diff --git a/.claude/scheduled_tasks.lock b/.claude/scheduled_tasks.lock new file mode 100644 index 0000000..3c5e878 --- /dev/null +++ b/.claude/scheduled_tasks.lock @@ -0,0 +1 @@ +{"sessionId":"8af39b73-92f0-40ce-85a3-934d4686b4a7","pid":28828,"acquiredAt":1782012372047} \ No newline at end of file diff --git a/.gitignore copy b/.gitignore copy deleted file mode 100644 index 23d22bb..0000000 --- a/.gitignore copy +++ /dev/null @@ -1,141 +0,0 @@ -# === IDE and Editor === -.vs/ -.vscode/settings.json -.idea/ -*.swp -*.swo -*~ -.DS_Store -Thumbs.db -Desktop.ini - -# === Claude Code Local === -.claude/settings.local.json -CLAUDE.local.md -production/session-logs/ - -# === Internal Planning (not for public) === - -expansions/ - -# === Runtime Artifacts (auto-generated, start empty on fresh clone) === -# Created on first use by /consistency-check and /architecture-review -docs/consistency-failures.md - -# === Build Output === -build/ -builds/ -bin/ -obj/ -out/ -dist/ -*.exe -*.dll -*.so -*.dylib -*.app - -# === Engine: Godot === -.godot/ -*.translation -export_presets.cfg -# Uncomment if using Godot: -# *.import - -# === Engine: Unity === -[Ll]ibrary/ -[Tt]emp/ -[Oo]bj/ -[Bb]uild/ -[Bb]uilds/ -[Ll]ogs/ -[Uu]ser[Ss]ettings/ -*.csproj -*.unityproj -*.sln -*.suo -*.tmp -*.user -*.userprefs -*.pidb -*.booproj -*.svd -*.pdb -*.mdb -*.opendb -*.VC.db -crashlytics-buildid.txt -sysinfo.txt -# Uncomment if using Unity: -# [Aa]ssets/[Aa]sset[Ss]tore[Tt]ools/ - -# === Engine: Unreal === -Binaries/ -DerivedDataCache/ -Intermediate/ -Saved/ -*.VC.opendb -*.opensdf -*.sdf -*.cachefile -*.VC.db -# Uncomment if using Unreal: -# *.uasset -# *.umap - -# === Compiled Shaders === -*.spv -*.cso -*.dxbc - -# === Temporary and Cache === -*.tmp -*.temp -*.cache -*.log -__pycache__/ -*.pyc -node_modules/ -.npm/ - -# === Archives === -*.zip -*.tar.gz -*.rar -*.7z - -# === Secrets and Environment === -.env -.env.local -.env.*.local -*.pem -*.key -credentials.json -secrets.json - -# === Large Binary Assets (use Git LFS instead) === -# Uncomment and configure with Git LFS for your project: -# *.png -# *.jpg -# *.jpeg -# *.wav -# *.mp3 -# *.ogg -# *.fbx -# *.blend -# *.psd -# *.tga -# *.exr -# *.hdr - -# === OS Generated === -ehthumbs.db -ehthumbs_vista.db -[Dd]esktop.ini -$RECYCLE.BIN/ -*.cab -*.msi -*.msix -*.msm -*.msp -*.lnk diff --git a/Ajedrez_Purgatorio.slnx b/Ajedrez_Purgatorio.slnx index d629b17..4fd305c 100644 --- a/Ajedrez_Purgatorio.slnx +++ b/Ajedrez_Purgatorio.slnx @@ -1,4 +1,36 @@  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Editor/ReadOnlyDrawer.cs.meta b/Assets/Editor/ReadOnlyDrawer.cs.meta new file mode 100644 index 0000000..0d46f5a --- /dev/null +++ b/Assets/Editor/ReadOnlyDrawer.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e1953ea688dfb834d9a994f2a710897d \ No newline at end of file diff --git a/Assets/Editor/SetupChapterScenes.cs.meta b/Assets/Editor/SetupChapterScenes.cs.meta new file mode 100644 index 0000000..63ddf84 --- /dev/null +++ b/Assets/Editor/SetupChapterScenes.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: dec6c37343b99e1429451df8da20cb81 \ No newline at end of file diff --git a/Assets/Game/Data/balance_config.json b/Assets/Game/Data/balance_config.json index c207065..762500e 100644 --- a/Assets/Game/Data/balance_config.json +++ b/Assets/Game/Data/balance_config.json @@ -1,102 +1,43 @@ { - "balance_version": "1.0", - "last_updated": "2026-05-10", - - "dead_kings": { - "spawn_probabilities": { - "base_chance": 0.2, - "chapter_multiplier": 0.2, - "comment": "Ch0: 20%, Ch1: 40%, Ch2: 60%" - }, - "pool_settings": { - "max_pool_size": 100, - "rotation_method": "FIFO" - }, - "input_limits": { - "max_name_length": 20, - "max_message_length": 100 - } + "deadKings": { + "baseChance": 0.2, + "chapterMultiplier": 0.2, + "maxPoolSize": 100, + "maxNameLength": 20, + "maxMessageLength": 100 }, - - "ai_difficulty": { - "chapter_0": { + "aiDifficulty": [ + { "strategy": "random_with_capture_priority", - "minimax_depth": 1, - "think_time_ms": 500, - "comment": "Easy - Factory" + "minimaxDepth": 1, + "thinkTimeMs": 500 }, - "chapter_1": { + { "strategy": "material_and_center", - "minimax_depth": 2, - "think_time_ms": 1000, - "comment": "Medium - Hospital" + "minimaxDepth": 2, + "thinkTimeMs": 1000 }, - "chapter_2": { + { "strategy": "minimax_full", - "minimax_depth": 3, - "think_time_ms": 2000, - "special_rules": ["death_judge_mode"], - "comment": "Hard - Court" + "minimaxDepth": 3, + "thinkTimeMs": 2000 } - }, - + ], "dialogue": { - "typewriter_speed_chars_per_second": 33, - "continue_indicator_blink_rate": 0.5, - "fade_in_duration": 0.3, - "fade_out_duration": 0.2 + "typewriterSpeedCharsPerSecond": 33, + "continueIndicatorBlinkRate": 0.5, + "fadeInDuration": 0.3, + "fadeOutDuration": 0.2 }, - - "ui": { - "dead_king_input": { - "feedback_display_time": 2.0, - "submit_debounce_time": 0.5, - "fade_in_duration": 0.5, - "fade_out_duration": 0.5 - }, - "dead_king_reveal": { - "fade_in_duration": 1.0, - "fade_out_duration": 0.5, - "display_min_time": 3.0 - }, - "pause_menu": { - "fade_duration": 0.2 - } + "uiTimings": { + "feedbackDisplayTime": 2.0, + "submitDebounceTime": 0.5, + "fadeInDuration": 0.5, + "fadeOutDuration": 0.5 }, - - "save_system": { - "max_save_slots": 3, - "auto_save_after_chapter": true, - "save_version": 1 - }, - - "purgatorio": { - "dice_modifiers": { - "base_roll_range": [1, 6], - "luck_bonus_per_ally": 0, - "desperation_bonus_pieces_lost": 0, - "comment": "Neutral - no modifiers for Vertical Slice" - }, - "mini_game_settings": { - "time_limit_seconds": 30, - "win_condition": "higher_roll", - "tie_handling": "player_wins" - } - }, - - "performance": { - "target_fps": 60, - "vsync_enabled": true, - "quality_preset": "Medium" - }, - - "tuning_notes": { - "comment": "Adjust these values based on playtesting feedback", - "priority_areas": [ - "AI difficulty curve (Ch2 may be too hard)", - "Dead King spawn rates (may need tweaking per chapter)", - "Typewriter speed (some players may want faster)", - "Dialogue fade timings" - ] + "saveSystem": { + "maxSaveSlots": 3, + "autoSaveAfterChapter": true, + "saveVersion": 1 } } diff --git a/Assets/Game/Scenes/mode.unity b/Assets/Game/Scenes/mode.unity new file mode 100644 index 0000000..02515de --- /dev/null +++ b/Assets/Game/Scenes/mode.unity @@ -0,0 +1,671 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 10 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_BakeOnSceneLoad: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &113697034 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 113697035} + m_Layer: 0 + m_Name: Classic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &113697035 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 113697034} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 100.00485, y: 55.30063, z: -540.32166} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1598401523} + - {fileID: 1229223785} + - {fileID: 429894531} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &410965106 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 410965108} + m_Layer: 0 + m_Name: Combat + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &410965108 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 410965106} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 100.00485, y: 55.30063, z: -540.32166} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &429894530 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 429894531} + m_Layer: 0 + m_Name: BoardParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &429894531 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 429894530} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -100.28258, y: -55.01001, z: 540.26526} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 113697035} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &519420028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 519420032} + - component: {fileID: 519420031} + - component: {fileID: 519420029} + - component: {fileID: 519420030} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &519420029 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 +--- !u!114 &519420030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + m_Quality: 3 + m_FrameInfluence: 0.1 + m_JitterScale: 1 + m_MipBias: 0 + m_VarianceClampScale: 0.9 + m_ContrastAdaptiveSharpening: 0 +--- !u!20 &519420031 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 34 + orthographic: 1 + orthographic size: 45 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 0 + m_HDR: 1 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 0 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &519420032 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 35, y: 36, z: -214} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &619394800 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 619394802} + - component: {fileID: 619394801} + m_Layer: 0 + m_Name: Global Light 2D + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &619394801 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619394800} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ComponentVersion: 2 + m_LightType: 4 + m_BlendStyleIndex: 0 + m_FalloffIntensity: 0.5 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 1 + m_LightVolumeIntensity: 1 + m_LightVolumeEnabled: 0 + m_ApplyToSortingLayers: 00000000 + m_LightCookieSprite: {fileID: 0} + m_DeprecatedPointLightCookieSprite: {fileID: 0} + m_LightOrder: 0 + m_AlphaBlendOnOverlap: 0 + m_OverlapOperation: 0 + m_NormalMapDistance: 3 + m_NormalMapQuality: 2 + m_UseNormalMap: 0 + m_ShadowsEnabled: 0 + m_ShadowIntensity: 0.75 + m_ShadowSoftness: 0 + m_ShadowSoftnessFalloffIntensity: 0.5 + m_ShadowVolumeIntensityEnabled: 0 + m_ShadowVolumeIntensity: 0.75 + m_LocalBounds: + m_Center: {x: 0, y: -0.00000011920929, z: 0} + m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} + m_PointLightInnerAngle: 360 + m_PointLightOuterAngle: 360 + m_PointLightInnerRadius: 0 + m_PointLightOuterRadius: 1 + m_ShapeLightParametricSides: 5 + m_ShapeLightParametricAngleOffset: 0 + m_ShapeLightParametricRadius: 1 + m_ShapeLightFalloffSize: 0.5 + m_ShapeLightFalloffOffset: {x: 0, y: 0} + m_ShapePath: + - {x: -0.5, y: -0.5, z: 0} + - {x: 0.5, y: -0.5, z: 0} + - {x: 0.5, y: 0.5, z: 0} + - {x: -0.5, y: 0.5, z: 0} +--- !u!4 &619394802 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619394800} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1229223783 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1229223785} + - component: {fileID: 1229223784} + - component: {fileID: 1229223786} + - component: {fileID: 1229223787} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!61 &1229223784 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1229223783} + m_Enabled: 1 + serializedVersion: 3 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_CompositeOperation: 0 + m_CompositeOrder: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 10.24, y: 10.24} + newSize: {x: 10.24, y: 10.24} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + m_Size: {x: 1, y: 1} + m_EdgeRadius: 0 +--- !u!4 &1229223785 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1229223783} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -143.98485, y: -56.02063, z: 540.26526} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 113697035} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &1229223786 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1229223783} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: -2519740732571446246, guid: 20d10ea83d757e447aa38c5e77db9d5f, type: 3} + m_Color: {r: 0.21568628, g: 0.21568628, b: 0.21568628, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 10.24, y: 10.24} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &1229223787 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1229223783} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c23a6c3771ca740beae200d91c2db263, type: 3} + m_Name: + m_EditorClassIdentifier: + position: {x: 0, y: 0} +--- !u!1 &1598401521 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1598401523} + - component: {fileID: 1598401522} + - component: {fileID: 1598401524} + m_Layer: 0 + m_Name: board + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1598401522 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598401521} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e64f4618b0cb684d9ebdd01870e8089, type: 3} + m_Name: + m_EditorClassIdentifier: + whitePawnPrefab: {fileID: 4839719450102453836, guid: 314b98ad6af87f04b995a2963b6dece0, type: 3} + whiteRookPrefab: {fileID: 421683061016990142, guid: 7c0bcf43f072e0949b44e22faf6d89c7, type: 3} + whiteKnightPrefab: {fileID: 1041219497319770869, guid: d75b52b436d24604fbe519a4e811a9ad, type: 3} + whiteBishopPrefab: {fileID: 3436116337310627786, guid: f0cb0664b407c2b46b30cc3f7e77813a, type: 3} + whiteQueenPrefab: {fileID: 5862557536314685207, guid: 44e879c6ba4a30348bddad5621f4f788, type: 3} + whiteKingPrefab: {fileID: 728854981946252224, guid: d3abccdd8834a8d488bb64e85f1a07f3, type: 3} + blackPawnPrefab: {fileID: 3690398965028752334, guid: bf26022af485ebf4894d871ee2eaacff, type: 3} + blackRookPrefab: {fileID: 606859959840155736, guid: a4670a5a19525954a83d15ffa8e8c092, type: 3} + blackKnightPrefab: {fileID: 6303868409224350045, guid: 40216cc139956394c9c48c6ce43e5660, type: 3} + blackBishopPrefab: {fileID: 2192278787647510673, guid: eea577693c378de469fe920332dd8cdf, type: 3} + blackQueenPrefab: {fileID: 3123405151575453274, guid: ba3412a2f32dd264682017f86d25136f, type: 3} + blackKingPrefab: {fileID: 1673858317397921791, guid: 16e05df0bc66c724cbf583767c77e85c, type: 3} + brownPrefab: {fileID: 7499455593434025941, guid: 39ed7c0e02bdc9848a4a460964541f0b, type: 3} + grayPrefab: {fileID: 4764571787950824796, guid: 8b7e3d08bfcaf1841b88a178e4fdf776, type: 3} + moveIndicatorPrefab: {fileID: 3432395634358156766, guid: 56d9528e8b72645bcaafd6d809e82d64, type: 3} + boardParent: {fileID: 1598401523} + tileSize: 10.24 +--- !u!4 &1598401523 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598401521} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -94.37277, y: -50.08042, z: 540.27057} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 113697035} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1598401524 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1598401521} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1203a8c50abf9ee4a8e6a24cf93b3b89, type: 3} + m_Name: + m_EditorClassIdentifier: + modoIA: 1 + whiteTurn: 1 + selectedPiece: {fileID: 0} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 519420032} + - {fileID: 619394802} + - {fileID: 113697035} + - {fileID: 410965108} diff --git a/Assets/Scenes/SampleScene.unity.meta b/Assets/Game/Scenes/mode.unity.meta similarity index 74% rename from Assets/Scenes/SampleScene.unity.meta rename to Assets/Game/Scenes/mode.unity.meta index 963ff8e..7a56ae9 100644 --- a/Assets/Scenes/SampleScene.unity.meta +++ b/Assets/Game/Scenes/mode.unity.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8c9cfa26abfee488c85f1582747f6a02 +guid: adb1f16b68f0742fa8f23502b2d06994 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Game/Scripts/AjedrezPurgatorio.Runtime.asmdef b/Assets/Game/Scripts/AjedrezPurgatorio.Runtime.asmdef new file mode 100644 index 0000000..7baf117 --- /dev/null +++ b/Assets/Game/Scripts/AjedrezPurgatorio.Runtime.asmdef @@ -0,0 +1,17 @@ +{ + "name": "AjedrezPurgatorio.Runtime", + "rootNamespace": "", + "references": [ + "Unity.TextMeshPro", + "UnityEngine.UI" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} diff --git a/Assets/Game/Scripts/AjedrezPurgatorio.Runtime.asmdef.meta b/Assets/Game/Scripts/AjedrezPurgatorio.Runtime.asmdef.meta new file mode 100644 index 0000000..8e7c8e3 --- /dev/null +++ b/Assets/Game/Scripts/AjedrezPurgatorio.Runtime.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3cbc09a58d49f504db3099d3568136e3 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Scripts/Mono/Classic.meta b/Assets/Game/Scripts/Mono/Classic.meta new file mode 100644 index 0000000..957abf6 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Classic.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7749e6bb676e04490922dd3079ac287a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Scripts/Mono/Classic/BoardManager.cs b/Assets/Game/Scripts/Mono/Classic/BoardManager.cs new file mode 100644 index 0000000..febbd47 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Classic/BoardManager.cs @@ -0,0 +1,157 @@ +using UnityEngine; +#if UNITY_EDITOR +using UnityEditor; +#endif + +public class ClassicBoardManager : MonoBehaviour +{ + [Header("Prefabs de Piezas")] + public GameObject whitePawnPrefab; + public GameObject whiteRookPrefab; + public GameObject whiteKnightPrefab; + public GameObject whiteBishopPrefab; + public GameObject whiteQueenPrefab; + public GameObject whiteKingPrefab; + + public GameObject blackPawnPrefab; + public GameObject blackRookPrefab; + public GameObject blackKnightPrefab; + public GameObject blackBishopPrefab; + public GameObject blackQueenPrefab; + public GameObject blackKingPrefab; + + [Header("Prefabs de Casillas")] + public GameObject brownPrefab; + public GameObject grayPrefab; + + [Header("Indicadores de Movimiento")] + public GameObject moveIndicatorPrefab; + public GameObject[,] indicators = new GameObject[8, 8]; + + public Transform boardParent; + public float tileSize = 10.24f; + public GameObject[,] squares = new GameObject[8, 8]; + + public static ClassicBoardManager Instance; + + void Awake() + { + if (Instance == null) Instance = this; + else Destroy(gameObject); + } + + void Start() + { + GenerateBoard(); + GenerateIndicators(); + PlacePieces(); + } + + void GenerateBoard() + { + for (int x = 0; x < 8; x++) + { + for (int y = 0; y < 8; y++) + { + bool isBrown = (x + y) % 2 == 0; + GameObject prefabToUse = isBrown ? brownPrefab : grayPrefab; + Vector3 position = new Vector3(x * tileSize, y * tileSize, 0f); + GameObject square = Instantiate(prefabToUse, position, Quaternion.identity, boardParent); + square.name = $"Square_{x}_{y}"; + squares[x, y] = square; + + var squareClick = square.AddComponent(); + squareClick.position = new Vector2Int(x, y); + } + } + } + + void PlacePiece(GameObject prefab, int x, int y, bool isWhite) + { + if (prefab == null) + { + string message = $"ClassicBoardManager: falta asignar el prefab en ({x}, {y})."; + Debug.LogError(message); +#if UNITY_EDITOR + EditorApplication.isPlaying = false; +#endif + throw new System.InvalidOperationException(message); + } + + Vector3 position = new Vector3(x * tileSize, y * tileSize, -1f); + GameObject pieceObj = Instantiate(prefab, position, Quaternion.identity); + + Piece piece = pieceObj.GetComponent(); + if (piece == null) + { + Debug.LogError($"El prefab '{prefab.name}' no tiene el script 'Piece'"); + return; + } + + piece.currentPos = new Vector2Int(x, y); + piece.isWhite = isWhite; + + GameManagerClassic.Instance.board[x, y] = piece; + } + + void PlacePieces() + { + for (int x = 0; x < 8; x++) + { + PlacePiece(whitePawnPrefab, x, 1, true); + PlacePiece(blackPawnPrefab, x, 6, false); + } + + PlacePiece(whiteRookPrefab, 0, 0, true); + PlacePiece(whiteKnightPrefab, 1, 0, true); + PlacePiece(whiteBishopPrefab, 2, 0, true); + PlacePiece(whiteQueenPrefab, 3, 0, true); + PlacePiece(whiteKingPrefab, 4, 0, true); + PlacePiece(whiteBishopPrefab, 5, 0, true); + PlacePiece(whiteKnightPrefab, 6, 0, true); + PlacePiece(whiteRookPrefab, 7, 0, true); + + PlacePiece(blackRookPrefab, 0, 7, false); + PlacePiece(blackKnightPrefab, 1, 7, false); + PlacePiece(blackBishopPrefab, 2, 7, false); + PlacePiece(blackQueenPrefab, 3, 7, false); + PlacePiece(blackKingPrefab, 4, 7, false); + PlacePiece(blackBishopPrefab, 5, 7, false); + PlacePiece(blackKnightPrefab, 6, 7, false); + PlacePiece(blackRookPrefab, 7, 7, false); + } + + public void ShowIndicator(Vector2Int pos) + { + if (IsInsideBoard(pos)) + indicators[pos.x, pos.y].SetActive(true); + } + + public void HideAllIndicators() + { + foreach (var indicator in indicators) + { + if (indicator != null) + indicator.SetActive(false); + } + } + + private bool IsInsideBoard(Vector2Int pos) + { + return pos.x >= 0 && pos.x < 8 && pos.y >= 0 && pos.y < 8; + } + + public void GenerateIndicators() + { + for (int x = 0; x < 8; x++) + { + for (int y = 0; y < 8; y++) + { + Vector3 position = new Vector3(x * tileSize, y * tileSize, -0.5f); + GameObject indicator = Instantiate(moveIndicatorPrefab, position, Quaternion.identity, boardParent); + indicator.SetActive(false); + indicators[x, y] = indicator; + } + } + } +} diff --git a/Assets/Game/Scripts/Mono/Classic/BoardManager.cs.meta b/Assets/Game/Scripts/Mono/Classic/BoardManager.cs.meta new file mode 100644 index 0000000..5574ce8 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Classic/BoardManager.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 0db4ad0b948333d4d9acca111aadd412 \ No newline at end of file diff --git a/Assets/Game/Scripts/Mono/Classic/GameManagerClassic.cs b/Assets/Game/Scripts/Mono/Classic/GameManagerClassic.cs new file mode 100644 index 0000000..ba1c297 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Classic/GameManagerClassic.cs @@ -0,0 +1,225 @@ +using UnityEngine; +using System.Linq; +using System.Collections.Generic; + +public class GameManagerClassic : MonoBehaviour +{ + public static GameManagerClassic Instance; + public bool modoIA = true; + public bool whiteTurn = true; + + [Header("UI de Promoción")] + public GameObject promotionPanel; + private Piece pawnToPromote; + private bool isPromotionPending = false; + + [Header("Estado del Tablero")] + public Piece[,] board = new Piece[8, 8]; + public Piece selectedPiece = null; + private bool waitingForAIMove = false; + + void Awake() + { + if (Instance == null) Instance = this; + else Destroy(gameObject); + } + + private void Update() + { + if (modoIA && !whiteTurn && !waitingForAIMove && !isPromotionPending) + { + waitingForAIMove = true; + Invoke("MakeAIMove", 0.6f); + } + } + + public void SelectPiece(Piece piece) + { + if (isPromotionPending || (modoIA && !whiteTurn)) return; + if (selectedPiece == piece) { HidePieceMoves(selectedPiece); selectedPiece = null; return; } + + if (piece != null && piece.isWhite == whiteTurn) + { + if (selectedPiece != null) HidePieceMoves(selectedPiece); + selectedPiece = piece; + ShowPieceMoves(selectedPiece); + } + } + + public void TryMoveTo(Vector2Int targetPos) + { + if (selectedPiece == null || isPromotionPending) return; + var availableMoves = selectedPiece.GetAvailableMoves(board); + if (availableMoves.Contains(targetPos) && IsLegalMove(selectedPiece, targetPos)) + { + HidePieceMoves(selectedPiece); + MovePiece(selectedPiece, targetPos); + selectedPiece = null; + } + } + + private void ShowPieceMoves(Piece piece) + { + if (ClassicBoardManager.Instance == null) return; + var moves = piece.GetAvailableMoves(board); + ClassicBoardManager.Instance.HideAllIndicators(); + foreach (var move in moves) + { + ClassicBoardManager.Instance.ShowIndicator(move); + } + } + + private void HidePieceMoves(Piece piece) + { + if (ClassicBoardManager.Instance == null) return; + ClassicBoardManager.Instance.HideAllIndicators(); + } + + public void MovePiece(Piece piece, Vector2Int newPos) + { + Vector2Int oldPos = piece.currentPos; + bool isCastling = (piece is King) && Mathf.Abs(newPos.x - oldPos.x) == 2; + + // --- Lógica de Captura y Puntaje --- + Piece captured = board[newPos.x, newPos.y]; + if (captured != null) + { + if (ScoreManager.Instance != null) + ScoreManager.Instance.RegisterCapture(piece, captured); + + Destroy(captured.gameObject); + } + + board[oldPos.x, oldPos.y] = null; + board[newPos.x, newPos.y] = piece; + piece.transform.position = new Vector3(newPos.x * ClassicBoardManager.Instance.tileSize, newPos.y * ClassicBoardManager.Instance.tileSize, -1f); + piece.currentPos = newPos; + piece.hasMoved = true; + + if (isCastling) HandleCastlingRook(newPos); + + if (piece is Pawn && (newPos.y == 7 || newPos.y == 0)) + { + if (piece.isWhite) { PreparePromotion(piece); return; } + else { pawnToPromote = piece; OnSelectPromotion("Queen"); return; } + } + + FinishTurn(); + } + + private void HandleCastlingRook(Vector2Int kingPos) + { + int rookOldX = (kingPos.x == 6) ? 7 : 0; + int rookNewX = (kingPos.x == 6) ? 5 : 3; + Piece rook = board[rookOldX, kingPos.y]; + board[rookOldX, kingPos.y] = null; + board[rookNewX, kingPos.y] = rook; + rook.transform.position = new Vector3(rookNewX * ClassicBoardManager.Instance.tileSize, kingPos.y * ClassicBoardManager.Instance.tileSize, -1f); + rook.currentPos = new Vector2Int(rookNewX, kingPos.y); + rook.hasMoved = true; + } + + // --- PARCHE DE PROMOCIÓN CORREGIDO --- + public void OnSelectPromotion(string pieceType) + { + Vector2Int pos = pawnToPromote.currentPos; + bool isWhiteFlag = pawnToPromote.isWhite; + Destroy(pawnToPromote.gameObject); + + GameObject prefab = pieceType switch { + "Queen" => isWhiteFlag ? ClassicBoardManager.Instance.whiteQueenPrefab : ClassicBoardManager.Instance.blackQueenPrefab, + "Rook" => isWhiteFlag ? ClassicBoardManager.Instance.whiteRookPrefab : ClassicBoardManager.Instance.blackRookPrefab, + "Knight" => isWhiteFlag ? ClassicBoardManager.Instance.whiteKnightPrefab : ClassicBoardManager.Instance.blackKnightPrefab, + "Bishop" => isWhiteFlag ? ClassicBoardManager.Instance.whiteBishopPrefab : ClassicBoardManager.Instance.blackBishopPrefab, + _ => isWhiteFlag ? ClassicBoardManager.Instance.whiteQueenPrefab : ClassicBoardManager.Instance.blackQueenPrefab + }; + + GameObject newPieceObj = Instantiate(prefab, new Vector3(pos.x * ClassicBoardManager.Instance.tileSize, pos.y * ClassicBoardManager.Instance.tileSize, -1f), Quaternion.identity); + Piece newPiece = newPieceObj.GetComponent(); + newPiece.currentPos = pos; + newPiece.isWhite = isWhiteFlag; + board[pos.x, pos.y] = newPiece; + + if (promotionPanel != null) promotionPanel.SetActive(false); + isPromotionPending = false; + pawnToPromote = null; + + if (ScoreManager.Instance != null) ScoreManager.Instance.AddPromotionScore(isWhiteFlag); + + FinishTurn(); + } + + private void PreparePromotion(Piece pawn) + { + isPromotionPending = true; + pawnToPromote = pawn; + if (promotionPanel != null) promotionPanel.SetActive(true); + } + + public void FinishTurn() + { + whiteTurn = !whiteTurn; + if (IsCheckmate(whiteTurn)) Debug.LogWarning("JAQUE MATE"); + } + + public bool IsLegalMove(Piece piece, Vector2Int move) + { + Vector2Int oldPos = piece.currentPos; + Piece target = board[move.x, move.y]; + board[oldPos.x, oldPos.y] = null; + board[move.x, move.y] = piece; + piece.currentPos = move; + bool inCheck = IsInCheck(piece.isWhite); + piece.currentPos = oldPos; + board[oldPos.x, oldPos.y] = piece; + board[move.x, move.y] = target; + return !inCheck; + } + + public bool IsInCheck(bool forWhite) + { + Vector2Int kingPos = Vector2Int.zero; + bool found = false; + foreach (var p in board) if (p is King && p.isWhite == forWhite) { kingPos = p.currentPos; found = true; break; } + return found && IsSquareUnderAttack(kingPos, !forWhite); + } + +public bool IsSquareUnderAttack(Vector2Int pos, bool byWhite) +{ + // Each piece defines its own attack squares (TD-003/TD-008) -- King and + // Pawn override GetAttackSquares because their attack set differs from + // GetAvailableMoves; everything else's attack set equals its move set. + foreach (var p in board) + { + if (p != null && p.isWhite == byWhite && p.GetAttackSquares(board).Contains(pos)) + return true; + } + return false; +} + + public bool IsCheckmate(bool forWhite) + { + if (!IsInCheck(forWhite)) return false; + foreach (var p in board) if (p != null && p.isWhite == forWhite) if (p.GetAvailableMoves(board).Any(m => IsLegalMove(p, m))) return false; + return true; + } + + void MakeAIMove() + { + waitingForAIMove = false; + List blackPieces = new List(); + foreach (var p in board) if (p != null && !p.isWhite) blackPieces.Add(p); + System.Random rand = new System.Random(); + foreach (var piece in blackPieces.OrderBy(x => rand.Next())) + { + var moves = piece.GetAvailableMoves(board); + var legalMoves = moves.Where(m => IsLegalMove(piece, m)).ToList(); + if (legalMoves.Count > 0) + { + var captures = legalMoves.Where(m => board[m.x, m.y] != null).ToList(); + MovePiece(piece, captures.Count > 0 ? captures[rand.Next(captures.Count)] : legalMoves[rand.Next(legalMoves.Count)]); + return; + } + } + } +} \ No newline at end of file diff --git a/Assets/Game/Scripts/Mono/Classic/GameManagerClassic.cs.meta b/Assets/Game/Scripts/Mono/Classic/GameManagerClassic.cs.meta new file mode 100644 index 0000000..c8f051e --- /dev/null +++ b/Assets/Game/Scripts/Mono/Classic/GameManagerClassic.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e2d4f1d894458eb42bcef62be12813ef \ No newline at end of file diff --git a/Assets/Game/Scripts/Mono/Classic/Pieces.meta b/Assets/Game/Scripts/Mono/Classic/Pieces.meta new file mode 100644 index 0000000..61a2e56 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Classic/Pieces.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 73b59f24ffd515f48a9c750c9738b704 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Scripts/Mono/Classic/SquareClick.cs b/Assets/Game/Scripts/Mono/Classic/SquareClick.cs new file mode 100644 index 0000000..166502a --- /dev/null +++ b/Assets/Game/Scripts/Mono/Classic/SquareClick.cs @@ -0,0 +1,20 @@ +using UnityEngine; + +public class ClassicSquareClick : MonoBehaviour +{ + public Vector2Int position; + + void OnMouseDown() + { + Piece piece = GameManagerClassic.Instance.board[position.x, position.y]; + + if (piece != null && piece.isWhite == GameManagerClassic.Instance.whiteTurn) + { + GameManagerClassic.Instance.SelectPiece(piece); + } + else + { + GameManagerClassic.Instance.TryMoveTo(position); + } + } +} diff --git a/Assets/Game/Scripts/Mono/Classic/SquareClick.cs.meta b/Assets/Game/Scripts/Mono/Classic/SquareClick.cs.meta new file mode 100644 index 0000000..be70ddf --- /dev/null +++ b/Assets/Game/Scripts/Mono/Classic/SquareClick.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: ba179e0832ea8a74899f21f052e17812 \ No newline at end of file diff --git a/Assets/Game/Scripts/Mono/Combat.meta b/Assets/Game/Scripts/Mono/Combat.meta new file mode 100644 index 0000000..1edf19d --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 82e5907bab8464dac9fa936c26570738 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Scripts/Mono/Combat/BoardManagerCombat.cs b/Assets/Game/Scripts/Mono/Combat/BoardManagerCombat.cs new file mode 100644 index 0000000..32959d5 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/BoardManagerCombat.cs @@ -0,0 +1,126 @@ + + +// ✅ BoardManagerCombat.cs +using UnityEngine; + +public class BoardManagerCombat : MonoBehaviour +{ + [Header("Prefabs de Piezas")] + public GameObject whitePawnPrefab, whiteRookPrefab, whiteKnightPrefab, whiteBishopPrefab, whiteQueenPrefab, whiteKingPrefab; + public GameObject blackPawnPrefab, blackRookPrefab, blackKnightPrefab, blackBishopPrefab, blackQueenPrefab, blackKingPrefab; + + [Header("Prefabs de Casillas")] + public GameObject brownPrefab, grayPrefab; + + [Header("Indicadores de Movimiento")] + public GameObject moveIndicatorPrefab; + public GameObject[,] indicators = new GameObject[8, 8]; + + public Transform boardParent; + public float tileSize = 10.24f; + public GameObject[,] squares = new GameObject[8, 8]; + + public static BoardManagerCombat Instance; + + void Awake() + { + if (Instance == null) Instance = this; + else Destroy(gameObject); + } + + void Start() + { + GenerateBoard(); + GenerateIndicators(); + PlacePieces(); + } + + void GenerateBoard() + { + for (int x = 0; x < 8; x++) + { + for (int y = 0; y < 8; y++) + { + GameObject prefabToUse = (x + y) % 2 == 0 ? brownPrefab : grayPrefab; + Vector3 pos = new(x * tileSize, y * tileSize, 0f); + GameObject square = Instantiate(prefabToUse, pos, Quaternion.identity, boardParent); + square.name = $"Square_{x}_{y}"; + squares[x, y] = square; + + var click = square.AddComponent(); + click.position = new Vector2Int(x, y); + } + } + } + + void PlacePiece(GameObject prefab, int x, int y, bool isWhite) + { + if (!prefab) { Debug.LogError($"Prefab faltante en ({x},{y})"); return; } + + Vector3 pos = new(x * tileSize, y * tileSize, -1f); + GameObject pieceObj = Instantiate(prefab, pos, Quaternion.identity); + + PieceCombat piece = pieceObj.GetComponent(); + if (!piece) { Debug.LogError($"El prefab {prefab.name} no tiene el script PieceCombat"); return; } + + piece.currentPos = new Vector2Int(x, y); + piece.isWhite = isWhite; + + GameManagerCombat.Instance.board[x, y] = piece; + } + + void PlacePieces() + { + for (int x = 0; x < 8; x++) + { + PlacePiece(whitePawnPrefab, x, 1, true); + PlacePiece(blackPawnPrefab, x, 6, false); + } + + PlacePiece(whiteRookPrefab, 0, 0, true); + PlacePiece(whiteKnightPrefab, 1, 0, true); + PlacePiece(whiteBishopPrefab, 2, 0, true); + PlacePiece(whiteQueenPrefab, 3, 0, true); + PlacePiece(whiteKingPrefab, 4, 0, true); + PlacePiece(whiteBishopPrefab, 5, 0, true); + PlacePiece(whiteKnightPrefab, 6, 0, true); + PlacePiece(whiteRookPrefab, 7, 0, true); + + PlacePiece(blackRookPrefab, 0, 7, false); + PlacePiece(blackKnightPrefab, 1, 7, false); + PlacePiece(blackBishopPrefab, 2, 7, false); + PlacePiece(blackQueenPrefab, 3, 7, false); + PlacePiece(blackKingPrefab, 4, 7, false); + PlacePiece(blackBishopPrefab, 5, 7, false); + PlacePiece(blackKnightPrefab, 6, 7, false); + PlacePiece(blackRookPrefab, 7, 7, false); + } + + public void ShowIndicator(Vector2Int pos) + { + if (IsInsideBoard(pos)) indicators[pos.x, pos.y].SetActive(true); + } + + public void HideAllIndicators() + { + foreach (var indicator in indicators) + if (indicator != null) indicator.SetActive(false); + } + + bool IsInsideBoard(Vector2Int pos) + { + return pos.x >= 0 && pos.x < 8 && pos.y >= 0 && pos.y < 8; + } + + void GenerateIndicators() + { + for (int x = 0; x < 8; x++) + for (int y = 0; y < 8; y++) + { + Vector3 pos = new(x * tileSize, y * tileSize, -0.5f); + GameObject indicator = Instantiate(moveIndicatorPrefab, pos, Quaternion.identity, boardParent); + indicator.SetActive(false); + indicators[x, y] = indicator; + } + } +} \ No newline at end of file diff --git a/Assets/Game/Scripts/Mono/Combat/BoardManagerCombat.cs.meta b/Assets/Game/Scripts/Mono/Combat/BoardManagerCombat.cs.meta new file mode 100644 index 0000000..92668d8 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/BoardManagerCombat.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9b4e7cad7eaff4b03bf65d07561643d1 diff --git a/Assets/Game/Scripts/Mono/Combat/GameManagerCombat.cs b/Assets/Game/Scripts/Mono/Combat/GameManagerCombat.cs new file mode 100644 index 0000000..5ab14f3 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/GameManagerCombat.cs @@ -0,0 +1,142 @@ +// ✅ GameManagerCombat.cs +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +public class GameManagerCombat : MonoBehaviour +{ + public static GameManagerCombat Instance; + public PieceCombat[,] board = new PieceCombat[8, 8]; + public bool whiteTurn = true; + public bool modoIA = true; + public PieceCombat selectedPiece = null; + private bool waitingForAIMove = false; + + void Awake() + { + if (Instance == null) Instance = this; + else Destroy(gameObject); + } + + void Update() + { + if (modoIA && !whiteTurn && !waitingForAIMove) + { + waitingForAIMove = true; + Invoke(nameof(MakeAIMove), 0.5f); + } + } + + void MakeAIMove() + { + waitingForAIMove = false; + var pieces = board.Cast().Where(p => p != null && !p.isWhite).ToList(); + System.Random rand = new(); + + foreach (var piece in pieces.OrderBy(_ => rand.Next())) + { + var moves = piece.GetAvailableMoves(board); + foreach (var move in moves.Where(m => board[m.x, m.y] != null && board[m.x, m.y].isWhite)) + { + if (IsLegalMove(piece, move)) { MovePiece(piece, move); return; } + } + foreach (var move in moves) + { + if (IsLegalMove(piece, move)) { MovePiece(piece, move); return; } + } + } + Debug.Log("La IA no tiene movimientos legales."); + } + + public void SelectPiece(PieceCombat piece) + { + if (selectedPiece == piece) { piece.HideMoves(); selectedPiece = null; return; } + if (piece.isWhite == whiteTurn) + { + selectedPiece?.HideMoves(); + selectedPiece = piece; + piece.ShowMoves(); + } + } + + public void TryMoveTo(Vector2Int targetPos) + { + if (selectedPiece == null) return; + var available = selectedPiece.GetAvailableMoves(board); + if (!available.Contains(targetPos)) return; + + Vector2Int oldPos = selectedPiece.currentPos; + PieceCombat captured = board[targetPos.x, targetPos.y]; + board[oldPos.x, oldPos.y] = null; + board[targetPos.x, targetPos.y] = selectedPiece; + selectedPiece.currentPos = targetPos; + + if (IsInCheck(selectedPiece.isWhite)) + { + board[targetPos.x, targetPos.y] = captured; + board[oldPos.x, oldPos.y] = selectedPiece; + selectedPiece.currentPos = oldPos; + Debug.Log("Movimiento inválido: deja en jaque."); + return; + } + + MovePiece(selectedPiece, targetPos); + selectedPiece.HideMoves(); + selectedPiece = null; + } + + public void MovePiece(PieceCombat piece, Vector2Int newPos) + { + Vector2Int oldPos = piece.currentPos; + PieceCombat captured = board[newPos.x, newPos.y]; + if (captured != null) Destroy(captured.gameObject); + + board[oldPos.x, oldPos.y] = null; + board[newPos.x, newPos.y] = piece; + piece.transform.position = new Vector3(newPos.x * BoardManagerCombat.Instance.tileSize, newPos.y * BoardManagerCombat.Instance.tileSize, -1f); + piece.currentPos = newPos; + piece.hasMoved = true; + + whiteTurn = !whiteTurn; + } + + bool IsLegalMove(PieceCombat piece, Vector2Int move) + { + Vector2Int oldPos = piece.currentPos; + PieceCombat target = board[move.x, move.y]; + board[oldPos.x, oldPos.y] = null; + board[move.x, move.y] = piece; + piece.currentPos = move; + + bool legal = !IsInCheck(piece.isWhite); + + board[move.x, move.y] = target; + board[oldPos.x, oldPos.y] = piece; + piece.currentPos = oldPos; + return legal; + } + + public bool IsInCheck(bool forWhite) + { + PieceCombat king = null; + foreach (var p in board) + { + if (p != null && p is KingCombat && p.isWhite == forWhite) + { + king = p; + break; + } + } + if (king == null) return false; + + foreach (var p in board) + { + if (p != null && p.isWhite != forWhite) + { + var moves = p.GetAvailableMoves(board); + if (moves.Contains(king.currentPos)) return true; + } + } + return false; + } +} diff --git a/Assets/Game/Scripts/Mono/Combat/GameManagerCombat.cs.meta b/Assets/Game/Scripts/Mono/Combat/GameManagerCombat.cs.meta new file mode 100644 index 0000000..d738100 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/GameManagerCombat.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 3a8a81294d85a4108a35e3575c0615f9 diff --git a/Assets/Game/Scripts/Mono/Combat/Pieces.meta b/Assets/Game/Scripts/Mono/Combat/Pieces.meta new file mode 100644 index 0000000..2321152 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/Pieces.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 701633aafea0440bba720154c9e7683c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Scripts/Mono/Combat/Pieces/BishopCombat.cs b/Assets/Game/Scripts/Mono/Combat/Pieces/BishopCombat.cs new file mode 100644 index 0000000..fc5f2c6 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/Pieces/BishopCombat.cs @@ -0,0 +1,36 @@ +// ✅ BishopCombat.cs +using System.Collections.Generic; +using UnityEngine; + +public class BishopCombat : PieceCombat +{ + public override List GetAvailableMoves(PieceCombat[,] board) + { + List moves = new(); + Vector2Int[] directions = { + new Vector2Int(1, 1), new Vector2Int(-1, 1), + new Vector2Int(1, -1), new Vector2Int(-1, -1) + }; + + foreach (var dir in directions) + { + Vector2Int pos = currentPos + dir; + while (IsInsideBoard(pos)) + { + if (board[pos.x, pos.y] == null) + { + moves.Add(pos); + } + else + { + if (board[pos.x, pos.y].isWhite != isWhite) + moves.Add(pos); + break; + } + pos += dir; + } + } + + return moves; + } +} diff --git a/Assets/Game/Scripts/Mono/Combat/Pieces/BishopCombat.cs.meta b/Assets/Game/Scripts/Mono/Combat/Pieces/BishopCombat.cs.meta new file mode 100644 index 0000000..ef66987 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/Pieces/BishopCombat.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d8dbb7d72c7644c11b5979f910e4c411 diff --git a/Assets/Game/Scripts/Mono/Combat/Pieces/KingCombat.cs b/Assets/Game/Scripts/Mono/Combat/Pieces/KingCombat.cs new file mode 100644 index 0000000..bf8ce16 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/Pieces/KingCombat.cs @@ -0,0 +1,31 @@ + + +// ✅ KingCombat.cs +using System.Collections.Generic; +using UnityEngine; + +public class KingCombat : PieceCombat +{ + public override List GetAvailableMoves(PieceCombat[,] board) + { + List moves = new(); + Vector2Int[] directions = { + Vector2Int.up, Vector2Int.down, Vector2Int.left, Vector2Int.right, + new Vector2Int(1, 1), new Vector2Int(-1, 1), + new Vector2Int(1, -1), new Vector2Int(-1, -1) + }; + + foreach (var dir in directions) + { + Vector2Int pos = currentPos + dir; + if (IsInsideBoard(pos)) + { + var target = board[pos.x, pos.y]; + if (target == null || target.isWhite != isWhite) + moves.Add(pos); + } + } + + return moves; + } +} diff --git a/Assets/Game/Scripts/Mono/Combat/Pieces/KingCombat.cs.meta b/Assets/Game/Scripts/Mono/Combat/Pieces/KingCombat.cs.meta new file mode 100644 index 0000000..0b7942a --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/Pieces/KingCombat.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 121922d110a00437192c99f34fa110ef diff --git a/Assets/Game/Scripts/Mono/Combat/Pieces/KnightCombat.cs b/Assets/Game/Scripts/Mono/Combat/Pieces/KnightCombat.cs new file mode 100644 index 0000000..ea101d4 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/Pieces/KnightCombat.cs @@ -0,0 +1,30 @@ +// ✅ KnightCombat.cs +using System.Collections.Generic; +using UnityEngine; + +public class KnightCombat : PieceCombat +{ + public override List GetAvailableMoves(PieceCombat[,] board) + { + List moves = new(); + Vector2Int[] offsets = { + new Vector2Int(1, 2), new Vector2Int(2, 1), + new Vector2Int(-1, 2), new Vector2Int(-2, 1), + new Vector2Int(1, -2), new Vector2Int(2, -1), + new Vector2Int(-1, -2), new Vector2Int(-2, -1) + }; + + foreach (var offset in offsets) + { + Vector2Int target = currentPos + offset; + if (IsInsideBoard(target)) + { + var piece = board[target.x, target.y]; + if (piece == null || piece.isWhite != isWhite) + moves.Add(target); + } + } + + return moves; + } +} diff --git a/Assets/Game/Scripts/Mono/Combat/Pieces/KnightCombat.cs.meta b/Assets/Game/Scripts/Mono/Combat/Pieces/KnightCombat.cs.meta new file mode 100644 index 0000000..95bfe89 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/Pieces/KnightCombat.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 8026fb1c1cc6b4b1083da1badd854898 diff --git a/Assets/Game/Scripts/Mono/Combat/Pieces/PawnCombat.cs b/Assets/Game/Scripts/Mono/Combat/Pieces/PawnCombat.cs new file mode 100644 index 0000000..89d8ffa --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/Pieces/PawnCombat.cs @@ -0,0 +1,36 @@ + +// ✅ PawnCombat.cs +using System.Collections.Generic; +using UnityEngine; + +public class PawnCombat : PieceCombat +{ + public override List GetAvailableMoves(PieceCombat[,] board) + { + List moves = new(); + int dir = isWhite ? 1 : -1; + + Vector2Int fwd = new(currentPos.x, currentPos.y + dir); + if (IsInsideBoard(fwd) && board[fwd.x, fwd.y] == null) + { + moves.Add(fwd); + Vector2Int dblFwd = new(currentPos.x, currentPos.y + 2 * dir); + if (!hasMoved && board[dblFwd.x, dblFwd.y] == null) + moves.Add(dblFwd); + } + + Vector2Int[] diagonals = + { + new(currentPos.x - 1, currentPos.y + dir), + new(currentPos.x + 1, currentPos.y + dir) + }; + + foreach (var diag in diagonals) + { + if (IsInsideBoard(diag) && board[diag.x, diag.y] != null && board[diag.x, diag.y].isWhite != isWhite) + moves.Add(diag); + } + + return moves; + } +} diff --git a/Assets/Game/Scripts/Mono/Combat/Pieces/PawnCombat.cs.meta b/Assets/Game/Scripts/Mono/Combat/Pieces/PawnCombat.cs.meta new file mode 100644 index 0000000..a2552bd --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/Pieces/PawnCombat.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 60bb34813f71b46b583da415ef0eaac7 diff --git a/Assets/Game/Scripts/Mono/Combat/Pieces/PieceCombat.cs b/Assets/Game/Scripts/Mono/Combat/Pieces/PieceCombat.cs new file mode 100644 index 0000000..d438290 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/Pieces/PieceCombat.cs @@ -0,0 +1,37 @@ + + +// ✅ PieceCombat.cs +using System.Collections.Generic; +using UnityEngine; + +public class PieceCombat : MonoBehaviour +{ + public bool isWhite; + public Vector2Int currentPos; + public bool hasMoved = false; + + public virtual List GetAvailableMoves(PieceCombat[,] board) + { + return new List(); + } + + protected bool IsInsideBoard(Vector2Int pos) + { + return pos.x >= 0 && pos.x < 8 && pos.y >= 0 && pos.y < 8; + } + + public void ShowMoves() + { + var moves = GetAvailableMoves(GameManagerCombat.Instance.board); + BoardManagerCombat.Instance.HideAllIndicators(); + foreach (var move in moves) + { + BoardManagerCombat.Instance.ShowIndicator(move); + } + } + + public void HideMoves() + { + BoardManagerCombat.Instance.HideAllIndicators(); + } +} \ No newline at end of file diff --git a/Assets/Game/Scripts/Mono/Combat/Pieces/PieceCombat.cs.meta b/Assets/Game/Scripts/Mono/Combat/Pieces/PieceCombat.cs.meta new file mode 100644 index 0000000..7023aa5 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/Pieces/PieceCombat.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 27e6e8cfa73124e5f87784b32f771be4 diff --git a/Assets/Game/Scripts/Mono/Combat/Pieces/QueenCombat.cs b/Assets/Game/Scripts/Mono/Combat/Pieces/QueenCombat.cs new file mode 100644 index 0000000..8f25340 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/Pieces/QueenCombat.cs @@ -0,0 +1,38 @@ + +// ✅ QueenCombat.cs +using System.Collections.Generic; +using UnityEngine; + +public class QueenCombat : PieceCombat +{ + public override List GetAvailableMoves(PieceCombat[,] board) + { + List moves = new(); + Vector2Int[] directions = { + Vector2Int.up, Vector2Int.down, Vector2Int.left, Vector2Int.right, + new Vector2Int(1, 1), new Vector2Int(-1, 1), + new Vector2Int(1, -1), new Vector2Int(-1, -1) + }; + + foreach (var dir in directions) + { + Vector2Int pos = currentPos + dir; + while (IsInsideBoard(pos)) + { + if (board[pos.x, pos.y] == null) + { + moves.Add(pos); + } + else + { + if (board[pos.x, pos.y].isWhite != isWhite) + moves.Add(pos); + break; + } + pos += dir; + } + } + + return moves; + } +} diff --git a/Assets/Game/Scripts/Mono/Combat/Pieces/QueenCombat.cs.meta b/Assets/Game/Scripts/Mono/Combat/Pieces/QueenCombat.cs.meta new file mode 100644 index 0000000..7e4c2f4 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/Pieces/QueenCombat.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 84575b4c987514e94abe4faea4a1803f diff --git a/Assets/Game/Scripts/Mono/Combat/Pieces/RookCombat.cs b/Assets/Game/Scripts/Mono/Combat/Pieces/RookCombat.cs new file mode 100644 index 0000000..bfc7f55 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/Pieces/RookCombat.cs @@ -0,0 +1,35 @@ +// ✅ RookCombat.cs +using System.Collections.Generic; +using UnityEngine; + +public class RookCombat : PieceCombat +{ + public override List GetAvailableMoves(PieceCombat[,] board) + { + List moves = new(); + Vector2Int[] directions = { + Vector2Int.up, Vector2Int.down, Vector2Int.left, Vector2Int.right + }; + + foreach (var dir in directions) + { + Vector2Int pos = currentPos + dir; + while (IsInsideBoard(pos)) + { + if (board[pos.x, pos.y] == null) + { + moves.Add(pos); + } + else + { + if (board[pos.x, pos.y].isWhite != isWhite) + moves.Add(pos); + break; + } + pos += dir; + } + } + + return moves; + } +} diff --git a/Assets/Game/Scripts/Mono/Combat/Pieces/RookCombat.cs.meta b/Assets/Game/Scripts/Mono/Combat/Pieces/RookCombat.cs.meta new file mode 100644 index 0000000..110dbc6 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/Pieces/RookCombat.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 7d87f7bee90a64b318144f022a563709 diff --git a/Assets/Game/Scripts/Mono/Combat/SquareClickCombat.cs b/Assets/Game/Scripts/Mono/Combat/SquareClickCombat.cs new file mode 100644 index 0000000..0ff2c12 --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/SquareClickCombat.cs @@ -0,0 +1,22 @@ + +// ✅ SquareClickCombat.cs +using UnityEngine; + +public class SquareClickCombat : MonoBehaviour +{ + public Vector2Int position; + + void OnMouseDown() + { + PieceCombat piece = GameManagerCombat.Instance.board[position.x, position.y]; + + if (piece != null && piece.isWhite == GameManagerCombat.Instance.whiteTurn) + { + GameManagerCombat.Instance.SelectPiece(piece); + } + else + { + GameManagerCombat.Instance.TryMoveTo(position); + } + } +} \ No newline at end of file diff --git a/Assets/Game/Scripts/Mono/Combat/SquareClickCombat.cs.meta b/Assets/Game/Scripts/Mono/Combat/SquareClickCombat.cs.meta new file mode 100644 index 0000000..d1698ff --- /dev/null +++ b/Assets/Game/Scripts/Mono/Combat/SquareClickCombat.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e17439df402a6492faca34a655b7657e diff --git a/Assets/Game/Scripts/Mono/Pieces/King.cs b/Assets/Game/Scripts/Mono/Pieces/King.cs index 859a7ca..3e9fef4 100644 --- a/Assets/Game/Scripts/Mono/Pieces/King.cs +++ b/Assets/Game/Scripts/Mono/Pieces/King.cs @@ -4,22 +4,16 @@ using AjedrezPurgatorio.Data; public class King : Piece { - /// - /// Optional Dead King data. Set when this King represents a defeated player. - /// [Header("Dead King")] [Tooltip("If set, this King is a Dead King with player data")] public DeadKingData deadKingData = null; - /// - /// Returns true if this King is a Dead King (has player data). - /// public bool IsDeadKing => deadKingData != null; + public override List GetAvailableMoves(Piece[,] board) { List moves = new List(); - // Movimientos normales (1 casilla alrededor) Vector2Int[] directions = { Vector2Int.up, Vector2Int.down, Vector2Int.left, Vector2Int.right, new Vector2Int(1, 1), new Vector2Int(-1, 1), new Vector2Int(1, -1), new Vector2Int(-1, -1) @@ -36,50 +30,71 @@ public class King : Piece } } - // Enroque (si el rey no se ha movido) - if (!hasMoved) + bool kingInCheck = false; + if (GameManager.Instance != null) + kingInCheck = GameManager.Instance.IsInCheck(isWhite); + else if (GameManagerClassic.Instance != null) + kingInCheck = GameManagerClassic.Instance.IsInCheck(isWhite); + + if (!hasMoved && !kingInCheck) { int y = currentPos.y; - - // Enroque corto (torre derecha) - if (IsClearAndSafeForCastling(board, currentPos, new Vector2Int(7, y))) - moves.Add(new Vector2Int(6, y)); // El rey va a x=6 - - // Enroque largo (torre izquierda) - if (IsClearAndSafeForCastling(board, currentPos, new Vector2Int(0, y))) - moves.Add(new Vector2Int(2, y)); // El rey va a x=2 + if (CanCastle(board, 7, y, new int[] { 5, 6 })) + moves.Add(new Vector2Int(6, y)); + if (CanCastle(board, 0, y, new int[] { 1, 2, 3 })) + moves.Add(new Vector2Int(2, y)); } return moves; } - private bool IsClearAndSafeForCastling(Piece[,] board, Vector2Int kingPos, Vector2Int rookPos) + public override List GetAttackSquares(Piece[,] board) { - Piece rook = board[rookPos.x, rookPos.y]; + List attacks = new List(); + Vector2Int[] directions = { + Vector2Int.up, Vector2Int.down, Vector2Int.left, Vector2Int.right, + new Vector2Int(1, 1), new Vector2Int(-1, 1), new Vector2Int(1, -1), new Vector2Int(-1, -1) + }; + + foreach (var dir in directions) + { + Vector2Int pos = currentPos + dir; + if (IsInsideBoard(pos)) attacks.Add(pos); + } + + return attacks; + } + + private bool CanCastle(Piece[,] board, int rookX, int y, int[] middleSquares) + { + Piece rook = board[rookX, y]; if (rook == null || !(rook is Rook) || rook.hasMoved || rook.isWhite != isWhite) return false; - int direction = (rookPos.x - kingPos.x) > 0 ? 1 : -1; - for (int i = 1; i < Mathf.Abs(rookPos.x - kingPos.x); i++) + foreach (int x in middleSquares) { - int x = kingPos.x + direction * i; - Vector2Int checkPos = new Vector2Int(x, kingPos.y); - if (board[x, kingPos.y] != null) - return false; - - // Simula movimiento y verifica si el rey estaría en jaque en el trayecto - if (i <= 2) - { - Vector2Int simPos = new Vector2Int(x, kingPos.y); - Piece[,] simBoard = (Piece[,])board.Clone(); - simBoard[kingPos.x, kingPos.y] = null; - simBoard[simPos.x, simPos.y] = this; - - if (GameManager.Instance.IsInCheckSimulated(simBoard, isWhite)) - return false; - } + if (board[x, y] != null) return false; } + int checkX1 = (rookX == 7) ? 5 : 3; + int checkX2 = (rookX == 7) ? 6 : 2; + + if (IsSquareAttackedBy(board, new Vector2Int(checkX1, y), !isWhite)) return false; + if (IsSquareAttackedBy(board, new Vector2Int(checkX2, y), !isWhite)) return false; + return true; } + + private bool IsSquareAttackedBy(Piece[,] board, Vector2Int pos, bool byWhite) + { + foreach (var piece in board) + { + if (piece != null && piece.isWhite == byWhite) + { + if (piece.GetAttackSquares(board).Contains(pos)) + return true; + } + } + return false; + } } diff --git a/Assets/Game/Scripts/Mono/Pieces/Pawn.cs b/Assets/Game/Scripts/Mono/Pieces/Pawn.cs index 1f82850..49c93c2 100644 --- a/Assets/Game/Scripts/Mono/Pieces/Pawn.cs +++ b/Assets/Game/Scripts/Mono/Pieces/Pawn.cs @@ -63,4 +63,18 @@ public class Pawn : Piece return moves; } + + public override List GetAttackSquares(Piece[,] board) + { + List attacks = new List(); + int direction = isWhite ? 1 : -1; + + Vector2Int diagLeft = new Vector2Int(currentPos.x - 1, currentPos.y + direction); + Vector2Int diagRight = new Vector2Int(currentPos.x + 1, currentPos.y + direction); + + if (IsInsideBoard(diagLeft)) attacks.Add(diagLeft); + if (IsInsideBoard(diagRight)) attacks.Add(diagRight); + + return attacks; + } } diff --git a/Assets/Game/Scripts/Mono/Pieces/Piece.cs b/Assets/Game/Scripts/Mono/Pieces/Piece.cs index cd96e79..8567212 100644 --- a/Assets/Game/Scripts/Mono/Pieces/Piece.cs +++ b/Assets/Game/Scripts/Mono/Pieces/Piece.cs @@ -33,23 +33,42 @@ public class Piece : MonoBehaviour set => _identity = value; } + public int pieceValue + { + get + { + return this switch + { + Pawn => 1, + Knight => 3, + Bishop => 3, + Rook => 5, + Queen => 9, + King => 0, + _ => 0 + }; + } + } + public virtual List GetAvailableMoves(Piece[,] board) { return new List(); } + public virtual List GetAttackSquares(Piece[,] board) + { + return GetAvailableMoves(board); + } + protected bool IsInsideBoard(Vector2Int pos) { return pos.x >= 0 && pos.x < 8 && pos.y >= 0 && pos.y < 8; } - public void ShowMoves() + public virtual void ShowMoves() { if (GameManager.Instance == null || BoardManager.Instance == null) - { - Debug.LogError("[Piece] GameManager o BoardManager no disponible."); return; - } var moves = GetAvailableMoves(GameManager.Instance.board); BoardManager.Instance.HideAllIndicators(); @@ -59,13 +78,10 @@ public class Piece : MonoBehaviour } } - public void HideMoves() + public virtual void HideMoves() { if (BoardManager.Instance == null) - { - Debug.LogError("[Piece] BoardManager no disponible."); return; - } BoardManager.Instance.HideAllIndicators(); } diff --git a/Assets/Game/Scripts/Mono/ScoreManager.cs b/Assets/Game/Scripts/Mono/ScoreManager.cs new file mode 100644 index 0000000..5ef92f4 --- /dev/null +++ b/Assets/Game/Scripts/Mono/ScoreManager.cs @@ -0,0 +1,83 @@ +using UnityEngine; +using TMPro; +using System.Collections.Generic; +using UnityEngine.UI; + +public class ScoreManager : MonoBehaviour +{ + public static ScoreManager Instance; + + [Header("UI de Puntuación")] + public TextMeshProUGUI whiteScoreText; + public TextMeshProUGUI blackScoreText; + public TextMeshProUGUI advantageText; // Campo para el texto de ventaja (+3, -2, etc) + + [Header("Contenedores de Capturas")] + public Transform whiteCapturedContainer; // Julian (Blancas) + public Transform blackCapturedContainer; // Coleccionista (Negras) + + [Header("Prefabs de UI")] + public GameObject capturedImagePrefab; // Prefab con un componente Image + + private int whiteScore = 0; + private int blackScore = 0; + + void Awake() { Instance = this; } + + public void RegisterCapture(Piece attacker, Piece victim) + { + // Usamos el pieceValue que agregaste en Piece.cs + int value = victim.pieceValue; + + if (attacker.isWhite) + { + whiteScore += value; + AddPieceToUI(victim, whiteCapturedContainer); + } + else + { + blackScore += value; + AddPieceToUI(victim, blackCapturedContainer); + } + + UpdateScoreUI(); + } + + public void AddPromotionScore(bool isWhite) + { + // Al promocionar, el peón (1) se vuelve Reina (9). Sumamos la diferencia. + if (isWhite) whiteScore += 8; + else blackScore += 8; + + UpdateScoreUI(); + } + + void AddPieceToUI(Piece victim, Transform container) + { + if (capturedImagePrefab == null || container == null) return; + + GameObject icon = Instantiate(capturedImagePrefab, container); + Image img = icon.GetComponent(); + SpriteRenderer sr = victim.GetComponent(); + + if (img != null && sr != null) + { + img.sprite = sr.sprite; + img.color = sr.color; // Mantiene el color original + } + } + + void UpdateScoreUI() + { + if (whiteScoreText != null) whiteScoreText.text = "Julian: " + whiteScore; + if (blackScoreText != null) blackScoreText.text = "Coleccionista: " + blackScore; + + if (advantageText != null) + { + int ventaja = whiteScore - blackScore; + if (ventaja > 0) advantageText.text = "+" + ventaja; + else if (ventaja < 0) advantageText.text = "-" + Mathf.Abs(ventaja); + else advantageText.text = "0"; + } + } +} \ No newline at end of file diff --git a/Assets/Game/Scripts/Mono/ScoreManager.cs.meta b/Assets/Game/Scripts/Mono/ScoreManager.cs.meta new file mode 100644 index 0000000..1bbdfd4 --- /dev/null +++ b/Assets/Game/Scripts/Mono/ScoreManager.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 22dfaaa0c1cda4726b42d73c801b9146 \ No newline at end of file diff --git a/Assets/Game/Scripts/Mono/Time.meta b/Assets/Game/Scripts/Mono/Time.meta new file mode 100644 index 0000000..730a07b --- /dev/null +++ b/Assets/Game/Scripts/Mono/Time.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e6a2caa0923674cf2a750447c2bb5e02 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Scripts/Spikes.meta b/Assets/Game/Scripts/Spikes.meta new file mode 100644 index 0000000..75a83a7 --- /dev/null +++ b/Assets/Game/Scripts/Spikes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f72d895826b6d2e40b074114f2907c37 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Scripts/Spikes/AjedrezPurgatorio.Spikes.asmdef b/Assets/Game/Scripts/Spikes/AjedrezPurgatorio.Spikes.asmdef new file mode 100644 index 0000000..c44c890 --- /dev/null +++ b/Assets/Game/Scripts/Spikes/AjedrezPurgatorio.Spikes.asmdef @@ -0,0 +1,17 @@ +{ + "name": "AjedrezPurgatorio.Spikes", + "rootNamespace": "", + "references": [ + "AjedrezPurgatorio.Runtime", + "Unity.InputSystem" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} diff --git a/Assets/Game/Scripts/Spikes/AjedrezPurgatorio.Spikes.asmdef.meta b/Assets/Game/Scripts/Spikes/AjedrezPurgatorio.Spikes.asmdef.meta new file mode 100644 index 0000000..34f9de8 --- /dev/null +++ b/Assets/Game/Scripts/Spikes/AjedrezPurgatorio.Spikes.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b860f1a5967c1734d85d562db8fad1f3 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Scripts/Spikes/BoardInputSystemSpike.cs b/Assets/Game/Scripts/Spikes/BoardInputSystemSpike.cs new file mode 100644 index 0000000..35780a1 --- /dev/null +++ b/Assets/Game/Scripts/Spikes/BoardInputSystemSpike.cs @@ -0,0 +1,61 @@ +using UnityEngine; +using UnityEngine.InputSystem; + +// SPIKE (TD-005 / Sprint 1 S1-6) -- exploratory only. +// +// Demonstrates replacing the legacy OnMouseDown collider-click path +// (SquareClick.cs) with com.unity.inputsystem for Classic Mode square +// selection. Not wired into any scene or prefab -- SquareClick.cs is +// untouched and remains the active input path. See +// production/session-logs/spike-input-system-2026-06-20.md for the +// feasibility write-up. +// +// To try it manually: add this component to the same GameObject as +// BoardManager (or any always-active object in the scene) and assign a +// camera, then enter Play Mode and click a square. +public class BoardInputSystemSpike : MonoBehaviour +{ + [SerializeField] private Camera _boardCamera; + + private void Update() + { + if (Mouse.current == null) return; + if (!Mouse.current.leftButton.wasPressedThisFrame) return; + + Camera cam = _boardCamera != null ? _boardCamera : Camera.main; + if (cam == null) return; + + Vector2 screenPos = Mouse.current.position.ReadValue(); + Vector3 worldPos = cam.ScreenToWorldPoint(screenPos); + worldPos.z = 0f; + + Collider2D hit = Physics2D.OverlapPoint(worldPos); + if (hit == null) return; + + SquareClick square = hit.GetComponent(); + if (square == null) + { + ClassicSquareClick classicSquare = hit.GetComponent(); + if (classicSquare == null) return; + HandleSquareClicked(classicSquare.position); + return; + } + + HandleSquareClicked(square.position); + } + + private void HandleSquareClicked(Vector2Int position) + { + if (GameManagerClassic.Instance == null) return; + + Piece piece = GameManagerClassic.Instance.board[position.x, position.y]; + if (piece != null && piece.isWhite == GameManagerClassic.Instance.whiteTurn) + { + GameManagerClassic.Instance.SelectPiece(piece); + } + else + { + GameManagerClassic.Instance.TryMoveTo(position); + } + } +} diff --git a/Assets/Game/Scripts/Spikes/BoardInputSystemSpike.cs.meta b/Assets/Game/Scripts/Spikes/BoardInputSystemSpike.cs.meta new file mode 100644 index 0000000..ffed3fe --- /dev/null +++ b/Assets/Game/Scripts/Spikes/BoardInputSystemSpike.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 286db7fd05b098f498937f15f0faa0e3 \ No newline at end of file diff --git a/Assets/Game/Sprites/PNGs.meta b/Assets/Game/Sprites/PNGs.meta new file mode 100644 index 0000000..98e38ce --- /dev/null +++ b/Assets/Game/Sprites/PNGs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8daa53a07fd03fd4191e9ea5a4e84e41 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow.meta b/Assets/Game/Sprites/PNGs/No shadow.meta new file mode 100644 index 0000000..b116314 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: adf5e0ae7cb449148aef9a14d78ded06 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h.meta new file mode 100644 index 0000000..eba2ad2 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0c356576d27f3f488943376ced6b28c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/b_bishop_png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_bishop_png_1024px.png new file mode 100644 index 0000000..f8ccc45 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_bishop_png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/b_bishop_png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_bishop_png_1024px.png.meta new file mode 100644 index 0000000..04a2716 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_bishop_png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f28df1c5e8fd98a4585885f81f65327e +TextureImporter: + internalIDToNameTable: + - first: + 213: -7921491113015432025 + second: b_bishop_png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_bishop_png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1015 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7ac2d457dc5311290800000000000000 + internalID: -7921491113015432025 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_bishop_png_1024px_0: -7921491113015432025 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/b_king_png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_king_png_1024px.png new file mode 100644 index 0000000..1ed415a Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_king_png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/b_king_png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_king_png_1024px.png.meta new file mode 100644 index 0000000..0713ecf --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_king_png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 1cd4f48b374303242a266b93d1dd6517 +TextureImporter: + internalIDToNameTable: + - first: + 213: 8600704616591882556 + second: b_king_png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_king_png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1015 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c397502c747db5770800000000000000 + internalID: 8600704616591882556 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_king_png_1024px_0: 8600704616591882556 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/b_knight_png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_knight_png_1024px.png new file mode 100644 index 0000000..f61a152 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_knight_png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/b_knight_png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_knight_png_1024px.png.meta new file mode 100644 index 0000000..73465ec --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_knight_png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: e25efa84f8ce9c848bfddeb34505601e +TextureImporter: + internalIDToNameTable: + - first: + 213: 340016479037207662 + second: b_knight_png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_knight_png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 915 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e64bacaaf2bf7b400800000000000000 + internalID: 340016479037207662 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_knight_png_1024px_0: 340016479037207662 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/b_pawn_png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_pawn_png_1024px.png new file mode 100644 index 0000000..8ab4312 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_pawn_png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/b_pawn_png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_pawn_png_1024px.png.meta new file mode 100644 index 0000000..51f4a9c --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_pawn_png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: ad74aa59a316d874eb6b12ef5917f8a2 +TextureImporter: + internalIDToNameTable: + - first: + 213: 9026024012879746661 + second: b_pawn_png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_pawn_png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 833 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 566d7dd8401e24d70800000000000000 + internalID: 9026024012879746661 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_pawn_png_1024px_0: 9026024012879746661 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/b_queen_png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_queen_png_1024px.png new file mode 100644 index 0000000..0d75c1d Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_queen_png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/b_queen_png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_queen_png_1024px.png.meta new file mode 100644 index 0000000..c9509a8 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_queen_png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 048cc27d8aaa25742a71d440fa33bb42 +TextureImporter: + internalIDToNameTable: + - first: + 213: -650391372391266118 + second: b_queen_png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_queen_png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1125 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ab8c3a32e7859f6f0800000000000000 + internalID: -650391372391266118 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_queen_png_1024px_0: -650391372391266118 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/b_rook_png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_rook_png_1024px.png new file mode 100644 index 0000000..9e74693 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_rook_png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/b_rook_png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_rook_png_1024px.png.meta new file mode 100644 index 0000000..194657e --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/b_rook_png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 9852829f5c6b3b149b3a971a0a7d5736 +TextureImporter: + internalIDToNameTable: + - first: + 213: 4526067542927487269 + second: b_rook_png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_rook_png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 926 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5213e9d3372dfce30800000000000000 + internalID: 4526067542927487269 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_rook_png_1024px_0: 4526067542927487269 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/square brown dark_png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/square brown dark_png_1024px.png new file mode 100644 index 0000000..fd719bb Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/square brown dark_png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/square brown dark_png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/square brown dark_png_1024px.png.meta new file mode 100644 index 0000000..f0486ca --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/square brown dark_png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: abe46172bf112f849bbd6de942b62371 +TextureImporter: + internalIDToNameTable: + - first: + 213: -2086979313893530553 + second: square brown dark_png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown dark_png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1024 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 744a9cd0f5f8903e0800000000000000 + internalID: -2086979313893530553 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown dark_png_1024px_0: -2086979313893530553 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/square brown light_png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/square brown light_png_1024px.png new file mode 100644 index 0000000..18a9ee8 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/square brown light_png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/square brown light_png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/square brown light_png_1024px.png.meta new file mode 100644 index 0000000..0681ae6 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/square brown light_png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 3a696903c9db8cc49a662beebebf001d +TextureImporter: + internalIDToNameTable: + - first: + 213: 345263811703815417 + second: square brown light_png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown light_png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1024 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9fc37628b9f9ac400800000000000000 + internalID: 345263811703815417 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown light_png_1024px_0: 345263811703815417 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/square gray dark _png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/square gray dark _png_1024px.png new file mode 100644 index 0000000..b5a3f0a Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/square gray dark _png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/square gray dark _png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/square gray dark _png_1024px.png.meta new file mode 100644 index 0000000..06b32ba --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/square gray dark _png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: c70d09b2d2136bb4192f4ccb5610cb2b +TextureImporter: + internalIDToNameTable: + - first: + 213: -5266751872302951651 + second: square gray dark _png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray dark _png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1024 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d13524b931db8e6b0800000000000000 + internalID: -5266751872302951651 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray dark _png_1024px_0: -5266751872302951651 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/square gray light _png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/square gray light _png_1024px.png new file mode 100644 index 0000000..c41e06e Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/square gray light _png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/square gray light _png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/square gray light _png_1024px.png.meta new file mode 100644 index 0000000..749dde8 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/square gray light _png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: e4800b194bcd6b346bed51fd5df07a3d +TextureImporter: + internalIDToNameTable: + - first: + 213: 3459189932451035568 + second: square gray light _png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray light _png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1024 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0b9f95e7ae2810030800000000000000 + internalID: 3459189932451035568 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray light _png_1024px_0: 3459189932451035568 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/w_bishop_png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_bishop_png_1024px.png new file mode 100644 index 0000000..eac08a4 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_bishop_png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/w_bishop_png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_bishop_png_1024px.png.meta new file mode 100644 index 0000000..0545655 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_bishop_png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 7b703642a78739947b5706f2410e9199 +TextureImporter: + internalIDToNameTable: + - first: + 213: 5836018782226795806 + second: w_bishop_png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_bishop_png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1015 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e1dc2217924bdf050800000000000000 + internalID: 5836018782226795806 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_bishop_png_1024px_0: 5836018782226795806 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/w_king_png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_king_png_1024px.png new file mode 100644 index 0000000..78ab2ad Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_king_png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/w_king_png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_king_png_1024px.png.meta new file mode 100644 index 0000000..2df57e6 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_king_png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 982f6b123641ef541a56bcfa32271cde +TextureImporter: + internalIDToNameTable: + - first: + 213: 9110431674015954440 + second: w_king_png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_king_png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1015 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 8063030a651ce6e70800000000000000 + internalID: 9110431674015954440 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_king_png_1024px_0: 9110431674015954440 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/w_knight_png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_knight_png_1024px.png new file mode 100644 index 0000000..511cbfb Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_knight_png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/w_knight_png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_knight_png_1024px.png.meta new file mode 100644 index 0000000..5d21bdd --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_knight_png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: a335974c35eeb404fac850a484c2cda6 +TextureImporter: + internalIDToNameTable: + - first: + 213: -2706337781334706035 + second: w_knight_png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_knight_png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 915 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d88735d6028217ad0800000000000000 + internalID: -2706337781334706035 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_knight_png_1024px_0: -2706337781334706035 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/w_pawn_png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_pawn_png_1024px.png new file mode 100644 index 0000000..6e95124 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_pawn_png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/w_pawn_png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_pawn_png_1024px.png.meta new file mode 100644 index 0000000..1419ecf --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_pawn_png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 6e41dbab498187448af4d759499f5023 +TextureImporter: + internalIDToNameTable: + - first: + 213: 8296851697420669007 + second: w_pawn_png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_pawn_png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 833 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f401bd209a6542370800000000000000 + internalID: 8296851697420669007 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_pawn_png_1024px_0: 8296851697420669007 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/w_queen_png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_queen_png_1024px.png new file mode 100644 index 0000000..89b4418 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_queen_png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/w_queen_png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_queen_png_1024px.png.meta new file mode 100644 index 0000000..51a80db --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_queen_png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 39e27c5145855d64f9cc13424a011130 +TextureImporter: + internalIDToNameTable: + - first: + 213: -1499403466613191896 + second: w_queen_png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_queen_png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1125 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 82b0885cd7c013be0800000000000000 + internalID: -1499403466613191896 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_queen_png_1024px_0: -1499403466613191896 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/w_rook_png_1024px.png b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_rook_png_1024px.png new file mode 100644 index 0000000..b562bb4 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_rook_png_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1024h/w_rook_png_1024px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_rook_png_1024px.png.meta new file mode 100644 index 0000000..644a21a --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1024h/w_rook_png_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 3d01a1cd4f3af794780362f1b9f2bcee +TextureImporter: + internalIDToNameTable: + - first: + 213: -8124210861950425003 + second: w_rook_png_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_rook_png_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 926 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5582315d341014f80800000000000000 + internalID: -8124210861950425003 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_rook_png_1024px_0: -8124210861950425003 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h.meta b/Assets/Game/Sprites/PNGs/No shadow/128h.meta new file mode 100644 index 0000000..9a8cd49 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e77740909cd25f45b610f7c407c666d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/b_bishop_png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/b_bishop_png_128px.png new file mode 100644 index 0000000..45f80b2 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/b_bishop_png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/b_bishop_png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/b_bishop_png_128px.png.meta new file mode 100644 index 0000000..43bc8a7 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/b_bishop_png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 3d310ae3b4dc5df48bbdd94009238432 +TextureImporter: + internalIDToNameTable: + - first: + 213: 816014114880868158 + second: b_bishop_png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_bishop_png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 127 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e3fcd299380135b00800000000000000 + internalID: 816014114880868158 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_bishop_png_128px_0: 816014114880868158 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/b_king_png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/b_king_png_128px.png new file mode 100644 index 0000000..854f76c Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/b_king_png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/b_king_png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/b_king_png_128px.png.meta new file mode 100644 index 0000000..6ac7bfb --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/b_king_png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: a7cf0c6ad8221494fa021191160644dd +TextureImporter: + internalIDToNameTable: + - first: + 213: -4962242470506266145 + second: b_king_png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_king_png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 127 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: fd10e10a3c2922bb0800000000000000 + internalID: -4962242470506266145 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_king_png_128px_0: -4962242470506266145 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/b_knight_png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/b_knight_png_128px.png new file mode 100644 index 0000000..86052f2 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/b_knight_png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/b_knight_png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/b_knight_png_128px.png.meta new file mode 100644 index 0000000..8c6d56e --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/b_knight_png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: cefea1207f94f3145910b284f9b73386 +TextureImporter: + internalIDToNameTable: + - first: + 213: 2486460698689547381 + second: b_knight_png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_knight_png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 115 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 57c2c55e4dea18220800000000000000 + internalID: 2486460698689547381 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_knight_png_128px_0: 2486460698689547381 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/b_pawn_png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/b_pawn_png_128px.png new file mode 100644 index 0000000..b27fe80 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/b_pawn_png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/b_pawn_png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/b_pawn_png_128px.png.meta new file mode 100644 index 0000000..e5c4029 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/b_pawn_png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 1469c9dff942a19419f9536be590d272 +TextureImporter: + internalIDToNameTable: + - first: + 213: -8928637496743939054 + second: b_pawn_png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_pawn_png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 105 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 214385ea08b171480800000000000000 + internalID: -8928637496743939054 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_pawn_png_128px_0: -8928637496743939054 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/b_queen_png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/b_queen_png_128px.png new file mode 100644 index 0000000..9ff3965 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/b_queen_png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/b_queen_png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/b_queen_png_128px.png.meta new file mode 100644 index 0000000..1c9bd93 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/b_queen_png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 7bb08593dc284af40a52fd8c8d8f40fa +TextureImporter: + internalIDToNameTable: + - first: + 213: -4899613061650751899 + second: b_queen_png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_queen_png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 141 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 56e517331e3110cb0800000000000000 + internalID: -4899613061650751899 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_queen_png_128px_0: -4899613061650751899 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/b_rook_png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/b_rook_png_128px.png new file mode 100644 index 0000000..d6a2472 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/b_rook_png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/b_rook_png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/b_rook_png_128px.png.meta new file mode 100644 index 0000000..9a093d1 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/b_rook_png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 03a300e3615ad0742ac569b16f50bb0f +TextureImporter: + internalIDToNameTable: + - first: + 213: 247264735202899838 + second: b_rook_png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_rook_png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 116 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e77ff3377f57e6300800000000000000 + internalID: 247264735202899838 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_rook_png_128px_0: 247264735202899838 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/square brown dark_png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/square brown dark_png_128px.png new file mode 100644 index 0000000..9603b48 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/square brown dark_png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/square brown dark_png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/square brown dark_png_128px.png.meta new file mode 100644 index 0000000..5067ad7 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/square brown dark_png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f05a46a48cd3b00479ab3fcc84270f20 +TextureImporter: + internalIDToNameTable: + - first: + 213: 8893218075856200322 + second: square brown dark_png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown dark_png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 282ed71c8be0b6b70800000000000000 + internalID: 8893218075856200322 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown dark_png_128px_0: 8893218075856200322 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/square brown light_png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/square brown light_png_128px.png new file mode 100644 index 0000000..82c7c16 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/square brown light_png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/square brown light_png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/square brown light_png_128px.png.meta new file mode 100644 index 0000000..fecc689 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/square brown light_png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 06762c924a446f343ae2781b3cf15808 +TextureImporter: + internalIDToNameTable: + - first: + 213: 8717381730883328507 + second: square brown light_png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown light_png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bf9d7c06f7c5af870800000000000000 + internalID: 8717381730883328507 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown light_png_128px_0: 8717381730883328507 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/square gray dark _png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/square gray dark _png_128px.png new file mode 100644 index 0000000..556a0fc Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/square gray dark _png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/square gray dark _png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/square gray dark _png_128px.png.meta new file mode 100644 index 0000000..74babbd --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/square gray dark _png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 1fb163b654f24d74ebc1ffbe1a4e016c +TextureImporter: + internalIDToNameTable: + - first: + 213: -7134468372032853610 + second: square gray dark _png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray dark _png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 699e8bfc0d64dfc90800000000000000 + internalID: -7134468372032853610 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray dark _png_128px_0: -7134468372032853610 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/square gray light _png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/square gray light _png_128px.png new file mode 100644 index 0000000..8ee1a45 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/square gray light _png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/square gray light _png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/square gray light _png_128px.png.meta new file mode 100644 index 0000000..9bc09f1 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/square gray light _png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: fbd6da9aadefad94683e07459b8122e1 +TextureImporter: + internalIDToNameTable: + - first: + 213: -3649534915555599930 + second: square gray light _png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray light _png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6c95ce2945f3a5dc0800000000000000 + internalID: -3649534915555599930 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray light _png_128px_0: -3649534915555599930 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/w_bishop_png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/w_bishop_png_128px.png new file mode 100644 index 0000000..c138bc0 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/w_bishop_png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/w_bishop_png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/w_bishop_png_128px.png.meta new file mode 100644 index 0000000..8fcd024 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/w_bishop_png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 5d85f8a70af466043ac20cb85d19d467 +TextureImporter: + internalIDToNameTable: + - first: + 213: 6532668972398578517 + second: w_bishop_png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_bishop_png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 127 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 55b880f91d3b8aa50800000000000000 + internalID: 6532668972398578517 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_bishop_png_128px_0: 6532668972398578517 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/w_king_png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/w_king_png_128px.png new file mode 100644 index 0000000..4b2576d Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/w_king_png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/w_king_png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/w_king_png_128px.png.meta new file mode 100644 index 0000000..5996e06 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/w_king_png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 9ec89b922bf641d47b4315c48d71c0f5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 2067215984140437825 + second: w_king_png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_king_png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 127 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 14943b82cf930bc10800000000000000 + internalID: 2067215984140437825 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_king_png_128px_0: 2067215984140437825 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/w_knight_png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/w_knight_png_128px.png new file mode 100644 index 0000000..27d5953 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/w_knight_png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/w_knight_png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/w_knight_png_128px.png.meta new file mode 100644 index 0000000..4be327d --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/w_knight_png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: e2046ce74cbfaa7469ed866ddc2332ee +TextureImporter: + internalIDToNameTable: + - first: + 213: -4530790798289296031 + second: w_knight_png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_knight_png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 115 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 165ab5c26c56f11c0800000000000000 + internalID: -4530790798289296031 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_knight_png_128px_0: -4530790798289296031 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/w_pawn_png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/w_pawn_png_128px.png new file mode 100644 index 0000000..931ecb0 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/w_pawn_png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/w_pawn_png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/w_pawn_png_128px.png.meta new file mode 100644 index 0000000..68e76de --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/w_pawn_png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f53c18c97d0c255458084559750a0527 +TextureImporter: + internalIDToNameTable: + - first: + 213: 8520448073204271173 + second: w_pawn_png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_pawn_png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 105 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 548808a1166be3670800000000000000 + internalID: 8520448073204271173 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_pawn_png_128px_0: 8520448073204271173 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/w_queen_png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/w_queen_png_128px.png new file mode 100644 index 0000000..d2046ab Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/w_queen_png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/w_queen_png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/w_queen_png_128px.png.meta new file mode 100644 index 0000000..1a0cca4 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/w_queen_png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d7bdbd58a6d10d84f90a6291be7cf1d1 +TextureImporter: + internalIDToNameTable: + - first: + 213: 5939399252743449419 + second: w_queen_png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_queen_png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 141 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b4b6efee62cfc6250800000000000000 + internalID: 5939399252743449419 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_queen_png_128px_0: 5939399252743449419 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/w_rook_png_128px.png b/Assets/Game/Sprites/PNGs/No shadow/128h/w_rook_png_128px.png new file mode 100644 index 0000000..0efc28f Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/128h/w_rook_png_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/128h/w_rook_png_128px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/128h/w_rook_png_128px.png.meta new file mode 100644 index 0000000..c877aa9 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/128h/w_rook_png_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 9ad23c340e2d1c34b9c4ae1a7624297f +TextureImporter: + internalIDToNameTable: + - first: + 213: -966054619311559134 + second: w_rook_png_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_rook_png_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 116 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 22e2f4e2172e792f0800000000000000 + internalID: -966054619311559134 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_rook_png_128px_0: -966054619311559134 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x.meta b/Assets/Game/Sprites/PNGs/No shadow/1x.meta new file mode 100644 index 0000000..63847f1 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5cc46cd898cadc44b8e63f014630fb6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/b_bishop_1x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/1x/b_bishop_1x_ns.png new file mode 100644 index 0000000..76bc696 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/b_bishop_1x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/b_bishop_1x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/b_bishop_1x_ns.png.meta new file mode 100644 index 0000000..ce5362a --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/b_bishop_1x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: e699b682fd01ad64a89b9a6d0a45077d +TextureImporter: + internalIDToNameTable: + - first: + 213: -944030670268538525 + second: b_bishop_1x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_bishop_1x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 360 + height: 364 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 361e1996b1126e2f0800000000000000 + internalID: -944030670268538525 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_bishop_1x_ns_0: -944030670268538525 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/b_king_1x_ns.png.tmp$$ b/Assets/Game/Sprites/PNGs/No shadow/1x/b_king_1x_ns.png.tmp$$ new file mode 100644 index 0000000..1de08e3 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/b_king_1x_ns.png.tmp$$ differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/b_king_1x_ns.png.tmp$$.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/b_king_1x_ns.png.tmp$$.meta new file mode 100644 index 0000000..17b1939 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/b_king_1x_ns.png.tmp$$.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 61120208b90f4f84996a6a94b729398b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/b_knight_1x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/1x/b_knight_1x_ns.png new file mode 100644 index 0000000..c1c262b Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/b_knight_1x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/b_knight_1x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/b_knight_1x_ns.png.meta new file mode 100644 index 0000000..412c6ad --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/b_knight_1x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 72567bcb7b67f4745a4c44a613464624 +TextureImporter: + internalIDToNameTable: + - first: + 213: 6505215799657260281 + second: b_knight_1x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_knight_1x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 310 + height: 348 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9f464ddbd4b274a50800000000000000 + internalID: 6505215799657260281 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_knight_1x_ns_0: 6505215799657260281 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/b_pawn_1x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/1x/b_pawn_1x_ns.png new file mode 100644 index 0000000..688ee46 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/b_pawn_1x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/b_pawn_1x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/b_pawn_1x_ns.png.meta new file mode 100644 index 0000000..f379a34 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/b_pawn_1x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: cd6a3f32f506a64419fcca3267dd7c2b +TextureImporter: + internalIDToNameTable: + - first: + 213: -5878839328065838738 + second: b_pawn_1x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_pawn_1x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 238 + height: 293 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e612a0f47ca2a6ea0800000000000000 + internalID: -5878839328065838738 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_pawn_1x_ns_0: -5878839328065838738 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/b_queen_1x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/1x/b_queen_1x_ns.png new file mode 100644 index 0000000..fd1b37a Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/b_queen_1x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/b_queen_1x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/b_queen_1x_ns.png.meta new file mode 100644 index 0000000..2c8bcc2 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/b_queen_1x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 954fe688110818340b40cd8d3d2aba3a +TextureImporter: + internalIDToNameTable: + - first: + 213: -5643022908031425636 + second: b_queen_1x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_queen_1x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 383 + height: 349 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c93256b2094ffa1b0800000000000000 + internalID: -5643022908031425636 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_queen_1x_ns_0: -5643022908031425636 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/b_rook_1x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/1x/b_rook_1x_ns.png new file mode 100644 index 0000000..8ab383b Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/b_rook_1x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/b_rook_1x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/b_rook_1x_ns.png.meta new file mode 100644 index 0000000..5ba9e47 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/b_rook_1x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 5e7f48c52205d664a8df521645639883 +TextureImporter: + internalIDToNameTable: + - first: + 213: 5676920796142475524 + second: b_rook_1x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_rook_1x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 298 + height: 330 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4099910f26978ce40800000000000000 + internalID: 5676920796142475524 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_rook_1x_ns_0: 5676920796142475524 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/square brown dark_1x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/1x/square brown dark_1x_ns.png new file mode 100644 index 0000000..39eeb07 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/square brown dark_1x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/square brown dark_1x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/square brown dark_1x_ns.png.meta new file mode 100644 index 0000000..d100323 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/square brown dark_1x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: c1f223ec6b6fa5c47a50dd08910395a5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 3875580804404242416 + second: square brown dark_1x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown dark_1x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 451 + height: 451 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0f766d83534d8c530800000000000000 + internalID: 3875580804404242416 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown dark_1x_ns_0: 3875580804404242416 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/square brown light_1x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/1x/square brown light_1x_ns.png new file mode 100644 index 0000000..909b0a6 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/square brown light_1x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/square brown light_1x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/square brown light_1x_ns.png.meta new file mode 100644 index 0000000..248155f --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/square brown light_1x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f7af0ba5620af0447a7c6ce8682b3b3e +TextureImporter: + internalIDToNameTable: + - first: + 213: -658772087479838585 + second: square brown light_1x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown light_1x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 451 + height: 451 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 78852d9d6429bd6f0800000000000000 + internalID: -658772087479838585 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown light_1x_ns_0: -658772087479838585 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/square gray dark _1x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/1x/square gray dark _1x_ns.png new file mode 100644 index 0000000..cc0c923 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/square gray dark _1x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/square gray dark _1x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/square gray dark _1x_ns.png.meta new file mode 100644 index 0000000..a9f03c8 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/square gray dark _1x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: ffa09638b7517f94e9b102e8f89dec0e +TextureImporter: + internalIDToNameTable: + - first: + 213: 1127850987982354164 + second: square gray dark _1x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray dark _1x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 451 + height: 451 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4f6f24a7f7ee6af00800000000000000 + internalID: 1127850987982354164 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray dark _1x_ns_0: 1127850987982354164 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/square gray light _1x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/1x/square gray light _1x_ns.png new file mode 100644 index 0000000..978af9e Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/square gray light _1x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/square gray light _1x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/square gray light _1x_ns.png.meta new file mode 100644 index 0000000..bcee47a --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/square gray light _1x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 220aec54c5da14040987a947566b6bd9 +TextureImporter: + internalIDToNameTable: + - first: + 213: -1476366510717645675 + second: square gray light _1x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray light _1x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 451 + height: 451 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 59c446a0b74e28be0800000000000000 + internalID: -1476366510717645675 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray light _1x_ns_0: -1476366510717645675 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/w_bishop_1x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/1x/w_bishop_1x_ns.png new file mode 100644 index 0000000..b5de6bf Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/w_bishop_1x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/w_bishop_1x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/w_bishop_1x_ns.png.meta new file mode 100644 index 0000000..1ac74e8 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/w_bishop_1x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d6e294a9db31aa24ba535afe823122ee +TextureImporter: + internalIDToNameTable: + - first: + 213: 2656380697095540006 + second: w_bishop_1x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_bishop_1x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 361 + height: 364 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 62d859e7b2c5dd420800000000000000 + internalID: 2656380697095540006 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_bishop_1x_ns_0: 2656380697095540006 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/w_king_1x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/1x/w_king_1x_ns.png new file mode 100644 index 0000000..12fc105 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/w_king_1x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/w_king_1x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/w_king_1x_ns.png.meta new file mode 100644 index 0000000..42c013c --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/w_king_1x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: fa992e82eb250c14c9b5341888b8479c +TextureImporter: + internalIDToNameTable: + - first: + 213: 7661169733873549490 + second: w_king_1x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_king_1x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 386 + height: 389 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2b0c1874841f15a60800000000000000 + internalID: 7661169733873549490 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_king_1x_ns_0: 7661169733873549490 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/w_knight_1x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/1x/w_knight_1x_ns.png new file mode 100644 index 0000000..16c5e61 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/w_knight_1x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/w_knight_1x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/w_knight_1x_ns.png.meta new file mode 100644 index 0000000..f6fb0c2 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/w_knight_1x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f68392b0ff9b1e54db54509e103f92d5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 3344217048589277021 + second: w_knight_1x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_knight_1x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 310 + height: 348 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d5718f0ffab096e20800000000000000 + internalID: 3344217048589277021 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_knight_1x_ns_0: 3344217048589277021 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/w_pawn_1x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/1x/w_pawn_1x_ns.png new file mode 100644 index 0000000..eaba37c Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/w_pawn_1x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/w_pawn_1x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/w_pawn_1x_ns.png.meta new file mode 100644 index 0000000..94d1d15 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/w_pawn_1x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 44884f06500f0cd49bc907bcadc14d3d +TextureImporter: + internalIDToNameTable: + - first: + 213: 1697293205221340832 + second: w_pawn_1x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_pawn_1x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 239 + height: 293 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0a6f6e07d2ffd8710800000000000000 + internalID: 1697293205221340832 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_pawn_1x_ns_0: 1697293205221340832 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/w_queen_1x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/1x/w_queen_1x_ns.png new file mode 100644 index 0000000..8ad9c78 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/w_queen_1x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/w_queen_1x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/w_queen_1x_ns.png.meta new file mode 100644 index 0000000..7fbc07f --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/w_queen_1x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d1f15a05d10fe884baf12fc8da7c95b3 +TextureImporter: + internalIDToNameTable: + - first: + 213: 1830561710247355227 + second: w_queen_1x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_queen_1x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 383 + height: 348 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b53a9be3d26776910800000000000000 + internalID: 1830561710247355227 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_queen_1x_ns_0: 1830561710247355227 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/w_rook_1x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/1x/w_rook_1x_ns.png new file mode 100644 index 0000000..5c0c52f Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/1x/w_rook_1x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/1x/w_rook_1x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/1x/w_rook_1x_ns.png.meta new file mode 100644 index 0000000..6fcd537 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/1x/w_rook_1x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: b3f4aefd7eb062749a15b2cbfd6c9468 +TextureImporter: + internalIDToNameTable: + - first: + 213: 821531702984372450 + second: w_rook_1x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_rook_1x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 298 + height: 329 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2e0fa103bbaa66b00800000000000000 + internalID: 821531702984372450 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_rook_1x_ns_0: 821531702984372450 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h.meta b/Assets/Game/Sprites/PNGs/No shadow/256h.meta new file mode 100644 index 0000000..712afd0 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f898e2ed944f3f44ea4893de6cf34dc0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/b_bishop_png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/b_bishop_png_256px.png new file mode 100644 index 0000000..e875b61 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/b_bishop_png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/b_bishop_png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/b_bishop_png_256px.png.meta new file mode 100644 index 0000000..e08bcd7 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/b_bishop_png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 5f2f775462c7cdc40a6898c832f9103e +TextureImporter: + internalIDToNameTable: + - first: + 213: 177951476734408671 + second: b_bishop_png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_bishop_png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 254 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: fd7b20edce5387200800000000000000 + internalID: 177951476734408671 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_bishop_png_256px_0: 177951476734408671 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/b_king_png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/b_king_png_256px.png new file mode 100644 index 0000000..f8498f6 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/b_king_png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/b_king_png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/b_king_png_256px.png.meta new file mode 100644 index 0000000..20020d0 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/b_king_png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 40564e6864f43414eac0bfbebf79c60d +TextureImporter: + internalIDToNameTable: + - first: + 213: -3570936704974943490 + second: b_king_png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_king_png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 254 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: efa80988cfb717ec0800000000000000 + internalID: -3570936704974943490 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_king_png_256px_0: -3570936704974943490 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/b_knight_png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/b_knight_png_256px.png new file mode 100644 index 0000000..6c7e6b1 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/b_knight_png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/b_knight_png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/b_knight_png_256px.png.meta new file mode 100644 index 0000000..ed8dd68 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/b_knight_png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 6939848883656b645be29fa29f8fe48f +TextureImporter: + internalIDToNameTable: + - first: + 213: 1782484615869282965 + second: b_knight_png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_knight_png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 229 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 59abc7a6058acb810800000000000000 + internalID: 1782484615869282965 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_knight_png_256px_0: 1782484615869282965 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/b_pawn_png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/b_pawn_png_256px.png new file mode 100644 index 0000000..7c17799 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/b_pawn_png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/b_pawn_png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/b_pawn_png_256px.png.meta new file mode 100644 index 0000000..977f07a --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/b_pawn_png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 8891532b3e6685d4c88428a90c201efc +TextureImporter: + internalIDToNameTable: + - first: + 213: -828886425963820371 + second: b_pawn_png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_pawn_png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 209 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: daa884def243f74f0800000000000000 + internalID: -828886425963820371 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_pawn_png_256px_0: -828886425963820371 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/b_queen_png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/b_queen_png_256px.png new file mode 100644 index 0000000..65e911b Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/b_queen_png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/b_queen_png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/b_queen_png_256px.png.meta new file mode 100644 index 0000000..be8b5c1 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/b_queen_png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 086fa9210e769fe499b2bba6a6a22111 +TextureImporter: + internalIDToNameTable: + - first: + 213: -1731366326276446722 + second: b_queen_png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_queen_png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 281 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ef5283adf73f8f7e0800000000000000 + internalID: -1731366326276446722 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_queen_png_256px_0: -1731366326276446722 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/b_rook_png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/b_rook_png_256px.png new file mode 100644 index 0000000..76ae17e Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/b_rook_png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/b_rook_png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/b_rook_png_256px.png.meta new file mode 100644 index 0000000..e7c567c --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/b_rook_png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 4fc199dcd30a87d458981fd3152021b0 +TextureImporter: + internalIDToNameTable: + - first: + 213: -4555268254318107547 + second: b_rook_png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_rook_png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 232 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 56461c458af68c0c0800000000000000 + internalID: -4555268254318107547 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_rook_png_256px_0: -4555268254318107547 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/square brown dark_png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/square brown dark_png_256px.png new file mode 100644 index 0000000..9bc79b4 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/square brown dark_png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/square brown dark_png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/square brown dark_png_256px.png.meta new file mode 100644 index 0000000..e634080 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/square brown dark_png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 07060a344659f47439e4508c23869879 +TextureImporter: + internalIDToNameTable: + - first: + 213: 278586377921581569 + second: square brown dark_png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown dark_png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 256 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 102574fa5dcbdd300800000000000000 + internalID: 278586377921581569 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown dark_png_256px_0: 278586377921581569 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/square brown light_png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/square brown light_png_256px.png new file mode 100644 index 0000000..e06a225 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/square brown light_png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/square brown light_png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/square brown light_png_256px.png.meta new file mode 100644 index 0000000..6947848 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/square brown light_png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 2578cc304513b4646acdaf24a54d93a2 +TextureImporter: + internalIDToNameTable: + - first: + 213: 8783106033881177846 + second: square brown light_png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown light_png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 256 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6fed316276cd3e970800000000000000 + internalID: 8783106033881177846 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown light_png_256px_0: 8783106033881177846 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/square gray dark _png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/square gray dark _png_256px.png new file mode 100644 index 0000000..4677f08 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/square gray dark _png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/square gray dark _png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/square gray dark _png_256px.png.meta new file mode 100644 index 0000000..4d7cb0f --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/square gray dark _png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 1d0d3a4ecd720454ab8280ede492f7f6 +TextureImporter: + internalIDToNameTable: + - first: + 213: 396731093042386209 + second: square gray dark _png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray dark _png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 256 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 125d420c3d8718500800000000000000 + internalID: 396731093042386209 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray dark _png_256px_0: 396731093042386209 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/square gray light _png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/square gray light _png_256px.png new file mode 100644 index 0000000..0887db1 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/square gray light _png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/square gray light _png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/square gray light _png_256px.png.meta new file mode 100644 index 0000000..1dbff7d --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/square gray light _png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 1f5e130608ceec6459ca0b5c4513e097 +TextureImporter: + internalIDToNameTable: + - first: + 213: -38897163785260537 + second: square gray light _png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray light _png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 256 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7023fc15c3fc57ff0800000000000000 + internalID: -38897163785260537 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray light _png_256px_0: -38897163785260537 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/w_bishop_png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/w_bishop_png_256px.png new file mode 100644 index 0000000..18ac087 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/w_bishop_png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/w_bishop_png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/w_bishop_png_256px.png.meta new file mode 100644 index 0000000..2a8b82c --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/w_bishop_png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: bc7509ec513759940a31665e8692a1fb +TextureImporter: + internalIDToNameTable: + - first: + 213: 4781863240263290057 + second: w_bishop_png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_bishop_png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 254 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9cc446818479c5240800000000000000 + internalID: 4781863240263290057 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_bishop_png_256px_0: 4781863240263290057 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/w_king_png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/w_king_png_256px.png new file mode 100644 index 0000000..03c51fc Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/w_king_png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/w_king_png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/w_king_png_256px.png.meta new file mode 100644 index 0000000..4a7c24a --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/w_king_png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: b309ac89aa702ca45a9ece625ac02760 +TextureImporter: + internalIDToNameTable: + - first: + 213: 7554656897624445347 + second: w_king_png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_king_png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 254 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 3a11cde0c6887d860800000000000000 + internalID: 7554656897624445347 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_king_png_256px_0: 7554656897624445347 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/w_knight_png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/w_knight_png_256px.png new file mode 100644 index 0000000..8f82c9f Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/w_knight_png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/w_knight_png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/w_knight_png_256px.png.meta new file mode 100644 index 0000000..5564edf --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/w_knight_png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 2cf316e0c99d5474fa4adf9efb9260de +TextureImporter: + internalIDToNameTable: + - first: + 213: -6133846841241761486 + second: w_knight_png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_knight_png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 229 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2390221ebc230eaa0800000000000000 + internalID: -6133846841241761486 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_knight_png_256px_0: -6133846841241761486 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/w_pawn_png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/w_pawn_png_256px.png new file mode 100644 index 0000000..1d957ea Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/w_pawn_png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/w_pawn_png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/w_pawn_png_256px.png.meta new file mode 100644 index 0000000..dcff84e --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/w_pawn_png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f68f5b584f5fead44a4bcbc60b5e89c3 +TextureImporter: + internalIDToNameTable: + - first: + 213: -6631384480774089937 + second: w_pawn_png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_pawn_png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 209 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f231c6603f698f3a0800000000000000 + internalID: -6631384480774089937 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_pawn_png_256px_0: -6631384480774089937 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/w_queen_png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/w_queen_png_256px.png new file mode 100644 index 0000000..3ab655f Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/w_queen_png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/w_queen_png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/w_queen_png_256px.png.meta new file mode 100644 index 0000000..7a258f7 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/w_queen_png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: b535ebf4c698e38488dfe5b373ae0747 +TextureImporter: + internalIDToNameTable: + - first: + 213: 3482588132236477430 + second: w_queen_png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_queen_png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 281 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6f342f86473a45030800000000000000 + internalID: 3482588132236477430 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_queen_png_256px_0: 3482588132236477430 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/w_rook_png_256px.png b/Assets/Game/Sprites/PNGs/No shadow/256h/w_rook_png_256px.png new file mode 100644 index 0000000..c4550f1 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/256h/w_rook_png_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/256h/w_rook_png_256px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/256h/w_rook_png_256px.png.meta new file mode 100644 index 0000000..8da01cb --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/256h/w_rook_png_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: c9cd0c395a01eda48ad1717b20d75db7 +TextureImporter: + internalIDToNameTable: + - first: + 213: 3640089334991305175 + second: w_rook_png_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_rook_png_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 232 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7d938d2d6f1348230800000000000000 + internalID: 3640089334991305175 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_rook_png_256px_0: 3640089334991305175 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x.meta b/Assets/Game/Sprites/PNGs/No shadow/2x.meta new file mode 100644 index 0000000..46a4c76 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 396483891a31c0043bc82d0df6a64caf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/b_bishop_2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/b_bishop_2x_ns.png new file mode 100644 index 0000000..17868a2 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/b_bishop_2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/b_bishop_2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/b_bishop_2x_ns.png.meta new file mode 100644 index 0000000..6c198e5 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/b_bishop_2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 346287d75bdf62f4bae177cad2988e80 +TextureImporter: + internalIDToNameTable: + - first: + 213: 3002602982706370695 + second: b_bishop_2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_bishop_2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 720 + height: 727 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 788ddb911836ba920800000000000000 + internalID: 3002602982706370695 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_bishop_2x_ns_0: 3002602982706370695 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/b_king_2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/b_king_2x_ns.png new file mode 100644 index 0000000..f77271d Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/b_king_2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/b_king_2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/b_king_2x_ns.png.meta new file mode 100644 index 0000000..0aa3f0b --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/b_king_2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 8f9687a6918642440b55eecb4ef6697c +TextureImporter: + internalIDToNameTable: + - first: + 213: 7236379800218364560 + second: b_king_2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_king_2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 770 + height: 778 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 09ae3db9619cc6460800000000000000 + internalID: 7236379800218364560 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_king_2x_ns_0: 7236379800218364560 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/b_knight_2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/b_knight_2x_ns.png new file mode 100644 index 0000000..cd06896 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/b_knight_2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/b_knight_2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/b_knight_2x_ns.png.meta new file mode 100644 index 0000000..62e369a --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/b_knight_2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 9fe314f9fcf858b43a2d3a06b5757ff9 +TextureImporter: + internalIDToNameTable: + - first: + 213: -96132418744371625 + second: b_knight_2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_knight_2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 620 + height: 695 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 756b75113187aaef0800000000000000 + internalID: -96132418744371625 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_knight_2x_ns_0: -96132418744371625 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/b_pawn_2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/b_pawn_2x_ns.png new file mode 100644 index 0000000..a25971f Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/b_pawn_2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/b_pawn_2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/b_pawn_2x_ns.png.meta new file mode 100644 index 0000000..5959afa --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/b_pawn_2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: c4c6f6e6bac7f5d4e97ac3ad0f1a0c30 +TextureImporter: + internalIDToNameTable: + - first: + 213: -1735405544791021787 + second: b_pawn_2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_pawn_2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 476 + height: 585 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 527ec710ad99ae7e0800000000000000 + internalID: -1735405544791021787 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_pawn_2x_ns_0: -1735405544791021787 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/b_queen_2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/b_queen_2x_ns.png new file mode 100644 index 0000000..6fc2866 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/b_queen_2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/b_queen_2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/b_queen_2x_ns.png.meta new file mode 100644 index 0000000..274bda4 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/b_queen_2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 57f13ffa970aee344b8a5e667a68d3d0 +TextureImporter: + internalIDToNameTable: + - first: + 213: -7596093683957288505 + second: b_queen_2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_queen_2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 765 + height: 696 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7c1332f4a01459690800000000000000 + internalID: -7596093683957288505 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_queen_2x_ns_0: -7596093683957288505 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/b_rook_2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/b_rook_2x_ns.png new file mode 100644 index 0000000..5bf024e Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/b_rook_2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/b_rook_2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/b_rook_2x_ns.png.meta new file mode 100644 index 0000000..ccc214d --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/b_rook_2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 4e8d0bc439aadd444a76ce2d9c5c90b8 +TextureImporter: + internalIDToNameTable: + - first: + 213: -4354716395876407508 + second: b_rook_2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_rook_2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 594 + height: 658 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c27a73e9280f093c0800000000000000 + internalID: -4354716395876407508 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_rook_2x_ns_0: -4354716395876407508 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/square brown dark_2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/square brown dark_2x_ns.png new file mode 100644 index 0000000..fe0e190 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/square brown dark_2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/square brown dark_2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/square brown dark_2x_ns.png.meta new file mode 100644 index 0000000..1fe39b8 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/square brown dark_2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 21e6c72b11bc1c743921594240aa1001 +TextureImporter: + internalIDToNameTable: + - first: + 213: -2726150810210815546 + second: square brown dark_2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown dark_2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 901 + height: 901 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6c1bd392844ca2ad0800000000000000 + internalID: -2726150810210815546 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown dark_2x_ns_0: -2726150810210815546 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/square brown light_2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/square brown light_2x_ns.png new file mode 100644 index 0000000..7113a5e Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/square brown light_2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/square brown light_2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/square brown light_2x_ns.png.meta new file mode 100644 index 0000000..3c67b50 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/square brown light_2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 0512ce503799f8d4ab4a20d0efa7a554 +TextureImporter: + internalIDToNameTable: + - first: + 213: -7042792313223370336 + second: square brown light_2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown light_2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 901 + height: 901 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0a9287794b9f24e90800000000000000 + internalID: -7042792313223370336 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown light_2x_ns_0: -7042792313223370336 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/square gray dark _2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/square gray dark _2x_ns.png new file mode 100644 index 0000000..9703595 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/square gray dark _2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/square gray dark _2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/square gray dark _2x_ns.png.meta new file mode 100644 index 0000000..7f543c8 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/square gray dark _2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d443518a3eb494d42a3f7b4c99893678 +TextureImporter: + internalIDToNameTable: + - first: + 213: -2969576980682066808 + second: square gray dark _2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray dark _2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 901 + height: 901 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 884b4453871f9c6d0800000000000000 + internalID: -2969576980682066808 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray dark _2x_ns_0: -2969576980682066808 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/square gray light _2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/square gray light _2x_ns.png new file mode 100644 index 0000000..57437bf Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/square gray light _2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/square gray light _2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/square gray light _2x_ns.png.meta new file mode 100644 index 0000000..007e8f9 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/square gray light _2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: c04ecb50111c98e42b55afc3590e53d1 +TextureImporter: + internalIDToNameTable: + - first: + 213: -5170593842243689035 + second: square gray light _2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray light _2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 901 + height: 901 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5b52e33ab4c5e38b0800000000000000 + internalID: -5170593842243689035 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray light _2x_ns_0: -5170593842243689035 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/w_bishop_2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/w_bishop_2x_ns.png new file mode 100644 index 0000000..05dab07 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/w_bishop_2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/w_bishop_2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/w_bishop_2x_ns.png.meta new file mode 100644 index 0000000..89702e2 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/w_bishop_2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 68bcfe931259c7f41a6ab5adacb2cbb4 +TextureImporter: + internalIDToNameTable: + - first: + 213: -3750631497446125220 + second: w_bishop_2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_bishop_2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 721 + height: 728 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c511557568413fbc0800000000000000 + internalID: -3750631497446125220 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_bishop_2x_ns_0: -3750631497446125220 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/w_king_2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/w_king_2x_ns.png new file mode 100644 index 0000000..71ae552 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/w_king_2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/w_king_2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/w_king_2x_ns.png.meta new file mode 100644 index 0000000..461aa5b --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/w_king_2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d6ea1f2c06841d245b1bba2dbe55bd79 +TextureImporter: + internalIDToNameTable: + - first: + 213: -603640437640221653 + second: w_king_2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_king_2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 771 + height: 777 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b2ca46e58307f97f0800000000000000 + internalID: -603640437640221653 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_king_2x_ns_0: -603640437640221653 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/w_knight_2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/w_knight_2x_ns.png new file mode 100644 index 0000000..90bf2ca Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/w_knight_2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/w_knight_2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/w_knight_2x_ns.png.meta new file mode 100644 index 0000000..39d78df --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/w_knight_2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 383f18f5610d4994dbea939ca594b9f9 +TextureImporter: + internalIDToNameTable: + - first: + 213: 8946354604617441726 + second: w_knight_2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_knight_2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 620 + height: 695 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: eb127e2fc16d72c70800000000000000 + internalID: 8946354604617441726 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_knight_2x_ns_0: 8946354604617441726 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/w_pawn_2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/w_pawn_2x_ns.png new file mode 100644 index 0000000..e211d4b Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/w_pawn_2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/w_pawn_2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/w_pawn_2x_ns.png.meta new file mode 100644 index 0000000..b376759 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/w_pawn_2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 7235a6217d42e4545ab299bc71df52fc +TextureImporter: + internalIDToNameTable: + - first: + 213: 4773654113305665205 + second: w_pawn_2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_pawn_2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 476 + height: 585 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5be9a28cf1d6f3240800000000000000 + internalID: 4773654113305665205 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_pawn_2x_ns_0: 4773654113305665205 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/w_queen_2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/w_queen_2x_ns.png new file mode 100644 index 0000000..3ff75d6 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/w_queen_2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/w_queen_2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/w_queen_2x_ns.png.meta new file mode 100644 index 0000000..f36f04c --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/w_queen_2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: ddbcca99329b6e7408dbf41ffdaa5d2d +TextureImporter: + internalIDToNameTable: + - first: + 213: -2298394464149549301 + second: w_queen_2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_queen_2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 764 + height: 696 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b0f44aa89667a10e0800000000000000 + internalID: -2298394464149549301 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_queen_2x_ns_0: -2298394464149549301 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/w_rook_2x_ns.png b/Assets/Game/Sprites/PNGs/No shadow/2x/w_rook_2x_ns.png new file mode 100644 index 0000000..27d9034 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/2x/w_rook_2x_ns.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/2x/w_rook_2x_ns.png.meta b/Assets/Game/Sprites/PNGs/No shadow/2x/w_rook_2x_ns.png.meta new file mode 100644 index 0000000..495fa48 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/2x/w_rook_2x_ns.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: b25515ca3e5acc947a71fdd6d72d3a16 +TextureImporter: + internalIDToNameTable: + - first: + 213: -3829495489659406710 + second: w_rook_2x_ns_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_rook_2x_ns_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 595 + height: 658 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a86f3e54426eadac0800000000000000 + internalID: -3829495489659406710 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_rook_2x_ns_0: -3829495489659406710 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h.meta b/Assets/Game/Sprites/PNGs/No shadow/512h.meta new file mode 100644 index 0000000..ec84b1e --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4f8b1e7724fa5bf418d9a81c7c7de8e6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/b_bishop_png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/b_bishop_png_512px.png new file mode 100644 index 0000000..f253afe Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/b_bishop_png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/b_bishop_png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/b_bishop_png_512px.png.meta new file mode 100644 index 0000000..3829a5a --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/b_bishop_png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 517f1acca401f6a4889f9d684fc68e4b +TextureImporter: + internalIDToNameTable: + - first: + 213: 4876263290174015503 + second: b_bishop_png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_bishop_png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 508 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f08891a70a7fba340800000000000000 + internalID: 4876263290174015503 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_bishop_png_512px_0: 4876263290174015503 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/b_king_png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/b_king_png_512px.png new file mode 100644 index 0000000..b963dff Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/b_king_png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/b_king_png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/b_king_png_512px.png.meta new file mode 100644 index 0000000..7bcd0c0 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/b_king_png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 2d0d50bf86fbff940aca74367864149f +TextureImporter: + internalIDToNameTable: + - first: + 213: -4944397277472005837 + second: b_king_png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_king_png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 508 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 3316fd76fd8f16bb0800000000000000 + internalID: -4944397277472005837 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_king_png_512px_0: -4944397277472005837 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/b_knight_png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/b_knight_png_512px.png new file mode 100644 index 0000000..7a53ae4 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/b_knight_png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/b_knight_png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/b_knight_png_512px.png.meta new file mode 100644 index 0000000..68de13e --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/b_knight_png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: c7fc9b91f49686743b249c9fa8a09dcd +TextureImporter: + internalIDToNameTable: + - first: + 213: 817397301150603186 + second: b_knight_png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_knight_png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 458 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2b7d17fb38af75b00800000000000000 + internalID: 817397301150603186 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_knight_png_512px_0: 817397301150603186 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/b_pawn_png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/b_pawn_png_512px.png new file mode 100644 index 0000000..16f2bdb Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/b_pawn_png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/b_pawn_png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/b_pawn_png_512px.png.meta new file mode 100644 index 0000000..d96d86b --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/b_pawn_png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 674e439ce5b159c4eab81c1bf0ddc60d +TextureImporter: + internalIDToNameTable: + - first: + 213: -5507271231279814236 + second: b_pawn_png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_pawn_png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 417 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4a9a6d17efd3293b0800000000000000 + internalID: -5507271231279814236 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_pawn_png_512px_0: -5507271231279814236 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/b_queen_png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/b_queen_png_512px.png new file mode 100644 index 0000000..544252c Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/b_queen_png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/b_queen_png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/b_queen_png_512px.png.meta new file mode 100644 index 0000000..d851a7f --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/b_queen_png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d4c509c177da9814494e4f2bc6a815c5 +TextureImporter: + internalIDToNameTable: + - first: + 213: 4571676106861594836 + second: b_queen_png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_queen_png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 563 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4d840a9823bd17f30800000000000000 + internalID: 4571676106861594836 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_queen_png_512px_0: 4571676106861594836 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/b_rook_png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/b_rook_png_512px.png new file mode 100644 index 0000000..f578f41 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/b_rook_png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/b_rook_png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/b_rook_png_512px.png.meta new file mode 100644 index 0000000..c4cd93e --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/b_rook_png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f25daa0676a3e454892d8092b1f3bbe7 +TextureImporter: + internalIDToNameTable: + - first: + 213: 4339526829144221172 + second: b_rook_png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_rook_png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 463 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4f52b68c8a8193c30800000000000000 + internalID: 4339526829144221172 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_rook_png_512px_0: 4339526829144221172 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/square brown dark_png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/square brown dark_png_512px.png new file mode 100644 index 0000000..30a2dae Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/square brown dark_png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/square brown dark_png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/square brown dark_png_512px.png.meta new file mode 100644 index 0000000..b509e44 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/square brown dark_png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: ec72b023e9bc55f4a9120328de73d58f +TextureImporter: + internalIDToNameTable: + - first: + 213: 1374523158828916989 + second: square brown dark_png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown dark_png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 512 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: df0ab89c789431310800000000000000 + internalID: 1374523158828916989 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown dark_png_512px_0: 1374523158828916989 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/square brown light_png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/square brown light_png_512px.png new file mode 100644 index 0000000..4e3e120 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/square brown light_png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/square brown light_png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/square brown light_png_512px.png.meta new file mode 100644 index 0000000..a3f10e7 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/square brown light_png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 4a41a5a9c0d707244ac3286992dc1fac +TextureImporter: + internalIDToNameTable: + - first: + 213: 4658179078203498695 + second: square brown light_png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown light_png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 512 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7c0e978013d25a040800000000000000 + internalID: 4658179078203498695 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown light_png_512px_0: 4658179078203498695 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/square gray dark _png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/square gray dark _png_512px.png new file mode 100644 index 0000000..87bc26c Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/square gray dark _png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/square gray dark _png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/square gray dark _png_512px.png.meta new file mode 100644 index 0000000..e130456 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/square gray dark _png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: e7dc138069e90344fad2b8823fe3a4b0 +TextureImporter: + internalIDToNameTable: + - first: + 213: 4513747541892717668 + second: square gray dark _png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray dark _png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 512 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 46cde48797d04ae30800000000000000 + internalID: 4513747541892717668 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray dark _png_512px_0: 4513747541892717668 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/square gray light _png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/square gray light _png_512px.png new file mode 100644 index 0000000..dadf4e0 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/square gray light _png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/square gray light _png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/square gray light _png_512px.png.meta new file mode 100644 index 0000000..1414dc8 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/square gray light _png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 37b1b157ba95f904aacd3d10ee34c42d +TextureImporter: + internalIDToNameTable: + - first: + 213: 8121115778382309307 + second: square gray light _png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray light _png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 512 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bb72c4ed5cff3b070800000000000000 + internalID: 8121115778382309307 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray light _png_512px_0: 8121115778382309307 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/w_bishop_png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/w_bishop_png_512px.png new file mode 100644 index 0000000..93c5d78 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/w_bishop_png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/w_bishop_png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/w_bishop_png_512px.png.meta new file mode 100644 index 0000000..66c250d --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/w_bishop_png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 98fe7cae7144ff94a8fbdc8207ca78a2 +TextureImporter: + internalIDToNameTable: + - first: + 213: 8521357888717444865 + second: w_bishop_png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_bishop_png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 508 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 107d9f80ad1f14670800000000000000 + internalID: 8521357888717444865 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_bishop_png_512px_0: 8521357888717444865 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/w_king_png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/w_king_png_512px.png new file mode 100644 index 0000000..3e3d700 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/w_king_png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/w_king_png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/w_king_png_512px.png.meta new file mode 100644 index 0000000..2dc683b --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/w_king_png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 92a6bd71b57d58c46a16333edaed69e4 +TextureImporter: + internalIDToNameTable: + - first: + 213: -6182083242748536966 + second: w_king_png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_king_png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 508 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a7714187b04d43aa0800000000000000 + internalID: -6182083242748536966 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_king_png_512px_0: -6182083242748536966 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/w_knight_png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/w_knight_png_512px.png new file mode 100644 index 0000000..4457a9d Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/w_knight_png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/w_knight_png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/w_knight_png_512px.png.meta new file mode 100644 index 0000000..f107331 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/w_knight_png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d4d69f43cd456f5499771c518582e83a +TextureImporter: + internalIDToNameTable: + - first: + 213: -4763394458056060263 + second: w_knight_png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_knight_png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 458 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 992118a5af505edb0800000000000000 + internalID: -4763394458056060263 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_knight_png_512px_0: -4763394458056060263 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/w_pawn_png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/w_pawn_png_512px.png new file mode 100644 index 0000000..d1a4dc7 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/w_pawn_png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/w_pawn_png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/w_pawn_png_512px.png.meta new file mode 100644 index 0000000..de406b0 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/w_pawn_png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 95ae7c3165c8d4e448a16f917fa14db9 +TextureImporter: + internalIDToNameTable: + - first: + 213: 3445761072394592158 + second: w_pawn_png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_pawn_png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 417 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e9fd2fc507dc1df20800000000000000 + internalID: 3445761072394592158 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_pawn_png_512px_0: 3445761072394592158 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/w_queen_png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/w_queen_png_512px.png new file mode 100644 index 0000000..5a4ff11 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/w_queen_png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/w_queen_png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/w_queen_png_512px.png.meta new file mode 100644 index 0000000..222aafa --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/w_queen_png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 5f24bc2de5539424ab25f406b1d07cee +TextureImporter: + internalIDToNameTable: + - first: + 213: 5854165253467360325 + second: w_queen_png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_queen_png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 563 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 54c4b55084c2e3150800000000000000 + internalID: 5854165253467360325 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_queen_png_512px_0: 5854165253467360325 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/w_rook_png_512px.png b/Assets/Game/Sprites/PNGs/No shadow/512h/w_rook_png_512px.png new file mode 100644 index 0000000..6564c64 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/No shadow/512h/w_rook_png_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/No shadow/512h/w_rook_png_512px.png.meta b/Assets/Game/Sprites/PNGs/No shadow/512h/w_rook_png_512px.png.meta new file mode 100644 index 0000000..6c611dd --- /dev/null +++ b/Assets/Game/Sprites/PNGs/No shadow/512h/w_rook_png_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: e4a79a41b81390345bd5f4026d5ef689 +TextureImporter: + internalIDToNameTable: + - first: + 213: 7193059422373704644 + second: w_rook_png_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_rook_png_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 463 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4c37cd62f61e2d360800000000000000 + internalID: 7193059422373704644 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_rook_png_512px_0: 7193059422373704644 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow.meta b/Assets/Game/Sprites/PNGs/With Shadow.meta new file mode 100644 index 0000000..a85030b --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f418651e7ce6de4f820a61bc0422e27 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px.meta new file mode 100644 index 0000000..c7fc2b6 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 76ce62947ace6e844b7dfce813b975a8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_bishop_png_shadow_1024px.png.tmp$$ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_bishop_png_shadow_1024px.png.tmp$$ new file mode 100644 index 0000000..bf3e4ca Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_bishop_png_shadow_1024px.png.tmp$$ differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_bishop_png_shadow_1024px.png.tmp$$.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_bishop_png_shadow_1024px.png.tmp$$.meta new file mode 100644 index 0000000..7364c14 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_bishop_png_shadow_1024px.png.tmp$$.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 36bc666c685bccf4d8c222c947c42afc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_king_png_shadow_1024px.png b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_king_png_shadow_1024px.png new file mode 100644 index 0000000..c32331d Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_king_png_shadow_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_king_png_shadow_1024px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_king_png_shadow_1024px.png.meta new file mode 100644 index 0000000..902ed5f --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_king_png_shadow_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 2617d52154fc56c459f5039140aa28da +TextureImporter: + internalIDToNameTable: + - first: + 213: 1243220362555447204 + second: b_king_png_shadow_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_king_png_shadow_1024px_0 + rect: + serializedVersion: 2 + x: 8 + y: 6 + width: 1001 + height: 1010 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4a756a7355ec04110800000000000000 + internalID: 1243220362555447204 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_king_png_shadow_1024px_0: 1243220362555447204 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_knight_png_shadow_1024px.png b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_knight_png_shadow_1024px.png new file mode 100644 index 0000000..188152c Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_knight_png_shadow_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_knight_png_shadow_1024px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_knight_png_shadow_1024px.png.meta new file mode 100644 index 0000000..7a40daf --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_knight_png_shadow_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: addf3534aa8c5cc409b3bf22bc8280fd +TextureImporter: + internalIDToNameTable: + - first: + 213: -951755018604299348 + second: b_knight_png_shadow_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_knight_png_shadow_1024px_0 + rect: + serializedVersion: 2 + x: 7 + y: 9 + width: 914 + height: 1003 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: cab35ea6adfaac2f0800000000000000 + internalID: -951755018604299348 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_knight_png_shadow_1024px_0: -951755018604299348 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_pawn_png_shadow_1024px.png b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_pawn_png_shadow_1024px.png new file mode 100644 index 0000000..15036e3 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_pawn_png_shadow_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_pawn_png_shadow_1024px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_pawn_png_shadow_1024px.png.meta new file mode 100644 index 0000000..11aa3f9 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_pawn_png_shadow_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 0f7a51dadf5ca0c4abe120a0d8c6442c +TextureImporter: + internalIDToNameTable: + - first: + 213: 8418456130164925688 + second: b_pawn_png_shadow_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_pawn_png_shadow_1024px_0 + rect: + serializedVersion: 2 + x: 8 + y: 8 + width: 846 + height: 1005 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 8f4a0bb5f3d54d470800000000000000 + internalID: 8418456130164925688 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_pawn_png_shadow_1024px_0: 8418456130164925688 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_queen_png_shadow_1024px.png b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_queen_png_shadow_1024px.png new file mode 100644 index 0000000..34d2ede Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_queen_png_shadow_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_queen_png_shadow_1024px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_queen_png_shadow_1024px.png.meta new file mode 100644 index 0000000..288f532 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_queen_png_shadow_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 0622dd6813c31d6458510bc15b8e589e +TextureImporter: + internalIDToNameTable: + - first: + 213: 4242398192259667278 + second: b_queen_png_shadow_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_queen_png_shadow_1024px_0 + rect: + serializedVersion: 2 + x: 9 + y: 9 + width: 1090 + height: 1003 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e45956dbda600ea30800000000000000 + internalID: 4242398192259667278 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_queen_png_shadow_1024px_0: 4242398192259667278 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_rook_png_shadow_1024px.png b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_rook_png_shadow_1024px.png new file mode 100644 index 0000000..369ff6b Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_rook_png_shadow_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_rook_png_shadow_1024px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_rook_png_shadow_1024px.png.meta new file mode 100644 index 0000000..c33d3c5 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/b_rook_png_shadow_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: ac8547d04c802f64d8925235b20bc2c8 +TextureImporter: + internalIDToNameTable: + - first: + 213: 8694904965566882657 + second: b_rook_png_shadow_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_rook_png_shadow_1024px_0 + rect: + serializedVersion: 2 + x: 10 + y: 10 + width: 919 + height: 1004 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 163e464aff18aa870800000000000000 + internalID: 8694904965566882657 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_rook_png_shadow_1024px_0: 8694904965566882657 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/square brown dark_png_shadow_1024px.png b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square brown dark_png_shadow_1024px.png new file mode 100644 index 0000000..c991bc6 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square brown dark_png_shadow_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/square brown dark_png_shadow_1024px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square brown dark_png_shadow_1024px.png.meta new file mode 100644 index 0000000..d9119ed --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square brown dark_png_shadow_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: a1bc99061be17534bb86987d924d94ff +TextureImporter: + internalIDToNameTable: + - first: + 213: -916295186679024258 + second: square brown dark_png_shadow_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown dark_png_shadow_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1024 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e75b898e16aa843f0800000000000000 + internalID: -916295186679024258 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown dark_png_shadow_1024px_0: -916295186679024258 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/square brown light_png_shadow_1024px.png b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square brown light_png_shadow_1024px.png new file mode 100644 index 0000000..0aee077 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square brown light_png_shadow_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/square brown light_png_shadow_1024px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square brown light_png_shadow_1024px.png.meta new file mode 100644 index 0000000..226ff1e --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square brown light_png_shadow_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 726e799400f3f2f47a4bcf81095294db +TextureImporter: + internalIDToNameTable: + - first: + 213: 3695049974801983282 + second: square brown light_png_shadow_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown light_png_shadow_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1024 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2376367ff54774330800000000000000 + internalID: 3695049974801983282 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown light_png_shadow_1024px_0: 3695049974801983282 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/square gray dark _png_shadow_1024px.png b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square gray dark _png_shadow_1024px.png new file mode 100644 index 0000000..b5a3f0a Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square gray dark _png_shadow_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/square gray dark _png_shadow_1024px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square gray dark _png_shadow_1024px.png.meta new file mode 100644 index 0000000..a2f86f8 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square gray dark _png_shadow_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 3a0dc1b2bfa92b94db21b3138776931c +TextureImporter: + internalIDToNameTable: + - first: + 213: 1049203479941633962 + second: square gray dark _png_shadow_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray dark _png_shadow_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1024 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: aa7560f81058f8e00800000000000000 + internalID: 1049203479941633962 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray dark _png_shadow_1024px_0: 1049203479941633962 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/square gray light _png_shadow_1024px.png b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square gray light _png_shadow_1024px.png new file mode 100644 index 0000000..c41e06e Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square gray light _png_shadow_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/square gray light _png_shadow_1024px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square gray light _png_shadow_1024px.png.meta new file mode 100644 index 0000000..d46803e --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/square gray light _png_shadow_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 4dce0ecc2159fc54aa129ce1088340dd +TextureImporter: + internalIDToNameTable: + - first: + 213: -2519740732571446246 + second: square gray light _png_shadow_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray light _png_shadow_1024px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1024 + height: 1024 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a141ff46725180dd0800000000000000 + internalID: -2519740732571446246 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray light _png_shadow_1024px_0: -2519740732571446246 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_bishop_png_shadow_1024px.png b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_bishop_png_shadow_1024px.png new file mode 100644 index 0000000..1688140 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_bishop_png_shadow_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_bishop_png_shadow_1024px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_bishop_png_shadow_1024px.png.meta new file mode 100644 index 0000000..192225d --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_bishop_png_shadow_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 8f9364e778866f54e9e8fb5553751c3c +TextureImporter: + internalIDToNameTable: + - first: + 213: 4620712698662596869 + second: w_bishop_png_shadow_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_bishop_png_shadow_1024px_0 + rect: + serializedVersion: 2 + x: 11 + y: 9 + width: 992 + height: 1006 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 501bbe4c7b1102040800000000000000 + internalID: 4620712698662596869 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_bishop_png_shadow_1024px_0: 4620712698662596869 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_king_png_shadow_1024px.png b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_king_png_shadow_1024px.png new file mode 100644 index 0000000..f44f59a Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_king_png_shadow_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_king_png_shadow_1024px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_king_png_shadow_1024px.png.meta new file mode 100644 index 0000000..bddc9a5 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_king_png_shadow_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 99da4b565927e97459a9f0b7978f70c4 +TextureImporter: + internalIDToNameTable: + - first: + 213: -7920939460082128887 + second: w_king_png_shadow_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_king_png_shadow_1024px_0 + rect: + serializedVersion: 2 + x: 8 + y: 6 + width: 1001 + height: 1007 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9082e6a278b231290800000000000000 + internalID: -7920939460082128887 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_king_png_shadow_1024px_0: -7920939460082128887 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_knight_png_shadow_1024px.png b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_knight_png_shadow_1024px.png new file mode 100644 index 0000000..bfe60d8 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_knight_png_shadow_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_knight_png_shadow_1024px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_knight_png_shadow_1024px.png.meta new file mode 100644 index 0000000..82e26cd --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_knight_png_shadow_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: a3fef3381de2c6d4db9b7d7ffbc6f896 +TextureImporter: + internalIDToNameTable: + - first: + 213: 9114309411609256099 + second: w_knight_png_shadow_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_knight_png_shadow_1024px_0 + rect: + serializedVersion: 2 + x: 7 + y: 7 + width: 914 + height: 1003 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 3a028f3ce188c7e70800000000000000 + internalID: 9114309411609256099 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_knight_png_shadow_1024px_0: 9114309411609256099 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_pawn_png_shadow_1024px.png b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_pawn_png_shadow_1024px.png new file mode 100644 index 0000000..9206d5d Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_pawn_png_shadow_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_pawn_png_shadow_1024px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_pawn_png_shadow_1024px.png.meta new file mode 100644 index 0000000..5c4c64c --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_pawn_png_shadow_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 2b4bd93533d57cd45b81e7a9daa0623e +TextureImporter: + internalIDToNameTable: + - first: + 213: -4092070675894599997 + second: w_pawn_png_shadow_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_pawn_png_shadow_1024px_0 + rect: + serializedVersion: 2 + x: 11 + y: 11 + width: 843 + height: 1002 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 3ce7287a66b0637c0800000000000000 + internalID: -4092070675894599997 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_pawn_png_shadow_1024px_0: -4092070675894599997 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_queen_png_shadow_1024px.png b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_queen_png_shadow_1024px.png new file mode 100644 index 0000000..9c26e00 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_queen_png_shadow_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_queen_png_shadow_1024px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_queen_png_shadow_1024px.png.meta new file mode 100644 index 0000000..d01e227 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_queen_png_shadow_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 7cdb58a71650e4347b2c5c8df52c0176 +TextureImporter: + internalIDToNameTable: + - first: + 213: 3280575617551897716 + second: w_queen_png_shadow_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_queen_png_shadow_1024px_0 + rect: + serializedVersion: 2 + x: 12 + y: 7 + width: 1089 + height: 1008 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4741df69422f68d20800000000000000 + internalID: 3280575617551897716 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_queen_png_shadow_1024px_0: 3280575617551897716 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_rook_png_shadow_1024px.png b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_rook_png_shadow_1024px.png new file mode 100644 index 0000000..35dd8a5 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_rook_png_shadow_1024px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_rook_png_shadow_1024px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_rook_png_shadow_1024px.png.meta new file mode 100644 index 0000000..6aff732 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1024px/w_rook_png_shadow_1024px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 2d31b273fcb48724ba2b28a0440644ec +TextureImporter: + internalIDToNameTable: + - first: + 213: 2307639610710922421 + second: w_rook_png_shadow_1024px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_rook_png_shadow_1024px_0 + rect: + serializedVersion: 2 + x: 10 + y: 7 + width: 924 + height: 1010 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5b49b02eff1660020800000000000000 + internalID: 2307639610710922421 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_rook_png_shadow_1024px_0: 2307639610710922421 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px.meta new file mode 100644 index 0000000..5c3824b --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5ea111fc26e7626419ddbb4cac74444f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/b_bishop_png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_bishop_png_shadow_128px.png new file mode 100644 index 0000000..f226973 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_bishop_png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/b_bishop_png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_bishop_png_shadow_128px.png.meta new file mode 100644 index 0000000..a77e0d5 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_bishop_png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: cc2b9b9d87257174b9b492e0a5f07191 +TextureImporter: + internalIDToNameTable: + - first: + 213: 5133206045726429924 + second: b_bishop_png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_bishop_png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 1 + y: 1 + width: 125 + height: 126 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4e25962a3bfcc3740800000000000000 + internalID: 5133206045726429924 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_bishop_png_shadow_128px_0: 5133206045726429924 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/b_king_png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_king_png_shadow_128px.png new file mode 100644 index 0000000..c4d9c31 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_king_png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/b_king_png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_king_png_shadow_128px.png.meta new file mode 100644 index 0000000..1735185 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_king_png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: b92230c38f31e28439bd95b2cf22a6a8 +TextureImporter: + internalIDToNameTable: + - first: + 213: 8173056072971717642 + second: b_king_png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_king_png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 127 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a0c04d612378c6170800000000000000 + internalID: 8173056072971717642 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_king_png_shadow_128px_0: 8173056072971717642 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/b_knight_png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_knight_png_shadow_128px.png new file mode 100644 index 0000000..99cc17b Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_knight_png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/b_knight_png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_knight_png_shadow_128px.png.meta new file mode 100644 index 0000000..dc82f8d --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_knight_png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 8956a59ec413904449915257af3a0f40 +TextureImporter: + internalIDToNameTable: + - first: + 213: 3212218022419489214 + second: b_knight_png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_knight_png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 1 + width: 116 + height: 126 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: eb1eb67b547149c20800000000000000 + internalID: 3212218022419489214 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_knight_png_shadow_128px_0: 3212218022419489214 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/b_pawn_png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_pawn_png_shadow_128px.png new file mode 100644 index 0000000..3761321 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_pawn_png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/b_pawn_png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_pawn_png_shadow_128px.png.meta new file mode 100644 index 0000000..bdddbb4 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_pawn_png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 07e3b13e415165449b5d04dc0bc0d708 +TextureImporter: + internalIDToNameTable: + - first: + 213: -2821557891529705183 + second: b_pawn_png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_pawn_png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 1 + width: 107 + height: 126 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 129fb220c00d7d8d0800000000000000 + internalID: -2821557891529705183 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_pawn_png_shadow_128px_0: -2821557891529705183 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/b_queen_png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_queen_png_shadow_128px.png new file mode 100644 index 0000000..5c2c64a Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_queen_png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/b_queen_png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_queen_png_shadow_128px.png.meta new file mode 100644 index 0000000..dfd9e7a --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_queen_png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: fee4ca68d05e044479751866c9d84cb4 +TextureImporter: + internalIDToNameTable: + - first: + 213: 6024371913683771074 + second: b_queen_png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_queen_png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 1 + width: 138 + height: 126 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2ce16f5465eda9350800000000000000 + internalID: 6024371913683771074 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_queen_png_shadow_128px_0: 6024371913683771074 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/b_rook_png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_rook_png_shadow_128px.png new file mode 100644 index 0000000..4ab37ab Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_rook_png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/b_rook_png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_rook_png_shadow_128px.png.meta new file mode 100644 index 0000000..e7b0861 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/b_rook_png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 865a1323727bb4e4a9f8f347c920db92 +TextureImporter: + internalIDToNameTable: + - first: + 213: 118683582247485615 + second: b_rook_png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_rook_png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 1 + y: 1 + width: 116 + height: 127 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: fa04888d616a5a100800000000000000 + internalID: 118683582247485615 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_rook_png_shadow_128px_0: 118683582247485615 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/square brown dark_png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/square brown dark_png_shadow_128px.png new file mode 100644 index 0000000..9603b48 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/square brown dark_png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/square brown dark_png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/square brown dark_png_shadow_128px.png.meta new file mode 100644 index 0000000..78a4836 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/square brown dark_png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: cb91f230419667545ae62bd07cab476e +TextureImporter: + internalIDToNameTable: + - first: + 213: -5625388378954498765 + second: square brown dark_png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown dark_png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 33d7ecce21b9ee1b0800000000000000 + internalID: -5625388378954498765 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown dark_png_shadow_128px_0: -5625388378954498765 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/square brown light_png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/square brown light_png_shadow_128px.png new file mode 100644 index 0000000..82c7c16 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/square brown light_png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/square brown light_png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/square brown light_png_shadow_128px.png.meta new file mode 100644 index 0000000..84ae12b --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/square brown light_png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d3eaadd2e46e58949932308b985ad821 +TextureImporter: + internalIDToNameTable: + - first: + 213: 5155558826161269686 + second: square brown light_png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown light_png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6bbe8f3ef693c8740800000000000000 + internalID: 5155558826161269686 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown light_png_shadow_128px_0: 5155558826161269686 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/square gray dark _png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/square gray dark _png_shadow_128px.png new file mode 100644 index 0000000..827c51b Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/square gray dark _png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/square gray dark _png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/square gray dark _png_shadow_128px.png.meta new file mode 100644 index 0000000..2f6c837 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/square gray dark _png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 0353a116e88cb2d44b0778c79e94713a +TextureImporter: + internalIDToNameTable: + - first: + 213: -7408967556458576976 + second: square gray dark _png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray dark _png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0b384e4034f0e2990800000000000000 + internalID: -7408967556458576976 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray dark _png_shadow_128px_0: -7408967556458576976 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/square gray light _png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/square gray light _png_shadow_128px.png new file mode 100644 index 0000000..8ee1a45 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/square gray light _png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/square gray light _png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/square gray light _png_shadow_128px.png.meta new file mode 100644 index 0000000..1b304cf --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/square gray light _png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 5431bf54f5b0551499ceac1a36f7ddeb +TextureImporter: + internalIDToNameTable: + - first: + 213: 534205239968401650 + second: square gray light _png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray light _png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 128 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2f8087dd5d0e96700800000000000000 + internalID: 534205239968401650 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray light _png_shadow_128px_0: 534205239968401650 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/w_bishop_png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_bishop_png_shadow_128px.png new file mode 100644 index 0000000..4cee395 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_bishop_png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/w_bishop_png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_bishop_png_shadow_128px.png.meta new file mode 100644 index 0000000..0746a8c --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_bishop_png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: c4afec9b2363453428dcf49e22285df3 +TextureImporter: + internalIDToNameTable: + - first: + 213: 6963919076816843287 + second: w_bishop_png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_bishop_png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 1 + y: 1 + width: 126 + height: 127 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 712fb32018fc4a060800000000000000 + internalID: 6963919076816843287 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_bishop_png_shadow_128px_0: 6963919076816843287 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/w_king_png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_king_png_shadow_128px.png new file mode 100644 index 0000000..fe0b533 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_king_png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/w_king_png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_king_png_shadow_128px.png.meta new file mode 100644 index 0000000..6d61702 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_king_png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 700be75d4db00574d8013333d9edc195 +TextureImporter: + internalIDToNameTable: + - first: + 213: 4220588711716902718 + second: w_king_png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_king_png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 127 + height: 127 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e37d8e8521b829a30800000000000000 + internalID: 4220588711716902718 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_king_png_shadow_128px_0: 4220588711716902718 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/w_knight_png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_knight_png_shadow_128px.png new file mode 100644 index 0000000..4b71788 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_knight_png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/w_knight_png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_knight_png_shadow_128px.png.meta new file mode 100644 index 0000000..64dca4f --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_knight_png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 2cfb7fc162ae8994080c05cdf18ccf52 +TextureImporter: + internalIDToNameTable: + - first: + 213: 5994561023310315767 + second: w_knight_png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_knight_png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 116 + height: 127 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7f040da7d75f03350800000000000000 + internalID: 5994561023310315767 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_knight_png_shadow_128px_0: 5994561023310315767 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/w_pawn_png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_pawn_png_shadow_128px.png new file mode 100644 index 0000000..d79f4fc Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_pawn_png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/w_pawn_png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_pawn_png_shadow_128px.png.meta new file mode 100644 index 0000000..0d2bfbb --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_pawn_png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 3d6c20c3c419991479e3416b2adf80ab +TextureImporter: + internalIDToNameTable: + - first: + 213: 2737466159387962955 + second: w_pawn_png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_pawn_png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 1 + y: 1 + width: 107 + height: 126 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b4ee8fed7fe6df520800000000000000 + internalID: 2737466159387962955 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_pawn_png_shadow_128px_0: 2737466159387962955 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/w_queen_png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_queen_png_shadow_128px.png new file mode 100644 index 0000000..66aa523 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_queen_png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/w_queen_png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_queen_png_shadow_128px.png.meta new file mode 100644 index 0000000..25f0859 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_queen_png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 54c4dc5aaf00ff14399d0654a38942b9 +TextureImporter: + internalIDToNameTable: + - first: + 213: 3470865165862010210 + second: w_queen_png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_queen_png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 1 + y: 0 + width: 138 + height: 128 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 26d7b7a9a7dfa2030800000000000000 + internalID: 3470865165862010210 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_queen_png_shadow_128px_0: 3470865165862010210 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/w_rook_png_shadow_128px.png b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_rook_png_shadow_128px.png new file mode 100644 index 0000000..7d9e2ea Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_rook_png_shadow_128px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/128px/w_rook_png_shadow_128px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_rook_png_shadow_128px.png.meta new file mode 100644 index 0000000..591e552 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/128px/w_rook_png_shadow_128px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: c28d43d4460de1545aa82146cb78a2af +TextureImporter: + internalIDToNameTable: + - first: + 213: 3524983715140394060 + second: w_rook_png_shadow_128px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_rook_png_shadow_128px_0 + rect: + serializedVersion: 2 + x: 1 + y: 1 + width: 116 + height: 127 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c4cdaf343024be030800000000000000 + internalID: 3524983715140394060 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_rook_png_shadow_128px_0: 3524983715140394060 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x.meta new file mode 100644 index 0000000..04b6018 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f45d8bac62770ac49a38e475bb5d4595 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/b_bishop_1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_bishop_1x.png new file mode 100644 index 0000000..37d8e63 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_bishop_1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/b_bishop_1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_bishop_1x.png.meta new file mode 100644 index 0000000..72a51ff --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_bishop_1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 0572dc606bbd1c5448199c828ba6db97 +TextureImporter: + internalIDToNameTable: + - first: + 213: -5243761360094277896 + second: b_bishop_1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_bishop_1x_0 + rect: + serializedVersion: 2 + x: 4 + y: 3 + width: 406 + height: 411 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 8fe49ac53da6a37b0800000000000000 + internalID: -5243761360094277896 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_bishop_1x_0: -5243761360094277896 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/b_king_1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_king_1x.png new file mode 100644 index 0000000..4ed7224 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_king_1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/b_king_1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_king_1x.png.meta new file mode 100644 index 0000000..8c6f29d --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_king_1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: cf9563abab0a66a45be33ef7a3b1c308 +TextureImporter: + internalIDToNameTable: + - first: + 213: 2627935112374146259 + second: b_king_1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_king_1x_0 + rect: + serializedVersion: 2 + x: 3 + y: 2 + width: 434 + height: 438 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 3d456d1bf0d487420800000000000000 + internalID: 2627935112374146259 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_king_1x_0: 2627935112374146259 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/b_knight_1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_knight_1x.png new file mode 100644 index 0000000..3ea4f02 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_knight_1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/b_knight_1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_knight_1x.png.meta new file mode 100644 index 0000000..63e91d5 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_knight_1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f826b4e5519ddb14ba68f353c955326d +TextureImporter: + internalIDToNameTable: + - first: + 213: 6702331507871257524 + second: b_knight_1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_knight_1x_0 + rect: + serializedVersion: 2 + x: 2 + y: 3 + width: 360 + height: 395 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4b31395fef6730d50800000000000000 + internalID: 6702331507871257524 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_knight_1x_0: 6702331507871257524 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/b_pawn_1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_pawn_1x.png new file mode 100644 index 0000000..e0f0c99 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_pawn_1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/b_pawn_1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_pawn_1x.png.meta new file mode 100644 index 0000000..0fac795 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_pawn_1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 19c32123034cfb54585b039f898eda28 +TextureImporter: + internalIDToNameTable: + - first: + 213: -8483004102220922153 + second: b_pawn_1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_pawn_1x_0 + rect: + serializedVersion: 2 + x: 2 + y: 2 + width: 288 + height: 342 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7d2c0f2c6b0564a80800000000000000 + internalID: -8483004102220922153 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_pawn_1x_0: -8483004102220922153 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/b_queen_1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_queen_1x.png new file mode 100644 index 0000000..74be2ec Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_queen_1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/b_queen_1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_queen_1x.png.meta new file mode 100644 index 0000000..426edb2 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_queen_1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 39e2862d423ae0741952080d486d6b6d +TextureImporter: + internalIDToNameTable: + - first: + 213: -7894471464916139628 + second: b_queen_1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_queen_1x_0 + rect: + serializedVersion: 2 + x: 3 + y: 3 + width: 430 + height: 396 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 49147348704317290800000000000000 + internalID: -7894471464916139628 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_queen_1x_0: -7894471464916139628 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/b_rook_1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_rook_1x.png new file mode 100644 index 0000000..b2301d4 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_rook_1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/b_rook_1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_rook_1x.png.meta new file mode 100644 index 0000000..37172db --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/b_rook_1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 2ae7a697b08508b4893801bd947d8708 +TextureImporter: + internalIDToNameTable: + - first: + 213: -5468955912791914103 + second: b_rook_1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_rook_1x_0 + rect: + serializedVersion: 2 + x: 3 + y: 3 + width: 346 + height: 378 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 98904c5b29d5a14b0800000000000000 + internalID: -5468955912791914103 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_rook_1x_0: -5468955912791914103 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/square brown dark_1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/square brown dark_1x.png new file mode 100644 index 0000000..77d721e Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/square brown dark_1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/square brown dark_1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/square brown dark_1x.png.meta new file mode 100644 index 0000000..f732709 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/square brown dark_1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 58d1d848d94c04c4eba00550edd42e6f +TextureImporter: + internalIDToNameTable: + - first: + 213: -873997377262355493 + second: square brown dark_1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown dark_1x_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 451 + height: 451 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bdb77a91400fed3f0800000000000000 + internalID: -873997377262355493 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown dark_1x_0: -873997377262355493 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/square brown light_1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/square brown light_1x.png new file mode 100644 index 0000000..271e038 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/square brown light_1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/square brown light_1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/square brown light_1x.png.meta new file mode 100644 index 0000000..f60c58d --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/square brown light_1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 28ba1d0375625384c91ba40559c3bdc8 +TextureImporter: + internalIDToNameTable: + - first: + 213: -4474025375541593273 + second: square brown light_1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown light_1x_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 451 + height: 451 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 74b72c610a119e1c0800000000000000 + internalID: -4474025375541593273 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown light_1x_0: -4474025375541593273 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/square gray dark _1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/square gray dark _1x.png new file mode 100644 index 0000000..23956b8 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/square gray dark _1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/square gray dark _1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/square gray dark _1x.png.meta new file mode 100644 index 0000000..8ac29e0 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/square gray dark _1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f3c983a23e4a10e4084e71f39f7dbcc8 +TextureImporter: + internalIDToNameTable: + - first: + 213: -771581794264748477 + second: square gray dark _1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray dark _1x_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 451 + height: 451 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 34ee0b5327aca45f0800000000000000 + internalID: -771581794264748477 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray dark _1x_0: -771581794264748477 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/square gray light _1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/square gray light _1x.png new file mode 100644 index 0000000..222de79 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/square gray light _1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/square gray light _1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/square gray light _1x.png.meta new file mode 100644 index 0000000..607f7bb --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/square gray light _1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 400fcee30dd161042aeb02bb52f4f9ff +TextureImporter: + internalIDToNameTable: + - first: + 213: 7398179910234562084 + second: square gray light _1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray light _1x_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 451 + height: 451 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 42e56fd5e6d9ba660800000000000000 + internalID: 7398179910234562084 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray light _1x_0: 7398179910234562084 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/w_bishop_1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_bishop_1x.png new file mode 100644 index 0000000..7a3d653 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_bishop_1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/w_bishop_1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_bishop_1x.png.meta new file mode 100644 index 0000000..5a22ad4 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_bishop_1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 8d43195bd68d91a47b64403244bdb1ad +TextureImporter: + internalIDToNameTable: + - first: + 213: -6920587179898056996 + second: w_bishop_1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_bishop_1x_0 + rect: + serializedVersion: 2 + x: 4 + y: 3 + width: 406 + height: 412 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: cdecd0170a225ff90800000000000000 + internalID: -6920587179898056996 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_bishop_1x_0: -6920587179898056996 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/w_king_1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_king_1x.png new file mode 100644 index 0000000..e08379c Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_king_1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/w_king_1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_king_1x.png.meta new file mode 100644 index 0000000..fdf2674 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_king_1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f0ab19dac86788042811f44886fab1c4 +TextureImporter: + internalIDToNameTable: + - first: + 213: -5021420377320569161 + second: w_king_1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_king_1x_0 + rect: + serializedVersion: 2 + x: 3 + y: 2 + width: 434 + height: 437 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7b646ed75c4505ab0800000000000000 + internalID: -5021420377320569161 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_king_1x_0: -5021420377320569161 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/w_knight_1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_knight_1x.png new file mode 100644 index 0000000..c2513ca Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_knight_1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/w_knight_1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_knight_1x.png.meta new file mode 100644 index 0000000..04d307f --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_knight_1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 4dcb431cdf5924b4da9611dc6a4d7d6a +TextureImporter: + internalIDToNameTable: + - first: + 213: -4830087039057309723 + second: w_knight_1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_knight_1x_0 + rect: + serializedVersion: 2 + x: 2 + y: 2 + width: 360 + height: 395 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5ef45cacd6518fcb0800000000000000 + internalID: -4830087039057309723 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_knight_1x_0: -4830087039057309723 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/w_pawn_1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_pawn_1x.png new file mode 100644 index 0000000..f951a46 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_pawn_1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/w_pawn_1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_pawn_1x.png.meta new file mode 100644 index 0000000..9df5ae0 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_pawn_1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f85a6130710b69046af10cef8ad0380f +TextureImporter: + internalIDToNameTable: + - first: + 213: -417347133267021387 + second: w_pawn_1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_pawn_1x_0 + rect: + serializedVersion: 2 + x: 3 + y: 3 + width: 287 + height: 341 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5b177955ef8453af0800000000000000 + internalID: -417347133267021387 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_pawn_1x_0: -417347133267021387 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/w_queen_1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_queen_1x.png new file mode 100644 index 0000000..67b8317 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_queen_1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/w_queen_1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_queen_1x.png.meta new file mode 100644 index 0000000..3acc5d6 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_queen_1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: fb377160f7c850d47a950a4bd7b3ac65 +TextureImporter: + internalIDToNameTable: + - first: + 213: -6927886093957542517 + second: w_queen_1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_queen_1x_0 + rect: + serializedVersion: 2 + x: 4 + y: 2 + width: 429 + height: 397 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b8dca459d443bdf90800000000000000 + internalID: -6927886093957542517 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_queen_1x_0: -6927886093957542517 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/w_rook_1x.png b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_rook_1x.png new file mode 100644 index 0000000..76e0213 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_rook_1x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/1x/w_rook_1x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_rook_1x.png.meta new file mode 100644 index 0000000..9524521 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/1x/w_rook_1x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: ef1c9ee60b6587b4ab466f8e64c4e883 +TextureImporter: + internalIDToNameTable: + - first: + 213: -8461961984556485647 + second: w_rook_1x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_rook_1x_0 + rect: + serializedVersion: 2 + x: 3 + y: 2 + width: 347 + height: 379 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1f3b6af8862119a80800000000000000 + internalID: -8461961984556485647 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_rook_1x_0: -8461961984556485647 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px.meta new file mode 100644 index 0000000..3c1f3c0 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d56c9606088cf134baf56e3eb1597a1e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/b_bishop_png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_bishop_png_shadow_256px.png new file mode 100644 index 0000000..4e06f75 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_bishop_png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/b_bishop_png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_bishop_png_shadow_256px.png.meta new file mode 100644 index 0000000..a158687 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_bishop_png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 30ab3fa981ec4644b8aa01d930c5a322 +TextureImporter: + internalIDToNameTable: + - first: + 213: -292977035523976854 + second: b_bishop_png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_bishop_png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 2 + y: 2 + width: 249 + height: 252 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a611f3e30f22febf0800000000000000 + internalID: -292977035523976854 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_bishop_png_shadow_256px_0: -292977035523976854 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/b_king_png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_king_png_shadow_256px.png new file mode 100644 index 0000000..7e3a2d0 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_king_png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/b_king_png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_king_png_shadow_256px.png.meta new file mode 100644 index 0000000..829c924 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_king_png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 1794f6b45a634e540b629313e8dc51e7 +TextureImporter: + internalIDToNameTable: + - first: + 213: 7691819847009480701 + second: b_king_png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_king_png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 1 + y: 1 + width: 252 + height: 254 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: dffac49d565deba60800000000000000 + internalID: 7691819847009480701 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_king_png_shadow_256px_0: 7691819847009480701 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/b_knight_png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_knight_png_shadow_256px.png new file mode 100644 index 0000000..1a79790 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_knight_png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/b_knight_png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_knight_png_shadow_256px.png.meta new file mode 100644 index 0000000..9f08170 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_knight_png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d7a40a28eff625749ab350156706740f +TextureImporter: + internalIDToNameTable: + - first: + 213: 6605868854963176179 + second: b_knight_png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_knight_png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 1 + y: 2 + width: 230 + height: 252 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 3f285e469b2ccab50800000000000000 + internalID: 6605868854963176179 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_knight_png_shadow_256px_0: 6605868854963176179 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/b_pawn_png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_pawn_png_shadow_256px.png new file mode 100644 index 0000000..4093567 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_pawn_png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/b_pawn_png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_pawn_png_shadow_256px.png.meta new file mode 100644 index 0000000..fbc4e78 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_pawn_png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 8a9fcf63a6632054b97071a5ed302500 +TextureImporter: + internalIDToNameTable: + - first: + 213: -2579014472622406725 + second: b_pawn_png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_pawn_png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 1 + y: 2 + width: 213 + height: 252 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bb300c85000853cd0800000000000000 + internalID: -2579014472622406725 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_pawn_png_shadow_256px_0: -2579014472622406725 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/b_queen_png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_queen_png_shadow_256px.png new file mode 100644 index 0000000..be144e6 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_queen_png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/b_queen_png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_queen_png_shadow_256px.png.meta new file mode 100644 index 0000000..e09a5ab --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_queen_png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 747041e192861cc4fb83ed9ef84145c9 +TextureImporter: + internalIDToNameTable: + - first: + 213: 6962060151364538607 + second: b_queen_png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_queen_png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 1 + y: 2 + width: 274 + height: 252 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: fe05cf232d43e9060800000000000000 + internalID: 6962060151364538607 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_queen_png_shadow_256px_0: 6962060151364538607 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/b_rook_png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_rook_png_shadow_256px.png new file mode 100644 index 0000000..007f742 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_rook_png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/b_rook_png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_rook_png_shadow_256px.png.meta new file mode 100644 index 0000000..eb8946c --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/b_rook_png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 9540aa429d937a64eb1c31439c17945e +TextureImporter: + internalIDToNameTable: + - first: + 213: -1374172818208692782 + second: b_rook_png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_rook_png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 2 + y: 2 + width: 231 + height: 253 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2d56cae3a15fdece0800000000000000 + internalID: -1374172818208692782 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_rook_png_shadow_256px_0: -1374172818208692782 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/square brown dark_png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/square brown dark_png_shadow_256px.png new file mode 100644 index 0000000..29f50b2 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/square brown dark_png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/square brown dark_png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/square brown dark_png_shadow_256px.png.meta new file mode 100644 index 0000000..ed6a41b --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/square brown dark_png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: bb548d633fa36bf47882a805a9edac87 +TextureImporter: + internalIDToNameTable: + - first: + 213: 3339150148238020566 + second: square brown dark_png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown dark_png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 256 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6df8b654e5b075e20800000000000000 + internalID: 3339150148238020566 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown dark_png_shadow_256px_0: 3339150148238020566 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/square brown light_png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/square brown light_png_shadow_256px.png new file mode 100644 index 0000000..251f862 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/square brown light_png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/square brown light_png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/square brown light_png_shadow_256px.png.meta new file mode 100644 index 0000000..d7d5ca3 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/square brown light_png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 9396d06b57a9f9a4cbf5a104d722d6c9 +TextureImporter: + internalIDToNameTable: + - first: + 213: -7963036907826733940 + second: square brown light_png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown light_png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 256 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c8c99af4f1c9d7190800000000000000 + internalID: -7963036907826733940 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown light_png_shadow_256px_0: -7963036907826733940 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/square gray dark _png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/square gray dark _png_shadow_256px.png new file mode 100644 index 0000000..7ceba2e Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/square gray dark _png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/square gray dark _png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/square gray dark _png_shadow_256px.png.meta new file mode 100644 index 0000000..d5e90e6 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/square gray dark _png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 2e38f00b1accb4d4a85ab89b76593b37 +TextureImporter: + internalIDToNameTable: + - first: + 213: 5872927365115073784 + second: square gray dark _png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray dark _png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 256 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 8f4da5d8254d08150800000000000000 + internalID: 5872927365115073784 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray dark _png_shadow_256px_0: 5872927365115073784 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/square gray light _png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/square gray light _png_shadow_256px.png new file mode 100644 index 0000000..a8b527f Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/square gray light _png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/square gray light _png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/square gray light _png_shadow_256px.png.meta new file mode 100644 index 0000000..ebeb830 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/square gray light _png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d2b03d8d9511f724bb7e22eb6b264008 +TextureImporter: + internalIDToNameTable: + - first: + 213: -133047896285931792 + second: square gray light _png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray light _png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 256 + height: 256 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0f693cba4a1572ef0800000000000000 + internalID: -133047896285931792 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray light _png_shadow_256px_0: -133047896285931792 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/w_bishop_png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_bishop_png_shadow_256px.png new file mode 100644 index 0000000..b5cd1c3 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_bishop_png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/w_bishop_png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_bishop_png_shadow_256px.png.meta new file mode 100644 index 0000000..da8f461 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_bishop_png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 26a6bed65c97dec4280b64011af37d0d +TextureImporter: + internalIDToNameTable: + - first: + 213: 4390796809217604626 + second: w_bishop_png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_bishop_png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 2 + y: 2 + width: 250 + height: 253 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 21c755e3f6e3fec30800000000000000 + internalID: 4390796809217604626 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_bishop_png_shadow_256px_0: 4390796809217604626 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/w_king_png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_king_png_shadow_256px.png new file mode 100644 index 0000000..c2d66a0 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_king_png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/w_king_png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_king_png_shadow_256px.png.meta new file mode 100644 index 0000000..dfb402f --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_king_png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 7d4006ba51591ab42bed36274b48a28e +TextureImporter: + internalIDToNameTable: + - first: + 213: 7155963768681089574 + second: w_king_png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_king_png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 1 + y: 1 + width: 252 + height: 253 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 62a4dc932271f4360800000000000000 + internalID: 7155963768681089574 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_king_png_shadow_256px_0: 7155963768681089574 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/w_knight_png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_knight_png_shadow_256px.png new file mode 100644 index 0000000..7f56449 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_knight_png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/w_knight_png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_knight_png_shadow_256px.png.meta new file mode 100644 index 0000000..e91b6db --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_knight_png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 6b4fc5c83e7714745af2a44d7698280d +TextureImporter: + internalIDToNameTable: + - first: + 213: -4881059953099484068 + second: w_knight_png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_knight_png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 1 + y: 1 + width: 230 + height: 252 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c54de1865ddf24cb0800000000000000 + internalID: -4881059953099484068 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_knight_png_shadow_256px_0: -4881059953099484068 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/w_pawn_png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_pawn_png_shadow_256px.png new file mode 100644 index 0000000..0c5eaa3 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_pawn_png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/w_pawn_png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_pawn_png_shadow_256px.png.meta new file mode 100644 index 0000000..999d201 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_pawn_png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d68e53e71b28c3c4e8c551345221a897 +TextureImporter: + internalIDToNameTable: + - first: + 213: -6648087822888392890 + second: w_pawn_png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_pawn_png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 2 + y: 2 + width: 213 + height: 252 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6472321295f3db3a0800000000000000 + internalID: -6648087822888392890 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_pawn_png_shadow_256px_0: -6648087822888392890 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/w_queen_png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_queen_png_shadow_256px.png new file mode 100644 index 0000000..31687ec Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_queen_png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/w_queen_png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_queen_png_shadow_256px.png.meta new file mode 100644 index 0000000..d44f994 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_queen_png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 45f256161df40c94aa5714084fcc668b +TextureImporter: + internalIDToNameTable: + - first: + 213: 9202225062361116206 + second: w_queen_png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_queen_png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 2 + y: 1 + width: 274 + height: 254 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e2e2b3150fed4bf70800000000000000 + internalID: 9202225062361116206 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_queen_png_shadow_256px_0: 9202225062361116206 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/w_rook_png_shadow_256px.png b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_rook_png_shadow_256px.png new file mode 100644 index 0000000..53213ac Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_rook_png_shadow_256px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/256px/w_rook_png_shadow_256px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_rook_png_shadow_256px.png.meta new file mode 100644 index 0000000..e3406aa --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/256px/w_rook_png_shadow_256px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 598d8f0bc96e0614384d5e8d3e7ac9d7 +TextureImporter: + internalIDToNameTable: + - first: + 213: 5197993163404508270 + second: w_rook_png_shadow_256px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_rook_png_shadow_256px_0 + rect: + serializedVersion: 2 + x: 2 + y: 2 + width: 232 + height: 253 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e6c72a1fd3bf22840800000000000000 + internalID: 5197993163404508270 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_rook_png_shadow_256px_0: 5197993163404508270 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x.meta new file mode 100644 index 0000000..a789f61 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dfc78eb817811e9439ad3566f03a320e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/b_bishop_2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_bishop_2x.png new file mode 100644 index 0000000..d33a21d Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_bishop_2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/b_bishop_2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_bishop_2x.png.meta new file mode 100644 index 0000000..2f26689 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_bishop_2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: fb84c2abede6b94499ee59aaae60ab3c +TextureImporter: + internalIDToNameTable: + - first: + 213: -1396298114268678346 + second: b_bishop_2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_bishop_2x_0 + rect: + serializedVersion: 2 + x: 9 + y: 7 + width: 810 + height: 820 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 637b772534a5f9ce0800000000000000 + internalID: -1396298114268678346 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_bishop_2x_0: -1396298114268678346 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/b_king_2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_king_2x.png new file mode 100644 index 0000000..597eb0f Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_king_2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/b_king_2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_king_2x.png.meta new file mode 100644 index 0000000..8594288 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_king_2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 8e47c38c78d4e5e4ba107ffaacb4e3bd +TextureImporter: + internalIDToNameTable: + - first: + 213: 2094643354615848048 + second: b_king_2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_king_2x_0 + rect: + serializedVersion: 2 + x: 7 + y: 5 + width: 866 + height: 874 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 07c920b780ba11d10800000000000000 + internalID: 2094643354615848048 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_king_2x_0: 2094643354615848048 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/b_knight_2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_knight_2x.png new file mode 100644 index 0000000..4f36fe1 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_knight_2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/b_knight_2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_knight_2x.png.meta new file mode 100644 index 0000000..63a26d2 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_knight_2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 904ad5fede30e274ebb76a717932ab9e +TextureImporter: + internalIDToNameTable: + - first: + 213: 2345054849394380211 + second: b_knight_2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_knight_2x_0 + rect: + serializedVersion: 2 + x: 5 + y: 7 + width: 718 + height: 788 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 3bd85fcf5fe4b8020800000000000000 + internalID: 2345054849394380211 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_knight_2x_0: 2345054849394380211 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/b_pawn_2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_pawn_2x.png new file mode 100644 index 0000000..ce5f25e Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_pawn_2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/b_pawn_2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_pawn_2x.png.meta new file mode 100644 index 0000000..9df551c --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_pawn_2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 3926367d04d5ff94583d7c3f9a9893eb +TextureImporter: + internalIDToNameTable: + - first: + 213: -6251877323326049662 + second: b_pawn_2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_pawn_2x_0 + rect: + serializedVersion: 2 + x: 5 + y: 5 + width: 574 + height: 682 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 282b4d3c2bedc39a0800000000000000 + internalID: -6251877323326049662 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_pawn_2x_0: -6251877323326049662 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/b_queen_2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_queen_2x.png new file mode 100644 index 0000000..c44f051 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_queen_2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/b_queen_2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_queen_2x.png.meta new file mode 100644 index 0000000..72399a5 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_queen_2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f13ab8f48e6907448b3b0c19a86b488d +TextureImporter: + internalIDToNameTable: + - first: + 213: 7181735941598576821 + second: b_queen_2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_queen_2x_0 + rect: + serializedVersion: 2 + x: 7 + y: 7 + width: 858 + height: 790 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5b083a5d9c6aaa360800000000000000 + internalID: 7181735941598576821 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_queen_2x_0: 7181735941598576821 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/b_rook_2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_rook_2x.png new file mode 100644 index 0000000..c405f57 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_rook_2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/b_rook_2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_rook_2x.png.meta new file mode 100644 index 0000000..86571e1 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/b_rook_2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d6627850fa9aab4408d9b35bbed7fab6 +TextureImporter: + internalIDToNameTable: + - first: + 213: 207905218598067180 + second: b_rook_2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_rook_2x_0 + rect: + serializedVersion: 2 + x: 7 + y: 7 + width: 690 + height: 754 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: cebdc7dd1b0a2e200800000000000000 + internalID: 207905218598067180 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_rook_2x_0: 207905218598067180 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/square brown dark_2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/square brown dark_2x.png new file mode 100644 index 0000000..fdcdf5d Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/square brown dark_2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/square brown dark_2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/square brown dark_2x.png.meta new file mode 100644 index 0000000..6e5c55b --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/square brown dark_2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: efc91a0f4f5c56948949bba335a1b4d4 +TextureImporter: + internalIDToNameTable: + - first: + 213: -1887259845757962770 + second: square brown dark_2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown dark_2x_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 901 + height: 901 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ee5fcbe5b2b1fc5e0800000000000000 + internalID: -1887259845757962770 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown dark_2x_0: -1887259845757962770 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/square brown light_2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/square brown light_2x.png new file mode 100644 index 0000000..f516735 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/square brown light_2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/square brown light_2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/square brown light_2x.png.meta new file mode 100644 index 0000000..e63c8ac --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/square brown light_2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 3763f23574d59cc4c9c71cbbd4e34b1c +TextureImporter: + internalIDToNameTable: + - first: + 213: 2179603545064304925 + second: square brown light_2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown light_2x_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 901 + height: 901 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d117dbe40e18f3e10800000000000000 + internalID: 2179603545064304925 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown light_2x_0: 2179603545064304925 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/square gray dark _2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/square gray dark _2x.png new file mode 100644 index 0000000..9703595 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/square gray dark _2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/square gray dark _2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/square gray dark _2x.png.meta new file mode 100644 index 0000000..d8216e6 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/square gray dark _2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d933e8f1bd53aa344b06ec895dd3c6ca +TextureImporter: + internalIDToNameTable: + - first: + 213: 1021761637802761875 + second: square gray dark _2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray dark _2x_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 901 + height: 901 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 39eda5acbc60e2e00800000000000000 + internalID: 1021761637802761875 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray dark _2x_0: 1021761637802761875 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/square gray light _2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/square gray light _2x.png new file mode 100644 index 0000000..57437bf Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/square gray light _2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/square gray light _2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/square gray light _2x.png.meta new file mode 100644 index 0000000..c3987d3 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/square gray light _2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: e26977779d829814582d5024a38fe85b +TextureImporter: + internalIDToNameTable: + - first: + 213: 8318067648366473355 + second: square gray light _2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray light _2x_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 901 + height: 901 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b807d868476bf6370800000000000000 + internalID: 8318067648366473355 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray light _2x_0: 8318067648366473355 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/w_bishop_2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_bishop_2x.png new file mode 100644 index 0000000..d390804 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_bishop_2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/w_bishop_2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_bishop_2x.png.meta new file mode 100644 index 0000000..3695fb7 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_bishop_2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 31869e6b02be8de479fce8b77fd3e08a +TextureImporter: + internalIDToNameTable: + - first: + 213: -6670723122363472921 + second: w_bishop_2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_bishop_2x_0 + rect: + serializedVersion: 2 + x: 9 + y: 7 + width: 810 + height: 822 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 7e36a88c9a4dc63a0800000000000000 + internalID: -6670723122363472921 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_bishop_2x_0: -6670723122363472921 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/w_king_2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_king_2x.png new file mode 100644 index 0000000..6ba1f97 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_king_2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/w_king_2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_king_2x.png.meta new file mode 100644 index 0000000..02961d0 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_king_2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: a15a2ea73d6748a42ac7d55641165753 +TextureImporter: + internalIDToNameTable: + - first: + 213: 6720178847865441054 + second: w_king_2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_king_2x_0 + rect: + serializedVersion: 2 + x: 7 + y: 5 + width: 866 + height: 872 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e1b0d1e9e0fd24d50800000000000000 + internalID: 6720178847865441054 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_king_2x_0: 6720178847865441054 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/w_knight_2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_knight_2x.png new file mode 100644 index 0000000..72bd345 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_knight_2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/w_knight_2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_knight_2x.png.meta new file mode 100644 index 0000000..7f55ca0 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_knight_2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 2011efd7decef1642a6388ae908a54d9 +TextureImporter: + internalIDToNameTable: + - first: + 213: 1680446089993849310 + second: w_knight_2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_knight_2x_0 + rect: + serializedVersion: 2 + x: 5 + y: 5 + width: 718 + height: 788 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ed90742c0d4225710800000000000000 + internalID: 1680446089993849310 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_knight_2x_0: 1680446089993849310 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/w_pawn_2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_pawn_2x.png new file mode 100644 index 0000000..f35c624 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_pawn_2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/w_pawn_2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_pawn_2x.png.meta new file mode 100644 index 0000000..775ca9f --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_pawn_2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 7382895f5b3c0cf47b0502d03cc28334 +TextureImporter: + internalIDToNameTable: + - first: + 213: -1190432506432395940 + second: w_pawn_2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_pawn_2x_0 + rect: + serializedVersion: 2 + x: 7 + y: 7 + width: 572 + height: 680 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c55e40d41fbba7fe0800000000000000 + internalID: -1190432506432395940 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_pawn_2x_0: -1190432506432395940 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/w_queen_2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_queen_2x.png new file mode 100644 index 0000000..378b3a7 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_queen_2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/w_queen_2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_queen_2x.png.meta new file mode 100644 index 0000000..b8d0b8c --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_queen_2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 99aa9e6d7986b32469779e9a13e1cd29 +TextureImporter: + internalIDToNameTable: + - first: + 213: 4634117507414687320 + second: w_queen_2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_queen_2x_0 + rect: + serializedVersion: 2 + x: 9 + y: 5 + width: 856 + height: 792 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 85efed40251bf4040800000000000000 + internalID: 4634117507414687320 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_queen_2x_0: 4634117507414687320 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/w_rook_2x.png b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_rook_2x.png new file mode 100644 index 0000000..5c03aa4 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_rook_2x.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/2x/w_rook_2x.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_rook_2x.png.meta new file mode 100644 index 0000000..7608fa4 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/2x/w_rook_2x.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 41f55ba4a27cbf0469eaacc2f2437fed +TextureImporter: + internalIDToNameTable: + - first: + 213: 8231211257403852153 + second: w_rook_2x_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_rook_2x_0 + rect: + serializedVersion: 2 + x: 7 + y: 5 + width: 692 + height: 756 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 975c0cc17032b3270800000000000000 + internalID: 8231211257403852153 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_rook_2x_0: 8231211257403852153 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px.meta new file mode 100644 index 0000000..111531a --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6de84c45d9f463a409dff2250ec69954 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/b_bishop_png_shadow_512px.png b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_bishop_png_shadow_512px.png new file mode 100644 index 0000000..9f93122 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_bishop_png_shadow_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/b_bishop_png_shadow_512px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_bishop_png_shadow_512px.png.meta new file mode 100644 index 0000000..dc8db94 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_bishop_png_shadow_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 9f0891c3ad721a144979184595c8fd11 +TextureImporter: + internalIDToNameTable: + - first: + 213: -1971951445470448438 + second: b_bishop_png_shadow_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_bishop_png_shadow_512px_0 + rect: + serializedVersion: 2 + x: 5 + y: 4 + width: 497 + height: 503 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ac47a62bb9832a4e0800000000000000 + internalID: -1971951445470448438 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_bishop_png_shadow_512px_0: -1971951445470448438 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/b_king_png_shadow_512px.png b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_king_png_shadow_512px.png new file mode 100644 index 0000000..50a0dfc Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_king_png_shadow_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/b_king_png_shadow_512px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_king_png_shadow_512px.png.meta new file mode 100644 index 0000000..8fd47be --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_king_png_shadow_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: e467951d88b39994c926f99523180623 +TextureImporter: + internalIDToNameTable: + - first: + 213: 5071571060903245932 + second: b_king_png_shadow_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_king_png_shadow_512px_0 + rect: + serializedVersion: 2 + x: 4 + y: 2 + width: 501 + height: 506 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c68f9427207d16640800000000000000 + internalID: 5071571060903245932 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_king_png_shadow_512px_0: 5071571060903245932 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/b_knight_png_shadow_512px.png.tmp$$ b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_knight_png_shadow_512px.png.tmp$$ new file mode 100644 index 0000000..0dd646b Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_knight_png_shadow_512px.png.tmp$$ differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/b_knight_png_shadow_512px.png.tmp$$.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_knight_png_shadow_512px.png.tmp$$.meta new file mode 100644 index 0000000..726ce19 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_knight_png_shadow_512px.png.tmp$$.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 33d51bec4df86814d8ca9c95c289a03d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/b_pawn_png_shadow_512px.png b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_pawn_png_shadow_512px.png new file mode 100644 index 0000000..3d83f2b Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_pawn_png_shadow_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/b_pawn_png_shadow_512px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_pawn_png_shadow_512px.png.meta new file mode 100644 index 0000000..2427511 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_pawn_png_shadow_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 97a716e3a8fc7144d81a9089c516d5d0 +TextureImporter: + internalIDToNameTable: + - first: + 213: -5416352100855858532 + second: b_pawn_png_shadow_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_pawn_png_shadow_512px_0 + rect: + serializedVersion: 2 + x: 3 + y: 3 + width: 424 + height: 504 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c9abb0a167045d4b0800000000000000 + internalID: -5416352100855858532 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_pawn_png_shadow_512px_0: -5416352100855858532 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/b_queen_png_shadow_512px.png b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_queen_png_shadow_512px.png new file mode 100644 index 0000000..f20cbb1 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_queen_png_shadow_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/b_queen_png_shadow_512px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_queen_png_shadow_512px.png.meta new file mode 100644 index 0000000..53f6a6c --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_queen_png_shadow_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 864ab311ab17b7848bb9276d15c1de13 +TextureImporter: + internalIDToNameTable: + - first: + 213: -4887984856515726911 + second: b_queen_png_shadow_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_queen_png_shadow_512px_0 + rect: + serializedVersion: 2 + x: 4 + y: 4 + width: 546 + height: 503 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1c134efaba36a2cb0800000000000000 + internalID: -4887984856515726911 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_queen_png_shadow_512px_0: -4887984856515726911 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/b_rook_png_shadow_512px.png b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_rook_png_shadow_512px.png new file mode 100644 index 0000000..efcae47 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_rook_png_shadow_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/b_rook_png_shadow_512px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_rook_png_shadow_512px.png.meta new file mode 100644 index 0000000..7f7089b --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/b_rook_png_shadow_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 337c503594ec9754ba4c0a303dc67299 +TextureImporter: + internalIDToNameTable: + - first: + 213: -639386933366090911 + second: b_rook_png_shadow_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: b_rook_png_shadow_512px_0 + rect: + serializedVersion: 2 + x: 4 + y: 4 + width: 461 + height: 504 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 16310b2c8f07027f0800000000000000 + internalID: -639386933366090911 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + b_rook_png_shadow_512px_0: -639386933366090911 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/square brown dark_png_shadow_512px.png b/Assets/Game/Sprites/PNGs/With Shadow/512px/square brown dark_png_shadow_512px.png new file mode 100644 index 0000000..4b100c5 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/square brown dark_png_shadow_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/square brown dark_png_shadow_512px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/square brown dark_png_shadow_512px.png.meta new file mode 100644 index 0000000..e7822a9 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/square brown dark_png_shadow_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 038bfad78858ae148823bd2c9908abed +TextureImporter: + internalIDToNameTable: + - first: + 213: 6342115536992943378 + second: square brown dark_png_shadow_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown dark_png_shadow_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 512 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 21d33fa9a78b30850800000000000000 + internalID: 6342115536992943378 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown dark_png_shadow_512px_0: 6342115536992943378 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/square brown light_png_shadow_512px.png b/Assets/Game/Sprites/PNGs/With Shadow/512px/square brown light_png_shadow_512px.png new file mode 100644 index 0000000..4e3e120 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/square brown light_png_shadow_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/square brown light_png_shadow_512px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/square brown light_png_shadow_512px.png.meta new file mode 100644 index 0000000..f8b3567 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/square brown light_png_shadow_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 59ea3526bbf2341458e8cc5a4777b45a +TextureImporter: + internalIDToNameTable: + - first: + 213: 5168922973357828304 + second: square brown light_png_shadow_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square brown light_png_shadow_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 512 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0d86952ee04bbb740800000000000000 + internalID: 5168922973357828304 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square brown light_png_shadow_512px_0: 5168922973357828304 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/square gray dark _png_shadow_512px.png b/Assets/Game/Sprites/PNGs/With Shadow/512px/square gray dark _png_shadow_512px.png new file mode 100644 index 0000000..6f933d2 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/square gray dark _png_shadow_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/square gray dark _png_shadow_512px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/square gray dark _png_shadow_512px.png.meta new file mode 100644 index 0000000..7f00187 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/square gray dark _png_shadow_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: a90f2daac3b69c74894206e9c97fc76a +TextureImporter: + internalIDToNameTable: + - first: + 213: 8608725713216299834 + second: square gray dark _png_shadow_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray dark _png_shadow_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 512 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a336709dc66587770800000000000000 + internalID: 8608725713216299834 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray dark _png_shadow_512px_0: 8608725713216299834 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/square gray light _png_shadow_512px.png b/Assets/Game/Sprites/PNGs/With Shadow/512px/square gray light _png_shadow_512px.png new file mode 100644 index 0000000..42f58ff Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/square gray light _png_shadow_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/square gray light _png_shadow_512px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/square gray light _png_shadow_512px.png.meta new file mode 100644 index 0000000..8e38fbc --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/square gray light _png_shadow_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 69235bcb655ad6f449dca9b131d2d6a8 +TextureImporter: + internalIDToNameTable: + - first: + 213: -3608141584346115520 + second: square gray light _png_shadow_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: square gray light _png_shadow_512px_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 512 + height: 512 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0421cb5885e4dedc0800000000000000 + internalID: -3608141584346115520 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + square gray light _png_shadow_512px_0: -3608141584346115520 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/w_bishop_png_shadow_512px.png b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_bishop_png_shadow_512px.png new file mode 100644 index 0000000..c6e73d5 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_bishop_png_shadow_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/w_bishop_png_shadow_512px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_bishop_png_shadow_512px.png.meta new file mode 100644 index 0000000..8510bf2 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_bishop_png_shadow_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 55543c9273ce5aa4bb4facb00e48e99f +TextureImporter: + internalIDToNameTable: + - first: + 213: -7172006076447250474 + second: w_bishop_png_shadow_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_bishop_png_shadow_512px_0 + rect: + serializedVersion: 2 + x: 5 + y: 4 + width: 497 + height: 504 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6d72b6ee87ae77c90800000000000000 + internalID: -7172006076447250474 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_bishop_png_shadow_512px_0: -7172006076447250474 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/w_king_png_shadow_512px.png b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_king_png_shadow_512px.png new file mode 100644 index 0000000..edc6de5 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_king_png_shadow_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/w_king_png_shadow_512px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_king_png_shadow_512px.png.meta new file mode 100644 index 0000000..5bad16b --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_king_png_shadow_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d335549b371fa6443bb3792fd54c0c32 +TextureImporter: + internalIDToNameTable: + - first: + 213: -1630431696501770144 + second: w_king_png_shadow_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_king_png_shadow_512px_0 + rect: + serializedVersion: 2 + x: 4 + y: 2 + width: 501 + height: 505 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 068797ba20b8f59e0800000000000000 + internalID: -1630431696501770144 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_king_png_shadow_512px_0: -1630431696501770144 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/w_knight_png_shadow_512px.png b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_knight_png_shadow_512px.png new file mode 100644 index 0000000..9e44d04 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_knight_png_shadow_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/w_knight_png_shadow_512px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_knight_png_shadow_512px.png.meta new file mode 100644 index 0000000..3c50f82 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_knight_png_shadow_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 29f8d24f33d88d342b23fcfcb10fd3a9 +TextureImporter: + internalIDToNameTable: + - first: + 213: -6825729309575038179 + second: w_knight_png_shadow_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_knight_png_shadow_512px_0 + rect: + serializedVersion: 2 + x: 3 + y: 3 + width: 458 + height: 502 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d1bbec17b532641a0800000000000000 + internalID: -6825729309575038179 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_knight_png_shadow_512px_0: -6825729309575038179 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/w_pawn_png_shadow_512px.png b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_pawn_png_shadow_512px.png new file mode 100644 index 0000000..219b321 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_pawn_png_shadow_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/w_pawn_png_shadow_512px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_pawn_png_shadow_512px.png.meta new file mode 100644 index 0000000..89e4d56 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_pawn_png_shadow_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 61c84e95320df91409a9ad972e45df1d +TextureImporter: + internalIDToNameTable: + - first: + 213: -3948887231173912541 + second: w_pawn_png_shadow_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_pawn_png_shadow_512px_0 + rect: + serializedVersion: 2 + x: 5 + y: 5 + width: 422 + height: 502 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 3289dcf3cfbb239c0800000000000000 + internalID: -3948887231173912541 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_pawn_png_shadow_512px_0: -3948887231173912541 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/w_queen_png_shadow_512px.png b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_queen_png_shadow_512px.png new file mode 100644 index 0000000..cb24053 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_queen_png_shadow_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/w_queen_png_shadow_512px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_queen_png_shadow_512px.png.meta new file mode 100644 index 0000000..80dc429 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_queen_png_shadow_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 09f5f6b5ec9edcf4ea57fabfc6513ec8 +TextureImporter: + internalIDToNameTable: + - first: + 213: -1376919612699377748 + second: w_queen_png_shadow_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_queen_png_shadow_512px_0 + rect: + serializedVersion: 2 + x: 5 + y: 3 + width: 546 + height: 505 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: caff8c058e234ece0800000000000000 + internalID: -1376919612699377748 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_queen_png_shadow_512px_0: -1376919612699377748 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/w_rook_png_shadow_512px.png b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_rook_png_shadow_512px.png new file mode 100644 index 0000000..3502476 Binary files /dev/null and b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_rook_png_shadow_512px.png differ diff --git a/Assets/Game/Sprites/PNGs/With Shadow/512px/w_rook_png_shadow_512px.png.meta b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_rook_png_shadow_512px.png.meta new file mode 100644 index 0000000..98a0754 --- /dev/null +++ b/Assets/Game/Sprites/PNGs/With Shadow/512px/w_rook_png_shadow_512px.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 38bfa0f692672764da48ceb3060c3f04 +TextureImporter: + internalIDToNameTable: + - first: + 213: 3428617123449481008 + second: w_rook_png_shadow_512px_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: w_rook_png_shadow_512px_0 + rect: + serializedVersion: 2 + x: 4 + y: 3 + width: 464 + height: 506 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0372702bb15e49f20800000000000000 + internalID: 3428617123449481008 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + w_rook_png_shadow_512px_0: 3428617123449481008 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/SVG No shadow.meta b/Assets/Game/Sprites/SVG No shadow.meta new file mode 100644 index 0000000..cb3cf5e --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bfcf28feb876b144a87cfb4f53d35e0d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/SVG No shadow/b_bishop_svg_NoShadow.svg b/Assets/Game/Sprites/SVG No shadow/b_bishop_svg_NoShadow.svg new file mode 100644 index 0000000..8cd01db --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/b_bishop_svg_NoShadow.svg @@ -0,0 +1 @@ +b_bishop_svg_NoShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG No shadow/b_bishop_svg_NoShadow.svg.meta b/Assets/Game/Sprites/SVG No shadow/b_bishop_svg_NoShadow.svg.meta new file mode 100644 index 0000000..5cad356 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/b_bishop_svg_NoShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 24a64ec9af00c6c47b140035fc7fdc7f +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG No shadow/b_king_svg_NoShadow.svg b/Assets/Game/Sprites/SVG No shadow/b_king_svg_NoShadow.svg new file mode 100644 index 0000000..41d0ae2 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/b_king_svg_NoShadow.svg @@ -0,0 +1 @@ +b_king_svg_NoShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG No shadow/b_king_svg_NoShadow.svg.meta b/Assets/Game/Sprites/SVG No shadow/b_king_svg_NoShadow.svg.meta new file mode 100644 index 0000000..5865d69 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/b_king_svg_NoShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: d5e3a850307f54f448487a521ce77806 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG No shadow/b_knight_svg_NoShadow.svg b/Assets/Game/Sprites/SVG No shadow/b_knight_svg_NoShadow.svg new file mode 100644 index 0000000..1b6b928 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/b_knight_svg_NoShadow.svg @@ -0,0 +1 @@ +b_knight_svg_NoShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG No shadow/b_knight_svg_NoShadow.svg.meta b/Assets/Game/Sprites/SVG No shadow/b_knight_svg_NoShadow.svg.meta new file mode 100644 index 0000000..79dc7b6 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/b_knight_svg_NoShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: a57bfe7c861c0e44097e67e3cd143257 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG No shadow/b_pawn_svg_NoShadow.svg b/Assets/Game/Sprites/SVG No shadow/b_pawn_svg_NoShadow.svg new file mode 100644 index 0000000..e554abb --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/b_pawn_svg_NoShadow.svg @@ -0,0 +1 @@ +b_pawn_svg_NoShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG No shadow/b_pawn_svg_NoShadow.svg.meta b/Assets/Game/Sprites/SVG No shadow/b_pawn_svg_NoShadow.svg.meta new file mode 100644 index 0000000..65b4bb7 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/b_pawn_svg_NoShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 545ef23ed6c63394f8530459a5c86444 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG No shadow/b_queen_svg_NoShadow.svg b/Assets/Game/Sprites/SVG No shadow/b_queen_svg_NoShadow.svg new file mode 100644 index 0000000..a07f021 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/b_queen_svg_NoShadow.svg @@ -0,0 +1 @@ +b_queen_svg_NoShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG No shadow/b_queen_svg_NoShadow.svg.meta b/Assets/Game/Sprites/SVG No shadow/b_queen_svg_NoShadow.svg.meta new file mode 100644 index 0000000..da0d002 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/b_queen_svg_NoShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: a32d932b131d0864fba3005cec02bc72 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG No shadow/b_rook_svg_NoShadow.svg b/Assets/Game/Sprites/SVG No shadow/b_rook_svg_NoShadow.svg new file mode 100644 index 0000000..475862a --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/b_rook_svg_NoShadow.svg @@ -0,0 +1 @@ +b_rook_svg_NoShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG No shadow/b_rook_svg_NoShadow.svg.meta b/Assets/Game/Sprites/SVG No shadow/b_rook_svg_NoShadow.svg.meta new file mode 100644 index 0000000..0466127 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/b_rook_svg_NoShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 38f963fc79d94314e9ac9ff8352ae5d7 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG No shadow/w_bishop_svg_NoShadow.svg b/Assets/Game/Sprites/SVG No shadow/w_bishop_svg_NoShadow.svg new file mode 100644 index 0000000..46116f6 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/w_bishop_svg_NoShadow.svg @@ -0,0 +1 @@ +w_bishop_svg_NoShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG No shadow/w_bishop_svg_NoShadow.svg.meta b/Assets/Game/Sprites/SVG No shadow/w_bishop_svg_NoShadow.svg.meta new file mode 100644 index 0000000..72f8568 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/w_bishop_svg_NoShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 3e087a9192964404ab63af8f69776175 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG No shadow/w_king_svg_NoShadow.svg b/Assets/Game/Sprites/SVG No shadow/w_king_svg_NoShadow.svg new file mode 100644 index 0000000..42f3490 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/w_king_svg_NoShadow.svg @@ -0,0 +1 @@ +w_king_svg_NoShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG No shadow/w_king_svg_NoShadow.svg.meta b/Assets/Game/Sprites/SVG No shadow/w_king_svg_NoShadow.svg.meta new file mode 100644 index 0000000..638cbe2 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/w_king_svg_NoShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 84ab96619e3b21c45ab118b7ffb3c187 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG No shadow/w_knight_svg_NoShadow.svg b/Assets/Game/Sprites/SVG No shadow/w_knight_svg_NoShadow.svg new file mode 100644 index 0000000..5d45188 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/w_knight_svg_NoShadow.svg @@ -0,0 +1 @@ +w_knight_svg_NoShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG No shadow/w_knight_svg_NoShadow.svg.meta b/Assets/Game/Sprites/SVG No shadow/w_knight_svg_NoShadow.svg.meta new file mode 100644 index 0000000..e8e28de --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/w_knight_svg_NoShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 579fbcb3a027f9941af95d1a89d1e2e5 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG No shadow/w_pawn_svg_NoShadow.svg b/Assets/Game/Sprites/SVG No shadow/w_pawn_svg_NoShadow.svg new file mode 100644 index 0000000..8a34c3b --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/w_pawn_svg_NoShadow.svg @@ -0,0 +1 @@ +w_pawn_svg_NoShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG No shadow/w_pawn_svg_NoShadow.svg.meta b/Assets/Game/Sprites/SVG No shadow/w_pawn_svg_NoShadow.svg.meta new file mode 100644 index 0000000..32ef788 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/w_pawn_svg_NoShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 0b38d33464aedc248bd7ce5cd3b1af93 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG No shadow/w_queen_svg_NoShadow.svg b/Assets/Game/Sprites/SVG No shadow/w_queen_svg_NoShadow.svg new file mode 100644 index 0000000..7b16d59 --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/w_queen_svg_NoShadow.svg @@ -0,0 +1 @@ +w_queen_svg_NoShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG No shadow/w_queen_svg_NoShadow.svg.meta b/Assets/Game/Sprites/SVG No shadow/w_queen_svg_NoShadow.svg.meta new file mode 100644 index 0000000..ef0669f --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/w_queen_svg_NoShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 088a4419c98adea46afc175adcca8e64 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG No shadow/w_rook_svg_NoShadow.svg b/Assets/Game/Sprites/SVG No shadow/w_rook_svg_NoShadow.svg new file mode 100644 index 0000000..9547e3a --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/w_rook_svg_NoShadow.svg @@ -0,0 +1 @@ +w_rook_svg_NoShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG No shadow/w_rook_svg_NoShadow.svg.meta b/Assets/Game/Sprites/SVG No shadow/w_rook_svg_NoShadow.svg.meta new file mode 100644 index 0000000..ec6655b --- /dev/null +++ b/Assets/Game/Sprites/SVG No shadow/w_rook_svg_NoShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: cc9a7f08581675248847192ac939924f +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG with shadow.meta b/Assets/Game/Sprites/SVG with shadow.meta new file mode 100644 index 0000000..e46b740 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ce86ab9b596b1754f914f64dd693b592 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/SVG with shadow/b_bishop_svg_withShadow.svg b/Assets/Game/Sprites/SVG with shadow/b_bishop_svg_withShadow.svg new file mode 100644 index 0000000..f9a933c --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/b_bishop_svg_withShadow.svg @@ -0,0 +1 @@ +b_bishop_svg_withShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG with shadow/b_bishop_svg_withShadow.svg.meta b/Assets/Game/Sprites/SVG with shadow/b_bishop_svg_withShadow.svg.meta new file mode 100644 index 0000000..e60ec4a --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/b_bishop_svg_withShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 53052d0f34b7c8442857ef8a620dc312 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG with shadow/b_king_svg_withShadow.svg b/Assets/Game/Sprites/SVG with shadow/b_king_svg_withShadow.svg new file mode 100644 index 0000000..b58bd71 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/b_king_svg_withShadow.svg @@ -0,0 +1 @@ +b_king_svg_withShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG with shadow/b_king_svg_withShadow.svg.meta b/Assets/Game/Sprites/SVG with shadow/b_king_svg_withShadow.svg.meta new file mode 100644 index 0000000..83efb54 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/b_king_svg_withShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: d958ac661956f494199a374a6101ad6f +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG with shadow/b_knight_svg_withShadow.svg b/Assets/Game/Sprites/SVG with shadow/b_knight_svg_withShadow.svg new file mode 100644 index 0000000..1f1bab8 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/b_knight_svg_withShadow.svg @@ -0,0 +1 @@ +b_knight_svg_withShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG with shadow/b_knight_svg_withShadow.svg.meta b/Assets/Game/Sprites/SVG with shadow/b_knight_svg_withShadow.svg.meta new file mode 100644 index 0000000..9d7e026 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/b_knight_svg_withShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 5235914e5cb26b649816b57819a6edc8 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG with shadow/b_pawn_svg_withShadow.svg b/Assets/Game/Sprites/SVG with shadow/b_pawn_svg_withShadow.svg new file mode 100644 index 0000000..e45f3ba --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/b_pawn_svg_withShadow.svg @@ -0,0 +1 @@ +b_pawn_svg_withShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG with shadow/b_pawn_svg_withShadow.svg.meta b/Assets/Game/Sprites/SVG with shadow/b_pawn_svg_withShadow.svg.meta new file mode 100644 index 0000000..0617578 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/b_pawn_svg_withShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: c902a1f270e798e49aa554fd78687858 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG with shadow/b_queen_svg_withShadow.svg b/Assets/Game/Sprites/SVG with shadow/b_queen_svg_withShadow.svg new file mode 100644 index 0000000..cc8a086 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/b_queen_svg_withShadow.svg @@ -0,0 +1 @@ +b_queen_svg_withShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG with shadow/b_queen_svg_withShadow.svg.meta b/Assets/Game/Sprites/SVG with shadow/b_queen_svg_withShadow.svg.meta new file mode 100644 index 0000000..f53dab6 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/b_queen_svg_withShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: e2ce130463cf1354c9c2b9da59832b98 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG with shadow/b_rook_svg_withShadow.svg b/Assets/Game/Sprites/SVG with shadow/b_rook_svg_withShadow.svg new file mode 100644 index 0000000..9ee1a34 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/b_rook_svg_withShadow.svg @@ -0,0 +1 @@ +b_rook_svg_withShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG with shadow/b_rook_svg_withShadow.svg.meta b/Assets/Game/Sprites/SVG with shadow/b_rook_svg_withShadow.svg.meta new file mode 100644 index 0000000..a242f60 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/b_rook_svg_withShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: c2d50179e0547ef47b107b6a421b1893 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG with shadow/w_bishop_svg_withShadow.svg b/Assets/Game/Sprites/SVG with shadow/w_bishop_svg_withShadow.svg new file mode 100644 index 0000000..20334a7 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/w_bishop_svg_withShadow.svg @@ -0,0 +1 @@ +w_bishop_svg_withShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG with shadow/w_bishop_svg_withShadow.svg.meta b/Assets/Game/Sprites/SVG with shadow/w_bishop_svg_withShadow.svg.meta new file mode 100644 index 0000000..67c2a29 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/w_bishop_svg_withShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: f4a9c01b25e8e0c469f6ea9e60a78a91 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG with shadow/w_king_svg_withShadow.svg b/Assets/Game/Sprites/SVG with shadow/w_king_svg_withShadow.svg new file mode 100644 index 0000000..c3c9323 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/w_king_svg_withShadow.svg @@ -0,0 +1 @@ +w_king_svg_withShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG with shadow/w_king_svg_withShadow.svg.meta b/Assets/Game/Sprites/SVG with shadow/w_king_svg_withShadow.svg.meta new file mode 100644 index 0000000..c4da5d5 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/w_king_svg_withShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: c45827916565d584b90c87a7aaf693c4 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG with shadow/w_knight_svg_withShadow.svg b/Assets/Game/Sprites/SVG with shadow/w_knight_svg_withShadow.svg new file mode 100644 index 0000000..547a8e9 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/w_knight_svg_withShadow.svg @@ -0,0 +1 @@ +w_knight_svg_withShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG with shadow/w_knight_svg_withShadow.svg.meta b/Assets/Game/Sprites/SVG with shadow/w_knight_svg_withShadow.svg.meta new file mode 100644 index 0000000..211e8e5 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/w_knight_svg_withShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 0c84f6e851704d043837d91e1f9691b0 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG with shadow/w_pawn_svg_withShadow.svg b/Assets/Game/Sprites/SVG with shadow/w_pawn_svg_withShadow.svg new file mode 100644 index 0000000..d9531d3 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/w_pawn_svg_withShadow.svg @@ -0,0 +1 @@ +w_pawn_svg_withShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG with shadow/w_pawn_svg_withShadow.svg.meta b/Assets/Game/Sprites/SVG with shadow/w_pawn_svg_withShadow.svg.meta new file mode 100644 index 0000000..f0ef7af --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/w_pawn_svg_withShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 09bfd01985803104bbbf2e5ba738c079 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG with shadow/w_queen_svg_withShadow.svg b/Assets/Game/Sprites/SVG with shadow/w_queen_svg_withShadow.svg new file mode 100644 index 0000000..f08a02c --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/w_queen_svg_withShadow.svg @@ -0,0 +1 @@ +w_queen_svg_withShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG with shadow/w_queen_svg_withShadow.svg.meta b/Assets/Game/Sprites/SVG with shadow/w_queen_svg_withShadow.svg.meta new file mode 100644 index 0000000..44b1aaf --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/w_queen_svg_withShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 000e479926de23d488d789a547f123d4 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/SVG with shadow/w_rook_svg_withShadow.svg b/Assets/Game/Sprites/SVG with shadow/w_rook_svg_withShadow.svg new file mode 100644 index 0000000..a249285 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/w_rook_svg_withShadow.svg @@ -0,0 +1 @@ +w_rook_svg_withShadow \ No newline at end of file diff --git a/Assets/Game/Sprites/SVG with shadow/w_rook_svg_withShadow.svg.meta b/Assets/Game/Sprites/SVG with shadow/w_rook_svg_withShadow.svg.meta new file mode 100644 index 0000000..4048968 --- /dev/null +++ b/Assets/Game/Sprites/SVG with shadow/w_rook_svg_withShadow.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 4d2402db900d3c942ae2fa70cfbf0e52 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/board squares.meta b/Assets/Game/Sprites/board squares.meta new file mode 100644 index 0000000..4487a52 --- /dev/null +++ b/Assets/Game/Sprites/board squares.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b4dbbf46dcc100d48a6e122e1a974a6f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/board squares/square brown dark_svg.svg b/Assets/Game/Sprites/board squares/square brown dark_svg.svg new file mode 100644 index 0000000..311a978 --- /dev/null +++ b/Assets/Game/Sprites/board squares/square brown dark_svg.svg @@ -0,0 +1 @@ +square brown dark_svg \ No newline at end of file diff --git a/Assets/Game/Sprites/board squares/square brown dark_svg.svg.meta b/Assets/Game/Sprites/board squares/square brown dark_svg.svg.meta new file mode 100644 index 0000000..f11fe65 --- /dev/null +++ b/Assets/Game/Sprites/board squares/square brown dark_svg.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 3c87b0cd052dd914ba0e77504cbf9869 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/board squares/square brown light_svg.svg b/Assets/Game/Sprites/board squares/square brown light_svg.svg new file mode 100644 index 0000000..a8ab285 --- /dev/null +++ b/Assets/Game/Sprites/board squares/square brown light_svg.svg @@ -0,0 +1 @@ +square brown light_svg \ No newline at end of file diff --git a/Assets/Game/Sprites/board squares/square brown light_svg.svg.meta b/Assets/Game/Sprites/board squares/square brown light_svg.svg.meta new file mode 100644 index 0000000..a7d0fc4 --- /dev/null +++ b/Assets/Game/Sprites/board squares/square brown light_svg.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 8f1ddd9a89759534aaa66f449fc70ec5 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/board squares/square gray dark _svg.svg b/Assets/Game/Sprites/board squares/square gray dark _svg.svg new file mode 100644 index 0000000..3f02c73 --- /dev/null +++ b/Assets/Game/Sprites/board squares/square gray dark _svg.svg @@ -0,0 +1 @@ +square gray dark _svg \ No newline at end of file diff --git a/Assets/Game/Sprites/board squares/square gray dark _svg.svg.meta b/Assets/Game/Sprites/board squares/square gray dark _svg.svg.meta new file mode 100644 index 0000000..571e576 --- /dev/null +++ b/Assets/Game/Sprites/board squares/square gray dark _svg.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: e29800eafedd14a4d87aa769632d56c7 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/board squares/square gray light _svg.svg b/Assets/Game/Sprites/board squares/square gray light _svg.svg new file mode 100644 index 0000000..a173795 --- /dev/null +++ b/Assets/Game/Sprites/board squares/square gray light _svg.svg @@ -0,0 +1 @@ +square gray light _svg \ No newline at end of file diff --git a/Assets/Game/Sprites/board squares/square gray light _svg.svg.meta b/Assets/Game/Sprites/board squares/square gray light _svg.svg.meta new file mode 100644 index 0000000..69171cb --- /dev/null +++ b/Assets/Game/Sprites/board squares/square gray light _svg.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 6bab11bee8931ba4297cdd01e5dfa497 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Assets/Game/Sprites/chess pieces 5.ai b/Assets/Game/Sprites/chess pieces 5.ai new file mode 100644 index 0000000..4c9e0c7 --- /dev/null +++ b/Assets/Game/Sprites/chess pieces 5.ai @@ -0,0 +1,6650 @@ +%PDF-1.5 % +1 0 obj <>/OCGs[5 0 R 156 0 R 306 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + chess pieces 3 + + + Adobe Illustrator CC 2017 (Windows) + 2017-08-14T14:59:06-05:00 + 2018-05-21T21:58:20-05:00 + 2018-05-21T21:58:20-05:00 + + + + 256 + 72 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgASAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9Najr2i6ZPbW+oX0FpPe sY7OKaRUaZwKlY1Jq7U3oMVUJ/Nnli31WLSJtVtY9Vnj9aGwaVBcPFv+8WKvNk+FviApsfDFVWHz HoE+pzaXDqFvJqVvwFxZrIpmj9QFk5oDyXmFJWvXtiqY4q7FUEmt6S9wLZbuMzsXVYwwqTGyq+3+ SzqD7kYqjcVdirsVY/YeaJ7nX7rTJNPlgt4jGLa9YxmOfmjO/p8XZ/3ZTi/JV3IpXFWQYq7FUDqm tafpkCTXcqokkkcKVZRWSV1jRQWIFWd1Ue5xVCzeaNPjntIgsrrdx+rHKsbmMKWjT4nC8Fasy0Vm BO9K0NFUVBrmlz381jFcI91bnjNGrAlG4q/FgDVTwdWoeoNemKo4EEVBqPEYq7FWF/mP+ZmneSob H6xb3E819c28CCK3uJkCTTpDI5eCOUBkWTksZ+KT7K74qyXRNatNXsUu7YkBlQvG6vG6F0WQBkkV HU8XB4soYdwDtiqPxVpmVVLMQFG5J2AGKqFtqFlcsVgmSRlrUKd6A0P44qiMVeaf85F/+Sp1P/jN a/8AJ9MhPk5Ok/vA+Pcods7FXYq9l/5xW/8AJhah/wBsmb/qJt8sx83D1v0D3vMfOv8AymWvf9tG 7/5PvlzrElxV2KuxV9j/AJ6+X9HvPKE+uajEJP8AD8cl7C1HZ0KLViixy25LFKj+8HzxV8nN+Yn5 dvdpeNZ3LXka8I7k2sxkVd/hD/pbkB8R2xV9BfkDpGkapFb+ZdLhEKXqi7uLh1lWeT0JbizijZZJ 7unAxyNX1DUFelMVe8YqwP8AOP8AM2w8g+VxfzTJHeXU8Vtaq6mSnqOBJJ6alWYRR8nIBFacagkH FXxpZ/m9rD/mTceZbjWNSis6zw2VxCtv6lvbSTB4g9oymCRQwVpI1Klm3513xV9k/lT+Ysnmmxmt dQMP6XseAmktyxguIpkEtvdQlt/SuIzyQN8QIZTupJVZ9iry/wD5yH/MfUvIvkCa+0tR+krt1tra VhVYmfq5U9eK1oDtWlaioxV8k2/nifyymkebtC803t95pvpGfXbO5FY5Qh+xP+9c0H2UJWp+0pUj FX3b5O8wJ5g8tafrCI0a3sEU6o/2gssayLyoB8XFxX3xVOJE5xslSOQIqOoriry3WPM9r5ds/NMQ d7jUNDsJ9QFtNI7M1FuLhG5ElvTk4si7/CEp2XFUsP5h2Mnm3ybpFo3q22oaZJdw0WnNYZIGtpVH cPbmY7fwxVU0z8wNC1jT7rV5HZINTup9N0p7dmDSMs88TywsvcxW3qV6hR7UxV6h5dtJrbS4lmct JJ+9IqTx5ivGrEk08T1xV4j+dv8Azk/L5G80f4b0bTEvry2VJL+aZyioXFVjVQrEkrRq+FOtdlWK 65+e2u/mN5e0+TyZptrb+ZLC+t31axvVinMVusgeO4R5Rx9BJgnOUBWiNG+HZsVQN/8A85b2Xl24 Gk+T9ChuNKtpD6l5JI0X1g1oxVSjMAabO3xHuoxV9CflZ+Z2lfmB5cg1ezja3kkUma2fcxurFHSo 60Yde4IO1aBVC/nl5xtfKf5barqVxBJciRFtkhhcwuWnYRgiUBuFOVa/dvir52/5xD8521lqt15f eGT1i5vUmDkxskrQWrIUp8LKxVg3cVB6DFX2PirzT/nIv/yVOp/8ZrX/AJPpkJ8nJ0n94Hx7lDtn Yq7FXsv/ADit/wCTC1D/ALZM3/UTb5Zj5uHrfoHveY+df+Uy17/to3f/ACffLnWJLirsVdir7f8A zetVvvy613TQXEl/aS28fpRtNJWReNViT4mpXtir4w/5UPqn+/tQ/wC4ReYq+pP+ceNDk0DypaaV MZOcFs0QaeF7Z2b67czt+6k+IUW4X54q9cxV8uf85Jflz5j83+ao7ldQjihsvTt7W1lcCJI5mLST spKsOKx/EyBy9Y0Vag4q8u/M/TPK/kXyhF5O0sCXXtSliudXu5QDdfVogXjSYDksAlkZXSJTUBau TyXFWa/8406/LHc6DI7FjxvtJbfolrcWt3AW8aLqFyoxV9f4qwX859M0u/8AIt/Ff2UV+pjYR280 dzLGX6oWWySW6orhWJiXkACagAnFXyZoeheVZtatIX0ny1dqsyevaWsPnNp2VWHJUV45l5f6yEeI xV9teWoLaDRreO3oYxyqwoAzBiCw47UNNqbUxVM8VeLfnnoGsWl03mXSEsvVvLM6TqT3Fnd388ll IxJgjggZkZSzuWBj3ruwC4q8fiT8yYrm0ureCeGawhNtp8qeT5+dvbkMvpQuYS6pSRhQN3PjirNP yr0DWtW1C0t9QtrFLPSWnXSrddLu9KntpLtStzIIpTFFx4Fxsj/ER0psq+lFUKoUdAKD6MVfOH/O R35CW+v6m3m6xuTZXLKq39IpLgTKg2KxxBpTMFHFAqkNsPhpUqvHdE8k6f5cubpimqPPdWd1YSrd tpukuEu4WhYiG4vJJdhJX4qe47BVB2v5HfpK4QWV9e2VvWskuo2B9NkUgMLa4s5buCeTeoRnjr49 8VfXH5Nfl6PKOiJCIWtoUiENrbyENNwLtI8s5X4fUld6kDZRRR0xV5n/AM5YfnHHpFofIljawXdz qMHqahJcKJY4oWJVOK9PU5ISCfsUrSpUhV4F+S/5np5G8wo1zaQy6beyxC9uSlbiFUaqujD7SK1G aM/aptRqEKv0E0nUY9QsY7pKDlVXUEEB1PFgCNiKjrirz/8A5yL/APJU6n/xmtf+T6ZCfJydJ/eB 8e5Q7Z2KuxV7L/zit/5MLUP+2TN/1E2+WY+bh636B73mPnX/AJTLXv8Ato3f/J98udYkuKuxV2Kv sX81/JGu+bpI9Pa2tb7QkCSra3MLyUnXkC4dLq0YbNSm+KvOP+hbov8AqXdM/wCRFz/3k8VZZ5E/ LbzJ5Puv9xGnWdnbSOXmjghdCWZQvIvLeXOwHYLir2YYqxX8zYtbfyhejQRGmsuAlncyRNMIWY09 QKiu1V6j4SK9dsVfH9z/AM40+e7q4lubrUVnuZmMk00lvfO7uxqzMzQkkk9ScVZ9+Vn5TeafK2pa UtzSeGzu7q4LxQ3SsxvLeK3C0kiRVCGLkWLd/bFX1Pc/WPq0n1cAz8T6YY0HL3NDTFXn115J8+3w b6x5jvY43PL6qH0ySJTWvw+tpczfexxVLl/KTzIrNJ/iK+Z5NpFaW0lUgbD93PYzW67f77iXFU+0 by3550udGfWLjU4gOAgupbNY0Hiq2thaE09z/UKs5FaCvXvirAvzf/LOT8wNDt9LXUJ9PWCYTl7d wjMVVgFYlWqnxVptuAe2KvD3/wCcKGaQsNelCk1KmNGPv8fJf+I4q9O/KX8jbryFdvKNVnvIpZI5 HinkDKnpo6D01CLQsJPiNfDbbFXr+KpH500E695dutM48/WUgxl3jDgggqWjaNwCD2YfPFXzNrH5 I+e7O6MenJpEFqKUjl8tWUpA70do9Qdj/rSb+2Ksu/Lr8qPMOn3guZbG3+tzBUuL+CyXR0VOQZgY reX0pum1YFp2Piq+hwKADwxV5v5r/IXyF5o1yfWdXs1ub24pzkcyVoNgPhdRQfLFUo/6Fb/Kr/q2 R/8AJX/qrir07QNEg0XT1sYGLRKSVqKUFAKAfRirDPz+sL6+/LHUbaxt5bq4aW2KwwI0jkCdSaKo J2GRnycjSkCYt8of4L84/wDVh1H/AKRJ/wDmjKKLtPEj3h3+C/OP/Vh1H/pEn/5oxor4ke8O/wAF +cf+rDqP/SJP/wA0Y0V8SPeHrf8AzjN5e1/TfPl/PqOmXVnC2lyostxBJEpY3FuQoZ1ArQHbJ4xu 4mskDHY9XnHnDyf5tm8263LFol/JFJf3TRyLazMrK0zEEELQgjLnXJR/grzl/wBWHUf+kSf/AJox V3+CvOX/AFYdR/6RJ/8AmjFXf4K85f8AVh1H/pEn/wCaMVfe2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KrJ7iC3jMs8iQxDq8jBVFdhucbSBaF/Tmif9XC2/5HR/1wcQ TwS7nfpzRP8Aq4W3/I6P+uPEF4Jdzv05on/Vwtv+R0f9ceILwS7lW21LTrlzHbXUM7gcikciuQOl aKT44ghBiRzC43tmpIM8YI2ILrUH78KGvr9j/wAtEX/Br/XFXfX7H/loi/4Nf64q76/Y/wDLRF/w a/1xVhnmL8zrnR/MFzp0Xl681KysHtk1C9sgZ5I/rSlgy2sSSTSKgHxFRiqDX83NQWW3urnylqsW hXVzNbx3yQTzXSpE0ipNLp8cJuo0l9Oq8lrRhXriqN8ofmZca7r40a+0K40a4lsU1K2Fw6lzA8jR gSx0VonBTdW3GKs5xVLfMvmHTfLmgahrmpSCOy06CS4mJIBIjUtxWtKs1KKO52xV5l5V/PTVbu40 qfzXoKeW9B1ZZ47bVpp5DEZ4mT0+RkhiVI7hJf3TOQWKtQUoSq9eR1dQyEMrCqsNwQcVbxVTuLi3 toJLi4lSG3hUvLNIwRERRVmZjQAAdScVeHfk/wDnZ5l8z+cBpGsy2rwXtmbxESA231eYSMpt4ZGk kF3GqKrCZNjXFXuuKqF9f2On2ct7f3EVpZ26l57md1jiRR1Z3chVHuTirAPNX55eVfL3mfRdFdGv YNaigni1O2lgaAR3UrQwvGOfOYcoyXMYPBaMeuKoHTfz2tJfzD1/ypqGlyWdvosdxL9dDSSSMlsq uWkh9JQqzRsXh4O3IDtiqbeTfzt8ieZ9Mmv/AK2ujJBPHblNTlt4eTXEaywcHSWSJjIjj4Q/IGoI qMVZ8DXcYq7FXhP5ted9fsPOF1a3erT+W7PSIUu/Lpt45HXUpDJZeoZQsyLcem0ksP1cqPhYyb0F FXrXkjWtU1vyppmqarYnTdSuoFe7sjX4JOjAV3pXcYqnmKoDX9c07QdHutW1F2SztF5ScFLuxJCo iItWZ3dgqqOpNMVSjy559sdZ1WbSJ9PvdG1aKFbpLLUUhDy27Hj6sT28txEwDbMOfJT1AxVk2KsC /PD/AMlzf/8AGW3/AOTy5Tn+ly9F/eB8x5gO7dirsVepf847/wDKa3v/AGzZf+T8GZGm+r4OD2h9 A9/63n3mv/lKdY/5jrn/AJPNma6dKsVdirsVe+fm3+W/l3V/PHlrUzBBFqOqvPp9/PLa2t4skMNr JcxkxXcU8YdGh4hwvLiadKUVQf8Ayojy9/PZ/wDcE0T/ALI8VRX/ADj/AOS9E0+XzJrccEQ1T9K3 2lmeGCG2T6vY3DQRhYbdIok5CMM3Fd23xV7HiryTzLpsX5l63dRm4mtvLegu1pYXluVDzaksq/Wr iHkHUfVljNvHJSodpCtCqnFUZ5rh0zzFfSeXbPUzB5hsrdrv0VLywKklEWO+t/7mWKatDHJ8RWpS h+IKpd+SHmSeC6n8qXCNDbei13pVq7mQ2hhma2vtPDn4mW1uYz6ZP+62XFXsGKvPPO1vFr/njTfL eo/HotlZNrE1ix+C7uBOIoBKv7cdvRnKH4SzIT9nFWPP5V8yeZbLXLTziLW3FtdGXy7qNpySazZI Yyk8EhAIVXr13PxBqrtirNPyj8z33mb8vNF1m/FLy5t1M58WA3OKpp538p2fm3ytfeX7yR4YrwIV njpzjlhlWaFwDUHhLGrUOx6HFXypoul6jd+WvLXlt4GPmXRIrrXtGYj4bgNGtwYkBr/u+KS3lU96 NtUYqyGPzBfTeYbXzvokbLqH5i/pLS9PlZf7l4ngsrOYjsscMUk3yX3xVh58s22o2GleV9Jt/q9l a+YLzS7rUhRpZGmW4j9Ba7fu7aMmRyK1dOO9cVfY+g6X+itGs9O9VphaRLEJXNWbiKb4q818vaNB 5w07/EuvXN7cXOpSSyWtvHeXNrHZQLKyxQwx28kQSREUCR/tlq1NNgqxfzd5b1bTdRudMnV/NC+b 7aPQ9FvtT4zSWDxmWZo53ADyRLE8s4kH7wmLixJ4tirMrL8tNLSziTUdT1bU9RiRUGqS6jdxTKVA FYRBLGkIHgi/OvXFU5/K7XdSvbbWdH1G8OpXHl/UJLBNRcKJJoQiyRmbgAplRZPTcgCpWtMVUPzX YXQ8u6Bdytb6PrepCDUZkPBn9CF7mC3WQbxmaaFfiBB24qQWGKpF5vmtdF/MHyjrttKTrF/OdGms ixYTWEiSTO6x/sGGUITIvjxatVoq9axVgX54f+S5v/8AjLb/APJ5cpz/AEuXov7wPmPMB3bsVdir 1L/nHf8A5TW9/wC2bL/yfgzI031fBwe0PoHv/W8+81/8pTrH/Mdc/wDJ5szXTpVirsVdir6B/N/z BrqecPL2neX7Ce6vdKSXVLq4jtRexxx3EctnEhh+tWLMXPqGvqClB1riqSf4z/Nf/q2z/wDhPH/v O4qnn5B6rfAeZNE1a0mtNWi1OfUpBNEIPUj1KRrhWWIS3Hp/EzDiZG/1jir1vFXz7rWg/mL+X1rc 2VnqUA8uXkotdHliLTXyPNI7enBaSI4lupIwqpxkWMEPK67k4qyb8qfIL+WrS/1K+j9PWdadJLpG la5lSOLl6STXDEmaYmR3lfpybivwquKpJp6mw/Oq2dCQjaxe26+HC/0izumTan+77Z3+nFXu+KvI Pz9muLa98p3aA2lvb3N011rSXEli0K+koS2a7SKdY47hjycOvFvTA60xV5d528xC+8s31ra+Y47m 4kjPp2tn5lW/kmI39E21va85Fk+wy1Fa9cVfSH5foieTNIVLQWAFsn+iAceBp0pirIMVfM3mfytp GheetQ0XUNNg1hEDappNxe3mryGK21KeVmtUtLSO7jX05YXJZVXkvAkFqtiqiNK8sKF/513TnVPs obDzFEm4oeEptnU0rvRfuxVV/K3yvb61+ZcZ0uyj0rRPKz+vNbW95f3EFxdXUYf1hFeiL0yqsFNI geXKrHair6axV4v5+sNd8la9byeVryZLDzVd3DXWlpareNBdCJriW4tBJLBHGZSh5iV/TBJela1V Yjf+YPXvLJ9U8xTpf2cxuLOO51zy7bSxzNE9uT6MELID6czrTk3XrXFUW3mv8xLq60nQdN1OdF8w TPapq19BYXTRBYmlL215pkgtS3FaBZYA37QrTFXtXkXyVpvk/QY9JsmaU8mlubmQlpJppDV5HY1J ZjuScVYobODzf5s1LUtWjF1pGg3bafomnygNB9YtwPrN68Zqry+szRR8h8ASq0LHFUZ5u8nWOvwR 3CH6lr1jWTR9aiAFxbTDdaN1aNjtJGfhYbHFU9/LvzRL5o8n6drFxGIb2aP076BfspcxExzoNzsJ FNMVSX88P/Jc3/8Axlt/+Ty5Tn+ly9F/eB8x5gO7dirsVepf847/APKa3v8A2zZf+T8GZGm+r4OD 2h9A9/63n3mv/lKdY/5jrn/k82Zrp0qxV2KuxV79rP8AzjzZX+tajqUeo2g/SN1NeOl3o2mXsivc OZGX154XkZQW+Gp2G2KoP/oW23/6uOmf+E7o3/VDFUx8tfkHb6L5l0zXBqdvz0yVpUis9KsNPLl4 2jKvJaxxuy0b7JNMVetYqxHzt5M1fXdT0jU9K1ZdMu9JW5WP1LdblGN0I1L8WZeLqsZUHwZsVSv/ AAV+Zv8A1OFv/wBw2P8A6qYqhdL/ACo1+PzXZa9quvx3htbo30kMVosBlm+qm0UswdqcYjSgHbFW Z+cdAvNf8t3ukWeqXGj3F0oVNQtDxlSjBiAQVajU4txZWodiMVeVJ/zjYzIPrOvRTyn7byaXZTE/ Npkkdv8AZMcVV5v+cb7WSKNf0zEzoOIL6No9FX+WP07aMqn+TUjFVbRfyE1bRNdsdV0zzXLai2es 1tb2sVtHMneN44SkRU9fiQnwIxV7CK0Fdz44q8+8yeSfO/8AiS+1vyvrVvbfpIQ/WrS+txOgaCP0 lEbKY3C0+LjX7RJ74qlp8vfnnWg1bRaeP1SX/qtiqP8AI3kLzdpnmy88yeYtWhvbm7tY7RoraIQp xiZmVio6t+8Iqe1B2xV6JirFfzD/AC80rztpdvaXrmGazl+sWc/COZUk4lTyhnWSGQEHo6HFWIQ+ QvzZ0+2NjYaxoslpTiDJpoiYgdOSQvHH9yjFV3lT8kprPzVb+atf1CG71W1YvCllaW9nGGKFKuYU R5KK5p6jNSu2KvV8VYLq/wCSX5a6tqdzqd7pCNeXkjTXDqzJzkc1ZiFIFWO5xVCf9C+/lV/1Zx/y Mk/rirMfLXljRfLWkx6To1uLawiZmjhBJALnk3XxJxVIPzf0zUNT8iXtnp9vJdXTyQFIYlLOQsqk 0A8BlWYEx2cnSSEcgJfPf/Ku/Pf/AFYb7/kQ/wDTMLw5dzt/zGP+cHf8q789/wDVhvv+RD/0x8OX cv5jH/ODv+Vd+e/+rDff8iH/AKY+HLuX8xj/AJwei/kZ5U8y6R5tu7nVNMubK3ewkjWWaNkUuZoW CgkdaKcv08CJbhw9bljKAAN7vO/M/ljzLJ5l1aSPSb143vbhkdbeUqVMrEEELuDmW6tLf8Keaf8A qz33/SNN/wA04q7/AAp5p/6s99/0jTf804q7/Cnmn/qz33/SNN/zTir/AP/Z + + + + proof:pdf + uuid:65E6390686CF11DBA6E2D887CEACB407 + xmp.did:fe606eb3-99f5-1344-b35f-226ed227a4d4 + uuid:71da2181-625f-4c6a-a78f-420ef3ee5672 + + xmp.iid:7354f258-738d-d64c-a3dd-8eaa90afd7d9 + xmp.did:7354f258-738d-d64c-a3dd-8eaa90afd7d9 + uuid:65E6390686CF11DBA6E2D887CEACB407 + proof:pdf + + + + + saved + xmp.iid:ed631524-528f-0d41-a12a-a7e5837eb761 + 2017-08-10T10:18:54-05:00 + Adobe Illustrator CC 2017 (Windows) + / + + + saved + xmp.iid:fe606eb3-99f5-1344-b35f-226ed227a4d4 + 2017-08-14T14:59:06-05:00 + Adobe Illustrator CC 2017 (Windows) + / + + + + Web + Document + 1 + True + False + + 4376.000000 + 1960.000000 + Pixels + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + RGB + PROCESS + 255 + 255 + 255 + + + Black + RGB + PROCESS + 0 + 0 + 0 + + + RGB Red + RGB + PROCESS + 255 + 0 + 0 + + + RGB Yellow + RGB + PROCESS + 255 + 255 + 0 + + + RGB Green + RGB + PROCESS + 0 + 255 + 0 + + + RGB Cyan + RGB + PROCESS + 0 + 255 + 255 + + + RGB Blue + RGB + PROCESS + 0 + 0 + 255 + + + RGB Magenta + RGB + PROCESS + 255 + 0 + 255 + + + R=193 G=39 B=45 + RGB + PROCESS + 193 + 39 + 45 + + + R=237 G=28 B=36 + RGB + PROCESS + 237 + 28 + 36 + + + R=241 G=90 B=36 + RGB + PROCESS + 241 + 90 + 36 + + + R=247 G=147 B=30 + RGB + PROCESS + 247 + 147 + 30 + + + R=251 G=176 B=59 + RGB + PROCESS + 251 + 176 + 59 + + + R=252 G=238 B=33 + RGB + PROCESS + 252 + 238 + 33 + + + R=217 G=224 B=33 + RGB + PROCESS + 217 + 224 + 33 + + + R=140 G=198 B=63 + RGB + PROCESS + 140 + 198 + 63 + + + R=57 G=181 B=74 + RGB + PROCESS + 57 + 181 + 74 + + + R=0 G=146 B=69 + RGB + PROCESS + 0 + 146 + 69 + + + R=0 G=104 B=55 + RGB + PROCESS + 0 + 104 + 55 + + + R=34 G=181 B=115 + RGB + PROCESS + 34 + 181 + 115 + + + R=0 G=169 B=157 + RGB + PROCESS + 0 + 169 + 157 + + + R=41 G=171 B=226 + RGB + PROCESS + 41 + 171 + 226 + + + R=0 G=113 B=188 + RGB + PROCESS + 0 + 113 + 188 + + + R=46 G=49 B=146 + RGB + PROCESS + 46 + 49 + 146 + + + R=27 G=20 B=100 + RGB + PROCESS + 27 + 20 + 100 + + + R=102 G=45 B=145 + RGB + PROCESS + 102 + 45 + 145 + + + R=147 G=39 B=143 + RGB + PROCESS + 147 + 39 + 143 + + + R=158 G=0 B=93 + RGB + PROCESS + 158 + 0 + 93 + + + R=212 G=20 B=90 + RGB + PROCESS + 212 + 20 + 90 + + + R=237 G=30 B=121 + RGB + PROCESS + 237 + 30 + 121 + + + R=199 G=178 B=153 + RGB + PROCESS + 199 + 178 + 153 + + + R=153 G=134 B=117 + RGB + PROCESS + 153 + 134 + 117 + + + R=115 G=99 B=87 + RGB + PROCESS + 115 + 99 + 87 + + + R=83 G=71 B=65 + RGB + PROCESS + 83 + 71 + 65 + + + R=198 G=156 B=109 + RGB + PROCESS + 198 + 156 + 109 + + + R=166 G=124 B=82 + RGB + PROCESS + 166 + 124 + 82 + + + R=140 G=98 B=57 + RGB + PROCESS + 140 + 98 + 57 + + + R=117 G=76 B=36 + RGB + PROCESS + 117 + 76 + 36 + + + R=96 G=56 B=19 + RGB + PROCESS + 96 + 56 + 19 + + + R=66 G=33 B=11 + RGB + PROCESS + 66 + 33 + 11 + + + R=0 G=0 B=0 1 + RGB + PROCESS + 0 + 0 + 0 + + + R=230 G=230 B=230 1 + RGB + PROCESS + 230 + 230 + 230 + + + R=204 G=204 B=204 1 + RGB + PROCESS + 204 + 204 + 204 + + + + + + Grays + 1 + + + + R=0 G=0 B=0 + RGB + PROCESS + 0 + 0 + 0 + + + R=26 G=26 B=26 + RGB + PROCESS + 26 + 26 + 26 + + + R=51 G=51 B=51 + RGB + PROCESS + 51 + 51 + 51 + + + R=77 G=77 B=77 + RGB + PROCESS + 77 + 77 + 77 + + + R=102 G=102 B=102 + RGB + PROCESS + 102 + 102 + 102 + + + R=128 G=128 B=128 + RGB + PROCESS + 128 + 128 + 128 + + + R=153 G=153 B=153 + RGB + PROCESS + 153 + 153 + 153 + + + R=179 G=179 B=179 + RGB + PROCESS + 179 + 179 + 179 + + + R=204 G=204 B=204 + RGB + PROCESS + 204 + 204 + 204 + + + R=230 G=230 B=230 + RGB + PROCESS + 230 + 230 + 230 + + + R=242 G=242 B=242 + RGB + PROCESS + 242 + 242 + 242 + + + + + + Web Color Group + 1 + + + + R=63 G=169 B=245 + RGB + PROCESS + 63 + 169 + 245 + + + R=122 G=201 B=67 + RGB + PROCESS + 122 + 201 + 67 + + + R=255 G=147 B=30 + RGB + PROCESS + 255 + 147 + 30 + + + R=255 G=29 B=37 + RGB + PROCESS + 255 + 29 + 37 + + + R=255 G=123 B=172 + RGB + PROCESS + 255 + 123 + 172 + + + R=189 G=204 B=212 + RGB + PROCESS + 189 + 204 + 212 + + + + + + + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + +endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/Properties<>/XObject<>>>/Thumb 325 0 R/TrimBox[0.0 0.0 4376.0 1960.0]/Type/Page>> endobj 308 0 obj <>stream +HWێ}4ŪU2" `cx(Yp +#- klXuv__rW 茗Z|| ^ݛy0]^֙č?o9ߗ?.f+7Io`8G[(8X%w~{b]‘` y,3"x-baaq6H2OeC tqd};.H`+%l=FfEu|+6o^װ{(f3Cǒ +=qU͎6j¦(ތ妔XlCaMJd>tׁDqO'?-e8wH 8rz6 Lnxsq:6]GToqO淗)!lbK *#o rK\%<8zK)&@zP=ܕ~y?s5 +b8I + aJ(cs?fJ:vE-k{4G׷Ԏ iSvn/?,<:M.7 *ڜ10u{%N>*XŴƵ2mAw[`yv/:TVy!^~UNKNL4[~A ӧ2nAKBm[ТD&+i7 SNGhEhZ]xo#~qQg Wb5TkJ6̠k3ЉbYs8=\`oƓ`MMXG3}6JF"& տ32Go +ݤ+Giz| Y 7aׇm*~DUݪmF`~04" jTf}^aSh quK$2j1U/GMT0.GSa?c[;Xsc:g d(촅ǁ@4Fx!Ҷa +ٕ nĠy[! Q5Gty$1 +?G{)]]Mqྖ+*W¤w>WyQ{U(t eXԝN6$gKaLJ-F%3Bjg$V;~9u3^7j0;VP0v:܇f"K-y5ʚv>a̓ %:p$!O_(rL7=F8KW+k@=@=| |k?oIlG ߒ6 S6Rӕ̛ykf>ozwsӻzIf4ry $1=4 0 *`j懢ˍ1U=Eд),K1fJir`.S8 +󩩲F UvG ӿ,՗85%^j LuE` ]7Izūb@ߖ'6-55jk'Qdt(#[b0%_ 4Ӥf%7@nv@\uKhys0]::[_z;EG1L `J AdApfr+0B{3v|w2 ,d;BХw(f۩fNXA Z+эdeSP뻳Lk1-sZ5ݸ!Eg8mx듙x0!۴k dQZ5&zLT2 J 0 bfF%h>e@wazBk"+)(lZG7bཛྷfL]' &6b%uArioEQE\ȢRϦH|J;e|&3Qb +k6hڂ&0!\iH&eS)SkEJSAZb$'䑤>¡U=lԁ(->v7Osk\v=?4t${  +t}Ux̊.t24ʖ%oInx@ GK\:# ہtŔi #8a3.9*@LmQU%gg8C@g> m:v޿KA`hZMv3dh I*h tǍM*eP19]OHУX]*a(8r'`ut Sdg\Jnՠw^E\, O)ʩ-GNԺ8Aչ㉪ +/TI["*UURU<30 /3ZV+YUZVgeU>*ʎxRWuUֺ*TWUWgtUUiUiUNa_)RsXHǔcYҞ%U$eIy,ʬڡ2ju(@'*2KA*)O]tOѪ6򸶂Pt _(Փ_lp +endstream endobj 309 0 obj <> endobj 325 0 obj <>stream +8;Z\56'B//#im^]b@7@g%NX_IAhs0B8b8K@q*K9\5d4D +a>:(4JWlVUEgM$"e.M8I7YL-]&nb.d;r.id,#C+#,FsgahQDaXjXuPj8ut@GU0=D@ +Q]!mc,H;4HflQ6;(*74j?G1H](ZGtO;6,>]?E^,?`j-\YeB!iZ>dFZ&iea3i7gfpn +88iV'2f#`+k^ttnJ!)\B*GuNdi.]G%bm='l;J%5_N>-Z4L=5r13:A8T@).niT]]Ui +n*"%$``0DE6BOfWeE[SgQ"1UJ.k7ln?t$L.^P%emnWVhuB1.0s2%m"[=sMq=UAo88 +pF=ZUY7XIJmGB4)84AeHKoVnKWmi=Ue*(NK;-6HP`;a<;*;T9m.bX1hA7VUkMjpnI +98" +endstream endobj 326 0 obj [/Indexed/DeviceRGB 255 327 0 R] endobj 327 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> +endstream endobj 313 0 obj <>/ExtGState<>/ProcSet[/PDF/ImageC/ImageI]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +437 0 0 402 1770 541 cm +/Im0 Do +Q + +endstream endobj 314 0 obj <>/ExtGState<>/ProcSet[/PDF/ImageC/ImageI]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +352 0 0 383 427 550 cm +/Im0 Do +Q + +endstream endobj 315 0 obj <>/ExtGState<>/ProcSet[/PDF/ImageC/ImageI]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +364 0 0 402 878 544 cm +/Im0 Do +Q + +endstream endobj 316 0 obj <>/ExtGState<>/ProcSet[/PDF/ImageC/ImageI]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +364 0 0 402 893 1091 cm +/Im0 Do +Q + +endstream endobj 317 0 obj <>/ExtGState<>/ProcSet[/PDF/ImageC/ImageI]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +415 0 0 418 1305 543 cm +/Im0 Do +Q + +endstream endobj 318 0 obj <>/ExtGState<>/ProcSet[/PDF/ImageC/ImageI]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +293 0 0 347 2744 578 cm +/Im0 Do +Q + +endstream endobj 319 0 obj <>/ExtGState<>/ProcSet[/PDF/ImageC/ImageI]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +437 0 0 403 1791 1107 cm +/Im0 Do +Q + +endstream endobj 320 0 obj <>/ExtGState<>/ProcSet[/PDF/ImageC/ImageI]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +352 0 0 384 441 1105 cm +/Im0 Do +Q + +endstream endobj 321 0 obj <>/ExtGState<>/ProcSet[/PDF/ImageC/ImageI]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +292 0 0 347 2744 1134 cm +/Im0 Do +Q + +endstream endobj 322 0 obj <>/ExtGState<>/ProcSet[/PDF/ImageC/ImageI]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +414 0 0 418 1317 1112 cm +/Im0 Do +Q + +endstream endobj 323 0 obj <>/ExtGState<>/ProcSet[/PDF/ImageC/ImageI]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +440 0 0 443 2267 541 cm +/Im0 Do +Q + +endstream endobj 324 0 obj <>/ExtGState<>/ProcSet[/PDF/ImageC/ImageI]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +440 0 0 443 2278 1093 cm +/Im0 Do +Q + +endstream endobj 362 0 obj <> endobj 364 0 obj <>stream +H[8Qyݶ" *]d|v$I~Yڣgit=:z@Yڣgit?>zBQЉvѣGI@7Con$i=IHH=H +SETsK=Az@nu" =E?a\;{}gC^!]zTыmЌ ZÓ&p1n 3:dFϼhM&O;6aij67s*o6Ϯ1\m6$ӣ%o kŠ>C6CZZ*Z*2[*2[(2[(2[(2[*2[(2[([(2[&2[(2[([&2[(2[(e2[([&[&[(e[(e[(e[(e[(e[(e[(e2[&2[&e[(e[&2[&e[(e2[&e[(e2[&e[&[&e[&e[&e[&e[&[&e[&e[&e[$2-pnnnfHvt3\$e[&E-pnnvdL7%n6 `n ififlvn5Ezp-lkn^d3\Sv2Z[7!Ez+ڱ[7E [ E8:8p -ҩlf8l#]f7Еn\f8lc\f8€lv[oD6í7pk ff3:Cn l[aB67%&Tpsff3,n 7ÂlnI5ˍ,FZp,fAVW3@6]dET5]f3ih5ÝEg3)t䡋}gHC" ]z(t;IV-ЩcK=׈A*9RН*zt#ݩHAw=RН*zt#ݩHAw=RН*zt#ݩHAw=RН*zt#ݩHAw=RН*zt#ݩHAw=RН*zt#ݩHAw=RН*zt#ݩHAw=RН*zt#ݩHAw=RН*zt#ݩHAw=RН*zt#ݩHAw=RН*zt#ݩHAw=RН*zt#ݩHAw=RН*zt#ݩAgڢ@Wڢ@Wڢ@Wڢ@Wڢ@Wڢ@Wڢ@Wڢ@Wڢ@GCon$hIzt}*хѫGGKwt#.yF9F/z64Fy^/s:ma^ +OStz#;^:zk|GڠC| d NgG/G^B~ | zǡ\z,zUǣ]xz}硗v.zIY'tz5Wr=z )ON'zfoGꉮ=Okt#. FGld,b,\=I c{ +endstream endobj 329 0 obj [/Indexed/DeviceRGB 1 366 0 R] endobj 365 0 obj <>/Filter/FlateDecode/Height 443/Intent/Perceptual/Length 35655/Name/X/Subtype/Image/Type/XObject/Width 440>>stream +Hy4}nEca`Ⱦ컱DV QR*)IW-*)R?7c {9Ÿ/y EE_D?F_/4ng ٯ3g'评r,j yAA)5 X-ZH'Ay>5 !Y̋ǡ al\50QQ1nDE1G >B<6D EX(J|eCP4%RX4,VJJrJ͇L+Ф28<@!84Bʡ :<6leId + +BIDN+q+DžƆG*GWtyL"A閈aC8m1FLBQ#Q %e*SEYAWQɲx$Z9' n60#A٤qDPfkhjihij1ty*G*'p n<6P6Y +PQS7dXz:ZjL%:J"pL6$4 M-,A,Lh.e*)ȑ8i~8&؄$G$ʪ,c3Kk[{6ё`gcenbd(Os7N|xlyEZz,sk;:@%A8fnœ! Lucsk{'7O@_/wg KWSJnrDC~L=n1..?hyȨȕ>fԔ((7NIMBJe32azEĮOHLL_<@{),܇[7ql2 a[fa6q}rjZzzZjuq!.&(U]"r֍IJH4E&f]{XY8W{ #]u㛔ps,%PE `^Pt3g54\h8__wxuyޝ."Μ^UV3+m]lXj:) +NJ7V7t)Y̒~S⊣\miW{k冺\fjBL=2)4&'W7qꆓEC3;WИĴ.5v}έ u5Ue{wd$ v1PS2Zx7WpyO_jnsA:%DžIii&x-pn6Q㰡7Z7md)Mڜm7n{8dpGtw669VQ+;-1&vjLJ7k▍ƻ_\qbS[{Ϟ =Q_oOǵ+k,ۺqMD#pnΤDF%MmMY`)ٲ}߁#[;olz\?YUZiݪ~vfZrjvJ 9r?8|jlȔґ8,NH޽rKG]bȫ}wڛ/(L'NxZ9(3M $8(1p_!cGcg.6wyˑ7߾~۝6.ۛ9)6̟s (S2Rq ܏ 5a F Z.ni +JNyӗ#co߽x{7;Z.,ޕ VL#\ŢbXMglrƌcu}88426Ǐ>~p?yto4N */;|T #&#6u]# {7ИtN[o{>}޽y[]\_S }]Y:*t92'- *Ǔ/F$(^l#$o ۿ{7ۗ_~qȋM=X#cA^N6NF`%%xrr YG2"DUl6aIr +JBħ/_o_8}:]@m`[8&CJ"⥥ ]G&% (4.Ԛ8u7TUF/S=:v( $zQ$$%4$)I%T@Ā %J3"m ʼ{T_SZkOL}!)A6.izkgOYk(Ȉ ss@mܰ'rBHʄ3'm,L>P@9?[Oel e9"gdjq9PYA٫z3&%l.+x8 ;w1Se`rL [6[G@X\Faa#c]4/ |43rd$rYw&%%ѿKU9bhN;{] J*k[PUBmpC}]5%.-1ܝO9C]-5e9)QrO%RJ¿86Qi:v@_Ș3+^7t۲n_|YnzbduEq^v价#ïwr4(H pq6IޏoIdT4Yڞ:ㆨE܊OL}_ؚ;zǧPQtù;Òd>LM;saMUEq!~ /h}QtG;wqdUwPKHIx74:IB7*OU<G!J>y☱>q!>.6[7II[`!6m} .>jr˫j[: +ݨp-5U9Y}=]m-M t8A^];6)zn%!%s H+jZ9z]zWTVM+68 +ݖi25>2Ƶ{UQVpB/_r#[)ʈx8Xąn%A KʫhZٓ}^KVXZQ]?)POg[sCmuEi!Aek3CmUi=3&We`mebPҞqF$Pihj~?4aRmKJ P֦ W ieh [0hd$Il=2JG-[PXTlXB޾ +\\\JJ`_oW;Tͅ_"&F{;ڠ +g=HrXW]QJi+Lh I:Enf'o$"lյoZ('5$*VÔrSZ()xY"^$ۚpb{܆ (Q# $q9+ <^ZFNaNF0j3&*ب8\eO}- )ÎrQRT?lr•G +ʪڻI5#m5lTpznnp9݉ +dcPI[-q۰ INvo%g(l}#c!VǶ8I7mby8XiCP +pEh(Rol{BLZt KySTQ Fm5ler)&F܌;W/Es1LhQMB^Mbb{3JZ:jPب90rW \z­0sd3= E)!^(8|g #3;7 =32 +_4 j VÆ[X"M v4VvIlX(NZ"wH]7(2>5wp=Ǐ_†{jo#%Dw,KTEBw/nP'Ew+C-w&\ v_ 9lLww@Py8Z=+,C>?^MًPKJV߂br!k_B P[(Uy/{:YATU.ph|" +3qs }N*щ ltnMA3R21n&z+H8?gFp NNv9 SNy:Z9^/f +*}'${ +jƴ:{QPBDQ~+543b('-Kܾ5{\mjJǵ  {YP^ opM2NmaCvkTdE*抡nkWgQ'oX %jX9>I|SPF4vtvYnp lx64Ԩ-Օ%Yi}Le%P-f nl +xp|BbR +*:FWl]B"s +J+[;]=hi98<j]yq^VZbLDg[s#evn_j 18}7QIY%5-}S+{WO^&g痔r`:Z\bnppj]Զ&J]UeY)3-162$m{KSǔvD/&q;e52v}4eқ,RaiŻ6,. 1ZUˊs2R_Dx9^73&.bogӃCA r.90U[gObS3rJ+յfzi܌PG^k"jo#Bݝl/$[LVI{#%7,(FyNius7\<}FF'+,)ol!Mcn:6TkZzʫ o6WO(xM2$ a_((s{I,\<}âb2Ie@N9@7ܧغ:ښ_+G^D>ds@[,{cWD5<[wH+:kxcRӳrm8 <)? -r9k@-c['(ޱJJM1Ɂ3ܪ)mnAi%?4 76<e$DF> z9XR?D7񬁔\n7"&~rVgY89oG!P^dTPۻ )s톥d7]YaD(@㖣C3'TI!lWDegb2Z٧zK{gW94 +^kZ4MFKζ܌'~hLu4Տ()ݽSöb)JILv@tђ^NBZQuM}C3K^_ peUMS +J`_wG36%!:"W5-e$ńla[yFyCI"!$%%\GspWn)i}=!7o~aqm{ wjCooA[6&߹v mMK/mY>활UADʜl,|m-ޚ\LR:[Z<0ut|r2'LdŚ]p[W/=qhu+ +N5zJRlT_ h/4731آOO,' h9K JRj99oץ?z]pyуϟ>[3'?Gbt$l^rH[h6H8Z≃R(°T1IL1tKWۺ8po7jUV:oUnƏAH)F$L63oM.= q̭0,eYcz4<{/ݾX(y^orN޳ugM'5 y`AFh#ǯC":CXڊ%R2 TȨϦxp.8X(yC{ų'*/+Y4oƄC%ǪC} ζ&j|g_(i9r~»&R k7KqxZ?ֺJ]}[N9;GO`xtaޞ7mriݢ]]lNl.a:t&CFWiFN6+;,.a[~7v/Ѽoy>Ao^ +g +6#ziO#Vǧe)Ƕ|شBÙ E -9-ev;P>SrgPl,;BթMK_F5[iQ1@O)'}8h8f|`u=(kl܅eunGss^=&<ەFfwhiұxZ||>PúX,BYړƈ mJ:>+\v#?q5wܽQYÑ[./7}<)qAJ7Ih֋}5G>u<,CCÎXF\sk(oF0߬$rO.ę\m?|Ӛwo^<}\]u߿m%gN=_τ_ܬnoZt ^ckxͥ((DB ##ccNP&s$$x\l0k9_xcגg/^zϞ<ʝJcI#o$'FgDG|:5E SSS$<|7`bR7sg3(\f˞x{񻖷_=[֔`P$ARK5CX: Ƙd;^<{ޭ?s⅟O7pV%@&\0F3l14xBc>Mk>kjtu2fg/;8:J$NH$b=،:.xvdߑSjd<43m,aAõk\dQh8³;@G|9Ҁ +Q"r•-B!ˤRg'G\l7vwRxvMo 0J6:[ɕ[Feuխ+?>EÄ웚 +ĎZ)SIFh\i̋IOJdȇqks:!6";{`"GIB.#P6,B ڍ|vo#)(s}#Od>Xq͆1ZhҜ\d +7`RC#"#ꨨ.TEEՑa! y +9&ؘ@i˥rO.= KIqLڭW/kH;ut IJJ >M +O`j1{7o6 Hh5Bi/ (8$,"2KtLl\|BBbbS q1]h/O 1@iV{.%*:%.(Z۽p]JP wʅ3'޲wPx161!14Z)! ØK%i2j'Mŝw@>||Ɔ,060{V( OM)r)})<Fۓ:*3wh+G:Z6HK+257o -& Iʴ,uvNn~Aaڢ‚:+3=5E.'%`s?g +)Kzdd;ylfo8`SnaS֖ qwEbiaaI6PhH#Q@(^|b/WxNTD{:{[6Ta>Syz3"!DDLTkr %eUպZ=誫*J +rR!M=6E=.P;~YҋLNCYK~g>Aܨoo~|8dj08!Msqn}چ#-:6S }ږȏH 2S,.@xu M&>шڀVW] |yUFB*c. #CV"V0\i8.(]Ю#xd2C_TR^Uohjik7vv o`X(-.[8;(-zZZ?;@_^OXY,7 S|Argku4T`1yٳΣW-86&R Wj |&>h|r.G0A _)k+Brcõ.,Y{gW25~DזV ͭݽGF'&&''ޞ憺Rm-.:24$;08ieeuٍ`Gqũad_x&>811>66:|ehp*ˊ r3SB~| (%׋vKĖAKޔbSNYYJCp1Bs<`U%et4RQ][j@9x&gI<pLOM@| 5TS"H.24eiq]$xdž }W+,*$Ufdk˪-흽C#cӳ+W׮ollnnmm͍֮݀./-NOBx32>@|F+q2}[{K,_J|)NMlJ}Y~B_ EbհF:nxtbjf᭮]| p,-NO  vۚk*K32 v..?1o*826(?±aGAFcDrBI +V\o6@hWF'W׮olؾuΝww~ٹs[@0739>24Hi5Yih⢱P]NN|\1tZ޸_=9`ɔ:GZ_S֔f*DXxLfPp"h4t_̦g` 1M!7޾us{ks* 'ndĂvv<^9JȽv; œ9NXjV7""*(;",a ;!!d$IXuÜ97С:!p.1h ꑐ;v8rE.92ru]}cKf\/" +>Yn: +p/j`-c gO=l&&&{Q;y vA)iddc鏦䆤%ܔZ)%8^liaT ;$,*I)%3x#x.ogrL !w$ /5^ ?o0gǏD#[?%IL4XmO0lV6<!kIiҊV*`sx|H'Je~ɤRW# { :FtG2=hjzc]rRn0}rKl:ȀGoSb|߽W++׮ۭZDtB2QR`x='13HrEMeyIA.!-).i7[6VgOK<+NnkCm=:t2r IfqqD?8(V(FGȤ@'l4tX8ccffPur}f*%Z-mzo“rF5,iuBrLX#7nڣK0jI#Ee`qxQO/!@/auw\V |qq"T#BJ 0ڠ岍Cߠ焼ʺn/IÊRPcb||lLR*G;g!s2a@qlwgN9knq 'WO*SJeK s:%eMY~&Lw;...w\G->9=+TUH79::  xm٘Ǟ׭.=ytߞۿj'[!ΨIA#v2}Ш\Z+i@&ԓVMMMMOǔNj41PWUQZJVQZ]hyekC3.x`dJʛ䯒; +HRJ/R3#k1#Rpi4xlTLsO|uG-{aqqpxLRzNAAgq>UOLj陙ٹ/c~DVp*bRga>p8\v hD|ZniucK(ROh[hV#N5$qZ)g~~A!OѨV+(!Ua1BgoFj4bx /fӋjRq~VZbLxC9gN9`{_Q;qkUxߓTB~IEmC Xzr(Pilv`^ZXx "z/ ^!ĹYi&7;a@Is!quxD"2M-,}w5qrEkqĬ4C"#Шcau:ނ܍)Wcwwk N^ۯH`)K] #F'WSj\W giiyy𬬬mi "p90rn!+ϟ23~FqTkgk3ÝcS2Kȵm4&W `ԐyZ\B@++o['|;c60Phd\ +XVH`pt}>ZJ6&b>MHOO dSJcF19C7[ ЫF̵6Ԓa'Dhos ܡ{nqs UI篾1hxqpd󬂲*JKG7G+V5Se{|mdS`@`P흄Tøͼ\H܇#N9$󘴶F(DeŅD";՚ \Aq@4ȕ5Max:zLsjRQnFG:^ +q ?mwnôz>JH)"acz$0kj-X{K[Ő6>/z<nmJW ] Qbg6J+-ʕc6:Seb>*rTA4 hԔ1l&|8 w8 S̉x:ةԸ_OWXrgC +qF}L`=yWLkvsC#5[\¤9٘dOK&QckTQѵGd-AcQP*"F2އ2ԡ7ޛfϜ3{-?N st<2[ 3>KP)9(VϞ=ks5;@1ʭYS)Wʲ"NpsuuushҀAf`49o# Q^*)Cv2k+eŲ|\r|tx0X񃻷o^B_o +p8;gqylNY:bK-(Bjyhd&Mpw ɳ$ӗlmm.]xu'g68\R*+i\n.@R%hb9YImt|v4te%@.3-)t0\R 7KF;ɐN(6s+>Cs`* Ch87RO' em 11=[=vW}>`M-(Wk%7eebFEGJ@j)AA261kSҀ|4@syP#@ԯ~ڲ` +8TnI9)/]ibJbWPj87Facgk 4;õ;.P@I9 ύ&M +5)!.FGZ6׳Hb+/v85e%Ax8;]:>c#q~;;%㒽@Aog[j֟"6;A1FB #RÉf +!kAd=AaQIiy2RJHp\uEq挴8I)tWўETOi>etDs0H.>:,M{k3G4{MX$ l 6ofV/(z fSS?tJ* E aPhDt|r:bC|Ԫ7ep؆rs23ddfe/{V2njǑوc"\X=ցC WT*upInM6gF;?  c3r +*kp6:hWl6:\#K.59!VC'6גZ,%ZɍqJ\]M%Y +pyEA=1 M3ѳPOAJu%H./;=)625KccFqAZM 8:e%E2rKm"j/3U+h]4Ep fLO)ƂSȍ$lnC͇*c+PI[fna1zDlh`~=K,t>$}HdfKXJ)9p +yy=*AvÏ GS 73%^pmas;TX^Ei EUKIa`)6x/ϵ2f;TWUSU J&)3| 9"F0BiVj$grtu+͙6ϰTDcKIڧvItًVNr[n>-`'I-RKj*XCBWᓓS<^M wSC}]]-=uj_DFJ&e%D=p`&GdvS'Dq FK}iDafVvN$qH)ĦdqSGVTB+C.p~h wɪM!~q?4:1=&|Zd!yp*ϟ>gKan'8&_]]C ܠJHxlJODa$~*l"p"pHMBAr0 .ZKNڽu>tqSjVM6hȈO1oqIKWoA'O/*&I$̋M 'l<3_bҔc+17rx%. +p.NvOhEqcGqN&ʍ/%c'No]7] bS2d +lmm@M4#ֹ7!8))]^ɀK{uƆk1Rj¦ۇh)`:]NDVZQM.|Nc @|tj+t9mm +hH[AZ)Ԅwn\?B͘<^䔯܆7i%ܱE{p( y5VfԐ{J㧅@uŰqDкmW R#K:ygw + Uʤɱ޴ۇNrpM&ۢR]$$=M[GA]՗nFNr8yIanzbtDtʕf7aƂ#6*7Ý\z*@ѡ6ʡd8t*@ 烜gLߍ0&å$D_pfjT2A +ǒ(GI*p%:!%3p7F?\촤ثݎT`% E:䒕56C*UID,\EQ^zr|T9ϣvMh_N=('(LjmuRIz^QE]7n9Xo_}p%Ƅ{gn%N,73iq/vw#k#*ya?8N;(fMgmycILyRI[盁ww#0  ew{K="ky3\j"10pg8q .\*LF'g*00}WL +ݿ%"u2RseM\r>F3؊Q  `oB2(\xŴ۰yUT14v8y$Jd&pA`z%&cpr%Nho)%pޑ4Ɇn\uG!=To҅(GOpނ%rkS$VjVAYu#7y&v(?o0uն-ZkP")''c8)pr鞃N\XR^ӄ6o?)ԁIa΃;a!Pnߨ*?5ۭKy#< Կ򒷫>3upF \l/K'UԽl#= (ތ8hmnNQFJ|.kk7I8N XBIC %P}܏`'̅cda5 .9d}KGO?K~K'Vp0VUiwMJVI 電OPd\2.3%>*ȗ&қ~oAPߞV5vp7Co߀ުKd$DRmwlRW^{$ZoLv:S|R@oPHdSVVp-Mz#"x\Ԭj767{EƮN[v-{eo؜a<m$ o`=-#{@oGkCeI~Fr\dK#]5%Yq⼌qg-te +fdu-;Q|S2Ao ?>84R8/oW}d$Ņݛ戻OPd\rf~IeCkGao!{#44,nYWQNKgN53ب\RL{1{+.%cdav60".9VOƖ0d_k[㴤a^'[mZ+lm/S~i޸%eispy7=E}K{OOވ't5ה?;w=z*.炽M@obT7?y;s*^w `†аз겂[W{ۆ5rKɁz4~4آek[>v#)q!uw W*[NW.9joao\B R3siOkۺGtP+J}1EoPo3-X"fo[wٹx}+5 Lv&X\[Q$P߄YCosD$\d37 +\~IM>!%J7%M5ϲߎ :΀@Xh38yI*cE(Ɂ#:q[cU)=6۠"p0 08Lp)mf8v&yH 8dTdL@y/4g5p썘 ;͵ syvu0/eSއza2106i!B]BJ%!B%ӮRZ).Eb9s|m/}߯[I’A}+$Դ8] O}B\ K&7*e$Ff +(-DKx|rڬyL5wwN\ucs;5pl$l|[xeWGzj"Լ %@DFIc-1pəOcRbčɔkڡ̙7%|%Ҋ0pǜ<|"2 +K*(;'NPCOwI&x:ۘݦN7 0p"rz\O%K&'n{u77TM܍}j >oL08y: 2u,\Nz E SIՋTFdW/t Է59E%A-,NG0IAE *JMr%! 9U]F +p>\[8)-fKvwz-:7J~!ndQBEI*ۈ]F˂UֽnflIJˋ r"o^=6X,cM%+UvsHY\^]6F$@ImEia~fJl|7Idq(p@&RI/*EhlJָ!KGy:[[ m\fL~i/pi9"Єmዶ XZAɽkޮGM %n 2!8GWk!I8h5n87t*Kfƅz8Z҂\/Q pno`_w$#єqC=nhpK>!䂋M&30vp+21=q1jJĔ GL&qkm$Z2&ANM9ɕKۀSiha_ &9Aa jNcS2<.5+8MXӶ6`%0n ;[RYC)o(4ٲc4E iُVP1u P[vZ|-oד %%)(;nM&wtt=4:1&xqPqF$0INzbTl\/ZCxQ#܈Q|7}&+VDLy76*.}EV`'lۼAVB%lJ&M Lyy?MT'mqk{X[Y 0IgѸTe$?+p#GsЄhJ5]NE/$bxǭ /3%N ѸioT\nI&\i8KMT`km{P2&0+ ᖜ0n,PeNS"ݰY&Ш}"cq{u7>ֵKn: &sg1Z!(4M9{¥bRhLO6 NJAo6#6\?߶w#%=lߢ"m?OnI6@Sh91q;!6x;&)6lWl+BnxJ &QXj01nK%hʙቃ۱r3{e~lKK +ytN-5Eqr܆Ւ;8uJ:zF6']N^86rq l6_GJ_ ۆ7Lf]ǝ\/^ kQtG>mo9%FmG\'L2o6 7NSC/NLJNEcCĥƽ:1]WG~xiͅMGPdz܆ڒq#FDM'`iy-[ْAxU96rmg{KSCM%6\]Ydp[/Cl"FAUs^vȸdʢWoZNȑc# E$mۘnVC(I3ɰZ +c0QTӢ M~Xa%=rtu}uŋgضmrb!L2qAN& 70$&)=; 8xtɑ$`JeGIRKZJLī}Z\qBB2$4JRIH4(͓AD4HЀsܻ{vkݵ.}7&IQm`F )8ظ[w J*7==rq9 +Ɂݝ- *r[t/6rn쉛ΈJQ8gπؤ⇵OZ;Npyz#iÐ|\_S^Fdž\$%Ē\ *)pvaI7*5tFO@p  FI{S]uك`7Le&7 n*Qq + ['wИwr ˫qv%8~F9m*2RE^6v 3CUut NHC9+D؎$!YYRpvJ|KnS 6ƃc^pƱ;orE7kN`Z`\9q>6#qڠHӓ".[4lca#)EkDqp/onr%< cc:1a.-OƸ}7SVYQS.y^ #WV]tO8 +ʑ=O[aڠH2{8ٝ5l$yݣ~@%WaVWa V2t$qdC6(ˎ'j(ܴGظQۺcaCvN~0r)Wv=ev%5rݑ0H #k*o%G]AGF\i"RSڽcFUa< n[b5d%։)\r,W>(‘cMqb +H##/C(l"&B67F6}[DFQcs+p?ʂ֧=V@O76zeCG#[i"MXh bnj~ ư$wg :ma^БHe9mpڰH'8N#RN\vAIU]sgOk0%ILJAŒ~fȢko./ Ah{Hȍ8mT`ccDX'ʥ+w3!boV6vtI)Y?A\W] '3- GiS]-#7ЦE2 +#v}G`D|ڝ&p*Jsɀ(M,<\M/m~/ +&7Ƽ@MV<ȾDO[U^j0mđc?6:)S-X|Jt[_~;e0|,n,a[OG#h23%&*Řm1მ1krrKj;z(n .7AQGU~cqkw֩LQQTDȐ)cH 4H"M%%I2Ps~itp+NUKC{༉5 d6~.&ȍp;G2zļ:yݪ +"|KǍllbB1/\/q6fwu"GNإ"iy+qPܦZvn/in>gcP'$p獶&I6is <o\,nS4~(1n̏.+. ur! %hMN4s{ۑ}ZʣnPK(7xLvw*n硻r#mF!~|Cn%ۨ[svx|4C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9WO7ͽ'#9ܼ͋Ƹu1[_7[tV߂mn ѡ^7nb.ppkgdvp+H!.7%+lZ1%p;5양WRQ1?Z-Gnt7O_7c?$*~v7UfG<󼃽gs+ۻzin 8Z-AnmuŹQnzfx<{numP2NnME9qO=\HOCQF/m"pQ32pipd\ZNQEmS['0Cl[򢜴wOs~ᤑ nҊ꺆'/:]lꗯMߑ 7Nt|o)%S+ζOo ȷ|9tE|J.,il Ɏֆo)߾u}Rngmls))US˫N|_I*(%p k9q#[s}Ui礘7ܲ9w@GUARD`RNsI\p^! ")G/?$fC(!prja>n759KE~5+9Y6Lgm>+YInǮX;~ rXݽ G0U"n- prB[ݯCNbj^.\8xWز]kߑӗoz> b]e_?܈ؒ҂3ҩ;eŅW-`ÍcUv531Iy.rCq+/HIx)m(ϳd!<&1cY_HLFIC[L ׁ`'7^`▝ҢkW.[I&ڈ b"};^onsEɵI9eM]c/\upq~>6)-+*kttuLN75vƢ Z I}1MpO`>wJ7%&њ$y3ѢdYFiؔL ^OãbʍqtxCF9-)û ȁ=rBxQ+I2,JJA͊_4x;4i&l +*( D* ."," \Aj/;}~ދ$tg9bP䕤͐{㡧i.F}hf x6<8 ejUE |}ٚK̟4JLCɃ8yҕ6;~B@XL|rF͒ +Qn`h%Dc?S;M@{ O>6Ug%Etu"k t̚FJ~;S<)Zfn#cS3s\S[G^(t؍/F#xhrh,5z;[ZYq~vzr|LxI{ +=m U6T[X~.g.F%]'꺦>%{t;cz?Kp?~?L̰ +h<5I{w47Td$F:qn;K3hΛVncUBLxpl)g2Ccs+;yMrXƖ;^I?E'F}7:<'3Ch :ZoW3ȐK>g<;9jqƆˍn,8rZ[w;|_PxL\RjfNAqYe %Mw#FGG)IXh>VCj[yY Qާ\سmj6si%crl&p6شa~Ĕ[u]}t!:6SO^O GdrQh|k O:ۑ iZYG۱rm $gw]q nA`c|nRp:[`rCu Oo\tQ.#;0]ݔ]!ONOO*8*@ V`$Ɔm#7Ch=x`QZU91'3-91.&ڹ']rܵdeK5TpM4?l|%Dž<'|>yKUF6@n At ˼Ba0ZttRvd2Px,Iߤ="-pq/^xNdȬ_׋mf X +f pdXr9ZSsKk;̥QzFVneWۮMx}g9$BcR8؏%,hq.z +=b2)TWeg$_ p˃`f )a"'؄mIɱrڋ\cbNt..Zj켂2oDx2z AT:1߿zK +^;z+ 2n\8? 1jz[jɬQ+>TU@rQ,mK*=R ;edu Mo`eM\[Xd\Y oGOǏ=|}Xku\൴髓4< 5Ug+KdVzZrb|LT8ѰFcmBn5%9KtF:]2a3+q v&1ojzvn~߸qY^&I.VVVܹ}֭tm\s51>J`ChkXrTS\a/tv."*&.A/,*.-+'ںƦ[ Ğ޾AX  AVjp3*QbD،4[2iնE3+Ǝj'찙gd?W|gΞ`}}C#Klmmiin*X5A +\+ѰR(;df =LDܢjIN]:3{vvlG'a6RRė_Px+**OU555urjkkkj΁ +V2@TaA~^.gfRDjL2Éfkmon<,UmQtJ{aGfvuBBI#>~' B`0+1JI",he++3#%ǒXXHp y{0N5UնE.bAvvtޡx@zaQ1hOπaq(&)љNEgb睭zGL~ Ĥ䔔Tӕ"--55%%99 V"( +e0?t0r# m0i&hGU:#=pd;>P<$=W7wO/aDddTTttLL, A11D+`A+(Pxwd]T}6j9?ڙ%='Ã!ȄAAp E¤됐 +\&u$3i543:UDfxF=N^^GTBWxQyzx +F QL!5fih"d;r#>jptt"CCF8»..DEV^ c1Lg3UL>[5΄NlǣI_nD'o RE0щ(EoQ +o 1ihvRh4%@!#4  ZK3SL4OEX<I~  +E <|C|h".b*2LCm.J? YQ4!>XY33'~Etfxj=ʆF͑KLTdՏTOqSdeIL3g3 +:nnj_WEF,_|aAВf(S-s/M7#>⥉ֱqOAibK>{hZ[#-ZhA#9v +endstream endobj 366 0 obj <>stream + +endstream endobj 363 0 obj <> endobj 367 0 obj <> endobj 368 0 obj [0.0 0.0 0.0] endobj 369 0 obj <>/ProcSet[/PDF/ImageB]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +440 0 0 443 2278 1093 cm +/Im0 Do +Q + +endstream endobj 370 0 obj <> endobj 372 0 obj <>/Filter/FlateDecode/Height 443/Intent/Perceptual/Length 35655/Name/X/Subtype/Image/Type/XObject/Width 440>>stream +Hy4}nEca`Ⱦ컱DV QR*)IW-*)R?7c {9Ÿ/y EE_D?F_/4ng ٯ3g'评r,j yAA)5 X-ZH'Ay>5 !Y̋ǡ al\50QQ1nDE1G >B<6D EX(J|eCP4%RX4,VJJrJ͇L+Ф28<@!84Bʡ :<6leId + +BIDN+q+DžƆG*GWtyL"A閈aC8m1FLBQ#Q %e*SEYAWQɲx$Z9' n60#A٤qDPfkhjihij1ty*G*'p n<6P6Y +PQS7dXz:ZjL%:J"pL6$4 M-,A,Lh.e*)ȑ8i~8&؄$G$ʪ,c3Kk[{6ё`gcenbd(Os7N|xlyEZz,sk;:@%A8fnœ! Lucsk{'7O@_/wg KWSJnrDC~L=n1..?hyȨȕ>fԔ((7NIMBJe32azEĮOHLL_<@{),܇[7ql2 a[fa6q}rjZzzZjuq!.&(U]"r֍IJH4E&f]{XY8W{ #]u㛔ps,%PE `^Pt3g54\h8__wxuyޝ."Μ^UV3+m]lXj:) +NJ7V7t)Y̒~S⊣\miW{k冺\fjBL=2)4&'W7qꆓEC3;WИĴ.5v}έ u5Ue{wd$ v1PS2Zx7WpyO_jnsA:%DžIii&x-pn6Q㰡7Z7md)Mڜm7n{8dpGtw669VQ+;-1&vjLJ7k▍ƻ_\qbS[{Ϟ =Q_oOǵ+k,ۺqMD#pnΤDF%MmMY`)ٲ}߁#[;olz\?YUZiݪ~vfZrjvJ 9r?8|jlȔґ8,NH޽rKG]bȫ}wڛ/(L'NxZ9(3M $8(1p_!cGcg.6wyˑ7߾~۝6.ۛ9)6̟s (S2Rq ܏ 5a F Z.ni +JNyӗ#co߽x{7;Z.,ޕ VL#\ŢbXMglrƌcu}88426Ǐ>~p?yto4N */;|T #&#6u]# {7ИtN[o{>}޽y[]\_S }]Y:*t92'- *Ǔ/F$(^l#$o ۿ{7ۗ_~qȋM=X#cA^N6NF`%%xrr YG2"DUl6aIr +JBħ/_o_8}:]@m`[8&CJ"⥥ ]G&% (4.Ԛ8u7TUF/S=:v( $zQ$$%4$)I%T@Ā %J3"m ʼ{T_SZkOL}!)A6.izkgOYk(Ȉ ss@mܰ'rBHʄ3'm,L>P@9?[Oel e9"gdjq9PYA٫z3&%l.+x8 ;w1Se`rL [6[G@X\Faa#c]4/ |43rd$rYw&%%ѿKU9bhN;{] J*k[PUBmpC}]5%.-1ܝO9C]-5e9)QrO%RJ¿86Qi:v@_Ș3+^7t۲n_|YnzbduEq^v价#ïwr4(H pq6IޏoIdT4Yڞ:ㆨE܊OL}_ؚ;zǧPQtù;Òd>LM;saMUEq!~ /h}QtG;wqdUwPKHIx74:IB7*OU<G!J>y☱>q!>.6[7II[`!6m} .>jr˫j[: +ݨp-5U9Y}=]m-M t8A^];6)zn%!%s H+jZ9z]zWTVM+68 +ݖi25>2Ƶ{UQVpB/_r#[)ʈx8Xąn%A KʫhZٓ}^KVXZQ]?)POg[sCmuEi!Aek3CmUi=3&We`mebPҞqF$Pihj~?4aRmKJ P֦ W ieh [0hd$Il=2JG-[PXTlXB޾ +\\\JJ`_oW;Tͅ_"&F{;ڠ +g=HrXW]QJi+Lh I:Enf'o$"lյoZ('5$*VÔrSZ()xY"^$ۚpb{܆ (Q# $q9+ <^ZFNaNF0j3&*ب8\eO}- )ÎrQRT?lr•G +ʪڻI5#m5lTpznnp9݉ +dcPI[-q۰ INvo%g(l}#c!VǶ8I7mby8XiCP +pEh(Rol{BLZt KySTQ Fm5ler)&F܌;W/Es1LhQMB^Mbb{3JZ:jPب90rW \z­0sd3= E)!^(8|g #3;7 =32 +_4 j VÆ[X"M v4VvIlX(NZ"wH]7(2>5wp=Ǐ_†{jo#%Dw,KTEBw/nP'Ew+C-w&\ v_ 9lLww@Py8Z=+,C>?^MًPKJV߂br!k_B P[(Uy/{:YATU.ph|" +3qs }N*щ ltnMA3R21n&z+H8?gFp NNv9 SNy:Z9^/f +*}'${ +jƴ:{QPBDQ~+543b('-Kܾ5{\mjJǵ  {YP^ opM2NmaCvkTdE*抡nkWgQ'oX %jX9>I|SPF4vtvYnp lx64Ԩ-Օ%Yi}Le%P-f nl +xp|BbR +*:FWl]B"s +J+[;]=hi98<j]yq^VZbLDg[s#evn_j 18}7QIY%5-}S+{WO^&g痔r`:Z\bnppj]Զ&J]UeY)3-162$m{KSǔvD/&q;e52v}4eқ,RaiŻ6,. 1ZUˊs2R_Dx9^73&.bogӃCA r.90U[gObS3rJ+յfzi܌PG^k"jo#Bݝl/$[LVI{#%7,(FyNius7\<}FF'+,)ol!Mcn:6TkZzʫ o6WO(xM2$ a_((s{I,\<}âb2Ie@N9@7ܧغ:ښ_+G^D>ds@[,{cWD5<[wH+:kxcRӳrm8 <)? -r9k@-c['(ޱJJM1Ɂ3ܪ)mnAi%?4 76<e$DF> z9XR?D7񬁔\n7"&~rVgY89oG!P^dTPۻ )s톥d7]YaD(@㖣C3'TI!lWDegb2Z٧zK{gW94 +^kZ4MFKζ܌'~hLu4Տ()ݽSöb)JILv@tђ^NBZQuM}C3K^_ peUMS +J`_wG36%!:"W5-e$ńla[yFyCI"!$%%\GspWn)i}=!7o~aqm{ wjCooA[6&߹v mMK/mY>활UADʜl,|m-ޚ\LR:[Z<0ut|r2'LdŚ]p[W/=qhu+ +N5zJRlT_ h/4731آOO,' h9K JRj99oץ?z]pyуϟ>[3'?Gbt$l^rH[h6H8Z≃R(°T1IL1tKWۺ8po7jUV:oUnƏAH)F$L63oM.= q̭0,eYcz4<{/ݾX(y^orN޳ugM'5 y`AFh#ǯC":CXڊ%R2 TȨϦxp.8X(yC{ų'*/+Y4oƄC%ǪC} ζ&j|g_(i9r~»&R k7KqxZ?ֺJ]}[N9;GO`xtaޞ7mriݢ]]lNl.a:t&CFWiFN6+;,.a[~7v/Ѽoy>Ao^ +g +6#ziO#Vǧe)Ƕ|شBÙ E -9-ev;P>SrgPl,;BթMK_F5[iQ1@O)'}8h8f|`u=(kl܅eunGss^=&<ەFfwhiұxZ||>PúX,BYړƈ mJ:>+\v#?q5wܽQYÑ[./7}<)qAJ7Ih֋}5G>u<,CCÎXF\sk(oF0߬$rO.ę\m?|Ӛwo^<}\]u߿m%gN=_τ_ܬnoZt ^ckxͥ((DB ##ccNP&s$$x\l0k9_xcגg/^zϞ<ʝJcI#o$'FgDG|:5E SSS$<|7`bR7sg3(\f˞x{񻖷_=[֔`P$ARK5CX: Ƙd;^<{ޭ?s⅟O7pV%@&\0F3l14xBc>Mk>kjtu2fg/;8:J$NH$b=،:.xvdߑSjd<43m,aAõk\dQh8³;@G|9Ҁ +Q"r•-B!ˤRg'G\l7vwRxvMo 0J6:[ɕ[Feuխ+?>EÄ웚 +ĎZ)SIFh\i̋IOJdȇqks:!6";{`"GIB.#P6,B ڍ|vo#)(s}#Od>Xq͆1ZhҜ\d +7`RC#"#ꨨ.TEEՑa! y +9&ؘ@i˥rO.= KIqLڭW/kH;ut IJJ >M +O`j1{7o6 Hh5Bi/ (8$,"2KtLl\|BBbbS q1]h/O 1@iV{.%*:%.(Z۽p]JP wʅ3'޲wPx161!14Z)! ØK%i2j'Mŝw@>||Ɔ,060{V( OM)r)})<Fۓ:*3wh+G:Z6HK+257o -& Iʴ,uvNn~Aaڢ‚:+3=5E.'%`s?g +)Kzdd;ylfo8`SnaS֖ qwEbiaaI6PhH#Q@(^|b/WxNTD{:{[6Ta>Syz3"!DDLTkr %eUպZ=誫*J +rR!M=6E=.P;~YҋLNCYK~g>Aܨoo~|8dj08!Msqn}چ#-:6S }ږȏH 2S,.@xu M&>шڀVW] |yUFB*c. #CV"V0\i8.(]Ю#xd2C_TR^Uohjik7vv o`X(-.[8;(-zZZ?;@_^OXY,7 S|Argku4T`1yٳΣW-86&R Wj |&>h|r.G0A _)k+Brcõ.,Y{gW25~DזV ͭݽGF'&&''ޞ憺Rm-.:24$;08ieeuٍ`Gqũad_x&>811>66:|ehp*ˊ r3SB~| (%׋vKĖAKޔbSNYYJCp1Bs<`U%et4RQ][j@9x&gI<pLOM@| 5TS"H.24eiq]$xdž }W+,*$Ufdk˪-흽C#cӳ+W׮ollnnmm͍֮݀./-NOBx32>@|F+q2}[{K,_J|)NMlJ}Y~B_ EbհF:nxtbjf᭮]| p,-NO  vۚk*K32 v..?1o*826(?±aGAFcDrBI +V\o6@hWF'W׮olؾuΝww~ٹs[@0739>24Hi5Yih⢱P]NN|\1tZ޸_=9`ɔ:GZ_S֔f*DXxLfPp"h4t_̦g` 1M!7޾us{ks* 'ndĂvv<^9JȽv; œ9NXjV7""*(;",a ;!!d$IXuÜ97С:!p.1h ꑐ;v8rE.92ru]}cKf\/" +>Yn: +p/j`-c gO=l&&&{Q;y vA)iddc鏦䆤%ܔZ)%8^liaT ;$,*I)%3x#x.ogrL !w$ /5^ ?o0gǏD#[?%IL4XmO0lV6<!kIiҊV*`sx|H'Je~ɤRW# { :FtG2=hjzc]rRn0}rKl:ȀGoSb|߽W++׮ۭZDtB2QR`x='13HrEMeyIA.!-).i7[6VgOK<+NnkCm=:t2r IfqqD?8(V(FGȤ@'l4tX8ccffPur}f*%Z-mzo“rF5,iuBrLX#7nڣK0jI#Ee`qxQO/!@/auw\V |qq"T#BJ 0ڠ岍Cߠ焼ʺn/IÊRPcb||lLR*G;g!s2a@qlwgN9knq 'WO*SJeK s:%eMY~&Lw;...w\G->9=+TUH79::  xm٘Ǟ׭.=ytߞۿj'[!ΨIA#v2}Ш\Z+i@&ԓVMMMMOǔNj41PWUQZJVQZ]hyekC3.x`dJʛ䯒; +HRJ/R3#k1#Rpi4xlTLsO|uG-{aqqpxLRzNAAgq>UOLj陙ٹ/c~DVp*bRga>p8\v hD|ZniucK(ROh[hV#N5$qZ)g~~A!OѨV+(!Ua1BgoFj4bx /fӋjRq~VZbLxC9gN9`{_Q;qkUxߓTB~IEmC Xzr(Pilv`^ZXx "z/ ^!ĹYi&7;a@Is!quxD"2M-,}w5qrEkqĬ4C"#Шcau:ނ܍)Wcwwk N^ۯH`)K] #F'WSj\W giiyy𬬬mi "p90rn!+ϟ23~FqTkgk3ÝcS2Kȵm4&W `ԐyZ\B@++o['|;c60Phd\ +XVH`pt}>ZJ6&b>MHOO dSJcF19C7[ ЫF̵6Ԓa'Dhos ܡ{nqs UI篾1hxqpd󬂲*JKG7G+V5Se{|mdS`@`P흄Tøͼ\H܇#N9$󘴶F(DeŅD";՚ \Aq@4ȕ5Max:zLsjRQnFG:^ +q ?mwnôz>JH)"acz$0kj-X{K[Ő6>/z<nmJW ] Qbg6J+-ʕc6:Seb>*rTA4 hԔ1l&|8 w8 S̉x:ةԸ_OWXrgC +qF}L`=yWLkvsC#5[\¤9٘dOK&QckTQѵGd-AcQP*"F2އ2ԡ7ޛfϜ3{-?N st<2[ 3>KP)9(VϞ=ks5;@1ʭYS)Wʲ"NpsuuushҀAf`49o# Q^*)Cv2k+eŲ|\r|tx0X񃻷o^B_o +p8;gqylNY:bK-(Bjyhd&Mpw ɳ$ӗlmm.]xu'g68\R*+i\n.@R%hb9YImt|v4te%@.3-)t0\R 7KF;ɐN(6s+>Cs`* Ch87RO' em 11=[=vW}>`M-(Wk%7eebFEGJ@j)AA261kSҀ|4@syP#@ԯ~ڲ` +8TnI9)/]ibJbWPj87Facgk 4;õ;.P@I9 ύ&M +5)!.FGZ6׳Hb+/v85e%Ax8;]:>c#q~;;%㒽@Aog[j֟"6;A1FB #RÉf +!kAd=AaQIiy2RJHp\uEq挴8I)tWўETOi>etDs0H.>:,M{k3G4{MX$ l 6ofV/(z fSS?tJ* E aPhDt|r:bC|Ԫ7ep؆rs23ddfe/{V2njǑوc"\X=ցC WT*upInM6gF;?  c3r +*kp6:hWl6:\#K.59!VC'6גZ,%ZɍqJ\]M%Y +pyEA=1 M3ѳPOAJu%H./;=)625KccFqAZM 8:e%E2rKm"j/3U+h]4Ep fLO)ƂSȍ$lnC͇*c+PI[fna1zDlh`~=K,t>$}HdfKXJ)9p +yy=*AvÏ GS 73%^pmas;TX^Ei EUKIa`)6x/ϵ2f;TWUSU J&)3| 9"F0BiVj$grtu+͙6ϰTDcKIڧvItًVNr[n>-`'I-RKj*XCBWᓓS<^M wSC}]]-=uj_DFJ&e%D=p`&GdvS'Dq FK}iDafVvN$qH)ĦdqSGVTB+C.p~h wɪM!~q?4:1=&|Zd!yp*ϟ>gKan'8&_]]C ܠJHxlJODa$~*l"p"pHMBAr0 .ZKNڽu>tqSjVM6hȈO1oqIKWoA'O/*&I$̋M 'l<3_bҔc+17rx%. +p.NvOhEqcGqN&ʍ/%c'No]7] bS2d +lmm@M4#ֹ7!8))]^ɀK{uƆk1Rj¦ۇh)`:]NDVZQM.|Nc @|tj+t9mm +hH[AZ)Ԅwn\?B͘<^䔯܆7i%ܱE{p( y5VfԐ{J㧅@uŰqDкmW R#K:ygw + Uʤɱ޴ۇNrpM&ۢR]$$=M[GA]՗nFNr8yIanzbtDtʕf7aƂ#6*7Ý\z*@ѡ6ʡd8t*@ 烜gLߍ0&å$D_pfjT2A +ǒ(GI*p%:!%3p7F?\촤ثݎT`% E:䒕56C*UID,\EQ^zr|T9ϣvMh_N=('(LjmuRIz^QE]7n9Xo_}p%Ƅ{gn%N,73iq/vw#k#*ya?8N;(fMgmycILyRI[盁ww#0  ew{K="ky3\j"10pg8q .\*LF'g*00}WL +ݿ%"u2RseM\r>F3؊Q  `oB2(\xŴ۰yUT14v8y$Jd&pA`z%&cpr%Nho)%pޑ4Ɇn\uG!=To҅(GOpނ%rkS$VjVAYu#7y&v(?o0uն-ZkP")''c8)pr鞃N\XR^ӄ6o?)ԁIa΃;a!Pnߨ*?5ۭKy#< Կ򒷫>3upF \l/K'UԽl#= (ތ8hmnNQFJ|.kk7I8N XBIC %P}܏`'̅cda5 .9d}KGO?K~K'Vp0VUiwMJVI 電OPd\2.3%>*ȗ&қ~oAPߞV5vp7Co߀ުKd$DRmwlRW^{$ZoLv:S|R@oPHdSVVp-Mz#"x\Ԭj767{EƮN[v-{eo؜a<m$ o`=-#{@oGkCeI~Fr\dK#]5%Yq⼌qg-te +fdu-;Q|S2Ao ?>84R8/oW}d$Ņݛ戻OPd\rf~IeCkGao!{#44,nYWQNKgN53ب\RL{1{+.%cdav60".9VOƖ0d_k[㴤a^'[mZ+lm/S~i޸%eispy7=E}K{OOވ't5ה?;w=z*.炽M@obT7?y;s*^w `†аз겂[W{ۆ5rKɁz4~4آek[>v#)q!uw W*[NW.9joao\B R3siOkۺGtP+J}1EoPo3-X"fo[wٹx}+5 Lv&X\[Q$P߄YCosD$\d37 +\~IM>!%J7%M5ϲߎ :΀@Xh38yI*cE(Ɂ#:q[cU)=6۠"p0 08Lp)mf8v&yH 8dTdL@y/4g5p썘 ;͵ syvu0/eSއza2106i!B]BJ%!B%ӮRZ).Eb9s|m/}߯[I’A}+$Դ8] O}B\ K&7*e$Ff +(-DKx|rڬyL5wwN\ucs;5pl$l|[xeWGzj"Լ %@DFIc-1pəOcRbčɔkڡ̙7%|%Ҋ0pǜ<|"2 +K*(;'NPCOwI&x:ۘݦN7 0p"rz\O%K&'n{u77TM܍}j >oL08y: 2u,\Nz E SIՋTFdW/t Է59E%A-,NG0IAE *JMr%! 9U]F +p>\[8)-fKvwz-:7J~!ndQBEI*ۈ]F˂UֽnflIJˋ r"o^=6X,cM%+UvsHY\^]6F$@ImEia~fJl|7Idq(p@&RI/*EhlJָ!KGy:[[ m\fL~i/pi9"Єmዶ XZAɽkޮGM %n 2!8GWk!I8h5n87t*Kfƅz8Z҂\/Q pno`_w$#єqC=nhpK>!䂋M&30vp+21=q1jJĔ GL&qkm$Z2&ANM9ɕKۀSiha_ &9Aa jNcS2<.5+8MXӶ6`%0n ;[RYC)o(4ٲc4E iُVP1u P[vZ|-oד %%)(;nM&wtt=4:1&xqPqF$0INzbTl\/ZCxQ#܈Q|7}&+VDLy76*.}EV`'lۼAVB%lJ&M Lyy?MT'mqk{X[Y 0IgѸTe$?+p#GsЄhJ5]NE/$bxǭ /3%N ѸioT\nI&\i8KMT`km{P2&0+ ᖜ0n,PeNS"ݰY&Ш}"cq{u7>ֵKn: &sg1Z!(4M9{¥bRhLO6 NJAo6#6\?߶w#%=lߢ"m?OnI6@Sh91q;!6x;&)6lWl+BnxJ &QXj01nK%hʙቃ۱r3{e~lKK +ytN-5Eqr܆Ւ;8uJ:zF6']N^86rq l6_GJ_ ۆ7Lf]ǝ\/^ kQtG>mo9%FmG\'L2o6 7NSC/NLJNEcCĥƽ:1]WG~xiͅMGPdz܆ڒq#FDM'`iy-[ْAxU96rmg{KSCM%6\]Ydp[/Cl"FAUs^vȸdʢWoZNȑc# E$mۘnVC(I3ɰZ +c0QTӢ M~Xa%=rtu}uŋgضmrb!L2qAN& 70$&)=; 8xtɑ$`JeGIRKZJLī}Z\qBB2$4JRIH4(͓AD4HЀsܻ{vkݵ.}7&IQm`F )8ظ[w J*7==rq9 +Ɂݝ- *r[t/6rn쉛ΈJQ8gπؤ⇵OZ;Npyz#iÐ|\_S^Fdž\$%Ē\ *)pvaI7*5tFO@p  FI{S]uك`7Le&7 n*Qq + ['wИwr ˫qv%8~F9m*2RE^6v 3CUut NHC9+D؎$!YYRpvJ|KnS 6ƃc^pƱ;orE7kN`Z`\9q>6#qڠHӓ".[4lca#)EkDqp/onr%< cc:1a.-OƸ}7SVYQS.y^ #WV]tO8 +ʑ=O[aڠH2{8ٝ5l$yݣ~@%WaVWa V2t$qdC6(ˎ'j(ܴGظQۺcaCvN~0r)Wv=ev%5rݑ0H #k*o%G]AGF\i"RSڽcFUa< n[b5d%։)\r,W>(‘cMqb +H##/C(l"&B67F6}[DFQcs+p?ʂ֧=V@O76zeCG#[i"MXh bnj~ ư$wg :ma^БHe9mpڰH'8N#RN\vAIU]sgOk0%ILJAŒ~fȢko./ Ah{Hȍ8mT`ccDX'ʥ+w3!boV6vtI)Y?A\W] '3- GiS]-#7ЦE2 +#v}G`D|ڝ&p*Jsɀ(M,<\M/m~/ +&7Ƽ@MV<ȾDO[U^j0mđc?6:)S-X|Jt[_~;e0|,n,a[OG#h23%&*Řm1მ1krrKj;z(n .7AQGU~cqkw֩LQQTDȐ)cH 4H"M%%I2Ps~itp+NUKC{༉5 d6~.&ȍp;G2zļ:yݪ +"|KǍllbB1/\/q6fwu"GNإ"iy+qPܦZvn/in>gcP'$p獶&I6is <o\,nS4~(1n̏.+. ur! %hMN4s{ۑ}ZʣnPK(7xLvw*n硻r#mF!~|Cn%ۨ[svx|4C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9WO7ͽ'#9ܼ͋Ƹu1[_7[tV߂mn ѡ^7nb.ppkgdvp+H!.7%+lZ1%p;5양WRQ1?Z-Gnt7O_7c?$*~v7UfG<󼃽gs+ۻzin 8Z-AnmuŹQnzfx<{numP2NnME9qO=\HOCQF/m"pQ32pipd\ZNQEmS['0Cl[򢜴wOs~ᤑ nҊ꺆'/:]lꗯMߑ 7Nt|o)%S+ζOo ȷ|9tE|J.,il Ɏֆo)߾u}Rngmls))US˫N|_I*(%p k9q#[s}Ui礘7ܲ9w@GUARD`RNsI\p^! ")G/?$fC(!prja>n759KE~5+9Y6Lgm>+YInǮX;~ rXݽ G0U"n- prB[ݯCNbj^.\8xWز]kߑӗoz> b]e_?܈ؒ҂3ҩ;eŅW-`ÍcUv531Iy.rCq+/HIx)m(ϳd!<&1cY_HLFIC[L ׁ`'7^`▝ҢkW.[I&ڈ b"};^onsEɵI9eM]c/\upq~>6)-+*kttuLN75vƢ Z I}1MpO`>wJ7%&њ$y3ѢdYFiؔL ^OãbʍqtxCF9-)û ȁ=rBxQ+I2,JJA͊_4x;4i&l +*( D* ."," \Aj/;}~ދ$tg9bP䕤͐{㡧i.F}hf x6<8 ejUE |}ٚK̟4JLCɃ8yҕ6;~B@XL|rF͒ +Qn`h%Dc?S;M@{ O>6Ug%Etu"k t̚FJ~;S<)Zfn#cS3s\S[G^(t؍/F#xhrh,5z;[ZYq~vzr|LxI{ +=m U6T[X~.g.F%]'꺦>%{t;cz?Kp?~?L̰ +h<5I{w47Td$F:qn;K3hΛVncUBLxpl)g2Ccs+;yMrXƖ;^I?E'F}7:<'3Ch :ZoW3ȐK>g<;9jqƆˍn,8rZ[w;|_PxL\RjfNAqYe %Mw#FGG)IXh>VCj[yY Qާ\سmj6si%crl&p6شa~Ĕ[u]}t!:6SO^O GdrQh|k O:ۑ iZYG۱rm $gw]q nA`c|nRp:[`rCu Oo\tQ.#;0]ݔ]!ONOO*8*@ V`$Ɔm#7Ch=x`QZU91'3-91.&ڹ']rܵdeK5TpM4?l|%Dž<'|>yKUF6@n At ˼Ba0ZttRvd2Px,Iߤ="-pq/^xNdȬ_׋mf X +f pdXr9ZSsKk;̥QzFVneWۮMx}g9$BcR8؏%,hq.z +=b2)TWeg$_ p˃`f )a"'؄mIɱrڋ\cbNt..Zj켂2oDx2z AT:1߿zK +^;z+ 2n\8? 1jz[jɬQ+>TU@rQ,mK*=R ;edu Mo`eM\[Xd\Y oGOǏ=|}Xku\൴髓4< 5Ug+KdVzZrb|LT8ѰFcmBn5%9KtF:]2a3+q v&1ojzvn~߸qY^&I.VVVܹ}֭tm\s51>J`ChkXrTS\a/tv."*&.A/,*.-+'ںƦ[ Ğ޾AX  AVjp3*QbD،4[2iնE3+Ǝj'찙gd?W|gΞ`}}C#Klmmiin*X5A +\+ѰR(;df =LDܢjIN]:3{vvlG'a6RRė_Px+**OU555urjkkkj΁ +V2@TaA~^.gfRDjL2Éfkmon<,UmQtJ{aGfvuBBI#>~' B`0+1JI",he++3#%ǒXXHp y{0N5UնE.bAvvtޡx@zaQ1hOπaq(&)љNEgb睭zGL~ Ĥ䔔Tӕ"--55%%99 V"( +e0?t0r# m0i&hGU:#=pd;>P<$=W7wO/aDddTTttLL, A11D+`A+(Pxwd]T}6j9?ڙ%='Ã!ȄAAp E¤됐 +\&u$3i543:UDfxF=N^^GTBWxQyzx +F QL!5fih"d;r#>jptt"CCF8»..DEV^ c1Lg3UL>[5΄NlǣI_nD'o RE0щ(EoQ +o 1ihvRh4%@!#4  ZK3SL4OEX<I~  +E <|C|h".b*2LCm.J? YQ4!>XY33'~Etfxj=ʆF͑KLTdՏTOqSdeIL3g3 +:nnj_WEF,_|aAВf(S-s/M7#>⥉ֱqOAibK>{hZ[#-ZhA#9v +endstream endobj 371 0 obj <> endobj 359 0 obj <> endobj 361 0 obj <>stream +HQr8Q/"$]!IUF_G'FLj}5sz9_r}|Vr=|^p \f9lC]f8Нlf8lc-lft3fmY մlib6m4ᶙnfM&g&n Âlv[oE6-&[pKfVf3*kn,jl[5ʹ5&]r3,wpp,wpW w ]ᮠ ?yb_3{}B^" ]z$t-Э~A^#]A*9RНЃ3=@W:@Ot$=I!ztC(DQЉѣGgi4@h=:=K{tz@,сYڣ гGg3Dg9:=Lwtz>,сYڣ гGgi4@h=:=K{tzBQЉѣG @':Dnt$=I:z tg"JOARН*zt#]7zt_1Э~HB" ]/z,toi^_3䡋tuַOyanYf&‡.3oM4BgDwmU~f;:kb³ou,9;z?ƪsq6!Rm>jmtg \sagX-RY-RY-R-BY-B-BY-B-B-B-B-B-B-2-B-2-B-2-B-B-B-B-B-B-B-B-B-2-2-2-2-2-B-2-B-2-2-B-2-2-2-2-2-2-"22-2-pnnvdLvdLE["-2= aHvdHN[&ezfn-Q7gH מ2- ᚳ[a66f^d[cnkM65Zzn-fNd[CgSιnkd6r:Z9p|n}|p}|pM|nM|p-|p\f7ޕl]f8lc]f7l#f8̭lf7lCf8loN7m6)p;Mf}ff36sn,łl[oI6í(ZVp+fef"˳n 7ߖllS5͵1ٚplf9gH6e-\5݀f3Ep5]CGAz4toYZKDc@OnE:/9RkĠC)NG +SET{;U)NG +SET{;U)NG +SET{;U)NG +SET{;U)NG +SET{;U)NG +SET{;U)NG +SET{;U)NG +SET{;U)NG +SET{;U)NG +SET{;U)NG +SET{;U)NG +SET{;U)NG +SET{3= AgzF/^$]H3z tg"JE2Еыd+=@G:Bont$Iztc*хѫG:Fhޥ;Kst1z:c2q^n +Mctu˼Fz.4Egy^'{B-QΠ7jNrR?t虚sG/ +#X}%>Dzѳ/CBA>=vCnE==6уnA=r.E=2 /@O =d;[OC= zHУ@W=W+t:Ef&H :yb&fLb,\鬕To0 +endstream endobj 373 0 obj <>/Filter/FlateDecode/Height 443/Intent/Perceptual/Length 35681/Name/X/Subtype/Image/Type/XObject/Width 440>>stream +H{8a\afcw6{[(MR!UʺlYQH&VJ+jj;7css=y=@ t!5I@ҿ _7 n3IdY˄9Ƅ;IJdҠ Cfk|g' C'_#n S`"?<:dnv xׄҠ2ii "sHl@6h Hdeq89!8N@9ـX0k2@<QPPp@݄9$NˆĬ1%eAB (++)*`0s-8# ZÁAg*D5uuFTU!(+uBsHh^659yEe*QIPT*B&kjԈ*%E&n.'IDaYSV!4)T-`0t ԩBsr89+8! M@T S:L}g2hTM̜+1q1m#AT4Z4 bjbldb2d2+8 !$66&d,Yqm+KsScCFT]IhSQӠh3 L-Y98:qNv֋MDT]I7it٦[{'g7O/oo/OwWg'{+ /NxH;6$6M*]?0(8$44$8(ӍkokenlG]ǿPf&KӦ`ZsݽB. -M -8Y艓ĴfV\"cV%$^26:",q[ohH[&D-)+6}ǎ<.!i݆Ԕ5 q#‚|=vs#(NMJ(5 ōߒ͜clyj^-۶eflݼ1:.fY@A/&(p3 n㦬JAIr]¢V&R6gd-`Yi)Qaޮ8(Isq-NbF'%el/(,**,ٞ4f)$MĚR%c`jeŬnٛ_x PZr0􍼄@=PF/8PfQ$ol۔3@QIъʪ'*+L[ŹYj'N۔h7N^kIX4ж-g_ںjʏ* z9/4f'ߔ(p3ԤQBԀ-qp myEGN՝=tbSk%, t0b(M7HiP%]#Vݘpɺ-mm-͍ ued[݁cf !qӋԤQkZ30.v1@R4MD78JX&Vn~K6lݱpE͙K7{zo}JKSCmbY'Ɯ71M7Lhzl [WpD/-;ԙWnݽsVwGņʲ⼝ɉ1a~nS4Y(jJ$n[k,0JƮIܝ_rrGwO_{wzot57?\wu!`Si8EyQS&ahL# [gUȉZ:~˃GO>~pkmϞ*=6&p63P % ۄ6pt_1ۂ.];###/>֦Gߕ!!:?M[@$jĬ ЙF dCǪ6wx˱? u\,+N[L'sC]4C榞I$F7MٹEeU^z2ʏ 5%9`,u2H27BiYLdohtBrz΁KWOG_ywo_z~ ?}p♓~ߎ-@G#() Ar +f T$D8>!qøw?x6 3߿}5:dqkb=, DT+ +Amv.^AkR3wTԜk7xh[/_$n|l{`4έXhcaҥQ4-C]! #aS"kd-Ȝc~ˎ} mdlO{'wn]<\im\dgG"ԄDeuĵ _T{]u{9BȰ3gT[P[!C)C  +-!dHJD2Vv<2tq?y6{޵uhzg9A؄Hl6#>WCܰ m +>}}36ڀlcaOUS ^=+G% ¶eHmV9%feJOq{OܻɉQ:)0MvSՕ!ryrh}o#+ZhFj" `s;yg.nS??~NFbtx El !ʑp|lG`l+iҧu>~*(":1=;XPK"6c ܣ{YqnG͍ tԔ%`rkWЕ$7; |(J5[ۻx + +O +wC8c ܋҂;ɱC[7ңj*I!9>l,]{PXؠ#n9Q ͬ8z!;O(n6}aܳI1Bmh;5|B]9 Gnre9I5Zwv9ŏ¿06&}nk*/w+j̅Ӿ&{ t@nV 4P r˖`pGndƽ_HTRZAE}-$6&172RϨ,+Js1,𔗛!sLN]e(1{vkkn"`U."↷$$6q)]43+cǑkoݽۺF'F w2 # 5Wx/;3516|h9xPw,e ǵ߳MIq~D~^ZkbR +Z:-`{j )7o+,xc7f>@PSv\YQ:p9zdnYboJ2p 8"nXK.]OHl+X88JX񲩭ؠ%7z:ZjUHO&N;:`,G]z9KSn3n%%Wȫh1u=Ag>|VS ix$[X^8hWXǨzTZt?79s 5d%E6rZ7%6&\A;S.\'J**_5w "6fKMIu6yVYQ2+w1<+Hl_5%8rRr|*dj>aqiEumC+;/+0"opcZ}joi{Q͔KKiz鈅>Um:1[R@t,m4"|jݽC#c\KnnrЖwѴiz;T)bII%7J&!G3?RA Z?t96mffᡁflRS^=pgGy EJQSoQШccCr;/~{qq~vZ<=㨕 t܈MFyӉ317r*:za%W6&&7=+8kk*p73ri/'k2Gq|؜ %+y1 qK* ]F16ڗ9X lg<)˺v%2=p+a9(99o%+mW۵T=!vayUmSG8b99 nlxiYANz7/0'E$eNٺ< +L VS;zOЦ 7591> +ko*#GzؚRAʯ}o^o~lN52s N((ih{?95sD~ lrg% +.!*[}o]'MY]dH4̒5 }#niq턂++Hq0UWƸq /[K~ rs$'?|*''{QN#foXE%.i蝹K%7.]\_UGJ +zjK7K{O'T{6PWYlcf@ۓ=ɂ>9yJySAnlÍ3?O6 hi-/N teJoM -F8mQTѾhb}И²Js{w(D$iρtmڭ ޷8Z](#!̷iaܾGVpߧp\SMw JrcKGw$ 6@_O'\UVDv W.ʍ_ (8 W-&gW56ua,.'q986(xm a+!% r0>y7؜7`77AWh1 ]C`7S5e9]\h ¹+RJ/^<:>%3򮹵3>QG6E5*5 + dcarIToĜdAӏ^p[دp wGs +V֐)Mt=991bSkŨUJKts󚾎Q}|z[Ɣ +J.A=T-l= x*)-3W0ܧPD5BV\2<'ev +b73Qp((7pޯpL]G [>"c_\iy@YnY&$F-35UtXcOWkzڪGŅm\7&4]pe=|w]K{Oâb^2sJ .s=}Tp6ntlhD-73-9e3_{k3 Վ*Hn +<&zcVXQN\Б]7O_Ԍ zȥwE |#C=0'#%!6* yw}X_W1 &HIn݈dZeٖ\_x/ްstvy[TZInhn6nnPnmMVMJ{ l,_1;qRYAv/`̹RInip0)\ϵ_XLjNiZX:8G %Eܢpܰvjoب~^67ͮ^8u긒qmJInj8<)Es‘jZ:z.[8B F޼4 G JnFreiAvZbLD?#V׌.j(vpvm +XpXR8nC*j:9ۻ} +rcK'4LJZPbkrnmMeE9$ &ɣ`6 Qm[7qRM$a7MJ,)Qű#p|;vKST>y>/S ˪pCcIhڊXvuKNkoǦuJ?2` 2tyȏuw怵u@i{YՆJJ$8g7'O p0Vˡ&,ZnSe3.AP֓{uk/݉~|>Q%B4n5pQig՝攚p]\RZf_7aʬWmܶs57WoxCL^phUeڥ T0<7'3ȰPL ޮ +wh1r8c΢:Ay 8jWownT;uxVM;2/wZ>R "ኛ 9(m5X;آsq1' + +A\Z~F2{k!(}n#X(Y^boh]x][XxZaYIztqr@֙d;mHUq;Nj'q= 6_wY ,,oʊ5K͚-_]Qw?\N{ 5~;(=(;#Q A70r(k) e4^Fe׷DUg(3:g܏xsSzR0hw~{{wo^C|tIcLՇ+}n$'{c9ck k5ꌤQ}LuEeO"FDtm 曝󀄯ۓfXH΀;88:::Au +}/98 BLghMǤH M?O-Yix{7PʊՋKg~O%pNO⽄5hctVf iȾ֬Pag@ }ru/:#BDpD)[b$njIju5 /&xU#A`*GO6(CxNfL_&M6QH9{xp8\OT^'.BWggאY2X%B#v+xMEe\u{Epu~.8>+AeL̈́9XFr]f9) c_ >>><7 r1#l2Xpd[ɡkiF.vm^YTÑ Ֆ#: xF|l@OhGᱚ5Hac|_$%D"DB?@ :3f,OcIo_\5`؇`Qu nS1i Fym&ЄK 2+eGG.Pv0ΰ1g>1xjG挨ʇD"D( ++ +˃dRX@fPgM=K+Vjv3npr()[ЩskVI2HPj]{5`M;r7 q:rRh@rhulqs!.7BŒ@PjVFVѨժPeBEB?S6,#eHIR2n,]icߢv[ߌڍJ iWΜX0npLD% ed# m!P!y|6=Lm-X2x&dh#"t1z},)^Pd/0al]ko-VJTq{6-%7nߋIVx~kJlajIwJ[cɑf# ^H" $xjM VU*1rsqvr0}065xռxH40HTR.ZڝԔĄ8{ τ 5ɭ )F9e+o}n˵xA2ߟSKQfɼYjKx\7$~*.jNt|""!/ +t|0--&cX}.*"L|Rz`?b< #D8\^V_6zZ)V\,G +tsq;eS%8}䴶");2Be&$&RY9"xbq ?/'[OqXh XXh}!rmjJPTlٗ%ۦ ?UXY8H2FπYf*!Bɑ8*%pur!\s(GEN8lȃ\srFPh K/,*.WTVUK5ēJ*+%%bQa~n-<$3% +1^ JxG&%;׀?Rn~Fg_&eq(F +7i#D3,"y"q> F$Elc1h:_/L|e#:j{ H +eS܂bIyeuL^ؤP() +EScCFZꊋ +s$-:2K{+,p <֢hUWHE>/)A +<]-MOX"^tmm|*lݽH+-j ӝ=}gFF'/?s33ScàkQ6J&=:2,CDG1xP̭\<bXJt$'7դ,MOB7xáEe%FT7(1737xnVFs 3g'U$ₜ4.BFtvDI@o6`8lT&vHR)WvtO-KWnllnnm]qP8?;=9VWSUV\2e_pXZ[B%O6}]g_!RǤ9,Z|}}|P*7v0"4F{F'g@_էximes*}=mʆQMd($o7'Ԅ rCVUv='-m]IF\mhn8; _ؼvƭ۷ٹs۷n޸y +|œV[\Rhcgkccck*P0fQ)py(o)mo"R6ז2 j:?vf;t;vj۵v׺*)("܇!7! $B[9պUυZwa|y<.,M N:uZOG\xa@ Ϊ:0hg:4|<]Ia^vĸ/70gmE1CDa7d宝;~r"N#R? GO1hatE&f4jnmg1nOo_?/"X$ t6)K(˫6C:::a;y6,%I09!bĔ|xLj#ҜbL"jJtq_/үl5@UAEVRk uszx|b`^S x)@x4wra<>>*+Cnii7mۗ_fz'%eU[ژlNOo?_( K$###RH"fw;dPe,?= :#;N52@,%V\JƧRh{+)Lʆ\V3>6&d0[FeVz2Yw8߰ީN?~e[a1)jK5LwNq$e#47-!25+vvW_n,e463]ʊ Fioh@,n(͖FzMeianfjbLdhT?#r"nlmm0y +~PTF742ԔB1==3x33 +$pyjSe>22, np;袅-ŵ:o@:KvRbm=[U%"^8'-!* FWg7nv'[ &v%J#\^@HT m 8&"J1ieEY`."Kr_ YA=aB#R2rk.Nop`H")/,,,E@ˤ#G6P@e ϛ\Q,LMaXA O- ׶%)q5YhWQ#1+ѮH5O hoi.Gs usr1768}8>֬"l uꜱugh4JaY5bsA<,--/?}L>]^^ZByQLiʲ(/;-9.A7(v6VVV>W7(o?!N0k+rҡPCC#8ZVפQn +r~|@Cw+t2[h.q|ԃ@؅Lϟ'X#CbAa-;5u[ s!ۉR/>DjԶwj34w)0&93+@kS3iKHƀŋ/_[Ë/HaS`Yeb4TP2R=^wWJmhc%cn*ojVLJq<6 7;3#==#3Zct6I|j@ $&A7@kUeAy޸buPnܱso>ٽg6XG=.(ַ0<)ffV ($W^}+Te9:2plV[s]M%ËaXHP```PH,)P,u=!:` +x,hjEiqarX 1 ^Q>mS>[_'` LO\/꤬oJkrZ-?Iv|Zl$!񩔢 +Zc['D am(DGkO)pU'hk'nGQI/8O-?i8\MNd + 񧄩JVU«@ S ZmR32|j@%-F1|o9\t̉o}_QQ_i?{ٓG]clDcX&&jlWb/4؈]"XP( 0ԡ 0 C".ʾSapo?}wy^܇ 8׍ VjYn lCw8r/-D*WC2j % +gɥ9\./_| +ⓥjmI_Mʊ4y.-Y5qУ!j ɩ(UjEU3WGviVB`qO,a宻ܱey3&7 ̅c] WɎ_|w71'BQ\R,C1Y׆ê=K_ynz_ +s)_dY(%bs֭^@ap*BÄO"H"iPч&S*&GBׯ\b;cXZ|%G[B'ڳF2*ݽ'tX6uK 41^y @"bE|}qT赤ʔ9Rn t(LTtL81$ؐiU/3"Gat 9sr0˘ ?W];aê 8('ki K%ߎi-o>}rex[b;}޹C;M%;wp)smغi[[rMe[Qv8& BI̙YF;e z$8u|5M5]j1קOMU<-9^$ q)n޴ ? ׫.8pJKdG ::ݎ_y/@`ÏY5~B#ulq#HP5 >\kֺ_Bcq b7HcowB)Q`?wq +ϝ:o5 q&.nvɾ0alyeϻ$c{Ia3GŎGO +LG]{1\ Sc:f*Cjf13PGaiȜ*4E;aݢ9Sƍugκlͺ丩s!ܶ?vaHDlRVZNw\Ue9J"-18EdH| A np1m1|tf0.ufh[Uj4Y2Xtxú?O`p p㏀vҳ͈1P&uPJԅ%%) ja8M ɱOS?yp/o,>Mo0ɚ!(QERR:HB--R(Z(  +" ED%KE,"tz뺗Լo:ǹu>G[sCmڅccP6.^a%jz&w Ew#y*? g KW5~m]OmrpRBl,˸|8Kcu+J dl( D\j7|pw{7o ĽL Ф4?~8/=64W+J`dt(3Q {#2F}7C?qp)4A?\t#6ꨮ[ Ȅ8 jBIJ6Y>pDعKY&F^pCI{ pY΅x:Xo^Ja0 / %rh3)".R Š&w@!,%R'9sx2"|p(3)qgгIWߪonF}7 Wr=3)QL:LJI`&]="Χ,ilD܍nX[^z6lM `$/Id&9u&1#Jcw#/72.2=o0(Qn[ vn>AQ&MʼQQo($-8\G˽;LυC r|<%~XyZ t%Jp&Ss +kZ*n$dR[Qx5->2 %JeyBgq29pD ^(_LFn$pԃ +sh2 0>pXo Xm8BLb3IFb02|Ffrljcjoclsaq)7jf0J@)q&8}& =o7Y;yEƧV4II66(+r r)8p%) Z@nU7P39 % = U ljp%P{3ܲ=o7J{;@ɓCǏ8ZMfX"!7ayC,op؛LP{TSv308[`"L轡X"BUdۮiW +,I%~U䤞@DGUIVBTnvƽpK xJH+M;ooQ3Iv=%Dy2[RJIyeu}SGK I %@4Ij&IzPjk-w~j<ޯ&(*!c[d|Zn譽bo]mAoګ?m +޸AodWl[D7 @ݯ(NAzaaFQZsV5rp +JH+u<i~$ QrRmrpJ+jhC߾khQ0!m'kz~a“LO2荰ToO{)C=_q\FQ\B~@mXo#}[kcCܝhfdao0LIތ|zSt6}v* +Rb7/6 o<#r*>m؋')qbLὶf4V),H([:vmBз^[uOuT_]Y^r/?O!M&.|DԫuAoC_~z{8/#1ꤷ&=Kϟ{7~e+0O\Zqs)9/_Q`X neQnZ|dm&V-f7) {c-ZZp䬛M%d#'w?_WQz><:kd%D5+͚-,&i`no٤w[?UyAfITp}p0^(-.26io,lf -QXojx'8%vd"~7'8 4 D r\~:_Xfp] )~'$fW7w`"@8~F4WݺqIUKq27`Xn:]ݮ^t"@6yC$!2 +IF8vn(pJk!"?PCIfd㶦)q'P,QUEq!G{g(jƃ H m& [%eę@ Dþ10ihJ8rBI`o=e mM%KX8`ITbz^fxF_QCIn>3Z@W«i^֛֫)K.W]{5,1;f"R2(%** TS))%QJ$$Р4HӜRZ|}oŷ~ak%o(OD/ s4p]7(N}jYf݈_w#}_d*9Eu]x2+ʡ7&p霫!#m5+0 Z8 0Mjr'=(C"Q47d[]O[ ݪ@Pơd>cOA!{sEK/Bdn|n$neO30>near/$5p}[q4znhOܞ?NMTbi]QNr< LES>AᷓLJ^6w'(qLq7s&O*ʕkTwZغx"2yWTnn(n p;vDWD|kHQ1{55q~\~8M<ۨF mBT2iQ>ayK%؝ + O%#H3jJ7QKAOׯZ!DqFq۳cj|*7Qd"!QE ︦FIX77UU8nJIQd%\0p)Z;^wc4Y|PwQnVj|Un JM!sKlڦH_ZYI nJθAF$@IS]eI~NznNt +0&uQ`"<-,~قkJ+ؒ/ =J r$q3/7fQ2 q@ۉiϋ)4RtmZAIĘ[FǍ:_Ic H VlrӂvܔIqD-$9f!cuI}7LS7rtt-^c@6Sr BqqC,Y]VуkO95T!Mظ/ 8@Jpg.G䗐|3N1ۮv̒yioP{:)&THQ8@ʍzsC_ .jʶN2q R,&yX[Q-%47H,FqCMEG/2)j8 1e32qqB$dܪ +q?ne`X+ > + [wXڹxDLIOgܠf6ńCK:Z_b 7M:kU +L:y_L|򢤲&T +)m=NO{3nINo2n7iڜ l6<My>ztBg0quMmql"}xs(qK ,ZR A Ǎ1b/hsjʳ~!7n'>WL'lhi4A|F:;&P"6בQȸQ>?2jqM$eTISz\y7)=98&qŠmFɺJ`T4n~g],d@ɈÄ/pД8&HS3>s*L\Ɠ⊚θA?۪$މr=v$iI&eQ̜MaN]C'<|aŽ(APqsa>nZ ӀI¸Yޮ,kIT0MMSoa0qMJ+k 0"7(/;~lK>`twl(丱GD(xhjujĹz6-(bוW$mr%z8Zq\`6%7*pMb [Ե ͭOy"6I7'k}l+R⣮_8bwu/;}2ݒM5骵pt,lMnOZUɍ\ж')р'1$mԉ%%'Y(gظrڸ=8NՑ}lb/{:5ۧe%ВN7؄)3mVoеlJth㸮d =HqPd*jDjIM܊5Jj Lػ|ơ?#ו}ǶVm4ݩ Lύ(d۠FG1%=qMkv`q8'-흯o=߽avP 9)`SD7~S>?q1lݡ/26J+i1-`[Dh;Ms$$qlK㨦u؄,X&)Iy_H869$VG~uv6W#Ķz;uDO$$x~&BMɛ8`RT vt-,%uew9fGi~XWU^l6-UE5%LB}8&KC$qnAiE˦6dÆ o[NF +-ئ(/-d>BI$?nՔC%m{q~ȸi(AG7r߷qtHG on,+#]ۦ^zR P$/pClI|=26)-⿫):{Vȴuu5,-Hm6D7T7 7[]kf DT4EJMJiEiJRIh +OѪiѢedv䔎s9su>~Sgu};%#VRY؊\0_YplT!#{%D2aC V/II +7T588뷊+7tZᕳu($ Tw0/35!*ԏ¦ ˜t75@'(B՜EwѐF%7볒jC6FX[YRL%ȤDn2 8s'c/]vgJvL?QmHk*i)!N6M` 0CVi~3gcӲA+kQQYgf)dž3rd%TErғ"}m-jL qcJN}a{Whr4TrY9Af,xlXHGBF@\Wj҅ 7G < ܦ[CI]?4*IQyu}s;!2+;MtlXu@g%Ɯ >y|>bCܦ'CiCǜ=|NPY ^78ɬ|lx" gxp8 KlWT7:J.+g8Fx$j)Q\UiVaK%q[vj[VOH )ᕳsF±6<edm\m!~.v֦:J;a-˰M_HT|m +*C#㒮2f%.YwtGVe%Ƃ[hV!؄1#_hFָcɬ$ܿU#!lkHMj;}XOKMq6-8>ARh@9yӳ.J40p>8Fl4T⌌CՆ䀮.-Ey$p,ZCZK deUuMm0^0ܤdƆd):6bZne`_g;k3#Im7^ب5@7BrNPəsA RZV~!.N.8v1 dlXH`!}6AIYi 5|oYw+A+3<2%5Q4~I9d0fb+#aXkHXdт6X(9DVEŧd\Òp*&sM6BBr ŘsA>.vj#b`RlsȎK#YrwjY~kl9~vG_Mmg#! 4ܻGYU(3~r;5䨒CKg!<".$apMmOz܃#S66ELBH<]@Fj۹U + Da&D +%'(T5?Wo'Dn! F֌2 I|3nNӀq6g4Zx)7/?dFJEUM6Oz܂Ҫa4nRWd($[SݽR+IHH`XG\OT\eLA.".%3vFHFQA!%O!ɮˉ1 $XHw" ccMG/9<eaC|#/g(|D?8N,8>~s ؚ-7#F[,$* +r[pFҫF2\YI 0~Bl}CJZa!'x񤻝Ė=$$8#gژMx,l<&gߩmy3F%qC61٣?O;k3JH6G +fJS5:vVZkƠdgŇmyOgUey[6RH$ؐGITLbcGe% (9N^ESohL:{qPQr 7"&ѹKBJ5/9Zk&.*,@y$3!S#,9NJVAUT`DBZNA&01Tpƍ7?h,}9!*ajӤF?Hd$I%^'YNI}!{7߰䬛%8((@nj78ֆ҂Wχy86] "# !a[FN {U"2;U l ([0' UocoF:k+g&_8p%&/+-!F.$lH&pdVV nڦgAY^-)&_|Ft&`BI6vf$39Be<6iY;}aO!& ldupnI1a~RUlD{؉ DEK -oj|:8:)FqUC;66 +1aSMYA[ڮmҀmߔNlsH$͛$ڽ30 +_ #Lnd *pXwb".$rr>[v췲K{J<8%T=jKO +: f"UR| IH؋G7/ +Zv'])K%18Z;k!&<[+IoX+ÀOqlLE G@dQ +ktr:7%=KoeĆ8fi*/Il/88Pp{Lm]CA(iexhnXK~Sq9ouJGiHi9D"E҉Y)JER)%T3&DDd(6f;zy6Gܻ >{]; i;6T/"8`CG}F2pnj¥ +j:At~'$*1qMҷ)pO6jFm2ygLD8mT 1dƌENJ(<F%dr__Xu +yX୫V[T,3 ōQ3O@PT Hw#d|,VkE g"T(r*L]vgr+~giNCIz1)Dܨ:pnZL2sʫߍ$FCt9s|k՗/[4Wh: ̸Qm19zn߭pH +s䶍:j +Ky$3n?Zj?8b5:35[nFBC[:Rj :o䚤m=[p%# V7AA4|h7.63٠"' ur*nT!nEL&ݠG; ڍt{My80{nbp^-" =nn ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ -i7ΈnX=op67_>wK7w.t}n_[z[E nn2LAqi ˪?s[YaNZ\8r;ineϛyeWISXVōnd-3VnA>_7Sv+7J[oW{s]U'}ws$65miU]s{W/׹}c5U[J rs4ݬfSK[numȍY(nY'[}AVJLX୫l-woTpnʚzw[^z+0,&%}%7`C߀&GpK~}.#]M%iql&󃛸n ށaϓ#ܾr 3nNt6~(/'2P+\q)% ]]OwًW%j70Q';Zj*^&=}vPZt3n0I)j3y7=Mz +%:pl8[s}uyQnFBT.gشV}EO?n'O]lM;̏q~7$*!# +eZ(p,8\Xjsq*K s#y:޿m҅$ۏf۰ƎY *lܶAD\ZJFc Zą8|ՀO pޠNƆz86j*dA*M@p΂%[rt b(!p}DpxʱH6ؒ}ݝuU27c}-9"|x ̗S7cep; ,J ttp W'ڒm'D߼r|V9o"x&M),&!b|,N|삒5P)ϿA7t41 no^ t>sJҋ͞1w"oG U~ux&N1{bi%uPLvv;yZؔ7"Hj{{:C -ih-7G#P-: ߀)q~xPLЁEyQ.p]=}+90@#7$ۍk>e&dž?syKS8oDD7#(]< pIߖTT1[ۻȱ0ݰ l]mꀭMVj|th%; uNR׍Y(EK(komj.GYQK]~vz⳰`?ޭuqʺ1 8qjk LXڜs+k?wrpFF5B Vd맦ڪEoӓ?vs?z`D獨%BIB(TV4>zNP܂ⲏՌ&\arl:* 5Ykkin`|,/)JO p>kVCIFXyj,pE)8~`Ky_"@urPwc"z^pF7eD獲dȁCr8ٜuv켷ťl~c`XQ!j>y,<$vG@$́6K6BfÖ]GNw8*&)53MaI\[Gg7.Y ݿk7lΎAW/⢟<{{m]"q mX=on4J2pr+4n4}ܽ?x:c7BD{tvfCЈ V<24`2n^[MQZbYD+!$EINPDlj?LL ߀aQ1)YHJ#Gt704VԚՕLOB<\mf5ʲKΝ=l%T^E +IŕZރ8̙眝3TTR*"JB(-E +ܒ !wr-B{B\~(Jq:3v~msvvg]y0guiO䌜»7K/:>c_LR{H(/3fLDpIlJ*+ΥF3 Tp +޼p\=|C#o$fVݢn.):ɽ0ٍwoƣaqՐr@ǍZvZb쵰 ?36&[u׭^Xi>=&&MR,Oy_MJ+"֧]\ttDNTv(qz`,(\jݝ͍v+.jpW#rX2MW }3R۾􀭃s>CFǑֲQ [7k%GIvx{/]A#2m&q8Q:#&Z{wQLFG_ts=xTMYN0Dr̗߹dk;'HQuw +K6ݓ.Gx 'AfHcCT",ʋBa~޾EgYCVVRt'7%^  Us?}652ئ˩-f&3EHmm%rb9:elfnɢ;LIϺMٕU6)8>^dD(oTK d9Z޹MoukW35&;~#'%mt9Kn-ѹx94<"*&f˻SXUpzSu>zz!HCC(k&ETd's31+-)*ˁYJRB\LTdx@/ b^sͪ*6jmTrc+-\ctǜOq<  $LC{MY#f"0$/DLȪZz +0j bUƲ Ͻbp(4g\Nhx 5:kUOHNZ T ͥֆz :;{']Yv."$/7_Ы_Mm}C#Bd)vtv:ɩIUۿدϯ(4 gvC<#J)(KehJD-Lblly$a/;xwy߀_?{-߹}cqz6yalx\DK} y;{;Z1s\yz`/.;RT\ZQUS7h85e}V׾''Oן$@6|+) M ^_W/1Ã58ή^DU9%x}jt}ӿ̦K +\6I.7uv ] /ݯ=4 K8zy󆾼~/^ *z Z=,݁"QFԳj*Z%7;#>*U@y#5^N% +>sI3z]hx)'P;vkln79= k י߷\]! 11>} Y__/zBP +Vh}p}h2*v]435Ad]mMdVZ\eLCBbT@y(\r`&B#cS3r +lUM]CSsk{WOoudl"7{|s %ܽ %^PЮ奥;lvzj@Z7T-/)>UEEKh^@sUz7bGj9u.tL bON#;K3*^[ i +yq Ǖ=!Z&(Hݾu}qٙIXowBVYQVr=HK>EGF_4Ѹj@ڥ(g,%/;dn~;WKz-m=}Cѱ '&I+0"r]^.,].].z:! ɊOZlz+hG:RHTr\*tNt fĤ)i +^qIYj~aɩ陙Y%x===5599*X@_oXg,';3=U3yy hjڱfj)g3;x/:'3/bGc<&땖WTVUנ}Ma!uxxxD ֡APUOwu*XA~$KJ̸hfC<@[j@ڭd(ͥκfW.($<4/5=#+;'7R3%eg+ѿںz&lnimmk'.-hooYZ窫*UVB e)dQ8ȌQ٠ɪ_5f.!=v]`0EƓ^rjZz&ʗ_PXtKʙ\MMmmમTbRpWA~2ӅXBf~36;tEݣ>fj6щc;7wO*!?̀ %eeT/@K~N KI>tLES4lM@c(vUm/oߣGDFƑ_LO! GK\Tn`vq򊏋 @"psuqvRԢ>ni1N}sB\YG|!%!B155 ZpP*k+B ,bG 28bL-8 8ɔz{>FD0:qH9FW xR1$-pIŻb-$Sdę8Dީx:=W7w +F CH + ehU<LSZ&kf@~jt6vJDORc)_o‚;a beDgl&N4!:vOq~a'$B7B"/5twI V.g'KɒQ@&jLW4F'kSx6?)|{)=@0dDg3E _;Q",h1y1"-drʼnM98&ӆ))=N>|B dEA5|IkpI/b*nm@3Ħvy'zħ A +C 2#DQv ^0beZT3GѶi3;)|0͌O>a"db,^ +( ́u vNO ?$A"dDfa!ȊKzI0)fC01mgc>c@$B(m"VB؋Th;ڟL JCh#B4/)acJOBP1A4*e륈9+16@ iPSPqɴh0"oָdokol 77x9ބplblEG#8#j#} +endstream endobj 360 0 obj <> endobj 374 0 obj <> endobj 375 0 obj [0.0 0.0 0.0] endobj 376 0 obj <>/ProcSet[/PDF/ImageB]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +440 0 0 443 2267 541 cm +/Im0 Do +Q + +endstream endobj 377 0 obj <> endobj 378 0 obj <>/Filter/FlateDecode/Height 443/Intent/Perceptual/Length 35681/Name/X/Subtype/Image/Type/XObject/Width 440>>stream +H{8a\afcw6{[(MR!UʺlYQH&VJ+jj;7css=y=@ t!5I@ҿ _7 n3IdY˄9Ƅ;IJdҠ Cfk|g' C'_#n S`"?<:dnv xׄҠ2ii "sHl@6h Hdeq89!8N@9ـX0k2@<QPPp@݄9$NˆĬ1%eAB (++)*`0s-8# ZÁAg*D5uuFTU!(+uBsHh^659yEe*QIPT*B&kjԈ*%E&n.'IDaYSV!4)T-`0t ԩBsr89+8! M@T S:L}g2hTM̜+1q1m#AT4Z4 bjbldb2d2+8 !$66&d,Yqm+KsScCFT]IhSQӠh3 L-Y98:qNv֋MDT]I7it٦[{'g7O/oo/OwWg'{+ /NxH;6$6M*]?0(8$44$8(ӍkokenlG]ǿPf&KӦ`ZsݽB. -M -8Y艓ĴfV\"cV%$^26:",q[ohH[&D-)+6}ǎ<.!i݆Ԕ5 q#‚|=vs#(NMJ(5 ōߒ͜clyj^-۶eflݼ1:.fY@A/&(p3 n㦬JAIr]¢V&R6gd-`Yi)Qaޮ8(Isq-NbF'%el/(,**,ٞ4f)$MĚR%c`jeŬnٛ_x PZr0􍼄@=PF/8PfQ$ol۔3@QIъʪ'*+L[ŹYj'N۔h7N^kIX4ж-g_ںjʏ* z9/4f'ߔ(p3ԤQBԀ-qp myEGN՝=tbSk%, t0b(M7HiP%]#Vݘpɺ-mm-͍ ued[݁cf !qӋԤQkZ30.v1@R4MD78JX&Vn~K6lݱpE͙K7{zo}JKSCmbY'Ɯ71M7Lhzl [WpD/-;ԙWnݽsVwGņʲ⼝ɉ1a~nS4Y(jJ$n[k,0JƮIܝ_rrGwO_{wzot57?\wu!`Si8EyQS&ahL# [gUȉZ:~˃GO>~pkmϞ*=6&p63P % ۄ6pt_1ۂ.];###/>֦Gߕ!!:?M[@$jĬ ЙF dCǪ6wx˱? u\,+N[L'sC]4C榞I$F7MٹEeU^z2ʏ 5%9`,u2H27BiYLdohtBrz΁KWOG_ywo_z~ ?}p♓~ߎ-@G#() Ar +f T$D8>!qøw?x6 3߿}5:dqkb=, DT+ +Amv.^AkR3wTԜk7xh[/_$n|l{`4έXhcaҥQ4-C]! #aS"kd-Ȝc~ˎ} mdlO{'wn]<\im\dgG"ԄDeuĵ _T{]u{9BȰ3gT[P[!C)C  +-!dHJD2Vv<2tq?y6{޵uhzg9A؄Hl6#>WCܰ m +>}}36ڀlcaOUS ^=+G% ¶eHmV9%feJOq{OܻɉQ:)0MvSՕ!ryrh}o#+ZhFj" `s;yg.nS??~NFbtx El !ʑp|lG`l+iҧu>~*(":1=;XPK"6c ܣ{YqnG͍ tԔ%`rkWЕ$7; |(J5[ۻx + +O +wC8c ܋҂;ɱC[7ңj*I!9>l,]{PXؠ#n9Q ͬ8z!;O(n6}aܳI1Bmh;5|B]9 Gnre9I5Zwv9ŏ¿06&}nk*/w+j̅Ӿ&{ t@nV 4P r˖`pGndƽ_HTRZAE}-$6&172RϨ,+Js1,𔗛!sLN]e(1{vkkn"`U."↷$$6q)]43+cǑkoݽۺF'F w2 # 5Wx/;3516|h9xPw,e ǵ߳MIq~D~^ZkbR +Z:-`{j )7o+,xc7f>@PSv\YQ:p9zdnYboJ2p 8"nXK.]OHl+X88JX񲩭ؠ%7z:ZjUHO&N;:`,G]z9KSn3n%%Wȫh1u=Ag>|VS ix$[X^8hWXǨzTZt?79s 5d%E6rZ7%6&\A;S.\'J**_5w "6fKMIu6yVYQ2+w1<+Hl_5%8rRr|*dj>aqiEumC+;/+0"opcZ}joi{Q͔KKiz鈅>Um:1[R@t,m4"|jݽC#c\KnnrЖwѴiz;T)bII%7J&!G3?RA Z?t96mffᡁflRS^=pgGy EJQSoQШccCr;/~{qq~vZ<=㨕 t܈MFyӉ317r*:za%W6&&7=+8kk*p73ri/'k2Gq|؜ %+y1 qK* ]F16ڗ9X lg<)˺v%2=p+a9(99o%+mW۵T=!vayUmSG8b99 nlxiYANz7/0'E$eNٺ< +L VS;zOЦ 7591> +ko*#GzؚRAʯ}o^o~lN52s N((ih{?95sD~ lrg% +.!*[}o]'MY]dH4̒5 }#niq턂++Hq0UWƸq /[K~ rs$'?|*''{QN#foXE%.i蝹K%7.]\_UGJ +zjK7K{O'T{6PWYlcf@ۓ=ɂ>9yJySAnlÍ3?O6 hi-/N teJoM -F8mQTѾhb}И²Js{w(D$iρtmڭ ޷8Z](#!̷iaܾGVpߧp\SMw JrcKGw$ 6@_O'\UVDv W.ʍ_ (8 W-&gW56ua,.'q986(xm a+!% r0>y7؜7`77AWh1 ]C`7S5e9]\h ¹+RJ/^<:>%3򮹵3>QG6E5*5 + dcarIToĜdAӏ^p[دp wGs +V֐)Mt=991bSkŨUJKts󚾎Q}|z[Ɣ +J.A=T-l= x*)-3W0ܧPD5BV\2<'ev +b73Qp((7pޯpL]G [>"c_\iy@YnY&$F-35UtXcOWkzڪGŅm\7&4]pe=|w]K{Oâb^2sJ .s=}Tp6ntlhD-73-9e3_{k3 Վ*Hn +<&zcVXQN\Б]7O_Ԍ zȥwE |#C=0'#%!6* yw}X_W1 &HIn݈dZeٖ\_x/ްstvy[TZInhn6nnPnmMVMJ{ l,_1;qRYAv/`̹RInip0)\ϵ_XLjNiZX:8G %Eܢpܰvjoب~^67ͮ^8u긒qmJInj8<)Es‘jZ:z.[8B F޼4 G JnFreiAvZbLD?#V׌.j(vpvm +XpXR8nC*j:9ۻ} +rcK'4LJZPbkrnmMeE9$ &ɣ`6 Qm[7qRM$a7MJ,)Qű#p|;vKST>y>/S ˪pCcIhڊXvuKNkoǦuJ?2` 2tyȏuw怵u@i{YՆJJ$8g7'O p0Vˡ&,ZnSe3.AP֓{uk/݉~|>Q%B4n5pQig՝攚p]\RZf_7aʬWmܶs57WoxCL^phUeڥ T0<7'3ȰPL ޮ +wh1r8c΢:Ay 8jWownT;uxVM;2/wZ>R "ኛ 9(m5X;آsq1' + +A\Z~F2{k!(}n#X(Y^boh]x][XxZaYIztqr@֙d;mHUq;Nj'q= 6_wY ,,oʊ5K͚-_]Qw?\N{ 5~;(=(;#Q A70r(k) e4^Fe׷DUg(3:g܏xsSzR0hw~{{wo^C|tIcLՇ+}n$'{c9ck k5ꌤQ}LuEeO"FDtm 曝󀄯ۓfXH΀;88:::Au +}/98 BLghMǤH M?O-Yix{7PʊՋKg~O%pNO⽄5hctVf iȾ֬Pag@ }ru/:#BDpD)[b$njIju5 /&xU#A`*GO6(CxNfL_&M6QH9{xp8\OT^'.BWggאY2X%B#v+xMEe\u{Epu~.8>+AeL̈́9XFr]f9) c_ >>><7 r1#l2Xpd[ɡkiF.vm^YTÑ Ֆ#: xF|l@OhGᱚ5Hac|_$%D"DB?@ :3f,OcIo_\5`؇`Qu nS1i Fym&ЄK 2+eGG.Pv0ΰ1g>1xjG挨ʇD"D( ++ +˃dRX@fPgM=K+Vjv3npr()[ЩskVI2HPj]{5`M;r7 q:rRh@rhulqs!.7BŒ@PjVFVѨժPeBEB?S6,#eHIR2n,]icߢv[ߌڍJ iWΜX0npLD% ed# m!P!y|6=Lm-X2x&dh#"t1z},)^Pd/0al]ko-VJTq{6-%7nߋIVx~kJlajIwJ[cɑf# ^H" $xjM VU*1rsqvr0}065xռxH40HTR.ZڝԔĄ8{ τ 5ɭ )F9e+o}n˵xA2ߟSKQfɼYjKx\7$~*.jNt|""!/ +t|0--&cX}.*"L|Rz`?b< #D8\^V_6zZ)V\,G +tsq;eS%8}䴶");2Be&$&RY9"xbq ?/'[OqXh XXh}!rmjJPTlٗ%ۦ ?UXY8H2FπYf*!Bɑ8*%pur!\s(GEN8lȃ\srFPh K/,*.WTVUK5ēJ*+%%bQa~n-<$3% +1^ JxG&%;׀?Rn~Fg_&eq(F +7i#D3,"y"q> F$Elc1h:_/L|e#:j{ H +eS܂bIyeuL^ؤP() +EScCFZꊋ +s$-:2K{+,p <֢hUWHE>/)A +<]-MOX"^tmm|*lݽH+-j ӝ=}gFF'/?s33ScàkQ6J&=:2,CDG1xP̭\<bXJt$'7դ,MOB7xáEe%FT7(1737xnVFs 3g'U$ₜ4.BFtvDI@o6`8lT&vHR)WvtO-KWnllnnm]qP8?;=9VWSUV\2e_pXZ[B%O6}]g_!RǤ9,Z|}}|P*7v0"4F{F'g@_էximes*}=mʆQMd($o7'Ԅ rCVUv='-m]IF\mhn8; _ؼvƭ۷ٹs۷n޸y +|œV[\Rhcgkccck*P0fQ)py(o)mo"R6ז2 j:?vf;t;vj۵v׺*)("܇!7! $B[9պUυZwa|y<.,M N:uZOG\xa@ Ϊ:0hg:4|<]Ia^vĸ/70gmE1CDa7d宝;~r"N#R? GO1hatE&f4jnmg1nOo_?/"X$ t6)K(˫6C:::a;y6,%I09!bĔ|xLj#ҜbL"jJtq_/үl5@UAEVRk uszx|b`^S x)@x4wra<>>*+Cnii7mۗ_fz'%eU[ژlNOo?_( K$###RH"fw;dPe,?= :#;N52@,%V\JƧRh{+)Lʆ\V3>6&d0[FeVz2Yw8߰ީN?~e[a1)jK5LwNq$e#47-!25+vvW_n,e463]ʊ Fioh@,n(͖FzMeianfjbLdhT?#r"nlmm0y +~PTF742ԔB1==3x33 +$pyjSe>22, np;袅-ŵ:o@:KvRbm=[U%"^8'-!* FWg7nv'[ &v%J#\^@HT m 8&"J1ieEY`."Kr_ YA=aB#R2rk.Nop`H")/,,,E@ˤ#G6P@e ϛ\Q,LMaXA O- ׶%)q5YhWQ#1+ѮH5O hoi.Gs usr1768}8>֬"l uꜱugh4JaY5bsA<,--/?}L>]^^ZByQLiʲ(/;-9.A7(v6VVV>W7(o?!N0k+rҡPCC#8ZVפQn +r~|@Cw+t2[h.q|ԃ@؅Lϟ'X#CbAa-;5u[ s!ۉR/>DjԶwj34w)0&93+@kS3iKHƀŋ/_[Ë/HaS`Yeb4TP2R=^wWJmhc%cn*ojVLJq<6 7;3#==#3Zct6I|j@ $&A7@kUeAy޸buPnܱso>ٽg6XG=.(ַ0<)ffV ($W^}+Te9:2plV[s]M%ËaXHP```PH,)P,u=!:` +x,hjEiqarX 1 ^Q>mS>[_'` LO\/꤬oJkrZ-?Iv|Zl$!񩔢 +Zc['D am(DGkO)pU'hk'nGQI/8O-?i8\MNd + 񧄩JVU«@ S ZmR32|j@%-F1|o9\t̉o}_QQ_i?{ٓG]clDcX&&jlWb/4؈]"XP( 0ԡ 0 C".ʾSapo?}wy^܇ 8׍ VjYn lCw8r/-D*WC2j % +gɥ9\./_| +ⓥjmI_Mʊ4y.-Y5qУ!j ɩ(UjEU3WGviVB`qO,a宻ܱey3&7 ̅c] WɎ_|w71'BQ\R,C1Y׆ê=K_ynz_ +s)_dY(%bs֭^@ap*BÄO"H"iPч&S*&GBׯ\b;cXZ|%G[B'ڳF2*ݽ'tX6uK 41^y @"bE|}qT赤ʔ9Rn t(LTtL81$ؐiU/3"Gat 9sr0˘ ?W];aê 8('ki K%ߎi-o>}rex[b;}޹C;M%;wp)smغi[[rMe[Qv8& BI̙YF;e z$8u|5M5]j1קOMU<-9^$ q)n޴ ? ׫.8pJKdG ::ݎ_y/@`ÏY5~B#ulq#HP5 >\kֺ_Bcq b7HcowB)Q`?wq +ϝ:o5 q&.nvɾ0alyeϻ$c{Ia3GŎGO +LG]{1\ Sc:f*Cjf13PGaiȜ*4E;aݢ9Sƍugκlͺ丩s!ܶ?vaHDlRVZNw\Ue9J"-18EdH| A np1m1|tf0.ufh[Uj4Y2Xtxú?O`p p㏀vҳ͈1P&uPJԅ%%) ja8M ɱOS?yp/o,>Mo0ɚ!(QERR:HB--R(Z(  +" ED%KE,"tz뺗Լo:ǹu>G[sCmڅccP6.^a%jz&w Ew#y*? g KW5~m]OmrpRBl,˸|8Kcu+J dl( D\j7|pw{7o ĽL Ф4?~8/=64W+J`dt(3Q {#2F}7C?qp)4A?\t#6ꨮ[ Ȅ8 jBIJ6Y>pDعKY&F^pCI{ pY΅x:Xo^Ja0 / %rh3)".R Š&w@!,%R'9sx2"|p(3)qgгIWߪonF}7 Wr=3)QL:LJI`&]="Χ,ilD܍nX[^z6lM `$/Id&9u&1#Jcw#/72.2=o0(Qn[ vn>AQ&MʼQQo($-8\G˽;LυC r|<%~XyZ t%Jp&Ss +kZ*n$dR[Qx5->2 %JeyBgq29pD ^(_LFn$pԃ +sh2 0>pXo Xm8BLb3IFb02|Ffrljcjoclsaq)7jf0J@)q&8}& =o7Y;yEƧV4II66(+r r)8p%) Z@nU7P39 % = U ljp%P{3ܲ=o7J{;@ɓCǏ8ZMfX"!7ayC,op؛LP{TSv308[`"L轡X"BUdۮiW +,I%~U䤞@DGUIVBTnvƽpK xJH+M;ooQ3Iv=%Dy2[RJIyeu}SGK I %@4Ij&IzPjk-w~j<ޯ&(*!c[d|Zn譽bo]mAoګ?m +޸AodWl[D7 @ݯ(NAzaaFQZsV5rp +JH+u<i~$ QrRmrpJ+jhC߾khQ0!m'kz~a“LO2荰ToO{)C=_q\FQ\B~@mXo#}[kcCܝhfdao0LIތ|zSt6}v* +Rb7/6 o<#r*>m؋')qbLὶf4V),H([:vmBз^[uOuT_]Y^r/?O!M&.|DԫuAoC_~z{8/#1ꤷ&=Kϟ{7~e+0O\Zqs)9/_Q`X neQnZ|dm&V-f7) {c-ZZp䬛M%d#'w?_WQz><:kd%D5+͚-,&i`no٤w[?UyAfITp}p0^(-.26io,lf -QXojx'8%vd"~7'8 4 D r\~:_Xfp] )~'$fW7w`"@8~F4WݺqIUKq27`Xn:]ݮ^t"@6yC$!2 +IF8vn(pJk!"?PCIfd㶦)q'P,QUEq!G{g(jƃ H m& [%eę@ Dþ10ihJ8rBI`o=e mM%KX8`ITbz^fxF_QCIn>3Z@W«i^֛֫)K.W]{5,1;f"R2(%** TS))%QJ$$Р4HӜRZ|}oŷ~ak%o(OD/ s4p]7(N}jYf݈_w#}_d*9Eu]x2+ʡ7&p霫!#m5+0 Z8 0Mjr'=(C"Q47d[]O[ ݪ@Pơd>cOA!{sEK/Bdn|n$neO30>near/$5p}[q4znhOܞ?NMTbi]QNr< LES>AᷓLJ^6w'(qLq7s&O*ʕkTwZغx"2yWTnn(n p;vDWD|kHQ1{55q~\~8M<ۨF mBT2iQ>ayK%؝ + O%#H3jJ7QKAOׯZ!DqFq۳cj|*7Qd"!QE ︦FIX77UU8nJIQd%\0p)Z;^wc4Y|PwQnVj|Un JM!sKlڦH_ZYI nJθAF$@IS]eI~NznNt +0&uQ`"<-,~قkJ+ؒ/ =J r$q3/7fQ2 q@ۉiϋ)4RtmZAIĘ[FǍ:_Ic H VlrӂvܔIqD-$9f!cuI}7LS7rtt-^c@6Sr BqqC,Y]VуkO95T!Mظ/ 8@Jpg.G䗐|3N1ۮv̒yioP{:)&THQ8@ʍzsC_ .jʶN2q R,&yX[Q-%47H,FqCMEG/2)j8 1e32qqB$dܪ +q?ne`X+ > + [wXڹxDLIOgܠf6ńCK:Z_b 7M:kU +L:y_L|򢤲&T +)m=NO{3nINo2n7iڜ l6<My>ztBg0quMmql"}xs(qK ,ZR A Ǎ1b/hsjʳ~!7n'>WL'lhi4A|F:;&P"6בQȸQ>?2jqM$eTISz\y7)=98&qŠmFɺJ`T4n~g],d@ɈÄ/pД8&HS3>s*L\Ɠ⊚θA?۪$މr=v$iI&eQ̜MaN]C'<|aŽ(APqsa>nZ ӀI¸Yޮ,kIT0MMSoa0qMJ+k 0"7(/;~lK>`twl(丱GD(xhjujĹz6-(bוW$mr%z8Zq\`6%7*pMb [Ե ͭOy"6I7'k}l+R⣮_8bwu/;}2ݒM5骵pt,lMnOZUɍ\ж')р'1$mԉ%%'Y(gظrڸ=8NՑ}lb/{:5ۧe%ВN7؄)3mVoеlJth㸮d =HqPd*jDjIM܊5Jj Lػ|ơ?#ו}ǶVm4ݩ Lύ(d۠FG1%=qMkv`q8'-흯o=߽avP 9)`SD7~S>?q1lݡ/26J+i1-`[Dh;Ms$$qlK㨦u؄,X&)Iy_H869$VG~uv6W#Ķz;uDO$$x~&BMɛ8`RT vt-,%uew9fGi~XWU^l6-UE5%LB}8&KC$qnAiE˦6dÆ o[NF +-ئ(/-d>BI$?nՔC%m{q~ȸi(AG7r߷qtHG on,+#]ۦ^zR P$/pClI|=26)-⿫):{Vȴuu5,-Hm6D7T7 7[]kf DT4EJMJiEiJRIh +OѪiѢedv䔎s9su>~Sgu};%#VRY؊\0_YplT!#{%D2aC V/II +7T588뷊+7tZᕳu($ Tw0/35!*ԏ¦ ˜t75@'(B՜EwѐF%7볒jC6FX[YRL%ȤDn2 8s'c/]vgJvL?QmHk*i)!N6M` 0CVi~3gcӲA+kQQYgf)dž3rd%TErғ"}m-jL qcJN}a{Whr4TrY9Af,xlXHGBF@\Wj҅ 7G < ܦ[CI]?4*IQyu}s;!2+;MtlXu@g%Ɯ >y|>bCܦ'CiCǜ=|NPY ^78ɬ|lx" gxp8 KlWT7:J.+g8Fx$j)Q\UiVaK%q[vj[VOH )ᕳsF±6<edm\m!~.v֦:J;a-˰M_HT|m +*C#㒮2f%.YwtGVe%Ƃ[hV!؄1#_hFָcɬ$ܿU#!lkHMj;}XOKMq6-8>ARh@9yӳ.J40p>8Fl4T⌌CՆ䀮.-Ey$p,ZCZK deUuMm0^0ܤdƆd):6bZne`_g;k3#Im7^ب5@7BrNPəsA RZV~!.N.8v1 dlXH`!}6AIYi 5|oYw+A+3<2%5Q4~I9d0fb+#aXkHXdт6X(9DVEŧd\Òp*&sM6BBr ŘsA>.vj#b`RlsȎK#YrwjY~kl9~vG_Mmg#! 4ܻGYU(3~r;5䨒CKg!<".$apMmOz܃#S66ELBH<]@Fj۹U + Da&D +%'(T5?Wo'Dn! F֌2 I|3nNӀq6g4Zx)7/?dFJEUM6Oz܂Ҫa4nRWd($[SݽR+IHH`XG\OT\eLA.".%3vFHFQA!%O!ɮˉ1 $XHw" ccMG/9<eaC|#/g(|D?8N,8>~s ؚ-7#F[,$* +r[pFҫF2\YI 0~Bl}CJZa!'x񤻝Ė=$$8#gژMx,l<&gߩmy3F%qC61٣?O;k3JH6G +fJS5:vVZkƠdgŇmyOgUey[6RH$ؐGITLbcGe% (9N^ESohL:{qPQr 7"&ѹKBJ5/9Zk&.*,@y$3!S#,9NJVAUT`DBZNA&01Tpƍ7?h,}9!*ajӤF?Hd$I%^'YNI}!{7߰䬛%8((@nj78ֆ҂Wχy86] "# !a[FN {U"2;U l ([0' UocoF:k+g&_8p%&/+-!F.$lH&pdVV nڦgAY^-)&_|Ft&`BI6vf$39Be<6iY;}aO!& ldupnI1a~RUlD{؉ DEK -oj|:8:)FqUC;66 +1aSMYA[ڮmҀmߔNlsH$͛$ڽ30 +_ #Lnd *pXwb".$rr>[v췲K{J<8%T=jKO +: f"UR| IH؋G7/ +Zv'])K%18Z;k!&<[+IoX+ÀOqlLE G@dQ +ktr:7%=KoeĆ8fi*/Il/88Pp{Lm]CA(iexhnXK~Sq9ouJGiHi9D"E҉Y)JER)%T3&DDd(6f;zy6Gܻ >{]; i;6T/"8`CG}F2pnj¥ +j:At~'$*1qMҷ)pO6jFm2ygLD8mT 1dƌENJ(<F%dr__Xu +yX୫V[T,3 ōQ3O@PT Hw#d|,VkE g"T(r*L]vgr+~giNCIz1)Dܨ:pnZL2sʫߍ$FCt9s|k՗/[4Wh: ̸Qm19zn߭pH +s䶍:j +Ky$3n?Zj?8b5:35[nFBC[:Rj :o䚤m=[p%# V7AA4|h7.63٠"' ur*nT!nEL&ݠG; ڍt{My80{nbp^-" =nn ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ ϡ -i7ΈnX=op67_>wK7w.t}n_[z[E nn2LAqi ˪?s[YaNZ\8r;ineϛyeWISXVōnd-3VnA>_7Sv+7J[oW{s]U'}ws$65miU]s{W/׹}c5U[J rs4ݬfSK[numȍY(nY'[}AVJLX୫l-woTpnʚzw[^z+0,&%}%7`C߀&GpK~}.#]M%iql&󃛸n ށaϓ#ܾr 3nNt6~(/'2P+\q)% ]]OwًW%j70Q';Zj*^&=}vPZt3n0I)j3y7=Mz +%:pl8[s}uyQnFBT.gشV}EO?n'O]lM;̏q~7$*!# +eZ(p,8\Xjsq*K s#y:޿m҅$ۏf۰ƎY *lܶAD\ZJFc Zą8|ՀO pޠNƆz86j*dA*M@p΂%[rt b(!p}DpxʱH6ؒ}ݝuU27c}-9"|x ̗S7cep; ,J ttp W'ڒm'D߼r|V9o"x&M),&!b|,N|삒5P)ϿA7t41 no^ t>sJҋ͞1w"oG U~ux&N1{bi%uPLvv;yZؔ7"Hj{{:C -ih-7G#P-: ߀)q~xPLЁEyQ.p]=}+90@#7$ۍk>e&dž?syKS8oDD7#(]< pIߖTT1[ۻȱ0ݰ l]mꀭMVj|th%; uNR׍Y(EK(komj.GYQK]~vz⳰`?ޭuqʺ1 8qjk LXڜs+k?wrpFF5B Vd맦ڪEoӓ?vs?z`D獨%BIB(TV4>zNP܂ⲏՌ&\arl:* 5Ykkin`|,/)JO p>kVCIFXyj,pE)8~`Ky_"@urPwc"z^pF7eD獲dȁCr8ٜuv켷ťl~c`XQ!j>y,<$vG@$́6K6BfÖ]GNw8*&)53MaI\[Gg7.Y ݿk7lΎAW/⢟<{{m]"q mX=on4J2pr+4n4}ܽ?x:c7BD{tvfCЈ V<24`2n^[MQZbYD+!$EINPDlj?LL ߀aQ1)YHJ#Gt704VԚՕLOB<\mf5ʲKΝ=l%T^E +IŕZރ8̙眝3TTR*"JB(-E +ܒ !wr-B{B\~(Jq:3v~msvvg]y0guiO䌜»7K/:>c_LR{H(/3fLDpIlJ*+ΥF3 Tp +޼p\=|C#o$fVݢn.):ɽ0ٍwoƣaqՐr@ǍZvZb쵰 ?36&[u׭^Xi>=&&MR,Oy_MJ+"֧]\ttDNTv(qz`,(\jݝ͍v+.jpW#rX2MW }3R۾􀭃s>CFǑֲQ [7k%GIvx{/]A#2m&q8Q:#&Z{wQLFG_ts=xTMYN0Dr̗߹dk;'HQuw +K6ݓ.Gx 'AfHcCT",ʋBa~޾EgYCVVRt'7%^  Us?}652ئ˩-f&3EHmm%rb9:elfnɢ;LIϺMٕU6)8>^dD(oTK d9Z޹MoukW35&;~#'%mt9Kn-ѹx94<"*&f˻SXUpzSu>zz!HCC(k&ETd's31+-)*ˁYJRB\LTdx@/ b^sͪ*6jmTrc+-\ctǜOq<  $LC{MY#f"0$/DLȪZz +0j bUƲ Ͻbp(4g\Nhx 5:kUOHNZ T ͥֆz :;{']Yv."$/7_Ы_Mm}C#Bd)vtv:ɩIUۿدϯ(4 gvC<#J)(KehJD-Lblly$a/;xwy߀_?{-߹}cqz6yalx\DK} y;{;Z1s\yz`/.;RT\ZQUS7h85e}V׾''Oן$@6|+) M ^_W/1Ã58ή^DU9%x}jt}ӿ̦K +\6I.7uv ] /ݯ=4 K8zy󆾼~/^ *z Z=,݁"QFԳj*Z%7;#>*U@y#5^N% +>sI3z]hx)'P;vkln79= k י߷\]! 11>} Y__/zBP +Vh}p}h2*v]435Ad]mMdVZ\eLCBbT@y(\r`&B#cS3r +lUM]CSsk{WOoudl"7{|s %ܽ %^PЮ奥;lvzj@Z7T-/)>UEEKh^@sUz7bGj9u.tL bON#;K3*^[ i +yq Ǖ=!Z&(Hݾu}qٙIXowBVYQVr=HK>EGF_4Ѹj@ڥ(g,%/;dn~;WKz-m=}Cѱ '&I+0"r]^.,].].z:! ɊOZlz+hG:RHTr\*tNt fĤ)i +^qIYj~aɩ陙Y%x===5599*X@_oXg,';3=U3yy hjڱfj)g3;x/:'3/bGc<&땖WTVUנ}Ma!uxxxD ֡APUOwu*XA~$KJ̸hfC<@[j@ڭd(ͥκfW.($<4/5=#+;'7R3%eg+ѿںz&lnimmk'.-hooYZ窫*UVB e)dQ8ȌQ٠ɪ_5f.!=v]`0EƓ^rjZz&ʗ_PXtKʙ\MMmmમTbRpWA~2ӅXBf~36;tEݣ>fj6щc;7wO*!?̀ %eeT/@K~N KI>tLES4lM@c(vUm/oߣGDFƑ_LO! GK\Tn`vq򊏋 @"psuqvRԢ>ni1N}sB\YG|!%!B155 ZpP*k+B ,bG 28bL-8 8ɔz{>FD0:qH9FW xR1$-pIŻb-$Sdę8Dީx:=W7w +F CH + ehU<LSZ&kf@~jt6vJDORc)_o‚;a beDgl&N4!:vOq~a'$B7B"/5twI V.g'KɒQ@&jLW4F'kSx6?)|{)=@0dDg3E _;Q",h1y1"-drʼnM98&ӆ))=N>|B dEA5|IkpI/b*nm@3Ħvy'zħ A +C 2#DQv ^0beZT3GѶi3;)|0͌O>a"db,^ +( ́u vNO ?$A"dDfa!ȊKzI0)fC01mgc>c@$B(m"VB؋Th;ڟL JCh#B4/)acJOBP1A4*e륈9+16@ iPSPqɴh0"oָdokol 77x9ބplblEG#8#j#} +endstream endobj 356 0 obj <> endobj 358 0 obj <>stream +HQn DA6րacHg6|S}(0h@d 6h4g6gʻmψdnWdVd>dEdudrdZdRd2 d*d"=d]dmd{}d{dKdKd+d+d d d:My^'4NyehJYljF,,67N9u6:MyueͲfYgu2ϑqΑY,lu6:eͲfYgY,lu6:eͲjYgY,lu6:eͲfYgq2ϑq2ρq2cb'<<q2Ϗ8{x=_t.;G]b!=-уα3]d=Wt5_U3; ?}(g?1:3?;:sЭgta:)k}NSѥjCtt:{nO۵Ӂzt[_+.I 6i+mtbݵCW;Qt:dnYNkV=ktjg-]YJǬ);utiZEw졫5t.k .[A7 ;tN5{K^wtn.|C rtt k: ]-m6CW~Ig;Mѝofst7t9]ln}N[&tY)k}Jkҽfڇti]k}Fך{ѵGty j.~BЭ'ty j.~Btt)A7Ntt)A7Ntt)A7Ntt)A7Ntt)A7L2tt'CWJw2tt'CWJw2tt'CWJw2tt'CWJw2tt'CWJw2tt(BGLtt)A7Ntt)A7Ntt)A7Ntt)A7?S:j.~BЭ'ty j.~Dѱgti]k}HsҹfڧtY)k}L[&tI : l.n6G~EG;Mѝզ/l3ttk:=]nn|A Wtn]{IztN=]n[@'V %t.k ]ZDg졫![eti!.ZI1tZf9YN[E+tJe=]nYO[E+tJe=]nYO[AktZf1YL符{5鞥tzh%ݲ.ZI);uti]nZF졫V{UtjZCW좻5t.k .[A7V t>lݰN{O;tN=]n{O;tV:5{Mlz麷t^-ݯ{Kz麷t^-ݯ{KztV:5{Ml^[tV:5n{O;tNmN[@'l tF:mN[@'l[鸷tf:HA/rYf,\Y.,m4eݲnfl[-㬖mv6eղng[Y-۬qv8eղjgZY-묖q68e2fYgYY-luV8eղfgY,㬖u6:eͲfYgZ,lu6:YX^ԛeͲfYg̳GY,lu6<{}dNY8Ygd5':g/:K|NYd~NYdq28Y~#MyGy3'_+ܫ;ʩbh,d hNEDo ef +endstream endobj 379 0 obj <>/Filter/FlateDecode/Height 418/Intent/Perceptual/Length 33366/Name/X/Subtype/Image/Type/XObject/Width 414>>stream +Hy<:g0c8` 2#ƑGDȵH!%V:RH$lRr,Rj|3ٶ/y<3}OZO) B7_!@>ab2?Sh?͒ʆڰ$ޟۉ?YJ,!Ŷi0  VX|m fٴiR?H)B|ּ6i1^^^`Т6N06 ? +~~>>` 㳶1ql 0B(b(aa!A@=86AED0,+ FLTB @}5iqp{ـd0Xq^@#$8q, B@``p5j m/ $Ê%$erd2R@B>`|qnlP" AJ(' +(/G"Hb"(!A~x!F-^> +*5ȚB$kTe^g[ 0*$u2E{UBV'(JK|pwĉ.(iY%UuM-%.U[S`` Y8pV#.!ETP&iP6ZXA4[+ 3cC=Y !0(!x!<Á#%eHZT}#S k[{GgWtVw7'{6QJB\ o\j6jbҲVv@m>t7gIINۍY#d47[]=| P)* +DIF/7dxVE.G$*hhYӜ<}3*:&6.>>!!!>nOLtTdxh/XO(+"<,V#o7utEKܻ/uZzFFzzZjJrR|lm^N4+S'<أÁD14w  ߛv +痼P~/9YR& Fwsbn{ӳ-l54F5ut/-3'%ҲRƑE)I{vGx8,v[{Y{ yclIs ܱ+&1%=;QvjЯUǎ29'*<ȏjoe1h𻇽ېX>ANceB ߗ_tSg7jϜ:YUQ(.HI vs6yZ:=|v,QqQػzF&/bWVm8tRsKM~k;sXiqAvzr\TX;GIV'Cv*x`%dT5uw#5g~kjv:ZՖ拍jOUce$D i) @0X4:^KɩFvaS2Nz8uzksc]͉CO+"+4<ȳm-]htp`iX;zFŧf2*j/uГᑑgO~|4pnkWNW0S= +IAAVJ!4@opd\JAƉSM- <z英#CthxٟNUCYVR|*;T^gfYpTCSw ML15=G{:^<)qA>n`i1~!z04:T#+G;2JށOFF'_μm 39&/F~xhQvʞ@/ghA>ֻy &$". lzf47] y%_n;p&^?| ϫIƕƳݡhp¬Ն/mhF'{\zZVJnךh#Αtq`c`3Zi?,NmȵWo:{O>|uwxPrR٘֯ZMTgU<T;yh/5۰}W3ө\k3@>֦7/?.-t*2e&6-ՙRT14qi0ͭ SoGOrb|B<n=][^8}6Esx2Jj:lwB8{;7vtAųG߸q`߮-+硴ͣmQN.zXmyp칌_iOg`^ lUU(ڎz bP{J +D%ft4.9 [u]ûvӡ!O;h[ME킜`f*P1)00^iOȱ 9%7v3D<ζ׵榞>9A+LṶ?tL%opўx._<hc|!ڣa:xX!T6 Gw?7B퀱u`<ƃ?zڡx{$MAZ\o$juLt9ڋLne ILRR>ݎx:38iAq^ƹX6'u:J9%v8s.!SW-|}NԆ:jw#@{U3mƺjD'(:?:͍l;lߤ Qlw(:?u?gC#YALdV@9;ǢQنpFMhow>b:5ziΔ(Ǡ5UPTR^Exͦ>!.|-Uy)1A^kLG@TRn\7lwKοucCz@k*nGm4["')*8t5G@dJ;x̫7AZq1'o]J:u4k϶P!"0c,E#/<]FI<@ҮܸY<#|:@jK$yb#XW]If0?dNPStX;AZp:5O=D[QϣDքk%,sAtH҆'82>9ڭO/t:XGN±_W,lPSt;AJ-`UœWF lvky, PScciCZx'g/Ń m %Nx%ƠjH&QtX>H E5E&P<{œGۻQmX<}P!\;:j4) tZ0{ނek6ڹx=yG62ذO'GYK0?] +(:,6yMأ IL|wM0YųǥyOcl +R61!Q\Aa23g302|$6bn{Fi{gt:mx.vdd֮Xb Co&6CZNQUC^.wߠdx:?/TՙunjkVĠb4 4EPQ*]zfX@bTFһtPElla;{j0<{av^,6:"jxZ+!<N v53"xJ;{&_}j$WHmPخp<"cSҳ ʪAQ#_~xݚ[7$ +:dcfQQNFJr9"L2iLy|V%`ɲ)m729p953>M:t=Te%'Fz9ۚnQS]lY3y` Cڼ+(l޺c> [gЈ3CU'Mgp7 T{-rB v01ܹM] Òpkr3(K!85cje}8<2&ҵ ˫[t>MIM6^X{5E9/'F:X߫Iqnbml|'hPPVۢk`lv؄NYuCKۣDY68HՆnk./HMN<}숟 +n k7&I); M,=B:pat@ z`uӡi6Sr!ԉ/;K=k9XcсUJj|E9Õ̜և6  v۳'ښ+rү^?xЌȁ2rl7@ՠՈ] :| Zҵy5XkZظa@4)ij'x:C| wnd|cNсMZzWN ɩ7oީmz (*Ot/3c|| >u6)`w77NՍ'(89jj +ģmyPx5=+ރwyM0>yY7]{:ۂ[تrd0n x8p>C\ ZMN8n][@ĝ v41܉e8>6!p(YNZ7(<*&ݽ}09*MiJdMr2Rxf&&%NImCSK{WQx18Tp8G 8l<<[IpFC9XHI.v<)+Ʉ4+˯^)p<#gLd }`p5lj8]\Ug88~7*> 5pbEmPQZhPp LZVAEC[''2&Z u`?ò|x孮 -&*aC8^8dT5\MLN͸]XVUĹqإn!y~ ܺ0'l W;}nl48[yQNALdh_N3դ)DDY)KvI WNQEMWW7>D:4f&'Fx:YG<pLzWB6g Q1qI DY-V?? mJ[p$0@@ҹ"Ӧxh31ڥNL\Bj5ѡD̼;wVgH|@v~AƧ-%,GRIqfL<quL9gW[$gyG+8vƧ4?DSxvj*X0pmTwktЙ>s%+d)kh䣬>|p8p>&8CCQkt*s yḰh]C^\ZNI}>Kw_Z%|tp ݠ̚5p21VW^'|Cmvu$!w}7+}W)1>=FB"cxtie7uc$F[mSS\^-?=#^cqrlٹ7$"l->)[翜7jgnkM5fttq >q&Op> ֔g''Dؚ١EkzFiz158t}qrk130b0vɒH +IEѦm%-*U +ڴi"oJ 9~Os<}}^opdlRz.?>|Qvnxo\ uw=bMzzx\C#9c&=M|"ba¡* RM7F<,MO 9hc ̀_=#4רAFfix9:!-~ՠp<՘܀ONZbV A`A\JGeQӞnfP8CP[UVp=< x6#l#;ɵPh]O*(mhH8,-Jp9aaEyrzۈ ڔ./ڭnlkx;Zk*K3o] sw1?Մmv<0d嚍w8lz>(2\A>^8_A>x^x+2c#|؍Vb6r:l)(oٹJbxtbZnQ.V8_Aֆȇăm xun:E3P=zz(@mR|m*%5 R:ڞ[ +k_=jk{x0'fG tl[bVtE\ۭojxJ'vf>Ac+{^|pxy=ȫ +Pu6FlCܤbt@ 􌏝<t+!⡼$NrlDyWmmxP6`/f-X*n^5Kr?BF\D8t<?IT=z-e(1iKVUݱ砹3͵-tkCƃY'ńm.IU"1OcxX3q9H jX:אL5̀TOs#6mIkc1t9q;yH۞ҥQF62JVNYhlZ't,ds< aC~Cy\CKQ: az(MK +pm*sg #`#(i5M]ãvg"o*(&ïmmI5!`cش9P k5*?׋$/#): z< ttt FJP;pС!b[uyQ7{d՛??a\:#¦}G@xtR(Fء< -f71 V}qО* 6l?kSf':WRIN}! a B}\Ok# '2c +6 əN|ItW/L ww!kA*e}&9s>LQlllq)96tXR ^X[AmUKϔ4~ gW;اZ(M#'ΜV7lP<>a{։vІ eΚpjvOY$FU]Yblll"v:L !kKtᘑp%(`ԴL<"n.B`MaAQ=iqߩ?i}3SAWSsK*7&ZNm_ >}9585wgZ;tl'>O(mAZjgţ@,oW<"YōvP$gW׷&@؏1Ha6TfSQ[<\N1jރn" 6&`Nڄ\klE,SڼsW U;}vDl|l~\Yr7-J)xRMK啷7N^)ۧ,^(y QxNܽMY~ق߸GY6''|îSkQ;"w:xC-a~n'- (-n~e- 1Y5 mEvXChpC˥f9-lsɮQ5r<p9vDlMkVHsWچP65-=kg_X{3,d +]+%D +BDEeZ-'E=k(dK$(CRT"QMc{]'\ysh)஝fEwB}\Jt@&Ne[B+%e<(-ڍS<҂}j͛5mVjpm̼J:FO]BVU6耴ݻpXW]i|) GecFQD'7=1*m*~Kt6m3?p IL%_t+sg1YlR0L x5ع#[|6<ploڰOgEy:}];D+م+<ꇜGX As:A!wsgrvȓx wwO.kk)ˎtz:OOB>}x!vm&pj*R=,Auw:Ueފy +uvIةp^);Ft{^4Vf$G`C>-Fn0ǩ)׆h;v G/[?|atT?ς)fMBY;mlNa/mU{:=ANdkeu'HinakÃ`Gxyz lp:ϫo'\ =zcC3Fm`m0H7oC^COCs[gX p0!t(akE{90E6h)'\ESZϞl^:utB}]5AN ?wXJmbl7ك:MoA ε7m lu.1DNPvƆ'`^Q߄:Hжʺ-H ޳z8} E}U飬4hU\2OFa/X}{@XtRzNAY3mۨI,yH3NI^kac(9uzT3dzta^1IُJ"36RxyXWY7eq353gΈc+$ZD! +EҢM%R(TRiPI +Y9u8qι~>7k~q>3y^]]^\p 7{ks-@o6q +{(J'nݟ̶F՚3E9ha׬ҙFrMQ&u\k{ F@tD0@o7% L M05Ѡ#)mr +X=fK|d fp66p>12SwDs_icif9QYq$k@CfnRM=cX=lC7aс\k}܈CEsgkaH6zg[l?xkރX=5M/#LA% K9B\VXh:Hl֋6ztϚomǍs.߸uyO M`#贽t`dO +3{Y:tx&Swȶ#WyLRm\:Υ-}=ILQ㗎6X=*ZzdD'Sny 76!G"Z>hnRUz2/#e׶P5tZ:bI1ۆ=6{W4hsj6a/At|HMR+/1>z$MpҪ+mhk:$ؚkOg߽=,|XLWࡳ6gOЖؤGhk~'c{x-7}_MK)tƌo6 +Ml[56GCT^im:ySwb"W֡_dZ\Ǒܤ6TC3Kv/t ZJA)xreћׯq^pش,z3| O8v@׹^ >}$5a{hj'KSJMJۆ)*k@8nGNAVmK-fOPQ9|L8{Or36].5sKsѨGMo4fγspީMw=}ׇn:q!p0[4%)X;l!:$޾f k?,?\< Օx&cAcS?i^7HL.Bc}|-lB\тϜS7]8w<`RLxZEsMVY[o8߉:jn6mKF''`/[<`m!ݬ)?M{Cdx^ Əu;˜D2v` c`ƋOhmO xq3&uc :VN$N#ֆFT_]~XFJ +ƒA'(kGVZklΜM^eACSB +ځtqS<1/]>Cjy3QIچ(ZP:\0eLJtXL/ذW-ȋ6Ae[%QA+ط M f7 ֎`k,(I%ٓ߱MFb5դ}z'̮ܼ +)[ER>pOg߲>ϕӧP; +KȐB,M*` ZVU Z;d%E#sGb6OYD|[&`t%F>t571 z rPx,1y-w xWZ ExgHASmyAvjܫ 7sF57[9ӧ|=C-:3-^vʞCםN-h |:lH +Rb^zݱbv;H^`dJҙ:sޢRr&涎i9mxyp|H6rn&^W 3u5TŅ̟EI:_M:c"7+5:oO~i5856g cNhA_O'ۋ {Tl[xi&gJq_SsKOC/ia|w4h)-j缱]3o&С +{u-OU=Cx nAB@a47T%D=pD 5 iZށ/2h5 Oo_^>@/ 8̶ƚwɱaA! uB|3{ +6]BdNMm7\Ľ-i<ݽ(0>hH6 m-kYp:?_=g@]YjjRxVKlh345uBZv~Ie-it ͆p4?'=1Skg6vBi*G!9y㠰zk[?Bh6>6̶Vz)e$ž +~rNP-ʭ!Q6I6 cw&a,^@3?^̦PWU^p";ݰٰzɳim75`6EA~^.6jRQ]NCg,G +7ft&InN]S؄̧x@埈 4hp6Օe%yp8!ݝob8zZUJ /[N3Ϩ42pt&OYbĆ͊0_&,?"=kX  lDPYAD6APpE[;Lgԥn=g:ә32<|4=6qn>~K@x"kϼxf26O|vmC4Vl\- +&Ѣug?*/ +] 3:{ãSbG=GN>ܞ{#2)|3GG6x <{`gt̉#=;*'A*;Bt YhO?[U,PEj <.P4x6l.on<<~gރo0@^>;O7p'5^Husw6T|[x~MguAn^K3ejj)A]U7>EeXZo'7/d/(7t(W3y@88a̓80|qƕgN쪯R>'3U){6 t454R%,%%4GFŅAa@ &[]=|̜M%[jwwt;gʍ_o} wљCߛwN.=u@֦%y"Z,puc[/7fBztHK4EN[1P +Qb dD7004b,7wtxCxҸ4).^вs|$խ;TC-:Rܹ՗z  C=[k@rҒ!DǛdocea܄edh`퐶HZ4)64#۞b!(D(,CCC##l-vN/n`0'&aezVm5 m{N7g)< +M3Eg`w瞖 +'wUzrBLX:;ر,Ę22vH[Ii)ZM>c,f`(2tHBjLC[XXZmt#q)k J =;g:7%̶Pyw 5kgZq 9yll޶fZR6;#51N.twqre[[ZXb7vB-#ORJZrZƜw࣌ CCdUO.Q 9x5mcckg6 HWȓӳrm,S<*0 + వrppttrvpBHeUV5 7=>Ʉ6tϟ>z5kPcmwSm%֮8YX +<\/O9;;9::8`'ؑ-vp!&z=b >,g6âXŊM..Pnnn//đl.ݹop=7ni0so!]`7T``C\$[H6xDD(m*6Ĕ6X<&`d@0P$C($22*Z*'LkNIYmzUwxoX;M?K&Pg&[KS}MUeYIѦ5We&'bcdH_M`/ВPf^Tɛ 8"23%@:L}b'4 qj^@20bTJeXPqqq rybԴO2so*,.54w?742F6ev޳u vw67"Oyiq!$-5eeR\?)s[掓X1*6b("] M²H_wUR,m (M!(QǘL&<.+7s/ \tmm- Ο'5Q4*Ȉ-zXjr +Po``hhdte2r助U;Qt뺯Phx$s'DR)kďTa|~gd'Z%)dPz"B|{yVf86;>݃cddhh`6>_cjI샐-J֯c}~yfŪ5ky?@05O>{Pt@Ral"#Aٲ88{A&!95VGG>&*",8Bל{{;;:7w dee)31L ܤsmiQj}!٨u{UF vnX؂"!B&Spddf-TT73:Bc[ot!<4yVW2t391>.&*FxXhHpP`@?#gb//OQp .;yD6|koK\pÚv7#6{Zuc&ID}K" + EQsqƍȨظĤ䛩ir0Jin׏MͼG;С#ph>Ҫywr z39)1!>.6&:*2GŁk}BBç Nl\ajj=|P,ooKqYz J۾ۅQ'm\1#懋&@׏OJ+)))999%(ip "H*kZȦqJ 7[Eoc<ÃO7[S#ݹ ̌ԛ))8(+;9"d1fzM 15Y۲Ytw&β/W J[w=pHiY\E\ q C2^?=###u*/(,[\RZV^QY-khlMWOo،M`(Fg:sy0{&§VZ]YQ.)-)[TX Uvjv T%s06|:;d K/9J>[6|jޖEt55ݴEy'h  62Wg߾Fg~xRٳc;ko+ZƖᰑwȱgu Ḽn~!{LHJId: 垾D3b'&F >CSG{{[[k+;±5p\q ZR6<$Wdocab97ukV.Ͽ> #u5%瀪3ȍ/(4"3oc**FM-<湧BuS=>"XO>{h^f<#>޿zhrx +fנtŒo`< (xW uj~[X|XwBxAWێi:QF r K~ +\% +'֟zǧW!ad|bb,ԋBG{3 zڇ_?+?~}W?Ћ)2"ɉq8]p% qajj 7VzJbldXM`kabsT(>>+R> !9(VQUV.^8oTX>OCKGò!#A88-Ym}=Ou5 fD lYi05+&SG%*Dkjd2TyCpfc.a@Dztp))R-MHXʫ Gף\^v@/;=YLl3f  848V0iGg6lu{l.y_vnL\ddf#L\,5$⨥QQ!G0Q(*]T 0(-t(@Z[QZB%8O'c9:N([^f-7%)!.&>ϣǶkgެvFג Syqz[ 6f ]VO@`phDԽd 'زno]-#CKkCFM2k3:"$*tCm 0t:87BdJM#ҴW0͏afjҧWgk=AoᵙաZIYQ~vFZ +Nڍ< L3l`^d10yKGok6S,\~3v7>av~qyeu\eT'F4~:|Q) V'9[yYqTQC`F@kcN(4s=z_HdX7X6υ c'}hX&oUoz)hek AHB&B^[]Q^(aJpʳk3'aMz[#46tFvˮ' O)(HkJ510W0>BG]o(:um?.4|J +r2RÃ?y\{;m}zvLc:} +Q:MsB"rJ+T0o>C᧩FS7#[K b! +󡨻?6ho +L*)e<7ܿmՒL9ew2y 6McοYZ e3 Kg۞/GKzpZڱѺ1=\: + P.v׋Fq4+XȈ/|9עbxE}|`ݰ ٶ~y'6'm[1g8,^s'0/3@[C' E" W5~hYKcZR* P(*[4JCL|'^HxJ8Ov7)IO} mⱶ͂Fu>p6~KluNlrznQyLlUk!̒HCwtCBTh0y}}]LV#LV[WW/oP(ĈQzO1f3&q +@wy2>~ɻSÇ hw '$Ez>k#OmfThnmHb8><ϒZlh)pt);>kg?e}e X4@7{zD}d23=F"S_oOwWW'UWwOo_<]$~w~ ''ijAHZ JYFB$<=O09 tx6:;ӳ-~ W,)of)QSI211qad]&alkminjAnJ}hp,PLwGh6} FOgE곸Ci??ֆc ,31*jx_:^\~L +u6ڙ[xHwdcKgIm#j,)##ŌalomiXP[S'5]onM"484<22:J Ӊ @}rl't"cu̬=?;=a:~0?{.єHB?Y +D%f@m2ޚ`)?60eI fAlՅ80 +؍jNPJ‚|BDU.huZY$;v }fFF)ɻ6D LqLݱ4uCg#k+clQm{'(<.-O׷tޚb&~Cҹ؆cD5U +⤱0VԔK%E|$/';+3#(#3+;'W"/+K+pF&O#m&,;^cA[Z"$W=4_FW^YިFٴuGO1IYJMMckW}Ѐ1tw IPg0jjةWUUZÔ% +yA4/7;3C,JLC'$S9yRY\Q\V?bQur d=!:1KMMMӒihחK3kđ/÷ׯ{syuk׼v|O!x"r^ }t2Ƅ`555TjV*ATJ`B<,_&de&ccEE @AxDdTtLl\(9%-=# IO8)U* 'buu;RskD0dd24 ;%?}5Wxu=_L/4Z.QikۻzM 1BL;.նtV +\^ND'2T*R,I q˜k~蕐ˁ<^ +r/#KHEJc.O"Je2OD,?PA)Uvꪪv"qd1=mMՕ*y8!* m oZby,Cg{8$&eH}]cK{nm?ӝ0F)/S)0f@씁8R’KtTdxjHe7Eoo/K~@$d.%55-M,tB4<2'vBSAAD .af0ऋ.z8;bώ;P +VEtՂk\ֶe?8vW@p8+T?L@ҝZx.I!b`II"Q"*Q'B!ZP+A<% Ϲuuuqqvvqqq=~゗%_70() 6)*pb8X~9H İL,E.qf7 JuIA^zR ٓGauoy4v(=Ohm? 92R]IjIZxh0` +!soRf###@$@AW?ߋ>^S'wppvҠ˓Zg:*ZE1o)λe˳-v}9N :!53W&/QtU:L}Ѐ!`qh0>L 8((2(x(.q ?vCv]XZέ7nom޿>ְ@=ȫo_pi_~?W/ fg&^Nkͻڄy:}Xb<_7?҉@/h 6=cΟ<}xpp>tW(*J{{`r{cV- 2;JN%&'&Hdjf6=YX\Z!Huw;{{%OBzޏwÝ#ttO$D"FQ4~w|v7Vf`SNUc0zP$Nx6v?~״c Sy:[[ ZWT, +z)!.*+ڷųwsp_uT46̖ <3ٕVs6-O/e0绘tT\nD)ujf2iXQP Ca@'`$@BKg2,%=SVVrU^F$襈\x!8a1YG5m=L/7<:'\4ttqss($JS)ITBX`x%,_z<~Iwdf;l2&dO@VѵSj9QG'Gw7K`舾V:y1(HeW +ۥ#<` +ಈ<;IU,@%ujLR<b(Y=.WOH}~Yi4C(P/ bd{RYB"FRՐNOK\r"{jZGGm?K ͝t;bW,-fi LKU(z5, +AXtw9NOL + A6`?#?р=|NFF1 BGrVmy1NE#0N言S CDWPD \h +*(@HbBfna.ĤLIz+ڡrFH D襠e4'&⣑`,*}M1LvkÑQ^m"ŧ) 0 [=tQ`l,- 3ijjjT u<+"VE]rCs6 +8-JHpp 8vfi1}=^%OQqЀ鬞l*2 ef&$XnA7ѯJH&nxd[I{AWHFr88C&>vGrSP\4d0<Փ-M.QjmTb}"DoTBj2JbtfŃNFiQL#jtnW!p4xx`[m.Kɦ"@I  "(cPqjbqҠHqc VٝL朊f\.Gڎ#rp --TO.cxOMJ9UA4<qR3'bĈT(Wfi7SSCi༅Gاc:rdCX4uinȒ[XrATIÜ U#D/}E3oy+-G1gyGOj0e'[-R;ᣚdR%"lT5`ƹ<)|Phhٮvk]ZM] +endstream endobj 357 0 obj <> endobj 380 0 obj <> endobj 381 0 obj [0.0 0.0 0.0] endobj 382 0 obj <>/ProcSet[/PDF/ImageB]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +414 0 0 418 1317 1112 cm +/Im0 Do +Q + +endstream endobj 383 0 obj <> endobj 384 0 obj <>/Filter/FlateDecode/Height 418/Intent/Perceptual/Length 33366/Name/X/Subtype/Image/Type/XObject/Width 414>>stream +Hy<:g0c8` 2#ƑGDȵH!%V:RH$lRr,Rj|3ٶ/y<3}OZO) B7_!@>ab2?Sh?͒ʆڰ$ޟۉ?YJ,!Ŷi0  VX|m fٴiR?H)B|ּ6i1^^^`Т6N06 ? +~~>>` 㳶1ql 0B(b(aa!A@=86AED0,+ FLTB @}5iqp{ـd0Xq^@#$8q, B@``p5j m/ $Ê%$erd2R@B>`|qnlP" AJ(' +(/G"Hb"(!A~x!F-^> +*5ȚB$kTe^g[ 0*$u2E{UBV'(JK|pwĉ.(iY%UuM-%.U[S`` Y8pV#.!ETP&iP6ZXA4[+ 3cC=Y !0(!x!<Á#%eHZT}#S k[{GgWtVw7'{6QJB\ o\j6jbҲVv@m>t7gIINۍY#d47[]=| P)* +DIF/7dxVE.G$*hhYӜ<}3*:&6.>>!!!>nOLtTdxh/XO(+"<,V#o7utEKܻ/uZzFFzzZjJrR|lm^N4+S'<أÁD14w  ߛv +痼P~/9YR& Fwsbn{ӳ-l54F5ut/-3'%ҲRƑE)I{vGx8,v[{Y{ yclIs ܱ+&1%=;QvjЯUǎ29'*<ȏjoe1h𻇽ېX>ANceB ߗ_tSg7jϜ:YUQ(.HI vs6yZ:=|v,QqQػzF&/bWVm8tRsKM~k;sXiqAvzr\TX;GIV'Cv*x`%dT5uw#5g~kjv:ZՖ拍jOUce$D i) @0X4:^KɩFvaS2Nz8uzksc]͉CO+"+4<ȳm-]htp`iX;zFŧf2*j/uГᑑgO~|4pnkWNW0S= +IAAVJ!4@opd\JAƉSM- <z英#CthxٟNUCYVR|*;T^gfYpTCSw ML15=G{:^<)qA>n`i1~!z04:T#+G;2JށOFF'_μm 39&/F~xhQvʞ@/ghA>ֻy &$". lzf47] y%_n;p&^?| ϫIƕƳݡhp¬Ն/mhF'{\zZVJnךh#Αtq`c`3Zi?,NmȵWo:{O>|uwxPrR٘֯ZMTgU<T;yh/5۰}W3ө\k3@>֦7/?.-t*2e&6-ՙRT14qi0ͭ SoGOrb|B<n=][^8}6Esx2Jj:lwB8{;7vtAųG߸q`߮-+硴ͣmQN.zXmyp칌_iOg`^ lUU(ڎz bP{J +D%ft4.9 [u]ûvӡ!O;h[ME킜`f*P1)00^iOȱ 9%7v3D<ζ׵榞>9A+LṶ?tL%opўx._<hc|!ڣa:xX!T6 Gw?7B퀱u`<ƃ?zڡx{$MAZ\o$juLt9ڋLne ILRR>ݎx:38iAq^ƹX6'u:J9%v8s.!SW-|}NԆ:jw#@{U3mƺjD'(:?:͍l;lߤ Qlw(:?u?gC#YALdV@9;ǢQنpFMhow>b:5ziΔ(Ǡ5UPTR^Exͦ>!.|-Uy)1A^kLG@TRn\7lwKοucCz@k*nGm4["')*8t5G@dJ;x̫7AZq1'o]J:u4k϶P!"0c,E#/<]FI<@ҮܸY<#|:@jK$yb#XW]If0?dNPStX;AZp:5O=D[QϣDքk%,sAtH҆'82>9ڭO/t:XGN±_W,lPSt;AJ-`UœWF lvky, PScciCZx'g/Ń m %Nx%ƠjH&QtX>H E5E&P<{œGۻQmX<}P!\;:j4) tZ0{ނek6ڹx=yG62ذO'GYK0?] +(:,6yMأ IL|wM0YųǥyOcl +R61!Q\Aa23g302|$6bn{Fi{gt:mx.vdd֮Xb Co&6CZNQUC^.wߠdx:?/TՙunjkVĠb4 4EPQ*]zfX@bTFһtPElla;{j0<{av^,6:"jxZ+!<N v53"xJ;{&_}j$WHmPخp<"cSҳ ʪAQ#_~xݚ[7$ +:dcfQQNFJr9"L2iLy|V%`ɲ)m729p953>M:t=Te%'Fz9ۚnQS]lY3y` Cڼ+(l޺c> [gЈ3CU'Mgp7 T{-rB v01ܹM] Òpkr3(K!85cje}8<2&ҵ ˫[t>MIM6^X{5E9/'F:X߫Iqnbml|'hPPVۢk`lv؄NYuCKۣDY68HՆnk./HMN<}숟 +n k7&I); M,=B:pat@ z`uӡi6Sr!ԉ/;K=k9XcсUJj|E9Õ̜և6  v۳'ښ+rү^?xЌȁ2rl7@ՠՈ] :| Zҵy5XkZظa@4)ij'x:C| wnd|cNсMZzWN ɩ7oީmz (*Ot/3c|| >u6)`w77NՍ'(89jj +ģmyPx5=+ރwyM0>yY7]{:ۂ[تrd0n x8p>C\ ZMN8n][@ĝ v41܉e8>6!p(YNZ7(<*&ݽ}09*MiJdMr2Rxf&&%NImCSK{WQx18Tp8G 8l<<[IpFC9XHI.v<)+Ʉ4+˯^)p<#gLd }`p5lj8]\Ug88~7*> 5pbEmPQZhPp LZVAEC[''2&Z u`?ò|x孮 -&*aC8^8dT5\MLN͸]XVUĹqإn!y~ ܺ0'l W;}nl48[yQNALdh_N3դ)DDY)KvI WNQEMWW7>D:4f&'Fx:YG<pLzWB6g Q1qI DY-V?? mJ[p$0@@ҹ"Ӧxh31ڥNL\Bj5ѡD̼;wVgH|@v~AƧ-%,GRIqfL<quL9gW[$gyG+8vƧ4?DSxvj*X0pmTwktЙ>s%+d)kh䣬>|p8p>&8CCQkt*s yḰh]C^\ZNI}>Kw_Z%|tp ݠ̚5p21VW^'|Cmvu$!w}7+}W)1>=FB"cxtie7uc$F[mSS\^-?=#^cqrlٹ7$"l->)[翜7jgnkM5fttq >q&Op> ֔g''Dؚ١EkzFiz158t}qrk130b0vɒH +IEѦm%-*U +ڴi"oJ 9~Os<}}^opdlRz.?>|Qvnxo\ uw=bMzzx\C#9c&=M|"ba¡* RM7F<,MO 9hc ̀_=#4רAFfix9:!-~ՠp<՘܀ONZbV A`A\JGeQӞnfP8CP[UVp=< x6#l#;ɵPh]O*(mhH8,-Jp9aaEyrzۈ ڔ./ڭnlkx;Zk*K3o] sw1?Մmv<0d嚍w8lz>(2\A>^8_A>x^x+2c#|؍Vb6r:l)(oٹJbxtbZnQ.V8_Aֆȇăm xun:E3P=zz(@mR|m*%5 R:ڞ[ +k_=jk{x0'fG tl[bVtE\ۭojxJ'vf>Ac+{^|pxy=ȫ +Pu6FlCܤbt@ 􌏝<t+!⡼$NrlDyWmmxP6`/f-X*n^5Kr?BF\D8t<?IT=z-e(1iKVUݱ砹3͵-tkCƃY'ńm.IU"1OcxX3q9H jX:אL5̀TOs#6mIkc1t9q;yH۞ҥQF62JVNYhlZ't,ds< aC~Cy\CKQ: az(MK +pm*sg #`#(i5M]ãvg"o*(&ïmmI5!`cش9P k5*?׋$/#): z< ttt FJP;pС!b[uyQ7{d՛??a\:#¦}G@xtR(Fء< -f71 V}qО* 6l?kSf':WRIN}! a B}\Ok# '2c +6 əN|ItW/L ww!kA*e}&9s>LQlllq)96tXR ^X[AmUKϔ4~ gW;اZ(M#'ΜV7lP<>a{։vІ eΚpjvOY$FU]Yblll"v:L !kKtᘑp%(`ԴL<"n.B`MaAQ=iqߩ?i}3SAWSsK*7&ZNm_ >}9585wgZ;tl'>O(mAZjgţ@,oW<"YōvP$gW׷&@؏1Ha6TfSQ[<\N1jރn" 6&`Nڄ\klE,SڼsW U;}vDl|l~\Yr7-J)xRMK啷7N^)ۧ,^(y QxNܽMY~ق߸GY6''|îSkQ;"w:xC-a~n'- (-n~e- 1Y5 mEvXChpC˥f9-lsɮQ5r<p9vDlMkVHsWچP65-=kg_X{3,d +]+%D +BDEeZ-'E=k(dK$(CRT"QMc{]'\ysh)஝fEwB}\Jt@&Ne[B+%e<(-ڍS<҂}j͛5mVjpm̼J:FO]BVU6耴ݻpXW]i|) GecFQD'7=1*m*~Kt6m3?p IL%_t+sg1YlR0L x5ع#[|6<ploڰOgEy:}];D+م+<ꇜGX As:A!wsgrvȓx wwO.kk)ˎtz:OOB>}x!vm&pj*R=,Auw:Ueފy +uvIةp^);Ft{^4Vf$G`C>-Fn0ǩ)׆h;v G/[?|atT?ς)fMBY;mlNa/mU{:=ANdkeu'HinakÃ`Gxyz lp:ϫo'\ =zcC3Fm`m0H7oC^COCs[gX p0!t(akE{90E6h)'\ESZϞl^:utB}]5AN ?wXJmbl7ك:MoA ε7m lu.1DNPvƆ'`^Q߄:Hжʺ-H ޳z8} E}U飬4hU\2OFa/X}{@XtRzNAY3mۨI,yH3NI^kac(9uzT3dzta^1IُJ"36RxyXWY7eq353gΈc+$ZD! +EҢM%R(TRiPI +Y9u8qι~>7k~q>3y^]]^\p 7{ks-@o6q +{(J'nݟ̶F՚3E9ha׬ҙFrMQ&u\k{ F@tD0@o7% L M05Ѡ#)mr +X=fK|d fp66p>12SwDs_icif9QYq$k@CfnRM=cX=lC7aс\k}܈CEsgkaH6zg[l?xkރX=5M/#LA% K9B\VXh:Hl֋6ztϚomǍs.߸uyO M`#贽t`dO +3{Y:tx&Swȶ#WyLRm\:Υ-}=ILQ㗎6X=*ZzdD'Sny 76!G"Z>hnRUz2/#e׶P5tZ:bI1ۆ=6{W4hsj6a/At|HMR+/1>z$MpҪ+mhk:$ؚkOg߽=,|XLWࡳ6gOЖؤGhk~'c{x-7}_MK)tƌo6 +Ml[56GCT^im:ySwb"W֡_dZ\Ǒܤ6TC3Kv/t ZJA)xreћׯq^pش,z3| O8v@׹^ >}$5a{hj'KSJMJۆ)*k@8nGNAVmK-fOPQ9|L8{Or36].5sKsѨGMo4fγspީMw=}ׇn:q!p0[4%)X;l!:$޾f k?,?\< Օx&cAcS?i^7HL.Bc}|-lB\тϜS7]8w<`RLxZEsMVY[o8߉:jn6mKF''`/[<`m!ݬ)?M{Cdx^ Əu;˜D2v` c`ƋOhmO xq3&uc :VN$N#ֆFT_]~XFJ +ƒA'(kGVZklΜM^eACSB +ځtqS<1/]>Cjy3QIچ(ZP:\0eLJtXL/ذW-ȋ6Ae[%QA+ط M f7 ֎`k,(I%ٓ߱MFb5դ}z'̮ܼ +)[ER>pOg߲>ϕӧP; +KȐB,M*` ZVU Z;d%E#sGb6OYD|[&`t%F>t571 z rPx,1y-w xWZ ExgHASmyAvjܫ 7sF57[9ӧ|=C-:3-^vʞCםN-h |:lH +Rb^zݱbv;H^`dJҙ:sޢRr&涎i9mxyp|H6rn&^W 3u5TŅ̟EI:_M:c"7+5:oO~i5856g cNhA_O'ۋ {Tl[xi&gJq_SsKOC/ia|w4h)-j缱]3o&С +{u-OU=Cx nAB@a47T%D=pD 5 iZށ/2h5 Oo_^>@/ 8̶ƚwɱaA! uB|3{ +6]BdNMm7\Ľ-i<ݽ(0>hH6 m-kYp:?_=g@]YjjRxVKlh345uBZv~Ie-it ͆p4?'=1Skg6vBi*G!9y㠰zk[?Bh6>6̶Vz)e$ž +~rNP-ʭ!Q6I6 cw&a,^@3?^̦PWU^p";ݰٰzɳim75`6EA~^.6jRQ]NCg,G +7ft&InN]S؄̧x@埈 4hp6Օe%yp8!ݝob8zZUJ /[N3Ϩ42pt&OYbĆ͊0_&,?"=kX  lDPYAD6APpE[;Lgԥn=g:ә32<|4=6qn>~K@x"kϼxf26O|vmC4Vl\- +&Ѣug?*/ +] 3:{ãSbG=GN>ܞ{#2)|3GG6x <{`gt̉#=;*'A*;Bt YhO?[U,PEj <.P4x6l.on<<~gރo0@^>;O7p'5^Husw6T|[x~MguAn^K3ejj)A]U7>EeXZo'7/d/(7t(W3y@88a̓80|qƕgN쪯R>'3U){6 t454R%,%%4GFŅAa@ &[]=|̜M%[jwwt;gʍ_o} wљCߛwN.=u@֦%y"Z,puc[/7fBztHK4EN[1P +Qb dD7004b,7wtxCxҸ4).^вs|$խ;TC-:Rܹ՗z  C=[k@rҒ!DǛdocea܄edh`퐶HZ4)64#۞b!(D(,CCC##l-vN/n`0'&aezVm5 m{N7g)< +M3Eg`w瞖 +'wUzrBLX:;ر,Ę22vH[Ii)ZM>c,f`(2tHBjLC[XXZmt#q)k J =;g:7%̶Pyw 5kgZq 9yll޶fZR6;#51N.twqre[[ZXb7vB-#ORJZrZƜw࣌ CCdUO.Q 9x5mcckg6 HWȓӳrm,S<*0 + వrppttrvpBHeUV5 7=>Ʉ6tϟ>z5kPcmwSm%֮8YX +<\/O9;;9::8`'ؑ-vp!&z=b >,g6âXŊM..Pnnn//đl.ݹop=7ni0so!]`7T``C\$[H6xDD(m*6Ĕ6X<&`d@0P$C($22*Z*'LkNIYmzUwxoX;M?K&Pg&[KS}MUeYIѦ5We&'bcdH_M`/ВPf^Tɛ 8"23%@:L}b'4 qj^@20bTJeXPqqq rybԴO2so*,.54w?742F6ev޳u vw67"Oyiq!$-5eeR\?)s[掓X1*6b("] M²H_wUR,m (M!(QǘL&<.+7s/ \tmm- Ο'5Q4*Ȉ-zXjr +Po``hhdte2r助U;Qt뺯Phx$s'DR)kďTa|~gd'Z%)dPz"B|{yVf86;>݃cddhh`6>_cjI샐-J֯c}~yfŪ5ky?@05O>{Pt@Ral"#Aٲ88{A&!95VGG>&*",8Bל{{;;:7w dee)31L ܤsmiQj}!٨u{UF vnX؂"!B&Spddf-TT73:Bc[ot!<4yVW2t391>.&*FxXhHpP`@?#gb//OQp .;yD6|koK\pÚv7#6{Zuc&ID}K" + EQsqƍȨظĤ䛩ir0Jin׏MͼG;С#ph>Ҫywr z39)1!>.6&:*2GŁk}BBç Nl\ajj=|P,ooKqYz J۾ۅQ'm\1#懋&@׏OJ+)))999%(ip "H*kZȦqJ 7[Eoc<ÃO7[S#ݹ ̌ԛ))8(+;9"d1fzM 15Y۲Ytw&β/W J[w=pHiY\E\ q C2^?=###u*/(,[\RZV^QY-khlMWOo،M`(Fg:sy0{&§VZ]YQ.)-)[TX Uvjv T%s06|:;d K/9J>[6|jޖEt55ݴEy'h  62Wg߾Fg~xRٳc;ko+ZƖᰑwȱgu Ḽn~!{LHJId: 垾D3b'&F >CSG{{[[k+;±5p\q ZR6<$Wdocab97ukV.Ͽ> #u5%瀪3ȍ/(4"3oc**FM-<湧BuS=>"XO>{h^f<#>޿zhrx +fנtŒo`< (xW uj~[X|XwBxAWێi:QF r K~ +\% +'֟zǧW!ad|bb,ԋBG{3 zڇ_?+?~}W?Ћ)2"ɉq8]p% qajj 7VzJbldXM`kabsT(>>+R> !9(VQUV.^8oTX>OCKGò!#A88-Ym}=Ou5 fD lYi05+&SG%*Dkjd2TyCpfc.a@Dztp))R-MHXʫ Gף\^v@/;=YLl3f  848V0iGg6lu{l.y_vnL\ddf#L\,5$⨥QQ!G0Q(*]T 0(-t(@Z[QZB%8O'c9:N([^f-7%)!.&>ϣǶkgެvFג Syqz[ 6f ]VO@`phDԽd 'زno]-#CKkCFM2k3:"$*tCm 0t:87BdJM#ҴW0͏afjҧWgk=AoᵙաZIYQ~vFZ +Nڍ< L3l`^d10yKGok6S,\~3v7>av~qyeu\eT'F4~:|Q) V'9[yYqTQC`F@kcN(4s=z_HdX7X6υ c'}hX&oUoz)hek AHB&B^[]Q^(aJpʳk3'aMz[#46tFvˮ' O)(HkJ510W0>BG]o(:um?.4|J +r2RÃ?y\{;m}zvLc:} +Q:MsB"rJ+T0o>C᧩FS7#[K b! +󡨻?6ho +L*)e<7ܿmՒL9ew2y 6McοYZ e3 Kg۞/GKzpZڱѺ1=\: + P.v׋Fq4+XȈ/|9עbxE}|`ݰ ٶ~y'6'm[1g8,^s'0/3@[C' E" W5~hYKcZR* P(*[4JCL|'^HxJ8Ov7)IO} mⱶ͂Fu>p6~KluNlrznQyLlUk!̒HCwtCBTh0y}}]LV#LV[WW/oP(ĈQzO1f3&q +@wy2>~ɻSÇ hw '$Ez>k#OmfThnmHb8><ϒZlh)pt);>kg?e}e X4@7{zD}d23=F"S_oOwWW'UWwOo_<]$~w~ ''ijAHZ JYFB$<=O09 tx6:;ӳ-~ W,)of)QSI211qad]&alkminjAnJ}hp,PLwGh6} FOgE곸Ci??ֆc ,31*jx_:^\~L +u6ڙ[xHwdcKgIm#j,)##ŌalomiXP[S'5]onM"484<22:J Ӊ @}rl't"cu̬=?;=a:~0?{.єHB?Y +D%f@m2ޚ`)?60eI fAlՅ80 +؍jNPJ‚|BDU.huZY$;v }fFF)ɻ6D LqLݱ4uCg#k+clQm{'(<.-O׷tޚb&~Cҹ؆cD5U +⤱0VԔK%E|$/';+3#(#3+;'W"/+K+pF&O#m&,;^cA[Z"$W=4_FW^YިFٴuGO1IYJMMckW}Ѐ1tw IPg0jjةWUUZÔ% +yA4/7;3C,JLC'$S9yRY\Q\V?bQur d=!:1KMMMӒihחK3kđ/÷ׯ{syuk׼v|O!x"r^ }t2Ƅ`555TjV*ATJ`B<,_&de&ccEE @AxDdTtLl\(9%-=# IO8)U* 'buu;RskD0dd24 ;%?}5Wxu=_L/4Z.QikۻzM 1BL;.նtV +\^ND'2T*R,I q˜k~蕐ˁ<^ +r/#KHEJc.O"Je2OD,?PA)Uvꪪv"qd1=mMՕ*y8!* m oZby,Cg{8$&eH}]cK{nm?ӝ0F)/S)0f@씁8R’KtTdxjHe7Eoo/K~@$d.%55-M,tB4<2'vBSAAD .af0ऋ.z8;bώ;P +VEtՂk\ֶe?8vW@p8+T?L@ҝZx.I!b`II"Q"*Q'B!ZP+A<% Ϲuuuqqvvqqq=~゗%_70() 6)*pb8X~9H İL,E.qf7 JuIA^zR ٓGauoy4v(=Ohm? 92R]IjIZxh0` +!soRf###@$@AW?ߋ>^S'wppvҠ˓Zg:*ZE1o)λe˳-v}9N :!53W&/QtU:L}Ѐ!`qh0>L 8((2(x(.q ?vCv]XZέ7nom޿>ְ@=ȫo_pi_~?W/ fg&^Nkͻڄy:}Xb<_7?҉@/h 6=cΟ<}xpp>tW(*J{{`r{cV- 2;JN%&'&Hdjf6=YX\Z!Huw;{{%OBzޏwÝ#ttO$D"FQ4~w|v7Vf`SNUc0zP$Nx6v?~״c Sy:[[ ZWT, +z)!.*+ڷųwsp_uT46̖ <3ٕVs6-O/e0绘tT\nD)ujf2iXQP Ca@'`$@BKg2,%=SVVrU^F$襈\x!8a1YG5m=L/7<:'\4ttqss($JS)ITBX`x%,_z<~Iwdf;l2&dO@VѵSj9QG'Gw7K`舾V:y1(HeW +ۥ#<` +ಈ<;IU,@%ujLR<b(Y=.WOH}~Yi4C(P/ bd{RYB"FRՐNOK\r"{jZGGm?K ͝t;bW,-fi LKU(z5, +AXtw9NOL + A6`?#?р=|NFF1 BGrVmy1NE#0N言S CDWPD \h +*(@HbBfna.ĤLIz+ڡrFH D襠e4'&⣑`,*}M1LvkÑQ^m"ŧ) 0 [=tQ`l,- 3ijjjT u<+"VE]rCs6 +8-JHpp 8vfi1}=^%OQqЀ鬞l*2 ef&$XnA7ѯJH&nxd[I{AWHFr88C&>vGrSP\4d0<Փ-M.QjmTb}"DoTBj2JbtfŃNFiQL#jtnW!p4xx`[m.Kɦ"@I  "(cPqjbqҠHqc VٝL朊f\.Gڎ#rp --TO.cxOMJ9UA4<qR3'bĈT(Wfi7SSCi༅Gاc:rdCX4uinȒ[XrATIÜ U#D/}E3oy+-G1gyGOj0e'[-R;ᣚdR%"lT5`ƹ<)|Phhٮvk]ZM] +endstream endobj 353 0 obj <> endobj 355 0 obj <>stream +H[BXQ7=\)bY秖̶_ڟګ~K:B}@WwJ.=+2DRJ?ӿ ]A߅N3#=JJ:ңN s!=GTJ#: 3΁\S(=hz#&G:hj4:5qD"I4)ұDs"iM4!DA4FXh.$LHa=y4šD iu@҈k̀ Rۀj6>/ KmZ[akm:vkfح^a{m6jۼvةMQb6Gm42222222000000000...,kklFZc6]m$Ejl6Rcʧ,jcjjSk|Ԇثm^a[m:k_j,7 D}IiI'QFDAqqiI'QFDFAqqiiiI'QFFFFFFFFDAqqqqqaG͌vѼHqqqaG͊v,ќHqqGMt8F]x4444444$$ +(H $ +(H $ +(H $ +(H 8$ +(H"N $ +(H 4$ +(H 8$ +҈(H#N 8$4 +(H"N 8$4 +(H"N 84$4 +(H#N"N 84$4 +҈(H#N#N"N 8844$4 +҈ӈ(H#N#N"N 888844444$ +҈ӈӈӈӈӈӈ(H#N#N#N#N#N#N#N#N"N#N 880?D-aqqHԢD-aHԢH4H/mi-#>IѧDZ5 ֐HTzTJ +]W;Bd6Ŝ~sGؘ٣OSe0 +endstream endobj 385 0 obj <>/Filter/FlateDecode/Height 347/Intent/Perceptual/Length 19215/Name/X/Subtype/Image/Type/XObject/Width 292>>stream +H?νm63`c/e0Q8B*F +EBɒrleM8B Rh9u}YN?^ucy>̶m[V/;Fhb6SUe-(v8-YUΑ?Hm݀p\uT$z&uZs 郈|dG7TLoL,!矐A^3P(f uBs]v޽xo!TL'+@A`b*ms^D_@@PPPW@(O (q +A/#$,,"***&&&?BDXXHP:d2qX@($#%%% ?@N &.Wbq +1D0}mHk%BA I +J2#<(R&T UDl!!QHU uu5 +AIA$MP&^FJl +I` %eU5u YOWG[KSC8 #!^X;c.5!1 )9IZ:zdCc933SYW[SCMUYI''RĬmDۿGg $m]18iT x9)T=KHwHPV&WT&jhZX;8yxxzpwsuvr051$hiXK‚HhoAD12rxE5>@@ ?_}^Ύvz$DIN#V7.@$%CH:dC9{y AhАA>^.vVC2bViN~"kDA +6}//0`-pTGAu8Grwv@4yT7.@ZG;kR,m]="b;~")9NOIӓNHLtEUP%Qto\3F2559 yYO BgMV$c/$*)S[Dv E'$.(\wv׽ށ#S?:5916`ng[˵촤 &Q '-msE8ZBH$SP1zzNQ٥+ m&&?y|aaqdqqa'󳏧' ҭ Ur 4Ʉ٤kCkXzTHz&V>@wbu]͎㏦gg˗^YZzEpnom./H9 ;XT$1n'aХ5tpbOeXRQ󍶮Gӏ.,j[W->:xzblhϗ+eHT7{ #ue$klEBjı48FچvnãƖ ^YY}>wޮ.g&Fvnn(A{ښh' ֆT$V,MQUSe_`XԱJckǽTOFǏ@0s3Cw;Zk+K2 Q{)pwf;ۜ5b, #􌼒+nv LL>]>?y8ǟOtOQ!d)K!DhRKPiQB1*K$QCNMfTz:y߯}==/RFT^Z~/ -Mte%Dm۸qK!d{&r}/^D9e !|@&PKVVA@:g&-yqam( !Qd#+#A1Ip [wۻ;0'VYS7/AaJ-Օ)<1;-z+$Ξb WUFXϬ"dtי}jx,- +$ +y;Aڪr )>&ʹSGlmBHdQa5F!hXX;:xf< Q[gB|#@&DR"!e܉wЁ7k*/e +i4ԛبԐ$dowu;9=;^Ս !@͟#A&D I`$]u !F! cYL#ApZPD\RZV^IyF"„H<>8%%VGUp!$^`lS$I͍JmҪ5^ഘGEZ@уExXĄ(o- eEO݋ n;f$>_m1\#b6 'N-[>nd<.|ZY@"b0pRg{sCͳ9ɷ"x{41TCfZ %)B! N/oFF{#X)aHm􊒼1a~^HHd +5ۏf7j8E˭7$et'ŴNREl>y0֦*Zѓ)I!YlZ|Nm8>i51i:̭ Hz]NklFc"!vJ$hp[i~VZbl$.3ժˤj`5z[;2-.Ӟ3 $K\GB:m֨Cj ؛GS7GjjZ;x^dTJdӄһwo^:Z!'Ą^:sD_s6T #2x`ɫPbzV +:tFyB$% TO=H fV4oϤ cH88Bw چm`5 !3K6N[D$6RHPmRDxvܳ&D QQ8ZwZXl҃BZJn\Q?!Ad%\t3jUJ@BhsD 7s:KZуe4(D,HXH-r0ݸ+]05`%B=a̓~Nu'53iOHNlGnG;noEYx!QĂȖVPݰmЛ jeUu]jF 4[m%jh"`j36uZ)"[o3( -]PU@ +xmrEr~ZcM G_`x\rQ joXa֮@JO b"l)64 LwwG(Q'/SH@*~ )<}6y80U%+N đ]#7AbLm[7b3X.HX?EYFfV'qe?#Aˈi6Gph?+̓bqN\ 8| c$xT0,z[Ĩ4/ F6j@Fx Q\Qɥ*Z;pTbj EXŨ?3N54vj)˱1hxiyDU@y<"̡9E FBЄ,с#Fe0"1##3b{(`H^;Ge<هQ7Odv%3{z[ #Zh}4O#;2ڐע>!Q y#?g_aFf,FO}g"}!Go[$h> +mHBLF8w*Z;x^MzS8M[Vp3ҙζ&r ƑBLN#e4Fa:s+{7/+qwΨN+yweN3ժҤƌb c$#y,_q^G)W7tu4T=Hzkԕd%Dp3BEK hBiym-̼iQkcMEq.A -eRbB3rO;6N$i :el$#%5[vbQd?mjdFᅥћW/ b_te^WM I0*+rHb&F6ja@`dv)0".5 iQji[6(;%6swֈVM6$iPfσe02;`s(.& MJm46BX"a1mw +3I.7!6DͽY,gBFi4iFk$WhoF$tYIɀX`sI~#`IFi{Kt+/ 6$Ip%qi lM;A[RUׄv+H5"IԸ@II1mm$V"FӠ5t LFI.e~!ѯlژDmv2$ޮ]$mؖ"m: f`}3`4D$: 2Iv@ڔ% H"^fnyČ }'jD H"s)$ 0%I>´.%ؖ#و[QE]&ixQIf7M eHCm$h͆-i4~>F^\$EqAm^f$4m$ѢlC34LZR&yM+%6%)Yi=`jV\(#FQhV Ӯ!iy/!HIշ0mW]NZ7Ydc 65miIkb?Y*ѐr{EM$mQ!~ꈌga6ظ6niq}=1,1ph--?=>mDĎmv'6bmdnip-6:}=V8XnJU$DŽ{8i:mHiD64yoFZ[Fn>3 +jc`_x=vx"HuݿWS^t c[`jQbçF:H#bTvc+t$ FFF$7%&@7Yӄ65JlԖްKܥIEl4&iĐinŒD0)T-5ڂhE) w nl}60 ۀֆ[9)1~voTS"?ygN a5$V\/5S6^QئF"E^p9qHW=kߘ !Qn5Zvup RC415mݝHgZ VذQ񢦠cY+jF}96T$HPmeiqᗽ7])φ„'6j7u3Qg7҈؈񔈝۬twWe%]jca59z#܅m$Ѹhں.%Զa†͆3R$m5YȄ̢ʺG$f#q#Na3ߴVi #_$q͚@QE[D-9&l$nXUYI7 l'@++̗9H#Gp@qpQ&l3n$BwHذllXGS62)Ƒx_"Ƈ'4[fbdY;Klkg^kq[J[ YlĉĆvI͍tԕHS@DG)AKW::j_VRh&G]emJyoD >l"TV?|"gƤ6"[R +4)Ku;mǘ~#3Nd 4G4iťC R8b†++P?ZP8& +1xGK摉GZZFz7CņǦ +W+F0!UGḳnR$#F*@r_ Ɉ@O>N2jTYh%|"F6 ?FOa U_ Hq&H#,Z3刄J2!P"h@IFd|x~Yh5 4NHiIek?Գ_2[}e QKki$-~sᆌOH!GdCʆF/;_/" #;[OSE6v6T4O5VSk +M2iw&L"5c{Nphwl>_]@[M`4nQ߉wFVT20[x0DUɲIeyz9v{ښk*̖@)vF# ) +z^)k"6?J5GyE٩q\lL4UdJLq (1UFN^eg lxj !m ᨑFV?5s0!2{ָdD% +F;Tȕ :tavJ\D(TOSXk~zӥZ$$*/t PߤZB+E+ZH؁Dn7: ђH}-YWde}6ֲvH_EZ Vlql&j[Ȱ! ?Q/JL3eSB2^-flشQ+97zFXG+@G([(m$$XH u[0~OakC3IxF}l5h~xh- aq#4GIMۀ[,\}/gc됄g^4 /E;<__ iSґBqИ%/_F+D?wC/ۚND ?11&-KgsdHkyC97ATAvjvj7Dh6 gk/~ܑ3BGI10 M#"MN^YcFIt?2^@~"$JMBr ?-]aix f/Xek!&Dnbgal<(mm4$@ISRXjhf'[\Qx?CxC yՆE9i{c‚L (ΕqMDsUԗ蛬tX?tgBjqi_ w6`g_~]Uɱx8$OW{+c=E +sfIsIE"Ez+,\lGgTt +G tk,"_ 0'-iWD:'[ #] %NH#t-@kda'(,zρuk j?}<#JH[.NJMhcnL$!^Hw $-%艊+o?D 1bD2!>jy"{lmA`qO$t"RB#g=+g#}FXH6h]Zg +s⿁Nq$NbDSEȸ}9eu޼8#fF2BBBaÇ΍#iI H7oBbu'D4u yț@tvlpبCz~G[sCml8 `cWȺDJ-P +QmCs[ǽ}ӌCBٓ{/bwl H+a'cRHUY9 ܶ3n?dzJ3qHo!mOFxu4և1-Hl1"+{Aۢ3rh<#py(t$}@uvVICU\DIH +D~a ɇr EmdIFsC"FA Vd$Gm ]boeb#$ಉzcbӕ~!щ)yEռF"i4a3 ҆Ɨ*+=V!o K 1c?*Wύ!1{RkrI#!iCzȫ./LIpu/es3:3cܛ{5Q,d !KE)E),mhAZhBTZѢEE %%)kf^Ǚzߟ~k榾z<!$p҄"mjje_\^SěhH;u2'\ >lg <~p9M{D01߀]#]PRQSpMX$ a]Myq~VjBLd) "? 3 MJ),mhjчEdDCBp?kT_SQR„ +w#q4hḊEH" ;[TZuig##$֦œ*0n,cbFk*F&~?"DE-j| ;J(^!!uw>mm(-I|1$-:)O!q_Fw*4Om "o|D!]M @gI2鸉ڄx (3iK{QqG$(Jlga ܹ +rS$mp)r +s.[olaFZD"b?Ԯ%/$-ۃ:I>N{̍6kZ:Ȥ;.]|O@n>ZK<"6O$$f^QfB +vsݵ]odܐD{i Ȥ^Dc]NnhB#!1~W.&r[lE4#]Ý6]Caј` ? ]D"!rBʽraf6&M"]!ȤݴlcBb![4.63~J4BJO ;zzBeE6$q\0i[L= E6D( Cn^Hwˊr/;sȁ`0nm$ƒ]$ޥ109Gxoliȉ3.'ꘈDzH"/? p)qO; m!-i5b.1,Xgdnq<(RBjNQݺ>"ؔx!<_UZ}@_w7Cu+W$k]><k7~Ҫ[9BzC*)J?oV)+K϶4F;0iS2K*=hyYD4(I^<{^eq~ƵhCV$93ȵ1="\`F#˽eW6>z+~DC"ѐ>q!l{P[q 7=AZ +ץ/Z^ob@*jȏhM@n^Hm 5r/E;e[9\6kܥinff0:{1!-NM}s[~ :ZˊS^ @$%A`MAՈ#4 L)\*Ikj}TD  H;zp> +wm$!`Mfdft28*&q{Ww]sDLH=e *צnݶ @3^N['wߠGQ#L]: ۯ4$ZDR¥>n̵0&9(l jDiҢ~j*¨_9/Έ!& H? +F Me4jD4VMK K*(EuIQ"bCs@d~Fr,'ݶ ="ekt+yz#m$DڴW/c{`E>M`.\M˹U0^$;EׯY_H҄qv5bia7u MT  ?mQf|?"Ԉ[i|p`Fki4"}d^[ÎV& IEj EԈ4l# {M+!&m0bI߽kSr`[Sm[VfEՈll['g"c3aҞ@3hkmK65Z)FQ|Z$>B`]^5*B{$&F赁Iޫ}3-b?6?|\$VQU?p/j.ŗ/$Vs0+%. +N6fT$"}#SԚ~Lr-O$a9X +FOq#aޮ@`?GH8lmGp5۪CgXb3=MP#^,(fMQ*/ I/I x&Eb|iT?OYņQck5}0liG$~I<'E"W}l35RP֨7,6"۸wKo$A"16R~|b357?ji".RMN~~3QW# lؐgDGن_۱_#KWb ejīpGOH?DiyӾ8/tCm!bϜp:=c+GWF#F}L[1n\2{TS[ؓ/Y$(6F.RQvJ\i_}&V.RVMpj𫪯nԒw*L:Rz…SG&0^eDpt|j(H#5¯Z WG+cn)iFa _Z]n4rjG*o]=xϱqrӑq)ٷOmԨw[j +2c"k~S- Bz^6<"9w +Q*sjǦv8ßUxeHHzɣQ_OQ]yLe2)R)QNJ!*%ㆉ;*qA!hAQ + +.h (Ⱦ B44,83fn^7_ ;u9SR9Im`AkQc'N>gL5(cPK2y[Iψz^6WPA=X[ 06jTb~&SvߛN̑Pڡ>ڻMfg;cS#*GO3<̑ + hkoZ `Z!ƆW\A?$j5Ո)~*VMl\#n>iψMml5pad7@Rk~tY-?5[Gmwo36]ڟ# g_ mS@rF3S[ll~x-gd0igni ݲkqo iy%5ZHfC6ޝ߯Y6d?b6柀[Ssa%ebѭFDfVY0ۑ[י!in~ΞoGŽak5."ٚ#aE +p޾Bm$G8ݘb KltM,:,6iv4dnh>~QP +n5➑ٔ +yi 1ڮBY $BRt9z 4)KX^U/4Nl=lt]{∭&fOđ QX4?V_㘭MwmrߓN(cI+!c#NW84PݝfTRHBҥ;PtQS ڳƑltT䧫&$M-X[~G8!͏N8TL#thFĩ3f| +CG*!B)+!$+so m +$VsޒU~9穹EnI )Al\KhGϿx=QBz~ MGQ@Bv_XQ=#d@'XtDոDO{7.y?) m m@b4b(l@@(:ر6ԿǎHHeO"n"dB[i([Q6xAJqd&jl !ɆCphk#mU}>|']GA2`@B[RuB~`֬6@}ZxLBZ^ 郖:Nh+(sS?s1D+$~l>lll#wl6Q*6mDڏ(޻lR(6m~xkrgnFnvmY|,(@ҪވрG4y Ľ9OCzYHl - RE+LͭX<\T=%Hj(96($H!7lw<|;Y +BHG#;8)hgen R"1B~L#䄩3pYJ.!3BM˸WT9 41{6]C0$u$5j(Fy:[opZ?iDa6h.lCǼyQs ̆Ebd"З#1|yfRcp4B|"JX&>H[z/1ER-Yɂkd  Tz"Iq yhFFjģ sDUuM +e-D} uu^{U&D ^lF0x5!Afe^mhnm@'R>MOH8,-̄ yD#fj~l >zYPR!oT*;:^wNpo<ݯ:AƺjIq~FHt3WFG'}nEߍKJjdMfS(YJR*MOs풷݈ 86/"ǧdJŕںzԃoojURQ^`Sںںkg/2Yǽ }',.WTVUWK5$T* R_<{#ޝ._h< nF?eekwt"/,*)-/% +O"KK9)/b B.zpl2޴|M7bɆ3/жup _(DEE_QH$fg%'D]jƕKi8yz5O}/n?%a|.j ( (o%!+ldTJ:XVu2oS٘nSUsEÝ_pϼ=4V0)5;__`n89>}ګ ӓt٩ ,94wԉC9񏗦(Euͭcյoolozvcmuɱ[uEjyy NGǾpwyaDP6b;8615z[/fsscc}Օ 3SZ--U]n y֐#?` +hX{GSO-XZZ^^YӫYYY^^Zzla}|j17ˊ*TMG'#m$&W hK+j̖;=}&SOgfg07;;3d>htT[Q. L#O\ Rh8eNZZ;l}Cc'&&߁?ɉٺ:Z[@^wA(Astw{ؠlpDɩ*u`aݻ?084<<222@ٺmfSB_V&3 +'#ge#Q,-K+-h2߲ttZ~z{{z5fae65^.+թdX#/9)JiYy"Cyu]}m/"ܶXZo޸nj.7iR!jnAB^XmX$ +ɍC$)s5bCYeMݕƦ&ӵkZ`25_mjlRWSYf(ir".N5Bvpt;$2I"#+W-,1\*1kkka4TWU_2j5Y +T2vFhվp ]$h[H'$@>@ @f)B$gK,Bh ÝAC\#pJr)h UĂp'ZrHE.I%LxQ+ =iO +rB`!K&TIL< -a|,# ,9<9M*_k͒)-:`p{(Hy +endstream endobj 354 0 obj <> endobj 386 0 obj <> endobj 387 0 obj [0.0 0.0 0.0] endobj 388 0 obj <>/ProcSet[/PDF/ImageB]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +292 0 0 347 2744 1134 cm +/Im0 Do +Q + +endstream endobj 389 0 obj <> endobj 390 0 obj <>/Filter/FlateDecode/Height 347/Intent/Perceptual/Length 19215/Name/X/Subtype/Image/Type/XObject/Width 292>>stream +H?νm63`c/e0Q8B*F +EBɒrleM8B Rh9u}YN?^ucy>̶m[V/;Fhb6SUe-(v8-YUΑ?Hm݀p\uT$z&uZs 郈|dG7TLoL,!矐A^3P(f uBs]v޽xo!TL'+@A`b*ms^D_@@PPPW@(O (q +A/#$,,"***&&&?BDXXHP:d2qX@($#%%% ?@N &.Wbq +1D0}mHk%BA I +J2#<(R&T UDl!!QHU uu5 +AIA$MP&^FJl +I` %eU5u YOWG[KSC8 #!^X;c.5!1 )9IZ:zdCc933SYW[SCMUYI''RĬmDۿGg $m]18iT x9)T=KHwHPV&WT&jhZX;8yxxzpwsuvr051$hiXK‚HhoAD12rxE5>@@ ?_}^Ύvz$DIN#V7.@$%CH:dC9{y AhАA>^.vVC2bViN~"kDA +6}//0`-pTGAu8Grwv@4yT7.@ZG;kR,m]="b;~")9NOIӓNHLtEUP%Qto\3F2559 yYO BgMV$c/$*)S[Dv E'$.(\wv׽ށ#S?:5916`ng[˵촤 &Q '-msE8ZBH$SP1zzNQ٥+ m&&?y|aaqdqqa'󳏧' ҭ Ur 4Ʉ٤kCkXzTHz&V>@wbu]͎㏦gg˗^YZzEpnom./H9 ;XT$1n'aХ5tpbOeXRQ󍶮Gӏ.,j[W->:xzblhϗ+eHT7{ #ue$klEBjı48FچvnãƖ ^YY}>wޮ.g&Fvnn(A{ښh' ֆT$V,MQUSe_`XԱJckǽTOFǏ@0s3Cw;Zk+K2 Q{)pwf;ۜ5b, #􌼒+nv LL>]>?y8ǟOtOQ!d)K!DhRKPiQB1*K$QCNMfTz:y߯}==/RFT^Z~/ -Mte%Dm۸qK!d{&r}/^D9e !|@&PKVVA@:g&-yqam( !Qd#+#A1Ip [wۻ;0'VYS7/AaJ-Օ)<1;-z+$Ξb WUFXϬ"dtי}jx,- +$ +y;Aڪr )>&ʹSGlmBHdQa5F!hXX;:xf< Q[gB|#@&DR"!e܉wЁ7k*/e +i4ԛبԐ$dowu;9=;^Ս !@͟#A&D I`$]u !F! cYL#ApZPD\RZV^IyF"„H<>8%%VGUp!$^`lS$I͍JmҪ5^ഘGEZ@уExXĄ(o- eEO݋ n;f$>_m1\#b6 'N-[>nd<.|ZY@"b0pRg{sCͳ9ɷ"x{41TCfZ %)B! N/oFF{#X)aHm􊒼1a~^HHd +5ۏf7j8E˭7$et'ŴNREl>y0֦*Zѓ)I!YlZ|Nm8>i51i:̭ Hz]NklFc"!vJ$hp[i~VZbl$.3ժˤj`5z[;2-.Ӟ3 $K\GB:m֨Cj ؛GS7GjjZ;x^dTJdӄһwo^:Z!'Ą^:sD_s6T #2x`ɫPbzV +:tFyB$% TO=H fV4oϤ cH88Bw چm`5 !3K6N[D$6RHPmRDxvܳ&D QQ8ZwZXl҃BZJn\Q?!Ad%\t3jUJ@BhsD 7s:KZуe4(D,HXH-r0ݸ+]05`%B=a̓~Nu'53iOHNlGnG;noEYx!QĂȖVPݰmЛ jeUu]jF 4[m%jh"`j36uZ)"[o3( -]PU@ +xmrEr~ZcM G_`x\rQ joXa֮@JO b"l)64 LwwG(Q'/SH@*~ )<}6y80U%+N đ]#7AbLm[7b3X.HX?EYFfV'qe?#Aˈi6Gph?+̓bqN\ 8| c$xT0,z[Ĩ4/ F6j@Fx Q\Qɥ*Z;pTbj EXŨ?3N54vj)˱1hxiyDU@y<"̡9E FBЄ,с#Fe0"1##3b{(`H^;Ge<هQ7Odv%3{z[ #Zh}4O#;2ڐע>!Q y#?g_aFf,FO}g"}!Go[$h> +mHBLF8w*Z;x^MzS8M[Vp3ҙζ&r ƑBLN#e4Fa:s+{7/+qwΨN+yweN3ժҤƌb c$#y,_q^G)W7tu4T=Hzkԕd%Dp3BEK hBiym-̼iQkcMEq.A -eRbB3rO;6N$i :el$#%5[vbQd?mjdFᅥћW/ b_te^WM I0*+rHb&F6ja@`dv)0".5 iQji[6(;%6swֈVM6$iPfσe02;`s(.& MJm46BX"a1mw +3I.7!6DͽY,gBFi4iFk$WhoF$tYIɀX`sI~#`IFi{Kt+/ 6$Ip%qi lM;A[RUׄv+H5"IԸ@II1mm$V"FӠ5t LFI.e~!ѯlژDmv2$ޮ]$mؖ"m: f`}3`4D$: 2Iv@ڔ% H"^fnyČ }'jD H"s)$ 0%I>´.%ؖ#و[QE]&ixQIf7M eHCm$h͆-i4~>F^\$EqAm^f$4m$ѢlC34LZR&yM+%6%)Yi=`jV\(#FQhV Ӯ!iy/!HIշ0mW]NZ7Ydc 65miIkb?Y*ѐr{EM$mQ!~ꈌga6ظ6niq}=1,1ph--?=>mDĎmv'6bmdnip-6:}=V8XnJU$DŽ{8i:mHiD64yoFZ[Fn>3 +jc`_x=vx"HuݿWS^t c[`jQbçF:H#bTvc+t$ FFF$7%&@7Yӄ65JlԖްKܥIEl4&iĐinŒD0)T-5ڂhE) w nl}60 ۀֆ[9)1~voTS"?ygN a5$V\/5S6^QئF"E^p9qHW=kߘ !Qn5Zvup RC415mݝHgZ VذQ񢦠cY+jF}96T$HPmeiqᗽ7])φ„'6j7u3Qg7҈؈񔈝۬twWe%]jca59z#܅m$Ѹhں.%Զa†͆3R$m5YȄ̢ʺG$f#q#Na3ߴVi #_$q͚@QE[D-9&l$nXUYI7 l'@++̗9H#Gp@qpQ&l3n$BwHذllXGS62)Ƒx_"Ƈ'4[fbdY;Klkg^kq[J[ YlĉĆvI͍tԕHS@DG)AKW::j_VRh&G]emJyoD >l"TV?|"gƤ6"[R +4)Ku;mǘ~#3Nd 4G4iťC R8b†++P?ZP8& +1xGK摉GZZFz7CņǦ +W+F0!UGḳnR$#F*@r_ Ɉ@O>N2jTYh%|"F6 ?FOa U_ Hq&H#,Z3刄J2!P"h@IFd|x~Yh5 4NHiIek?Գ_2[}e QKki$-~sᆌOH!GdCʆF/;_/" #;[OSE6v6T4O5VSk +M2iw&L"5c{Nphwl>_]@[M`4nQ߉wFVT20[x0DUɲIeyz9v{ښk*̖@)vF# ) +z^)k"6?J5GyE٩q\lL4UdJLq (1UFN^eg lxj !m ᨑFV?5s0!2{ָdD% +F;Tȕ :tavJ\D(TOSXk~zӥZ$$*/t PߤZB+E+ZH؁Dn7: ђH}-YWde}6ֲvH_EZ Vlql&j[Ȱ! ?Q/JL3eSB2^-flشQ+97zFXG+@G([(m$$XH u[0~OakC3IxF}l5h~xh- aq#4GIMۀ[,\}/gc됄g^4 /E;<__ iSґBqИ%/_F+D?wC/ۚND ?11&-KgsdHkyC97ATAvjvj7Dh6 gk/~ܑ3BGI10 M#"MN^YcFIt?2^@~"$JMBr ?-]aix f/Xek!&Dnbgal<(mm4$@ISRXjhf'[\Qx?CxC yՆE9i{c‚L (ΕqMDsUԗ蛬tX?tgBjqi_ w6`g_~]Uɱx8$OW{+c=E +sfIsIE"Ez+,\lGgTt +G tk,"_ 0'-iWD:'[ #] %NH#t-@kda'(,zρuk j?}<#JH[.NJMhcnL$!^Hw $-%艊+o?D 1bD2!>jy"{lmA`qO$t"RB#g=+g#}FXH6h]Zg +s⿁Nq$NbDSEȸ}9eu޼8#fF2BBBaÇ΍#iI H7oBbu'D4u yț@tvlpبCz~G[sCml8 `cWȺDJ-P +QmCs[ǽ}ӌCBٓ{/bwl H+a'cRHUY9 ܶ3n?dzJ3qHo!mOFxu4և1-Hl1"+{Aۢ3rh<#py(t$}@uvVICU\DIH +D~a ɇr EmdIFsC"FA Vd$Gm ]boeb#$ಉzcbӕ~!щ)yEռF"i4a3 ҆Ɨ*+=V!o K 1c?*Wύ!1{RkrI#!iCzȫ./LIpu/es3:3cܛ{5Q,d !KE)E),mhAZhBTZѢEE %%)kf^Ǚzߟ~k榾z<!$p҄"mjje_\^SěhH;u2'\ >lg <~p9M{D01߀]#]PRQSpMX$ a]Myq~VjBLd) "? 3 MJ),mhjчEdDCBp?kT_SQR„ +w#q4hḊEH" ;[TZuig##$֦œ*0n,cbFk*F&~?"DE-j| ;J(^!!uw>mm(-I|1$-:)O!q_Fw*4Om "o|D!]M @gI2鸉ڄx (3iK{QqG$(Jlga ܹ +rS$mp)r +s.[olaFZD"b?Ԯ%/$-ۃ:I>N{̍6kZ:Ȥ;.]|O@n>ZK<"6O$$f^QfB +vsݵ]odܐD{i Ȥ^Dc]NnhB#!1~W.&r[lE4#]Ý6]Caј` ? ]D"!rBʽraf6&M"]!ȤݴlcBb![4.63~J4BJO ;zzBeE6$q\0i[L= E6D( Cn^Hwˊr/;sȁ`0nm$ƒ]$ޥ109Gxoliȉ3.'ꘈDzH"/? p)qO; m!-i5b.1,Xgdnq<(RBjNQݺ>"ؔx!<_UZ}@_w7Cu+W$k]><k7~Ҫ[9BzC*)J?oV)+K϶4F;0iS2K*=hyYD4(I^<{^eq~ƵhCV$93ȵ1="\`F#˽eW6>z+~DC"ѐ>q!l{P[q 7=AZ +ץ/Z^ob@*jȏhM@n^Hm 5r/E;e[9\6kܥinff0:{1!-NM}s[~ :ZˊS^ @$%A`MAՈ#4 L)\*Ikj}TD  H;zp> +wm$!`Mfdft28*&q{Ww]sDLH=e *צnݶ @3^N['wߠGQ#L]: ۯ4$ZDR¥>n̵0&9(l jDiҢ~j*¨_9/Έ!& H? +F Me4jD4VMK K*(EuIQ"bCs@d~Fr,'ݶ ="ekt+yz#m$DڴW/c{`E>M`.\M˹U0^$;EׯY_H҄qv5bia7u MT  ?mQf|?"Ԉ[i|p`Fki4"}d^[ÎV& IEj EԈ4l# {M+!&m0bI߽kSr`[Sm[VfEՈll['g"c3aҞ@3hkmK65Z)FQ|Z$>B`]^5*B{$&F赁Iޫ}3-b?6?|\$VQU?p/j.ŗ/$Vs0+%. +N6fT$"}#SԚ~Lr-O$a9X +FOq#aޮ@`?GH8lmGp5۪CgXb3=MP#^,(fMQ*/ I/I x&Eb|iT?OYņQck5}0liG$~I<'E"W}l35RP֨7,6"۸wKo$A"16R~|b357?ji".RMN~~3QW# lؐgDGن_۱_#KWb ejīpGOH?DiyӾ8/tCm!bϜp:=c+GWF#F}L[1n\2{TS[ؓ/Y$(6F.RQvJ\i_}&V.RVMpj𫪯nԒw*L:Rz…SG&0^eDpt|j(H#5¯Z WG+cn)iFa _Z]n4rjG*o]=xϱqrӑq)ٷOmԨw[j +2c"k~S- Bz^6<"9w +Q*sjǦv8ßUxeHHzɣQ_OQ]yLe2)R)QNJ!*%ㆉ;*qA!hAQ + +.h (Ⱦ B44,83fn^7_ ;u9SR9Im`AkQc'N>gL5(cPK2y[Iψz^6WPA=X[ 06jTb~&SvߛN̑Pڡ>ڻMfg;cS#*GO3<̑ + hkoZ `Z!ƆW\A?$j5Ո)~*VMl\#n>iψMml5pad7@Rk~tY-?5[Gmwo36]ڟ# g_ mS@rF3S[ll~x-gd0igni ݲkqo iy%5ZHfC6ޝ߯Y6d?b6柀[Ssa%ebѭFDfVY0ۑ[י!in~ΞoGŽak5."ٚ#aE +p޾Bm$G8ݘb KltM,:,6iv4dnh>~QP +n5➑ٔ +yi 1ڮBY $BRt9z 4)KX^U/4Nl=lt]{∭&fOđ QX4?V_㘭MwmrߓN(cI+!c#NW84PݝfTRHBҥ;PtQS ڳƑltT䧫&$M-X[~G8!͏N8TL#thFĩ3f| +CG*!B)+!$+so m +$VsޒU~9穹EnI )Al\KhGϿx=QBz~ MGQ@Bv_XQ=#d@'XtDոDO{7.y?) m m@b4b(l@@(:ر6ԿǎHHeO"n"dB[i([Q6xAJqd&jl !ɆCphk#mU}>|']GA2`@B[RuB~`֬6@}ZxLBZ^ 郖:Nh+(sS?s1D+$~l>lll#wl6Q*6mDڏ(޻lR(6m~xkrgnFnvmY|,(@ҪވрG4y Ľ9OCzYHl - RE+LͭX<\T=%Hj(96($H!7lw<|;Y +BHG#;8)hgen R"1B~L#䄩3pYJ.!3BM˸WT9 41{6]C0$u$5j(Fy:[opZ?iDa6h.lCǼyQs ̆Ebd"З#1|yfRcp4B|"JX&>H[z/1ER-Yɂkd  Tz"Iq yhFFjģ sDUuM +e-D} uu^{U&D ^lF0x5!Afe^mhnm@'R>MOH8,-̄ yD#fj~l >zYPR!oT*;:^wNpo<ݯ:AƺjIq~FHt3WFG'}nEߍKJjdMfS(YJR*MOs풷݈ 86/"ǧdJŕںzԃoojURQ^`Sںںkg/2Yǽ }',.WTVUWK5$T* R_<{#ޝ._h< nF?eekwt"/,*)-/% +O"KK9)/b B.zpl2޴|M7bɆ3/жup _(DEE_QH$fg%'D]jƕKi8yz5O}/n?%a|.j ( (o%!+ldTJ:XVu2oS٘nSUsEÝ_pϼ=4V0)5;__`n89>}ګ ӓt٩ ,94wԉC9񏗦(Euͭcյoolozvcmuɱ[uEjyy NGǾpwyaDP6b;8615z[/fsscc}Օ 3SZ--U]n y֐#?` +hX{GSO-XZZ^^YӫYYY^^Zzla}|j17ˊ*TMG'#m$&W hK+j̖;=}&SOgfg07;;3d>htT[Q. L#O\ Rh8eNZZ;l}Cc'&&߁?ɉٺ:Z[@^wA(Astw{ؠlpDɩ*u`aݻ?084<<222@ٺmfSB_V&3 +'#ge#Q,-K+-h2߲ttZ~z{{z5fae65^.+թdX#/9)JiYy"Cyu]}m/"ܶXZo޸nj.7iR!jnAB^XmX$ +ɍC$)s5bCYeMݕƦ&ӵkZ`25_mjlRWSYf(ir".N5Bvpt;$2I"#+W-,1\*1kkka4TWU_2j5Y +T2vFhվp ]$h[H'$@>@ @f)B$gK,Bh ÝAC\#pJr)h UĂp'ZrHE.I%LxQ+ =iO +rB`!K&TIL< -a|,# ,9<9M*_k͒)-:`p{(Hy +endstream endobj 350 0 obj <> endobj 352 0 obj <>stream +H 0A/M2?R) u~Rn$iC3c?UUk_mCp߮/;4te.i֗ݧM]_v袺/=Ey,X_v誼^/;tU/֗"ey<_v貼K|mǷ o6mxmǷo6q|mƷo6q|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷ/C{(m|mƷ/{ m|)^Ʒ/廳wu/~/ߗ~ /~0/ߧ~^as|?h/M|oj2/M^x,p 8}w3^xx!;/ xny6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷ o6m|ۆ7o8qxm7o6qxۆ7o8m|mۆ7o6mxmƷo6mxmۆ7o8}pѭ[Gn8qxۆ7o8mxƷ o6m|mƷo6m|mƷo6m|mƷo6m|mƷm\MƷo6m|6e4m|6e4m|6eߴ}O톗n}O/߉<|uC^3z xG{Kx׺Kd{u .Ew4fQ\%II^ +endstream endobj 391 0 obj <>/Filter/FlateDecode/Height 384/Intent/Perceptual/Length 21592/Name/X/Subtype/Image/Type/XObject/Width 352>>stream +HWROu!EqAsq5$#PsHE=ẓu2is{okݵb] ?C?C?Cw:sY b,б'us?!fNZ:}:m&%mhӦ,1'?X3| UJ\-'t0)wG[ەmȌNPa EK %vtH~ +Ů%|pۄAd{#MGm~Z6]!Kvv +n: Fo^gdf#6 dFdF?)\)0_kٓL#1݄?n@.&<ۙNf]@,ht:nt:#[3MAtvf0):@Df \Amn bzx0 pHG月ĩ2:3f}hEw?n@AQX^d Lcqp<=Y;fygvq4:E>Qx//% +烈by-WÃr<>(>ސoO-_奻-_~EI&%dT(t%RKb0A8c1qޗ/vљ,h_ L(_MDxa &HbD/ϝ + A`+($B,KMUVnnNvVfFB 3/67p$f{@„Q҄"<3Y5Y*KNGAx`9@yy`K-IHed\+T_Fs]]JOMIF"gD__ド/j^d41%5=+GMx#LV dfgɓ$"Bϒ&"+[ɩʂE%e77otJFEyiIZ%"g8o-tMJgQe̜|wmza2;=59' L-`:AۉFIҳTrVm]|njknUݼQV.T31ΛŠg"k] Z SdnܬUS[ɺA__W{J-/ѨeW%QD|8=C3pҤLJSoz`0twZպbu~8yxG /h'YCrZ}SsK^IVD[[n7Tj4*efj +@' X"_P^EVT[U{``pphh!488KI_+/R)38o>yt@r-Yz@ [ $) 4ƖѱɩXajjrrbב{}=;u^&- + A/zަ uo ǏŅ=55 oYBPOlF75D0&AYj c3$+"速}pj|tBS + ؂A`ñ +ek*Z C3.<_]][[[' sGz:*ʌxh {;${VH g`d|g1~}h W.-?56TWh3evdAw7\L4⸤4J?213te7xr}uؽ-ipfDy;;::888::հ#%i-wM?Y^]jcumc_<]jWiIqb4Lx@A Izpgqx0 lUtjvˍ7o߽ӧH;;>}loZ_Y09ghӕrx3B :$B3s5ډU7<`~ie@?u޾xlqvj^Wʖ'8,wq%փ@6G瞬x݇/_~H߾}OnZ_g#}͵,9lx|d1tWYPYǩymEZFX@lT@hAi6@!KTdDvY¾`Hb $@ ʢ3S$hyyHsoظ񟛷l^mhp<_KWR^Q][ܢ;]EPG%^vG-M wbW(>})4:G%U mtb*,TO(Jz}v<6,tٲy-:;@9do`6WZ;]Jv zG[sCm J bpkQ~.ÿ:{_IN{%|a3T>%6 +s$#s#}ulݺUgzFx&*6Z]Ng9=^ / %=hi!䘫~οFwvů~Kg0 B1Z`pa_H400HZrXFK +6 م~c=z;܎N=e╈px$KZc+5@˃}Bb5P)ń \B4&Iz(~S+7_#3cg}o$sn@(TGGG|nwW{SKJq~f-]][[32߽ a>3 P2b˚&|ͮRH{A&ou>>112T* fG(.ho{d!^3sC~Aa܃TZSG>Zcbt5Tg܉~ƻwlڰQE 61-Hֶлy1l|R.V(;5%O$c#}f{cu9rN'g ˃GN8@ Fyuc;7gv hwWB^7J&f%b1=]EFXPv8r7Kaד?lhgq7 bfvvnnns3iL2:*}.Q͑CVVVVև;Q(=.w?4*`WiŹ]};ըQ}0攫w`xi _NN/,,.]̴|\"quR~fZIlmmlm??ROTԵ28!d\ MI0X0i܎ v=e *Q?[7X\#2^X /--ai /)&^vgs $#!#tzy=pY/߀0PALid S/+Aa0X<$2G؈ 7[(? +zꙩˑw*:L@{Ga kxP2XlxHPY7^>A!XPWDdbjfnY]b_zOHhxF̺y +)*h_kh +ߕ脴BJU#3` +Ç!?n635 1/#-%FT8r`?__ 1Q7S2Oʪ!=S|ieU]b_YFrxP7UQ +fj[?0w.C3k;'wf+Лمw˫RT)䲱~e2V>)$#@$=+՝lU&«>;v}&G\:l)#K>0௳PVO4*CS{:r21>?瘣5ór*9f&D;N+_w78*. *B8 ӡ 9#]pr2IWc#ï\ |%<2:j|R2##S`pR{ҥ l:^/f3_w4}<_0ߴ\W= ;./)`&_Ow566&&&6jܵɩܼ̌rAIy"{EAg߅ѦS+4}CyO)$Ii\Pr_3墜t|EVvf:WJ T)2,N~<~P!;VnE mi לuHgl) +lVNvV&QY9,vJP+ʕj=WtTp9鏈oŷLԭID5r^ ?¢bn ZP#jK@D^?jmm(ע~B <3oGۣ;{M˵IICѥ|sӀ$y6ʴ7-u? |/_(Qu݇Pne|":B"(u7b{ۍ|zkMy B~vE%2F]kqA]FlfbT|Wm>g"rA\#8@/_N% Ag}Utv *@3_^/xk6;]=`74mj*+d1#a˗mw4'rö=.Eħ_QCy hvg; Iws϶ +Ӵ6;yߺg._K)UdJM++_XZ5JWz-♣?޺;;Ma 9aĩ3ɺ-<^_ZU'S6fwI(4+euU)qW.صe'/v9u8#?3l`|9q|kѲ~b3J*kx# >x뛴$/396w~eޚ9e¸G||cw9 sbw~={h `mN +.'zL~=/[8gd }kw˓_+|G!IA@ d`(>a}K?㎯׬xٯO~yM5fW_{s; ,B^56`d0 0پ=V +s^iG,xWǏ3jĀ>䰧O>X0xB\#Qzk`k +I o7{bI_gK,psoBcns lOxqj{߈ 8](7~8@pTU "^p7^Px WZ[+`1O LJ_#_"O2c |.Ad3 +sof=\ۜp _*@jö Lb % +nwhժhB63OdmX2ƛE|_S 6`'F\Kɂdj]kiުS7Dh߬kNx= /o_b9NX b^#Q +J+kM:`lW$,-`={svd]LHiK\38eյ9dP +)(A..+d$DžC:+/%ok4`lN΋t y\:B3Cp7XMRHny٩ uj۲ENf#$ \\Q>wru&+B  *JY1/ޏelH/ ~Mp ` xSAqJf +DJMx!M,,-d'E:mL7XPzkj`v::89sN RFDlٗk-IUd cZVƖDH#EH=1t3(r9|"͜su?qy}O8v$~,_?`!:f|A7uv0:RݝmMˋ ׂ}Yx^ef"nqYT ~!Q w*j?[Sq'7=!* n.//q;Q![:yu3 wjeVq'/=O'[KcC|;}=fټBZQMl|)0,:1##QFw>⼌Kv_m5EiTέY,ߏ/ $W`xLbF~qe-c8?#1&<뢽W;+>_ + *!khzrxLA&ń_vq8mj,+!*˵ Ձm`(`9M=#3 8"&)3g +"௭"q +%I1_6}{ +K'("6)0;x 3)6"ڌ*')Ǘu#V8߅@#U cx3B!:<țL𚓎hK/f+VU7$8~R* /xI x R{/mfľk'K+wgι}g{G&_!޿wn`/7 xWAxwrmcĂx0%Q%#㒳nݭ{ۉs `;x;e{㺪" ޣ(m +-|3V齺'B?r7!|=m{k듺{o_3ǧdV?|3H0(0|;Z<.-N_"_[["`WS~]VKS['qJ!m=mMT)%jy{x̋᷍Mm[!_?ޯߕkSs*j> +1O}i}MEQNkWqUܿʝ8a'^JH+mhA +1v┝W`xlrvaYu}*lttμT_]Vlw1m5o5V X\FI]'(2>5N*ī7F}aM+T;9A>.V&:J2ż+ f, *.khj{%*!#a.}o׳ƇU% QW|M u5eE/Y` YM=π(Dyͣf8`( -(ۇi/orCLXsx#) ++wP⪺ƶޡ'@ibym8/zdE;KXfr{hĻ9w I)609  ^ۑn/oVRti +RbB9 m`oyW#Yut92>- +eQmBF|K|IOCi>a~o9w:R3!MGNT +7$:9vENxƱul}\[q;;9:>ABoBL4] ̂f0Wu? +>pD~Q&=2 [uiAA^N6Fjb(F3ޏ0 UтvtM-1i}y(M wwRƴf5Mx)€YbR$ ۋ>QIOu_ Xhta\u={sւ(%& u@o/MxBprV=t13sҳ0&Ɔ`><-[9+J{v"=oz_~[61_M_"A.餽X\Z~}h ~i~Z\I%xh뻊L'wP/4 G-=Gǧwj|uOG#4bC\,taw}c=mhn[r` _hWbkn}@V\ =oeܿjL8wmcU(MP[QHESJhB!Tr*RF#ID!bfLkfyyֺg}^  w`D, Bi-̆Lf +Aiok`"&80"fx0$71dZL t| MU83y0~|{lom૑/`cs+{^ߒJyMC}P#,zt27^0MN^k$73x/Y7lS_ |3 ɷ `|?@_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q I]DfJoaH|c7&\\|kSVΔ\j|9]|{bbnm>_[Z%#}yUw5ɷ7= ]@o HWfA|7Fz8X|? ߏ?:z2 mzIi=- pqO>߮=>l& ۸3=U*|[Krwn :f!>:C3 O7|ko{vZ`}=8f԰:}4η[}n1q+w÷~ʊ;+9aESZ ?o4W^;pшm'Mp5w=wyo-ߟ={KΙ6FC9Hq JܲH շ[wmvuGƺ[Nٳ%1*o,G~604qrxCצ=~ʏ˯;_-xi)kCpoef=0|q[m8[qv}c}TjmKZ=p22 +z @g{QRy/'jUht@ vAh)@ 獛vyƽ_z#4F܃AM܀ Xrz譣k`bfe7ō7n>p ދ7b_<tq8)vVf&܇AUуW@تu)igʫoޥ_% ݛg3R֭ + rwqQZ Z<}"A3 ] +3^/y0^wq⹂ OAU <^E} Mͭ=,]z0di?obyUɜ +A275T-+5n٪[Ỡ֦rDWyQÇu*Xh ,V#`-*_nSXRqEQ_DΗ^8W*J +s޺N܂3aCzPj)o {>ˢw<z |}\p^ c\ |!m,F7ơXoF;\fe7i!{3rJ+ުJ}uVf%?k$;+p`C)0>oI$oihAh N;7.ÓA oD*|}U ߠUvvM}m͍fUx{ + P`˗eQ wFK +L60 zk<ÒI)0 +^ ŃVWaLN8~Y~,Hkd&׮`B)) %J)RbH)[dbB"%fҾLS<{ͩ;s=|yh:Qy?24:8C\=童O`p M Ҭ- zoN"2Rb#a1-Z`ld_tN,pkiekW0q!`e wpf\ 0x6j` TBb2ȾpEqەc;k2Ʈ_θHe$AL &AQMfj ߚڡ\''ik!v'm a9ZҴ' +xI(F%.foiv ӌ×HR jO% #] +! +*!-Otp[{jr |ьC qPnzRtr7K([KWAuǪKlF ɗxls  rXA \S^/-!*ŎL壀1_I*i['ћD;Л`hp-uUEy{ 0PB +>%oT}7>cvdV7>P;7_u kG@oT? xo~7ŧ=X^tB3v>43lࡾ jM߄lp<*Zm^îÕu==D |0:dž/7UCԺ˜mj3_@3sZ%iw^3ngW 0m/gNΌB_32z-#8wp/q<Ϟ F{AK3[-84~0o<32gB>oK,(nlwut.3=_D;>zBkcuYAfʶp4J(Vl|8pãPH{FܑV@SW?)寉ʳ؝ۺ{:C00|pmk! vƢ@s0AL "x +EC}q{ +jO \֯/yX6~poj\+,M4(A?<8߷k%oھŠ͈/B{c@|OTK^ǀ|@b\cUpd|ZΡ88:OTI ^|a`_h `2¡"y!曣Ȅ]90/ZԘ>#gWB:_G4Tf`\@=@>HʠfjͷUu-G0__RΖùh-u1ENxF?9l1^8_yA[l/dsbEhߛ('߇wo"0~LOv1 !8`s6>0W i_ ps!u2\քnIڝW|.._N@pv=y8owҖ5^.v:s%D/~al_~5S3]׮Nޓ_rlW )1uxIk]zTe9iIqaW_ y4.\;]HXD WAUˀn?|Ս~W\?k.ݟ}kr7Kt <"1R B3E]fj UPө }C7'C}ZOTV!ЇhmJVHB3lQpz/=6 w$UR3f9/ ۙ}HMWG=\||S͑;"|:1T,1!i<x%ኊ͖3w +Ufjet[wrwrp Q!~^V4ܼs$fr'_WJI̗WRj9VE'B|k6v }9YD|o]i濂dgnbMUU/#-IĘ0͗C W*iY;zmٞW|Ϸ_o9𧻓/=W<el`mfl eeEp)(RTԨ t M̬zFŧfB>yVZ-PwUM ';#C]|%/lI"5/x֤S8 8^LBJznQyUC ;46g xcCtJKCUyQnzJB̽׮Z[ka޻S,;w*(jZ;pFMHN+NZwn[gP,9@2Ӓb# a=n8Xj*+ߋCC &ĖWGdO+4ͭ\=B#1)2s KIՈFEa>{_Bfw#jRian惔HBDh&NQߊaު kሤ>0ν)iYy%啵N5ƙWPOsX} Zg 0/+=-%~\;x[K}MU%y#?xK_TmSgbis,([rꃌ܂Ǖ5 MmZwGZANu(mM 5K +r3&E dgiqAQN 0!7aǮo 'dTu?}?)_XJg!^YG:Qqa~N&15~4!uUdO@ٵc >Q{BJRi:KXRFI}`/*_^Dc&9i}mU%a~NF* @_w'[s-)ih{.u_Z;FD)(.#=#76uP6xEhBcP?AFhkn$'}/U -]ãR3*M-]4:w`hxlbrZȋz !ai]-MꊲԄp/{ C-UE9PA@/~5qMc[op'8Sb}+b" gz]m5S ^ζjJrRG~'|@MZoHd"1Qsl/5| *QlVrգ|bbd9yit6 8oU4 ,cRHufswaqItQxEw300^/-.= :RQVJL8i8p؀hm'qFVwrKϺͱ>]}n #bl\UH/$￷)N ujxR~/.۹SZDy?™~V06p?쉛k g40?WzjJ_)]ߛ M}Tri2܄!"B +r)-`[bWR A.n5 +EE(24=pQ"pqsPrD.<[ +sNr}=]X\Zƻ +ww2bG{g}4'O"0Ǐ<St7UN?LQ۶h'j| M0]z0/-,h?8||ÇهgfLPZ+s]8O434imN]H:{C#cSSSpȐZ* :KfG9[41{_-=cs+;GWoFxL"W-.*&kjCۯЌ  **t7ɮUĘpFnZ: 4hT\*?3@RVY[խo`@wowOWT_[Y&)E@o:Zqç|@@$;9MWX"liU(vߖwܔVJK +itAlBcp@> fT~ƙkuͭ~S.꺍tu坿|ZrQ ~h&A4U`lb'qӅ:YCcSsKKkk[[[;nmmiinjlVW勄$6+7 <d %Ҋu7d!0zFښ +i0_%dSv?oj|WB 9 g +$ˤW*kj^\ZSS]UyBZvYRTwF(qD\UzuA@ , $O@(0#PX,))DzrTWD^^^% t0+4ǝB"XBzqXXP`>F 2E/*t_@$ t58ŹL1yRA}`=uA]`A@wxX1qIiN +Oϝ;Ȁܳ9ӧ'㧥&Ű^.x`=h 1ֶ$+8ȎONBa)lD 8^'9!brpX3ȾzРUA,ebnacGŒaOHLJ:%IEl8⏰c"!~>.v6&꫉`B!$';ןq 4<s0{ebE`ܩN$/`l_P_ |Xg +0Ζ@qqA!a""""W̰ ?݇Bq Txw Uۑ)T7/#000Eu7GyQ)$;5«}S`0`3%`Otpryxzz{"6{i^nTg'=g13vxG}W f2mdG'*bBq89x%(1 + As} }2 `m74265XX;]D wp I]v<cnjld,3& +2FĖV8<@bx 5Cttu!+v-ܢmjfZXX±BlT[X`fh(z[O U)"Y &MemjjjQovm7apED:'C5; )ȡ?§ڀ\ΧcC׊~G];3:NX~1#:|TH)ơn9^οki hC6Mm]n9<0aLዅOZWumxF`V4&24jtKx XA,@&gѣʶ|ֲn D42<)k|-p*0ILcQި',+2^b1Ve,qujlmJcRKtGdoUh1؛I\7.w<߹zyҏ` +endstream endobj 351 0 obj <> endobj 392 0 obj <> endobj 393 0 obj [0.0 0.0 0.0] endobj 394 0 obj <>/ProcSet[/PDF/ImageB]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +352 0 0 384 441 1105 cm +/Im0 Do +Q + +endstream endobj 395 0 obj <> endobj 396 0 obj <>/Filter/FlateDecode/Height 384/Intent/Perceptual/Length 21592/Name/X/Subtype/Image/Type/XObject/Width 352>>stream +HWROu!EqAsq5$#PsHE=ẓu2is{okݵb] ?C?C?Cw:sY b,б'us?!fNZ:}:m&%mhӦ,1'?X3| UJ\-'t0)wG[ەmȌNPa EK %vtH~ +Ů%|pۄAd{#MGm~Z6]!Kvv +n: Fo^gdf#6 dFdF?)\)0_kٓL#1݄?n@.&<ۙNf]@,ht:nt:#[3MAtvf0):@Df \Amn bzx0 pHG月ĩ2:3f}hEw?n@AQX^d Lcqp<=Y;fygvq4:E>Qx//% +烈by-WÃr<>(>ސoO-_奻-_~EI&%dT(t%RKb0A8c1qޗ/vљ,h_ L(_MDxa &HbD/ϝ + A`+($B,KMUVnnNvVfFB 3/67p$f{@„Q҄"<3Y5Y*KNGAx`9@yy`K-IHed\+T_Fs]]JOMIF"gD__ド/j^d41%5=+GMx#LV dfgɓ$"Bϒ&"+[ɩʂE%e77otJFEyiIZ%"g8o-tMJgQe̜|wmza2;=59' L-`:AۉFIҳTrVm]|njknUݼQV.T31ΛŠg"k] Z SdnܬUS[ɺA__W{J-/ѨeW%QD|8=C3pҤLJSoz`0twZպbu~8yxG /h'YCrZ}SsK^IVD[[n7Tj4*efj +@' X"_P^EVT[U{``pphh!488KI_+/R)38o>yt@r-Yz@ [ $) 4ƖѱɩXajjrrbב{}=;u^&- + A/zަ uo ǏŅ=55 oYBPOlF75D0&AYj c3$+"速}pj|tBS + ؂A`ñ +ek*Z C3.<_]][[[' sGz:*ʌxh {;${VH g`d|g1~}h W.-?56TWh3evdAw7\L4⸤4J?213te7xr}uؽ-ipfDy;;::888::հ#%i-wM?Y^]jcumc_<]jWiIqb4Lx@A Izpgqx0 lUtjvˍ7o߽ӧH;;>}loZ_Y09ghӕrx3B :$B3s5ډU7<`~ie@?u޾xlqvj^Wʖ'8,wq%փ@6G瞬x݇/_~H߾}OnZ_g#}͵,9lx|d1tWYPYǩymEZFX@lT@hAi6@!KTdDvY¾`Hb $@ ʢ3S$hyyHsoظ񟛷l^mhp<_KWR^Q][ܢ;]EPG%^vG-M wbW(>})4:G%U mtb*,TO(Jz}v<6,tٲy-:;@9do`6WZ;]Jv zG[sCm J bpkQ~.ÿ:{_IN{%|a3T>%6 +s$#s#}ulݺUgzFx&*6Z]Ng9=^ / %=hi!䘫~οFwvů~Kg0 B1Z`pa_H400HZrXFK +6 م~c=z;܎N=e╈px$KZc+5@˃}Bb5P)ń \B4&Iz(~S+7_#3cg}o$sn@(TGGG|nwW{SKJq~f-]][[32߽ a>3 P2b˚&|ͮRH{A&ou>>112T* fG(.ho{d!^3sC~Aa܃TZSG>Zcbt5Tg܉~ƻwlڰQE 61-Hֶлy1l|R.V(;5%O$c#}f{cu9rN'g ˃GN8@ Fyuc;7gv hwWB^7J&f%b1=]EFXPv8r7Kaד?lhgq7 bfvvnnns3iL2:*}.Q͑CVVVVև;Q(=.w?4*`WiŹ]};ըQ}0攫w`xi _NN/,,.]̴|\"quR~fZIlmmlm??ROTԵ28!d\ MI0X0i܎ v=e *Q?[7X\#2^X /--ai /)&^vgs $#!#tzy=pY/߀0PALid S/+Aa0X<$2G؈ 7[(? +zꙩˑw*:L@{Ga kxP2XlxHPY7^>A!XPWDdbjfnY]b_zOHhxF̺y +)*h_kh +ߕ脴BJU#3` +Ç!?n635 1/#-%FT8r`?__ 1Q7S2Oʪ!=S|ieU]b_YFrxP7UQ +fj[?0w.C3k;'wf+Лمw˫RT)䲱~e2V>)$#@$=+՝lU&«>;v}&G\:l)#K>0௳PVO4*CS{:r21>?瘣5ór*9f&D;N+_w78*. *B8 ӡ 9#]pr2IWc#ï\ |%<2:j|R2##S`pR{ҥ l:^/f3_w4}<_0ߴ\W= ;./)`&_Ow566&&&6jܵɩܼ̌rAIy"{EAg߅ѦS+4}CyO)$Ii\Pr_3墜t|EVvf:WJ T)2,N~<~P!;VnE mi לuHgl) +lVNvV&QY9,vJP+ʕj=WtTp9鏈oŷLԭID5r^ ?¢bn ZP#jK@D^?jmm(ע~B <3oGۣ;{M˵IICѥ|sӀ$y6ʴ7-u? |/_(Qu݇Pne|":B"(u7b{ۍ|zkMy B~vE%2F]kqA]FlfbT|Wm>g"rA\#8@/_N% Ag}Utv *@3_^/xk6;]=`74mj*+d1#a˗mw4'rö=.Eħ_QCy hvg; Iws϶ +Ӵ6;yߺg._K)UdJM++_XZ5JWz-♣?޺;;Ma 9aĩ3ɺ-<^_ZU'S6fwI(4+euU)qW.صe'/v9u8#?3l`|9q|kѲ~b3J*kx# >x뛴$/396w~eޚ9e¸G||cw9 sbw~={h `mN +.'zL~=/[8gd }kw˓_+|G!IA@ d`(>a}K?㎯׬xٯO~yM5fW_{s; ,B^56`d0 0پ=V +s^iG,xWǏ3jĀ>䰧O>X0xB\#Qzk`k +I o7{bI_gK,psoBcns lOxqj{߈ 8](7~8@pTU "^p7^Px WZ[+`1O LJ_#_"O2c |.Ad3 +sof=\ۜp _*@jö Lb % +nwhժhB63OdmX2ƛE|_S 6`'F\Kɂdj]kiުS7Dh߬kNx= /o_b9NX b^#Q +J+kM:`lW$,-`={svd]LHiK\38eյ9dP +)(A..+d$DžC:+/%ok4`lN΋t y\:B3Cp7XMRHny٩ uj۲ENf#$ \\Q>wru&+B  *JY1/ޏelH/ ~Mp ` xSAqJf +DJMx!M,,-d'E:mL7XPzkj`v::89sN RFDlٗk-IUd cZVƖDH#EH=1t3(r9|"͜su?qy}O8v$~,_?`!:f|A7uv0:RݝmMˋ ׂ}Yx^ef"nqYT ~!Q w*j?[Sq'7=!* n.//q;Q![:yu3 wjeVq'/=O'[KcC|;}=fټBZQMl|)0,:1##QFw>⼌Kv_m5EiTέY,ߏ/ $W`xLbF~qe-c8?#1&<뢽W;+>_ + *!khzrxLA&ń_vq8mj,+!*˵ Ձm`(`9M=#3 8"&)3g +"௭"q +%I1_6}{ +K'("6)0;x 3)6"ڌ*')Ǘu#V8߅@#U cx3B!:<țL𚓎hK/f+VU7$8~R* /xI x R{/mfľk'K+wgι}g{G&_!޿wn`/7 xWAxwrmcĂx0%Q%#㒳nݭ{ۉs `;x;e{㺪" ޣ(m +-|3V齺'B?r7!|=m{k듺{o_3ǧdV?|3H0(0|;Z<.-N_"_[["`WS~]VKS['qJ!m=mMT)%jy{x̋᷍Mm[!_?ޯߕkSs*j> +1O}i}MEQNkWqUܿʝ8a'^JH+mhA +1v┝W`xlrvaYu}*lttμT_]Vlw1m5o5V X\FI]'(2>5N*ī7F}aM+T;9A>.V&:J2ż+ f, *.khj{%*!#a.}o׳ƇU% QW|M u5eE/Y` YM=π(Dyͣf8`( -(ۇi/orCLXsx#) ++wP⪺ƶޡ'@ibym8/zdE;KXfr{hĻ9w I)609  ^ۑn/oVRti +RbB9 m`oyW#Yut92>- +eQmBF|K|IOCi>a~o9w:R3!MGNT +7$:9vENxƱul}\[q;;9:>ABoBL4] ̂f0Wu? +>pD~Q&=2 [uiAA^N6Fjb(F3ޏ0 UтvtM-1i}y(M wwRƴf5Mx)€YbR$ ۋ>QIOu_ Xhta\u={sւ(%& u@o/MxBprV=t13sҳ0&Ɔ`><-[9+J{v"=oz_~[61_M_"A.餽X\Z~}h ~i~Z\I%xh뻊L'wP/4 G-=Gǧwj|uOG#4bC\,taw}c=mhn[r` _hWbkn}@V\ =oeܿjL8wmcU(MP[QHESJhB!Tr*RF#ID!bfLkfyyֺg}^  w`D, Bi-̆Lf +Aiok`"&80"fx0$71dZL t| MU83y0~|{lom૑/`cs+{^ߒJyMC}P#,zt27^0MN^k$73x/Y7lS_ |3 ɷ `|?@_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q 7/n_0a|q I]DfJoaH|c7&\\|kSVΔ\j|9]|{bbnm>_[Z%#}yUw5ɷ7= ]@o HWfA|7Fz8X|? ߏ?:z2 mzIi=- pqO>߮=>l& ۸3=U*|[Krwn :f!>:C3 O7|ko{vZ`}=8f԰:}4η[}n1q+w÷~ʊ;+9aESZ ?o4W^;pшm'Mp5w=wyo-ߟ={KΙ6FC9Hq JܲH շ[wmvuGƺ[Nٳ%1*o,G~604qrxCצ=~ʏ˯;_-xi)kCpoef=0|q[m8[qv}c}TjmKZ=p22 +z @g{QRy/'jUht@ vAh)@ 獛vyƽ_z#4F܃AM܀ Xrz譣k`bfe7ō7n>p ދ7b_<tq8)vVf&܇AUуW@تu)igʫoޥ_% ݛg3R֭ + rwqQZ Z<}"A3 ] +3^/y0^wq⹂ OAU <^E} Mͭ=,]z0di?obyUɜ +A275T-+5n٪[Ỡ֦rDWyQÇu*Xh ,V#`-*_nSXRqEQ_DΗ^8W*J +s޺N܂3aCzPj)o {>ˢw<z |}\p^ c\ |!m,F7ơXoF;\fe7i!{3rJ+ުJ}uVf%?k$;+p`C)0>oI$oihAh N;7.ÓA oD*|}U ߠUvvM}m͍fUx{ + P`˗eQ wFK +L60 zk<ÒI)0 +^ ŃVWaLN8~Y~,Hkd&׮`B)) %J)RbH)[dbB"%fҾLS<{ͩ;s=|yh:Qy?24:8C\=童O`p M Ҭ- zoN"2Rb#a1-Z`ld_tN,pkiekW0q!`e wpf\ 0x6j` TBb2ȾpEqەc;k2Ʈ_θHe$AL &AQMfj ߚڡ\''ik!v'm a9ZҴ' +xI(F%.foiv ӌ×HR jO% #] +! +*!-Otp[{jr |ьC qPnzRtr7K([KWAuǪKlF ɗxls  rXA \S^/-!*ŎL壀1_I*i['ћD;Л`hp-uUEy{ 0PB +>%oT}7>cvdV7>P;7_u kG@oT? xo~7ŧ=X^tB3v>43lࡾ jM߄lp<*Zm^îÕu==D |0:dž/7UCԺ˜mj3_@3sZ%iw^3ngW 0m/gNΌB_32z-#8wp/q<Ϟ F{AK3[-84~0o<32gB>oK,(nlwut.3=_D;>zBkcuYAfʶp4J(Vl|8pãPH{FܑV@SW?)寉ʳ؝ۺ{:C00|pmk! vƢ@s0AL "x +EC}q{ +jO \֯/yX6~poj\+,M4(A?<8߷k%oھŠ͈/B{c@|OTK^ǀ|@b\cUpd|ZΡ88:OTI ^|a`_h `2¡"y!曣Ȅ]90/ZԘ>#gWB:_G4Tf`\@=@>HʠfjͷUu-G0__RΖùh-u1ENxF?9l1^8_yA[l/dsbEhߛ('߇wo"0~LOv1 !8`s6>0W i_ ps!u2\քnIڝW|.._N@pv=y8owҖ5^.v:s%D/~al_~5S3]׮Nޓ_rlW )1uxIk]zTe9iIqaW_ y4.\;]HXD WAUˀn?|Ս~W\?k.ݟ}kr7Kt <"1R B3E]fj UPө }C7'C}ZOTV!ЇhmJVHB3lQpz/=6 w$UR3f9/ ۙ}HMWG=\||S͑;"|:1T,1!i<x%ኊ͖3w +Ufjet[wrwrp Q!~^V4ܼs$fr'_WJI̗WRj9VE'B|k6v }9YD|o]i濂dgnbMUU/#-IĘ0͗C W*iY;zmٞW|Ϸ_o9𧻓/=W<el`mfl eeEp)(RTԨ t M̬zFŧfB>yVZ-PwUM ';#C]|%/lI"5/x֤S8 8^LBJznQyUC ;46g xcCtJKCUyQnzJB̽׮Z[ka޻S,;w*(jZ;pFMHN+NZwn[gP,9@2Ӓb# a=n8Xj*+ߋCC &ĖWGdO+4ͭ\=B#1)2s KIՈFEa>{_Bfw#jRian惔HBDh&NQߊaު kሤ>0ν)iYy%啵N5ƙWPOsX} Zg 0/+=-%~\;x[K}MU%y#?xK_TmSgbis,([rꃌ܂Ǖ5 MmZwGZANu(mM 5K +r3&E dgiqAQN 0!7aǮo 'dTu?}?)_XJg!^YG:Qqa~N&15~4!uUdO@ٵc >Q{BJRi:KXRFI}`/*_^Dc&9i}mU%a~NF* @_w'[s-)ih{.u_Z;FD)(.#=#76uP6xEhBcP?AFhkn$'}/U -]ãR3*M-]4:w`hxlbrZȋz !ai]-MꊲԄp/{ C-UE9PA@/~5qMc[op'8Sb}+b" gz]m5S ^ζjJrRG~'|@MZoHd"1Qsl/5| *QlVrգ|bbd9yit6 8oU4 ,cRHufswaqItQxEw300^/-.= :RQVJL8i8p؀hm'qFVwrKϺͱ>]}n #bl\UH/$￷)N ujxR~/.۹SZDy?™~V06p?쉛k g40?WzjJ_)]ߛ M}Tri2܄!"B +r)-`[bWR A.n5 +EE(24=pQ"pqsPrD.<[ +sNr}=]X\Zƻ +ww2bG{g}4'O"0Ǐ<St7UN?LQ۶h'j| M0]z0/-,h?8||ÇهgfLPZ+s]8O434imN]H:{C#cSSSpȐZ* :KfG9[41{_-=cs+;GWoFxL"W-.*&kjCۯЌ  **t7ɮUĘpFnZ: 4hT\*?3@RVY[խo`@wowOWT_[Y&)E@o:Zqç|@@$;9MWX"liU(vߖwܔVJK +itAlBcp@> fT~ƙkuͭ~S.꺍tu坿|ZrQ ~h&A4U`lb'qӅ:YCcSsKKkk[[[;nmmiinjlVW勄$6+7 <d %Ҋu7d!0zFښ +i0_%dSv?oj|WB 9 g +$ˤW*kj^\ZSS]UyBZvYRTwF(qD\UzuA@ , $O@(0#PX,))DzrTWD^^^% t0+4ǝB"XBzqXXP`>F 2E/*t_@$ t58ŹL1yRA}`=uA]`A@wxX1qIiN +Oϝ;Ȁܳ9ӧ'㧥&Ű^.x`=h 1ֶ$+8ȎONBa)lD 8^'9!brpX3ȾzРUA,ebnacGŒaOHLJ:%IEl8⏰c"!~>.v6&꫉`B!$';ןq 4<s0{ebE`ܩN$/`l_P_ |Xg +0Ζ@qqA!a""""W̰ ?݇Bq Txw Uۑ)T7/#000Eu7GyQ)$;5«}S`0`3%`Otpryxzz{"6{i^nTg'=g13vxG}W f2mdG'*bBq89x%(1 + As} }2 `m74265XX;]D wp I]v<cnjld,3& +2FĖV8<@bx 5Cttu!+v-ܢmjfZXX±BlT[X`fh(z[O U)"Y &MemjjjQovm7apED:'C5; )ȡ?§ڀ\ΧcC׊~G];3:NX~1#:|TH)ơn9^οki hC6Mm]n9<0aLዅOZWumxF`V4&24jtKx XA,@&gѣʶ|ֲn D42<)k|-p*0ILcQި',+2^b1Ve,qujlmJcRKtGdoUh1؛I\7.w<߹zyҏ` +endstream endobj 347 0 obj <> endobj 349 0 obj <>stream +Hv";Q?}ץ1PH)tǞږT'&\$IT79k 0-[ f>%[7ľdfk`2%3x2wns̶[Ym! Ym)kYm-Y1/[g6T"Yg*a.u_^ .z洭wmvIϞCw qIϟW rM+{Ùl:XU'yێRj݉\3yjULQy5?t=(=gC{W83>\|Lφ?SD8:n`-ꁮVt}赺;Aobz>KuB،VN56gꅮ R7tM葺{lB c z~"(~jaP;Gik;WRLlbLdLdldlfLflhlflhlhlhlhlhlhlhfhlh(Yc0Z 2Z "fhh1--hyh.Vc@Fs1Z-hy.Vc<͌%{mfYfFkn1Z[nfVYfFkl5ZofDZSY)yj}jf~>7Z;[YMͬfVcs2zjɬ;jcͬF:jͬF9jsͬF8j9h-DlF d<͌6-PI4e@FShS-ELF d>/Filter/FlateDecode/Height 403/Intent/Perceptual/Length 46742/Name/X/Subtype/Image/Type/XObject/Width 437>>stream +HCTW R{0 tK4*Q4 [̚fْߴ{Ν48fO9oJ*J*Ie=++RY8qHPRnvr{CJJTbHh5Q۫(I .Oؐa`YYY٤b[Ć A윜\ + +_` +J( + b{ɼ3,L + &d2CnQT%y-e?" 1,6p7Ėgae,J8\_ DbH(y\Gņ{>!pVrcX" +%B!ˤ1l)앞R>e`x|X"+UjVZZp"f!6|ذ['u1:!lqf,CdDPzlX6jMFNRʥb!bQEOR3QĠQL&.u[I܌ LbFp=/r:l)d -nE.TsJ!*ln{%18fl.i`%yNdЪ`x0l\М/ XvvH.efnc3Cc&pypq $R y6ARHEذjK<@hO A\ +BRi(1anaK4c&Uu̓_..-ohh(^baj9HmQKJM^S4R=π3`00t:FE-:\3p K+[;:;;:Z6TE¡i3 +d5XzB{"ѽ~l19h{4:b9.b{pnRR6yd3P"cfs ˪j:{{u4TC~b(䰈 |u&ni7kz +9\/ +E(Bq9l g[f + 3O~mkgOІ6m^?}.Qj;҈?7; MiƛD!N/X"ȤanQNY%ukۺGǷnsݓwMm=- 5~ݤS Q V"X%b7y?f@$^JZѢh4jȉEBl Ө 4v6:|Ç3sǖa\_Y&0j4p_{,֝rDŋS|szd1P,+T`4d4BnRF% [UĖc."3_k߱;qrjjzzzԉw9r`me c(#؂\cd8{fߚ:cmmyRSJ@mH]uAyb† ;]̰1 Z NQ~7ZRذբ<hL_,WЬght=9yW~2{ڵO>L?orpWsR3iEཟI7LRwba/'9e)+_.fp")$3ۜn??T.*D…| :B*a[@X@Tz 5unց';7sn|9w֭7+.?uО[G[ZnرpYWwm+O)D" A([@c& #U5 5U契pauJ.VbjX ˑH:3 O9t|̕Ͼu@߻Ws7_tɣvo4ՠFZtA/:Ku'!(rRRAT*R!IPsⰘt ~2Ia|0f=2o UV545475UWE¡e35`\F45&7jl޲sg.|4> xݷ?<7}M]͵ek.N dܨŎXe6؝I= zV5'Q^HaKP˔Z%M-mzzuw4WW ^ըUL!WM(S^`詳3W?}?䗧铿{p֍O?:V& QKO u$Xw2-V݁b۬f#֜$" җ]i<3Jg󂀬hƑM F6njonl<ݬWVa/Q_SVڳaM4{㫻Ͽ_?>_=wʅڶǪWIQoFa\mphokn]]V LuID$jCo1uIdHd]=}duڨ9˜9~ zanLxqjVvH:NT/z`(+I䦤^IM&r1@ˆ$P;©KUǃh!1I%o5w>}9ԫ#(+Nt2R<)x]_ę! .z pNE3465BP `#_w~bHPaN6weFrٗssrs/ggr9Vƺ5k`u2Hx;!R4cHNZnq%QWٹ7SmSV[]z%#)&ėjov $?" t:]JZ='bNF: +2ckujķ 7<̊$e_-*.))).̉eШ&z5qaej>I4w{]}㯦Ϳ[XX\\Xxvnv0Pkku87-i*JCT->0 ]ty7/o;YC ‹-Zrs?r3kG7FXt7=;FM͍₼䄘@_w'S&G;qL?aw+?l4 %u;fgf߾[|v$P~Z  Q3%*DAEq OkN"K7y|Lfp0srsZ+w_i3zАr񓒲$20s KWXR^Uû]W_P__wWSU^Ru11Ť{8٘1%%zd-HڊuNE +dS{*=4.%xga6Ȗ?|\Y`z\[u tW _(31)F6WwS8+*:&:d<\m-4UQEuFY4 HHt\-)75kmiT_˫()ȹč jdQFB)H'PYsG-=,Nz^i{D_quӧOWсeW34k#-}0LgbNwKM&]Hs +cxR PŨmPMA"; + MAEВ3ʪxuͭwϟVW>,-̿y=> Tvjg"/uRPgsp 00;m`fHcEqR.efeg_ʼʽ;Y0jaͰ 4BPJT V|Jf -mO{z`z{vvoiPcR, 4 qAAI9;*=s@˟|j?_|1Z_SaxPOo\j ]â3C ;(vbJzfNޕ¢⢢0KIA~^pa c̀f֎۶ Qlb͈`'ʛw?>844<<44I{;ʒ+)@.(}Js4j4@W9# _ZS;8jf~ai#0? VW LJ;4 2,&_]oL(_GkX*/w!eĝ**TV^+ɸȎ +уݾmEk;&%ehfz|yGEyfa`*{6]n4j]Kl1TT`蠃taCu"f`2 C}3bsv?|}繿[R^Ykk|^ueyi̔ȧ~^?Y]:}d:GQwWEYYҿM6#gn}}QY nn@_@~H҂lG5c\8KDɄ#V߶ЉL,9yBQ11Q@N>mx ^!G'zK)#e9 i,:yfY%UZ^(UgG&PΤ)Ӿf à='7`v'1%-#+;'77';+3=%1.:<:mYF'_j^#Ĥ#Zv4Ds4y.>lNJ/hhKͤqS_UVN>r2p +r2!2*SpH'-_/b:@!ⵁ>dećx91p%f2̏1F?ft؉c5sILvzVPU𜛗|h<{:@Y_PyN b5?DQX#Z:_6gn>_TV6%-mmmm-ql{YܦV-74Q}NDqykG?v\Z^1# ґmhR +H$!"⩃;7ir1}:;r)h +dG'dpJʀ +YLjJVQ#7bG:Vo hnbi8(2>=/lK[;:;:;;Z/`*-KO ~jV?kӚ"T>)wf + H#F"Jh6Nڵq5-ڄaWX'.Zn˞C-lYA᱉iťN55<E!7'#ݷ2tNdj(K?b٣ߨ7ؑ-{|恧_SJ*Aͭ]=P]/ʒaM00ߺn¯OLVNKGE> V%9Ѣ 6| Áܸ80<6)pW['B jxˊ x#B|=N2y]%1Le`4iTsg]}]ȄA4hk.g$\ߺfp|?x ?B&~aqLp3|L0hdѶ= ;O4+x['lhlA59  : +dhjovq]@GT=}I3oΆ0}CcK Ǥ]=}}}}=`V'xZ YPS R@I('5'fGњ"@n]Gz\2o3P4u X1h' Zu NJ*jj"D"Hxx9lN&::QdԻuʦp9 +P,y#HZ3z%#mͦ?t?Q4>݅j` +teETEpӇl~jiiТic-;WӘqÓ8a~&4Z4H^M W`t춃+!W  +$})"[ yNN|]uq"#c-'FSS#**x\7r2[ڔiq=r݇>A:g]=0 Zp!+)*=+gP IP}2I+\G%e=/ktt1H42ҺMš2a_7{Kc+K_;I~'hI[[[|@\L(tZ`6A&G+(6t(vQnL.1*(P}'2z0nweD'gV  .6@BE$ y&-!MG0B |;0"! =̢26D㴴:6h ٴЩ n!Ib O@N[m4,bs N"/!~/QJga C.]DHELDDQL,1U&1XB4$YkRfywU=3=y?#;zO3pQ! - +]8gxiÍ1)gN\ӂZ<Q#QK8 E .l{]5jT jA) K+kDO"CNFxl| :)Ő'@Zo\|̉r0!#|OK.+hY][֭Zn 0#?4&,\` ,@k8 =x0v"etG'p8p#FuQ].28뚍_l3rHmevr=Lf+TɆ,w*/Z zDH`@IBq5`>%ըv0ڕglN"#Mi&a9臁!:2G'ĆvQ]r7^6nGj6bM-\tTS9*v2)Ud~h1w $} ~:w0 .VhBpq#j5 nю߬o^ /,@JEaxwak߻щt*@(O"A.`,Q6&k&h6CK[ZK2RvqusvvrtPPE^6cbDj NDp&yP!$0%6.\=,z hjr'+ߛ[Q'>K`W-]C޽N1@'<X/ӈ$Y.6B]*%vQbM|]ĚaFYXx(*g7Oo_?o "4zL;gZͬ.-t@K/Eb +7~rޭ:FCZ]/9H 121}JIeÒUȻ swcQ/ǫ?}!dx~]6b<\@7{9mH#.^I5fؠQ`i[;{   i5>^*LnL4Xռ׷/У!sȯuۏ~Qh=u_1~z`97o^ h33SbB97pG +-_8v&LKۦfV z{8;l8# )H cfi-prq ԅGDEDGE h=*(ȐКa8e-C??\; мe}aB`S`l{8s@dCP hփn}oFMIK + rX,*vvÓw—Ο<nl,f6Rca!:d!p + A_llXL2&2:6.!)9e1Q᡺@?O7,H;E$kTunAl_wo]jqCEɔt=!@S(V{ eߝfh"2{Go.4"zlB&ffeHOKMI +Ž43c +n/h\:~l7]n=yZ|zd٘Zռ+nzn*`:PG{;߹ r;[7@h/8A4)0lRt1Kbb\LdXpVW$F V#?(4"&>9uBFvNn^ATxS&Oʜ86j rWsf37Es'v;U1 )ajvlT߳:P4\퀔7˜jjߪ[~[w;,r;;{~~_}+՗e$cA[YP32 .KL-EsC[P#$r' ~XBǧ$F|=]r[\cȗfTsvhC@ӊg*7tf)9YIc %X!r%䌼 G`mut==Hbl;޺q"Fs @#GL+X 23F>x6S.]m}AwOooOwWǽvp/7eՒճNh`4#.X#DHă>hġmw DP4-^QO2'Bl +Sm/Hn97fT_7&:.9-#'oj̲*jjTU=dZAnvzjblDVŭH+++k ۸jߧ lppj]8u]i!Q: &C "!@F&6.[nˎa^uun㹓-YSF34? pIhN+gwӿD/iNwN2GdkkF,b|rZյYRbƒ|aQ5}hFrAԉJʫj̝׸`aS… 7UW.^ `LGגhNd؏KWۺSP5 svvOV,E8yjށa)y%V,Ag;Pq+7TfƅEsP{A +!:_}p)ݟzɼx0ѤD*]_4ðU͜V093-yldVj6*ם׮\05!wr|ŀ +GLh$E ~풝-@NdLBJZFvN^>{ %t0#> 'y;YR'$ˉKޝ|AqC00Бsw5A:ƓJ0>*[BY88MJ%S1VTf%q9>jJHJ7~jј%-y4spq +NL+*ohljjlW^Rd>o$~$7\S =CcDeP ㇍508xRjcT`? 3 {=0?`HO[}y/9k4B"0o$–Zp/#G'Cc +~@SCEAVZRBBRZF^YmKǛ1S^yq~vZRlD5g #*Fh&БD3̼ή@ۨq6ia$?NtJvIUSG4 v ac L8 'DSv$wh unPw `.4<o2/}#!(5]#N$1G8A6-C8|x\Updm$P30ݟC#+)T_]Yŋr=o(Q+uo|=hMH.,ʒ P튕.l \D5)"a5;{U{eRdY0Q#la!@%hJ򱢡o#i]H6lW +Jm)5B& h>>5LnPV>v֕bB}ݮٜ3>.fp1i"qrʫ){{;ۚj*sӓ .[eNIbro 2kgwШܒ{uۺzGGz;Z xqu'I<`1VSVM ]#jFa䭮[nmI{ώG ؑ$jV珞g79gٹ`G$ʂXr䓉GE٠Z{?j2 +*$ -/_wL((k}Wm(9Vl:ǐX RFY]Qg~} .i9r}G-^j6 ݃S"K+l>8-_]FR?([Zz5fQ.)N#ښj P5.Oa@JmZQ΂r,x:&8ta'SOgٯc=-ټ0t؀Ԃ.f ) 0T+++oL熭q-td#O棡XjE&_h3(#Ą2q \y|D~tÉM˯l+bP( 6`%Fk=hZ漼ʳ(NNZk@%4$:ђEcFGǀ ,A#AW%(c IM- +U{^wc?l޻s>;9 恆<f )oeםb9X eg&=qxoHU^sah{S E4BH6rdY %K;s!ZFE/^VVHҚꪊgOsev⹓ ?Ŏ,LM[Z;,\']d_\Ԩ=LO;FaGu?2ѓUjD{8" 쨋_"|%$?]ᢪTjFMo[[Ьeɳ'hё[._DFfokcC8b abs`xdTLB|6ŲOr~:qp7;9>;.Dn۷N!)Vmiϊ*2ښG[h4`?DCYc~6AͶ}Gw)V6zRBi!)&6GV!(.0c#S6i3Dp">v hRҚOt:ȏsyuvО  +tIhЈw9c| X((Q{7N,-$Bv|}u{Rsd\RFY17TJ QQb`ԋrhe_"1@5kQ B=- JBPj1HG04ʋcƼA4:^oB爷㏣ ?jQR ih!6gNGI4ZU7ϕ>{ߜWTzVZtL9 YS5׏4=Zi{XDTl╛fL~&,+fiȞtjHQC!\Bߵ;֥F(jdr9qȽ4uiݺu0 %mxF{~tD{,hR[QD,jV4'VZR)k- +3r H?"b.G4STej*Kt@_TwghG], ŠOM7 I%q +ƽiވ훐`4oXIMjLOoX5 2솓#7`+ם7N{u!LQ4ݮȏS\=D M-;')fEy9w3%ǟ>v s9qwSh>! F"4STPɾy%1~R~z[cz#^JUoy Vy#)e hFL5!.a$E @Ayh'/݅h:AO1Ә=jDQ4e@jf{1?5 ҪW4NCYdcdr r@ų]hVfL,-3WsdfBA|FEhhfkeinnnx]KvK^Sl)uUelD;;M_K̋RҳDm~#>o{J^K AKr߲3M@1jVi)[YTd&_-Lۣɴ/#h?Ŋ)7s @,(YR<PNܴs~ՏmSDI$B.Ws8fr߰jY9 0ofnae7xN;dċUHM-4lhR*e[ +$hg)@"FTV2zyѓ՛VzǏЏd󚛔 5ܹt6@hxT2իA_f0d$`.iGX${ +#jjkkkh}9=cgA3a~N1jr^#Fb;DֹhLLp(8K xoH?-:uʩ6|DgwG}b8(0E ina|)>A4aцh=^]{GRj+$Gm;\WϞ={A5S p GO_ .5TKh(BO f= A,"_ 4z+7?tYymӵ-khpR#ٖڼS-Vψ :Yp}ݔF4Cʲu"MVɤ/f'?Ⱥ#9쯉R ++Oó>}Tk"dyZWbاw=z@~-m!^854d| C +SvQB-_ 奪{R!zc'wʰДu2ďh3ˋEDǿD3B*i]="f1QG"iǎJ%Ę+;c'O2"O38/4wD*A1aڎ:֎pAӐ&2CcX*2A9Z1D {*[Lg||"&TsU.~(%v gjr:x1^ y"Ǐ k䏒g2:VlQQZ\/zA8i@ +q?cѲ2R3U$^((W4`;}0oj?l))!˻u݊$^8Ip{_?"p>(40}őh KǗ0-wB0H[ak7 H35T~DҽB׋j$lOv慓G |LMjMbZjS;\ڿY4ZfG?⇗#:ֱ- {JJ=h́=B'fǖT%[Z1UMU%NyGw`YLl\+% 3}䌩 X}xگMlj@4- hptDMpu>% :eD[1-CȈr@W[~5a?ĺ]5s7e\%e^oY 22 @!:P7sR# 1$HAHMk$G_ϟ4VnFmkE]κ`"WYu[DE'~츢 M~5  Sk #ȉO`y Sʼxt9Ǐ6&,g535`c3榭2]]-/ 'kօ<^v\@]T',:o,¥S޾EL?jޯr66T~)钵Ls:cD+ j*.XᡡNyN\!tchԴ?kc&B. he.#h\/}sR;. 0u[1w[:{1aݺthrTTwK~vT,gZַlh]fH7"| "[4c!ZDXhHHH(1 G/(*bFOYkGmf䳡␘8 XKlA=qz+*ʽ%."C{ѩӨ@"v48$;v~o/EH"x̟oڿ׫0V-@A@T;G\uG3DA=/4?4ND8H&QX! Yժa +*ќN:5~G`c+?ϗC?![L)VTVVj2`t7 =xgHn~"#.C6q\oNrdD?jd=Dؕ[-sMM?@4'S(wr'3筪N3z]1j--8BGHho`@쥫Y\,˹ϋ%NB4ZEwa!CSVVUUVxpI:4+DT +ܽpgR&ث~ + Yt;L;"ۉd/-Dxb?"KmFQ f.hRS:C-LPDCXa?hDpb὘2BKJM{,U\tM#Sgˮ("hH*Mq-Hd Hd+ZjXxDd.4rp£BI6qab)~ɏe(hOү}ES9цX<]}UijxcLDj78aÄXw;B,8=ޫN8vv޽m\?|Fذ2+,=ܱ[؂IJ@"v w쬁5"V2bIRVth@(^΂tLE,mHFɡqOgOm9h!||z(<+O U. "ڥ/MqOVS-Zp`L/h.©w ߍ?r/{XdW -PO;!D,)iaGo/,r*hP!wBA9`lȱS>Rd@ik9 FC.|Gtmh$CFE!ID<# H:o]lmfn(F_ VC4Sqrmvhcr_CTAާyl\JFo8"'.mhHa \n~nKA>1? B3Wap0S(Spڲlw*kjkQ.b7^ u-Mc&insKJK<85F-6-]ՌS jh|i % @"j i߅6vXư;oΪСMS&)Zy s)N޷ +!ްowG|f: Y|%}WGoWĿS;ྯmݜ 0].Zi_Æ" ų8d"݆ >abN_ʽSRbT"јW.=# e2-3.jj~ް=㳣_ /rQ܇E}WqٶY9}o1hh1hTf +=eee%n=JZjtVFH$(Ȋ!Rh/*v$ZUC{tB́Hk#}|{hm|ظfGI~OH%iP3|} 3f6=(yE-V'{s×E>E?Ѽ^/N@#T:L1ҹḞZ,M"|j Cz~%v!fш"5y8ў"כV\@eWsΠgcd,FC6Ih$kIvIֲ&I V)hӢMiSi|sNs~^|Q46ԃ@ Wh,c(+/n,#ثϲyvO+ף'%g. +GhrhJIB +J!wKR|}+"~똝K7>˔rH)\+x:5$Jk.oa0^eR q9(ؖ[F"9*8<<=ܒU%/'܍ + :s.׵+mu{Q(5qj>xLPXdL|R +V)yGЀǤH(V/mhTg#Qv#V!Ti-𣊇~D0ag!OCsڋZhrprd^ ^=9MNƋ'boFpw@#7VZG!p/1Zfa.GݍOJNJ#Q Zڠ`3m>҃2wA4eE؏5|EV;@ɣu=Msu}oKTAwĔйނh d;L+ 5j)DQ4J*3nr^ce?h2v8(܍1dl+7o<*:qff64ۇdo Oai[ֶcVCѽPPzGpP "=9foC[1pD"2xP!DA + 1P%~SlţsŕEy)Ayr]z@%Q2~$5a̹K׺-:w)"*~܂2lMsNz~Gk- +({8ij +D9fZaރ||[Đ#P2įzi=7/ Z{*K^4S0Wj%PgҒ'N?mJ{ h*QÝ;i[vy {EFv~Qi}FCCchBuзpFi9KS=4DIDzs娙0d1۾g˵wg`qN4 +.qeYqAnf7Ao\rF"|6hg̶\i yރ')RF|r!ѰӈN%.A )"+NTX5|eU-ʜK +)ÐC CT +e B&@}Kј飸K٦N0xȷrFS&jb:a- + +v+6!)9Unaq[HoD 8ohjtYf l45%C i|TC"ebq;}!S+h4¤.PiXvO^4PShSg/]?{7'>{IV\S8ysۆ_,a<ݻ Z3NE<;ֳ̬aol Ds[gG,5$œ)\6<r-:ijv!Aw5sDغ@Iv+ֹyn(:< }WiI |A͖X3n2nAMj\@;i̹ @-;=<A23p';I@^;`[Y˳trAgp(;PDx\o=m---m}s؆47)%$t Gs׹e{HI5Q*E㡆 >"nAh5uJ +s_:zY_o[7f0 +m` +GFSa#ǙL5wz@=Ij0?+iB A 4~[mD +ZM\!C{8a(K_WG[[Ga2* 5CRJ"fS bFWiv!qTB5bv*;ۭghښj^gcnD9ys֨ pDVc4jpB0Sm+n޶(bL5Z ;CD}Dk&l'C益tutt 䚾4Q:~ALᨎ6g~9=9.mnQyUo;A dOCIѪ2͢/?~hN A{ ^Qߪ& >16g{5>?A56ت$ +07#9iI.) Jh͠JRYxFl2 6Z@f$* w@C7\NK 0G$;ֿ݄EO6.)%#DҞ.r~Ǐ"XGj, 9Ն;qf[X/qT~'Ԭ +PM\UY&@Q p[;Ev LW/Zk+.+Х٩H6gַO/C}}^.ϜhXjHZ_}wxDC~EDKP'WjEQ|9QY:@:>y  qsc:d(cG_a8Ynd3f8FFOJNժ*r 79/}g5=~jEx06SYơx3#J9A5$2aP}8 p0y )(3/+]qJ{M|q~괜ީSM b$ Y%1%J$K Ą0uJ KQd{2iq>z>s*}O99z=_튲cvA Pk)ƭkMɵ@#GC윣e5d Dex aV0`m߇^OhTD˗j- 5@ +B*ɥ|q"QjRN"cqNBP8|6Ö݇+DC۶1E'ۜر]'U(p 6IX5tܬf=IBBZX9Ւ7nݵH=JwQ~9{2|ܜl91F#NAN#B vXVR%uJChHwm6#Zv̪CZ=m{ D5FCިnSd]5;lBMio-cuhpS@"5THȔ'IPs[)R9Xw~E{C3Ǿ՗lD(%Fs-q+.Z{JM+ F)ϳl!}h|@V77mC~q|ѱ;RcGM@F+ S7 Hf%&(6gwRmQ1)i;sP~N#XE!1Etѷ/WFgV72)9yPdE2SDBwpbsHd5$⪰"m '@00:Ð*`sl_PيiG +# 7fhEd4KBh'ڲaU܂9&A6k'&(6Zisĭrjwhv:(l?oW AG^2j)d(B"/&&RZfhD{!B"3'Rod4C,)qBo 6FEDs~dup?x%);(aJfoY=wF(ӌ!5ZoR:cnܞ{kUI o]tȾ̴u NPHWG=(]@$ZqAPdPD TjfaiaQ!^k#p=5F3 I\C .ߏzc!asƯNt,BБm+.h;'|>9xҬA뿿fjkX]lL5OGOMڰt 8SC^hDCkH$b +}r3 l+a4+*.[PL} FSwѨ0tس2 +4ؕ>&qSyIdm۴z9aG_EQtD֥Yc#i;xY ZT Ix@w$ET: 8}{Y {>sEȸ 2 HŮ9|>;t$Hd^Lfl;*Y p0)3Zq|! %lCقBB(vdxGR=]T*JGG0B{"aQh{}􁚽E +6[ a5Dkh`s^^Du<AĜm(RyjH \npn7/.$K$3o:x-07Y(\a$!4Uh =jQpkDm,qO$ +GX #:dlA>DTTc&#gx7B5ijE*E&?{J04+T34dZ!Z"H(Bhgcmem&o,wD8!<59Vr^^@]TC퓿 0oӈ#ʟC&،E6[dތtR`:Khmj1"M"(EܜvNj,!Y"DkDdbAD`xVVv.|V[ں C1C4ocG#leG._m@![jn"P ) ёB~ ΟѬ٠Z_Jc6}㺆'u,=+6ƚLjllO"Z;(y +{{Gg7ocB<yT%ES)lllJڱ% /WT +"Mh~^*Z ֣Rh& ˨'cF\D~K*,P+s~j>4T~jB&H~{ijnij̞=c5c>pԼ˼EhPdJ1QTy <60ވU99;p Gx>! +k g5ӨTf| 9 + +v D{Tf8{;6YqR7[IDS[YSg="GxT*7~ѺȾ훒 }<].n3 g~9NϜS8unY$$$BC""eu][ u)vEY9̽M$ L{{@K1Qާ"YTXO/ghĊ濫}B> +Z Z'xhS0QLT=ڟ)#[ୈ%gVG嫮.|1HCY۔,X>k~,Fm"YzMDe;;:sBV8n!1hN"[Ujm,c"%gԂVk!x<3gb]lc.6ѵ"B[H#r 9cH48jƨ_>"?Ϡhݠڋg=x]^au6BFdxsTgP=ݲhC̩P9ZJf9\x"oBlr c9(9PfS<\XvlZh 01`HdtPG8"O(T,=|ۜٳa!8r_eA=|µ[~4&G&^VJBCfD5㩡?[U1W|xӋ]==ݯ:IB5:T$]j|4&|+/Z]ϲhCCDiIJ-r㰝.\X 'FµPK"ŹI:urpdh} g67Zt* =sȷ'glŠv[k0G4ЬE{ WCJ2HΞ1#DGáMD3I5YA|5̰Ih==dkˍKylLOEAjAR+PF> ߕ=pY(e0[ d(@3{! +ʫ;t0^K!EƦg=oߨ;261P5<5GG 5;ZJ֖m[d6> +^EVg]N` kL}$KE`oFQ@d<5Xws Ų"-3̈́DN$(yWWkr +#:\!+Z. +9,[E ORM]_Щ79NQЦ)$DzpC;qՈ?P[`MM,93 Azc("72S*o!z13OD/dho ( %, {EBWCI IV$xx-e,v yCߢhIR#Pc{!/hi|xq 5<>M$-ft,hj ⊟|^[NUc ҹ=9kAz99aI!fF自vw'Q_iT +_oOSFBH?iC s.1UmÒ!,V-mXCsd@WR{3ooUw/Ncؒ +C̘6v ͨ?PæFIJ-IѳTԶ_8}vwlE@}΄՝ȧ-IUJ%o_`wF 2LU3'ݥj8ZC% ѯ-YCu 'ZFi|dP[;{l#F8_v.~:f bg&/PP6i"P$D'PHE̤5Ԯ}(E z)^rRJv[9E:lٳm+Z\txPO+EVnjCV@%2R,Σ'#`HGgCa40#/$JvcaŞs< A?s??_D#$E( ҧeT##>bZ4_psڲJ5j&eD5DQAbpxJD9g"7.?P]^am~idhp```pXd>ym +`=!D5SaKS#ʏ + Cu+HCwzhd%Z8z.7l6%3hB8Y҆p4]~hG|pêxG 76N|IRh?ܸ퉃AƄJ<"W42j"" Eץ%b"CU0unyuܜgc8 )#IP*B5ڄM_1f y<_I:HѶjًwZQs`&d4٩qE8ϚXLMD_3NScAiBBH- _Ja}= cD6 +E rSt1Qud6>yͥG ras8rB 2^Cãdo+Zj|LvQ(d!Z0l|h0G2XW>q|8'-Ft>|9B7jé5 EQXMH# }FH5yYL̲(w[Zr.Z,b"S”BHBID d" +8 (*REUv/ۖ}ZVWλn>ggW1232s +kd<(ox7]P\Q+14 %̀ꍩIϝ~ Y bW?#spDMeoǓJ#HÏ>\_M _rٳg]|#Z1b{#HEG\}&![PĬ&QY(ǽZͼ8NcDk9iAϜ9̂2lP6 +c9Ģ⿃z 'cy>A aU naf%_t~LG/m'EnρzeSQZTXP(*Tf Ҹ;:<$.Đ/vuiAfZrҕ˗Fdh>G*S,s*%% +_,-Qi 8$D@}GǯԱKbfW(SwY/ yQQ&FK/^ $\wlve}s%=ã#"Nb1Q7~8m֗ mV̴גSɁ +j´!aB{i *YSUbWrxBiEZ\%>]-VjJ=>/Duh.lT@bͽkLoxM# +j1'O(`d}AF}Ȏj!oxz rCPfD#@`kg/Cfj7԰nf^K{H]Ct#J4cpdG*l n!lWIVQ~v2r +K+!FPŚ'u8iZn-^Ҥ2T迌!$q9}m&îfsj&u[U+9h!-)MI /E戾_,$pDl4LQw o{/>Z[H r23טƖ6œD nadP˥baAԢ0;0]吰P SZ^Ԣ7Z\= S1dQ=_MGzFV' ;e"6Di1( akS؏b>U+YZQS/ {Qh_BH@ڠϨW+%bYm3YYSWjOюzlmL @ȁ`ϠE "-ڣũa'1¼l7eMp zsD8x<-> Aϯ!A:{;4~V5OԬ샵\BNJ"D@Si777+TZ,Jfi1 ˠQ6I%2JmL-$/SKcCmG1TMӗ{!HMztHcZ50_`HAWJKJXU\Dj@B9B$+Uohח&|n[OAQT]lsOw~i'&(Juk6CEX[%QGG1(d>eX㰦 x<=>o |r"w! &Q ){wx[XEAnз sC"=6n} U>jhfdž\V,Z:L}p wCC@T,A?`5[B(Qr;#8 GO(De $0ҥWj8l/5="ШFP͊Qm4V5((|-D"8^m 8,=Fw[wV^ W{1cD2 +ь/lTh1C#s$ +OtůO qfI Z}Tj?+ZS{ +9u-===>Ysl6DCKo1Ʈn*:X;~91C^PHжFWǵk s2H(khڋ3~o/𺨡A$)4!ۡ9R0AyȠaZ~׀?uke cH $dN<l؝HƗp!)>|}>dJ-9 +`$ b+1̐A|Ӟgk2T֬P;fnhlm^pN;쟜[{ O)ph$>~; vMϯm"0$J-b}t.v?<8q=ޡAG#AQ[Cejө>VP؇A%H"5wM0D !@^SU]v`=~j_lo: n*+3}a2} e鐁)2L[B @&CRBt2B4 Y78Mq}dKv˒,[^$K7َ;m;{]$K27`L^;[Օe7oW@f]Օ&^t>^\W]q7ʫj!3w[{W[ʃBs'\_w=>ГYrÑ;s#rA=-ԉǎ?Ype0"&εt{}pHvbfT$oRcc6Վ[k*+jV`9~ʊ")?=v Gr(Rnk4֛mv2ڡ(Ó8]x26YaT#r\cn|"DT^\t\a`x}Vh‰2AiYl-N/gHyx*h6LFktCiɕg(69)x̉som8D]] +Q5H SkXv zUtG]j3Jo7۬VŎeHCbT Y@6}{\ /^!3j!ze x̑CSę?VWU~Zqqz$'~BG $y=n; 3R ?Wpaj.Pd8~“v^+4D/wvv$qB.5Y"=]a?cYr\s8LOM : gu5@f=x1C39Q + Hvo55ZmCiDžDcU05hx/7̤&^H N,{Eh1W>_,R #|*51kh=ƺuDҥ'' ʌ$ǔ|f@jAxO +.W+S\jwgQd/7)#6Ac+M;hXadUf5a1!OnOŅf(scJ./;SBNcIdiYdTX\Y z4,'gBȌẋr&W =JqYeYd.l*!<> ?N(i4s# D لxp8҄H69AT^gȌƴ O LOax̃|hjP lpdp rckt{TctM2d?c>c'A:{1>ZER㏰ =!̦NbȲ^JVDA`&l&}w|zm<(7?A$TzRCnҺw;CfH;d*BO-} +c|T[r8\i&OƆ=,v;̸5"3 A_ gx̃\"&(2'hnҚ63̫jEr礤qir-wa8"5nL MMLZENR#Q*Je,"*Mݶ$;MVky-\Dİ3ZoE'婩'w’cV*X uԂEdeO/7efb5Wv-OŇc|l3P$?>2yOM$K[)4L7Fi/'I(ߤh懗2kydf 47qq|vmgFϕDF<i%>;^}|ZȄǍqQ|To2{6uqq|̴ue٥xG->Ϛg+.c Q3Q6w+-wEq--U%O޷g˛t|-63^Uz1wP>ި͂hdxl(<x㦗wwŒ*rK#ǣᄍV/:o~~Su£\[ +8:xt<lzn(ピϼ+GOplq\Ʌm>]ǵo{ +y< - N_{=>|\Ԇ7o;G +._A+g"Xzn>>VJ|dѭ3nx<]M [^xT(_E>+8GQKuIQ{|"?WZZ>8GJcx<~xhߟ_.(9"x7Ϟ^}K_lo[Zx5\1;7^$Gq8ǯ@>ٴ'8* +Z51ϼIW]q)6kz5#gK56ZFĥDj |d$ʌڣgL?kjth3WNZLh̛5eWi +*Z-܏G'å؅h`G?IsafH2!\E$PYSx=jxQ~ۧF-޼$XWڅ!&UeC#|DͥG/ČGO_WRRc?_z:SN?jGM42i8DP"̨bxNmS{s1~jtfC{!116^ۭF̤pF]jvЏU @橉]jrZoWG{SM1!:oeah8jԥKcŴܛ@ "b{FI`GUI~'aua?X9EƧ\ŧd TszyҎѤF\j'OV~4ص; L"yjM]= -5*3oPp=yxZV20dbҎ\N`?Ƀ Mm<Gŧdܮ Κ8O?`9vÍxzh`GҎNR##QQU`jag.ݽ׊&V}fi2{\WQv*0dՊ% Κ:i(3F OqB>ȸ̼[Mm(Ht?#+32hJ +SNŇf Q=CbNۑ5ҏ?4PDڮ}CO'\.(o~ F0".,׽ {wMtdaVB];8<5e ]CSkGÁP -0k=} !E?5vf/=nkrL +rCv*4ǡ>5U-o0dwp֞%+ 0BR d ~}U鍜ؓ}HΚ +8^ :kuԕB&EnomGS[ -pr;#1 5/OMs}bLQv|[*)3gZy Ղ +?9kpdr􀋽=4QF/HYsi Fv9{"!/^V'D謱>)8:ؘo\$?_*GPˑZ*[,&(!d0"ך8߼rtX!7KJϞ9Q C,B$tJ+vD%3gM5f!<;bZ(G(I.ȡF/BYۻzB>zfƺȠ!BWi8X ;i'%rdQ Rv( W\^gM$ϾШAC/n~\4yftAҳFa tZ;<! #8koE Y "$'絗`_S(9]b8֠ Ir @HR5ְ E刃XI:qŎ>?67hB +ڰ4!yBD%e¬5⬽cm?^huW/'9X#f82R9~rtyr*z[\CɬU&z*;28غ@{̄ #|ùodfvXx Z!^kLA  +Q뽻eEΞ +:-`E2g&04 +#4!#! F|ìA&:.wPڊ丨DQ]YAh|-31s ᏄDYK̻E +ݯc&O?rr,ȆA 8joep$'(X a5Be[,ɬNL +XD@!o^uscqm̍W;eOm065BH8k#brPuz#:a?ڊ[yIqζƈ2rh,B~=Ĉ̚op$dqE].ECc=4Z!- %٩P.0hV+#B4agFauH/Yk 2&!ڍjb&WtM7!B-25M P KoS~d?/_B*ogGa9jFKMiϵԬaAj!}Ղ_o9}/1 ;P"J6JEEi$i"h}_c.=}ߘ_O8~SCo5VFC\_Y}E;sP$E 2H 0gMt!Q -{IL}N  +ӧ0yO4_wk](5Ѡ¨HCANJ֞C6NqSEx6 +/:+^ζfGՕd$Dq92KҖ".Wo$Ukfۡr|hAnX![7[%AcXf|AA)l6xY;zG OQ lm:¢x5'$GT1.3^j|)!%wZғe5m]",5ՎuqhnV5UW.%H s/𑳆  r.Xdƭj)ň"@ԏ c7bH'Iwжoް2{Hf#wj -N}]ӏQ#& ۱1#%>2 uh&:hGQ%O ڞO~P;vUeC]:oo~Lo",>4B͌ SSإoleIuC+oXڲ܎WΝ:~Hw*#,ڤqc(9243ħ\|zQ?ގK~S\IBBo.{8! +. ex!:FN>"5rզ @r֞fށbPBxAxt/x☞b鈎L?4 񪡷я*:'¨Iz Hh0iE9x̎ڤQxzыmzA?Ξx5kG7fRJhJK{?!ݭW.oGݏ?A?5~#KwJkZOG3;ISLq>4^?¨M\ekD -θGƧ@hՍm\ pD%?LHcz;o>ZvBt<ܢ(B TWxġ!mz5~zXiMs.D6͚ܴEĦ)=BhH;Y9xsz=j(J-7{l&?N4Y%]&N1O^6yϕz;[+xI/3c!L0Goh Sf̙/!-c`zհ;IO ++;z^ } lm*IO v^-u.9u⯣G 8dȂ֩nsZ݇iE-3ڻ}]m%/3R#8c5HMr{W5v@h@_w{SMi^fG+0?ߨ1yqR0iVoxDzDž@?cYH$I䤩%bЏߏaWюژ!}U'5;E\u;ciKCYVJbtjE_)c`j O-H;ޮֆ꒼cBx;uM +SS7ow􄝋w`ɐ6;?4tjrD ARa2uV~=C ixÁv(򪷳?'D߸L*J ŗ!=bFx?153bۑwjj >կ7ڑf,{Šv|hhG~U"'D{:٘hȯ$~ڑfSU 8ЎT?E?)6,}1E ~&F0D {'(ôl9qh_P(٣`?w+cZ3bѡ q| i9M4F4?IbMR|ah?q$~lӬ84x8溊ۤ6EDg8Q& QQ]{!f~nqe}KG;ֆ꒼Gݸ 19[SYGL5IO f}X}ՏN _{+^-܏ BG1:Sw-~>gS^u_7aQ/[vohq/8">%#{th>ѧ /LM t~?X0[&@W"Yi/:un^5F?i:~b)pwWjo~tM +,B&Ma}GOػFv,ۑKjCT?>N +p4گN_j!+43!Q 5mCjDj"d?b?&ܼr_CwT1 "`E Pl+;.QiD"* "]){YX`awatߝ,Fs߬iIhx:Y󗬲+ ~xLrfAt-3J4Ԭ̍¤:BIQMQ8}v:uC²a]y\t_s;kg:MK@SNAQi!&k7Ô ~Hrɒ|,B|<`RދGu -]S !є4ekIjѥGȢ3=Gh|!,Vz}|K ԠDn\9v˕mP,i8m8&)Қ[dt$GRKeܓ.,#DլĨ{v6 u5G*T՝Vh&GihZXupr d4aVY +ha|=]l֛iOuJC*T50]h-1#UX'̤@?Oc_nhcG hںfl=|EZi%{7?Ԅ5UL@yw6h]I&k4OYhBif%h͝1"жCha1FE{7.;6_: 5Ќڱs~1*lHA mŢNF9emdM"m 5z$Ίh"P؜5&#lo mĜFΈ&GlNk m5\I>Jk +sZz9YĜWRč|ԤlNyNGJ3zsZ@Cs:>Q y +OZk7~rop2P@ +hghz3&xNMCKzQ'wCH).7V7bEţoiGf-M!ṀK'745#6pCpR>}_tCsZa5aqXY/v=coySD/N>{5v:yᏛG'V7467"9DGQ>B苩+#ێ/jmiinnj׉U匼.>xIj#zmc&L5* x<%]֋= _GO"~N.KJkx57556*-I}x'ܴfق'PRKϟ Ew$f؜_  +Eңa~8 IH"vd˞E|ԉBT`XP(yj.Y\-ʅSGlX͘2n_A;4պvޫO? R۶GYy `ds55<= $"WJ$PPaV%AaWʙ%Eian_sw9~`Ǧ5(aLԯOݺv:aͯ +%2oֶOy΃gq)9y%̲ +VeepI=O'ـ8aDc_^+5`+ *"8lvUU%Y(LM +{[7\2IX٘F8L.5=87x"b^$fd1JJee,ɇH# qD #7Pp#L s[ +"U5WbXeFqaA^Nf˄W\ܵ4%E4(5|\ڡ.n^~BDŽHJI+(,**f' !!)⌸# Ip# )L$)UBVeeL‚舰OF\L_WaD< GD*8u\COs4*6WUYi/[ Y$s $ Y,$ɀ,EWUz=a=?wY}xç[_}ݯ~~LPfHȌmLfdF$KPBo~׭/>wo..L tԔg ;DKMG;Wߐ̂fM\Y\s/_x>+#?dA& Ȍ2G,@i +V`޿{Ϟ<~vkHֺE)a;Dh?Z;yǥdinrkރGO>7G|lq}OBP"@2G,BHB38W@%nny +\O^۫K/uU%DyؚWB=pQxEħnjwiljfڍ[+(@RlD2Gdcd F@b%9DVρdݽs+s-0KO +uw21V;_Km%e C+7ߐԜ²񩙹o,-޼ug.>z,I~ܟ %D"H$IA=ߙG`HB osQA$ZskWg'FzΟk9 0O'3YP(S#;$(:%A؈j"%bBQ/ (Tdo@ka~vfzjbl@oW٦ʲ\xY13Di7oGv#?ETԵ X:{DƧdVT7m5P2! +DVR@,DDl)1ՕeauɉёK{/tki,/J=joej!"4B#"tiX9{G&fol>y`8]|Yh #;(_FBODN %j괰**,HKMINL<domnbMf4xABMEMSG/ 84hdtL\ĤiY9H@Bl#Db$G@B_' |H|191$U"N)Ib"C}]m,L UaFˑ +ՔUi &6vn^>A!O <(! Qau +#R#AbѴ5|jll ZFDODN %HU2YDGF   5Ȍu4THfij>bjnec pҋ$?$AZ0D%HHT#Q5,>B>N'0~bАpyy89Z[jiRQާG85^#!YX98:9{xzG aF&#bމG(iJq! %QvVV&VP9v$+_`yz8;:X[Z@@OGK3D2S45=j"7##&fV6.  `|#"1b‘!yrq:}2HKJINN"$VLpԶڶrrs6!ՃxHfmъܣwACj:FAgJvgg>'ss ? 0,!)#;$&i{윢oOB< ) @$(Tʊ@_OW[KS]MUc^z ;@08<}B.G4FW_cUG!834t9Kuof|VŶ vADvƒ'@ w"R(GA2R 7̈HTR|F.?[*XsSjvwO[hf"sR-6'.H;Ã>O~%HB +(G@BR9QB_HT"PjQ9} +T XylbOa$kfsVlds7`',脿(T(Э}h^Cɂj6fflh7qO6AG;QS2"d GI*$rAD2b) RFUX P>e` U)CtA+ _LrITr,r/ks_:1&䌲^U߾R@RAX^%Sze2#|Aɘ3JE+{/j,ҫga+`,%M13-W+-6PհX~5aRrڔC/4tצ7ӈW!lbmF-֯4Fo202+97\wsk{\xn+ӝH'ԥK.]ܡ`> endobj 398 0 obj <> endobj 399 0 obj [0.0 0.0 0.0] endobj 400 0 obj <>/ProcSet[/PDF/ImageB]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +437 0 0 403 1791 1107 cm +/Im0 Do +Q + +endstream endobj 401 0 obj <> endobj 402 0 obj <>/Filter/FlateDecode/Height 403/Intent/Perceptual/Length 46742/Name/X/Subtype/Image/Type/XObject/Width 437>>stream +HCTW R{0 tK4*Q4 [̚fْߴ{Ν48fO9oJ*J*Ie=++RY8qHPRnvr{CJJTbHh5Q۫(I .Oؐa`YYY٤b[Ć A윜\ + +_` +J( + b{ɼ3,L + &d2CnQT%y-e?" 1,6p7Ėgae,J8\_ DbH(y\Gņ{>!pVrcX" +%B!ˤ1l)앞R>e`x|X"+UjVZZp"f!6|ذ['u1:!lqf,CdDPzlX6jMFNRʥb!bQEOR3QĠQL&.u[I܌ LbFp=/r:l)d -nE.TsJ!*ln{%18fl.i`%yNdЪ`x0l\М/ XvvH.efnc3Cc&pypq $R y6ARHEذjK<@hO A\ +BRi(1anaK4c&Uu̓_..-ohh(^baj9HmQKJM^S4R=π3`00t:FE-:\3p K+[;:;;:Z6TE¡i3 +d5XzB{"ѽ~l19h{4:b9.b{pnRR6yd3P"cfs ˪j:{{u4TC~b(䰈 |u&ni7kz +9\/ +E(Bq9l g[f + 3O~mkgOІ6m^?}.Qj;҈?7; MiƛD!N/X"ȤanQNY%ukۺGǷnsݓwMm=- 5~ݤS Q V"X%b7y?f@$^JZѢh4jȉEBl Ө 4v6:|Ç3sǖa\_Y&0j4p_{,֝rDŋS|szd1P,+T`4d4BnRF% [UĖc."3_k߱;qrjjzzzԉw9r`me c(#؂\cd8{fߚ:cmmyRSJ@mH]uAyb† ;]̰1 Z NQ~7ZRذբ<hL_,WЬght=9yW~2{ڵO>L?orpWsR3iEཟI7LRwba/'9e)+_.fp")$3ۜn??T.*D…| :B*a[@X@Tz 5unց';7sn|9w֭7+.?uО[G[ZnرpYWwm+O)D" A([@c& #U5 5U契pauJ.VbjX ˑH:3 O9t|̕Ͼu@߻Ws7_tɣvo4ՠFZtA/:Ku'!(rRRAT*R!IPsⰘt ~2Ia|0f=2o UV545475UWE¡e35`\F45&7jl޲sg.|4> xݷ?<7}M]͵ek.N dܨŎXe6؝I= zV5'Q^HaKP˔Z%M-mzzuw4WW ^ըUL!WM(S^`詳3W?}?䗧铿{p֍O?:V& QKO u$Xw2-V݁b۬f#֜$" җ]i<3Jg󂀬hƑM F6njonl<ݬWVa/Q_SVڳaM4{㫻Ͽ_?>_=wʅڶǪWIQoFa\mphokn]]V LuID$jCo1uIdHd]=}duڨ9˜9~ zanLxqjVvH:NT/z`(+I䦤^IM&r1@ˆ$P;©KUǃh!1I%o5w>}9ԫ#(+Nt2R<)x]_ę! .z pNE3465BP `#_w~bHPaN6weFrٗssrs/ggr9Vƺ5k`u2Hx;!R4cHNZnq%QWٹ7SmSV[]z%#)&ėjov $?" t:]JZ='bNF: +2ckujķ 7<̊$e_-*.))).̉eШ&z5qaej>I4w{]}㯦Ϳ[XX\\Xxvnv0Pkku87-i*JCT->0 ]ty7/o;YC ‹-Zrs?r3kG7FXt7=;FM͍₼䄘@_w'S&G;qL?aw+?l4 %u;fgf߾[|v$P~Z  Q3%*DAEq OkN"K7y|Lfp0srsZ+w_i3zАr񓒲$20s KWXR^Uû]W_P__wWSU^Ru11Ť{8٘1%%zd-HڊuNE +dS{*=4.%xga6Ȗ?|\Y`z\[u tW _(31)F6WwS8+*:&:d<\m-4UQEuFY4 HHt\-)75kmiT_˫()ȹč jdQFB)H'PYsG-=,Nz^i{D_quӧOWсeW34k#-}0LgbNwKM&]Hs +cxR PŨmPMA"; + MAEВ3ʪxuͭwϟVW>,-̿y=> Tvjg"/uRPgsp 00;m`fHcEqR.efeg_ʼʽ;Y0jaͰ 4BPJT V|Jf -mO{z`z{vvoiPcR, 4 qAAI9;*=s@˟|j?_|1Z_SaxPOo\j ]â3C ;(vbJzfNޕ¢⢢0KIA~^pa c̀f֎۶ Qlb͈`'ʛw?>844<<44I{;ʒ+)@.(}Js4j4@W9# _ZS;8jf~ai#0? VW LJ;4 2,&_]oL(_GkX*/w!eĝ**TV^+ɸȎ +уݾmEk;&%ehfz|yGEyfa`*{6]n4j]Kl1TT`蠃taCu"f`2 C}3bsv?|}繿[R^Ykk|^ueyi̔ȧ~^?Y]:}d:GQwWEYYҿM6#gn}}QY nn@_@~H҂lG5c\8KDɄ#V߶ЉL,9yBQ11Q@N>mx ^!G'zK)#e9 i,:yfY%UZ^(UgG&PΤ)Ӿf à='7`v'1%-#+;'77';+3=%1.:<:mYF'_j^#Ĥ#Zv4Ds4y.>lNJ/hhKͤqS_UVN>r2p +r2!2*SpH'-_/b:@!ⵁ>dećx91p%f2̏1F?ft؉c5sILvzVPU𜛗|h<{:@Y_PyN b5?DQX#Z:_6gn>_TV6%-mmmm-ql{YܦV-74Q}NDqykG?v\Z^1# ґmhR +H$!"⩃;7ir1}:;r)h +dG'dpJʀ +YLjJVQ#7bG:Vo hnbi8(2>=/lK[;:;:;;Z/`*-KO ~jV?kӚ"T>)wf + H#F"Jh6Nڵq5-ڄaWX'.Zn˞C-lYA᱉iťN55<E!7'#ݷ2tNdj(K?b٣ߨ7ؑ-{|恧_SJ*Aͭ]=P]/ʒaM00ߺn¯OLVNKGE> V%9Ѣ 6| Áܸ80<6)pW['B jxˊ x#B|=N2y]%1Le`4iTsg]}]ȄA4hk.g$\ߺfp|?x ?B&~aqLp3|L0hdѶ= ;O4+x['lhlA59  : +dhjovq]@GT=}I3oΆ0}CcK Ǥ]=}}}}=`V'xZ YPS R@I('5'fGњ"@n]Gz\2o3P4u X1h' Zu NJ*jj"D"Hxx9lN&::QdԻuʦp9 +P,y#HZ3z%#mͦ?t?Q4>݅j` +teETEpӇl~jiiТic-;WӘqÓ8a~&4Z4H^M W`t춃+!W  +$})"[ yNN|]uq"#c-'FSS#**x\7r2[ڔiq=r݇>A:g]=0 Zp!+)*=+gP IP}2I+\G%e=/ktt1H42ҺMš2a_7{Kc+K_;I~'hI[[[|@\L(tZ`6A&G+(6t(vQnL.1*(P}'2z0nweD'gV  .6@BE$ y&-!MG0B |;0"! =̢26D㴴:6h ٴЩ n!Ib O@N[m4,bs N"/!~/QJga C.]DHELDDQL,1U&1XB4$YkRfywU=3=y?#;zO3pQ! - +]8gxiÍ1)gN\ӂZ<Q#QK8 E .l{]5jT jA) K+kDO"CNFxl| :)Ő'@Zo\|̉r0!#|OK.+hY][֭Zn 0#?4&,\` ,@k8 =x0v"etG'p8p#FuQ].28뚍_l3rHmevr=Lf+TɆ,w*/Z zDH`@IBq5`>%ըv0ڕglN"#Mi&a9臁!:2G'ĆvQ]r7^6nGj6bM-\tTS9*v2)Ud~h1w $} ~:w0 .VhBpq#j5 nю߬o^ /,@JEaxwak߻щt*@(O"A.`,Q6&k&h6CK[ZK2RvqusvvrtPPE^6cbDj NDp&yP!$0%6.\=,z hjr'+ߛ[Q'>K`W-]C޽N1@'<X/ӈ$Y.6B]*%vQbM|]ĚaFYXx(*g7Oo_?o "4zL;gZͬ.-t@K/Eb +7~rޭ:FCZ]/9H 121}JIeÒUȻ swcQ/ǫ?}!dx~]6b<\@7{9mH#.^I5fؠQ`i[;{   i5>^*LnL4Xռ׷/У!sȯuۏ~Qh=u_1~z`97o^ h33SbB97pG +-_8v&LKۦfV z{8;l8# )H cfi-prq ԅGDEDGE h=*(ȐКa8e-C??\; мe}aB`S`l{8s@dCP hփn}oFMIK + rX,*vvÓw—Ο<nl,f6Rca!:d!p + A_llXL2&2:6.!)9e1Q᡺@?O7,H;E$kTunAl_wo]jqCEɔt=!@S(V{ eߝfh"2{Go.4"zlB&ffeHOKMI +Ž43c +n/h\:~l7]n=yZ|zd٘Zռ+nzn*`:PG{;߹ r;[7@h/8A4)0lRt1Kbb\LdXpVW$F V#?(4"&>9uBFvNn^ATxS&Oʜ86j rWsf37Es'v;U1 )ajvlT߳:P4\퀔7˜jjߪ[~[w;,r;;{~~_}+՗e$cA[YP32 .KL-EsC[P#$r' ~XBǧ$F|=]r[\cȗfTsvhC@ӊg*7tf)9YIc %X!r%䌼 G`mut==Hbl;޺q"Fs @#GL+X 23F>x6S.]m}AwOooOwWǽvp/7eՒճNh`4#.X#DHă>hġmw DP4-^QO2'Bl +Sm/Hn97fT_7&:.9-#'oj̲*jjTU=dZAnvzjblDVŭH+++k ۸jߧ lppj]8u]i!Q: &C "!@F&6.[nˎa^uun㹓-YSF34? pIhN+gwӿD/iNwN2GdkkF,b|rZյYRbƒ|aQ5}hFrAԉJʫj̝׸`aS… 7UW.^ `LGגhNd؏KWۺSP5 svvOV,E8yjށa)y%V,Ag;Pq+7TfƅEsP{A +!:_}p)ݟzɼx0ѤD*]_4ðU͜V093-yldVj6*ם׮\05!wr|ŀ +GLh$E ~풝-@NdLBJZFvN^>{ %t0#> 'y;YR'$ˉKޝ|AqC00Бsw5A:ƓJ0>*[BY88MJ%S1VTf%q9>jJHJ7~jј%-y4spq +NL+*ohljjlW^Rd>o$~$7\S =CcDeP ㇍508xRjcT`? 3 {=0?`HO[}y/9k4B"0o$–Zp/#G'Cc +~@SCEAVZRBBRZF^YmKǛ1S^yq~vZRlD5g #*Fh&БD3̼ή@ۨq6ia$?NtJvIUSG4 v ac L8 'DSv$wh unPw `.4<o2/}#!(5]#N$1G8A6-C8|x\Updm$P30ݟC#+)T_]Yŋr=o(Q+uo|=hMH.,ʒ P튕.l \D5)"a5;{U{eRdY0Q#la!@%hJ򱢡o#i]H6lW +Jm)5B& h>>5LnPV>v֕bB}ݮٜ3>.fp1i"qrʫ){{;ۚj*sӓ .[eNIbro 2kgwШܒ{uۺzGGz;Z xqu'I<`1VSVM ]#jFa䭮[nmI{ώG ؑ$jV珞g79gٹ`G$ʂXr䓉GE٠Z{?j2 +*$ -/_wL((k}Wm(9Vl:ǐX RFY]Qg~} .i9r}G-^j6 ݃S"K+l>8-_]FR?([Zz5fQ.)N#ښj P5.Oa@JmZQ΂r,x:&8ta'SOgٯc=-ټ0t؀Ԃ.f ) 0T+++oL熭q-td#O棡XjE&_h3(#Ą2q \y|D~tÉM˯l+bP( 6`%Fk=hZ漼ʳ(NNZk@%4$:ђEcFGǀ ,A#AW%(c IM- +U{^wc?l޻s>;9 恆<f )oeםb9X eg&=qxoHU^sah{S E4BH6rdY %K;s!ZFE/^VVHҚꪊgOsev⹓ ?Ŏ,LM[Z;,\']d_\Ԩ=LO;FaGu?2ѓUjD{8" 쨋_"|%$?]ᢪTjFMo[[Ьeɳ'hё[._DFfokcC8b abs`xdTLB|6ŲOr~:qp7;9>;.Dn۷N!)Vmiϊ*2ښG[h4`?DCYc~6AͶ}Gw)V6zRBi!)&6GV!(.0c#S6i3Dp">v hRҚOt:ȏsyuvО  +tIhЈw9c| X((Q{7N,-$Bv|}u{Rsd\RFY17TJ QQb`ԋrhe_"1@5kQ B=- JBPj1HG04ʋcƼA4:^oB爷㏣ ?jQR ih!6gNGI4ZU7ϕ>{ߜWTzVZtL9 YS5׏4=Zi{XDTl╛fL~&,+fiȞtjHQC!\Bߵ;֥F(jdr9qȽ4uiݺu0 %mxF{~tD{,hR[QD,jV4'VZR)k- +3r H?"b.G4STej*Kt@_TwghG], ŠOM7 I%q +ƽiވ훐`4oXIMjLOoX5 2솓#7`+ם7N{u!LQ4ݮȏS\=D M-;')fEy9w3%ǟ>v s9qwSh>! F"4STPɾy%1~R~z[cz#^JUoy Vy#)e hFL5!.a$E @Ayh'/݅h:AO1Ә=jDQ4e@jf{1?5 ҪW4NCYdcdr r@ų]hVfL,-3WsdfBA|FEhhfkeinnnx]KvK^Sl)uUelD;;M_K̋RҳDm~#>o{J^K AKr߲3M@1jVi)[YTd&_-Lۣɴ/#h?Ŋ)7s @,(YR<PNܴs~ՏmSDI$B.Ws8fr߰jY9 0ofnae7xN;dċUHM-4lhR*e[ +$hg)@"FTV2zyѓ՛VzǏЏd󚛔 5ܹt6@hxT2իA_f0d$`.iGX${ +#jjkkkh}9=cgA3a~N1jr^#Fb;DֹhLLp(8K xoH?-:uʩ6|DgwG}b8(0E ina|)>A4aцh=^]{GRj+$Gm;\WϞ={A5S p GO_ .5TKh(BO f= A,"_ 4z+7?tYymӵ-khpR#ٖڼS-Vψ :Yp}ݔF4Cʲu"MVɤ/f'?Ⱥ#9쯉R ++Oó>}Tk"dyZWbاw=z@~-m!^854d| C +SvQB-_ 奪{R!zc'wʰДu2ďh3ˋEDǿD3B*i]="f1QG"iǎJ%Ę+;c'O2"O38/4wD*A1aڎ:֎pAӐ&2CcX*2A9Z1D {*[Lg||"&TsU.~(%v gjr:x1^ y"Ǐ k䏒g2:VlQQZ\/zA8i@ +q?cѲ2R3U$^((W4`;}0oj?l))!˻u݊$^8Ip{_?"p>(40}őh KǗ0-wB0H[ak7 H35T~DҽB׋j$lOv慓G |LMjMbZjS;\ڿY4ZfG?⇗#:ֱ- {JJ=h́=B'fǖT%[Z1UMU%NyGw`YLl\+% 3}䌩 X}xگMlj@4- hptDMpu>% :eD[1-CȈr@W[~5a?ĺ]5s7e\%e^oY 22 @!:P7sR# 1$HAHMk$G_ϟ4VnFmkE]κ`"WYu[DE'~츢 M~5  Sk #ȉO`y Sʼxt9Ǐ6&,g535`c3榭2]]-/ 'kօ<^v\@]T',:o,¥S޾EL?jޯr66T~)钵Ls:cD+ j*.XᡡNyN\!tchԴ?kc&B. he.#h\/}sR;. 0u[1w[:{1aݺthrTTwK~vT,gZַlh]fH7"| "[4c!ZDXhHHH(1 G/(*bFOYkGmf䳡␘8 XKlA=qz+*ʽ%."C{ѩӨ@"v48$;v~o/EH"x̟oڿ׫0V-@A@T;G\uG3DA=/4?4ND8H&QX! Yժa +*ќN:5~G`c+?ϗC?![L)VTVVj2`t7 =xgHn~"#.C6q\oNrdD?jd=Dؕ[-sMM?@4'S(wr'3筪N3z]1j--8BGHho`@쥫Y\,˹ϋ%NB4ZEwa!CSVVUUVxpI:4+DT +ܽpgR&ث~ + Yt;L;"ۉd/-Dxb?"KmFQ f.hRS:C-LPDCXa?hDpb὘2BKJM{,U\tM#Sgˮ("hH*Mq-Hd Hd+ZjXxDd.4rp£BI6qab)~ɏe(hOү}ES9цX<]}UijxcLDj78aÄXw;B,8=ޫN8vv޽m\?|Fذ2+,=ܱ[؂IJ@"v w쬁5"V2bIRVth@(^΂tLE,mHFɡqOgOm9h!||z(<+O U. "ڥ/MqOVS-Zp`L/h.©w ߍ?r/{XdW -PO;!D,)iaGo/,r*hP!wBA9`lȱS>Rd@ik9 FC.|Gtmh$CFE!ID<# H:o]lmfn(F_ VC4Sqrmvhcr_CTAާyl\JFo8"'.mhHa \n~nKA>1? B3Wap0S(Spڲlw*kjkQ.b7^ u-Mc&insKJK<85F-6-]ՌS jh|i % @"j i߅6vXư;oΪСMS&)Zy s)N޷ +!ްowG|f: Y|%}WGoWĿS;ྯmݜ 0].Zi_Æ" ų8d"݆ >abN_ʽSRbT"јW.=# e2-3.jj~ް=㳣_ /rQ܇E}WqٶY9}o1hh1hTf +=eee%n=JZjtVFH$(Ȋ!Rh/*v$ZUC{tB́Hk#}|{hm|ظfGI~OH%iP3|} 3f6=(yE-V'{s×E>E?Ѽ^/N@#T:L1ҹḞZ,M"|j Cz~%v!fш"5y8ў"כV\@eWsΠgcd,FC6Ih$kIvIֲ&I V)hӢMiSi|sNs~^|Q46ԃ@ Wh,c(+/n,#ثϲyvO+ף'%g. +GhrhJIB +J!wKR|}+"~똝K7>˔rH)\+x:5$Jk.oa0^eR q9(ؖ[F"9*8<<=ܒU%/'܍ + :s.׵+mu{Q(5qj>xLPXdL|R +V)yGЀǤH(V/mhTg#Qv#V!Ti-𣊇~D0ag!OCsڋZhrprd^ ^=9MNƋ'boFpw@#7VZG!p/1Zfa.GݍOJNJ#Q Zڠ`3m>҃2wA4eE؏5|EV;@ɣu=Msu}oKTAwĔйނh d;L+ 5j)DQ4J*3nr^ce?h2v8(܍1dl+7o<*:qff64ۇdo Oai[ֶcVCѽPPzGpP "=9foC[1pD"2xP!DA + 1P%~SlţsŕEy)Ayr]z@%Q2~$5a̹K׺-:w)"*~܂2lMsNz~Gk- +({8ij +D9fZaރ||[Đ#P2įzi=7/ Z{*K^4S0Wj%PgҒ'N?mJ{ h*QÝ;i[vy {EFv~Qi}FCCchBuзpFi9KS=4DIDzs娙0d1۾g˵wg`qN4 +.qeYqAnf7Ao\rF"|6hg̶\i yރ')RF|r!ѰӈN%.A )"+NTX5|eU-ʜK +)ÐC CT +e B&@}Kј飸K٦N0xȷrFS&jb:a- + +v+6!)9Unaq[HoD 8ohjtYf l45%C i|TC"ebq;}!S+h4¤.PiXvO^4PShSg/]?{7'>{IV\S8ysۆ_,a<ݻ Z3NE<;ֳ̬aol Ds[gG,5$œ)\6<r-:ijv!Aw5sDغ@Iv+ֹyn(:< }WiI |A͖X3n2nAMj\@;i̹ @-;=<A23p';I@^;`[Y˳trAgp(;PDx\o=m---m}s؆47)%$t Gs׹e{HI5Q*E㡆 >"nAh5uJ +s_:zY_o[7f0 +m` +GFSa#ǙL5wz@=Ij0?+iB A 4~[mD +ZM\!C{8a(K_WG[[Ga2* 5CRJ"fS bFWiv!qTB5bv*;ۭghښj^gcnD9ys֨ pDVc4jpB0Sm+n޶(bL5Z ;CD}Dk&l'C益tutt 䚾4Q:~ALᨎ6g~9=9.mnQyUo;A dOCIѪ2͢/?~hN A{ ^Qߪ& >16g{5>?A56ت$ +07#9iI.) Jh͠JRYxFl2 6Z@f$* w@C7\NK 0G$;ֿ݄EO6.)%#DҞ.r~Ǐ"XGj, 9Ն;qf[X/qT~'Ԭ +PM\UY&@Q p[;Ev LW/Zk+.+Х٩H6gַO/C}}^.ϜhXjHZ_}wxDC~EDKP'WjEQ|9QY:@:>y  qsc:d(cG_a8Ynd3f8FFOJNժ*r 79/}g5=~jEx06SYơx3#J9A5$2aP}8 p0y )(3/+]qJ{M|q~괜ީSM b$ Y%1%J$K Ą0uJ KQd{2iq>z>s*}O99z=_튲cvA Pk)ƭkMɵ@#GC윣e5d Dex aV0`m߇^OhTD˗j- 5@ +B*ɥ|q"QjRN"cqNBP8|6Ö݇+DC۶1E'ۜر]'U(p 6IX5tܬf=IBBZX9Ւ7nݵH=JwQ~9{2|ܜl91F#NAN#B vXVR%uJChHwm6#Zv̪CZ=m{ D5FCިnSd]5;lBMio-cuhpS@"5THȔ'IPs[)R9Xw~E{C3Ǿ՗lD(%Fs-q+.Z{JM+ F)ϳl!}h|@V77mC~q|ѱ;RcGM@F+ S7 Hf%&(6gwRmQ1)i;sP~N#XE!1Etѷ/WFgV72)9yPdE2SDBwpbsHd5$⪰"m '@00:Ð*`sl_PيiG +# 7fhEd4KBh'ڲaU܂9&A6k'&(6Zisĭrjwhv:(l?oW AG^2j)d(B"/&&RZfhD{!B"3'Rod4C,)qBo 6FEDs~dup?x%);(aJfoY=wF(ӌ!5ZoR:cnܞ{kUI o]tȾ̴u NPHWG=(]@$ZqAPdPD TjfaiaQ!^k#p=5F3 I\C .ߏzc!asƯNt,BБm+.h;'|>9xҬA뿿fjkX]lL5OGOMڰt 8SC^hDCkH$b +}r3 l+a4+*.[PL} FSwѨ0tس2 +4ؕ>&qSyIdm۴z9aG_EQtD֥Yc#i;xY ZT Ix@w$ET: 8}{Y {>sEȸ 2 HŮ9|>;t$Hd^Lfl;*Y p0)3Zq|! %lCقBB(vdxGR=]T*JGG0B{"aQh{}􁚽E +6[ a5Dkh`s^^Du<AĜm(RyjH \npn7/.$K$3o:x-07Y(\a$!4Uh =jQpkDm,qO$ +GX #:dlA>DTTc&#gx7B5ijE*E&?{J04+T34dZ!Z"H(Bhgcmem&o,wD8!<59Vr^^@]TC퓿 0oӈ#ʟC&،E6[dތtR`:Khmj1"M"(EܜvNj,!Y"DkDdbAD`xVVv.|V[ں C1C4ocG#leG._m@![jn"P ) ёB~ ΟѬ٠Z_Jc6}㺆'u,=+6ƚLjllO"Z;(y +{{Gg7ocB<yT%ES)lllJڱ% /WT +"Mh~^*Z ֣Rh& ˨'cF\D~K*,P+s~j>4T~jB&H~{ijnij̞=c5c>pԼ˼EhPdJ1QTy <60ވU99;p Gx>! +k g5ӨTf| 9 + +v D{Tf8{;6YqR7[IDS[YSg="GxT*7~ѺȾ훒 }<].n3 g~9NϜS8unY$$$BC""eu][ u)vEY9̽M$ L{{@K1Qާ"YTXO/ghĊ濫}B> +Z Z'xhS0QLT=ڟ)#[ୈ%gVG嫮.|1HCY۔,X>k~,Fm"YzMDe;;:sBV8n!1hN"[Ujm,c"%gԂVk!x<3gb]lc.6ѵ"B[H#r 9cH48jƨ_>"?Ϡhݠڋg=x]^au6BFdxsTgP=ݲhC̩P9ZJf9\x"oBlr c9(9PfS<\XvlZh 01`HdtPG8"O(T,=|ۜٳa!8r_eA=|µ[~4&G&^VJBCfD5㩡?[U1W|xӋ]==ݯ:IB5:T$]j|4&|+/Z]ϲhCCDiIJ-r㰝.\X 'FµPK"ŹI:urpdh} g67Zt* =sȷ'glŠv[k0G4ЬE{ WCJ2HΞ1#DGáMD3I5YA|5̰Ih==dkˍKylLOEAjAR+PF> ߕ=pY(e0[ d(@3{! +ʫ;t0^K!EƦg=oߨ;261P5<5GG 5;ZJ֖m[d6> +^EVg]N` kL}$KE`oFQ@d<5Xws Ų"-3̈́DN$(yWWkr +#:\!+Z. +9,[E ORM]_Щ79NQЦ)$DzpC;qՈ?P[`MM,93 Azc("72S*o!z13OD/dho ( %, {EBWCI IV$xx-e,v yCߢhIR#Pc{!/hi|xq 5<>M$-ft,hj ⊟|^[NUc ҹ=9kAz99aI!fF自vw'Q_iT +_oOSFBH?iC s.1UmÒ!,V-mXCsd@WR{3ooUw/Ncؒ +C̘6v ͨ?PæFIJ-IѳTԶ_8}vwlE@}΄՝ȧ-IUJ%o_`wF 2LU3'ݥj8ZC% ѯ-YCu 'ZFi|dP[;{l#F8_v.~:f bg&/PP6i"P$D'PHE̤5Ԯ}(E z)^rRJv[9E:lٳm+Z\txPO+EVnjCV@%2R,Σ'#`HGgCa40#/$JvcaŞs< A?s??_D#$E( ҧeT##>bZ4_psڲJ5j&eD5DQAbpxJD9g"7.?P]^am~idhp```pXd>ym +`=!D5SaKS#ʏ + Cu+HCwzhd%Z8z.7l6%3hB8Y҆p4]~hG|pêxG 76N|IRh?ܸ퉃AƄJ<"W42j"" Eץ%b"CU0unyuܜgc8 )#IP*B5ڄM_1f y<_I:HѶjًwZQs`&d4٩qE8ϚXLMD_3NScAiBBH- _Ja}= cD6 +E rSt1Qud6>yͥG ras8rB 2^Cãdo+Zj|LvQ(d!Z0l|h0G2XW>q|8'-Ft>|9B7jé5 EQXMH# }FH5yYL̲(w[Zr.Z,b"S”BHBID d" +8 (*REUv/ۖ}ZVWλn>ggW1232s +kd<(ox7]P\Q+14 %̀ꍩIϝ~ Y bW?#spDMeoǓJ#HÏ>\_M _rٳg]|#Z1b{#HEG\}&![PĬ&QY(ǽZͼ8NcDk9iAϜ9̂2lP6 +c9Ģ⿃z 'cy>A aU naf%_t~LG/m'EnρzeSQZTXP(*Tf Ҹ;:<$.Đ/vuiAfZrҕ˗Fdh>G*S,s*%% +_,-Qi 8$D@}GǯԱKbfW(SwY/ yQQ&FK/^ $\wlve}s%=ã#"Nb1Q7~8m֗ mV̴גSɁ +j´!aB{i *YSUbWrxBiEZ\%>]-VjJ=>/Duh.lT@bͽkLoxM# +j1'O(`d}AF}Ȏj!oxz rCPfD#@`kg/Cfj7԰nf^K{H]Ct#J4cpdG*l n!lWIVQ~v2r +K+!FPŚ'u8iZn-^Ҥ2T迌!$q9}m&îfsj&u[U+9h!-)MI /E戾_,$pDl4LQw o{/>Z[H r23טƖ6œD nadP˥baAԢ0;0]吰P SZ^Ԣ7Z\= S1dQ=_MGzFV' ;e"6Di1( akS؏b>U+YZQS/ {Qh_BH@ڠϨW+%bYm3YYSWjOюzlmL @ȁ`ϠE "-ڣũa'1¼l7eMp zsD8x<-> Aϯ!A:{;4~V5OԬ샵\BNJ"D@Si777+TZ,Jfi1 ˠQ6I%2JmL-$/SKcCmG1TMӗ{!HMztHcZ50_`HAWJKJXU\Dj@B9B$+Uohח&|n[OAQT]lsOw~i'&(Juk6CEX[%QGG1(d>eX㰦 x<=>o |r"w! &Q ){wx[XEAnз sC"=6n} U>jhfdž\V,Z:L}p wCC@T,A?`5[B(Qr;#8 GO(De $0ҥWj8l/5="ШFP͊Qm4V5((|-D"8^m 8,=Fw[wV^ W{1cD2 +ь/lTh1C#s$ +OtůO qfI Z}Tj?+ZS{ +9u-===>Ysl6DCKo1Ʈn*:X;~91C^PHжFWǵk s2H(khڋ3~o/𺨡A$)4!ۡ9R0AyȠaZ~׀?uke cH $dN<l؝HƗp!)>|}>dJ-9 +`$ b+1̐A|Ӟgk2T֬P;fnhlm^pN;쟜[{ O)ph$>~; vMϯm"0$J-b}t.v?<8q=ޡAG#AQ[Cejө>VP؇A%H"5wM0D !@^SU]v`=~j_lo: n*+3}a2} e鐁)2L[B @&CRBt2B4 Y78Mq}dKv˒,[^$K7َ;m;{]$K27`L^;[Օe7oW@f]Օ&^t>^\W]q7ʫj!3w[{W[ʃBs'\_w=>ГYrÑ;s#rA=-ԉǎ?Ype0"&εt{}pHvbfT$oRcc6Վ[k*+jV`9~ʊ")?=v Gr(Rnk4֛mv2ڡ(Ó8]x26YaT#r\cn|"DT^\t\a`x}Vh‰2AiYl-N/gHyx*h6LFktCiɕg(69)x̉som8D]] +Q5H SkXv zUtG]j3Jo7۬VŎeHCbT Y@6}{\ /^!3j!ze x̑CSę?VWU~Zqqz$'~BG $y=n; 3R ?Wpaj.Pd8~“v^+4D/wvv$qB.5Y"=]a?cYr\s8LOM : gu5@f=x1C39Q + Hvo55ZmCiDžDcU05hx/7̤&^H N,{Eh1W>_,R #|*51kh=ƺuDҥ'' ʌ$ǔ|f@jAxO +.W+S\jwgQd/7)#6Ac+M;hXadUf5a1!OnOŅf(scJ./;SBNcIdiYdTX\Y z4,'gBȌẋr&W =JqYeYd.l*!<> ?N(i4s# D لxp8҄H69AT^gȌƴ O LOax̃|hjP lpdp rckt{TctM2d?c>c'A:{1>ZER㏰ =!̦NbȲ^JVDA`&l&}w|zm<(7?A$TzRCnҺw;CfH;d*BO-} +c|T[r8\i&OƆ=,v;̸5"3 A_ gx̃\"&(2'hnҚ63̫jEr礤qir-wa8"5nL MMLZENR#Q*Je,"*Mݶ$;MVky-\Dİ3ZoE'婩'w’cV*X uԂEdeO/7efb5Wv-OŇc|l3P$?>2yOM$K[)4L7Fi/'I(ߤh懗2kydf 47qq|vmgFϕDF<i%>;^}|ZȄǍqQ|To2{6uqq|̴ue٥xG->Ϛg+.c Q3Q6w+-wEq--U%O޷g˛t|-63^Uz1wP>ި͂hdxl(<x㦗wwŒ*rK#ǣᄍV/:o~~Su£\[ +8:xt<lzn(ピϼ+GOplq\Ʌm>]ǵo{ +y< - N_{=>|\Ԇ7o;G +._A+g"Xzn>>VJ|dѭ3nx<]M [^xT(_E>+8GQKuIQ{|"?WZZ>8GJcx<~xhߟ_.(9"x7Ϟ^}K_lo[Zx5\1;7^$Gq8ǯ@>ٴ'8* +Z51ϼIW]q)6kz5#gK56ZFĥDj |d$ʌڣgL?kjth3WNZLh̛5eWi +*Z-܏G'å؅h`G?IsafH2!\E$PYSx=jxQ~ۧF-޼$XWڅ!&UeC#|DͥG/ČGO_WRRc?_z:SN?jGM42i8DP"̨bxNmS{s1~jtfC{!116^ۭF̤pF]jvЏU @橉]jrZoWG{SM1!:oeah8jԥKcŴܛ@ "b{FI`GUI~'aua?X9EƧ\ŧd TszyҎѤF\j'OV~4ص; L"yjM]= -5*3oPp=yxZV20dbҎ\N`?Ƀ Mm<Gŧdܮ Κ8O?`9vÍxzh`GҎNR##QQU`jag.ݽ׊&V}fi2{\WQv*0dՊ% Κ:i(3F OqB>ȸ̼[Mm(Ht?#+32hJ +SNŇf Q=CbNۑ5ҏ?4PDڮ}CO'\.(o~ F0".,׽ {wMtdaVB];8<5e ]CSkGÁP -0k=} !E?5vf/=nkrL +rCv*4ǡ>5U-o0dwp֞%+ 0BR d ~}U鍜ؓ}HΚ +8^ :kuԕB&EnomGS[ -pr;#1 5/OMs}bLQv|[*)3gZy Ղ +?9kpdr􀋽=4QF/HYsi Fv9{"!/^V'D謱>)8:ؘo\$?_*GPˑZ*[,&(!d0"ך8߼rtX!7KJϞ9Q C,B$tJ+vD%3gM5f!<;bZ(G(I.ȡF/BYۻzB>zfƺȠ!BWi8X ;i'%rdQ Rv( W\^gM$ϾШAC/n~\4yftAҳFa tZ;<! #8koE Y "$'絗`_S(9]b8֠ Ir @HR5ְ E刃XI:qŎ>?67hB +ڰ4!yBD%e¬5⬽cm?^huW/'9X#f82R9~rtyr*z[\CɬU&z*;28غ@{̄ #|ùodfvXx Z!^kLA  +Q뽻eEΞ +:-`E2g&04 +#4!#! F|ìA&:.wPڊ丨DQ]YAh|-31s ᏄDYK̻E +ݯc&O?rr,ȆA 8joep$'(X a5Be[,ɬNL +XD@!o^uscqm̍W;eOm065BH8k#brPuz#:a?ڊ[yIqζƈ2rh,B~=Ĉ̚op$dqE].ECc=4Z!- %٩P.0hV+#B4agFauH/Yk 2&!ڍjb&WtM7!B-25M P KoS~d?/_B*ogGa9jFKMiϵԬaAj!}Ղ_o9}/1 ;P"J6JEEi$i"h}_c.=}ߘ_O8~SCo5VFC\_Y}E;sP$E 2H 0gMt!Q -{IL}N  +ӧ0yO4_wk](5Ѡ¨HCANJ֞C6NqSEx6 +/:+^ζfGՕd$Dq92KҖ".Wo$Ukfۡr|hAnX![7[%AcXf|AA)l6xY;zG OQ lm:¢x5'$GT1.3^j|)!%wZғe5m]",5ՎuqhnV5UW.%H s/𑳆  r.Xdƭj)ň"@ԏ c7bH'Iwжoް2{Hf#wj -N}]ӏQ#& ۱1#%>2 uh&:hGQ%O ڞO~P;vUeC]:oo~Lo",>4B͌ SSإoleIuC+oXڲ܎WΝ:~Hw*#,ڤqc(9243ħ\|zQ?ގK~S\IBBo.{8! +. ex!:FN>"5rզ @r֞fށbPBxAxt/x☞b鈎L?4 񪡷я*:'¨Iz Hh0iE9x̎ڤQxzыmzA?Ξx5kG7fRJhJK{?!ݭW.oGݏ?A?5~#KwJkZOG3;ISLq>4^?¨M\ekD -θGƧ@hՍm\ pD%?LHcz;o>ZvBt<ܢ(B TWxġ!mz5~zXiMs.D6͚ܴEĦ)=BhH;Y9xsz=j(J-7{l&?N4Y%]&N1O^6yϕz;[+xI/3c!L0Goh Sf̙/!-c`zհ;IO ++;z^ } lm*IO v^-u.9u⯣G 8dȂ֩nsZ݇iE-3ڻ}]m%/3R#8c5HMr{W5v@h@_w{SMi^fG+0?ߨ1yqR0iVoxDzDž@?cYH$I䤩%bЏߏaWюژ!}U'5;E\u;ciKCYVJbtjE_)c`j O-H;ޮֆ꒼cBx;uM +SS7ow􄝋w`ɐ6;?4tjrD ARa2uV~=C ixÁv(򪷳?'D߸L*J ŗ!=bFx?153bۑwjj >կ7ڑf,{Šv|hhG~U"'D{:٘hȯ$~ڑfSU 8ЎT?E?)6,}1E ~&F0D {'(ôl9qh_P(٣`?w+cZ3bѡ q| i9M4F4?IbMR|ah?q$~lӬ84x8溊ۤ6EDg8Q& QQ]{!f~nqe}KG;ֆ꒼Gݸ 19[SYGL5IO f}X}ՏN _{+^-܏ BG1:Sw-~>gS^u_7aQ/[vohq/8">%#{th>ѧ /LM t~?X0[&@W"Yi/:un^5F?i:~b)pwWjo~tM +,B&Ma}GOػFv,ۑKjCT?>N +p4گN_j!+43!Q 5mCjDj"d?b?&ܼr_CwT1 "`E Pl+;.QiD"* "]){YX`awatߝ,Fs߬iIhx:Y󗬲+ ~xLrfAt-3J4Ԭ̍¤:BIQMQ8}v:uC²a]y\t_s;kg:MK@SNAQi!&k7Ô ~Hrɒ|,B|<`RދGu -]S !є4ekIjѥGȢ3=Gh|!,Vz}|K ԠDn\9v˕mP,i8m8&)Қ[dt$GRKeܓ.,#DլĨ{v6 u5G*T՝Vh&GihZXupr d4aVY +ha|=]l֛iOuJC*T50]h-1#UX'̤@?Oc_nhcG hںfl=|EZi%{7?Ԅ5UL@yw6h]I&k4OYhBif%h͝1"жCha1FE{7.;6_: 5Ќڱs~1*lHA mŢNF9emdM"m 5z$Ίh"P؜5&#lo mĜFΈ&GlNk m5\I>Jk +sZz9YĜWRč|ԤlNyNGJ3zsZ@Cs:>Q y +OZk7~rop2P@ +hghz3&xNMCKzQ'wCH).7V7bEţoiGf-M!ṀK'745#6pCpR>}_tCsZa5aqXY/v=coySD/N>{5v:yᏛG'V7467"9DGQ>B苩+#ێ/jmiinnj׉U匼.>xIj#zmc&L5* x<%]֋= _GO"~N.KJkx57556*-I}x'ܴfق'PRKϟ Ew$f؜_  +Eңa~8 IH"vd˞E|ԉBT`XP(yj.Y\-ʅSGlX͘2n_A;4պvޫO? R۶GYy `ds55<= $"WJ$PPaV%AaWʙ%Eian_sw9~`Ǧ5(aLԯOݺv:aͯ +%2oֶOy΃gq)9y%̲ +VeepI=O'ـ8aDc_^+5`+ *"8lvUU%Y(LM +{[7\2IX٘F8L.5=87x"b^$fd1JJee,ɇH# qD #7Pp#L s[ +"U5WbXeFqaA^Nf˄W\ܵ4%E4(5|\ڡ.n^~BDŽHJI+(,**f' !!)⌸# Ip# )L$)UBVeeL‚舰OF\L_WaD< GD*8u\COs4*6WUYi/[ Y$s $ Y,$ɀ,EWUz=a=?wY}xç[_}ݯ~~LPfHȌmLfdF$KPBo~׭/>wo..L tԔg ;DKMG;Wߐ̂fM\Y\s/_x>+#?dA& Ȍ2G,@i +V`޿{Ϟ<~vkHֺE)a;Dh?Z;yǥdinrkރGO>7G|lq}OBP"@2G,BHB38W@%nny +\O^۫K/uU%DyؚWB=pQxEħnjwiljfڍ[+(@RlD2Gdcd F@b%9DVρdݽs+s-0KO +uw21V;_Km%e C+7ߐԜ²񩙹o,-޼ug.>z,I~ܟ %D"H$IA=ߙG`HB osQA$ZskWg'FzΟk9 0O'3YP(S#;$(:%A؈j"%bBQ/ (Tdo@ka~vfzjbl@oW٦ʲ\xY13Di7oGv#?ETԵ X:{DƧdVT7m5P2! +DVR@,DDl)1ՕeauɉёK{/tki,/J=joej!"4B#"tiX9{G&fol>y`8]|Yh #;(_FBODN %j괰**,HKMINL<domnbMf4xABMEMSG/ 84hdtL\ĤiY9H@Bl#Db$G@B_' |H|191$U"N)Ib"C}]m,L UaFˑ +ՔUi &6vn^>A!O <(! Qau +#R#AbѴ5|jll ZFDODN %HU2YDGF   5Ȍu4THfij>bjnec pҋ$?$AZ0D%HHT#Q5,>B>N'0~bАpyy89Z[jiRQާG85^#!YX98:9{xzG aF&#bމG(iJq! %QvVV&VP9v$+_`yz8;:X[Z@@OGK3D2S45=j"7##&fV6.  `|#"1b‘!yrq:}2HKJINN"$VLpԶڶrrs6!ՃxHfmъܣwACj:FAgJvgg>'ss ? 0,!)#;$&i{윢oOB< ) @$(Tʊ@_OW[KS]MUc^z ;@08<}B.G4FW_cUG!834t9Kuof|VŶ vADvƒ'@ w"R(GA2R 7̈HTR|F.?[*XsSjvwO[hf"sR-6'.H;Ã>O~%HB +(G@BR9QB_HT"PjQ9} +T XylbOa$kfsVlds7`',脿(T(Э}h^Cɂj6fflh7qO6AG;QS2"d GI*$rAD2b) RFUX P>e` U)CtA+ _LrITr,r/ks_:1&䌲^U߾R@RAX^%Sze2#|Aɘ3JE+{/j,ҫga+`,%M13-W+-6PհX~5aRrڔC/4tצ7ӈW!lbmF-֯4Fo202+97\wsk{\xn+ӝH'ԥK.]ܡ`> endobj 346 0 obj <>stream +HQr0 QĥЖHv'mffv\zՁGǚ@BmPhio-m~H/Va% +L/ :ӋB2J7[.6 )*Jo%һ4hz!F+ 2[I~Ì&Vh4PYD7hJF3*/`4H"F)/d4HbF3)/h4HF(/l4RH n3(n"@z}>J#J|F湗fhֹfhֹfhֹfhֹfhKCJ!Zm6{iVi4D^Uf/ *mhKC4J|h)JSK)e2Eizi4ELQ^Z(MQ/-S)JSK)e2EijiE4CiJiQAJJ&9)Mr( rZ4G4ciJi0EiFi4{ifi{iNi +<6&0 JiPhRzF$@DiD I$F$@"4"$I$H H"Di$H$F H"D $H#H$@"D $H$FaH3+ $H$H @"DoJ"D $RF* $h,ҜJDiaFS* 4i>H"-0NI$H @"D҈I#F$H4"i$I#F$H4"iI#F$@4"iD I#H HDiD҈$H#H HDiD I$F$@DiD I$F$@DiD H$H H"4D I$H H"4D $H#H @D" I$H @"D I$H @D" $H$F H"D $H#H$@"D $H$H @"D $H$H @"&D $H$HMnHDT궉O$ЦRM~H*;t숤s'F"=wcF"=vRYHJ_UTkYH!Z-ĉeъN?Z @ `lhRc +endstream endobj 403 0 obj <>/Filter/FlateDecode/Height 347/Intent/Perceptual/Length 19129/Name/X/Subtype/Image/Type/XObject/Width 293>>stream +H?soD02eKe'0XBʱ\ǮHn""Ye+Ztd p<3fT:u\^y>wmg;v>>f|ƳM1@6#_ٱcǗ6nR6XΝ;6ab=#SsZb 0?в CM1>͏솠ѹhRNЉBtݻah\t(P+*Dٳs/3Xѡ}։B {qqqqs0 +(3m$B:4`k>b8='DȕBÊKJdr +%%e4JJEy9 0b"‚|^.63#0)۠/'95!sr ;I>K\||BBB||/1Ǣ̍IMI9!^n0ҧF|F89&I]=}B~9rLjjZZzZZjSI'GG tu&#}"'C >19SK34sv +=L=|:̬ 8z:91.(phPW )$(!H,F0GR*$_pXdtLɔԳY9yE%%%%Edf=r2.&:",˜ eRŠ +"󽮴U" D]C3kAaGO$$5;7BeեH/UU^(+.@VfDUE?SiVihHIMK``(%JBeu͕ںk j\(-*:0 +vs2iJԵɦ~!cNg^vֶ֖M\(-#(&Jrϕ6:A #e w`X˵-mt}JueYQ~NFjrܱo+S2,Ft m}ãO;u 7;zݻ?0844<<<448pVͦ5UEyN' qs63@;~UE2`$(*.-:{DKIu?8SPZYD{@hĿM"~4591pdƺK +ϝJ8yÙDKcExhfW^$ cujD=knQEum ~8>95=ɳgssϑ={ၾ7j/fI +)id00YjUB$1IYE5mDRZf^ŚΞizťŅ={2;=51:2TWs8/3d,U"k*H ҖBbvl0H8bUPVUqo`dl,/,.-\YY]][[[]]Yyb98=;- WJҒ@T"rp[J"!kleW_z(=_XZ^Y]{7o޾} _zryqa~죉ѡ{=ׯ^*+JO:H1TnU -c#Y:MJoS(W߼}yXFwښW{KCoYI۽R$fcS"۹ 9]o~27BǏA ͫPr_a5k:g2UTEJDTT fTDiJ*J@FiqiP<}kʰg}Ŕ\cuZВ?T +F9HA$T vu8n'gWU#D-oήwOWg'"P[] /+=9(rgj"'-"D)+1=c\eP6M=c#N>"QFv~sQ=~* 0k LE٘RaKc=M%DawS+J} o1I5^ceuf@ aTcjl{UYFR +z鬫N5IpTۤ HRl8v+>9Ψ#|>"P ajmiUo\<~tn- R(J(31 ke8u~Zv~qYT bA"x#sB:!L1;7Cϝr:bi%J@bh6TERr*;BE&fUbFo;"G +R^fjbl5?/Wf;U JJQh0i{48m8HzV.A1w<-|^Y]W bD d>?']gVLya 1aA]l4 Jbā mhf󬴢u30EGNSTW]Q,'~\TH5XId,NJ C1k{Lb+d6 x5ʖe z"/0!Joiu/ˋRݎzXW}̊3cu㾱>%$F,\jO`ht|ʣB6Έ羏R0QJ|t(D~҅s} F^m )26)-h /0zT؈.6F6KRoltHISܾw +㼢/Q70"fLػi"%S}MnotH,NTR_ۖF6?q!(v" +ReM.[7710zqpJA<j5 Jb6qiy5]~n%?Auߋs-DtLܸ6%R?]:sܖ7~bORCJ}JKRx񊵊m>zZRQD/_0"0 GDiûB}\k6{ԉTR?%%RvCжؤA FDyANzb,#odW.)=f$TuvYظۖW\q(A꣄X(-ґ;lX R⥎/$+iѓ^! m548m(H +R/M 5oCNBR-D +s$d6j"%]SF)J]m-oR2SWXC* FkSXIO + H̐z +h{YV$=)6ywk*9I!Hx& S{op$ >H J=}+/͸gU_XJf[I7o,-pܔ qDN/%4 A֊G@8dny;TJ} `"3輡ͽdJf,mOxFÔ7I-LHY=nck +v֍_ۉ%UH05H_.I<~='=T ۶آ @-Hx';9j(#G?^ai'sp9髐~Y%$>iƏ=rCW?H@e"B|&;zBI#F0g\Q5 +j&vH M"B' H7K?f7a +'Ϭy$d6sIH $c]5yiqѹ<S&c/\mM‹WU7=`vrذCg}&z +k$͛5sq}c 4it^KVSb砃+,NHfwT_CqL}cMJlDȶqpYtzemCC"b6Lx;yw{ l]d ;1XD y[ZNUggϋ-"? -eOғb#.x827V 恾Qba#ESW` +𶮱퉳~o%?+.U3`LEQn;_tصmŨohQb1FUl}; 4:Af~IEuCSk@zX8qJ|u`n:>Qb5Jl!# /X#uC_㖚C; 45TWg>D휻蛔yQ&ǚp&$$t>geU[:VSY,;-{HW}ZI$\X8RHdiO' $*>Qxg uw ̝w-%a^.)pxؘ.*._-ober7(ږ+ {{>.%7NG, J`"g0l~H1q,uVݍAcD& +HSJW@PJWiJG@z;(EEi"ud'={?y>gꕸp‰%~ -Y(.!O)(2!ξA$3 +۝8%G4vC[*y?/%eVT12"Ʀ@(ndHxFwþg'DŽz8>nn Y8!T eیʦipض'oc$}̸Q +\t NjOpB@Zi~}.H-ily04jLC§49P]r +OYFbcxQ@ (i6q|i`j!}t?h(J +gf8 KS8޿Z$5mX6W2{Dž}tSzX[fou@Kq_k ޫy訕Қ֮`!0$) u޽]pY %yKBV8Q@S]Tep1LǶ + $:gc7cBKKK~oḎl!(k9aUXQ?4 +z4p=mMp%O'k3oږ{"L;"tZTbF~YmS[7S6f(e_x7UwS Ty^8l;BRPd|:RK,/IfrH| +d`$'-.<"Cؖd-P`Pٶ"C:#ȐRsn# e+ B K*S-ٞ4ƶ$a-Y8!9%!eCeۥK NGo8lg^6)DXɃ+Kj +ҤpH) >%0W^eۭt=)T{R/%Kۚj{EdW.(0sH_C .fj @+mlО` 3b +ʖ{RSlD +CL[N7"v? TR͆6̸l씦»lc +ϠrJCZ,1T`eӁ-nPJ,xOܵPpqJCYV38ʆl"Ɵհ}((%o%%T8pn,S6nW~'Sԕ!G$|HM-.òAn ОX,ݪ,Jsvk(IoLD\iHI˅x\އSˈ-Kpq6fpJN(lcGAS+ߐj(hj?ޣPXJJ+!4?9s#2 *nDe3b~b " >%9I kvsyt۾`1r$% ҕԜҚ6ಱ=MsTƚ씘`_tJ0pJV}c  HZFf6.!VjBˆFFH(x~99h]QN&nFU3wŇT 9AXB &Tr0UWعm!t9w}Ҷ[vȨ08nA(6{(#6޽y݅O Cwmaߦmn5#'ϺGCBfe,>%W/=qXB7޷y>%mnOr KχiCDz =J.9NW<qߨ}J<&G ?(*fqu#Lc:#^JyO (+12q*2o\}Mr96]c ;7ߐԼ;}xtHN@_Gs]i.XY蛪8oH"yoli!󉱡-a~JhkB$Pb#i?n.m9wl{H!!ၛ|2]]|/'( *Q1I9Um6!iyw;luJJݤo|ۚiݱe=@I@߶SA]/<>OM0Db}O}sTb$ÐHVig$,ilxDa[P1)P]xT$7D4Ig]&YZMmַ{͵%IQAAPbLȸі$&!W0  L6mdDR}C46_T6~dIHD%/X|՚ ؒ,<@I#h m|}{1 >rnw򈎪Mn.7nH%nܶSACWBRu#g $#Ip?O0%]݈ܠ s2o̸hn[\J.m#@LRPR{S 2o'Dn۔q.۹euwXH\ۨ~Pz\[|=oJ%iH,M#s[W`ۓ/@Hm7bJS]:gcf7o!-]-;dq NTrm<('c,K?0o. @4iRb:G,=e>yURHbA dO+_'(9g!1$"*.) }J2!$ָ 0#vH{Z* 2cbw^9 {.$I_-$+GO"\Hr0?{ F.m򓒛rɭRL"k $)4!捄4HDXGU^RLTIBBOi:%k:Ǎ Wϱ(5Ve&MKH;Bb\ +I9duQVB?Qn.C'!%!?4F\lrthqHvII|q0ckK(!9*Z(K 6ӆ´ -h6KЪU%-RdI ,s:{s?O]~y>7$Rx 3)1]nckIUI%$n3- \ $hp"OvO:7Zb#]lu4H0mʷC\F"6)-#HYSx7Qj(q76ܰ\'k5Ki!&*zo/ MJ_HbMnm@ƪTH#s{o4zB :74 :C-FZn=hrClK$&6Inhm1r0#2h.6%7L08%` g%)>q8T! ޸-JsNznNXzCUd!Krހ(!! Mc{(l\Է[XitsqJ0߿}ն]ؒő$DLiz , L|rS9!ۍж=>/Q#PB4_ 6)ہZ'{i)}6 ۲x9뮠, 0[z>en `3%!!l?{RsM)mmX%a$1%Fm DAw)ҨCBn;WU6a$H ۟y}^l\z6sue'Ѹ$mTx Iok`nlX`\%H۾z}$a-`6 +Jt߈Oat4 9-$8pHo9[bMRm<$7YyE:щJkC)  ɡ>`%Gbl[mo1ĥeb  +g6-<$X$o_? eXm{uxINcD22h xɁˡ~mkO`[u16Io3e.n PU'"9xmH(UBDw7ntJ, D`In4~&7J78y=wHtw7Ք¶ hm$loTr#ۉꆋBUbom;WUM`aZC{$ AcaVH !/$oeM!! dw@䌓eudPb9$z|6yy9ۘ&I!iDKg +J5JHPb;$ +I dMx I I%gh~MH"ȝ~FkMHw4':$G]Q)1F.G!anw]X$TH?L&ap6HFwFLQ!1uR! @IDR"C  +m$RNwGkcݕdмBNM !iuf.^C$ۑ E SxJŒlS!SPR]vI$ݚ%$ nn1zڙ_}&03!"͕W\mvt  tq|75I#|l2R'RpOI,#6MnepHv^Cgɥ'Q +dwjޝζfpJJ b$I.,y T4Vnpt ؟[RDh쇄d7%@[X-?[RW^ ,e$Ha&o8jzvC!}a߸v{Tsdf +6/W{KC-LI2!!$DR_ th_DڕIJqMI1320uv +I<]PO0 ,忟J0ޠo=S:u<-!:,l=NIwLguLCkͻm$%7wntJ2R"CK8%5IiTɥ4fF GtFQ)y%U- >$:$2/^ tw]ko(IO+NCJ30ې(2.%=lsծ{oCmc(%oz >+mM'%)CJfÏ؏fa3JN)kxW#30)! xdkn@nHJ[D9$dJ704 +gT^y(zm>Cb5$Jpo_ڀSJ qw0PQZ8VJ܅4:%oP(=i`ho + {J0'=%.*,Hoɥ$5j}c+WOԌܢ +#QЋWfH){|N07#5>:,X0%&%FFxdds0-3x]C p>ӇbHtRp(/3-!&<ԗSUgg_:8q׉DͨYK(V@AQ BQW#]H"A@ޭ7:>s9'|~w?%'c 2Ӓ4wXXۻx&_VH2 !xeVFaJ/=T(vblX.)Lh-ddhjaw)=v M&HewJڛk+K ӓ]-Ly)1H=#f1c!t M-mD>A)9EeUu H!NWw@KA>"KSC&Y?UͨFKF~5 +2=vMi7UwZ;î*SzPWUV&eSƎ- d4N={8#wߐȄYy%]G_6)=}|N͒L`_lJ̓¸J8hSA0yLpHd6/$215+zMm^|l3#%Z _H`FeC6Ya?!%8RoQ"'@FsTT7jiFD!ڻBF!QeQ*aHM +)턔TΘ:iwD)D Θ5#=&ӏ-댄)ϻp#WSq.0߹mꥊsOD@ʅB ްMGFwDR8GH"%0ht5 Sr#)l]jDqXRFl,/XjV6"7_?#ެ:#^J{ߘjej"pxu+ğ8-$2lWm;`nf2ꤳ&leĦDq<|)A"}\جt7%)N$ +m12w <2lYfDSI" oGlW_ 4›%ee#\%;("?VhJ70rlJ`A^vD&n +gK?%n (.] 1;'Y 1#)⧔xԱ4`ހ%jK)l =y\X\ +8$/ N~Rx&7%W6 +&b/e]a3 MF|Ӕ:ZJr3cCOۘ#/$±FʆD}3kܒ>3ؘ);o_>`uh)Y)I -r.@?*JN=b׆->SB[}(;- DX^(eCZ@:x+($nS{ϣ {M 79t@өKhK\e_W J4wg %)W/nd!=m-K`Kn0$,&-Hk(@;ƭ6h#bcyP[ w)&ԏbIs*~|JeD}1#i_AFЗ@y ;bp +7SS[6R6}ӣ-Ќ{Fou & X:{椥^mpdnglۜ OwmX3bR).tK ]Y 8%C ee @ja}3")ťLs՞+(%)=vlk7ӲyG%T62І񗏌ؔ.щjIqΕ /',,*%É=C"Ԇ?jn#,۹kE,^ += Rb\_}xX8͍=Sĩg[uX6\0&үy!'k8P8p[׭X<{$B5;@#a٠l%m,(#Q,5VmW_f4`@3+"? Fvd$7x)~] >vJCBמ>Gi1;dX6R60$j c +'%Zgc,Qfz&R30" +Y6R6!;񰄶8'-1✧9{ê% fM):$:q)`-\uYՔP?%-juJC"'xG]Ȼ~,Mn,Rz 2pn{P~JI?vyͽVlrdH'R8PkN P/>s$ =Ruv=cS!ɨHwA#%6ܱHmd+YjoF¡R"{*y|҈8{H.cR +[D5?]dîeYcO8ѶuHxH+k54;%2pJsnף>!};;$=zHxHݏS[^3pݠ] ǝq%MBb{ףږm;$H:LmxcOt]89I<Κ6-H>! 矺)=lKKpw8q@{?8yc'N1Oy=BirJDE{57ڭ~bnTYY wmfھC[8)Ň?CJn'R5v۞ +FIWg&Gu1ۿk:tolxCq{74"H!Mz \{#RB}]쎚qot "lPTrf>PC8Ҽ@0親I`{|UD$C.gW5SRܗSTg˪q36Qc-F!: *(FQAPpAYe"*(, +-M444; jɜv t/ };yaO \ YzRod LVshI۰q3Ւ6)uI%rXuomõ aTۤgҐP#, Hq{)*p̾}߸6k.ض^[[A$Ei[go?A{:[X(tC3Y +=U}S6,I 46چM> )PTG7L:󟋠Q&I6ֶVorD * #m$ 6uP-Q< oܙ&j P. V1ܶwM0Iɷf%޷;7x?k]ǰݠŦP&I 7'qܶ%*C #.~! m{߿n#75&*+y|I7Հm?0IN#bV:̾PQDIYGKMV%vqC@HdB*Un[;$XBK@m^ %ڔ>VjJCmIIaIeUXmƖĨ,(͜:Y9 [j4Du"JMI%YHb/{hK@0`vo3SBM!xgLqs ƖD>@AIM颻a+$nJ^!KzTXH%lJ!.GZF2r6Rɭ=}*S$MTq#vۆBoOa⹳T{~/99SHFJ`J]Jt} zL*ȭNn"04Eܴ)Ue}Ϣ;:!M|[m헵s%I,,g:=ߩtnQp{;.ILs[MCFn&?.[$wn!qS^Wâ? o\r'޹qIu /hjq蘫wm.I6.$" 7v صyuܴqv< -%3O$#7Lnsv! S8oMmĐ(d"縹Sǭ|tn8wfJ@8o6f6p 7{휩Mr  ɺyɈ5hn 6w9(Q&;$9yrR7uUۯ'_ Npz܉#wlf_':@57I?nrrWܡ-6kVCV@IIۓwor@(4i$M5:zq!_2o2QhtI,mz 1RS/sz65D + 4rɅZ&]MzMie ?D U@_ J(MW"J +M.o􋕭ǥhRc+'$"cߍCB!YH.(AI8oJCB.9盥:C] + /B|lR_lrd4n}v.THtHtHƄ>V`?g۽ۍu~3GMBz2]$ܞ H!}b".(ߢPå{ [M(2bHc! m%Ժ!@oI2pLH.v萐rkHIX{e)AJ8'}{%LHG01Х{"1C"($$ m]=}ҫאq>Wd}=mȓ܊M0B"Ai+<~+>8vwJ'u CsOzWT.kln )B]&뇌!5Ve> Lzນ#OM-,})wvH}}=]m-RI܌[AȓuS'$Z[vr3^qA1uuw8û:!ZQE1YnNu[Z!!Dd>nF'fKյM-m|{{{[kKSc}mx',dؓF Ւ߭\Jhd\ʓAP$o6577:--M:HX&(yz봃5u+p[IHPpV548h_ЭԬ\Z\['ohhh$u%uꗕe^nVjRLxIkWh-@mXd3ZavnaQqyJaFLTWe%|^nvzr\TX[6ikj\m4Ϟxͭl]£Rҳr_K+**+NeeEEyyYI1E~NVzJBtxyW+W/_mo>hjh݄䴌으^!_T$;AQ_+HKNzfFc^L8fZ" +^HEDD!MIмyo嘚c:Jyql6^M< h.:K?{~?EB0ä=.:@:ゐHd/;(L$i +Jk !䫅7k[w?}uooo"goϟvoYx5i4jJ 4ir e$ry5 '*չEgՍw>noElonkcuei~v򬯻I_YV&#C鼛둻}7(IZ]ic[wյ-fsscc}}mP_wNuNb' =n"ϛ$I*ZCK[we|rfD빙q`ow[Z$ x/$hB"P4ŕcopxS3sD|Gz̭FCmeq)"mq;d(} dPjh2 Y,!5-ёvSSh3Req"A06$}ܬ~(*%UfS[Gף'}O>$rt/ߟf9(6c2>"OvOX6{\~ c"C3L L`>4DXv M [9 Pd +JМ'h*B! 'Vd#JCLtD@T(d 6xHAJldt,d[tnP  V#Ƅ;H#, 6w*tPa +Pܜ-XN#L :k9Wsa3a&JGĦ";F失h1rLj: + _ ~49i#?U +endstream endobj 345 0 obj <> endobj 404 0 obj <> endobj 405 0 obj [0.0 0.0 0.0] endobj 406 0 obj <>/ProcSet[/PDF/ImageB]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +293 0 0 347 2744 578 cm +/Im0 Do +Q + +endstream endobj 407 0 obj <> endobj 408 0 obj <>/Filter/FlateDecode/Height 347/Intent/Perceptual/Length 19129/Name/X/Subtype/Image/Type/XObject/Width 293>>stream +H?soD02eKe'0XBʱ\ǮHn""Ye+Ztd p<3fT:u\^y>wmg;v>>f|ƳM1@6#_ٱcǗ6nR6XΝ;6ab=#SsZb 0?в CM1>͏솠ѹhRNЉBtݻah\t(P+*Dٳs/3Xѡ}։B {qqqqs0 +(3m$B:4`k>b8='DȕBÊKJdr +%%e4JJEy9 0b"‚|^.63#0)۠/'95!sr ;I>K\||BBB||/1Ǣ̍IMI9!^n0ҧF|F89&I]=}B~9rLjjZZzZZjSI'GG tu&#}"'C >19SK34sv +=L=|:̬ 8z:91.(phPW )$(!H,F0GR*$_pXdtLɔԳY9yE%%%%Edf=r2.&:",˜ eRŠ +"󽮴U" D]C3kAaGO$$5;7BeեH/UU^(+.@VfDUE?SiVihHIMK``(%JBeu͕ںk j\(-*:0 +vs2iJԵɦ~!cNg^vֶ֖M\(-#(&Jrϕ6:A #e w`X˵-mt}JueYQ~NFjrܱo+S2,Ft m}ãO;u 7;zݻ?0844<<<448pVͦ5UEyN' qs63@;~UE2`$(*.-:{DKIu?8SPZYD{@hĿM"~4591pdƺK +ϝJ8yÙDKcExhfW^$ cujD=knQEum ~8>95=ɳgssϑ={ၾ7j/fI +)id00YjUB$1IYE5mDRZf^ŚΞizťŅ={2;=51:2TWs8/3d,U"k*H ҖBbvl0H8bUPVUqo`dl,/,.-\YY]][[[]]Yyb98=;- WJҒ@T"rp[J"!kleW_z(=_XZ^Y]{7o޾} _zryqa~죉ѡ{=ׯ^*+JO:H1TnU -c#Y:MJoS(W߼}yXFwښW{KCoYI۽R$fcS"۹ 9]o~27BǏA ͫPr_a5k:g2UTEJDTT fTDiJ*J@FiqiP<}kʰg}Ŕ\cuZВ?T +F9HA$T vu8n'gWU#D-oήwOWg'"P[] /+=9(rgj"'-"D)+1=c\eP6M=c#N>"QFv~sQ=~* 0k LE٘RaKc=M%DawS+J} o1I5^ceuf@ aTcjl{UYFR +z鬫N5IpTۤ HRl8v+>9Ψ#|>"P ajmiUo\<~tn- R(J(31 ke8u~Zv~qYT bA"x#sB:!L1;7Cϝr:bi%J@bh6TERr*;BE&fUbFo;"G +R^fjbl5?/Wf;U JJQh0i{48m8HzV.A1w<-|^Y]W bD d>?']gVLya 1aA]l4 Jbā mhf󬴢u30EGNSTW]Q,'~\TH5XId,NJ C1k{Lb+d6 x5ʖe z"/0!Joiu/ˋRݎzXW}̊3cu㾱>%$F,\jO`ht|ʣB6Έ羏R0QJ|t(D~҅s} F^m )26)-h /0zT؈.6F6KRoltHISܾw +㼢/Q70"fLػi"%S}MnotH,NTR_ۖF6?q!(v" +ReM.[7710zqpJA<j5 Jb6qiy5]~n%?Auߋs-DtLܸ6%R?]:sܖ7~bORCJ}JKRx񊵊m>zZRQD/_0"0 GDiûB}\k6{ԉTR?%%RvCжؤA FDyANzb,#odW.)=f$TuvYظۖW\q(A꣄X(-ґ;lX R⥎/$+iѓ^! m548m(H +R/M 5oCNBR-D +s$d6j"%]SF)J]m-oR2SWXC* FkSXIO + H̐z +h{YV$=)6ywk*9I!Hx& S{op$ >H J=}+/͸gU_XJf[I7o,-pܔ qDN/%4 A֊G@8dny;TJ} `"3輡ͽdJf,mOxFÔ7I-LHY=nck +v֍_ۉ%UH05H_.I<~='=T ۶آ @-Hx';9j(#G?^ai'sp9髐~Y%$>iƏ=rCW?H@e"B|&;zBI#F0g\Q5 +j&vH M"B' H7K?f7a +'Ϭy$d6sIH $c]5yiqѹ<S&c/\mM‹WU7=`vrذCg}&z +k$͛5sq}c 4it^KVSb砃+,NHfwT_CqL}cMJlDȶqpYtzemCC"b6Lx;yw{ l]d ;1XD y[ZNUggϋ-"? -eOғb#.x827V 恾Qba#ESW` +𶮱퉳~o%?+.U3`LEQn;_tصmŨohQb1FUl}; 4:Af~IEuCSk@zX8qJ|u`n:>Qb5Jl!# /X#uC_㖚C; 45TWg>D휻蛔yQ&ǚp&$$t>geU[:VSY,;-{HW}ZI$\X8RHdiO' $*>Qxg uw ̝w-%a^.)pxؘ.*._-ober7(ږ+ {{>.%7NG, J`"g0l~H1q,uVݍAcD& +HSJW@PJWiJG@z;(EEi"ud'={?y>gꕸp‰%~ -Y(.!O)(2!ξA$3 +۝8%G4vC[*y?/%eVT12"Ʀ@(ndHxFwþg'DŽz8>nn Y8!T eیʦipض'oc$}̸Q +\t NjOpB@Zi~}.H-ily04jLC§49P]r +OYFbcxQ@ (i6q|i`j!}t?h(J +gf8 KS8޿Z$5mX6W2{Dž}tSzX[fou@Kq_k ޫy訕Қ֮`!0$) u޽]pY %yKBV8Q@S]Tep1LǶ + $:gc7cBKKK~oḎl!(k9aUXQ?4 +z4p=mMp%O'k3oږ{"L;"tZTbF~YmS[7S6f(e_x7UwS Ty^8l;BRPd|:RK,/IfrH| +d`$'-.<"Cؖd-P`Pٶ"C:#ȐRsn# e+ B K*S-ٞ4ƶ$a-Y8!9%!eCeۥK NGo8lg^6)DXɃ+Kj +ҤpH) >%0W^eۭt=)T{R/%Kۚj{EdW.(0sH_C .fj @+mlО` 3b +ʖ{RSlD +CL[N7"v? TR͆6̸l씦»lc +ϠrJCZ,1T`eӁ-nPJ,xOܵPpqJCYV38ʆl"Ɵհ}((%o%%T8pn,S6nW~'Sԕ!G$|HM-.òAn ОX,ݪ,Jsvk(IoLD\iHI˅x\އSˈ-Kpq6fpJN(lcGAS+ߐj(hj?ޣPXJJ+!4?9s#2 *nDe3b~b " >%9I kvsyt۾`1r$% ҕԜҚ6ಱ=MsTƚ씘`_tJ0pJV}c  HZFf6.!VjBˆFFH(x~99h]QN&nFU3wŇT 9AXB &Tr0UWعm!t9w}Ҷ[vȨ08nA(6{(#6޽y݅O Cwmaߦmn5#'ϺGCBfe,>%W/=qXB7޷y>%mnOr KχiCDz =J.9NW<qߨ}J<&G ?(*fqu#Lc:#^JyO (+12q*2o\}Mr96]c ;7ߐԼ;}xtHN@_Gs]i.XY蛪8oH"yoli!󉱡-a~JhkB$Pb#i?n.m9wl{H!!ၛ|2]]|/'( *Q1I9Um6!iyw;luJJݤo|ۚiݱe=@I@߶SA]/<>OM0Db}O}sTb$ÐHVig$,ilxDa[P1)P]xT$7D4Ig]&YZMmַ{͵%IQAAPbLȸі$&!W0  L6mdDR}C46_T6~dIHD%/X|՚ ؒ,<@I#h m|}{1 >rnw򈎪Mn.7nH%nܶSACWBRu#g $#Ip?O0%]݈ܠ s2o̸hn[\J.m#@LRPR{S 2o'Dn۔q.۹euwXH\ۨ~Pz\[|=oJ%iH,M#s[W`ۓ/@Hm7bJS]:gcf7o!-]-;dq NTrm<('c,K?0o. @4iRb:G,=e>yURHbA dO+_'(9g!1$"*.) }J2!$ָ 0#vH{Z* 2cbw^9 {.$I_-$+GO"\Hr0?{ F.m򓒛rɭRL"k $)4!捄4HDXGU^RLTIBBOi:%k:Ǎ Wϱ(5Ve&MKH;Bb\ +I9duQVB?Qn.C'!%!?4F\lrthqHvII|q0ckK(!9*Z(K 6ӆ´ -h6KЪU%-RdI ,s:{s?O]~y>7$Rx 3)1]nckIUI%$n3- \ $hp"OvO:7Zb#]lu4H0mʷC\F"6)-#HYSx7Qj(q76ܰ\'k5Ki!&*zo/ MJ_HbMnm@ƪTH#s{o4zB :74 :C-FZn=hrClK$&6Inhm1r0#2h.6%7L08%` g%)>q8T! ޸-JsNznNXzCUd!Krހ(!! Mc{(l\Է[XitsqJ0߿}ն]ؒő$DLiz , L|rS9!ۍж=>/Q#PB4_ 6)ہZ'{i)}6 ۲x9뮠, 0[z>en `3%!!l?{RsM)mmX%a$1%Fm DAw)ҨCBn;WU6a$H ۟y}^l\z6sue'Ѹ$mTx Iok`nlX`\%H۾z}$a-`6 +Jt߈Oat4 9-$8pHo9[bMRm<$7YyE:щJkC)  ɡ>`%Gbl[mo1ĥeb  +g6-<$X$o_? eXm{uxINcD22h xɁˡ~mkO`[u16Io3e.n PU'"9xmH(UBDw7ntJ, D`In4~&7J78y=wHtw7Ք¶ hm$loTr#ۉꆋBUbom;WUM`aZC{$ AcaVH !/$oeM!! dw@䌓eudPb9$z|6yy9ۘ&I!iDKg +J5JHPb;$ +I dMx I I%gh~MH"ȝ~FkMHw4':$G]Q)1F.G!anw]X$TH?L&ap6HFwFLQ!1uR! @IDR"C  +m$RNwGkcݕdмBNM !iuf.^C$ۑ E SxJŒlS!SPR]vI$ݚ%$ nn1zڙ_}&03!"͕W\mvt  tq|75I#|l2R'RpOI,#6MnepHv^Cgɥ'Q +dwjޝζfpJJ b$I.,y T4Vnpt ؟[RDh쇄d7%@[X-?[RW^ ,e$Ha&o8jzvC!}a߸v{Tsdf +6/W{KC-LI2!!$DR_ th_DڕIJqMI1320uv +I<]PO0 ,忟J0ޠo=S:u<-!:,l=NIwLguLCkͻm$%7wntJ2R"CK8%5IiTɥ4fF GtFQ)y%U- >$:$2/^ tw]ko(IO+NCJ30ې(2.%=lsծ{oCmc(%oz >+mM'%)CJfÏ؏fa3JN)kxW#30)! xdkn@nHJ[D9$dJ704 +gT^y(zm>Cb5$Jpo_ڀSJ qw0PQZ8VJ܅4:%oP(=i`ho + {J0'=%.*,Hoɥ$5j}c+WOԌܢ +#QЋWfH){|N07#5>:,X0%&%FFxdds0-3x]C p>ӇbHtRp(/3-!&<ԗSUgg_:8q׉DͨYK(V@AQ BQW#]H"A@ޭ7:>s9'|~w?%'c 2Ӓ4wXXۻx&_VH2 !xeVFaJ/=T(vblX.)Lh-ddhjaw)=v M&HewJڛk+K ӓ]-Ly)1H=#f1c!t M-mD>A)9EeUu H!NWw@KA>"KSC&Y?UͨFKF~5 +2=vMi7UwZ;î*SzPWUV&eSƎ- d4N={8#wߐȄYy%]G_6)=}|N͒L`_lJ̓¸J8hSA0yLpHd6/$215+zMm^|l3#%Z _H`FeC6Ya?!%8RoQ"'@FsTT7jiFD!ڻBF!QeQ*aHM +)턔TΘ:iwD)D Θ5#=&ӏ-댄)ϻp#WSq.0߹mꥊsOD@ʅB ްMGFwDR8GH"%0ht5 Sr#)l]jDqXRFl,/XjV6"7_?#ެ:#^J{ߘjej"pxu+ğ8-$2lWm;`nf2ꤳ&leĦDq<|)A"}\جt7%)N$ +m12w <2lYfDSI" oGlW_ 4›%ee#\%;("?VhJ70rlJ`A^vD&n +gK?%n (.] 1;'Y 1#)⧔xԱ4`ހ%jK)l =y\X\ +8$/ N~Rx&7%W6 +&b/e]a3 MF|Ӕ:ZJr3cCOۘ#/$±FʆD}3kܒ>3ؘ);o_>`uh)Y)I -r.@?*JN=b׆->SB[}(;- DX^(eCZ@:x+($nS{ϣ {M 79t@өKhK\e_W J4wg %)W/nd!=m-K`Kn0$,&-Hk(@;ƭ6h#bcyP[ w)&ԏbIs*~|JeD}1#i_AFЗ@y ;bp +7SS[6R6}ӣ-Ќ{Fou & X:{椥^mpdnglۜ OwmX3bR).tK ]Y 8%C ee @ja}3")ťLs՞+(%)=vlk7ӲyG%T62І񗏌ؔ.щjIqΕ /',,*%É=C"Ԇ?jn#,۹kE,^ += Rb\_}xX8͍=Sĩg[uX6\0&үy!'k8P8p[׭X<{$B5;@#a٠l%m,(#Q,5VmW_f4`@3+"? Fvd$7x)~] >vJCBמ>Gi1;dX6R60$j c +'%Zgc,Qfz&R30" +Y6R6!;񰄶8'-1✧9{ê% fM):$:q)`-\uYՔP?%-juJC"'xG]Ȼ~,Mn,Rz 2pn{P~JI?vyͽVlrdH'R8PkN P/>s$ =Ruv=cS!ɨHwA#%6ܱHmd+YjoF¡R"{*y|҈8{H.cR +[D5?]dîeYcO8ѶuHxH+k54;%2pJsnף>!};;$=zHxHݏS[^3pݠ] ǝq%MBb{ףږm;$H:LmxcOt]89I<Κ6-H>! 矺)=lKKpw8q@{?8yc'N1Oy=BirJDE{57ڭ~bnTYY wmfھC[8)Ň?CJn'R5v۞ +FIWg&Gu1ۿk:tolxCq{74"H!Mz \{#RB}]쎚qot "lPTrf>PC8Ҽ@0親I`{|UD$C.gW5SRܗSTg˪q36Qc-F!: *(FQAPpAYe"*(, +-M444; jɜv t/ };yaO \ YzRod LVshI۰q3Ւ6)uI%rXuomõ aTۤgҐP#, Hq{)*p̾}߸6k.ض^[[A$Ei[go?A{:[X(tC3Y +=U}S6,I 46چM> )PTG7L:󟋠Q&I6ֶVorD * #m$ 6uP-Q< oܙ&j P. V1ܶwM0Iɷf%޷;7x?k]ǰݠŦP&I 7'qܶ%*C #.~! m{߿n#75&*+y|I7Հm?0IN#bV:̾PQDIYGKMV%vqC@HdB*Un[;$XBK@m^ %ڔ>VjJCmIIaIeUXmƖĨ,(͜:Y9 [j4Du"JMI%YHb/{hK@0`vo3SBM!xgLqs ƖD>@AIM颻a+$nJ^!KzTXH%lJ!.GZF2r6Rɭ=}*S$MTq#vۆBoOa⹳T{~/99SHFJ`J]Jt} zL*ȭNn"04Eܴ)Ue}Ϣ;:!M|[m헵s%I,,g:=ߩtnQp{;.ILs[MCFn&?.[$wn!qS^Wâ? o\r'޹qIu /hjq蘫wm.I6.$" 7v صyuܴqv< -%3O$#7Lnsv! S8oMmĐ(d"縹Sǭ|tn8wfJ@8o6f6p 7{휩Mr  ɺyɈ5hn 6w9(Q&;$9yrR7uUۯ'_ Npz܉#wlf_':@57I?nrrWܡ-6kVCV@IIۓwor@(4i$M5:zq!_2o2QhtI,mz 1RS/sz65D + 4rɅZ&]MzMie ?D U@_ J(MW"J +M.o􋕭ǥhRc+'$"cߍCB!YH.(AI8oJCB.9盥:C] + /B|lR_lrd4n}v.THtHtHƄ>V`?g۽ۍu~3GMBz2]$ܞ H!}b".(ߢPå{ [M(2bHc! m%Ժ!@oI2pLH.v萐rkHIX{e)AJ8'}{%LHG01Х{"1C"($$ m]=}ҫאq>Wd}=mȓ܊M0B"Ai+<~+>8vwJ'u CsOzWT.kln )B]&뇌!5Ve> Lzນ#OM-,})wvH}}=]m-RI܌[AȓuS'$Z[vr3^qA1uuw8û:!ZQE1YnNu[Z!!Dd>nF'fKյM-m|{{{[kKSc}mx',dؓF Ւ߭\Jhd\ʓAP$o6577:--M:HX&(yz봃5u+p[IHPpV548h_ЭԬ\Z\['ohhh$u%uꗕe^nVjRLxIkWh-@mXd3ZavnaQqyJaFLTWe%|^nvzr\TX[6ikj\m4Ϟxͭl]£Rҳr_K+**+NeeEEyyYI1E~NVzJBtxyW+W/_mo>hjh݄䴌으^!_T$;AQ_+HKNzfFc^L8fZ" +^HEDD!MIмyo嘚c:Jyql6^M< h.:K?{~?EB0ä=.:@:ゐHd/;(L$i +Jk !䫅7k[w?}uooo"goϟvoYx5i4jJ 4ir e$ry5 '*չEgՍw>noElonkcuei~v򬯻I_YV&#C鼛둻}7(IZ]ic[wյ-fsscc}}mP_wNuNb' =n"ϛ$I*ZCK[we|rfD빙q`ow[Z$ x/$hB"P4ŕcopxS3sD|Gz̭FCmeq)"mq;d(} dPjh2 Y,!5-ёvSSh3Req"A06$}ܬ~(*%UfS[Gף'}O>$rt/ߟf9(6c2>"OvOX6{\~ c"C3L L`>4DXv M [9 Pd +JМ'h*B! 'Vd#JCLtD@T(d 6xHAJldt,d[tnP  V#Ƅ;H#, 6w*tPa +Pܜ-XN#L :k9Wsa3a&JGĦ";F失h1rLj: + _ ~49i#?U +endstream endobj 341 0 obj <> endobj 343 0 obj <>stream +HW E73S#wP]i#"""7*>>&m6HzM2ƝFƼ'x?Njw7NuNjS2NiRNPN*W:N)VN)U?OӰN)ӲN)ҳN)5OжN)зN)9OպN;OӼN=OѾN?Oyo`<筑u2[3dwF<2jgyϡ̳Zlxs&yVOu2з8zt.vҫKHo:6z5ODoK:zO,;>l7nhwtK@'tGt$FHgBtt(BG?S:k~Fך{ҽftI m6Dg~Kw+MЍovt+:^;L罥u邭t:a#F+aMt2:d .BG-S6I+tZf9YL符{9頥tzh)NZHl!{et&:kZDglÖ%tF:mn[@'l^{tf:%{IkWt~oN|A_Fr#ttk:-m6Ew~IgCѥ_үht7tA: :$l}NcftY1l}Jsҹއti!k~FѱGtyk.~Dǚѱn't+@'?S JTn~@t:ЩNER.EPePePePeP.ER.ERn~@t:ЩN%t*A7?[: +OVN~BѱGty]k~Fѵއti)k}JsҽܧtY9]l}Nc&oft7tA:]]m6F~GW; љfr#tt:nN|C_wtv:%{Kk^[tV:nN[A7lӖ5t.kݱZEw졫%[訅t:i%ݲ.ZK,9tZf=]YO[6I+ tJen@'[6I+ tJeYO-cAktb:g5ݳYL符{9頥tzh).ZJl);覅ti!ZF졫!{et&:kݱZDg좻Et6:l ][BG˖%tF:mݰN[A7l ;tNmn[@'l[tV:=]{Ol[tV:5{M^{t^5{Ol[tV:=]{Ol[tV:=]n[@'V tF:mݰN[A7lV tF:mݰN[A7l [wt:! 鿢,c+KVY/lm6e2rg\Y.,q8enYg[Y.q:eݲnYg̳[-uVdy8zNR'x?撣q֟u|{^StP_]Uu@ slX97u4oF0Lg,$[DD` ~f +endstream endobj 409 0 obj <>/Filter/FlateDecode/Height 418/Intent/Perceptual/Length 34109/Name/X/Subtype/Image/Type/XObject/Width 415>>stream +Hi8{ӳPY`,3 kȖٓ-KED(b X*Q!Z, +Q1t=Ks}o!A $H5pVS )kkVS! Da: D0\HIa@ _6ǿCh?(lh2,,, @C !@,tae]v:8~?Ѝ`!We!LCAN4"+2۰B4@sÆ \p/ " tЊl!.nn +ӄ@:\ǏF ЃFx "XhRaT 8 + c0Xz0a!A`ċ@`˜|s \<(>~Aa VD'Éb  + ܊1l8hAaNL\BRJZFV8!~P!)ʅYG@#KHI$8DANFJ@@!>+氁갱sqDĥd*j 8u5U2II @Ѽ<\!>˟:PuQ|0IEo``b`IQ#++)HqXa0q­_@逫WG#p*jZ&T3ss (f& t5$E +@֭eg:X8!5u L,m7;l4iST! 1aA~!>7 +TG/)@$S M,7;89osqusʜjq@ +V8;`ذ8 iz?_oOw׭Nv6 t(d,T BX쯐uBX1P~_@`p记p]A^:;Zk(IEb Y0uֳ:"x)9E`HXĞ 1DthkijA&E1}y[0xQC!f춸n wPbRrrJJrrRbB=ᡁ~^[l,6ke$po v0ԑ&UM,l]<|B"8t8%xZzIGFG +tbgE5VWVXrdNgxQ:$5m׎Gg>{.\nN֙̌G#Cwxls63ҡp}ZV>ڴ.?l@t6Iigs + +(.))).p>?7TƱ`OW'sc]G\߸92ozyóO+1vtwpjE+*+*V\\Z\s&x=vzo>`EQ\m:Py')8zڳ?Hک %+]Q[WW___W{zuUEYiQAÃ|w K㱂 a6ΰINf](-Z}MiYSY~ ԉ`?GGD̛7g a6qM}w`xt|ʉӹ%e56qkk[k㖇6]*x!lфݐQ<дyC곴0O2E?~6Kյ >nx򬳳ӎ֖MWdLM>[l 4Ɋ 2ivmuyiaN 7MT=p~yC,,/@24u޾#,9_R^]{^Kۓ=}CCCC^vw=mtKrOLDFxބAo?<(~a$DѣZ;=uݽ^yzxpiæO}a۷n67"+H/gQYC۶(j[ڻxKJ;[PRQsaoF'&ށLLy=4훕 +sN +swFbYEm,hGo +- <&[M-/_ {?95djj#{<|.JOboaĬ8XJ\srp ?yJu=?LN}iffzoG_>|nT9نQ>nNdݖ=HP;#'g^Vg`h䇏3>2;G_{QsCMyѹ̣{C|]-An }#m8F';_zm=# /_~ׯ_@cOGKS˅iIe>lȺ-:s6xezTgPܢ+5 Zu0 ?~| OoW;7N +q0T&Hr2jmRHHBH$D0a!J"R%HB IRCQ:`Rmomozg| 0wѦDŧdݸ}܃M.ħUݳₜs2Rv7j|X}znW7ru ,&);U5M߾ԅoӋ|޴4VWܻu=™`_-f:KIwƇxMlo xv6x +'rr\xnK/+,@(20=p +ϕow[At8}Oiq~vj<ȁ7[LAF\u#g6xvw|N |z>C~xKlݴ~}|(7`7Lf ".chncSi _4+4z?Po|^7|܌ذ]-7ˇVC8N d,_gߡ1IۚӏB\qiQ^օGiIa7Fq3@fr`z2*k@F駅ևh'%x||MI7 Ս2k62 R9zVDI+.ok!xW/%<淵ڪ4uF<ĤjZ;y\)()<]nMuO+ gBݤͦ̚!ZK -+ @ 'Eakn(#NE0 xTߣ'rnޭF}<ݟT"N tˀR_C]!^0x~}{FC+7r{P푡g4!̍Tk'7X mRҹS@ (sm=Rr*z&V"SAkvb=1uZ?$pH3gʴBW1+0􅬼ґR۾1W. +uwTkb8Ky0U`i? ,T7u0[ߐnKOwڪ o7Gk}M9)Yӹ&_(<3vn>9.Q_~֝Bcs ="͚&9R_Fvmlf"IQӦLx(f9$񜓹yg(mqs0>Hݰt mn#{uFr\,V/W#Ga?4<&M=OZ>Nn uvca0K n憫A]C?|!7?}>ϳvc~>IyITdA xSx >|ƒfMCuߡ0>[ ӡw[s}Mhz"xv2'č:{F&u#v?8LKʫjtt[7:|f$wf ' {5x@H7PXrOP䙔Eo7B zvfN[ q!32f@ .yۮavtb;=J.)񩋹nR趦/ `e*O3 +a@B\>XJ׼lnڈZt[ifč^L!nFַ?v{=hCt[K󪲒<=[7j(I SxF1xuCn.4>XVhlmۍC>=VeGpGrEHܘP|X +ÈGD\Z^UKd=\>щhցۭ}z޽iz}t 303X$+)J᠉5Ň(7%vtU=GI34=Ճ ∷F%bx'᳔RH:ϯpL5rCx6Xع=up|iɱHe!>N6&g,%Rlj48Qz<:?@MS1G )f@ϛ_^TWY I8q4}YxdE^O ƈK@)͚@K`:q2!5R1ރq!ɣ63q>+hP0N]p"|FGRFNmb}#cs뭎.^!'N=WXV|x >nnwJd;|}Usg*M2i"184XN4s+M-6m/-(o ;Vwܬ(wHÖkCMWĂ{03;cgxItjYan7' JG< K84et=klv>WP +t`xzÎ[[$?3&D +pvjdڜhXpǦC)6p:K8E8_xT<xy{C({>5 (.; @h$8:dv8ņN:mfM8szM [}|k+K "}ܝ @p-RUG N4@(_)J4ep@t$eTT74݇f¥CasͺeEXp /٪K4II2'y:쌗U@'@ $Bt.]Vz!PtxP]QR:i*6܄q+B#ԬّW9=nAIt +˫/?{PVZrnDp'| gg*;+,mv ?OSBG fzH:|_uwՒebG>苊 +NKNT9"DT6qzv4B9% ɠWPl F^cz0@e&G ޹}@ q@>ø|>orJ)O[out/\X8F?hnl-V.ӁA[x [Tqּ+L,lMLju٫3m:,>=TNnTPA`pV +-|#4 g~;[TLWPؚEa#CE-Pt>>j_HO? @WS .)DJ/Yj-ΞXl  KnW㍚w ڜD JU5^g?$-RQuy=Z?Cj$u(r&D6P65vzcb+u~Fgb3X!@uҒ㢏ﱷ4SŇVjee[i.b +KA[;|ptDqF rNFʩG@6 +13LG:Flv(8;bkiDV3tzvBUe=}"o>LѱRpl& z3 u={C +zԤȰ}.\>p}ci>r)q8 RWx Fg# ܁}g-goC%&(yhdLbjVU6,6t|5)80c]R|?fG8Ώb2p: I 8;L#  b}:6ߨAIO;vɒnj>B(-t4t:Iil5dvba)8 %W.fS|pU}j63IVq| ]Cp6B' +\.L_}<1G f]eiXRSQCf&*̜h1Nr:uE ʧb$@^>Tfacej:[INZ?|񡫍+mRS͘Pg6N`۴D/@"Tsqlib:KQNSJ߾zc68G,Xl&=H'C f*O1'qakald<;?'?<KW޾/$"&)'4^>oqPt?hdx9۬_c?o0? ~H3c)i_aq.7D:|b0O'M櫗-^@>_~ǩ6Zmٹ'(dbK`g}ecg18LA5jR)iRD"R)Z6J80gy\Εy'|yLP8 Z>iAׯ^?nO_ OYAv{a|.Cx y~ht-ǘ6dyȸLf:3Q>-8WVfF:%2Z:gxQ١grūo}8#Y{'_ҡ-ҧORC;3o }XH&! G]ܢ +N? Z>] U%YqgOXۭ g"Q7iCL ƣmx򔃫O@ؽGi9Mm/zh|(#]yA/YDG~$kP\@`<𜻌 !%EO*/ȫ*r|mQAtM͛Շ(sw9h `Ar ucaپpu3:2T~m +y1:QFfቸXPR;80y;:<5AT0q~q捐Szy"jiܢʺށW߼#}g-?+ 3̍i&bB5$q38 +`W#{}tAoUp~n:4% )ϟD>QyH.X$JVQu!6d~$ykcuI~0o@o WHϝE>$O+@y LN;^% '.t ;Etl]uDWۨ,X|  @m[>|~Nkݾ~傭Cm8p--KWnPP.8B E(N~3džx;@In4kQϸHW \Bʝ6o:ʢW/b:PU$C竿p˃p_Hôbj죟hޚj +@N#}۽5>"ndypP}䔃oݸ'$i ic[UI^P?K:jp}8xpy&3clnmzQF)Am0xC씸ȠknCf}J-OyoGƧ7#!3 ,@a^T}3lGI:mxAy3Kk;{Hj$x9x׼ PMy4I)o.!pmxi&k>ϝ=cQv5qy$WlPئmD^g !h:y#蠥:5!Ͼrk/4/ߏCո<-[II9U=Btq}vnSذBrfLf;Pۆ9 %doU .YQs#,_ |PY57{ԷnZl<m4Zqv]]y#`.`C>쎙j: 9&W7uBa0z}rR#|]ϟ0ݾe#RSS>,^I88ۆ@U.>qمmp:OMϽ?'[+S}8`1 = 7 +Uyx,N|A`kMaѷm؂%~!+ ~RVAEކ;[g$ƄtpMԇ`7L'1rڝ(LC#o<<l5ӳNab'%M]7n`5y QNPLJc>,gd8=rpz9c)C9𕇾n`u֜㣦HkـNhquzKlzU=6W$fgxT( =SE/g;V h` z{z9>jJr"|\Zjȯ]bv7$ \ 'GO05 pCƧTn(0z m,LtH,6`u⡲g2ߴِ= +wE٩1!=l,mPU$K9AUj>SnAQɌ졷Ws<9i1Tn.'D>RKWi* <\xi0Çݥ^i)<$¥*[[;*-(dž]GxnXyjZ[^r;>*KJ>go'J( Ϥ)SgCz5uUOZ ۬YzqyAfҭ _SV{ u֯Z"+iG`мVk8Q}>UQWu5֔M~霽-V*Ȉ̞G4"YûwlRWs|x?CPTJn.RRfPf#=LJqz^ UZ~o\|sgM2痟0m^~RIRF`uc5} 9TOk"ҙS&=] +#reE$!7`n7ېĭ0 y5#{P2d<fP+q,7` 3}W)x |f ꦥgri/EM]4=>ncA0 X^-Bj|nR 3seWRfp7qلfq%T0EsxPR0;5:i0}m} 70;l{u@?9`ᡁ8=w"3čL ,^F[ +Ӕ,T>nIU; 5Y +tR77q|:Jnj|Xmv[SmTOl(Ȉ{z||9bwB Vʺ&nh7>:[)}qg/jՀ1ʔfԤϚv)+MerRd34M 6;7aD)>=dʇ(vwK)Er00LJN|Aui6cLV/0v#*^^)~ڍKۨAbPYyZML4uY2i; 9< )!'>m$VzPSv[rfNx#9/nljx*f$D^qs67ކƏ#zLJ݄2569}h2> :jmc OVJL(ݑ=:UFn݄I-SArp|@(|} f2W?cŇC9W}-Oj +";2g̩|!{|f +aVR`xljA}s{ piڰ$Eݸbw]5%lL1 xqoөQy;l|+!#⧻ooJƊ( k{TxD#{xrh|ע9jXo{^`=K>\t@ dGy>qx*<"تyHOƖf;\[IU]S13-m]- 5EwB@iUVjs|&S#b6}v.^ 9eMH6|21\sÌ`:$T,Hhߴh/-*%-ZTIi!mPI*HvI*3ck羟|o\g?\no(NO r6QSC6<<t![>뀴 )|>%.fguӚDry}YLJZW\Q]򴻧3:}:Z:sx(BW,› g~-v``aSRz}s;4=*'!O[@ń.;k&;Cl9E%o{=BC=h}&ù_Eg[҂Ҡx]mm PxbGxh!`Ԛ^P? ga{o`xt|-1GJ\W]^foa@Y3fϗ,޶iAHLt +sy\|ס)uK]5HhA|dXb@xWl6q3 )nes08"6))[o ㍧x&u?,q% G]y +mv n|Դ-=|C~K9O:9xt6 iz,hA6uI)=0kn5 '%Xg+c*= !ުi`$:kn=4&->"D[MQ/q=0L,_^πe<=f){NE5&J3}:en^el| (">բCfp_߽P<,v([F5hl& ۫ wnf2 T/Sv}@xDZcx,6%3y߫co169@ie%Di(oC>j3{7'0v}4>8>7sܚr@j* olX*$0o65 bj+vڹqyc8YRQX ӔrFj54V]O{(>cO-fgCItkVҍ.$UTm'x9Zx&Qxyg勎VϽ{ 54rtFceIyr<ڈzϹSt1Vn`׬mmX ]#OW\3HI^L<0|rQs}uey m\!10w;r")Ja6 v*> o/=S0LSMkĄitƞмmjb1?sڭFUe7.g$Fc9QS\6gLYT>DLa+鴜UZ mWxIcmEѵT$aqoE"mzf4v m[xxヷO{{H"{XƾZ7)xmU?}gtuᕌ0.ݨeʦjITm\snܮBb?4:o>@jK~՜qܹ؊#f0-ҔB )D IQPI +)ЪEIR)RG/EZMseNΩzx&p7X|~,]6~mdT!1x?ȽgZnlZ陇N&]Imo S g{t[r, =-խ<>lf0}6~ʭ!=1`3hpz&na>t|\/1ߧFM7`قE%3pUq%FԔ}IkW +P 8!nbRU4QV:jCc,yS7WMK0JnnnӹSGFIu%+$'->-9J |Z ^&? p&MnEgd~je7 i9EXܐp؎ U%na~WNjY,$͚zxŝڇOZ;\'wlmm{l֛D` x(lx`Eu#f67=N|jnP7¬Sx]:9RNOp7JRԖ.Ex.!-003g/7nQ;niقE%>puTRh7X>a;|y(n+~fY2V-ǙӦLO!<<D>Y.[~Α"RP5C|zY|H@!&>X=Ey 3U*bOsgL<Ք3e9|AL].!N +w#]M7bpKyYeC篸CŧfW6&L$gP]FH}p5:=` nZfMDTR3h;aOs Ko 2}]Bl+@t:Zk* Rjgib'lWSe5v8>JnvWoEɧU7ѻzz8 }1DhppH8`ݐZ';ڢn۱EZb6*ˬ#Mcl$e)ttB7ac:y/EAxL@(C13`s||`Im>lbe~axlRzÀXDFdžd7Át57ԄP/7!-5mxNv㟎m^c6]=}#&#>eU mP /PscdtAtk*J +NḅwݝL ʚ *Qr!>ViL6}:y@Ix%kc{eׯoFJۜq|4֓fSVߧgtUwIiyiu (AOl>f: 9u5eŅbN,MTUAY0wTۨă m_18na{?$261%#; 5b'|tFHdD)*LK~؝1;SI.BAؤx|xȇv9@ yi/(<&>9-3UQqolwv3 aü7 }Dil,+JOI +} tΚؾYzjp zHVIlWީuz70, + J+jPA%ǦrˇE%ьفS_[]QV p3Rb"y!::w(n]gt6&qQnzZ6:n(>KD@mاkhz>!1qIT\9;j6̇\8Duu2SSUQ +2-9!6*,3QUX Gwq>cljd~s/ZmʮX_qzOUV:B 3 0  0 3 þˮlȦEDTqTpAiST55hǦi"E}~1@H<|<!Cá3/ 8¹~ã#7jCdudXćqclϼM^2O':ca͆pPUlRF^IEݪ5=[v8w֝{po!z }Mp 80߻{On 3'ܻkhӺNIR|wmpދ~4QAEcŲqpqHZmjڽg_Fn޺Kÿ>gY}M;&>!S WO?Fw/=u|l-vWN&F Bx`!!oq6OI4 f&"pS9d<wN9^ݼrEĪі<&FcpB1ϙPӍ~ +}=*RPҚecJCLnh6ѡ"8gC0:Mu&yܜ 6~T)ƅFa@ +b6!>rU&%3xyu}>0L\|nl2f|߿|icڕK&Nݳsh`}OGkcmeiANZR|TxT"rg cb DFTgt}NaLяc0{0)!eB l,,;󼄒ȸ,Zwm;yܥ+׮O+4绗0lS:O +p}/޻t{wo׽tҵ\ ΆͲ 33̄jHEA(#h΁[ +2Dz[{Gg[(b%gmV#ab|}7޾mxk u_d P073E/s\lY,-IK9sҧX+D"Zh.qO }o85L@Zblwprs>"T&WF%dVTׯjgax"|g__FxxUa~ttƏ7c@oꖆeEYiE<=\lmbHO;l%^eBM?DB#$b +H|bޚ2̙ŲwpptrvyB_0eTl'hYeMC· ] _|{+2=ڞ?١u9s۔Nc]򒂜EhPD>\w=tBZlIN #J>h@$`' M(4]\\\]9n\O@'*TQqmZV^aiyU]cε|H~l:>%.gx?ɧd|v#ڶe.i\VRը㢣"0yH,(0P*G1PFK[z@q!W."pt + +aa +ExRNHԦed.-,YVfecs{GW[v =0mPoO&txpMa@6j\a3]۫[k*dj4ؘ2\ &)ɂ 0^"`!JnxJ8oi%N7 DLÁ_K6^ƕC=np)f#T""""cbbbc Ĥ䔴ܼE%eյMmk:{` p3yϸG_nكOAnVzjR($(P "NvlX[[YZbFM?c#2v P4ΩIE"핕ف7-_W~BhZԡp[w= w1w~;-=}Wȅ9 \C٣]\{xzy C"c㐜켂Ⲋ:;@wܒwϿ>@/SSYVROB!A0;\\ĎZBgWěBF!+\j_RQ~;SF &Χ 8_mٶsr*)Ŏ/lxC#S3sXKb!1pusssGy[Cm5 +33Rbc 7>:N<%t*Ragz*'kVD;h[Fފ +v}O>ψ6Eذb `THD@ ĤԴܼji ";Sl}+ d[ouwss2RSnSdd`BD캋>K 30׼G#ꕴ0t$Yv=ٳ_qUs4Ach|Ŝoeck!^0B*!AŢnHbRRr +C/(,*.)+olni#a$&tp=llgM7.>|'Ã}V!Ғ‚ܜ TR"G,5$v,g8rqǽ.CHe@_V'>KuO>3E _nFr:tu\2 +rL*A2RRSSPT̬IaTJ+*kj]=ܾllwx`ݽ}svzr @LEX_W[S]UYQBHUNvviXMrYDXhpP?n?wWG͌yz5Ϊ?ʀ|kװ m 6(:7m)(8v،omk^+B,q@X& ' PTE⒒2IuMMm]}}CCcSGi7RnqyH z{;;Z[M TS ʊxN%tKAₖ (0EA\k#}] _$=27 Cܢ 6-;v=H8g54u98zx!J̍x>rr٘*&N +䀪Eqi +[ZZ[;#xl|rjfp : +t]:3S0S_oHð:;>B 5QP,g΋rÂNv6|SCRUQ:"G {_7t>[z7oߵON35uy&vN KLNB^JJ+RWD 1g1088844<<<2"GGܺ}XCrYt~0Ϗ,@HF ݿwR4;CHpGFa@?}3xݑ PHSJs񌊏UC= gO++҄FZpΪ5hW< ;gwoYT*NҀOIb|bSSS333ss7ob01rO?WRu~-Ы^x>qF@usnnP3 |>241/uc93> Ӡ3ʈYeK&KALj$M$}\}=[ z&zixmm!A7o\t Kq'tR0hhqL76Yj8strvyiC 0 iȦ98Ph@JQqqII)@j|Q! B +FFeT\\T8͈#Maڠ1Jyn˹S'K6[ex,? 4 @ӟ4uEfoى8'^pq+0(n(d U+ПrX'Ԁ2 Hh`CUJL0UՄ0ׯt邧DŽr0U x <Q6G*=ˡ-ɰQxhpk/?@[Y]ij2ഺ` t`͞ccaqu`phxdTL\\q MG5 +@$dr*RP555lD8x8-0CM`H +x*<@B竤hqxFedî|=ȁ}l6[&2=4!k}]) n.G.\ 6>!d! E;!E 0ZVz₡Ab +mXK"ĈZ R#>ώBUKͨs+g[3>IOKINxSnٰvRS&B$ =RЙ<}e-w8~ IHNI#7G,(üt'9N\b2 VfR--0(4̆>+WQ!BFLՌVف7c'5 +n UvV&%GGz{u0@΄=tGS|ŗhtwYKWo ΃D̂| HB0 ( DBjcՎ`@h8ߟ^Y +"0BPف7h^XC@ܨrs&'>/9q׽֖+̟5`,̧!<j;t촳e_O&/2/ݲK=MM@r)1P57A\AB! a"P##urQ8bC A$*O3"Н~W=Νٸn ч7rXx7`ȈѺ Qݿ8prt/0ރhSJ&8('#6﯆-wD2Ԇ|TW/NGS:h$|̭bd[o9|BȻ{{@}U&V!>\xp/43`gݼ|nݽ4;%T" LDMM$ +N޳0wIZTIKt4i4%;FE(RC=Jk ǣXLSnHLJlm6q6Y8s|= ^tǙSRV)%~w(5'%u%WR\juԂu㩸U]j!CE().*<8ືZ|tG2׽q8<ڴu-ywI2ؐ;#[^Gd($E:}ZU/-R+u4aI1'aeonl.W%(e?}wv;l#1zƏAG鎟UiQ2S܄M}$-9.nӉt[&>-6#E+m;9Թ)*W+4’ G飱o"9Xs?GI ֖zLPyIA^{w|܈ŪgN3b7d{S֛0e<<}tR2ˠNk[;gTcZjg&#uߊ]U]XE7~4ʟ +Q&'#@$,+}pZ_x4C1# O)@x16gJ-폞vx5leɁ {oWJ:d e8o?^FUKW)P& Ћ̴Ȑ۾^Nݾdԉcui|u7 ?}7atIx7sp>.{ϫΛa8C +#tN49pbgNm]#5x_%/zS-5W! iS(jkkkVԑX#]>]OA*hp/')&5m7]g`nէ/.3曮ٸ}%ae>Aq_XAd BT_]v\fQ.5UrLVɕL&WUBQW_/Rl O}|v/"Q">ÃݠL7}&CGO?f,_g7ODÌ켢2Y:;! Gk+7%Ÿq?1RYQ^^VZRRUIIiYyEE khP kxjYտcwܗ >$?/3R\r>ycf?ʫ4Nt2i=di8$Mjgi줉IbMY &1w̎$I"f_lljltlâ7rs7_Gu2=ۄ>W`tFgslywwh^q`8E˂w wF 0@ 2;3==591>>>$K@:*sb?N<ĽS 䨳'->2©C?u{,\pd@ֳ9ڦ2XlαYLԼpV8E}AV;R -1!s944|}dtlXb$b,YX`]PK/߇yw$uM^@MtY$Rv5 K׶n߹狃G +S}CӨmbQ^yf-"o3aa5#tm$e&- ϋcnf8$J7nݢk-Y"~" zB1kEY)!>gg+FkF7 g׶عoP]Rih$zh$Wyn0F% ,1!$ejuq:[5k[[+zم4!K*MST7np\ wfv,pzG3hY *4;Uy}m[=E_<M|B]V3 Qqf)rv0AESOUH 4twu؀V`D4465̖6kv(NTy '4}PYQQfv,6rv/1+"a"=l^=_@e6Zlٹ{ 9gS$;p܀?A8a`02U'\W ӾXL@AiԪZJiuzl!:p&&W{xmt=2ef78R#ֽdOS7ڞ5&n{vܽQX1YƦ; Lf71t:݁聁{}Wu45 :`EY}R!(TTUW*^oLf\%<SU +Ѡ}QjV+de‚|BAAaQBQuI*Y6+Pj>:ۀױHfB#=nL ;춖Fm [Lуk<=n#9RJ NLͰD +Lfrbl=YVb3L`0aZ )j$g8QVWUe%Ņy9W2%i If֕2YVI [J=ވ +Aeo=9kj|ti5U%:}Vnҗ^}w?o{&K +dW5?8GN{DƉW?.{IY?Zd@]M@&++++u~("rBQZ1.D + &N^ℂȈP@XXxDdTtr|BRH.ɄUG+X*+Pf2Wrt;h`&GG\f9{mm&V)%D|ΟK۸Ym7E0?ϾoHLbzNqEFhikc.Cvu-*CD79 ]nnn^ZDAaa ] +)ī+Y/KJRbealtTDXhp`%?_ooo_KAQ1a\Bb2$/J2P@cˀ* JY,데ISpU^d,4撟E?zz>Éǎ9p'N:yJ^4MVJs}Fi#9Ў$J($r9r430VJR"|^OMYnى $vk5 $!$,:.m[vΨ=NuLTuMYe9{{&.ϧ=<cfw{+V#K*^\,GcΥ+@bmOdͱ!N$-{toF 3??\DO:{y74mVٖM7n1b|_t}; ,P2?!ayz'XC?Qxcj<Y /sovn-"+xb [i ziFDD;=;`K0;HmopÏ/ɣ/N* x'Fddm4tSڧ:<?z컟^%Zgc޾HVʸJ%M!LR[[H{EÃh,[pcB(蟛y=ɉ1ԴPx1 xm&1-PIRs?z WwH^]u_~?ͫ{D$839jl橢-;n>uF&Olcw?/x7Za^ ` NXch4"bx="ZH<GYpP??''ǜ#CCp Ɓ;B/[q92<0FH vN+ cDDm/p<{Ճ{w7W#Aߔk7ML7hXpu|xe-t(,=Ey{O@P6)YxL1h2 FN7Fn%vΑ8NDAUCF~~#)Uۼ8cޮ6#}x{#>Ɩvh kb;Wv\bp\68dmmPH(ՂzKuf|ƒx\jj*+/(&LzP2&y-;Ș!3Q Cjv6##QpAyj6J:g7hs0ސF_o2vXαi|%p `ggqy0?Mm]>.S B2d4q&3&UiŷQ ~TTX\H|Q\LTJYQ}2 >GO\I뀑#/$ [RW^*&CxJʰjP lJ {ɀ)VU2ꨔRNDGP +ϓ + + +9k)yGVНHCS%Wc#Q5  QFG hct2d&/(cj%)yTI|Us*B͢B3F#uW?.ZsS^pt0r# jV^}ڄk@ 8G(#H:R%yJ{R .%)VCBI4FUj hH@:'#/g [A +RTO*8teR*Ne90*^I3=Y5:C:HxT>@ ‰7Nl]bd*I+2f<+eepDS)1 =C*ժN, +:o#@ Hy#/$ zҩ\>9 q["HQZz٠j:Fɋha+oܻ 2H,+81uYv)}UL3FU#6*|h;ZHVS)$2Z.~> endobj 410 0 obj <> endobj 411 0 obj [0.0 0.0 0.0] endobj 412 0 obj <>/ProcSet[/PDF/ImageB]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +415 0 0 418 1305 543 cm +/Im0 Do +Q + +endstream endobj 413 0 obj <> endobj 414 0 obj <>/Filter/FlateDecode/Height 418/Intent/Perceptual/Length 34109/Name/X/Subtype/Image/Type/XObject/Width 415>>stream +Hi8{ӳPY`,3 kȖٓ-KED(b X*Q!Z, +Q1t=Ks}o!A $H5pVS )kkVS! Da: D0\HIa@ _6ǿCh?(lh2,,, @C !@,tae]v:8~?Ѝ`!We!LCAN4"+2۰B4@sÆ \p/ " tЊl!.nn +ӄ@:\ǏF ЃFx "XhRaT 8 + c0Xz0a!A`ċ@`˜|s \<(>~Aa VD'Éb  + ܊1l8hAaNL\BRJZFV8!~P!)ʅYG@#KHI$8DANFJ@@!>+氁갱sqDĥd*j 8u5U2II @Ѽ<\!>˟:PuQ|0IEo``b`IQ#++)HqXa0q­_@逫WG#p*jZ&T3ss (f& t5$E +@֭eg:X8!5u L,m7;l4iST! 1aA~!>7 +TG/)@$S M,7;89osqusʜjq@ +V8;`ذ8 iz?_oOw׭Nv6 t(d,T BX쯐uBX1P~_@`p记p]A^:;Zk(IEb Y0uֳ:"x)9E`HXĞ 1DthkijA&E1}y[0xQC!f춸n wPbRrrJJrrRbB=ᡁ~^[l,6ke$po v0ԑ&UM,l]<|B"8t8%xZzIGFG +tbgE5VWVXrdNgxQ:$5m׎Gg>{.\nN֙̌G#Cwxls63ҡp}ZV>ڴ.?l@t6Iigs + +(.))).p>?7TƱ`OW'sc]G\߸92ozyóO+1vtwpjE+*+*V\\Z\s&x=vzo>`EQ\m:Py')8zڳ?Hک %+]Q[WW___W{zuUEYiQAÃ|w K㱂 a6ΰINf](-Z}MiYSY~ ԉ`?GGD̛7g a6qM}w`xt|ʉӹ%e56qkk[k㖇6]*x!lфݐQ<дyC곴0O2E?~6Kյ >nx򬳳ӎ֖MWdLM>[l 4Ɋ 2ivmuyiaN 7MT=p~yC,,/@24u޾#,9_R^]{^Kۓ=}CCCC^vw=mtKrOLDFxބAo?<(~a$DѣZ;=uݽ^yzxpiæO}a۷n67"+H/gQYC۶(j[ڻxKJ;[PRQsaoF'&ށLLy=4훕 +sN +swFbYEm,hGo +- <&[M-/_ {?95djj#{<|.JOboaĬ8XJ\srp ?yJu=?LN}iffzoG_>|nT9نQ>nNdݖ=HP;#'g^Vg`h䇏3>2;G_{QsCMyѹ̣{C|]-An }#m8F';_zm=# /_~ׯ_@cOGKS˅iIe>lȺ-:s6xezTgPܢ+5 Zu0 ?~| OoW;7N +q0T&Hr2jmRHHBH$D0a!J"R%HB IRCQ:`Rmomozg| 0wѦDŧdݸ}܃M.ħUݳₜs2Rv7j|X}znW7ru ,&);U5M߾ԅoӋ|޴4VWܻu=™`_-f:KIwƇxMlo xv6x +'rr\xnK/+,@(20=p +ϕow[At8}Oiq~vj<ȁ7[LAF\u#g6xvw|N |z>C~xKlݴ~}|(7`7Lf ".chncSi _4+4z?Po|^7|܌ذ]-7ˇVC8N d,_gߡ1IۚӏB\qiQ^օGiIa7Fq3@fr`z2*k@F駅ևh'%x||MI7 Ս2k62 R9zVDI+.ok!xW/%<淵ڪ4uF<ĤjZ;y\)()<]nMuO+ gBݤͦ̚!ZK -+ @ 'Eakn(#NE0 xTߣ'rnޭF}<ݟT"N tˀR_C]!^0x~}{FC+7r{P푡g4!̍Tk'7X mRҹS@ (sm=Rr*z&V"SAkvb=1uZ?$pH3gʴBW1+0􅬼ґR۾1W. +uwTkb8Ky0U`i? ,T7u0[ߐnKOwڪ o7Gk}M9)Yӹ&_(<3vn>9.Q_~֝Bcs ="͚&9R_Fvmlf"IQӦLx(f9$񜓹yg(mqs0>Hݰt mn#{uFr\,V/W#Ga?4<&M=OZ>Nn uvca0K n憫A]C?|!7?}>ϳvc~>IyITdA xSx >|ƒfMCuߡ0>[ ӡw[s}Mhz"xv2'č:{F&u#v?8LKʫjtt[7:|f$wf ' {5x@H7PXrOP䙔Eo7B zvfN[ q!32f@ .yۮavtb;=J.)񩋹nR趦/ `e*O3 +a@B\>XJ׼lnڈZt[ifč^L!nFַ?v{=hCt[K󪲒<=[7j(I SxF1xuCn.4>XVhlmۍC>=VeGpGrEHܘP|X +ÈGD\Z^UKd=\>щhցۭ}z޽iz}t 303X$+)J᠉5Ň(7%vtU=GI34=Ճ ∷F%bx'᳔RH:ϯpL5rCx6Xع=up|iɱHe!>N6&g,%Rlj48Qz<:?@MS1G )f@ϛ_^TWY I8q4}YxdE^O ƈK@)͚@K`:q2!5R1ރq!ɣ63q>+hP0N]p"|FGRFNmb}#cs뭎.^!'N=WXV|x >nnwJd;|}Usg*M2i"184XN4s+M-6m/-(o ;Vwܬ(wHÖkCMWĂ{03;cgxItjYan7' JG< K84et=klv>WP +t`xzÎ[[$?3&D +pvjdڜhXpǦC)6p:K8E8_xT<xy{C({>5 (.; @h$8:dv8ņN:mfM8szM [}|k+K "}ܝ @p-RUG N4@(_)J4ep@t$eTT74݇f¥CasͺeEXp /٪K4II2'y:쌗U@'@ $Bt.]Vz!PtxP]QR:i*6܄q+B#ԬّW9=nAIt +˫/?{PVZrnDp'| gg*;+,mv ?OSBG fzH:|_uwՒebG>苊 +NKNT9"DT6qzv4B9% ɠWPl F^cz0@e&G ޹}@ q@>ø|>orJ)O[out/\X8F?hnl-V.ӁA[x [Tqּ+L,lMLju٫3m:,>=TNnTPA`pV +-|#4 g~;[TLWPؚEa#CE-Pt>>j_HO? @WS .)DJ/Yj-ΞXl  KnW㍚w ڜD JU5^g?$-RQuy=Z?Cj$u(r&D6P65vzcb+u~Fgb3X!@uҒ㢏ﱷ4SŇVjee[i.b +KA[;|ptDqF rNFʩG@6 +13LG:Flv(8;bkiDV3tzvBUe=}"o>LѱRpl& z3 u={C +zԤȰ}.\>p}ci>r)q8 RWx Fg# ܁}g-goC%&(yhdLbjVU6,6t|5)80c]R|?fG8Ώb2p: I 8;L#  b}:6ߨAIO;vɒnj>B(-t4t:Iil5dvba)8 %W.fS|pU}j63IVq| ]Cp6B' +\.L_}<1G f]eiXRSQCf&*̜h1Nr:uE ʧb$@^>Tfacej:[INZ?|񡫍+mRS͘Pg6N`۴D/@"Tsqlib:KQNSJ߾zc68G,Xl&=H'C f*O1'qakald<;?'?<KW޾/$"&)'4^>oqPt?hdx9۬_c?o0? ~H3c)i_aq.7D:|b0O'M櫗-^@>_~ǩ6Zmٹ'(dbK`g}ecg18LA5jR)iRD"R)Z6J80gy\Εy'|yLP8 Z>iAׯ^?nO_ OYAv{a|.Cx y~ht-ǘ6dyȸLf:3Q>-8WVfF:%2Z:gxQ١grūo}8#Y{'_ҡ-ҧORC;3o }XH&! G]ܢ +N? Z>] U%YqgOXۭ g"Q7iCL ƣmx򔃫O@ؽGi9Mm/zh|(#]yA/YDG~$kP\@`<𜻌 !%EO*/ȫ*r|mQAtM͛Շ(sw9h `Ar ucaپpu3:2T~m +y1:QFfቸXPR;80y;:<5AT0q~q捐Szy"jiܢʺށW߼#}g-?+ 3̍i&bB5$q38 +`W#{}tAoUp~n:4% )ϟD>QyH.X$JVQu!6d~$ykcuI~0o@o WHϝE>$O+@y LN;^% '.t ;Etl]uDWۨ,X|  @m[>|~Nkݾ~傭Cm8p--KWnPP.8B E(N~3džx;@In4kQϸHW \Bʝ6o:ʢW/b:PU$C竿p˃p_Hôbj죟hޚj +@N#}۽5>"ndypP}䔃oݸ'$i ic[UI^P?K:jp}8xpy&3clnmzQF)Am0xC씸ȠknCf}J-OyoGƧ7#!3 ,@a^T}3lGI:mxAy3Kk;{Hj$x9x׼ PMy4I)o.!pmxi&k>ϝ=cQv5qy$WlPئmD^g !h:y#蠥:5!Ͼrk/4/ߏCո<-[II9U=Btq}vnSذBrfLf;Pۆ9 %doU .YQs#,_ |PY57{ԷnZl<m4Zqv]]y#`.`C>쎙j: 9&W7uBa0z}rR#|]ϟ0ݾe#RSS>,^I88ۆ@U.>qمmp:OMϽ?'[+S}8`1 = 7 +Uyx,N|A`kMaѷm؂%~!+ ~RVAEކ;[g$ƄtpMԇ`7L'1rڝ(LC#o<<l5ӳNab'%M]7n`5y QNPLJc>,gd8=rpz9c)C9𕇾n`u֜㣦HkـNhquzKlzU=6W$fgxT( =SE/g;V h` z{z9>jJr"|\Zjȯ]bv7$ \ 'GO05 pCƧTn(0z m,LtH,6`u⡲g2ߴِ= +wE٩1!=l,mPU$K9AUj>SnAQɌ졷Ws<9i1Tn.'D>RKWi* <\xi0Çݥ^i)<$¥*[[;*-(dž]GxnXyjZ[^r;>*KJ>go'J( Ϥ)SgCz5uUOZ ۬YzqyAfҭ _SV{ u֯Z"+iG`мVk8Q}>UQWu5֔M~霽-V*Ȉ̞G4"YûwlRWs|x?CPTJn.RRfPf#=LJqz^ UZ~o\|sgM2痟0m^~RIRF`uc5} 9TOk"ҙS&=] +#reE$!7`n7ېĭ0 y5#{P2d<fP+q,7` 3}W)x |f ꦥgri/EM]4=>ncA0 X^-Bj|nR 3seWRfp7qلfq%T0EsxPR0;5:i0}m} 70;l{u@?9`ᡁ8=w"3čL ,^F[ +Ӕ,T>nIU; 5Y +tR77q|:Jnj|Xmv[SmTOl(Ȉ{z||9bwB Vʺ&nh7>:[)}qg/jՀ1ʔfԤϚv)+MerRd34M 6;7aD)>=dʇ(vwK)Er00LJN|Aui6cLV/0v#*^^)~ڍKۨAbPYyZML4uY2i; 9< )!'>m$VzPSv[rfNx#9/nljx*f$D^qs67ކƏ#zLJ݄2569}h2> :jmc OVJL(ݑ=:UFn݄I-SArp|@(|} f2W?cŇC9W}-Oj +";2g̩|!{|f +aVR`xljA}s{ piڰ$Eݸbw]5%lL1 xqoөQy;l|+!#⧻ooJƊ( k{TxD#{xrh|ע9jXo{^`=K>\t@ dGy>qx*<"تyHOƖf;\[IU]S13-m]- 5EwB@iUVjs|&S#b6}v.^ 9eMH6|21\sÌ`:$T,Hhߴh/-*%-ZTIi!mPI*HvI*3ck羟|o\g?\no(NO r6QSC6<<t![>뀴 )|>%.fguӚDry}YLJZW\Q]򴻧3:}:Z:sx(BW,› g~-v``aSRz}s;4=*'!O[@ń.;k&;Cl9E%o{=BC=h}&ù_Eg[҂Ҡx]mm PxbGxh!`Ԛ^P? ga{o`xt|-1GJ\W]^foa@Y3fϗ,޶iAHLt +sy\|ס)uK]5HhA|dXb@xWl6q3 )nes08"6))[o ㍧x&u?,q% G]y +mv n|Դ-=|C~K9O:9xt6 iz,hA6uI)=0kn5 '%Xg+c*= !ުi`$:kn=4&->"D[MQ/q=0L,_^πe<=f){NE5&J3}:en^el| (">բCfp_߽P<,v([F5hl& ۫ wnf2 T/Sv}@xDZcx,6%3y߫co169@ie%Di(oC>j3{7'0v}4>8>7sܚr@j* olX*$0o65 bj+vڹqyc8YRQX ӔrFj54V]O{(>cO-fgCItkVҍ.$UTm'x9Zx&Qxyg勎VϽ{ 54rtFceIyr<ڈzϹSt1Vn`׬mmX ]#OW\3HI^L<0|rQs}uey m\!10w;r")Ja6 v*> o/=S0LSMkĄitƞмmjb1?sڭFUe7.g$Fc9QS\6gLYT>DLa+鴜UZ mWxIcmEѵT$aqoE"mzf4v m[xxヷO{{H"{XƾZ7)xmU?}gtuᕌ0.ݨeʦjITm\snܮBb?4:o>@jK~՜qܹ؊#f0-ҔB )D IQPI +)ЪEIR)RG/EZMseNΩzx&p7X|~,]6~mdT!1x?ȽgZnlZ陇N&]Imo S g{t[r, =-խ<>lf0}6~ʭ!=1`3hpz&na>t|\/1ߧFM7`قE%3pUq%FԔ}IkW +P 8!nbRU4QV:jCc,yS7WMK0JnnnӹSGFIu%+$'->-9J |Z ^&? p&MnEgd~je7 i9EXܐp؎ U%na~WNjY,$͚zxŝڇOZ;\'wlmm{l֛D` x(lx`Eu#f67=N|jnP7¬Sx]:9RNOp7JRԖ.Ex.!-003g/7nQ;niقE%>puTRh7X>a;|y(n+~fY2V-ǙӦLO!<<D>Y.[~Α"RP5C|zY|H@!&>X=Ey 3U*bOsgL<Ք3e9|AL].!N +w#]M7bpKyYeC篸CŧfW6&L$gP]FH}p5:=` nZfMDTR3h;aOs Ko 2}]Bl+@t:Zk* Rjgib'lWSe5v8>JnvWoEɧU7ѻzz8 }1DhppH8`ݐZ';ڢn۱EZb6*ˬ#Mcl$e)ttB7ac:y/EAxL@(C13`s||`Im>lbe~axlRzÀXDFdžd7Át57ԄP/7!-5mxNv㟎m^c6]=}#&#>eU mP /PscdtAtk*J +NḅwݝL ʚ *Qr!>ViL6}:y@Ix%kc{eׯoFJۜq|4֓fSVߧgtUwIiyiu (AOl>f: 9u5eŅbN,MTUAY0wTۨă m_18na{?$261%#; 5b'|tFHdD)*LK~؝1;SI.BAؤx|xȇv9@ yi/(<&>9-3UQqolwv3 aü7 }Dil,+JOI +} tΚؾYzjp zHVIlWީuz70, + J+jPA%ǦrˇE%ьفS_[]QV p3Rb"y!::w(n]gt6&qQnzZ6:n(>KD@mاkhz>!1qIT\9;j6̇\8Duu2SSUQ +2-9!6*,3QUX Gwq>cljd~s/ZmʮX_qzOUV:B 3 0  0 3 þˮlȦEDTqTpAiST55hǦi"E}~1@H<|<!Cá3/ 8¹~ã#7jCdudXćqclϼM^2O':ca͆pPUlRF^IEݪ5=[v8w֝{po!z }Mp 80߻{On 3'ܻkhӺNIR|wmpދ~4QAEcŲqpqHZmjڽg_Fn޺Kÿ>gY}M;&>!S WO?Fw/=u|l-vWN&F Bx`!!oq6OI4 f&"pS9d<wN9^ݼrEĪі<&FcpB1ϙPӍ~ +}=*RPҚecJCLnh6ѡ"8gC0:Mu&yܜ 6~T)ƅFa@ +b6!>rU&%3xyu}>0L\|nl2f|߿|icڕK&Nݳsh`}OGkcmeiANZR|TxT"rg cb DFTgt}NaLяc0{0)!eB l,,;󼄒ȸ,Zwm;yܥ+׮O+4绗0lS:O +p}/޻t{wo׽tҵ\ ΆͲ 33̄jHEA(#h΁[ +2Dz[{Gg[(b%gmV#ab|}7޾mxk u_d P073E/s\lY,-IK9sҧX+D"Zh.qO }o85L@Zblwprs>"T&WF%dVTׯjgax"|g__FxxUa~ttƏ7c@oꖆeEYiE<=\lmbHO;l%^eBM?DB#$b +H|bޚ2̙ŲwpptrvyB_0eTl'hYeMC· ] _|{+2=ڞ?١u9s۔Nc]򒂜EhPD>\w=tBZlIN #J>h@$`' M(4]\\\]9n\O@'*TQqmZV^aiyU]cε|H~l:>%.gx?ɧd|v#ڶe.i\VRը㢣"0yH,(0P*G1PFK[z@q!W."pt + +aa +ExRNHԦed.-,YVfecs{GW[v =0mPoO&txpMa@6j\a3]۫[k*dj4ؘ2\ &)ɂ 0^"`!JnxJ8oi%N7 DLÁ_K6^ƕC=np)f#T""""cbbbc Ĥ䔴ܼE%eյMmk:{` p3yϸG_nكOAnVzjR($(P "NvlX[[YZbFM?c#2v P4ΩIE"핕ف7-_W~BhZԡp[w= w1w~;-=}Wȅ9 \C٣]\{xzy C"c㐜켂Ⲋ:;@wܒwϿ>@/SSYVROB!A0;\\ĎZBgWěBF!+\j_RQ~;SF &Χ 8_mٶsr*)Ŏ/lxC#S3sXKb!1pusssGy[Cm5 +33Rbc 7>:N<%t*Ragz*'kVD;h[Fފ +v}O>ψ6Eذb `THD@ ĤԴܼji ";Sl}+ d[ouwss2RSnSdd`BD캋>K 30׼G#ꕴ0t$Yv=ٳ_qUs4Ach|Ŝoeck!^0B*!AŢnHbRRr +C/(,*.)+olni#a$&tp=llgM7.>|'Ã}V!Ғ‚ܜ TR"G,5$v,g8rqǽ.CHe@_V'>KuO>3E _nFr:tu\2 +rL*A2RRSSPT̬IaTJ+*kj]=ܾllwx`ݽ}svzr @LEX_W[S]UYQBHUNvviXMrYDXhpP?n?wWG͌yz5Ϊ?ʀ|kװ m 6(:7m)(8v،omk^+B,q@X& ' PTE⒒2IuMMm]}}CCcSGi7RnqyH z{;;Z[M TS ʊxN%tKAₖ (0EA\k#}] _$=27 Cܢ 6-;v=H8g54u98zx!J̍x>rr٘*&N +䀪Eqi +[ZZ[;#xl|rjfp : +t]:3S0S_oHð:;>B 5QP,g΋rÂNv6|SCRUQ:"G {_7t>[z7oߵON35uy&vN KLNB^JJ+RWD 1g1088844<<<2"GGܺ}XCrYt~0Ϗ,@HF ݿwR4;CHpGFa@?}3xݑ PHSJs񌊏UC= gO++҄FZpΪ5hW< ;gwoYT*NҀOIb|bSSS333ss7ob01rO?WRu~-Ы^x>qF@usnnP3 |>241/uc93> Ӡ3ʈYeK&KALj$M$}\}=[ z&zixmm!A7o\t Kq'tR0hhqL76Yj8strvyiC 0 iȦ98Ph@JQqqII)@j|Q! B +FFeT\\T8͈#Maڠ1Jyn˹S'K6[ex,? 4 @ӟ4uEfoى8'^pq+0(n(d U+ПrX'Ԁ2 Hh`CUJL0UՄ0ׯt邧DŽr0U x <Q6G*=ˡ-ɰQxhpk/?@[Y]ij2ഺ` t`͞ccaqu`phxdTL\\q MG5 +@$dr*RP555lD8x8-0CM`H +x*<@B竤hqxFedî|=ȁ}l6[&2=4!k}]) n.G.\ 6>!d! E;!E 0ZVz₡Ab +mXK"ĈZ R#>ώBUKͨs+g[3>IOKINxSnٰvRS&B$ =RЙ<}e-w8~ IHNI#7G,(üt'9N\b2 VfR--0(4̆>+WQ!BFLՌVف7c'5 +n UvV&%GGz{u0@΄=tGS|ŗhtwYKWo ΃D̂| HB0 ( DBjcՎ`@h8ߟ^Y +"0BPف7h^XC@ܨrs&'>/9q׽֖+̟5`,̧!<j;t촳e_O&/2/ݲK=MM@r)1P57A\AB! a"P##urQ8bC A$*O3"Н~W=Νٸn ч7rXx7`ȈѺ Qݿ8prt/0ރhSJ&8('#6﯆-wD2Ԇ|TW/NGS:h$|̭bd[o9|BȻ{{@}U&V!>\xp/43`gݼ|nݽ4;%T" LDMM$ +N޳0wIZTIKt4i4%;FE(RC=Jk ǣXLSnHLJlm6q6Y8s|= ^tǙSRV)%~w(5'%u%WR\juԂu㩸U]j!CE().*<8ືZ|tG2׽q8<ڴu-ywI2ؐ;#[^Gd($E:}ZU/-R+u4aI1'aeonl.W%(e?}wv;l#1zƏAG鎟UiQ2S܄M}$-9.nӉt[&>-6#E+m;9Թ)*W+4’ G飱o"9Xs?GI ֖zLPyIA^{w|܈ŪgN3b7d{S֛0e<<}tR2ˠNk[;gTcZjg&#uߊ]U]XE7~4ʟ +Q&'#@$,+}pZ_x4C1# O)@x16gJ-폞vx5leɁ {oWJ:d e8o?^FUKW)P& Ћ̴Ȑ۾^Nݾdԉcui|u7 ?}7atIx7sp>.{ϫΛa8C +#tN49pbgNm]#5x_%/zS-5W! iS(jkkkVԑX#]>]OA*hp/')&5m7]g`nէ/.3曮ٸ}%ae>Aq_XAd BT_]v\fQ.5UrLVɕL&WUBQW_/Rl O}|v/"Q">ÃݠL7}&CGO?f,_g7ODÌ켢2Y:;! Gk+7%Ÿq?1RYQ^^VZRRUIIiYyEE khP kxjYտcwܗ >$?/3R\r>ycf?ʫ4Nt2i=di8$Mjgi줉IbMY &1w̎$I"f_lljltlâ7rs7_Gu2=ۄ>W`tFgslywwh^q`8E˂w wF 0@ 2;3==591>>>$K@:*sb?N<ĽS 䨳'->2©C?u{,\pd@ֳ9ڦ2XlαYLԼpV8E}AV;R -1!s944|}dtlXb$b,YX`]PK/߇yw$uM^@MtY$Rv5 K׶n߹狃G +S}CӨmbQ^yf-"o3aa5#tm$e&- ϋcnf8$J7nݢk-Y"~" zB1kEY)!>gg+FkF7 g׶عoP]Rih$zh$Wyn0F% ,1!$ejuq:[5k[[+zم4!K*MST7np\ wfv,pzG3hY *4;Uy}m[=E_<M|B]V3 Qqf)rv0AESOUH 4twu؀V`D4465̖6kv(NTy '4}PYQQfv,6rv/1+"a"=l^=_@e6Zlٹ{ 9gS$;p܀?A8a`02U'\W ӾXL@AiԪZJiuzl!:p&&W{xmt=2ef78R#ֽdOS7ڞ5&n{vܽQX1YƦ; Lf71t:݁聁{}Wu45 :`EY}R!(TTUW*^oLf\%<SU +Ѡ}QjV+de‚|BAAaQBQuI*Y6+Pj>:ۀױHfB#=nL ;춖Fm [Lуk<=n#9RJ NLͰD +Lfrbl=YVb3L`0aZ )j$g8QVWUe%Ņy9W2%i If֕2YVI [J=ވ +Aeo=9kj|ti5U%:}Vnҗ^}w?o{&K +dW5?8GN{DƉW?.{IY?Zd@]M@&++++u~("rBQZ1.D + &N^ℂȈP@XXxDdTtr|BRH.ɄUG+X*+Pf2Wrt;h`&GG\f9{mm&V)%D|ΟK۸Ym7E0?ϾoHLbzNqEFhikc.Cvu-*CD79 ]nnn^ZDAaa ] +)ī+Y/KJRbealtTDXhp`%?_ooo_KAQ1a\Bb2$/J2P@cˀ* JY,데ISpU^d,4撟E?zz>Éǎ9p'N:yJ^4MVJs}Fi#9Ў$J($r9r430VJR"|^OMYnى $vk5 $!$,:.m[vΨ=NuLTuMYe9{{&.ϧ=<cfw{+V#K*^\,GcΥ+@bmOdͱ!N$-{toF 3??\DO:{y74mVٖM7n1b|_t}; ,P2?!ayz'XC?Qxcj<Y /sovn-"+xb [i ziFDD;=;`K0;HmopÏ/ɣ/N* x'Fddm4tSڧ:<?z컟^%Zgc޾HVʸJ%M!LR[[H{EÃh,[pcB(蟛y=ɉ1ԴPx1 xm&1-PIRs?z WwH^]u_~?ͫ{D$839jl橢-;n>uF&Olcw?/x7Za^ ` NXch4"bx="ZH<GYpP??''ǜ#CCp Ɓ;B/[q92<0FH vN+ cDDm/p<{Ճ{w7W#Aߔk7ML7hXpu|xe-t(,=Ey{O@P6)YxL1h2 FN7Fn%vΑ8NDAUCF~~#)Uۼ8cޮ6#}x{#>Ɩvh kb;Wv\bp\68dmmPH(ՂzKuf|ƒx\jj*+/(&LzP2&y-;Ș!3Q Cjv6##QpAyj6J:g7hs0ސF_o2vXαi|%p `ggqy0?Mm]>.S B2d4q&3&UiŷQ ~TTX\H|Q\LTJYQ}2 >GO\I뀑#/$ [RW^*&CxJʰjP lJ {ɀ)VU2ꨔRNDGP +ϓ + + +9k)yGVНHCS%Wc#Q5  QFG hct2d&/(cj%)yTI|Us*B͢B3F#uW?.ZsS^pt0r# jV^}ڄk@ 8G(#H:R%yJ{R .%)VCBI4FUj hH@:'#/g [A +RTO*8teR*Ne90*^I3=Y5:C:HxT>@ ‰7Nl]bd*I+2f<+eepDS)1 =C*ժN, +:o#@ Hy#/$ zҩ\>9 q["HQZz٠j:Fɋha+oܻ 2H,+81uYv)}UL3FU#6*|h;ZHVS)$2Z.~> endobj 340 0 obj <>stream +Hn1 t;~H-nZs!afffSon =ޮ3#}ϩ}܈LUK[[5IRORnjN-g!ZX;X,Ƣ5O%ֺM +Qk-vg1j+Gm%ֺ+7+L}+4oN;FJ3.̀F,&V4ͥyJst}--WZvIWi*-QJ4&=(MS]Nii̳>)JUv+TRqSAi‰TJc֛,͵RnnJ]+v4ەfK͖Z*7WZk4Li҂JJ#V**8Rڨ4yiҔg}JKc֩.yPniҦ;YzJnF*QKiҶϥ=:K>-4Fwi-KJv@J#.V~/f~/@v~܇oN I 5`ZI 5`Zi%5`Rsi 5\Zi &5`ZsI 5\ZIͥ5\ZIͥ5\Ri%5\ZI%5\Ri%5\ZI%5\RIͥ5\Ri%5`RsI 5\Ri%5\Rsi &5\ZI%5`RsI%5\RsI 5\Ri%5`Rsi%5`Rsi%5\Rsi%5\Rsi%5\ZsIͥ5\Zsiͥ5\Zsi%5\Zsi%5`Zsiͥ5\Riͥ5\Zsi 5\Zsi%5`bsiͥ5\Zsi 5\Zsiȥ5`Zsi#¥5\Zs=Lk.Kk.Kk.^nKk0z+6nJk-k{ҚkZ얶nIk.Kkkڳ]kӚkZ.ZŮMlck+;Sk:VkkVQkV{kך{ik/wZ]B׭mZ՞hZ +Z>Z +>ZҚKk.撚Kk.Lk.撚Kk.ҚKj.ҚKk.ҚKj.撚Kk.撚Kk.撚Kk.ҚKk.ҚKk.ҚKk.˵Z{&ҚKk.kZ쉴ҚKkej[{4 +Z챴*{(Hk2jOZJ>Lkbj+V{jV>i+WjHMB<|;󴱙K} +endstream endobj 415 0 obj <>/Filter/FlateDecode/Height 402/Intent/Perceptual/Length 29051/Name/X/Subtype/Image/Type/XObject/Width 364>>stream +HWWSqBI% t MP!R !(VTDFQgwηNC<ɏη 98nQ;`Aiy%<|wIAeI,rx4*Z)_U4 2N!tQ\ad'ӧ Ǿ4 hii_0f(K;Ӓ!3}ℬhr:::Wl>JQY"3Ѝ-, Pt!VVA6h}(POWf)D+ cIYEq +TT#?ccP@+ AHD3Scb[Vm\ +2R74BQHrz蘠 ’Ld9̄`dQM lܵ jԚZPUC)bE(2FHa6 Z4k[ƚF"[>RmL6^lT,tDҜhj ?}dd ͆n`0 5b jJmlJPmɉpА11JCntvqcY,7' bA4%|%ȑETRj9jCw`8{x,Wg#Rf9Zi;79`89P-ICL6>k D`J@LJpA oo>@͌1xQ PM3]?~`P0qA3-? ˛!""B'=Qz8[⧭(Q?!56fV W6I+,ojiho(,+.r$%&$$&r_W_n[$e& +C9,&jaF@ޯ"X68x$gk꯴u vw^fg GFfv.GouW{  t4׈r#y"68bV]hP}굁ɉ]moF]^R\o%5Ɩ#SRtzjb Sc#NvT bJg8$Q^IJGٹ`_wGKS}mMU\\k?4vC:0'ik)+LbW6!Ql]|#^4w MHn^Ysgu9鍱ޮ榆K:ɥ񩙅kwW{ZKr ƮڎZ:p-i JP?25q`_OWG[kKKk[ Tݍ=zt|ERQ^Ej>"ZkjawXBqݕ{=y~ͫg[+sW\,;!9spC ++/ݘ_||goߟ>~|geջ1Ow޼}_˧v=\_9^_YEFj j*왝]Ug]+.(bAT*( +"*XAbQPҋikB + ! ]{;=gϒc=vtFkh%9YRfc +K*(uTNQˋ2b"p 4`0ZNM;{:|#XJDM,"1#P3X>kᰘ :R]N%&XJg0ٜqYMڊa|D-ѐ>ydM^?V;Nn~,.uaPs6!M ٨ԺZJM5!RL3koK\Z]tnSO.=*jir;0$2:9`DvX$lkqQ*Foypt% |^[QpC{o@=8>a[o:zڝs+m.HgGh[8l@f3mNHGHc3UŹqOCo^9~fOWxIU%F/ز +#]tm]Eem흀FwgNH?x!4Ԕǃ}@wl^X}l-Qeܸ}ϡ/ߍN*[7snz`A[\i{Z锲L,lGl,L W,?G-1 +ET!|>7CL)F ۻzDD:.$Aa_rs:h V6|:*b6r|BtWzPxTbf~ug7 +Ɖq' w}X"R؏zu> o{,<͸ _F{)`[ym]`Ǐ!8`S, +;얯_lvR=c q0i.Zahba.#|y L4BZ#8$dtn٦5z:̜N Ֆڲ +!5|39k$?}$=,!Sb"C01_@CUEY`-e2I;7%Ƥq>~%#Hޫ`s.Gl̍V-֘3[eSHF>m^t.^u=}R|?b'pi7Y)Co] +]w_YHa+|Pd| .YcV"h%ɨAFƗQWV˃G%!IH.㿁(R"btI1y_p=`b ~i+I"#$j{xZqmYEoWDzڅ}9 /"Coy99dminў?IIE2b-A m=vDE\UF0O +{*OF!_ +6f>g`bX j5X$->Q+g\m23hhb"8j2H` Spl2C_pċ7H!ߪ6JR"C|=ϝjnqj&$" FƨA͘_U *7(dP"csh޸~Q;kۍ7%:ښs_hjgi譁Z9y¸~_Z + +!%BC$ha3(;-!i.8aۀ%D^_ؿE=qƂ%MwZ{ދI.xoUL‚o]U](IO6qڌQCWϝG ,.[MK'(*1-50(evsCMeYa^;oQM!UP ЧM wf|/ Q IɫjꙞs .Cq4l +6,ANzjR\A "eH3Mz{UՀz_cԢ;T4t:\ NBnu?Z!gwwКj?,.NOaAqQ@A'=7*^xo+1]:λxFN[5Yjk}oC^8c Il#6WzUkA s<((nu .+do߼itF~=t5;hڣC䄘g;?/#XDTMwm2U5t ͬ.^q;9IKD9}eӟ ]tyYQnÑt1LY[Z{5!G(̩ǃ!$}žF'ux݌R0H[D.㤰=XhP*J sQnG"=e ޯA".BzMkYID\j-:cy%`e|Kz꬙`?Ц!r2RcA$W/ާ,/Cx6wfܲUBF^yæNsŨski`2~ެaiOݎsQI[7o6PU@!5H= +G;_ Q7v "Lw֬'ڄr(DzMDW:4IHw?^Ѱ3wt5ZZ^ECUw@HT|rzn*!fDڟ?SF7YIuyI~fj⭰@ˎg-AHlL?]wQjxTM鏁᱗o޾bۣ6!bEMcK;?j6gCx]{#ޮNaO 65 +6H*=h`v򬓇N,(ngǿ̣fO$xddTr$&캷[A}jV\N¦߬Ƴ& ޭΑ@UPVY;v?f565m*}}j_~FY˩jꙞ8s7(~\D!lYMz=:HQN}#`oD3("SYCF$PD~{61m#Xm-v. Άܳ[Z\xeS~̳^wރ]I]}*Rޣf_#H$V&4Uń6̦d͘5>k7a>zgػu5q⬠&i3< r.ö9f|h}afza Y%u]g=Co%T0P3?a$mt!`5/[WCEn*9> +ܗWǏ^gז1HFd4q#K-)T"[TJRHE*KBTT$%Kf̹zߟ|c^ysğfY; NH.V]L^[(W$ѦЖ<}6у>n.l,.=ddchjeбȸ«Uuut1VH)|X`Cg?;r{saaQ7#Js[=G_ZyGO}6-1'xtZom6̈́DF~TEH"BSuNn{E%\)sa;j<0+}k=l0B~M4DEUiu 9 ӞV7of$D6 lN3dT?yo`x̅Ky5u>~ D4+ +2S<@AF~Dd+в)Bf S52[> +*^XWWWK{vkӝڊIqAQF>EMiI:3盬XXݨkliz&RZ$ٰ %yqsv~7sd+"\f_zVOuJVqy-8Hn5jjEX|zvK+i"B@F׭Z@OlP#L33۲' ,hnmca\~6gm-׋sҨ@?4HH`Y 9FC qzO"iAXX+@I=:ښ`@f&DغіAXUEl)hiֹu k(Fe$9{ xDdAfr_wh9b@zD=åkAI\x $k%| 1SGzrBd˦XG.[sVZ};|Kr/]J_IPE#zqӌN(g\?hd1l<#E6+r5*|OQW4X<(q aE`LJ|-k"|©\7="D_-Տ- ~""v&9-`a'#k*|͈r aZq~H> kPzWy‡Pht뗯&kE٬âdo֣<ͼLACX/\F/٤LlF\ !"q`,[LIhmEbף<݇=[Oҡ;v:>-4##Al?ʒ1ၾ.XXl 4*(!@kwg/\oF Ol"~@tc(vKY}8[5 3 ZmAb +‡mBDdE㖆e(X+'C Y3 UQUԞ>wg3 +Pp3 +F'Ehj+%Da=:[.'4\?R?yڬ&އ$4@"S,֦jؓ`=.!'4 6KH|oٚ DEZXwXC3 +!")y$$7|t8GuaWv5[{VE%qbiFO/dzL>w*MKL[6#f6/ !Xc3 +!"EɆzx!x#GŸ70<&cI-IՌx;}Gپ|'.FFƥd]n͋~-]O[모AH_W]]/QZgs+9ޱp̃-E,\fe' ^y:ıꯙz$]_urY4=-g[nb^ck;WJs9w ӡd !+\cu<~ukz_wדMa@#`㱿 !ȗ_Q^#^B%^ yzx/d쏫V3H1r|LF?`?# 6lrI z𰑣MdpX4.ڻB/Fz|{l[l*2 vZS^`rTSq1~H>8{jh_o=A4t-RbQؿ)lpll̗TWU2왾Z}Y9Z]S{e9 JH).s#)FZ߹FtiZվ6 #f_jiy֙-(bbcG=mښcUZc\H+䩵c`x̸xxJjiu5DEU]seV|BOǧd_êЋtq<_N;uS&8ۑ%H/xݴ?dl傲OC%'֦Kbܲrh{" O3 VX;GO-yxnmyqV=\V/=CWKd)sAvz:UtvSk{O@ ɯ=: C{.T\  +H4)R&BBI4YQ*͚aWf&Dy`{^u e2J[9y? +z]B45Q87=)6<^8ǁ{)AϚ@jՆ-*Gt/\<~UF^Ydm=îB:xTn++l{ǃqIP6Dd5 }E1ԂhZm@&oECAX")rؠ5{vܾyr:bwd$!#S2ˠ "Uu.}_G?Ol; +}̺gAl VT6:֖e}CjrbOGF b yuv'Hf C;x+K>Z;"TAO*$">93R' k:lPfNW>f="ȸĊ!ymI%*p_ڊwq-f@}C[1 P*jj(fߎ9 bU!׽M8c\IU+>Mv "5q]bsؕ"FTD&˜0gĚ${H¥UƺjHTY"c!")'Y], "՚x#>0PԪ[w=onAD]nOܿMk"&O7f(kaæ +2do{4OBA¢ \"$"!D֯X,Zހ'/mS=pLMəh AAM3H7A$$WA=uᒝoӸt({h3(Hq!smo ~:U1T +F3&g([8kb(mcgyD&`C~Iڙ;~`ƕK`:t5\1@ҫ`D\u},*p{F兓Ԕee Ycg ;d/ӝ1s +Y CF.?"UQ._8w)$"B>ǎ4y*b0AL.;yF%d%ATD:Z"ѡw]m/ۿs0Э<1b~qll@A - ~=[TZ*py9WqO}-hVڴZ׭vaV )ȓĴ’ +4 \*"-"٩A\lt>͚wøLFVIv(ȣШYh0oi'17)kʊr^FYþ [TԏCWT!#)c/s!.?#)6h:G-a 8k03(L0;7Agu>F7`Iʇu9AzN DP'GyQ ;E+i:'3Qh$"Dk}[փ Y+!a3rp ~"cXrqOw0"%= i@GSUiӪ 6F[cg _pD|Jf>A{dx8CaSiӱgAo;X:GY=mp`/F5z&y[J DMMK3ę 7ˊހdcOw`/d%DY ÐȄVQcIÐ>"p[_yq^FRL]W[3wn= 3d\x֨%U1(-isg0l!+YY@7{:H Ys$edĴgue-)AxQcIwu}>}q36U"ש`Æ7 Ὄ+)=mdpuFnqY5h ԤQ?vvv~N7-A-PB{[ȬIB`Su+~PBV%Ȋi4ȹ::`̆#dÖnqa n1ּf jQ@m-kmmmki=x?M؝4Q>q? 6sb2jh1v Y|J5#gM=jt[kKsSS#[Pڔ9lj&v4`ˮؼ!CII XFL{K3gMKi=` wu;Xv5$̚6`coHl Bf<|옧q`2nzp5LOQ0:6AMd،e-l+ءn" f #6z85B!6Ne),zϺQ9 uښ*UԲ80Nr-$&%]00:9V"rH,.ܞ" {?ňɋ{{\"jLJXF  Qv`!t!cSw?QG<oznfzrb|L6 +~q 6>t}؋3rI p5]3*}貝G`1ZN`vU(>oOe#RаD:*#a{(g= ho*N6]3X +\C3p +&rJ!X36j=G5)بtxp_,1]ϰdCŽ&&-/%& ^pKCXQ/#IK}B{E <'z#x fiA֌ښ^Wߜ6vWHCFuqR/-NONuvu{E#㓷痖#kȚy8\3Q)GMQV#vmjາG,@ y+9QOȤ iAwgZ=BрD61=!T}kE +\3JX5;|IŌz._]CI*P+Ep[jEtrjj*9=3BU[xW/]a9ٶ؊&貽GPtr6|jīQ{WR sਥ"~g[YARr2Ȥ$bb"1D-(W5w޵W#,Gl&"jS査>=w^^7 eS mW?~MotQV NMJ!'ҲeUl$kݨwmf>~.Ǯp???X/52 k z ?R8Z0$E#db9 kЍsKՅkzr($F\:s=;帮ɳ kB +NyTM"R=Qߢg Q!!7" i94kAt|z6ɣ{KzFqvrteo8w׆u>eMc6zuUMOԁ.I'%"BB¢cl$kp`d6WֿY?lPX]K"{9;y(?o5YE֪q0F@jj^f*16*,8ЍȘ[Uu-򙅻UC0`?Wc/ü{35F`Vd ^kDŽ b{s=uZr\txpO@p8d]TV]7k>QED@9%}]5e0_g "_QD4t#*!jQ+,E@_/wg'''gWo krja58r""wCHw69}O>xw#Qf&tKAzP~5NJ?zx+iC|ܜziyX(BuE +EȁMDDu7*eQۍ/UXuJ<`owgG;k+KK+;GOuLRz*B5(ǥ9Pn&"/&"[,ع?ںF\~|]B@?GQ Gm( R|ths33s KgO8RVa{5Bke9>Y"2=6ld?͙K6nE2w!Rͪd1~^VMMLLLͮX;{D%s+jp?BTQ|޶ "Jz[A?}/<>^%LW.qT#G~f +8 vV&hjaJ ShUu + QFf#.""LDBqorij~[z?60Kg82V󗺡Uz GnzRld?8j Ӌ=wᒹ뵠XRVvX2>=ICj9""ҧIDYo?Ͽ;$&% G\^z6GHkE#Hq̗iTgutLslǎg,LV  `ؑ]@QQPAAPQ +UDE@Rnh<}_%@3o+wzdNRD,s KJ/:PQ,#}e|;G""nl""h"aǏ?}1HI_emc[QVaQSVMT5+F. +p9I"Ib\F^5QZDj@D E䫿|'8t %OcyUK\5uD/89BT?4jjXFu]em ZDk""O\-#"2)DDIɺ+z%{wnU]yx 0aN(/QUCECE.uY"2(1|YܢCUgk7j`gNSmsz +G\& mmmHJ[<)|KTJs݉#{2R 9L.}8~k`)"cVD-yݻ=OPb[3%/ tsvZ[ZXXXZ9H˩XglrV!!Z5K"Rw5qr H%"SH'}1*l %~NTCM\䇫NWmLMqw-ĹcBܺrk"!֌WM@5͝3{ GRp9H˓3rV՞o$FQ'FxxnP5+?̇P[F8_tMp2 OFmHZDPjk()&ҧ_M"}4kEaa[\}BcӷW^lhB{< NUUnNONpu[[[يܼbRaml +ɐҭ?<kZעO_8baSmNHa!Ø&EiO.xTš6%DŽe[K3#CCcS D `izGS'bA +AbASKUؔa병$mu`CKb[uwޙ ;fM^@ Yى`۔ m7ncZm#Hf,fJAq<' aŤǡF=q@񎜌U"Cz9̌ |}}% A(nzʟi/K_q^F2`< kvIa![wAcsgU aFhxkDF){ z@]ZE`y<>Z(qOްe *j8 0җ ҷp#H#ؚE)0sY\Cb ŇjZk }Mg歉JԯQVgoHY.M <.Y;I+T]%.kZu}Qr1wrV-SaF#XSYZ%metԂM3t̿][0libZu5_{wQB[FW?P`NO^\=.o`ln u +]ܘs*R=}b*kт}!H[$ +K@  1~A^LQwP'G/rU476i]O` (u#"uN iAG :bu7Иv@؝ݷ'?#/qV~8P_TE*U4qttttQE1ሁpzbL ZfMz{9F}\,\sב +o -xJ͗:ܾ{oh@7[,o_FP!jXE. m/(H9"5I;ϕ:f`kd\G686Zx괬|JWM=xq+7 +Q@x]yt8\P+{:*P|l#;qbY'W/`LYM3Df֊`oGhh]v|>܏ nH#ԵB], +5Wm+: +BvѨ`т}Ӛr 3 LFǞB;t[K>{n!At7[ɇ{)DF Q&2>`Z.k +Bᘡ{Gڄw)3sL~(M96#B2RYy8QSzj5 +A*ݴ0;_~yM铟=Fu25T#55%qʚ͚6(ٙu̜a*##Z4߃A܂=ʎk঻I ^a)8gN^M!ᆩA=ZYM3 ̨ؕ#ȷXel/w豓57!NL*!_|B=:[x-.&"E4 QQkUYx3 a "bo^zdLDCGk1aXeѫ??LAT} cf3hOGcwl,EPȾĶrp$G'ѲrJ*5uv 잇bN{Ç߿͍gOL a\5 0j0pԢ8l-„^z`Psl3h8130y_#[ cliCMe/.W&.Zlmn\[]^nEkAMDjJ +2 -oUTzjn~=_ZØl(K-cf>l"mhnu a2ťg;zsskksƫgO!?&Z*6F}dY«(e`fk155/PAvY1 98@ƌYl85QdE%d^7s Qj/*)GP(an9𭯿xP[MY8Eekqsn3X@bQ=~(#^FQECڞx/(,"BMLgwEu]SkgOChWV[YY^Z겂촄0&NLTTT + ??} %!1 G"p#켢ʚvNML=~45962XS^ eI-MÇVbbeNIJϽ[U߆g\I,؟HO h8k2wZ}#G8}^iXX#n_ pS@7âjk,)Ȧ%R"}ܝ288OBQojF +K+jhaPq%Wq8+12DKEV\ḧ5ؼiXUV34ng7ݷe߅w~o |=]UeE @Zpf6NnŧdklzMn` ñnvRT,2c8_GlF>syAa1ojׁ=}FQR\ZY]T_SYVEK ru65`QKp +:FX׋fU7uM<_q}eakKr' ($ +CN5t !]ɑzVnݲ{5u uU%YdjtxD_A-I HRV^E( aP j:{ +kp5Ko+`{M/1fX l`9r/'_E`wUUmba/DI,5)-#;¼LZ25&"XOSIM HJF"Tk;F&?]y_Ǚ/G =U yk8rbc=BLBM~č'WOЈɴܼ|rdgScn܉fUJKJjG*RP׫ky,?ֳ iPo'K=536*<$D_[㚒$H0^E( v>ybcw\J>z XHΖjaĆ?yNbr a ^:(J7|Bȷb(qxJltdxh񆕩.U9&,M=*FRr'K[\KͶF u5V>D++"gyz61: ܧϞ@xI(&4ͭ\ݽ|C䰐?M"Hi_C!#%5zVURZu \NaMtjU)ыgy1Á m8mLC8I}+&2妇>5T9ZB:(a+«XX^] +@qp'5VDvYO w7U'D]KN_6}/q i,t ,m..DgG֖fZ ȐF +W:bmKg$V~'f[pX[U >0gsn (Ez/3AzWQ(EFQ**TE{1F6{~4=g0G'{y%O7gX ObSeFiB`PhxdTt zQa!A +fQңn*SWް\Eu#}tzDž3]`QLkpsGI`)n޾Az{:9@33MG=7/d(#W85e5{u+̌ r0Q;ZlؐOd!st`ih78{hЃHi@W>xL#\E@p~z SXg۽u}YCKIY 6nhwE7 +f0llѳ 5\E@H3I)ȹt Pjb'Ⱥ֧$L +vo@YOqF!e`d 9\BfY,P;5!)u.0UaUWP{Ho}/`]S}CFJB\:2YmM9è#CBSf1f`d2 = U  /NFfOS *PWLMlb ֭Քmߘhv\C>8~Ds![EM]SK[[GGWWW6y: pqfIƚm4\Z$"y\뾧umYƬ9}zĚAs$݊3cC, hMck4#%dT.QgOˤ6]$Y"_#%[DaCa8e =3gȸISCv ?2Y/֎ tz530bR|⌵hj ^EݸrȾ#PojңG +Ӛk cdaY[:xOܫ(R?~뛿E) B,Zk}[&D +"_XV+CMuEiUmuXq55Aemn3mN%U05/ ]E}OXM f!k#=ubӿbkA`YM!^lUζGE*'`}ܱ3: +e$5^K0 ob7+yʍ[wU9 + S fm~-+ؘ:gr/X3? 5wh2`Y]~Ίޣo~C[_l8^[^.V YcͳA`YN>/5}梲}N6ttvS^~˾=œsDX#kYY N^AS,\WPZ}ĹK]wjX+ +sWu SCIVJ(ܱ-lXK.9pB՛w<B=oϐu[㉺ܕiFژ05wQ bf;#qq]Aη]qa\axڗOU(Z󍵤< N^1.B˺"J{t>;ۚNܑjI⴨7S}YScMF =C {w -]"N{(|֏l֛Vk[S}-e9)nk{0Lm HJڰx=AMPԁ`4=#>b~5u-=QI utq{MrHS#l9X_tA^ +ցf,Y5:~ )֫Z[B*JUPT VAqX*hUd CT Q"+@@[6H+,m|߄y༞NKJY6  3޼>gx9cX?B4+YO$H֟`4baw?*5\Cmݻ5bן8֦Z`M&?rf +/k^ -xO1*;xi0fR\Ty1,:$\rItFW-= sYc&D.bYW05Uw( +5=v [GШ٘ApY" kJ63e` >eZ]?\}G3K*! `lԄS)S͚8#xCN)B BY~e]X|Q\[YCߋ`,q @7EوPY +&B1 )y%(!&an>뮶fuYBo-}C(!Ya@A gBd=&K߼}a]ֶΞ$Ya?DA=z:%57;Ȯ0kBxɸfÖ']J5:.?v |_ ɸ)3kG~PBxÚgēK7>yNg9k`-DcZ9ŝjZXsuk&zibfZO!( 2bYz*_ׇtO_qO`xlr 85_-]}"SsU!/F^UPF62!= +SWPk~4tmF,(idu`&Y#oG8cX{aԄƥ+7n݅;.ϸn>2d;ukd=}=s&ޮ_WY{;<`,$|Vۄ}2-> z[k,k6˺C r1Y +h Wگq@4hlF#6QPC4t56;d/ +k^ A_)_dqt=f֔fiOZ_] &j5kBh7\5(*_wN&{:Y 5^Cʧ3U>5FAjPX]VFzd}H_SU?r*:Λ:{a 5$2h㼉0h)4?#Fp25TUVz]:Pm]xw #dddPsz;Mu%yi /Cn_5<_Y^FXϞ.hS͜G+_V7vtsp ,3448郳fA )I ~sǏSڼ^rPXF!y%uLV[gwo300e`NoOW;0+%s_W{ǎݾy*.o' +5kF0jBZnQEMC3Aȉ0h֖ʒ :-<ݛvx϶MV̞>U01k(M̬=B_gU5::{zza1hΎ6v @ r~ݿvbYӦs_c=:5+'A/byu,v[{{GGgggahoke53+3"z8ZQߵu􊥋 '2zW-gp1yXDTtLܫ$:=9998II bᡁ~nvf< " ;5,Xlڍ;U2rӀ(jt4KmhQ/!Nv/9OYaJqkՐ҇$"+}WnX9=~B +xF&S( +B&zwci~Q5_6@ +t=qح領0 ໳cFEs" ETDD%v׊&cwKM&[~}-3soyϡ}D#1ܾPk`lfqOW_772)ûW; S#ɎhZMz!:l`^s{`l:lӋw|tyu}})Ae.?~xˣkO恺5䫱Y Y'k`_X1VD'gos~~vG;[k˩XUR|s)k8"0l>&U*m@$ޕ_Z^?88<3)`o`oGkuZ95kNHAB֛]X|Ŭ@gORsӓCɮh[]e*$"5CWuPKhd|ٹR驉XsjR'5]'$sD$ +@8oM OLLL2.Pj||lt`_Og[k_W㴚t*Y\tYdM|`rk}P$oK& 0%Dd=k jŨU5.HftYg]c:t{p%'mDڙN"ZPWq٭zBˀ5"Lћ,6[k7MM!HiNMM`W_q;AڠU%fYƯVH*hN֡3-TmSvU;lVɠU+bKR<̰IlOrZ7knw8( +p8*\i44*L ,ij:Yel6V!)jV7&S%i[LF^ըZKY$ /v1L DX"JJ2-x+ZR*2D|.< 4Ϛ6UZT*#gZVPO"W`"Xh9.gs<"clP(fAR9`i%R.g9.ؠv]]KQS9ljڠKJX ^Z)glP;(b4)M:?Դ ܏@3;#TgIGM?5ML~XXȜA-C +:3P 7x9Dm HKgk#n Ht&йNk | 8 c6ΝϏ+,,> endobj 416 0 obj <> endobj 417 0 obj [0.0 0.0 0.0] endobj 418 0 obj <>/ProcSet[/PDF/ImageB]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +364 0 0 402 893 1091 cm +/Im0 Do +Q + +endstream endobj 419 0 obj <> endobj 420 0 obj <>/Filter/FlateDecode/Height 402/Intent/Perceptual/Length 29051/Name/X/Subtype/Image/Type/XObject/Width 364>>stream +HWWSqBI% t MP!R !(VTDFQgwηNC<ɏη 98nQ;`Aiy%<|wIAeI,rx4*Z)_U4 2N!tQ\ad'ӧ Ǿ4 hii_0f(K;Ӓ!3}ℬhr:::Wl>JQY"3Ѝ-, Pt!VVA6h}(POWf)D+ cIYEq +TT#?ccP@+ AHD3Scb[Vm\ +2R74BQHrz蘠 ’Ld9̄`dQM lܵ jԚZPUC)bE(2FHa6 Z4k[ƚF"[>RmL6^lT,tDҜhj ?}dd ͆n`0 5b jJmlJPmɉpА11JCntvqcY,7' bA4%|%ȑETRj9jCw`8{x,Wg#Rf9Zi;79`89P-ICL6>k D`J@LJpA oo>@͌1xQ PM3]?~`P0qA3-? ˛!""B'=Qz8[⧭(Q?!56fV W6I+,ojiho(,+.r$%&$$&r_W_n[$e& +C9,&jaF@ޯ"X68x$gk꯴u vw^fg GFfv.GouW{  t4׈r#y"68bV]hP}굁ɉ]moF]^R\o%5Ɩ#SRtzjb Sc#NvT bJg8$Q^IJGٹ`_wGKS}mMU\\k?4vC:0'ik)+LbW6!Ql]|#^4w MHn^Ysgu9鍱ޮ榆K:ɥ񩙅kwW{ZKr ƮڎZ:p-i JP?25q`_OWG[kKKk[ Tݍ=zt|ERQ^Ej>"ZkjawXBqݕ{=y~ͫg[+sW\,;!9spC ++/ݘ_||goߟ>~|geջ1Ow޼}_˧v=\_9^_YEFj j*왝]Ug]+.(bAT*( +"*XAbQPҋikB + ! ]{;=gϒc=vtFkh%9YRfc +K*(uTNQˋ2b"p 4`0ZNM;{:|#XJDM,"1#P3X>kᰘ :R]N%&XJg0ٜqYMڊa|D-ѐ>ydM^?V;Nn~,.uaPs6!M ٨ԺZJM5!RL3koK\Z]tnSO.=*jir;0$2:9`DvX$lkqQ*Foypt% |^[QpC{o@=8>a[o:zڝs+m.HgGh[8l@f3mNHGHc3UŹqOCo^9~fOWxIU%F/ز +#]tm]Eem흀FwgNH?x!4Ԕǃ}@wl^X}l-Qeܸ}ϡ/ߍN*[7snz`A[\i{Z锲L,lGl,L W,?G-1 +ET!|>7CL)F ۻzDD:.$Aa_rs:h V6|:*b6r|BtWzPxTbf~ug7 +Ɖq' w}X"R؏zu> o{,<͸ _F{)`[ym]`Ǐ!8`S, +;얯_lvR=c q0i.Zahba.#|y L4BZ#8$dtn٦5z:̜N Ֆڲ +!5|39k$?}$=,!Sb"C01_@CUEY`-e2I;7%Ƥq>~%#Hޫ`s.Gl̍V-֘3[eSHF>m^t.^u=}R|?b'pi7Y)Co] +]w_YHa+|Pd| .YcV"h%ɨAFƗQWV˃G%!IH.㿁(R"btI1y_p=`b ~i+I"#$j{xZqmYEoWDzڅ}9 /"Coy99dminў?IIE2b-A m=vDE\UF0O +{*OF!_ +6f>g`bX j5X$->Q+g\m23hhb"8j2H` Spl2C_pċ7H!ߪ6JR"C|=ϝjnqj&$" FƨA͘_U *7(dP"csh޸~Q;kۍ7%:ښs_hjgi譁Z9y¸~_Z + +!%BC$ha3(;-!i.8aۀ%D^_ؿE=qƂ%MwZ{ދI.xoUL‚o]U](IO6qڌQCWϝG ,.[MK'(*1-50(evsCMeYa^;oQM!UP ЧM wf|/ Q IɫjꙞs .Cq4l +6,ANzjR\A "eH3Mz{UՀz_cԢ;T4t:\ NBnu?Z!gwwКj?,.NOaAqQ@A'=7*^xo+1]:λxFN[5Yjk}oC^8c Il#6WzUkA s<((nu .+do߼itF~=t5;hڣC䄘g;?/#XDTMwm2U5t ͬ.^q;9IKD9}eӟ ]tyYQnÑt1LY[Z{5!G(̩ǃ!$}žF'ux݌R0H[D.㤰=XhP*J sQnG"=e ޯA".BzMkYID\j-:cy%`e|Kz꬙`?Ц!r2RcA$W/ާ,/Cx6wfܲUBF^yæNsŨski`2~ެaiOݎsQI[7o6PU@!5H= +G;_ Q7v "Lw֬'ڄr(DzMDW:4IHw?^Ѱ3wt5ZZ^ECUw@HT|rzn*!fDڟ?SF7YIuyI~fj⭰@ˎg-AHlL?]wQjxTM鏁᱗o޾bۣ6!bEMcK;?j6gCx]{#ޮNaO 65 +6H*=h`v򬓇N,(ngǿ̣fO$xddTr$&캷[A}jV\N¦߬Ƴ& ޭΑ@UPVY;v?f565m*}}j_~FY˩jꙞ8s7(~\D!lYMz=:HQN}#`oD3("SYCF$PD~{61m#Xm-v. Άܳ[Z\xeS~̳^wރ]I]}*Rޣf_#H$V&4Uń6̦d͘5>k7a>zgػu5q⬠&i3< r.ö9f|h}afza Y%u]g=Co%T0P3?a$mt!`5/[WCEn*9> +ܗWǏ^gז1HFd4q#K-)T"[TJRHE*KBTT$%Kf̹zߟ|c^ysğfY; NH.V]L^[(W$ѦЖ<}6у>n.l,.=ddchjeбȸ«Uuut1VH)|X`Cg?;r{saaQ7#Js[=G_ZyGO}6-1'xtZom6̈́DF~TEH"BSuNn{E%\)sa;j<0+}k=l0B~M4DEUiu 9 ӞV7of$D6 lN3dT?yo`x̅Ky5u>~ D4+ +2S<@AF~Dd+в)Bf S52[> +*^XWWWK{vkӝڊIqAQF>EMiI:3盬XXݨkliz&RZ$ٰ %yqsv~7sd+"\f_zVOuJVqy-8Hn5jjEX|zvK+i"B@F׭Z@OlP#L33۲' ,hnmca\~6gm-׋sҨ@?4HH`Y 9FC qzO"iAXX+@I=:ښ`@f&DغіAXUEl)hiֹu k(Fe$9{ xDdAfr_wh9b@zD=åkAI\x $k%| 1SGzrBd˦XG.[sVZ};|Kr/]J_IPE#zqӌN(g\?hd1l<#E6+r5*|OQW4X<(q aE`LJ|-k"|©\7="D_-Տ- ~""v&9-`a'#k*|͈r aZq~H> kPzWy‡Pht뗯&kE٬âdo֣<ͼLACX/\F/٤LlF\ !"q`,[LIhmEbף<݇=[Oҡ;v:>-4##Al?ʒ1ၾ.XXl 4*(!@kwg/\oF Ol"~@tc(vKY}8[5 3 ZmAb +‡mBDdE㖆e(X+'C Y3 UQUԞ>wg3 +Pp3 +F'Ehj+%Da=:[.'4\?R?yڬ&އ$4@"S,֦jؓ`=.!'4 6KH|oٚ DEZXwXC3 +!")y$$7|t8GuaWv5[{VE%qbiFO/dzL>w*MKL[6#f6/ !Xc3 +!"EɆzx!x#GŸ70<&cI-IՌx;}Gپ|'.FFƥd]n͋~-]O[모AH_W]]/QZgs+9ޱp̃-E,\fe' ^y:ıꯙz$]_urY4=-g[nb^ck;WJs9w ӡd !+\cu<~ukz_wדMa@#`㱿 !ȗ_Q^#^B%^ yzx/d쏫V3H1r|LF?`?# 6lrI z𰑣MdpX4.ڻB/Fz|{l[l*2 vZS^`rTSq1~H>8{jh_o=A4t-RbQؿ)lpll̗TWU2왾Z}Y9Z]S{e9 JH).s#)FZ߹FtiZվ6 #f_jiy֙-(bbcG=mښcUZc\H+䩵c`x̸xxJjiu5DEU]seV|BOǧd_êЋtq<_N;uS&8ۑ%H/xݴ?dl傲OC%'֦Kbܲrh{" O3 VX;GO-yxnmyqV=\V/=CWKd)sAvz:UtvSk{O@ ɯ=: C{.T\  +H4)R&BBI4YQ*͚aWf&Dy`{^u e2J[9y? +z]B45Q87=)6<^8ǁ{)AϚ@jՆ-*Gt/\<~UF^Ydm=îB:xTn++l{ǃqIP6Dd5 }E1ԂhZm@&oECAX")rؠ5{vܾyr:bwd$!#S2ˠ "Uu.}_G?Ol; +}̺gAl VT6:֖e}CjrbOGF b yuv'Hf C;x+K>Z;"TAO*$">93R' k:lPfNW>f="ȸĊ!ymI%*p_ڊwq-f@}C[1 P*jj(fߎ9 bU!׽M8c\IU+>Mv "5q]bsؕ"FTD&˜0gĚ${H¥UƺjHTY"c!")'Y], "՚x#>0PԪ[w=onAD]nOܿMk"&O7f(kaæ +2do{4OBA¢ \"$"!D֯X,Zހ'/mS=pLMəh AAM3H7A$$WA=uᒝoӸt({h3(Hq!smo ~:U1T +F3&g([8kb(mcgyD&`C~Iڙ;~`ƕK`:t5\1@ҫ`D\u},*p{F兓Ԕee Ycg ;d/ӝ1s +Y CF.?"UQ._8w)$"B>ǎ4y*b0AL.;yF%d%ATD:Z"ѡw]m/ۿs0Э<1b~qll@A - ~=[TZ*py9WqO}-hVڴZ׭vaV )ȓĴ’ +4 \*"-"٩A\lt>͚wøLFVIv(ȣШYh0oi'17)kʊr^FYþ [TԏCWT!#)c/s!.?#)6h:G-a 8k03(L0;7Agu>F7`Iʇu9AzN DP'GyQ ;E+i:'3Qh$"Dk}[փ Y+!a3rp ~"cXrqOw0"%= i@GSUiӪ 6F[cg _pD|Jf>A{dx8CaSiӱgAo;X:GY=mp`/F5z&y[J DMMK3ę 7ˊހdcOw`/d%DY ÐȄVQcIÐ>"p[_yq^FRL]W[3wn= 3d\x֨%U1(-isg0l!+YY@7{:H Ys$edĴgue-)AxQcIwu}>}q36U"ש`Æ7 Ὄ+)=mdpuFnqY5h ԤQ?vvv~N7-A-PB{[ȬIB`Su+~PBV%Ȋi4ȹ::`̆#dÖnqa n1ּf jQ@m-kmmmki=x?M؝4Q>q? 6sb2jh1v Y|J5#gM=jt[kKsSS#[Pڔ9lj&v4`ˮؼ!CII XFL{K3gMKi=` wu;Xv5$̚6`coHl Bf<|옧q`2nzp5LOQ0:6AMd،e-l+ءn" f #6z85B!6Ne),zϺQ9 uښ*UԲ80Nr-$&%]00:9V"rH,.ܞ" {?ňɋ{{\"jLJXF  Qv`!t!cSw?QG<oznfzrb|L6 +~q 6>t}؋3rI p5]3*}貝G`1ZN`vU(>oOe#RаD:*#a{(g= ho*N6]3X +\C3p +&rJ!X36j=G5)بtxp_,1]ϰdCŽ&&-/%& ^pKCXQ/#IK}B{E <'z#x fiA֌ښ^Wߜ6vWHCFuqR/-NONuvu{E#㓷痖#kȚy8\3Q)GMQV#vmjາG,@ y+9QOȤ iAwgZ=BрD61=!T}kE +\3JX5;|IŌz._]CI*P+Ep[jEtrjj*9=3BU[xW/]a9ٶ؊&貽GPtr6|jīQ{WR sਥ"~g[YARr2Ȥ$bb"1D-(W5w޵W#,Gl&"jS査>=w^^7 eS mW?~MotQV NMJ!'ҲeUl$kݨwmf>~.Ǯp???X/52 k z ?R8Z0$E#db9 kЍsKՅkzr($F\:s=;帮ɳ kB +NyTM"R=Qߢg Q!!7" i94kAt|z6ɣ{KzFqvrteo8w׆u>eMc6zuUMOԁ.I'%"BB¢cl$kp`d6WֿY?lPX]K"{9;y(?o5YE֪q0F@jj^f*16*,8ЍȘ[Uu-򙅻UC0`?Wc/ü{35F`Vd ^kDŽ b{s=uZr\txpO@p8d]TV]7k>QED@9%}]5e0_g "_QD4t#*!jQ+,E@_/wg'''gWo krja58r""wCHw69}O>xw#Qf&tKAzP~5NJ?zx+iC|ܜziyX(BuE +EȁMDDu7*eQۍ/UXuJ<`owgG;k+KK+;GOuLRz*B5(ǥ9Pn&"/&"[,ع?ںF\~|]B@?GQ Gm( R|ths33s KgO8RVa{5Bke9>Y"2=6ld?͙K6nE2w!Rͪd1~^VMMLLLͮX;{D%s+jp?BTQ|޶ "Jz[A?}/<>^%LW.qT#G~f +8 vV&hjaJ ShUu + QFf#.""LDBqorij~[z?60Kg82V󗺡Uz GnzRld?8j Ӌ=wᒹ뵠XRVvX2>=ICj9""ҧIDYo?Ͽ;$&% G\^z6GHkE#Hq̗iTgutLslǎg,LV  `ؑ]@QQPAAPQ +UDE@Rnh<}_%@3o+wzdNRD,s KJ/:PQ,#}e|;G""nl""h"aǏ?}1HI_emc[QVaQSVMT5+F. +p9I"Ib\F^5QZDj@D E䫿|'8t %OcyUK\5uD/89BT?4jjXFu]em ZDk""O\-#"2)DDIɺ+z%{wnU]yx 0aN(/QUCECE.uY"2(1|YܢCUgk7j`gNSmsz +G\& mmmHJ[<)|KTJs݉#{2R 9L.}8~k`)"cVD-yݻ=OPb[3%/ tsvZ[ZXXXZ9H˩XglrV!!Z5K"Rw5qr H%"SH'}1*l %~NTCM\䇫NWmLMqw-ĹcBܺrk"!֌WM@5͝3{ GRp9H˓3rV՞o$FQ'FxxnP5+?̇P[F8_tMp2 OFmHZDPjk()&ҧ_M"}4kEaa[\}BcӷW^lhB{< NUUnNONpu[[[يܼbRaml +ɐҭ?<kZעO_8baSmNHa!Ø&EiO.xTš6%DŽe[K3#CCcS D `izGS'bA +AbASKUؔa병$mu`CKb[uwޙ ;fM^@ Yى`۔ m7ncZm#Hf,fJAq<' aŤǡF=q@񎜌U"Cz9̌ |}}% A(nzʟi/K_q^F2`< kvIa![wAcsgU aFhxkDF){ z@]ZE`y<>Z(qOްe *j8 0җ ҷp#H#ؚE)0sY\Cb ŇjZk }Mg歉JԯQVgoHY.M <.Y;I+T]%.kZu}Qr1wrV-SaF#XSYZ%metԂM3t̿][0libZu5_{wQB[FW?P`NO^\=.o`ln u +]ܘs*R=}b*kт}!H[$ +K@  1~A^LQwP'G/rU476i]O` (u#"uN iAG :bu7Иv@؝ݷ'?#/qV~8P_TE*U4qttttQE1ሁpzbL ZfMz{9F}\,\sב +o -xJ͗:ܾ{oh@7[,o_FP!jXE. m/(H9"5I;ϕ:f`kd\G686Zx괬|JWM=xq+7 +Q@x]yt8\P+{:*P|l#;qbY'W/`LYM3Df֊`oGhh]v|>܏ nH#ԵB], +5Wm+: +BvѨ`т}Ӛr 3 LFǞB;t[K>{n!At7[ɇ{)DF Q&2>`Z.k +Bᘡ{Gڄw)3sL~(M96#B2RYy8QSzj5 +A*ݴ0;_~yM铟=Fu25T#55%qʚ͚6(ٙu̜a*##Z4߃A܂=ʎk঻I ^a)8gN^M!ᆩA=ZYM3 ̨ؕ#ȷXel/w豓57!NL*!_|B=:[x-.&"E4 QQkUYx3 a "bo^zdLDCGk1aXeѫ??LAT} cf3hOGcwl,EPȾĶrp$G'ѲrJ*5uv 잇bN{Ç߿͍gOL a\5 0j0pԢ8l-„^z`Psl3h8130y_#[ cliCMe/.W&.Zlmn\[]^nEkAMDjJ +2 -oUTzjn~=_ZØl(K-cf>l"mhnu a2ťg;zsskksƫgO!?&Z*6F}dY«(e`fk155/PAvY1 98@ƌYl85QdE%d^7s Qj/*)GP(an9𭯿xP[MY8Eekqsn3X@bQ=~(#^FQECڞx/(,"BMLgwEu]SkgOChWV[YY^Z겂촄0&NLTTT + ??} %!1 G"p#켢ʚvNML=~45962XS^ eI-MÇVbbeNIJϽ[U߆g\I,؟HO h8k2wZ}#G8}^iXX#n_ pS@7âjk,)Ȧ%R"}ܝ288OBQojF +K+jhaPq%Wq8+12DKEV\ḧ5ؼiXUV34ng7ݷe߅w~o |=]UeE @Zpf6NnŧdklzMn` ñnvRT,2c8_GlF>syAa1ojׁ=}FQR\ZY]T_SYVEK ru65`QKp +:FX׋fU7uM<_q}eakKr' ($ +CN5t !]ɑzVnݲ{5u uU%YdjtxD_A-I HRV^E( aP j:{ +kp5Ko+`{M/1fX l`9r/'_E`wUUmba/DI,5)-#;¼LZ25&"XOSIM HJF"Tk;F&?]y_Ǚ/G =U yk8rbc=BLBM~č'WOЈɴܼ|rdgScn܉fUJKJjG*RP׫ky,?ֳ iPo'K=536*<$D_[㚒$H0^E( v>ybcw\J>z XHΖjaĆ?yNbr a ^:(J7|Bȷb(qxJltdxh񆕩.U9&,M=*FRr'K[\KͶF u5V>D++"gyz61: ܧϞ@xI(&4ͭ\ݽ|C䰐?M"Hi_C!#%5zVURZu \NaMtjU)ыgy1Á m8mLC8I}+&2妇>5T9ZB:(a+«XX^] +@qp'5VDvYO w7U'D]KN_6}/q i,t ,m..DgG֖fZ ȐF +W:bmKg$V~'f[pX[U >0gsn (Ez/3AzWQ(EFQ**TE{1F6{~4=g0G'{y%O7gX ObSeFiB`PhxdTt zQa!A +fQңn*SWް\Eu#}tzDž3]`QLkpsGI`)n޾Az{:9@33MG=7/d(#W85e5{u+̌ r0Q;ZlؐOd!st`ih78{hЃHi@W>xL#\E@p~z SXg۽u}YCKIY 6nhwE7 +f0llѳ 5\E@H3I)ȹt Pjb'Ⱥ֧$L +vo@YOqF!e`d 9\BfY,P;5!)u.0UaUWP{Ho}/`]S}CFJB\:2YmM9è#CBSf1f`d2 = U  /NFfOS *PWLMlb ֭Քmߘhv\C>8~Ds![EM]SK[[GGWWW6y: pqfIƚm4\Z$"y\뾧umYƬ9}zĚAs$݊3cC, hMck4#%dT.QgOˤ6]$Y"_#%[DaCa8e =3gȸISCv ?2Y/֎ tz530bR|⌵hj ^EݸrȾ#PojңG +Ӛk cdaY[:xOܫ(R?~뛿E) B,Zk}[&D +"_XV+CMuEiUmuXq55Aemn3mN%U05/ ]E}OXM f!k#=ubӿbkA`YM!^lUζGE*'`}ܱ3: +e$5^K0 ob7+yʍ[wU9 + S fm~-+ؘ:gr/X3? 5wh2`Y]~Ίޣo~C[_l8^[^.V YcͳA`YN>/5}梲}N6ttvS^~˾=œsDX#kYY N^AS,\WPZ}ĹK]wjX+ +sWu SCIVJ(ܱ-lXK.9pB՛w<B=oϐu[㉺ܕiFژ05wQ bf;#qq]Aη]qa\axڗOU(Z󍵤< N^1.B˺"J{t>;ۚNܑjI⴨7S}YScMF =C {w -]"N{(|֏l֛Vk[S}-e9)nk{0Lm HJڰx=AMPԁ`4=#>b~5u-=QI utq{MrHS#l9X_tA^ +ցf,Y5:~ )֫Z[B*JUPT VAqX*hUd CT Q"+@@[6H+,m|߄y༞NKJY6  3޼>gx9cX?B4+YO$H֟`4baw?*5\Cmݻ5bן8֦Z`M&?rf +/k^ -xO1*;xi0fR\Ty1,:$\rItFW-= sYc&D.bYW05Uw( +5=v [GШ٘ApY" kJ63e` >eZ]?\}G3K*! `lԄS)S͚8#xCN)B BY~e]X|Q\[YCߋ`,q @7EوPY +&B1 )y%(!&an>뮶fuYBo-}C(!Ya@A gBd=&K߼}a]ֶΞ$Ya?DA=z:%57;Ȯ0kBxɸfÖ']J5:.?v |_ ɸ)3kG~PBxÚgēK7>yNg9k`-DcZ9ŝjZXsuk&zibfZO!( 2bYz*_ׇtO_qO`xlr 85_-]}"SsU!/F^UPF62!= +SWPk~4tmF,(idu`&Y#oG8cX{aԄƥ+7n݅;.ϸn>2d;ukd=}=s&ޮ_WY{;<`,$|Vۄ}2-> z[k,k6˺C r1Y +h Wگq@4hlF#6QPC4t56;d/ +k^ A_)_dqt=f֔fiOZ_] &j5kBh7\5(*_wN&{:Y 5^Cʧ3U>5FAjPX]VFzd}H_SU?r*:Λ:{a 5$2h㼉0h)4?#Fp25TUVz]:Pm]xw #dddPsz;Mu%yi /Cn_5<_Y^FXϞ.hS͜G+_V7vtsp ,3448郳fA )I ~sǏSڼ^rPXF!y%uLV[gwo300e`NoOW;0+%s_W{ǎݾy*.o' +5kF0jBZnQEMC3Aȉ0h֖ʒ :-<ݛvx϶MV̞>U01k(M̬=B_gU5::{zza1hΎ6v @ r~ݿvbYӦs_c=:5+'A/byu,v[{{GGgggahoke53+3"z8ZQߵu􊥋 '2zW-gp1yXDTtLܫ$:=9998II bᡁ~nvf< " ;5,Xlڍ;U2rӀ(jt4KmhQ/!Nv/9OYaJqkՐ҇$"+}WnX9=~B +xF&S( +B&zwci~Q5_6@ +t=qح領0 ໳cFEs" ETDD%v׊&cwKM&[~}-3soyϡ}D#1ܾPk`lfqOW_772)ûW; S#ɎhZMz!:l`^s{`l:lӋw|tyu}})Ae.?~xˣkO恺5䫱Y Y'k`_X1VD'gos~~vG;[k˩XUR|s)k8"0l>&U*m@$ޕ_Z^?88<3)`o`oGkuZ95kNHAB֛]X|Ŭ@gORsӓCɮh[]e*$"5CWuPKhd|ٹR驉XsjR'5]'$sD$ +@8oM OLLL2.Pj||lt`_Og[k_W㴚t*Y\tYdM|`rk}P$oK& 0%Dd=k jŨU5.HftYg]c:t{p%'mDڙN"ZPWq٭zBˀ5"Lћ,6[k7MM!HiNMM`W_q;AڠU%fYƯVH*hN֡3-TmSvU;lVɠU+bKR<̰IlOrZ7knw8( +p8*\i44*L ,ij:Yel6V!)jV7&S%i[LF^ըZKY$ /v1L DX"JJ2-x+ZR*2D|.< 4Ϛ6UZT*#gZVPO"W`"Xh9.gs<"clP(fAR9`i%R.g9.ؠv]]KQS9ljڠKJX ^Z)glP;(b4)M:?Դ ܏@3;#TgIGM?5ML~XXȜA-C +:3P 7x9Dm HKgk#n Ht&йNk | 8 c6ΝϏ+,,> endobj 337 0 obj <>stream +HR$1 QaLTZ C//ffff6chxP66w& +Δ^WW*Aj"-F]j?I-cb?N-g#~-ZkZl8j"oRk-6M@i,MQ4fiҪ{]:J/-zTڦ4IiҖJK6**8Xpi҂3K͕Z)m7]zi+.fVZJi˥K,͵VZoriR GK;ՔV)mTVPaiʳ>1K<*mS^tLCiҽ.=U7K4f,Uu4I_i٧ m-FsiJKJv@J#VJ3FJ;܇7`7cGLk0Lj.ӚKk0Lj0Lk.Lj.ӚKj0Kk0ӚKj0Kj0ӚKj0Kj0Lk.Lj.Kk0Lk.ҚKj0Lj.Kj.撚Kk0ҚKj0Lj.Lj.ӚKj.ӚKk.ӚKj.Kk.Lk.Lk.ҚKk0ҚKk.ӚKk.ҚKk0ҚKk.ӚKk.<\Zsiͥ5\~l.ҚEl,Қ#¥5OkҚKk'kLl.Jk kҚkZ잴ڴ%ڶ#vnhZڵ}k;#kk;6ŮZάծZ.jZ.hZ&^lZ&^hZ]–RЂܓY=Ӫ[=ZcX=RاY}V'UZ}\Zsiͥ5\Rsi%5`Rsi%5\Rsi%5\Rsiͥ5\Zsi%5\Rsiͥ5\Rsiͥ5\Zsiͥ5\Rsiͥ5\Zsi%5\Zsiͥ5\Zsiͥ5\Zc-Qk=՚3iͥ5\Zsiͥ5XbO5\Zc-S=\ZcP=X%ZUc-@EZTe-ieZVg-Ib5V)؇[_5ػS][uINiV3BZ(s7N8 =-lfw؝& +endstream endobj 421 0 obj <>/Filter/FlateDecode/Height 402/Intent/Perceptual/Length 28863/Name/X/Subtype/Image/Type/XObject/Width 364>>stream +H;{ fc f0cw`$5=krleDY*kcI(IR)G<3+Wr};r9A1ǿ}M +اOm;;|8AO~}|/i?Ol@o 6$E# (ԣt1꨽UhEH32Sc:O!5 Xdw(V>rF SitcSifdBP+Z1" ؔinb[ZZ,s3 ЀBƢ}Z&kM.Y2,XVVVVl s1Ce u "h`ogcŶ` :ZH6lK&QL@(VaeB&d& shoci4Pt [$.[^Z:d}1 (b32T0g`cinJ"ٰ O*iF ZTu)Flg7O`twqĚ1a&,+[4 xaܠ5IIe>"oj=*aae  ?B|Z[, (i,0ʋ< x:ڰƐl-l<ز֢1e ".FD_p=\lm[(i,A0ONIIN'E_q|ܝlِl*l O:1m]t)>ts}<\(so_txdL?%=3;7//7'+#dE-r؃-oӪbv 1 Ii9yy9Y)sy7 "WPTR*e.9 0G-"^Ɩ5*kmSw.<*>)=rQ\p''F]c 7,<2:[P,Ң̔phmab-5. ʚH7bm=c.fUV744TUs2S Q„mWXZ^Ux0'-d9X HDl%q= {fB#byEeUu-mŽa{[sC]U¼l8 !1)5#'XPYS&qR_]^ y.v,SG<ؒňT'e_mjznvu5T +K3RS`V*?088pVwg{S]N t67`bn"ɀnf9wT[;n  6BK / WAn;11qwlxvwG I8ff`F!w-Al;W>nl70<61%&G޸~L (+2ohicٹ{wGz;[ y^6XcÍ}KDktPM,l¢.e jwƧf_\M @Cۚ]2=8rwzf~ʃSc}[j鉑\Ԑ!.C{b/$2!riutrfaiᣵL뺰ڵvuhG'D,TUdmFXS q >[R([Z}lkkk铵 &o6}d|Ϟ?X[^ t_(̀`ڱL(-CBŋ3 ,UTY=0&_^z[O.C'GIړۯ}fwՋ+ӣZj&<,4yV8 eum7GE +^}Çl½-iѽYh量7?~n?{<79+(HO%r//{STQSOkb59lv38Rkܼj +bs`U$7Uƒ[gY=c +>gTزX .!Aۼl@/ә6.T +(l8,FCmya/W.ӟ>2ߍ&5*!&ݼn}UPVSOgq;:yΎvn+7 +Fρ:8,:$7=9~U#{X%1vu z*#Jgp;x!ඵYd؁T*l̆F:N^ 6R^aT3ohi򅰕 HJ?(n\ + +v"K(@m尛YaV4G̠V$%w]̖ӑmG8VeY:Vۄbb]~YMCS%{-#aY.lIw®n=[ 5y 8g5>BR(졅ojm{xXxJonwĽID ,Ko<| $bQM(|{SX –D6r3gdfeـ[Dk-|H,G'-yx4^/eD<[v;K%zZ34&OGeY88%$ ǚnv#>|@{0OH$7I:s#}D`+mFc?vµ XAzzG4ҍ\"!G} =HʢՖg$ߋ<` +>6[Yh+(܌>xljol.O(ҟ`8!?afr}֘,M ư&ڊ +1}1YFޏO+i@V'c K NS=>8}e'Hd,1"RJA[j7c`S ++`k2GzpPJA[$B +;.&!'zښS'E~҈&wDƛq5ތA1q/rJXcԃxpc|"AIX5(^=ŭvk͌ufOPS Q zF}h3ފWPNb 0dĥy&®,J}vX-Ɔ E&O?h+mErodoFK܁pF *c&"X®. tsv2_HW{4u5q&6Xdފn{YK>(ؤYey [!gOv]cjd0_Ks$c!`meMߣr-S3CqmM&K_L8% ?P +|\͘S\]7&c0Xca$'e!'u[gald=k4Iѕd4֨\C^b-(?5iNڌX~E0t d<`?}u6mbHoꄱcF/PA&:[fON+iD +A:Yۑh(/ߋq풿#vlk o#RQAf]`hla7ތ)Y:RHOoW*D&؎Hk5̷b#Âx? mZ&-HhK ɷ +[jXRS5t-bKT8nW+dHc y8?+uGC\Ҷ^ +@$hQ)3ALnu:t'ܗSVgggC6Ib4F{.("ҋH*қt (U* b 5f9d]Qe?\G%f״t2.,Fښj_-J{>4h۟27>$(I?IִGkk7 KR7wK)N;'*3lri9)/ p!b F_L{?7ߢ@ťuM]|C3 +o4eB a ξw$?;hGhmHVrM{?1'KA9c'=#`m7Oa=A8߽P"ɿ@h;YBHHHXzd:[tMZ򰊶_[2Rq +X vW[sJ 1!>N'M i(IHvic̜48_E?_lQsӾ!QJzpփoޒ + K=mMu,n6m 5mh鑱?l\|F&eWB0B~X7C`A$7;[ "~,OMdBi{ll*("!%BP{EĥAn4v@_ǥ?fhpՕeEYiqQaAg>93Zu}KGE@M/b~5GjFEI~VŘ _7+Z*rR‚[[3 +6Κ CCXae-*â/fVhh&~%Qm+̴ sғb#x8YhKKf ˆkǑ5t55|`U N9K Uw 2ǦM}n@$OɍhVDiSS8Ot6~ s E-("WQT-.UU||PJ"iCT≼jka~Dr` T#fm0, +pm0%^ 66ISx$r ƺ#Bͤf w| 8u,\!e?U˲6%=-܌`' Gdac9BWYP[ڝUCWQxR5|a&ik߿=>9$+Ɇ wʏ2#x:( +I{7ȸ䌼k?`T5~a&56G۴Gj+ +RBz8RKh<\g͙hMj3S *kۈ?1GѦxzj!^POh?6l"lNfO5ij֌A..[q:<\Push#hsMN;= ˗bmҰWrfM|Ƚ-;Hʩ8n|wG޽}%7;J)^֦5d +nYr x"f͇ " OVY# ,69jUC+~\EVL?Fæ=HG3DPٱyl֬Y/YɿUHL߹Čz~Qsi'6\H +6:;,锉i aM$Gf#4Opu-4jr1Gq43Ii huBW]AJ|7l>NH"gnCJG -=#S+j;{Ш'ڴ ]pXGM)?{ʕMB55͂{$}?EufaTf4EL&3fȸ""₢ႂ +*(" .";"i;(ਓT%5{_?[F6n24WW 8-Ԅ7gӦh` 2D~͈tEæV. i.84GX.N h{h6_FȖN BP3d,?Ki5(N~a@'-WK5Ԃo{泳R#]2B#R!_&+5֦V^wӁ M=ɫΏzvkCuYq~frܝ[i̍0lISg޴s??,.%1 +?!u~'3DŽܼ`e#ُ(~\ͨHmVC&g]P3Kյt>98F^hH{;[xEyIѡW.13۹y +lʲ$~(4BS]wƉĺWX #K4$a6lʧE9~$'RD} W="!֥.B_Ы?9"xv_OGs]9i XFl,ql%~6j}'^ njG B+< g>NzI#llٴIEH4ތP3[]q/aI{'x6M%2cá&'%z4U5#{2jg|4IJAEhAr8wɪ;t< n bpiVۯ߿4nB=[5V")"`5ڌNIeC[O5lZٴ~L >uR-rmj}Oh 4cYMS Ӛ?~(}},0?>EH=~!_fr=e;\;{Ixū7@Bd#cMyq> %"_,EHf$?S װ2 VQ(IFyE.ahQa.I#3ЌL M)*m7Ll SbE#z6#iF$\X#~@F(dgޏs#AfTF(H{ BdӭGwˊE|´)'H6#݌H\͈b-AGll,~4E`Ѭ^:_(kI3^u7[}~Dn{V-rk:*h3f \r-@6G?"hN޴FHk$|x3DȒk.  CiC{mX%RkA[OX/Ya>C3oG'g$=& ~RWQ +.}H]z@ňZkc,|\# c[6E A.Vf(`SfIkL9"cZ6EX4)aHq=.RV@H{ߨ.F<! 18bp'>-AN!!*GMf7fdy4Wc J|TZ7#(EyHQ=?#}6+]~˞ !EeD̯xR%9sX$18Ki5 X "ht4Քz Oc[m9hf`DBk,|jFrLznm@dcAyߜ&ȟɡHq]F6Nn~1 +رɢaz /+S>2hF?LbqfV.^A[X^YX{gki,`DQ*FK;gؔl$kFrz|`oWk3I[Db5Č +Xs #œv$lQ +Ÿ{4Hk|y_4fr4"Qk-}>oz.5^MR妡A#` +:z_œf#'hЄH*BjRc=q1V6 ddl\}5Ey#9/lAcu$~1"߃X_c{Ew[C` ƣ! _caS+{OX {l fO-f5!Qkwd_S + 65z80q4n޹ɳ@&?,.mx1f}#'=3.FDd@3DjSË$췂`c:X޻Mc +Ӧ7kAU߲/4~u]K'VkN#9`cxt0ڿsgNwĪ}zʴ,\fޑg/zGK+.ijNjvx >u"ei=#."d穮ڰm!KyJ֤_lqN6G5՗eTqA~8w:6Nn2K+jX 96ĻA^.gLٲnsψ " `Mm]C3kWȄyEe5ZO$M5e9a~nNݱ}bkG cbDS/{Ǧd"ȇXs; j+.@𘔬j(H Bc>`R>d VvInX3}ۑ AT_2rr_d/& @_p4a;ΚB̂,X _pd|ZNQy  +ķٚkǴ Zyq }PXGf1i=SԾߎٵ?$*1#o5^#|`qN΂BDAA>QZ:{PAjѰ'& }eYѡvnGFŞ<" +.(H;5lfl;z܎2RĦD5 L,ݠ PF>"nGp;ڂQEq/bϞv 2g.]0SX +_՚8lv09+5+,`p`_q@_Ahc^r;޲2PfT GAc !o+jYxv1*Tl;sFŞ"IAobS ˀ |+8Ã16TlGb#̟7iDu`DB^1Zx< |oj ߎ- ե M"dAŞ" \Ij7v"t+foGj7H~֩#*ƭ;FAW۱TPsa4 FT%ehW A>V˨Vl +Z".6Ν*"l#"ȁ N^PzST.8о8g9v`LGAPA.^exLJVAiu}BH~fBd}g+'dE"QD@DF8"aщ !J}莭*r%&3._8=~*2>=y`X #RYwne=y +e; @;}_M.(n$AhDFs4?#>"㖥I>XŸxʵ >m]TƆHMygmb06wMkXED7JW ] P^(ƂH{S]eqNJL װӑGkt1JH*(&65=Aa`-YCD"- Uґ 9o6wyED})˦ַ0A>`MXiLP(ʰDk}+Ο1Ũkt\1 d –3y#| #Verқyk},c&)d1^1uyAPAH?4ia3!, @h}\e= ͚8;>glt=QPN['z{X) kb5R/ͩW"2X\B!/;Tz?{c#qV~@a{0=~ƍ_5339>'5T55R]10pSR*WFztH#rMcsZxN{`ԣ'F_WSFk&@Gf,ՈٵwQ0dG(J3gMQyVɬg5rmB{^ff!ގFg۶QwU5)iGV ?굦p +zP,ꂤ9,&^[p"5:@9|5daKUoDSE԰G}N;VF*]( DZ5cbJqlٱ ђU$n@<~`:궖zFuEYIQaAAAaq)^&~ؚy#de2Q5!5hi}QhɠjZ^Ŏej˩yJ^aIY%}YTtr\~9bʇg)νGSJojÖ Vjǵ?p"uoWGksZE&eddYZ5.7FDZP+\ +ۈ)WpL*MT|~`89qw^ Ig3RSHBj%HKHJ%e啔Y;xOrme_wzmDȣՂIpCF\/۹zzEiA9=9y+Vd1>)L)sڰ=Uk5}߬(GXUlC9~q%YcSfL и|g`lW>uIƏ(KJQ*+̈́c"CCC#cSH9egi5ky9"agޝmuKj֟n +e S&2rS׿ +RJQ$laGMJ]Y7}c3kba-x9""714bw}%E'e:_[eErZ"12,&˛Yۻ``iha-2˱SKˈ %8Y^:{W>]RDjZ J"@GGrwsuuu$G'@4zCKGxxiȜr9>y(h(~,'"f-gڳV?Muմ\rZBLD' .,g4:{$ 3ըc[_YxXFD^ۍV*@(P[I-&%Fx89^wtv'F'fW6b8XkT_"PD$:7ˊ 39r+?d1"E(˄dgcmeiiemkÍD-@5"\Bkr؆D$5:@gyQ2RnXe8hL(oսJ~AnJvJ\d {+ s333׮;ˆ|j z-m#DADF%|6,ՕnܺkQ]C `bZnwY|J+"T?~$/jFei~VzbLxMgSc+VnԬBZ mfj0"b2y뭟w7~u羣:Aѩ9.19udڊs1TCQO/RL +vu2lbdh``t'(2>=!GeyHgˏg(6lٗ{7sJ.nhʟ{z5jELQVCJ"FQY[\66Կx}#37<|CnQk`AYDDȉ6OEY˵l[v9|[7[IEU,wh|R.}y1T { ~$Dm-^~YTDݐ^NDY?_:qoDLFY5BuwgGy #.23:::g[;"HX3bC6deQHJti\D6"DֿX{޼}zHE*V dՀVD!%#}ܝ/;sĉt k 'PbJ& LgZY`a{t߮Ed) G$H@D(T(Gس2?KzU_]2j*?Z;Ӫ$oʢ ( +*↊" + kmߛ`9s9ZB#3K;'{.X7ĚA?9y^\-+۟l)֭ZHDT"} "0g*߀?%!&"xzw'[KScC}=@O_hbn!` 5uMlÚ`D⩂ɱ[-}$DD<6n~1IK5sJ0 |.; {gtXP_@_(uDޝ$KbM,} "5N='.lHhZEm i9DqI$ -`ը⢶x8Z|Z9@`ϝ };#-$}HW6.FtG KyL?ĮRqLPȐM͌ |/00X{D[?S~}­k*iB*,VtWao+>WYr>xA?@=P#9{hNƞpW{+SOKhrzBOPԬe7ڻQYHs5W~+EG-ldFVP"QYNW7uJÖ^kA=2V1۰ _Og; C_[Shqu!v.ޛ`a߻N4Q:ȓ>C.!} +E,l(Ͽ\jHlrf>#:tM^UF-@}HVzm[m̍ t@Z]]8yGơ9}Z='YH_F>+,} +q ޕ}Lyq?<;°eiQ \ ȎMMz|mR Up|ems{Ʃ_ȕ#oHgK` -.uw@x\ + +6dGw |5Qeh+zeYϥ_p( Hd"COKd29:vI6eyQ+) }&D8JJS͏6| 7NkΦҦV|ԅ&F{@Up9j dxA6nۙWRj?$i%ZN$Alb?IcN䌼"\"ؘ6*.IQPؗ="Xf24:b bjzbՅ5҆<髽\z<{@/[R"9bZ7d[C'ʈðGĴMF?o߼¨(ػk{f?O'3#=i4:c [6RXϑ޻7*%Dy;t'P"h`[8zm +۞p~|%І&r-%MADwͦ28ႉ pU4j *7wk*KՍƔ 7=9 w87{bj" )겨jLƼxSiKIcԯNpDL:MUEPck]$ͺHRheD ++9?lႂM8ؠ"ф\jhd =´_|I=Ki1= pjC]XE&]UEEEք]4uƻ*\#J!MU ؙ`[,i^Yyz2k|0> R.jKw5%_flx ? |`dtl|bp`ܯd M,sPUT#bJ^l w54;Z1;kΈO{E65ؿ_ٟaQQ[9 .(.PY]~~o?t?Bݍq&Ic(FX}cQN=tm2(H7/k6E1SWy0'5>2l`Xe:W_dag:jM}skndp?&ń 7?o@A@>hm'FH,"bť`{ }#ج{HcfsEi 6w47fz9)ؿ/`<S;*.)`ޱҲ5uM-7)QwƴЯQ*?Tj@Mz1u7u˚šl)+KOcƐ+9f@D&GE\'`D&>RxBŕn=\&C G< ӳǀz軞 +@BE GcPõ' =E1jށ1rkT }/g%̅3q<' E._Wgo=9MTĂfҤdC/#( MқM"HABĠ9ݜ=gyg@Ԉ~r\u%bl$dvỘ{?n"J޼˯_ϲ?75kO $SdT4t muzn{2 +=WBN?Pk{_1;f#}Iknd|l!=J*iZ}B£bR1wiyU-p_Gd%Og7l){C;Z +RE5IRDFW+W+:|yj `. K3-0fpt!#_'IiY:2}Y ;'IGWoIh3lӧl㩉c U%)BVe(Rd ܄Sgs`6woW sɱ;]uh8:qOǵA/"&ASgbiHw aEDŜKJI]Yv%=x0>:|VG[SmEqP?Uji)2,x'WIr+[nt ꟹԜb:wc}p$,kndbw8 +L$7dwV^QiEMt'߃o|H_kn.+NOuwYԲ(2J7|1‹1'Qjjan{'n&.& q@ ljiߵWA:7#%lD!>,C|Wtwp,0rTD_0qbQ;+ryyE岒KyYSC\h&J +r2T*UFV^QEu;gw_P@w{hl1^EHXOu4U^wh+SE)!ldxHӃㄚ,E+M]^*r `0Go6W_L t79.#!o }9\lN|?G۶q/nQ&[͑6Ι8bcF pq6GᓃDlEtj7S/,:녹l)L +p0U~mQ׍ .nv.L_?|>^n4+scQPDZ5/t,\bUDd~?xzZkKC,H`-Ŀ鳭9ثOk0!EiZX WW>VFo?pv`xW*.áRs#^gO߹VWsLIK}uy؁/^*7 +{/Ѣ721h6Vf&FZj}RqU9Dw 0kW +Vy\Ymĸiގ\5Ϸiawq4`sPAcmeia9v +L + ++RWqS Z߻yo\5ɒR'|5]s{(ɎD[*%1Ɣ2F_L,GFtE8pɀMX?s-GlJIliRW'.*2쳊c$7cR TJm.etаXzlT}l!W,0en'"u85G]WdGV꒹':[""ÿš܃CxG\=nT)545DZ&DCv1cklim UԔʺ;7.Is6PjkRinR*(*))+QQ|bb**AWۂ]qf=jKo^>vӖ&DZi(H|5OASW J%[FVVNNFfA}C"c+U,,>zqWWݛWvrj{Ӗ͛jc7{n*!*RR^+Pwc Gwߠș(GW +L*`U$ 7uIOæsG.&..!))%-#Nx]#szZl + [vWN0*#h}S vm^|~L7[Ęۚ=*9Xq$8(h ͬ|€:1*W Q`p[?OX-؂ñ䘑?k717M" +³fsM|¢fKLN/.G]"*0LZ_?3V,nk߿ֽF M$eյu9&Vu\ +Uy ^WqSӬ?Ӎ[3V,ng"?tm:P^Ǒ'20wf5ZWdU$d}%uۯ=en1R2 +*:FvށQ'A+(j W{Xw\G_Aͳ5z+nǷCZCYa jVA\5?0Y'a>V]^5#ya@Vugmq;+jOA͏ ̧e}XMya:ZKX5{1 Kl-܋6ȥESS= d +ܗ?͝h*E)B#(JYJ0N}99pr}yq2K?x?|n9kM]ST!Y +HxbF~>뙆 `mia-,?q篚/KzY}5-Xkm5>z?:k{W(Ɯ|z%8;AgͺeXhFeD9#}1AX ?~QEG5"e<Κg+ň۬g$롾NuY#oŚbh3g]SHA֑k}>"ouw/EK;O:R 5 zfX;XkEYV5G9(-+f֎g݀5ͧY`-lF%u Fw]cS!fcH3Ú;BfԽtD"5HTg͉2yE'gB~x\sE>֌i=&Y?:a q!g Ɓmk@=> +qR_]VrsZ +zXW5!5 w 엯^~d`W^N଻ACJ rRbmͯ8,wU5xȳQK(LL t6Vg'Gy:ܼr{wnfl'Xc[[pxdG 0h1ktdxEuyQ^FRd3?سcUK]rJ:Ɩv$иԜ_5-m=}C##0," ZdddxxhpQZp߽}ڕK7gfs>ue,x$gQʪvwO_Qvlkid>//eĆ,M.Pݷ+T_FklF)jfCsk{GWwwOOoooQvhomn`VW r)Ǟloۨo5+52 +' ͬR;:::2K{{[[kKs㋺¼0?wG뛆z'Td$nX|7_5 "W^ES+(C{F/gT1[4MM jF9bgezIWi(6~W_bOX@h٪uw9p)}# [~IjAqi9|Aa2uu5UyI1!6!:wog/3w+n.%v{'O e F`TVVrҒb9Y]uDQvTʥ{e"/DDRFᰦXrjFSj~AaQqqII HSRR\\TTXMIIԞ$ks#TQ\S֘rܲBDCܕVwܽâR)ٿQ4-8CQyyOss3SqQ!M/RSC""]aۥT={Nn^qOS(,LffFhky!x5BCD o7n{@Y]묁v$yFD'$&$" P_=~DQnNQ,B扆Ly ,_[VA娶%V6N^BB#"""4aaA~>.vַ-CKKmZj ;Q#x?u𑧷?LAFzhgcenj5~P!a +d!]\\~|PPˋO?fk^F2kެ!6ٜP,W6=98n|]}vvv.@v7^45v?>>.,ʏ*j)6Z^Y[]Y^*rt<Z!{䈠a#l9ƶ9\@$Lgr3 ťRSHHX\+'3x48YKYc3v D*3:t2><.lj(oa!jJg4Ycq_ D2F,T*LcPu;65PY1j|@x]lMi3fsng+Rr9m2i +F-|Gͣw"16hSƲvBZfMQjF-gS5@T&W- F#Øp i0`hJQ)2D@ԥu>Җ{k)iZ'@5ZZr4 u?6M[T jS* +98K$i5Ոo6L 7xKR \J38tW8l FE/z 66FoGBj9r?GF8n (x;AKw%g.p%qazě#Kw90+տ >>H_ے/VG8]2,&r +endstream endobj 336 0 obj <> endobj 422 0 obj <> endobj 423 0 obj [0.0 0.0 0.0] endobj 424 0 obj <>/ProcSet[/PDF/ImageB]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +364 0 0 402 878 544 cm +/Im0 Do +Q + +endstream endobj 425 0 obj <> endobj 426 0 obj <>/Filter/FlateDecode/Height 402/Intent/Perceptual/Length 28863/Name/X/Subtype/Image/Type/XObject/Width 364>>stream +H;{ fc f0cw`$5=krleDY*kcI(IR)G<3+Wr};r9A1ǿ}M +اOm;;|8AO~}|/i?Ol@o 6$E# (ԣt1꨽UhEH32Sc:O!5 Xdw(V>rF SitcSifdBP+Z1" ؔinb[ZZ,s3 ЀBƢ}Z&kM.Y2,XVVVVl s1Ce u "h`ogcŶ` :ZH6lK&QL@(VaeB&d& shoci4Pt [$.[^Z:d}1 (b32T0g`cinJ"ٰ O*iF ZTu)Flg7O`twqĚ1a&,+[4 xaܠ5IIe>"oj=*aae  ?B|Z[, (i,0ʋ< x:ڰƐl-l<ز֢1e ".FD_p=\lm[(i,A0ONIIN'E_q|ܝlِl*l O:1m]t)>ts}<\(so_txdL?%=3;7//7'+#dE-r؃-oӪbv 1 Ii9yy9Y)sy7 "WPTR*e.9 0G-"^Ɩ5*kmSw.<*>)=rQ\p''F]c 7,<2:[P,Ң̔phmab-5. ʚH7bm=c.fUV744TUs2S Q„mWXZ^Ux0'-d9X HDl%q= {fB#byEeUu-mŽa{[sC]U¼l8 !1)5#'XPYS&qR_]^ y.v,SG<ؒňT'e_mjznvu5T +K3RS`V*?088pVwg{S]N t67`bn"ɀnf9wT[;n  6BK / WAn;11qwlxvwG I8ff`F!w-Al;W>nl70<61%&G޸~L (+2ohicٹ{wGz;[ y^6XcÍ}KDktPM,l¢.e jwƧf_\M @Cۚ]2=8rwzf~ʃSc}[j鉑\Ԑ!.C{b/$2!riutrfaiᣵL뺰ڵvuhG'D,TUdmFXS q >[R([Z}lkkk铵 &o6}d|Ϟ?X[^ t_(̀`ڱL(-CBŋ3 ,UTY=0&_^z[O.C'GIړۯ}fwՋ+ӣZj&<,4yV8 eum7GE +^}Çl½-iѽYh量7?~n?{<79+(HO%r//{STQSOkb59lv38Rkܼj +bs`U$7Uƒ[gY=c +>gTزX .!Aۼl@/ә6.T +(l8,FCmya/W.ӟ>2ߍ&5*!&ݼn}UPVSOgq;:yΎvn+7 +Fρ:8,:$7=9~U#{X%1vu z*#Jgp;x!ඵYd؁T*l̆F:N^ 6R^aT3ohi򅰕 HJ?(n\ + +v"K(@m尛YaV4G̠V$%w]̖ӑmG8VeY:Vۄbb]~YMCS%{-#aY.lIw®n=[ 5y 8g5>BR(졅ojm{xXxJonwĽID ,Ko<| $bQM(|{SX –D6r3gdfeـ[Dk-|H,G'-yx4^/eD<[v;K%zZ34&OGeY88%$ ǚnv#>|@{0OH$7I:s#}D`+mFc?vµ XAzzG4ҍ\"!G} =HʢՖg$ߋ<` +>6[Yh+(܌>xljol.O(ҟ`8!?afr}֘,M ư&ڊ +1}1YFޏO+i@V'c K NS=>8}e'Hd,1"RJA[j7c`S ++`k2GzpPJA[$B +;.&!'zښS'E~҈&wDƛq5ތA1q/rJXcԃxpc|"AIX5(^=ŭvk͌ufOPS Q zF}h3ފWPNb 0dĥy&®,J}vX-Ɔ E&O?h+mErodoFK܁pF *c&"X®. tsv2_HW{4u5q&6Xdފn{YK>(ؤYey [!gOv]cjd0_Ks$c!`meMߣr-S3CqmM&K_L8% ?P +|\͘S\]7&c0Xca$'e!'u[gald=k4Iѕd4֨\C^b-(?5iNڌX~E0t d<`?}u6mbHoꄱcF/PA&:[fON+iD +A:Yۑh(/ߋq풿#vlk o#RQAf]`hla7ތ)Y:RHOoW*D&؎Hk5̷b#Âx? mZ&-HhK ɷ +[jXRS5t-bKT8nW+dHc y8?+uGC\Ҷ^ +@$hQ)3ALnu:t'ܗSVgggC6Ib4F{.("ҋH*қt (U* b 5f9d]Qe?\G%f״t2.,Fښj_-J{>4h۟27>$(I?IִGkk7 KR7wK)N;'*3lri9)/ p!b F_L{?7ߢ@ťuM]|C3 +o4eB a ξw$?;hGhmHVrM{?1'KA9c'=#`m7Oa=A8߽P"ɿ@h;YBHHHXzd:[tMZ򰊶_[2Rq +X vW[sJ 1!>N'M i(IHvic̜48_E?_lQsӾ!QJzpփoޒ + K=mMu,n6m 5mh鑱?l\|F&eWB0B~X7C`A$7;[ "~,OMdBi{ll*("!%BP{EĥAn4v@_ǥ?fhpՕeEYiqQaAg>93Zu}KGE@M/b~5GjFEI~VŘ _7+Z*rR‚[[3 +6Κ CCXae-*â/fVhh&~%Qm+̴ sғb#x8YhKKf ˆkǑ5t55|`U N9K Uw 2ǦM}n@$OɍhVDiSS8Ot6~ s E-("WQT-.UU||PJ"iCT≼jka~Dr` T#fm0, +pm0%^ 66ISx$r ƺ#Bͤf w| 8u,\!e?U˲6%=-܌`' Gdac9BWYP[ڝUCWQxR5|a&ik߿=>9$+Ɇ wʏ2#x:( +I{7ȸ䌼k?`T5~a&56G۴Gj+ +RBz8RKh<\g͙hMj3S *kۈ?1GѦxzj!^POh?6l"lNfO5ij֌A..[q:<\Push#hsMN;= ˗bmҰWrfM|Ƚ-;Hʩ8n|wG޽}%7;J)^֦5d +nYr x"f͇ " OVY# ,69jUC+~\EVL?Fæ=HG3DPٱyl֬Y/YɿUHL߹Čz~Qsi'6\H +6:;,锉i aM$Gf#4Opu-4jr1Gq43Ii huBW]AJ|7l>NH"gnCJG -=#S+j;{Ш'ڴ ]pXGM)?{ʕMB55͂{$}?EufaTf4EL&3fȸ""₢ႂ +*(" .";"i;(ਓT%5{_?[F6n24WW 8-Ԅ7gӦh` 2D~͈tEæV. i.84GX.N h{h6_FȖN BP3d,?Ki5(N~a@'-WK5Ԃo{泳R#]2B#R!_&+5֦V^wӁ M=ɫΏzvkCuYq~frܝ[i̍0lISg޴s??,.%1 +?!u~'3DŽܼ`e#ُ(~\ͨHmVC&g]P3Kյt>98F^hH{;[xEyIѡW.13۹y +lʲ$~(4BS]wƉĺWX #K4$a6lʧE9~$'RD} W="!֥.B_Ы?9"xv_OGs]9i XFl,ql%~6j}'^ njG B+< g>NzI#llٴIEH4ތP3[]q/aI{'x6M%2cá&'%z4U5#{2jg|4IJAEhAr8wɪ;t< n bpiVۯ߿4nB=[5V")"`5ڌNIeC[O5lZٴ~L >uR-rmj}Oh 4cYMS Ӛ?~(}},0?>EH=~!_fr=e;\;{Ixū7@Bd#cMyq> %"_,EHf$?S װ2 VQ(IFyE.ahQa.I#3ЌL M)*m7Ll SbE#z6#iF$\X#~@F(dgޏs#AfTF(H{ BdӭGwˊE|´)'H6#݌H\͈b-AGll,~4E`Ѭ^:_(kI3^u7[}~Dn{V-rk:*h3f \r-@6G?"hN޴FHk$|x3DȒk.  CiC{mX%RkA[OX/Ya>C3oG'g$=& ~RWQ +.}H]z@ňZkc,|\# c[6E A.Vf(`SfIkL9"cZ6EX4)aHq=.RV@H{ߨ.F<! 18bp'>-AN!!*GMf7fdy4Wc J|TZ7#(EyHQ=?#}6+]~˞ !EeD̯xR%9sX$18Ki5 X "ht4Քz Oc[m9hf`DBk,|jFrLznm@dcAyߜ&ȟɡHq]F6Nn~1 +رɢaz /+S>2hF?LbqfV.^A[X^YX{gki,`DQ*FK;gؔl$kFrz|`oWk3I[Db5Č +Xs #œv$lQ +Ÿ{4Hk|y_4fr4"Qk-}>oz.5^MR妡A#` +:z_œf#'hЄH*BjRc=q1V6 ddl\}5Ey#9/lAcu$~1"߃X_c{Ew[C` ƣ! _caS+{OX {l fO-f5!Qkwd_S + 65z80q4n޹ɳ@&?,.mx1f}#'=3.FDd@3DjSË$췂`c:X޻Mc +Ӧ7kAU߲/4~u]K'VkN#9`cxt0ڿsgNwĪ}zʴ,\fޑg/zGK+.ijNjvx >u"ei=#."d穮ڰm!KyJ֤_lqN6G5՗eTqA~8w:6Nn2K+jX 96ĻA^.gLٲnsψ " `Mm]C3kWȄyEe5ZO$M5e9a~nNݱ}bkG cbDS/{Ǧd"ȇXs; j+.@𘔬j(H Bc>`R>d VvInX3}ۑ AT_2rr_d/& @_p4a;ΚB̂,X _pd|ZNQy  +ķٚkǴ Zyq }PXGf1i=SԾߎٵ?$*1#o5^#|`qN΂BDAA>QZ:{PAjѰ'& }eYѡvnGFŞ<" +.(H;5lfl;z܎2RĦD5 L,ݠ PF>"nGp;ڂQEq/bϞv 2g.]0SX +_՚8lv09+5+,`p`_q@_Ahc^r;޲2PfT GAc !o+jYxv1*Tl;sFŞ"IAobS ˀ |+8Ã16TlGb#̟7iDu`DB^1Zx< |oj ߎ- ե M"dAŞ" \Ij7v"t+foGj7H~֩#*ƭ;FAW۱TPsa4 FT%ehW A>V˨Vl +Z".6Ν*"l#"ȁ N^PzST.8о8g9v`LGAPA.^exLJVAiu}BH~fBd}g+'dE"QD@DF8"aщ !J}莭*r%&3._8=~*2>=y`X #RYwne=y +e; @;}_M.(n$AhDFs4?#>"㖥I>XŸxʵ >m]TƆHMygmb06wMkXED7JW ] P^(ƂH{S]eqNJL װӑGkt1JH*(&65=Aa`-YCD"- Uґ 9o6wyED})˦ַ0A>`MXiLP(ʰDk}+Ο1Ũkt\1 d –3y#| #Verқyk},c&)d1^1uyAPAH?4ia3!, @h}\e= ͚8;>glt=QPN['z{X) kb5R/ͩW"2X\B!/;Tz?{c#qV~@a{0=~ƍ_5339>'5T55R]10pSR*WFztH#rMcsZxN{`ԣ'F_WSFk&@Gf,ՈٵwQ0dG(J3gMQyVɬg5rmB{^ff!ގFg۶QwU5)iGV ?굦p +zP,ꂤ9,&^[p"5:@9|5daKUoDSE԰G}N;VF*]( DZ5cbJqlٱ ђU$n@<~`:궖zFuEYIQaAAAaq)^&~ؚy#de2Q5!5hi}QhɠjZ^Ŏej˩yJ^aIY%}YTtr\~9bʇg)νGSJojÖ Vjǵ?p"uoWGksZE&eddYZ5.7FDZP+\ +ۈ)WpL*MT|~`89qw^ Ig3RSHBj%HKHJ%e啔Y;xOrme_wzmDȣՂIpCF\/۹zzEiA9=9y+Vd1>)L)sڰ=Uk5}߬(GXUlC9~q%YcSfL и|g`lW>uIƏ(KJQ*+̈́c"CCC#cSH9egi5ky9"agޝmuKj֟n +e S&2rS׿ +RJQ$laGMJ]Y7}c3kba-x9""714bw}%E'e:_[eErZ"12,&˛Yۻ``iha-2˱SKˈ %8Y^:{W>]RDjZ J"@GGrwsuuu$G'@4zCKGxxiȜr9>y(h(~,'"f-gڳV?Muմ\rZBLD' .,g4:{$ 3ըc[_YxXFD^ۍV*@(P[I-&%Fx89^wtv'F'fW6b8XkT_"PD$:7ˊ 39r+?d1"E(˄dgcmeiiemkÍD-@5"\Bkr؆D$5:@gyQ2RnXe8hL(oսJ~AnJvJ\d {+ s333׮;ˆ|j z-m#DADF%|6,ՕnܺkQ]C `bZnwY|J+"T?~$/jFei~VzbLxMgSc+VnԬBZ mfj0"b2y뭟w7~u羣:Aѩ9.19udڊs1TCQO/RL +vu2lbdh``t'(2>=!GeyHgˏg(6lٗ{7sJ.nhʟ{z5jELQVCJ"FQY[\66Կx}#37<|CnQk`AYDDȉ6OEY˵l[v9|[7[IEU,wh|R.}y1T { ~$Dm-^~YTDݐ^NDY?_:qoDLFY5BuwgGy #.23:::g[;"HX3bC6deQHJti\D6"DֿX{޼}zHE*V dՀVD!%#}ܝ/;sĉt k 'PbJ& LgZY`a{t߮Ed) G$H@D(T(Gس2?KzU_]2j*?Z;Ӫ$oʢ ( +*↊" + kmߛ`9s9ZB#3K;'{.X7ĚA?9y^\-+۟l)֭ZHDT"} "0g*߀?%!&"xzw'[KScC}=@O_hbn!` 5uMlÚ`D⩂ɱ[-}$DD<6n~1IK5sJ0 |.; {gtXP_@_(uDޝ$KbM,} "5N='.lHhZEm i9DqI$ -`ը⢶x8Z|Z9@`ϝ };#-$}HW6.FtG KyL?ĮRqLPȐM͌ |/00X{D[?S~}­k*iB*,VtWao+>WYr>xA?@=P#9{hNƞpW{+SOKhrzBOPԬe7ڻQYHs5W~+EG-ldFVP"QYNW7uJÖ^kA=2V1۰ _Og; C_[Shqu!v.ޛ`a߻N4Q:ȓ>C.!} +E,l(Ͽ\jHlrf>#:tM^UF-@}HVzm[m̍ t@Z]]8yGơ9}Z='YH_F>+,} +q ޕ}Lyq?<;°eiQ \ ȎMMz|mR Up|ems{Ʃ_ȕ#oHgK` -.uw@x\ + +6dGw |5Qeh+zeYϥ_p( Hd"COKd29:vI6eyQ+) }&D8JJS͏6| 7NkΦҦV|ԅ&F{@Up9j dxA6nۙWRj?$i%ZN$Alb?IcN䌼"\"ؘ6*.IQPؗ="Xf24:b bjzbՅ5҆<髽\z<{@/[R"9bZ7d[C'ʈðGĴMF?o߼¨(ػk{f?O'3#=i4:c [6RXϑ޻7*%Dy;t'P"h`[8zm +۞p~|%І&r-%MADwͦ28ႉ pU4j *7wk*KՍƔ 7=9 w87{bj" )겨jLƼxSiKIcԯNpDL:MUEPck]$ͺHRheD ++9?lႂM8ؠ"ф\jhd =´_|I=Ki1= pjC]XE&]UEEEք]4uƻ*\#J!MU ؙ`[,i^Yyz2k|0> R.jKw5%_flx ? |`dtl|bp`ܯd M,sPUT#bJ^l w54;Z1;kΈO{E65ؿ_ٟaQQ[9 .(.PY]~~o?t?Bݍq&Ic(FX}cQN=tm2(H7/k6E1SWy0'5>2l`Xe:W_dag:jM}skndp?&ń 7?o@A@>hm'FH,"bť`{ }#ج{HcfsEi 6w47fz9)ؿ/`<S;*.)`ޱҲ5uM-7)QwƴЯQ*?Tj@Mz1u7u˚šl)+KOcƐ+9f@D&GE\'`D&>RxBŕn=\&C G< ӳǀz軞 +@BE GcPõ' =E1jށ1rkT }/g%̅3q<' E._Wgo=9MTĂfҤdC/#( MқM"HABĠ9ݜ=gyg@Ԉ~r\u%bl$dvỘ{?n"J޼˯_ϲ?75kO $SdT4t muzn{2 +=WBN?Pk{_1;f#}Iknd|l!=J*iZ}B£bR1wiyU-p_Gd%Og7l){C;Z +RE5IRDFW+W+:|yj `. K3-0fpt!#_'IiY:2}Y ;'IGWoIh3lӧl㩉c U%)BVe(Rd ܄Sgs`6woW sɱ;]uh8:qOǵA/"&ASgbiHw aEDŜKJI]Yv%=x0>:|VG[SmEqP?Uji)2,x'WIr+[nt ꟹԜb:wc}p$,kndbw8 +L$7dwV^QiEMt'߃o|H_kn.+NOuwYԲ(2J7|1‹1'Qjjan{'n&.& q@ ljiߵWA:7#%lD!>,C|Wtwp,0rTD_0qbQ;+ryyE岒KyYSC\h&J +r2T*UFV^QEu;gw_P@w{hl1^EHXOu4U^wh+SE)!ldxHӃㄚ,E+M]^*r `0Go6W_L t79.#!o }9\lN|?G۶q/nQ&[͑6Ι8bcF pq6GᓃDlEtj7S/,:녹l)L +p0U~mQ׍ .nv.L_?|>^n4+scQPDZ5/t,\bUDd~?xzZkKC,H`-Ŀ鳭9ثOk0!EiZX WW>VFo?pv`xW*.áRs#^gO߹VWsLIK}uy؁/^*7 +{/Ѣ721h6Vf&FZj}RqU9Dw 0kW +Vy\Ymĸiގ\5Ϸiawq4`sPAcmeia9v +L + ++RWqS Z߻yo\5ɒR'|5]s{(ɎD[*%1Ɣ2F_L,GFtE8pɀMX?s-GlJIliRW'.*2쳊c$7cR TJm.etаXzlT}l!W,0en'"u85G]WdGV꒹':[""ÿš܃CxG\=nT)545DZ&DCv1cklim UԔʺ;7.Is6PjkRinR*(*))+QQ|bb**AWۂ]qf=jKo^>vӖ&DZi(H|5OASW J%[FVVNNFfA}C"c+U,,>zqWWݛWvrj{Ӗ͛jc7{n*!*RR^+Pwc Gwߠș(GW +L*`U$ 7uIOæsG.&..!))%-#Nx]#szZl + [vWN0*#h}S vm^|~L7[Ęۚ=*9Xq$8(h ͬ|€:1*W Q`p[?OX-؂ñ䘑?k717M" +³fsM|¢fKLN/.G]"*0LZ_?3V,nk߿ֽF M$eյu9&Vu\ +Uy ^WqSӬ?Ӎ[3V,ng"?tm:P^Ǒ'20wf5ZWdU$d}%uۯ=en1R2 +*:FvށQ'A+(j W{Xw\G_Aͳ5z+nǷCZCYa jVA\5?0Y'a>V]^5#ya@Vugmq;+jOA͏ ̧e}XMya:ZKX5{1 Kl-܋6ȥESS= d +ܗ?͝h*E)B#(JYJ0N}99pr}yq2K?x?|n9kM]ST!Y +HxbF~>뙆 `mia-,?q篚/KzY}5-Xkm5>z?:k{W(Ɯ|z%8;AgͺeXhFeD9#}1AX ?~QEG5"e<Κg+ň۬g$롾NuY#oŚbh3g]SHA֑k}>"ouw/EK;O:R 5 zfX;XkEYV5G9(-+f֎g݀5ͧY`-lF%u Fw]cS!fcH3Ú;BfԽtD"5HTg͉2yE'gB~x\sE>֌i=&Y?:a q!g Ɓmk@=> +qR_]VrsZ +zXW5!5 w 엯^~d`W^N଻ACJ rRbmͯ8,wU5xȳQK(LL t6Vg'Gy:ܼr{wnfl'Xc[[pxdG 0h1ktdxEuyQ^FRd3?سcUK]rJ:Ɩv$иԜ_5-m=}C##0," ZdddxxhpQZp߽}ڕK7gfs>ue,x$gQʪvwO_Qvlkid>//eĆ,M.Pݷ+T_FklF)jfCsk{GWwwOOoooQvhomn`VW r)Ǟloۨo5+52 +' ͬR;:::2K{{[[kKs㋺¼0?wG뛆z'Td$nX|7_5 "W^ES+(C{F/gT1[4MM jF9bgezIWi(6~W_bOX@h٪uw9p)}# [~IjAqi9|Aa2uu5UyI1!6!:wog/3w+n.%v{'O e F`TVVrҒb9Y]uDQvTʥ{e"/DDRFᰦXrjFSj~AaQqqII HSRR\\TTXMIIԞ$ks#TQ\S֘rܲBDCܕVwܽâR)ٿQ4-8CQyyOss3SqQ!M/RSC""]aۥT={Nn^qOS(,LffFhky!x5BCD o7n{@Y]묁v$yFD'$&$" P_=~DQnNQ,B扆Ly ,_[VA娶%V6N^BB#"""4aaA~>.vַ-CKKmZj ;Q#x?u𑧷?LAFzhgcenj5~P!a +d!]\\~|PPˋO?fk^F2kެ!6ٜP,W6=98n|]}vvv.@v7^45v?>>.,ʏ*j)6Z^Y[]Y^*rt<Z!{䈠a#l9ƶ9\@$Lgr3 ťRSHHX\+'3x48YKYc3v D*3:t2><.lj(oa!jJg4Ycq_ D2F,T*LcPu;65PY1j|@x]lMi3fsng+Rr9m2i +F-|Gͣw"16hSƲvBZfMQjF-gS5@T&W- F#Øp i0`hJQ)2D@ԥu>Җ{k)iZ'@5ZZr4 u?6M[T jS* +98K$i5Ոo6L 7xKR \J38tW8l FE/z 66FoGBj9r?GF8n (x;AKw%g.p%qazě#Kw90+տ >>H_ے/VG8]2,&r +endstream endobj 332 0 obj <> endobj 334 0 obj <>stream +H n0EAe."HH>`~סvti_j?=ԮƮO;O>л~Y>л~Yv]y?_V:xCoķ o6q|m7o6q|mǷo6m|mǷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|M; P|mƷoߴķoߴSwǷoߴw74/]M xG|.~ߴ_72/M x!76zx5J|ӆ~l0/ {/^E] 887;O/$޻O'D;O xly6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|mƷo6m|m7o6m|7o6qx o8mxۆ7o8m|mo6qxmƷo6qxm7o.]'ۭKDt 0.ą7*`1A +endstream endobj 427 0 obj <>/Filter/FlateDecode/Height 383/Intent/Perceptual/Length 22292/Name/X/Subtype/Image/Type/XObject/Width 352>>stream +HWg[^p-:Bt =B^DA0((E +U9{ήz~ywfIHhI\ݞgޙ*݄nO?px&t|±O݄_qar> +vrIafԡ0wmBaSN-9l< +onna3#z[D0uӇ 9$mS[+7d mO/ ;0GY7{NИݍξBNքzrK``2}}@e2 ܝof-=f&D@1P/:3`ǗϏL>ml?Q1!d^bإ_a f@`PPpHHH(F ;8((0ߏK$7v2cG!uv25!Űk(70B7>rB^F7-z7#v:; B2cN`]>?$ "D"F D_RD, + +\N(J =\Lc `.BaCA:;"Ɛ/W^Ld+$QhyLLllGˢ"YL4{W*3ڙLY(t/Ii" #!7Wzm6akzzB8|X)'$*SRI/IIĄ,8ެ`Zxy;4ЄH(B"BAhvhö~Ӂ*+8'GqI)i YYـsVVfUzZJRb|<*B,)g8j`gQi "XyT$"!Q(2bᄠ-+0#Ebi으¢b/deҒ12#Q*5fY%FP:4T`sF!1(v/|r(B̹.*)Ք_jLVV\*הr2U)Juwuvt4j+5`-MrLcz]]l`oz#;4FR('#U'BpDx{ $"ZcW5ݗa\``!_^5^6t0`>ܸq}@_O&JMQ~* l&o9)TE˺& ; tvRbV:2V@LAx1;*쏮CrO~@~Aa +QVۻzONNEzћ{[t59d;&37 )@-i0f*QIE+g=$!69z//g% ?X닍DQq2mmS[W ݩ3s 3??77;s~PW[SVS{!r ѣ1^BΌ_0(!T-IBbTqփK PU]s{7!toT`xOBK/G.ַt-<~e?{͡+jM!%S]]\\[N_FZwoԌ #L=҃PoGK} Dȳ~r,t8\\WY Z`[x7 /)R2KGO-jumm}cc7W+,?{h`wkC$rC\ng(2]s4u]WtUeĘ 9c3! 10ʒ) +\`TWԶtߛ}ͭlo+OMݹu47g?_VH\U m=nݙ{tyeu}wSv(-z BS7a:-X*ڱ/VV7H][riqa@gs\2& t@:A;X!<,>5@S?21=diemw{{}??{fkPΝO,'˛Bљ ]kШ7;o}@ 'VއIv_; 8B*]MЋW!gƾzsme_sSWk4,bYdǃ@ +WյO?\|f|۷}˗_{?Z(;/d0L/zY{[^IeY/&,o,X (C[iBРH"E)Ҥ H( JhBEݽ~ȸ{!s.O`%ʚxu\m1PqANzR\tX7醽B;z>P’wU4oU-~,ow &zW:(1 K/ +*j:7HA%R-v:h- +rQ^f +ƾ-ԷY]_vɠQ6=c $7%3\QSmxu\I@\>b[s#,ݳk'$#9ƼH+~@8 )*JiaNZA>$[3sj* +h@ mO;e`<5!8=Ix\QLkgtv3Y==l6buwu[?4WSJ +` 7, +rde޵k}r +fdA؛UPBoJfa҅4WgEG azYp [ EjvA)}Ӈ6)Sgvw2i 79^< Gt$j:zhΟ a}xS E947>x|✎ӗo޶&  X !>Ak 2WNUV<$JQUtY5/82693% NkHz_.{Jaiʶ=P[G@\)D|尙z"#1&0Qb[ʫ<٘RKmd  F'&&'BNNN ,x408/% /7~Re%%e#TOkh邽mh{^.hdtl88<K> +!ENR t t$ .&G>Vg+RhitICME~?lk(ގ3/IBF>hvvV,ïH43=% 8=ʋsbfjsACI'NV׸odz˶ZjkgNMhJBƁW A1MO@ܒr+Hi8AkzGr2|nؖ>?t}Sw?K.5ә}᱉xn~~jqq~Ģa>2 >^ҷ%-B;uI +.X4!{ŭc4V{L~չ Y(^m# )>&&+i;7l_8 -/nhjf865=0<69-/,--/l¼xvZ8>—=eMru%^ѽsYɕ\Հ> ȸpz7W$C x + B6_Az_@BWU|thIk,y聧ٕg> ,oa냶=+02>-\Cmgrӳs K˫kk_Zπ<2.)6*.DUcCCCCctVUk}/Y CI#C=ܜ% #` Skt DQ +)07;=!sjr~Z|D=q +Ya=SR=chQXVhnqye Z_[]YZcqu7Ad |=o8Y_#XZ[XY9 @fLlnFG(/,heYH@V6_@V7@+ˋsan #!*P*Z 'YEi|xayu#<ϟ +I>$MNN]nI>un1D6wh ^*zmN_[A8PK!{ajj e-v)o2~+, +xu -_zBÄ.C(2f&D.ֆ&QHDkqT7[k+K saDf-ll)^aL6Au^~?7J/t ) WA:AF'^B(.6; b.F8 )3X<+UiQ<ܓ#^>YRf21aA4 ~|."cTv6KĮ6(BC KЪo+>}4|._ea˶?!pF2' ~aoxkƱ[ݝD2"\NZ +31!.:*",$E\C")i|>r3(tuBBI{WB`1Os+S7nśQ-GK +ٜ묤q1їqE1ILb]Ods JkZLdbҰA ݙMhhi4ښ2ė:-V-_j| ɜ*0zI(!Є ,ors2i),浤&]cRRؙ9ܛ|Aye EG;F!7LH4!Mh_q A9E]kZ)N"~.ȷZ! ,N;=F*i NVN/(VKjSWlkU%)&7PWH77oD\S%,/)y9dqyraUX"#]c UwKلJ#DLmw0w[ۨK%Z8/- * JgQX"+롏.x&[X||KwKFjDUŠR\eeʪjQM]}LTkZ\wSH^|GlwGtFRȤ zq]mHTMHTS['4He +Z=a|M$D4k:IӨV)r]"' +Jݨij==^&| |[YT!ZJ7^ MszQg!9Xj,c4q5t;:Kg +xޡ3݃5дyÂG]]E=5&|Iߤq9t2?!L?^Cs\`-" Ջ~=1& |od\0"yƦǏB3/ AkM:4?Z~k|1f"vO!wNH|; _߶N̷L"I573r>i| Mj7}kftf$ߓpL݄{۟"Wc 8 0lnƲ%Fdf曁a'ė *'wv7[G!6&kHuoʷwbѼ_/Z+ ĸ5ڤ +xKq4_K+ +gepRUSkW |+lf|hZ[YZ.o> |ט[XZY_j@h<-Ywnw_eCMEQOus8oVkV5-wdU4(omr@Mu|֢k!gO;|7_WV^  EI? |_>#uzf~ 7YX?Zx  㷟uoEFhKngۿ?: k}A/L8 ~0>}n?7_}qF`_}?z~;g/NYX}a:SU97b`|psۖ kW-_ 5߹_(K>`0ykgꆶEi*xLJ@q`sC-Y_J@&| +^ i jۻGh=HK +qs4;ssڿl%8EzƖn>AQi&xp=PfEde,#vy/lqbF ߣVPfI~WM TąȀ]0 pS20;hVf$E@:ؘjKq#;cK|IOXB^U""$:)#Q yYS _h]F|IO.hP)I:mYxfv/MexggHx=H AQJD/ÎAR<_Q!p_NM[/32bPf,m@>`Nk~|\PL 8 ,6%+oӄ;ӓχ:[JRbVm8޵K`,"VGU}Ӿ1{8Kmзmlik}Ywpzǥf>o L /pWkԸ%x-ǻ6]rpW\n)(nlJ!v62X]Zs7.c4o&5K;>-sFvwwb;TS^t^|D«xN/>!tZVY%KGwtն ck6.5ɷ87=1*y eYw9@obt782 +)  A6/MrG>_H$ߪ`NV&${yǶuû6X\NE?465 Af߹5٩֦Z*rŻ|W',!mhfA2ijqQS1_h_|LJ!;=bkf*/!DžeX_+;%pV;(*)aㆶ€ A| @oO[㒇IQAޮF:g$Oqqx? _DJQM_I3  f}i=u0 m~R^vdi(%ϽQxWzG@*Mg@DBznIUC{؟3 T~1=96PUyTLT+]x fwW𴜪 {70 j0A'G0ߔ`7{ ڪry9c[6R?l;w3G%7}/ >.Pq|A/Ƈ: 7Z]SS>q0 w038Zv>9Eupf^un(I q37R;psovn.`B +t=oG&f…?8\HVyXqN$_mE}O>r`&v.~i_h\Z.Aӯ`_ j}.޼ !7-.+- +6/ -X9y$Ll\b@m=CF|?̡PO[}%!&DOMAB6:$ K`}h2*:FWE&e׶v,𗦹-@wkmyAfR$\+F:*2h v@d6 +މ a`WZӌ + ja:k)Kww07Px@݉ÍCl_|\nj%dIEViU,2 +mBh!5K,H$JHI#̹~>o͹~?s?q^|ʚ֎1;Ӳ [ڟ, +|A-Hi;cB}=M5bb<XFQalMp$ْ*D/[UyY5A2` |'`Ah̝  +\_zkz;Z86| !5eɊx(Sn܆ |e_apƥSPoA+ؚRCzWx`<+6i\\JfMO:{4_4{;4$+9u0oXAgb6|kRF 0D/̳ 'r3t6у`~ +&d\pVahݬml~^X{ͳذ@_G+c\o1 +N\BZAM' 4&1-ܵʚF`_x/k*+IK qw4USG&\Pp0 t`D.,MŅ0C}a|VoB;)8iR:hD-޷#*_CUy)4P Acjۡ]/z/ |Rofʩh۹z^ixLt>{PSq@[EnN +Lx0{1jQ[ݎ6 f +nue/W|&ߢcjʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_| 05-(aQ\%|k0};0_;smWlca;a5"ŷ27;sCmU9i\+>MJNUmʚ㛍|ߑC|Yo(foa;Jx|GZߐh{0' [KKG _iy5# {w3-7?`i|'XB?  +jF1ze- }!{8#)6,XW]QFb2NQP5t MJ?|oo|ޭ 'r3]DOCQfqLQ3r[59#ą[>,ߦx2oJܦu?,v1T2QX{1qӢ6ťd杼M,AN:8isݝN9+>"hŒsfi)` ao>m֬9 XkSnܩk~`+뮶G.9y*Ta 6lҕ6kwVeUuzH}R/?ytЀZ {zm{=SR~Dﻞ7TW\e <7_7<б+U7<~;7紐{ Xf@@<`˾=>~6ϯ_>Bh̀2lLUy)3a/74< >:_4`@4ݿSvt~V-W{[ (Ne |y~߾w +߮;  u ߽?r ^p/[p- 5?uz$ڪ +XPyxNWzXú$oՊj/zpqPcw-4cVP˴*XDml}闻\_ow'|pUeA1a m栆N1f! $;uMO;{~|Fu"73%'x\x,8Cf4pv K8pQsz(_VXzXA\:}Q!~+X@xQMB?8r[jVj@~-œ丈^rR!`C</R[Ҳ zhb/_E +E㆚pY9ۚh)JNņ@ +G0uldYE5m3[g|wv^YҎ/We'b_)*a +IbQ0XS@Xٻy B{ْvyYN6f:ꊲ*,݆;CI]c ?%g~V/_̋ 02p;cף26R0q#6,ߙL]V ٱ'GOv|qñ\U"7sWBdH 2lF82||%aiY< xK®ÅE%ewj7Lr0:Ҥ MJiD]$)i2L RAiN#͚hB2ssymyrݿ.0l;Uy' Xd+CVX0`;{(i;q -1=l 8.[<wW_Kw@%mR`jMR*;X#R& +^[SMY !햙ILB &ߙUB:(nEy[]n#!]hka2O`^ R՟ojwcueE}|0v7U!!"B{9hӄN g +tۣg/Q_{帨C{z! !sK' Kɢ@߿<)?x{;o7Te$ =$HOkM4(]B|rf^iҡ L}Y/o?zhQv#A(i6KA4T'ˌXi^Bxl qx/)y +ro\<(NڻzWRpR,rcT[Qu;Ѭk)M RxP%6~Eǧfpc|Y/we ߾~(MK ޸vŢxdʗW\ji3gXڹxn fpC5{U3_$ \G +yl_rS<`KWAujώGťdWַtP͸o8!^<)3v_ltI/чK5yመy]ds[S瓳 +X_ oʀ7nQw>M.,MSdy ml]s-/wt%)mե调;|V#gq}󦢡3w3jڻXJ|'<H<{<`.|AUg7^CYXQ;0 ֗Coח?zQ_Yt5܉=[<Wכ ƣ>,0qڰu/gh xxC_V֗`ځܺY}[7:٘@(LA#|QAp/]-B5o۽@_-0'}U%9p{]b9o ~uP_C@ Z* +2bq_ w`!txPN6 7$fTԷv>4 |_?{ 3100Ά LS_S|a^,_+8lbfae=cЇ?N߁= \x6"x;w!鄿"b&\:^胴o0ȼZX|uL_ P 0߇wo7T^M8pr c$`LJO#1^0$p߼'Ĺdw=| '00neykp00@ 0&̍ e9 olneo̷⛷ '/~|_ٝݮ'HE[N} A#*A(C9ܒl9m@"(ArR@PVNM@T yy=kYՍ6{X[]^҂ka/W;sC]M%@X C'uf`;v Դpf6Χ1*< }Ρ1`S6fzZjdHAؽ mF|yx/cZ.W:odf9s>BΥݮkfay"h|W@c5ݦSHl̍u4T8}y/|yE=tEpUյtq&NxoBHҪ{X>M {UWCx'[KC}j*ʊH+&z젘i 1*>Khy{ׂ/ v3VPsɩsw SXS]HK&' x +CIJ*(\&f@w:xI),׷ٛ޾"o 4t Z%(bi?O@W[SD!+-y^|4|7B] #s+{'Wo`Pإ(RRzv> 0=_A xnTSINO~@LXo#c6SRήxo?BPňO8{.MJL-.1ڻ٨7|]:zYq^VFj"):x>$t,߳kx|ڳ{LC預WbH idJ~q)7<Ɲ?o/p_'^FͧRHW".] >lo ,E n[n)O«3w{Άuͷieo+gpt|jv)Vg  +` +sIߐ v ,.z?0_RrIO?B0h!j\BRjZ JN`s&|Q=+4(4I{,Rnf&'\ z:X"rR +م cA?_#J:8y@0Dw_D-40wz7_yrF{XLFC VCIθ7г^n֦'e$ĺ0 +JUP=n`j턇g!iDzJzM}SK{g*/guA xuei~vjbldGڭod^OI$\hebXǂ4_9eM=c+G][{oAx |?EhknjC]^) W!o7K#= eY&= UPƙ۟&G'ݠJoWݩop^6_ ~s9C]M u5?jgVUڹ /aCʚ&6..Eǧdf*jutv'1}^FAA r<=9>hg63aƕ73㣈&ػI[R8 _(KɧޮFZ`w ;w@gg&9#CŒZPOϑ{94XW](&-+ +z20cӲivƴ02 +ph OW+]W..=~̝aƽݬڪrj _7;3Me Q=? mHGT -<"RȹzF0:hxzfGꋵ +̀^>~<9f<<=dUSH-@rG|>_,yRP5q>{1&1RTJcu ?LL>~p[\x_ & sOfs9=LFO%i xX)сC_I+jڹ|iwv'\ *}0*o،QO v2k*Ã}Oښ+Jj-bS>i`=;8 +2+hx7FFxc@=\O/)ȺnVBnS@lABFY g_ĩs xkb.@ED6*b$-ap=$` K wƙ~Y4 ZΝ;3GOtXTRzNFg.( \P1[e"`€XƠO:^iՔI8 @(xbHꃢ CSk'1gLVO?* dw.AJb'\[QGdmzZGMQVZRB,]3^}8ye[ظLRv6+]uB`0X` 8؝ zw u%9i)P@^ɗ_A=WEۺUHijcz/K]""5W5Giw|\._B*hP _PZعG$<)~ZNLν!.Ow!axԍr9 7le_^;kq9xlrfn_uW!',$vxrlqNzbdY={w~Wp^h靳Dy% ozG&gOm1<;5>2%$7= rbyNO :0>WEK=K&䑫Z^zG'1]eji,#$BW_K}&*O>(cm*^@aN@ r *r19 +F=2?/E\}+XSoHDÜ⧵_9щ)1 {qqo`}vG{smyq`_7[s_+k"m]oݍO*41Ycxvn~~a pf&FzYJaVZ rߵkV]򕐒SR?ye@lLRFgtvsy ٙAAo2S㰷mΜTWÆ~1 Ii9%No3uڙ< +'mGOMMN rzX̶溊<">&<ئ wV=GuNtXTrzN1,pOqFGVM)IOaОV&GٱUݱ瀂Sr\#Rie]s+rCC#!.wfu0Zj+ɤwCPHƧڿ{͟,}CGF 6O-P0p7N__o7|\O}RKq΋vm߼qG}o,m>PulpW7םoX]]lv7!#iY9y$xxy~^^nvV&1>>162<蔎/xo>0m;eU\| +MHO{N 322 /'RI8,&}PZ_a<,Br_յ OHJNNI{{ ?w\[Da_^@mݾSFVAECWyKoT@`HX8nD$.**:::^ DŽ^G:[^}mÇHKmċ`km xMlbq30(8$ ^ +@|!]lM]0 X`mR !T5u ,]^7|Q(?4oCx{y"]l/YikQ߷[g`}Wр $4>k06wtrqusG"=<<<:H1quE{[_[iCQǪ$@d.( +uNk>'' +K;8l8kSp!pXivv:x|z~yy}}/O?ӛpk7*\w/0!TP5;ӳn:K}|6\NFT&!e:,w1`t!p(Hrtb<.ux|1 nU +r:y^.LNjR, ţjjw^5^=|k5jr1/p0E6r6w1b<^K2r^)*Z@5~}^VE%/gR$~"[Kr #D2ʹ|AQ"TiEE)99I'HX^M;UM5`I3nbXDcD2J2 ??J&X4"DG0^-ׁ VIÆ9? A1$)6$!1(]0^>mw00S.a9> endobj 428 0 obj <> endobj 429 0 obj [0.0 0.0 0.0] endobj 430 0 obj <>/ProcSet[/PDF/ImageB]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +352 0 0 383 427 550 cm +/Im0 Do +Q + +endstream endobj 431 0 obj <> endobj 432 0 obj <>/Filter/FlateDecode/Height 383/Intent/Perceptual/Length 22292/Name/X/Subtype/Image/Type/XObject/Width 352>>stream +HWg[^p-:Bt =B^DA0((E +U9{ήz~ywfIHhI\ݞgޙ*݄nO?px&t|±O݄_qar> +vrIafԡ0wmBaSN-9l< +onna3#z[D0uӇ 9$mS[+7d mO/ ;0GY7{NИݍξBNքzrK``2}}@e2 ܝof-=f&D@1P/:3`ǗϏL>ml?Q1!d^bإ_a f@`PPpHHH(F ;8((0ߏK$7v2cG!uv25!Űk(70B7>rB^F7-z7#v:; B2cN`]>?$ "D"F D_RD, + +\N(J =\Lc `.BaCA:;"Ɛ/W^Ld+$QhyLLllGˢ"YL4{W*3ڙLY(t/Ii" #!7Wzm6akzzB8|X)'$*SRI/IIĄ,8ެ`Zxy;4ЄH(B"BAhvhö~Ӂ*+8'GqI)i YYـsVVfUzZJRb|<*B,)g8j`gQi "XyT$"!Q(2bᄠ-+0#Ebi으¢b/deҒ12#Q*5fY%FP:4T`sF!1(v/|r(B̹.*)Ք_jLVV\*הr2U)Juwuvt4j+5`-MrLcz]]l`oz#;4FR('#U'BpDx{ $"ZcW5ݗa\``!_^5^6t0`>ܸq}@_O&JMQ~* l&o9)TE˺& ; tvRbV:2V@LAx1;*쏮CrO~@~Aa +QVۻzONNEzћ{[t59d;&37 )@-i0f*QIE+g=$!69z//g% ?X닍DQq2mmS[W ݩ3s 3??77;s~PW[SVS{!r ѣ1^BΌ_0(!T-IBbTqփK PU]s{7!toT`xOBK/G.ַt-<~e?{͡+jM!%S]]\\[N_FZwoԌ #L=҃PoGK} Dȳ~r,t8\\WY Z`[x7 /)R2KGO-jumm}cc7W+,?{h`wkC$rC\ng(2]s4u]WtUeĘ 9c3! 10ʒ) +\`TWԶtߛ}ͭlo+OMݹu47g?_VH\U m=nݙ{tyeu}wSv(-z BS7a:-X*ڱ/VV7H][riqa@gs\2& t@:A;X!<,>5@S?21=diemw{{}??{fkPΝO,'˛Bљ ]kШ7;o}@ 'VއIv_; 8B*]MЋW!gƾzsme_sSWk4,bYdǃ@ +WյO?\|f|۷}˗_{?Z(;/d0L/zY{[^IeY/&,o,X (C[iBРH"E)Ҥ H( JhBEݽ~ȸ{!s.O`%ʚxu\m1PqANzR\tX7醽B;z>P’wU4oU-~,ow &zW:(1 K/ +*j:7HA%R-v:h- +rQ^f +ƾ-ԷY]_vɠQ6=c $7%3\QSmxu\I@\>b[s#,ݳk'$#9ƼH+~@8 )*JiaNZA>$[3sj* +h@ mO;e`<5!8=Ix\QLkgtv3Y==l6buwu[?4WSJ +` 7, +rde޵k}r +fdA؛UPBoJfa҅4WgEG azYp [ EjvA)}Ӈ6)Sgvw2i 79^< Gt$j:zhΟ a}xS E947>x|✎ӗo޶&  X !>Ak 2WNUV<$JQUtY5/82693% NkHz_.{Jaiʶ=P[G@\)D|尙z"#1&0Qb[ʫ<٘RKmd  F'&&'BNNN ,x408/% /7~Re%%e#TOkh邽mh{^.hdtl88<K> +!ENR t t$ .&G>Vg+RhitICME~?lk(ގ3/IBF>hvvV,ïH43=% 8=ʋsbfjsACI'NV׸odz˶ZjkgNMhJBƁW A1MO@ܒr+Hi8AkzGr2|nؖ>?t}Sw?K.5ә}᱉xn~~jqq~Ģa>2 >^ҷ%-B;uI +.X4!{ŭc4V{L~չ Y(^m# )>&&+i;7l_8 -/nhjf865=0<69-/,--/l¼xvZ8>—=eMru%^ѽsYɕ\Հ> ȸpz7W$C x + B6_Az_@BWU|thIk,y聧ٕg> ,oa냶=+02>-\Cmgrӳs K˫kk_Zπ<2.)6*.DUcCCCCctVUk}/Y CI#C=ܜ% #` Skt DQ +)07;=!sjr~Z|D=q +Ya=SR=chQXVhnqye Z_[]YZcqu7Ad |=o8Y_#XZ[XY9 @fLlnFG(/,heYH@V6_@V7@+ˋsan #!*P*Z 'YEi|xayu#<ϟ +I>$MNN]nI>un1D6wh ^*zmN_[A8PK!{ajj e-v)o2~+, +xu -_zBÄ.C(2f&D.ֆ&QHDkqT7[k+K saDf-ll)^aL6Au^~?7J/t ) WA:AF'^B(.6; b.F8 )3X<+UiQ<ܓ#^>YRf21aA4 ~|."cTv6KĮ6(BC KЪo+>}4|._ea˶?!pF2' ~aoxkƱ[ݝD2"\NZ +31!.:*",$E\C")i|>r3(tuBBI{WB`1Os+S7nśQ-GK +ٜ묤q1їqE1ILb]Ods JkZLdbҰA ݙMhhi4ښ2ė:-V-_j| ɜ*0zI(!Є ,ors2i),浤&]cRRؙ9ܛ|Aye EG;F!7LH4!Mh_q A9E]kZ)N"~.ȷZ! ,N;=F*i NVN/(VKjSWlkU%)&7PWH77oD\S%,/)y9dqyraUX"#]c UwKلJ#DLmw0w[ۨK%Z8/- * JgQX"+롏.x&[X||KwKFjDUŠR\eeʪjQM]}LTkZ\wSH^|GlwGtFRȤ zq]mHTMHTS['4He +Z=a|M$D4k:IӨV)r]"' +Jݨij==^&| |[YT!ZJ7^ MszQg!9Xj,c4q5t;:Kg +xޡ3݃5дyÂG]]E=5&|Iߤq9t2?!L?^Cs\`-" Ջ~=1& |od\0"yƦǏB3/ AkM:4?Z~k|1f"vO!wNH|; _߶N̷L"I573r>i| Mj7}kftf$ߓpL݄{۟"Wc 8 0lnƲ%Fdf曁a'ė *'wv7[G!6&kHuoʷwbѼ_/Z+ ĸ5ڤ +xKq4_K+ +gepRUSkW |+lf|hZ[YZ.o> |ט[XZY_j@h<-Ywnw_eCMEQOus8oVkV5-wdU4(omr@Mu|֢k!gO;|7_WV^  EI? |_>#uzf~ 7YX?Zx  㷟uoEFhKngۿ?: k}A/L8 ~0>}n?7_}qF`_}?z~;g/NYX}a:SU97b`|psۖ kW-_ 5߹_(K>`0ykgꆶEi*xLJ@q`sC-Y_J@&| +^ i jۻGh=HK +qs4;ssڿl%8EzƖn>AQi&xp=PfEde,#vy/lqbF ߣVPfI~WM TąȀ]0 pS20;hVf$E@:ؘjKq#;cK|IOXB^U""$:)#Q yYS _h]F|IO.hP)I:mYxfv/MexggHx=H AQJD/ÎAR<_Q!p_NM[/32bPf,m@>`Nk~|\PL 8 ,6%+oӄ;ӓχ:[JRbVm8޵K`,"VGU}Ӿ1{8Kmзmlik}Ywpzǥf>o L /pWkԸ%x-ǻ6]rpW\n)(nlJ!v62X]Zs7.c4o&5K;>-sFvwwb;TS^t^|D«xN/>!tZVY%KGwtն ck6.5ɷ87=1*y eYw9@obt782 +)  A6/MrG>_H$ߪ`NV&${yǶuû6X\NE?465 Af߹5٩֦Z*rŻ|W',!mhfA2ijqQS1_h_|LJ!;=bkf*/!DžeX_+;%pV;(*)aㆶ€ A| @oO[㒇IQAޮF:g$Oqqx? _DJQM_I3  f}i=u0 m~R^vdi(%ϽQxWzG@*Mg@DBznIUC{؟3 T~1=96PUyTLT+]x fwW𴜪 {70 j0A'G0ߔ`7{ ڪry9c[6R?l;w3G%7}/ >.Pq|A/Ƈ: 7Z]SS>q0 w038Zv>9Eupf^un(I q37R;psovn.`B +t=oG&f…?8\HVyXqN$_mE}O>r`&v.~i_h\Z.Aӯ`_ j}.޼ !7-.+- +6/ -X9y$Ll\b@m=CF|?̡PO[}%!&DOMAB6:$ K`}h2*:FWE&e׶v,𗦹-@wkmyAfR$\+F:*2h v@d6 +މ a`WZӌ + ja:k)Kww07Px@݉ÍCl_|\nj%dIEViU,2 +mBh!5K,H$JHI#̹~>o͹~?s?q^|ʚ֎1;Ӳ [ڟ, +|A-Hi;cB}=M5bb<XFQalMp$ْ*D/[UyY5A2` |'`Ah̝  +\_zkz;Z86| !5eɊx(Sn܆ |e_apƥSPoA+ؚRCzWx`<+6i\\JfMO:{4_4{;4$+9u0oXAgb6|kRF 0D/̳ 'r3t6у`~ +&d\pVahݬml~^X{ͳذ@_G+c\o1 +N\BZAM' 4&1-ܵʚF`_x/k*+IK qw4USG&\Pp0 t`D.,MŅ0C}a|VoB;)8iR:hD-޷#*_CUy)4P Acjۡ]/z/ |Rofʩh۹z^ixLt>{PSq@[EnN +Lx0{1jQ[ݎ6 f +nue/W|&ߢcjʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_|Ɇ%ʗl(_| 05-(aQ\%|k0};0_;smWlca;a5"ŷ27;sCmU9i\+>MJNUmʚ㛍|ߑC|Yo(foa;Jx|GZߐh{0' [KKG _iy5# {w3-7?`i|'XB?  +jF1ze- }!{8#)6,XW]QFb2NQP5t MJ?|oo|ޭ 'r3]DOCQfqLQ3r[59#ą[>,ߦx2oJܦu?,v1T2QX{1qӢ6ťd杼M,AN:8isݝN9+>"hŒsfi)` ao>m֬9 XkSnܩk~`+뮶G.9y*Ta 6lҕ6kwVeUuzH}R/?ytЀZ {zm{=SR~Dﻞ7TW\e <7_7<б+U7<~;7紐{ Xf@@<`˾=>~6ϯ_>Bh̀2lLUy)3a/74< >:_4`@4ݿSvt~V-W{[ (Ne |y~߾w +߮;  u ߽?r ^p/[p- 5?uz$ڪ +XPyxNWzXú$oՊj/zpqPcw-4cVP˴*XDml}闻\_ow'|pUeA1a m栆N1f! $;uMO;{~|Fu"73%'x\x,8Cf4pv K8pQsz(_VXzXA\:}Q!~+X@xQMB?8r[jVj@~-œ丈^rR!`C</R[Ҳ zhb/_E +E㆚pY9ۚh)JNņ@ +G0uldYE5m3[g|wv^YҎ/We'b_)*a +IbQ0XS@Xٻy B{ْvyYN6f:ꊲ*,݆;CI]c ?%g~V/_̋ 02p;cף26R0q#6,ߙL]V ٱ'GOv|qñ\U"7sWBdH 2lF82||%aiY< xK®ÅE%ewj7Lr0:Ҥ MJiD]$)i2L RAiN#͚hB2ssymyrݿ.0l;Uy' Xd+CVX0`;{(i;q -1=l 8.[<wW_Kw@%mR`jMR*;X#R& +^[SMY !햙ILB &ߙUB:(nEy[]n#!]hka2O`^ R՟ojwcueE}|0v7U!!"B{9hӄN g +tۣg/Q_{帨C{z! !sK' Kɢ@߿<)?x{;o7Te$ =$HOkM4(]B|rf^iҡ L}Y/o?zhQv#A(i6KA4T'ˌXi^Bxl qx/)y +ro\<(NڻzWRpR,rcT[Qu;Ѭk)M RxP%6~Eǧfpc|Y/we ߾~(MK ޸vŢxdʗW\ji3gXڹxn fpC5{U3_$ \G +yl_rS<`KWAujώGťdWַtP͸o8!^<)3v_ltI/чK5yመy]ds[S瓳 +X_ oʀ7nQw>M.,MSdy ml]s-/wt%)mե调;|V#gq}󦢡3w3jڻXJ|'<H<{<`.|AUg7^CYXQ;0 ֗Coח?zQ_Yt5܉=[<Wכ ƣ>,0qڰu/gh xxC_V֗`ځܺY}[7:٘@(LA#|QAp/]-B5o۽@_-0'}U%9p{]b9o ~uP_C@ Z* +2bq_ w`!txPN6 7$fTԷv>4 |_?{ 3100Ά LS_S|a^,_+8lbfae=cЇ?N߁= \x6"x;w!鄿"b&\:^胴o0ȼZX|uL_ P 0߇wo7T^M8pr c$`LJO#1^0$p߼'Ĺdw=| '00neykp00@ 0&̍ e9 olneo̷⛷ '/~|_ٝݮ'HE[N} A#*A(C9ܒl9m@"(ArR@PVNM@T yy=kYՍ6{X[]^҂ka/W;sC]M%@X C'uf`;v Դpf6Χ1*< }Ρ1`S6fzZjdHAؽ mF|yx/cZ.W:odf9s>BΥݮkfay"h|W@c5ݦSHl̍u4T8}y/|yE=tEpUյtq&NxoBHҪ{X>M {UWCx'[KC}j*ʊH+&z젘i 1*>Khy{ׂ/ v3VPsɩsw SXS]HK&' x +CIJ*(\&f@w:xI),׷ٛ޾"o 4t Z%(bi?O@W[SD!+-y^|4|7B] #s+{'Wo`Pإ(RRzv> 0=_A xnTSINO~@LXo#c6SRήxo?BPňO8{.MJL-.1ڻ٨7|]:zYq^VFj"):x>$t,߳kx|ڳ{LC預WbH idJ~q)7<Ɲ?o/p_'^FͧRHW".] >lo ,E n[n)O«3w{Άuͷieo+gpt|jv)Vg  +` +sIߐ v ,.z?0_RrIO?B0h!j\BRjZ JN`s&|Q=+4(4I{,Rnf&'\ z:X"rR +م cA?_#J:8y@0Dw_D-40wz7_yrF{XLFC VCIθ7г^n֦'e$ĺ0 +JUP=n`j턇g!iDzJzM}SK{g*/guA xuei~vjbldGڭod^OI$\hebXǂ4_9eM=c+G][{oAx |?EhknjC]^) W!o7K#= eY&= UPƙ۟&G'ݠJoWݩop^6_ ~s9C]M u5?jgVUڹ /aCʚ&6..Eǧdf*jutv'1}^FAA r<=9>hg63aƕ73㣈&ػI[R8 _(KɧޮFZ`w ;w@gg&9#CŒZPOϑ{94XW](&-+ +z20cӲivƴ02 +ph OW+]W..=~̝aƽݬڪrj _7;3Me Q=? mHGT -<"RȹzF0:hxzfGꋵ +̀^>~<9f<<=dUSH-@rG|>_,yRP5q>{1&1RTJcu ?LL>~p[\x_ & sOfs9=LFO%i xX)сC_I+jڹ|iwv'\ *}0*o،QO v2k*Ã}Oښ+Jj-bS>i`=;8 +2+hx7FFxc@=\O/)ȺnVBnS@lABFY g_ĩs xkb.@ED6*b$-ap=$` K wƙ~Y4 ZΝ;3GOtXTRzNFg.( \P1[e"`€XƠO:^iՔI8 @(xbHꃢ CSk'1gLVO?* dw.AJb'\[QGdmzZGMQVZRB,]3^}8ye[ظLRv6+]uB`0X` 8؝ zw u%9i)P@^ɗ_A=WEۺUHijcz/K]""5W5Giw|\._B*hP _PZعG$<)~ZNLν!.Ow!axԍr9 7le_^;kq9xlrfn_uW!',$vxrlqNzbdY={w~Wp^h靳Dy% ozG&gOm1<;5>2%$7= rbyNO :0>WEK=K&䑫Z^zG'1]eji,#$BW_K}&*O>(cm*^@aN@ r *r19 +F=2?/E\}+XSoHDÜ⧵_9щ)1 {qqo`}vG{smyq`_7[s_+k"m]oݍO*41Ycxvn~~a pf&FzYJaVZ rߵkV]򕐒SR?ye@lLRFgtvsy ٙAAo2S㰷mΜTWÆ~1 Ii9%No3uڙ< +'mGOMMN rzX̶溊<">&<ئ wV=GuNtXTrzN1,pOqFGVM)IOaОV&GٱUݱ瀂Sr\#Rie]s+rCC#!.wfu0Zj+ɤwCPHƧڿ{͟,}CGF 6O-P0p7N__o7|\O}RKq΋vm߼qG}o,m>PulpW7םoX]]lv7!#iY9y$xxy~^^nvV&1>>162<蔎/xo>0m;eU\| +MHO{N 322 /'RI8,&}PZ_a<,Br_յ OHJNNI{{ ?w\[Da_^@mݾSFVAECWyKoT@`HX8nD$.**:::^ DŽ^G:[^}mÇHKmċ`km xMlbq30(8$ ^ +@|!]lM]0 X`mR !T5u ,]^7|Q(?4oCx{y"]l/YikQ߷[g`}Wр $4>k06wtrqusG"=<<<:H1quE{[_[iCQǪ$@d.( +uNk>'' +K;8l8kSp!pXivv:x|z~yy}}/O?ӛpk7*\w/0!TP5;ӳn:K}|6\NFT&!e:,w1`t!p(Hrtb<.ux|1 nU +r:y^.LNjR, ţjjw^5^=|k5jr1/p0E6r6w1b<^K2r^)*Z@5~}^VE%/gR$~"[Kr #D2ʹ|AQ"TiEE)99I'HX^M;UM5`I3nbXDcD2J2 ??J&X4"DG0^-ׁ VIÆ9? A1$)6$!1(]0^>mw00S.a9> endobj 331 0 obj <>stream +Hv8QV[ Iq)"*{3n7I؟o+ɟYlZ-f6[/]dfJf6dVÜifcNnx2*6ն)>+>[پj? U8gM}:SwɞjvduWƪ]i8pu'=}^v#UoZpއ_5`!7-9os7 ZR嫖p +8w|Ç\h)J|?5 +|Z+M~ZTlpSJ~~WTpDg@O`?z{{@W؉>Z]vUtSlF b3zV3B؈:&H=6GjQ;tshB5rV4ەWt+-pe_kv8*X,",",",,,,,-------,--eFKz(ь'2------ݬfU,gi1: +z0q|@dzn3uB؁ N\ 7F?o8z23_2#WwгBzB?_bI Q +endstream endobj 433 0 obj <>/Filter/FlateDecode/Height 402/Intent/Perceptual/Length 47330/Name/X/Subtype/Image/Type/XObject/Width 437>>stream +HWgt^33P:,EhTLb? G]5IeIt7٨Q{?oE\tz> TRI%TRyeE*JڂYoYX,Y77)w3I^듓$_42q0L)=9\ IFze$>rjT!p,,b[ć a`9\< ãRlb1dXnn^ "9b[G 5fؐeW>`0x :p8bmIKί8L /&px86Dr4pK`K'm$Y&Fb|P(BAL J_|׭܍2͈`@ BX"(2T"|->loG}_2G+9w8=3@$ɕjNo0fl6VpRPCl$Sj% .PX~R8iFfw8.,pحAQ)d0ng[n"W IFdzܒo% ȤrFo4[.Oa/..}E^n5tj%l4l9٨FDwNk.!AKO ܖdÞEj1Ô4ztKʃ(@i.[M,Ć-8ذfy>;ހ +: Ã> 9t'ǟ`̸L.,X֡FjC06 .[wNk-bTY,/FϧO4\VqxB3pUՑƍі6Hkks&\Y^Gl- V$j `KWV#s01tda2pʧn5㋤ +lwU#Mm][zb]ƺP0:m&Z.5C.ݩ>?$FnF c0Yl6x|>~r9l p4&E{dJZ*µm]cC(C{{;[ PvX W6-w'9' eFab./E"1H(;.l ޥ7SL6WaI0ilm1k={v1624۳=PSU^uZZeboI<;a)W*Yl.LP(Q +L*|F_rOn_rC}{붡ѝ'?ࡩC~ýv 6m(-rLY%,9݉JbsZ: 2/KdrJxtZZrprX*аmiBMmc&>lIj((&;2kh;8gᣧ]t[wޛέ׾8}Cvnu6#5ՠp 2iԒv:N$$4'T\iM%nF3L-v_( +p

5;`NX2Tx%ՈL3Z."T]S[؄PW[S]UQVMK<jaQ|e0hKg!~铇ܻsjڪN$jĨ%DȠaK$ƺԜ + X%"5BEq13XB PmitvD#URi75 +V$F%X@y2;|7w/^z勿>~pӧXHenEx$N0c R(h2[d@u::^ KZB&tBCi AzPDPfAAR,/B}Y+Y+;-v>{pv?homnURŽr!4U%|;FsBbg%e;Q(Y1adwN pˑ0S%eT5t MHT;'Kt/8>^nΎTKFEQFBDH`o  XY9eM=;8JjNQy>CO{:]WYZ +QIX4RFVmKEߎ8%p!".)#TVUGk@򤥩VWUF*H u: uIɣԵ>~A!̰0fhHPҌp6_+|x #F`f򠣫/G^>yx03)`Ek*H +Cv6 DU@ctx9F] 6 uuжx`fh .~Aѱ,v\͊lO% q(\Qッ#`$U-}Ym{8Ϟ{=>11999fU%WB|\mF0H1!H ay;3HwĀ*0Z8 ԔhbL`jaPRB_n#o~<3e.@hN23AԠ7/h$kg਄ꆖǽ#coMMOLOO|z3ND8/-.""5jTdfncv豓"D%dPj:8!H"[Z]PTE+K2H0t4P +2NǎIGsUNdcdxQ?{aI5]wHtRVڦɩKKKgM~9񯲂<L*rpfmq*q3 0'%wW-Œ`Fu::\@BE$ʀhiNL/*.(+{SS?>vDbp {;]xaeeyyDr֍Pk"p?nB%8LT&odjA^bw +es +gx]rQ-LXMU%YӮVРr\=obiBgF_I+*P_SuZnFr\dD(-&t.H]vS)4Ĭ.鹅kkkVg&^ uDJA|\f[3 A34!ShtF@03"2:&bDGF0twlbRG~N(jۃ60 IHϹVRQ]wn냶ഷ=hmijY\ 9Q͍p*"`w~=_8!ƕdTiy=95amm}Ǐkf߽{nYIt"ʲWeƛaPh}#3+'7or Jb2p4`NɉW1At7'o="W#mīy˫[u>z^ʲt@ÑbfŠd'7 !^A)%9#/gެ6*noE)Jig޽41E'zPtRʆ{P/.d?g.s j]͵兠`6G ^̭`FR3 _/HM`E2:!ew. (G}1٭ƻm]S_AMitmԵ3뮭[۪Vs׊vXV@WA,XDA@!#&r +#@BÃ>j]1}Hjkk%⚪RAANy80۽e nj@5]=bߙsy[;z {~S$6u=Sf˗/lJEXVTZ +q̷v/^0w "1GC M[u p8vB\lt_/wgG;Wm [vY؜w +K=/*-duQyIanfpYK;6Gk +[MWq2pL|1ݱpcXݫD@a VkkV B:CݺH3OQBjݠ']Ј(V<;95dv<+*"4˱f5 u:F۴}Q˳ݯFfOD5 M-ry\ TW +2ج;^9ٞ8g+c5=*fϖݴ W|"bS2K0h0RR/.nz]v: +$/ |d +y` ou4s JHҳsr򀜲yܤV$t";mqΫґ9v{IYJ"mhwttvvvt4Ģ2PloV[0@OOO*J +6;n |/.*i1gJgC*Ieqc5m\t9htaE4t*'\DD'qY9yErܤ舐y>yHjo`cFّ` S09g1촬'UMO{z:[[QYQnFJ|dh[|Mm;ngD/|=܏)* $x>47Vz|ܾq 2?D/AF'W@: [˞BSxYEťB`'$'aiqQAn/e:mgЉa҉[8MyFNGO YvԌ +;N|d[u%#$KfjM_Tm̭.{ JLˆ(l}𚒁y }Oh3DhO5qGYIyŕyNHdIG%|FX0A.Gv}#=hj5w),wv{ +5:4Rħ\ |8B1ܢkeӒI-Of'onsTۻz!Ɔf/lk +p Xj[r 7ƘD4ݤԈՆiau5 A0 iYbi $#Gx +-A Ho嗷e)Bv3ldd9FF h^J34CPCROPDlrF~!ddn]mm2?Z9!Q i0/^fnTǔFY~Ltxֽ ђsX +5:PT.MhF'M>Ri{A7FwA)p#&L:usNbbb #$'CAȃ[k ZCbZRMW `Ճ8##V݇=sSJ&}ʁA:PFvA:a|N £VY"eT 5$&p7EtIFR^)AtUƥ ^Ecj7Jw0fD=Z)SvÚ:0WVH  BYd'HX `ERZ\j]>jRGNuZu) :g{յ{/=å?i ܎h  dx9 O^0AZ[A^?C0 + ^hjgSⓏ>Rb)N * ?Y`~thKLt`Z):=2S i3S?Gvd8E˧f{6/P0ՍA<7W._ o$/t 4D臦Y?܌!v5sOs9BΩ9ňfcw,]y1E>3F3ha:n\7!#ס-{6eD,'SѦ /(#e,>~j&Kt:Oo މl G"$vBFe0khF]wR\?\& |F@ a<+\hNl6OhIQX+~E.w\h- )/Y#uC_X2|4Hi]ktX3|c'O(SXO1NdGj&pP2TTEFE/&:*rPZTH%(,_ȯlhՆm{#z9vpזuH&; kKX) V[ٗ巛t=O}s`hґYi>cQ4 +8E+[/J?5i M(ɀg{:`_/)mS Qʥ"͕f{#,4#ɂBѱ d%c#!A2 3hrut"݇ l~)ya0 qQ@Kg7׎cjaބr +Q$.EW#-yp| u"6*볚{ +Ey$ӥf]4%cFnHՁl`D$$䄉  K1=$/#,X=O© +FQ 'k1oogG tN9q?EQ]b(Ⱦ|l@G-5Ԍ"" h St:|r=t'̈6 Th"b2 #0b2Œbȼ,P,OgU B# o RGR3_QYU]SSS]UY1~\IQA~ΰT]|T*ׄ'A|:b \S!w¥/",t=*F v`;LGqvǏs O/*{w5Okkw:Aۿ_r߈_~ں͵es2t1FMmK/o-,=EOwm]l:»r̰ͤAڤYƂ1SP1~lqᨼlÐqT٪Jp,Pm)r%eUu&VUse P+b#\(BIM2{>vZ `.lOpk!OlJK 'Ā[oV#e,j>:uuu]8vpLPoH2 n7ڴeu[w9\+Fc&2.153+w$LqBumyj*ǎ)֧'iU +H,O~ݫj G +jEm4}Wgzݍ٘0`C)*`. )RHa`2tAd"JSA]ҫAГ_;3jx{|7/ z8b"pzO&'kkWDqsaVR7Ek{mlm+L 1C +vCH\)H5 YY_8Ywt&gfNOB7޾} ++B#7I@֧R8ڍv@_GV.1tM |Z_IyWM,Md˖-b0J:' L-mϹ\ ]b#xんi#)7R#V;50sr _aF'r8q1+@?/7';+3]MU=5pcX8Qv lhϸ3jȎm*Duk׮ J T]G3NΗOT$DŽ_vw6RSڵBG(nIPP=).ںWΨHxt +r(œAm)|=#sk{Bѱq )cX󎶖k 6| (5e!KoۥJ704ˊ pu17;rpek[DewuAVZ>yհ`k˟෼D 3V!jH>F EP(^陙Q>:AhgOT!C:1G!|aMj +g3>jDF"-- : &&.M\&&NDYQ}cK[ ^~AaSHKD]{[l[We ݯyD?f௨0?7'3Îf/9Z(IR eq2 Mu=qgQ= vG?G{xMjگJZ)Yw?t5q1QrT[9o!>K2N,o^BR8') LB\\Bc'M9_ÏKJ#S,!]HI|9ӆ')씕~_$_h|SP3<eWTr%YivTxYKؚ& !ȈM6U{//^:ǥǡB<0' qgJ%.ߜMLMM^ y:x'BZF@ +_TK ߰j CG&ISpGQhjʉ9hбV~ V\RzvnaIY-o(ο vs>?PEW&Hy$? m]#ؙ_jBjVnQivz^CCNmnEiQnVjUFٚ +e4Q aH a'$ F掞'(ƃ:qq%HŽwv0H(EywGvM$4"^b0őD2*1#pB?#J ŦPj{v$%eA:JvyΌIL+*#S!j+o\Lc] [38~X\/ڊЈ9Jh0љkյ{mmy9L:nˆ\ 01L`~9WZUK~{ZsA< +;~C5^UbS87#cc]@6%|4q,QJ$_h+w*Ԕ5@c,)lB%;/h6@pG]ai2r-SoTTilnOMaG{]^ f N l휵Ma-J (`l/ҙ^s[Ggϣ=hkTg!p%f'!D#-E^Y] l Flrv ӳCXH ޝBwLKS]MI 3H̷ccc#H+tBW'E6~;΀hWN"-@.l «.KDYݹMVFvF !\+>5[pAWcjOuwom]Q`XW[]y60JM莔жR~_Q#W)w57]x$ނn^8 +ܹz÷GZYEֶc'{_hDLB;9 _VTUע5U%/_?k'B^(Vᶔ=C2s^,VW¼i)qQ@jƺfa `5#c/$'k--M2U;H=S&eV]Ӭ(2+ݽ + +XjZ&5di#+쩏\ws}"}DT ?'V3'߳}JEiDh /gY1: TR/*/)Sb#~qa y$b רgeUtRBӨ*+.Lv1D];r15F\ہtrESssB9KmiL0|iԘҖg}5-7-w%l\R9 M̭(vN|J reN00~<qsGY%nuߠ("0psj1,HϬ,}<7[, 錕1!B都h#ѰhB@26 AP4mHdܼs,k3[5Ɔk$DQX] $N44L4l^q*5Ii.i5<5'ȬZp}\=â'f)A_Е#>}u^|\GXAt ؒ% +юK} DSc#CX|3ijlִ58Jck{G[Bƹ:v2,Vx=!$K+FHIAW.u?jl֦ Gͦ՘諁CHI93W={u' +]AS&|==33.œN~ޒGz7;TBxUgf8:ף[Wñj_4{ZlFD6c'NEGN'ݸbn{kWuե{JC[-CgBH`mX-G\xJiNH +D9FH>4j&bk%L g{=\ mW-[mR05 y4~$RIh21U4=;6Yq=⩉)f)9@d!$.QbG[|"J6Ct!4AJMu27tۇ?~ZdX5+?Lt 6ڞx/(\J\/RӨ{Y癦4 aЄ sv]MPRL8kV@ʓ |r73i*K)U9y +gwr;C-Ȼt٧O؅vuchH@f6}Xi_  ꚅ͘Sf͇5{D:@4Yӈgx}c]9SekepZ]FGmh+ + ~sQ,FAӴTdDPo6b& R/zfljȚF~ cl1Uu`acNݿU@yeN}ؒciRUcca6thQAk3#Us4jbTAۈ޼y٤3Ͻ[%L}}E"hDOxs7ˎd"wu>WKwF{"iI2e3Zr+Ilݮ QSx# j +0oQ2YXigaPwTYp2b2ڦ?͆Z^/ Dn h[7X}ҌiLLlsֹGOpZUv^^^UeyP l{q߶ jcx!KfD󎜅Xl1S߫*Y +n#(gP AFQZ܋m;E+aS"p|DŽM6 # }n+N`XxO4do^]ڑh ##7k + % *"*^Rt3h@>&,@j?TM'sD.9/qn]4494ku8j-Oڴxze۹dWH4'=zSco Բ̫MyBsWn)*A}.v@| !ZXhh(Tn۲ NuΧjďj>&)I еJM)WSYGf~_ 2/@D^^-uh7-ii5 }^%͚4mܨ`9FM mD0Dmv+)g9[ۑX4(y+2<4$$$4,a#Z.=iy։isNKEy>b#\p:vl=,zXsa8-KV=VTX;~p,Uyq#ѯg +XQhVؕ1Dm)@"ٗ1?K!V툗hO=|;\eJ,&ZXhHpppHbێ 5f"HqFڥC S?L\󵸐,//wبBa_DRW<U1T޿rhĸhS fN8fukEݸY%t=d-@2[4WhI%=h&4Hnla!AAA8<ޗy / Y"50( sESvgz̆Qrv+ ~ 2=h=ux}vdz~5ݷ=$Or&7 + Q3D|@jL6mwў+xVpg4hn؅:"4$(000($,2i#TK ъK,%x4oei+͚2AG~AT*r2> +!]QFDvl#=4HH5 =W1-ڿӵΚ:qյ}Ќ+~"?WoK1;~ wܔ n0n䐄^iǢV1:28)jF-MU}hZ=J܃耱@5r b}U4Vj).sz5VzCk FzgCphT+VUYQnpᜐsBNM@QY8*ώϳCKX)#n%wBھuQL+ +?<{+Yj %wo]G<H߸f g:նͭ,Y!j {= +V͟@~ g[r KJR ZAcNN6^6pUVUUUN0DDC3={Դݸ^4"{ބFKɄ\m˦N\nLi%L3ŗz -9`R*h*yIˏ>?&G8MKNW;"dfVZZ\w*Ͼ/ ` +"!Fr؜U $rHD#vvuZѾe[5r@6-B9A.C$(.sj8P#8D-G:ݢY)=Ek@?`I-0d">(Kbg7>#g9l][AC4*Ѭe2(?lvc>izU'!Kk$~!ZMuU4$nWwx!HvVԽ#Xa0qrv¸d+nF\3,Jw$@]厊;&1H]e)ȁ5TOqrv1xPjޮ +6QS_!b~&2V?rQEX6PjCp̽[{k;B5hFt{0?څD gUM;z9$Eqj."Kdܥ`}X4Tab) +Zx+pNL@8bq+-rTxV&bR2xh~GQ>j@W-{OcLq+]= >N8g' <[.Na5~><>˧M}3Isќ~{Wrks(f-XEߥ:/b2#яM-u-eiyy9&P|i Ej3!.^ÁB£@5d{5 ++j D>{\]D++񢼔(r)Be Zrޅh򲍓b]BMDK3fU@k,o R/G̏ILo㽪xY^#h~v%(О߼VhxCp}\$LCL9j[P_O(lh z^`3(Fkݢȗ/_P  aY+f 1S>]_%s|h]!Cx <--D;XߎiV0H1? +W-]%qA,:<|6p1Fg+ c(&/ɶp:{;OA4bUH>V̢)(HE+("W!hFfCP  C 6S)0'EDA4D/uYbS3D**fgO2$EAG#-p4Fֱ¥Q)5GBXͮ?Nk.?Zxt\҃Gb(LL*WYK(բ]؆rpﯨzZ"I&HVb ILTZV +N] 53& +׍Ϣ%=xPO`dgZudჾmM;hӱՐm:vw~Gⶔw40rhĭiH2JzE4Gm 5Q^r$۾^"ZFe*!ab8ny^`Hl2'`۲i-ը](@D1' ј}ꥳGfgMq׮GmZjfD4j`n=wצ8{jxT\}[NUi) D#z<`(!`ƏHiEZƍolCo߾{4(m"vykCBZ t\zPi<AdDW\4+=3L7jH>SFgvm{9 y\}QlRic+9<=%Q~Oݢ5kq"E&M-d޽|4N"hs9\!n )ЂbS2>nhmݎaNԏoM &nBM٩cl۸sl}nG1&;h٦Cg\/\uQl j:]10)VhNxڠS4}P%hT9OMҼj BƢU $+\9]!p%|gV6+e)&D333=l&hB;1voٰfbYC/j)ʔT[d.=XqSf.Zfp?\1B܂¢BL[!HDhLK7zAG2rmK_aea-t2!\io{VԬ-ɹl4 eCF2$MNPhͤf"B/ l^}άYwڗ2MMjʟvʪr2nkN!! 4qGXDA#t ¸Լ=gO|DVnZ4hFa*RQ._!ƳsA6_4n<@"DR3H"vԑd\K Ka܎C.]p ;7-+y9W&D|àԬ$<΂hb9 Fhv nM;bp{֬w̤Ѥ( zw>fOݖ0@k8%)6Oj!#):evkZ*tB -^+̚ol/njCԾ1AfP i6d\+E+C` -dp +H*9&=|bh$qyA~^N6X?!6"5+e? sקmgҬ(4ᨵ'Rζ=+k͚X"=xw! +u,( *c eagBĮQHՙƉ5}<p}ޟOC#c.J!Վ䜻|fePV,?m¨M43~C1ЁmፐEz:zH$M׋|D".t9}2.CҶ8z +*( *{@pgJ+\i4/ʟ=}|֍Kg3ؘ0>:baz9Z4kWG5֮fneյ{aǴjw:{jQɝ5K<|ܷumo0?h'ݻo"}HBL hbyU!hHz:-fjn Ca?>K41DCfʗ~4r$ӃŅWdܴ͘6*xP^>VfThjKWO^ ՖmݛqEȧ[,xxiMFמMt NC3AI +a)^=j(5M$œdKE؊1dY'/TIhby`UmM{2^.,tɣ^?{kSYȡnޝ]l,AkUZ#t̠Rֳ\r{a1yE"[ըռbFZ{a(">"zcCCC#s+;iR!o%E'Q3#}=} +CVCKR DzE4. f1ΝrEhC5}[Ӗ/ ͆ ۃ^!NL$){ W#ZxTl²ԍ;ߺF->aԐ >ј4H5%dEP"=|uv +4ڑ\27Z.{6I?+*|PM3NAX֍\|GH;yƜ%6`9V+}@(kO@^2wƤX| |CZE#1<!ݰ2QBowU4zbKAdD{݂DGⱑrF0d1aH٫K!ĢlV͍cNj[} 7efBH3jߺ/X?}bȰAX33bv_YsGH.z vyWc[qQG;O$4D7Ls{Y*Pdb-. !g理Z8:ȟÖ&Tw3$$5bc!@&Pt/µ8l񋱣Бƻ/ETRtlvƞͩb {~-i&/ԌDTMۯj>8}qסg.QP?}*+ʟvL)uټ)cE]Ri 5^:}4}GZ"](--,䴈 C$ԑL +[km넬;xDhd\"0F} FQ4ZlttxI܏]UH3C$+gO _uֶW_R5 +G eg RҶ8qɳUUUsi"R@ӉҚmW-D&PWeg޸J"]=]l,vj8^%:ptX-Ԑm kA Cj^4'QC}=;ȹlA!!iO_zrI9Y&>#1[:|͚UvcۏQUUυ=ޙNu&|u\6:VsQ(s#Y<[jH';\ @w3q$ Ԉ!0‡VN5%BNg +)gh#4Jˌv>_3u遶K\a{!ZuMMu|)x8ҹѓBi_ ԍMd<D##ꚠHNH`?=sy#h#zaۺm^=xs* !qhkL %͎±6b5}A!NJ*#j:[NfsZ}@ZDVc)#9ws@~'{'޾U!pROIX:xx29&!i0_LRo6Z]+9e&FJ?G.|֤FȾPpñ@zx2AEO~qdI{CGҌ/B3$վ54:wܥkڗ/k+wJ +/3a:b0''N'NVcy(rhv"0/w'''w/1ϑ!-9$'$rIdXZoG{;;g7RtKhE# +A`u:p9>*nm3sc#j UZ%jhoZ/-YQ˧a^х( o\ܰjZ( =drkN51?hxg EEf +^>.~@@۴7SaA$I:|p_^nΎ0t&Ld-3[hGWgϙtžV,Ed $}BaMD"(" "⾀ #ZZk.(2o yy>dyO)} OCfe"˴:y#X4,mݤJ]x@Ƈ`%>}u s'/kԇ,;Rz%k&(`Dpn,'Gӕ/*L$70ٷI$K؍Űa;Α&"T4*_]76=z&Eþ@4ThwЊvGu Dk F}GI^|>-LO0GgcljpjjLqt)BgOőpH=r9RGaZ4zj0G?ߣGQ7@簜l] Ç!ȚiHlgG{{{G~!1R k(CfՀ!ɩ'VI$W-G?c_8EZbCJPfnnaetӢ G (4v\],_ ǁ'_JO~(oǑ$B \ 3+@GZhG-073l@KZ|3CCfm0`Fw}l(^-;M/hcԌjfV3<:0' Z[MB=o[ڼrl,--mսVGFPZle?̉zɄ<+'+-+jC6DDA;S3l7 +:l3͔h !P0ǐUյN^z Pf}AB4I額Q3GaLba&Q"+e31Kgwo)/Zmf8/-~P"Ҁ"p:oO?DGjv]S2DNJ[ B-rlW7m:J\2ѱN-4KP\HOMP7G|@ǿ<@:{$Ҧphc USO|q_CM IIfxTGGG{π o]p@muec Tw"FSqhP(v"X!~*H J^@dŕr$RQ=$W vW%,Zb !΄h; iiuupI&e߼k?x^f0*u!` 'Mh81jFT#HB+6;JIκgyEkm ޭs)$$g9 +d*c `AjDH rJ$RZ5`}Eш@B.1ꏓ^G q~(cvhD4{ {6:e` Kj7<潦h8|n-eoHEf>3d3+;] $S\Y{%З- ZykN7ڼpEZR\xf2X\ؗaJ^zj#QdÚ`\2!}}}IĘ~*OD,!sS4CR6) P0;XGg6O͌OX(oͺt awC6'R1i?hԀDAQ6lp +| v DguuA޻uɆUAE\6s#EH/(4*6<[Px|чk~FHmLNd_P-Iozh&E+Ʌ 9,FGg᳾N^]igݱSs.\XLi)q0HU3.ZƅpPg9cej\uuaꔯJMf(`M|ThZ _YLV m(ԔfG B*wmvW`H諸%60`!h lܾsWxց1F^qxUY)~$tGOZUyaÎ jkh??۹l5PK&sR! 2JGp9}cIEfh}5ڀq>UĤGpH_Qm8cPK {*F9;)uj0zLGWmF );R< b@3/czNQE 43&d'.LqH"lBXjGL6|XO a=Gt> + zb('$ynLDp_ImU84CDL"@"u~NV\ KC0 ڞF!@qe)|9./XWN]}{42n91iH2!{CD#$2EKzrAXrxٛ7oz iP.9~hwM1ȨoL,ER>09o[ڼ_GaS2r!%t8$D~Iaz֟?? 0!"Z)_\r|[昷ԇvNֹLw1Gd؜yzw>lCH?edE_C Ze((a$H@H $HH 2Ɍ"Z-v=82/s}ߐIV󮛳>A6x8=I$+!1pJ,iEg7ȩ(9;VUV㰒l4ʡ@ ؙq 4> x~y d:edfJ<`߅Ν=:ka(6?j_}MEq~.;:31Dĉ9Dqg?0xMlvFl,#_Y0qhцh|v2XQoD JcGdHoEH2o_G>ּF~|M rv|2Hz\ )a:"85iQ^e8еs?_".u_YC8+oƞU_|!<㻓`6hx#xm1>^@(q}d; oY+KE@k?_`=:kܝtj~'#==/(Qh걧̓ $LӠ2܌ci6/Fʞ埠6ň( .6G`б٥gXQ!Oc9<w)|\z : !At)"2#,@>U UɋEܬ̬P"Sn5$| 6ZIOKKWnME!>n/˪Sg&\kX&"&ed*D-'z~2g[KcݮC\b2b"#&;OO|NFn6*eEjCC "eB|8ďD!fJ&s|D^A4;F]NU*Ic2Edea0}2}:G[X> 7nu8`FB^&p_՘XkjHThd(?d5TJ%|ADް>!$򎢀ٱCH"lm.h KXр@rע##QkLD +kE[4? }BΰiC2~??X0ݨ?1L@ۃlhj^f3qQaT1X>F(L!A$dU@|aDP-CB} ѦPm*gcb1S9HFSwdrp apisC]I=Z_@(r3R̤4W *WEA{p-jL^֙Z^C#zC|I 9Y|NAJ@|qTQ3СRŐODaTP$+\ɸr/9xKgB(6O!K VjJ*:ZeɎ bi#X4apa5jʊryyR5Znͯ@"j f[m:R.%Wk[:ȁy$aDC]O֐;:kx"ha#<< | nҢplN6,m'h>(ۯԺ[ZTUh f[kW?o:%i?XADv4J7C~N,-WwZ%2v8~!?JCi8xװq?qo=1ȇd)dg%jՉ2{S?>X8NRj4:qꇎ4%>W|Z3Z >D~_$h?+8ȀK!))sE0ndwuzVP(I\js,f=_w  RV mUyvPXPT"[-ϼ/x4{TQ <W`6P[(I2@? /y)"P4j0,8GWAvW3021B y/蠧nkٝ;Kkt"ڬhkbXR ;X7nQwbD4B߃Dcboa &GPkժJRĆ`aɉ?";p Oϯll=!S +iQ! ;?˭+ ?oyԇδT5*jZUQj0QԗQv.I&M/4@ . 6066ss 0gv̐ +zoU?|HwZ{|#DFA#+c 2?~<}da8@sc1(@ 0 \|_zuٽ-l# ͍O $".jh{|6<셎546<{\c,*|_ m +Gn]x]C,7wwv=X>\f߫yJEEŕk7+j-njnhokmmkARR9mcd4v٭&ckKDKd<0')MYXx~ʥΝ;w>B2$eǂ]mq@F9k߽s7nU{Xnq""$;1hx7tXL.Ko;"ΨzxNc{[[pv1h06q*K޸# +hWaE{Ns<;J$lln%ݪO ~WAc=B=;51=Vkw9dOQc)j2V[/0 Gm:v)+'y'ݣ (X23l8<O%yJhxkם!&[%Gf&а3u8~o(8M`ƱGF|nW 0~l)|_-- {ZwT +ˇ(EX>$>$!t65<}Qcp?Aզnpi6y^?2M/yأL'bc{l +- yӅKC{UUjꞴDC05qwW'y,Rf EvCScCCÓ&p6~9 Fjpz>(2(v64q>)IB ػp0#Qh*؆KCMMͣ&aF=8Y Z}dW$yԯbh3,~ljnj+KZt, GܼvؓS`N%baA/X1 ON zlAp8v4%X>VLiBkv: L } :QAZQCx,`8Fۆaa@"hp3^{~ $vGX>_$yIaZ,kQid%,PINNĢdrf. _k4ahxl<2ǀ|J[h<. +Sh|jvzj21M/fk7,9$1EX|"AAfvy/j1c+sXvy,V"mG]._`$MNM[nv:NNMM%fUii5!&<=feMhW~'_vy`lX~@0A韲X>f)N٤~>!IAص4 )|:5717_f$OM[t +OYz 2ӭ3@\NFUDX>fVc/""! +斕S[[Y^,7hVjEDO"fI*#9~dnWi<YBE rlY{UĖY$!Ȟ2f9Mu;&'3Q>agF€-CxsWKGi*1jE xaR _'ؖ d<3Mhb=%S_0Ň+"cIM%Iے~q*,CMڊIV\LyA!Vd)3B-C @'K8bM6hCDO?ͭD$]@>i̓l,%-j1 myNAYiدdU6 5Z{0$?""3:c ȥJL/J( +'m{ RHAl/S'g_5BȧT{P{ +f4} \&?YcA R BɩbcyJ) Z{k,%2[k[>cAMa!d1OKoN &^FO5Qv__g>Q#I f59zvLSrR]KG jro_fbn\ +b& ώs[WzciR^%: +dȩ -M]KGLDcWI .;#'}'u I?Bwy,Us+DjQ3錢d{otǒQvchy,EvS[KG5쏉Ҹs*+@+y +O#wR_W#*W@_HeWEW\G-}<\>trFᕗOI5H>}/3/- +, /geAG>x"GK+'{}`ENy5&G!xp>i[ +yR#@˯ Dyx/>2ɣ>'_| xkQcX_ñ?˗G>AϏxz,$yDhQگ?~QKG}_>:}Q>jɣP{ٟN|gvQC~ϾOgܭ5_#<.ͣ<<^>w&O3>Q) A{gSK |y?uȣR<֟?<7۩K~cq:3fM4M$]IT4..%\2Ck2$BK($wtfղyďmg^YV|&xx|ztc~ƥ o'Kc]#B¢bR +ʻt-b.e߾>~T<Jo'FQGa4OFKǏ<%D{[Њs?2!-Ǐ#1<^<ڙjmHqV5-Cs;ㅯ|fc6£qGEY.“Fw\>*h]8#SSLl196䴳Ɂ=!4ZG QtHl28Q $i1c}sGE"Gr0_7Cx"𨡴iJ #Qb%Qǒ{\79jLm7!+sR"G)xD}i$OGquGG=F\H)|H?1!{+J|*xfnaqWDyC#'mr^->#qa^=$˙wX'hޑ/5Ɔa;\WUw-)&Xw#v-x&DVաQ#SS#J#&-7bd'yC #y,OȄԜ +5x1CCvG a'#D eW7trS;4)ȼ'T_SUQ9d|z2]"*{Mm}BΣGA@@6 +ڱڱ^iA^NVGIGC$"Y%ډSQr+jЩ1uPhC{;>:X~+ꅈI!TmڮcdaunSCd^jr$EO[S]|Ԏg\jm[+)NCQ[b-zqZ^I%>IpA2'5j9EC (MK7xI!%_|>41BNϬ1ڥP?cCKc;r +S[>.>f߼}cB;@' *K2S#NژE~hF|䶩3> +s~]ӮށW@HfƗ$Y ڽ7^>jgqMBLT`mH6[Lrյ M @E&5}}Χkt}M䡑 34ʩ!@nTmC #/Yf7u M sszX*AG)'(G[d׬@F94BQ1aß\ЂM u5+J_IAX_.^8j ~^ }lN MJNG-̀ iof?,;Zh+oE +Y/LG84BO DܴMuOzq"d(ތ$_svAvj"B k3}@뤐B7 8_ZFa-l]"3r;{1!'#pbMclY@~Mҫ~]B͌sj܂\+YiˆO"⻬F #:kA#oy\[Uv+'q@^SIaI%d9ơN RDKKZ9D_$O@a!)A>vG-Bx +94jA¬Aj#[Uv!O bz Zj9h\;c F>lV  r#@F6N\>~*F>1h:3:GR!0h9qjs%gm"1 52d5rgM +Oc#O!GM9p$2C6 qjY# fəyx ^hݭMu,a$w#p6 8-,yɲzƿۻbBfV¬q R`B9H8z9#Q݆/!hY+GNjs0F~'HKws1xkm$9y- QA>.v}x?!$/<{)Z}S ? Hjڈ-;!ਵS}~8RfԾ_W@DZI#VSШX*/IO X_} GY m#>AQ W +nGD) SY 5BLu՞|f;zufiQBD%K$*-TJ eBvٲ&k"Rl!d uy>Pw~|Μ? t;ncfEb_`NdˢqSP5St|n@'U,G<9AY (>#2:|<n@V ;"\yE#h?SC- +3CI _t`Κsh ӱ ^@a}hThmDr$>hke14g6>5  :k;\ N̿T}B!uU G4'lMAC<\C\bN#r ofq,UCE{7PSn-< mFx>1aB"HȮۨkyXK^5x:4.5aŅ]:^hW,CpdVfdj1F.HGWܪo4hB0R['+! ʌ\54 +*:FwHH+&F/BgFCt$V + +t昕!x?m մZڻ\ IvhUezu4TB#]nU%4 +ʌm Awvv + O(gyYG`zECEt]H#:1)ӈ\)YU@6a>RvDhIQh6BŅƏ#cQ5Tռ"2Vӈ(3q3h@\]J,_$H#37EVtpZνvb1EXMO +}OښI!PH4^gH,Ydնh9q[w +J}͡4!^gLECEG^';N~jԶ@`{F8Gw~dhpҰ+sn{[i*Jsqw ɪI)l56>WT7tpC#ݎXb o4#h153*5T5|-S} I.zG Bfyh4' 3)2 6u2F:ҋp~6isW}40rrGiK +C# W=O;Z 7#Y4^gY5HDžKŤU5vDG-],#F9$/4;sc eyIQXGLG&S5b .fbz) $mZKCܴͣ~N2ڹYIۑ̽h6iwQY16sO>eh!>'lޱiJM8H;j~$Urcfw +ǡNAx<~2+ ' mR|lO] ?4f}i m<k _~OFz^5=\zvbDיck*J-Yì&3?iFlNĦ+nhxvhGuO +܊vG9D:XKĤXC%j[_>Ahfwh!o:뫐cC@" JrDqъ6sZkնڏNZ`D"vG> !J"y9XmUQ"Wb\A?^ǃ6'_ VX.8iG$|2"ݜ}$xe¥b +~7r+qCCAG aQvJL#FUNN&M_VʮGvrrXEkgO;!DhQPSxQQZ\Xhljh!R:f.G80<ȣ^jIȏǏܽc"jU#FzMf3WsK*j c156.PDZ|B\5&m_\aNxCGߺSP8y94}~u(b]}r櫟}(F-}OcW7wc;~qha{^5>)+J\8egn +S ?Op1?wZdR&<Ҟ5֑կ4UC~hn(ɅU3ǎ7ئ:/VTkz35*ĐXG>~|?2DPIi[ׯ?aԯ,/)dY3?ryr vv&Y#b0Y4>~UԿv +a!93OP񾘔V]s;ؔ좲MP4HcFPu+]7+ɭY,8P?R֑}VNg2JGEEU (՟z3r"R?E&# 1=UXBC!~ o7gX0riH1ܒ}~)EBuOeĆGY,8i̇6!2 J?GE:Zjećcۥ3}dQQTR^YC"~νQ)wj:q8>5\.YE\IaeR]{fI$";%K-BJѢKr*T'c|yR3<~ido߸X~P#3iЎr=.'}oEǧ@Wƌ'yQVs3>hv~э#Gx̥1=.(7H_3)5Wc$Ds|~TPSi#Nk70,:!twb"M!E2b#CqᬩǎPHˡA#Mo6lwceTϤpԠ!E*3eݯMNӥP:4H3q_Gg;(Uߏ1Џ_jzڗ=-M}bmvtz/>@Ĭ Fޏ~wjڣ5Ѧ}h6Ԕ:ois/PiYvn/cG~ xЏqQW< -Κ2a ljt,BlixQTJݎ:hp?9Yx޽ +ojDMCVo~lUՊ$MFޏuՕh=}⩣{ZP, goDr?415Ҙd0Z&?';7Ц Ȥq#5@|TGZ.4_k;ֽxҊ9|lGWjræv97\"FP"Gy<3@m8Eˬ: +Bmi`wx0YQ^vn0[`8YG h#xsk$:D6ҾYP#65(['mB# B_w\EI:twF|%RRїǩ5 (.%ow s_C<2CZ[ZSGY/_~BO34rMS!4#5ş̢h#4˜P_FRZG-jrުCf`l4/ШdV>,~v9P>w?}h&46شj(Ɋi#M  +vpظzzGi V4z52d斶R2 9550 7?,jJ +rS#=QfZhS >a Y%uL-~DE)g%G{acajl=zgjõ&L𗵛w>vqjVZ /Mf3ڢu޳c0y"Rn ޶47 9) h_ڢeV[v#mјiZeIAVjB-hki`d-e4ZhЦh.'}$>{QƸ^"h'1ׁ6qlE4FiR#P 4zG{зVVh!4 +!(o4~d{ u)z3mׄ!B#%P(}Ql_-Z *hOҌ!*aOs>p+:!%30HVn__ocDT hy丨vP{ijMb|{ɬiHATzt+ +?i%=zbP8+ei%Ԛ ɑxr>E #JBIT q!0k65HDšûW̝ӏC1ZΝvhz1r&+vxF>M.`Wkz`kJ!@eU#Ϗm=()9z_"656HWY*?+wCܝ7[-[4{ı#: o;uҭG~_:g2͎N#br+y5:X"ihh:#G S<ۓiH"(*dXRj^eEFr|tKg]!-N0fڀwh4)~#uw[88~bPؽ'2s8UZaH$vS#e +?2mdHr' (* +$zX$2va+5adH#Ph֧':`4 P?h) =.ҳr ٥.jBaSzRrD9c{lGFFYB0%ERa+% + rK^ҞE_|yCƓ;zE y&~PUhqSG]YG94_~v>}+8@ !1!wh~ov !2T߾}O>n}xziPOGSm)-4Cy>ңv>'^RVQeݣǽC#3˯߬o|G8?1 ")!k8wvw +n)*!:1(""[~s۵7^N=hd܇9[nh("mǿzXVQ?"6%䋙ťW߬}|b? rhH(,ws΅MlȈSFV奅ٙɱ&ayaVҽ0_6#QمeuM]=}OGF'_ "C? 'HQA~esN-b[?搘11uZE)Bٙ/&'Ɵ>joiVd%Fq11VxZѣG5=o .93aCsk{޾{62&&Af8@R +gki"6Owe |l-&#@d8]a B'bRHUVy9ٙ)ɉcE C=\m-F7LQ?$hRN|հ C5+ZXl1!RsSS#$9$-  twv01ֿ~U]圢܉T4;Cp$QÂ)SQԾahlbne v軠|I?DA k@ ڀ$N扠$״ @P|PmMM5^e1A1TJ`VQȈА?_o/wW'[+s g엟~Ѥ2h;jGO)()kjL,m]=<}/(8$2HXKJK,+*ACZBB́<:'uQUp`/n.Nf|u- 5g~;}\ͨEDjdW<{AUM㚎M nG>ODA !!bff@B274Ŝ̓Da?(#Ё!P&AR0A7Xy8;9Z[Yy7 t^ wRA4Q*E +Sc'NxV%5Z:z g㛀 ?H(CDC4eR2h"Aa?.4h:#Ql !EGA J"uQ9 glduJ +=|`?у&A㢆g?pSvEuzFwobf.?H!!cD٭ަ( +rji(8vg aLeh@/>Pz=(s>s #0yzTHS?M8(|>}h$Qz,~4A!kIq“j|L p~8 }Owoi J^@#Vq+kK sjޖf5Y2l&lp\_X\ZY][ؼ"xo?R !:9ZTW 'XM Oi*2 D/~ ={>I%RF0?[<=9162TF|ςYgj_w?_( OLMπnv+|ۥjAhRO6pzO%]3G8A;=~kH'0P*J)UZf&F|NP3XfjP n@884 !IÛNIP˱O(r1"(N@A +wR\\_{72ͻutvQNкBxNo|?ܼ +E#%i Lh +g<0ؒg8ïD&:I ,թbY!cj,R6M97~*HBo(P#%i L4O5Җq֊H%eR'@T%TBr}R.xLČLkVfNͱnҷȑvsz9)< + +3"X$-3MƭxY)QD0);'@TRX"xe[1#YmcS7l0P E: aFL/4a2Gi$N2$Zņ]2isȁvOP +hjHD(H*&5 Y嬏0:Oi4H#4 +endstream endobj 330 0 obj <> endobj 434 0 obj <> endobj 435 0 obj [0.0 0.0 0.0] endobj 436 0 obj <>/ProcSet[/PDF/ImageB]/XObject<>>>/Subtype/Form>>stream +q +/GS0 gs +/Perceptual ri +437 0 0 402 1770 541 cm +/Im0 Do +Q + +endstream endobj 437 0 obj <> endobj 438 0 obj <>/Filter/FlateDecode/Height 402/Intent/Perceptual/Length 47330/Name/X/Subtype/Image/Type/XObject/Width 437>>stream +HWgt^33P:,EhTLb? G]5IeIt7٨Q{?oE\tz> TRI%TRyeE*JڂYoYX,Y77)w3I^듓$_42q0L)=9\ IFze$>rjT!p,,b[ć a`9\< ãRlb1dXnn^ "9b[G 5fؐeW>`0x :p8bmIKί8L /&px86Dr4pK`K'm$Y&Fb|P(BAL J_|׭܍2͈`@ BX"(2T"|->loG}_2G+9w8=3@$ɕjNo0fl6VpRPCl$Sj% .PX~R8iFfw8.,pحAQ)d0ng[n"W IFdzܒo% ȤrFo4[.Oa/..}E^n5tj%l4l9٨FDwNk.!AKO ܖdÞEj1Ô4ztKʃ(@i.[M,Ć-8ذfy>;ހ +: Ã> 9t'ǟ`̸L.,X֡FjC06 .[wNk-bTY,/FϧO4\VqxB3pUՑƍі6Hkks&\Y^Gl- V$j `KWV#s01tda2pʧn5㋤ +lwU#Mm][zb]ƺP0:m&Z.5C.ݩ>?$FnF c0Yl6x|>~r9l p4&E{dJZ*µm]cC(C{{;[ PvX W6-w'9' eFab./E"1H(;.l ޥ7SL6WaI0ilm1k={v1624۳=PSU^uZZeboI<;a)W*Yl.LP(Q +L*|F_rOn_rC}{붡ѝ'?ࡩC~ýv 6m(-rLY%,9݉JbsZ: 2/KdrJxtZZrprX*аmiBMmc&>lIj((&;2kh;8gᣧ]t[wޛέ׾8}Cvnu6#5ՠp 2iԒv:N$$4'T\iM%nF3L-v_( +p

5;`NX2Tx%ՈL3Z."T]S[؄PW[S]UQVMK<jaQ|e0hKg!~铇ܻsjڪN$jĨ%DȠaK$ƺԜ + X%"5BEq13XB PmitvD#URi75 +V$F%X@y2;|7w/^z勿>~pӧXHenEx$N0c R(h2[d@u::^ KZB&tBCi AzPDPfAAR,/B}Y+Y+;-v>{pv?homnURŽr!4U%|;FsBbg%e;Q(Y1adwN pˑ0S%eT5t MHT;'Kt/8>^nΎTKFEQFBDH`o  XY9eM=;8JjNQy>CO{:]WYZ +QIX4RFVmKEߎ8%p!".)#TVUGk@򤥩VWUF*H u: uIɣԵ>~A!̰0fhHPҌp6_+|x #F`f򠣫/G^>yx03)`Ek*H +Cv6 DU@ctx9F] 6 uuжx`fh .~Aѱ,v\͊lO% q(\Qッ#`$U-}Ym{8Ϟ{=>11999fU%WB|\mF0H1!H ay;3HwĀ*0Z8 ԔhbL`jaPRB_n#o~<3e.@hN23AԠ7/h$kg਄ꆖǽ#coMMOLOO|z3ND8/-.""5jTdfncv豓"D%dPj:8!H"[Z]PTE+K2H0t4P +2NǎIGsUNdcdxQ?{aI5]wHtRVڦɩKKKgM~9񯲂<L*rpfmq*q3 0'%wW-Œ`Fu::\@BE$ʀhiNL/*.(+{SS?>vDbp {;]xaeeyyDr֍Pk"p?nB%8LT&odjA^bw +es +gx]rQ-LXMU%YӮVРr\=obiBgF_I+*P_SuZnFr\dD(-&t.H]vS)4Ĭ.鹅kkkVg&^ uDJA|\f[3 A34!ShtF@03"2:&bDGF0twlbRG~N(jۃ60 IHϹVRQ]wn냶ഷ=hmijY\ 9Q͍p*"`w~=_8!ƕdTiy=95amm}Ǐkf߽{nYIt"ʲWeƛaPh}#3+'7or Jb2p4`NɉW1At7'o="W#mīy˫[u>z^ʲt@ÑbfŠd'7 !^A)%9#/gެ6*noE)Jig޽41E'zPtRʆ{P/.d?g.s j]͵兠`6G ^̭`FR3 _/HM`E2:!ew. (G}1٭ƻm]S_AMitmԵ3뮭[۪Vs׊vXV@WA,XDA@!#&r +#@BÃ>j]1}Hjkk%⚪RAANy80۽e nj@5]=bߙsy[;z {~S$6u=Sf˗/lJEXVTZ +q̷v/^0w "1GC M[u p8vB\lt_/wgG;Wm [vY؜w +K=/*-duQyIanfpYK;6Gk +[MWq2pL|1ݱpcXݫD@a VkkV B:CݺH3OQBjݠ']Ј(V<;95dv<+*"4˱f5 u:F۴}Q˳ݯFfOD5 M-ry\ TW +2ج;^9ٞ8g+c5=*fϖݴ W|"bS2K0h0RR/.nz]v: +$/ |d +y` ou4s JHҳsr򀜲yܤV$t";mqΫґ9v{IYJ"mhwttvvvt4Ģ2PloV[0@OOO*J +6;n |/.*i1gJgC*Ieqc5m\t9htaE4t*'\DD'qY9yErܤ舐y>yHjo`cFّ` S09g1촬'UMO{z:[[QYQnFJ|dh[|Mm;ngD/|=܏)* $x>47Vz|ܾq 2?D/AF'W@: [˞BSxYEťB`'$'aiqQAn/e:mgЉa҉[8MyFNGO YvԌ +;N|d[u%#$KfjM_Tm̭.{ JLˆ(l}𚒁y }Oh3DhO5qGYIyŕyNHdIG%|FX0A.Gv}#=hj5w),wv{ +5:4Rħ\ |8B1ܢkeӒI-Of'onsTۻz!Ɔf/lk +p Xj[r 7ƘD4ݤԈՆiau5 A0 iYbi $#Gx +-A Ho嗷e)Bv3ldd9FF h^J34CPCROPDlrF~!ddn]mm2?Z9!Q i0/^fnTǔFY~Ltxֽ ђsX +5:PT.MhF'M>Ri{A7FwA)p#&L:usNbbb #$'CAȃ[k ZCbZRMW `Ճ8##V݇=sSJ&}ʁA:PFvA:a|N £VY"eT 5$&p7EtIFR^)AtUƥ ^Ecj7Jw0fD=Z)SvÚ:0WVH  BYd'HX `ERZ\j]>jRGNuZu) :g{յ{/=å?i ܎h  dx9 O^0AZ[A^?C0 + ^hjgSⓏ>Rb)N * ?Y`~thKLt`Z):=2S i3S?Gvd8E˧f{6/P0ՍA<7W._ o$/t 4D臦Y?܌!v5sOs9BΩ9ňfcw,]y1E>3F3ha:n\7!#ס-{6eD,'SѦ /(#e,>~j&Kt:Oo މl G"$vBFe0khF]wR\?\& |F@ a<+\hNl6OhIQX+~E.w\h- )/Y#uC_X2|4Hi]ktX3|c'O(SXO1NdGj&pP2TTEFE/&:*rPZTH%(,_ȯlhՆm{#z9vpזuH&; kKX) V[ٗ巛t=O}s`hґYi>cQ4 +8E+[/J?5i M(ɀg{:`_/)mS Qʥ"͕f{#,4#ɂBѱ d%c#!A2 3hrut"݇ l~)ya0 qQ@Kg7׎cjaބr +Q$.EW#-yp| u"6*볚{ +Ey$ӥf]4%cFnHՁl`D$$䄉  K1=$/#,X=O© +FQ 'k1oogG tN9q?EQ]b(Ⱦ|l@G-5Ԍ"" h St:|r=t'̈6 Th"b2 #0b2Œbȼ,P,OgU B# o RGR3_QYU]SSS]UY1~\IQA~ΰT]|T*ׄ'A|:b \S!w¥/",t=*F v`;LGqvǏs O/*{w5Okkw:Aۿ_r߈_~ں͵es2t1FMmK/o-,=EOwm]l:»r̰ͤAڤYƂ1SP1~lqᨼlÐqT٪Jp,Pm)r%eUu&VUse P+b#\(BIM2{>vZ `.lOpk!OlJK 'Ā[oV#e,j>:uuu]8vpLPoH2 n7ڴeu[w9\+Fc&2.153+w$LqBumyj*ǎ)֧'iU +H,O~ݫj G +jEm4}Wgzݍ٘0`C)*`. )RHa`2tAd"JSA]ҫAГ_;3jx{|7/ z8b"pzO&'kkWDqsaVR7Ek{mlm+L 1C +vCH\)H5 YY_8Ywt&gfNOB7޾} ++B#7I@֧R8ڍv@_GV.1tM |Z_IyWM,Md˖-b0J:' L-mϹ\ ]b#xんi#)7R#V;50sr _aF'r8q1+@?/7';+3]MU=5pcX8Qv lhϸ3jȎm*Duk׮ J T]G3NΗOT$DŽ_vw6RSڵBG(nIPP=).ںWΨHxt +r(œAm)|=#sk{Bѱq )cX󎶖k 6| (5e!KoۥJ704ˊ pu17;rpek[DewuAVZ>yհ`k˟෼D 3V!jH>F EP(^陙Q>:AhgOT!C:1G!|aMj +g3>jDF"-- : &&.M\&&NDYQ}cK[ ^~AaSHKD]{[l[We ݯyD?f௨0?7'3Îf/9Z(IR eq2 Mu=qgQ= vG?G{xMjگJZ)Yw?t5q1QrT[9o!>K2N,o^BR8') LB\\Bc'M9_ÏKJ#S,!]HI|9ӆ')씕~_$_h|SP3<eWTr%YivTxYKؚ& !ȈM6U{//^:ǥǡB<0' qgJ%.ߜMLMM^ y:x'BZF@ +_TK ߰j CG&ISpGQhjʉ9hбV~ V\RzvnaIY-o(ο vs>?PEW&Hy$? m]#ؙ_jBjVnQivz^CCNmnEiQnVjUFٚ +e4Q aH a'$ F掞'(ƃ:qq%HŽwv0H(EywGvM$4"^b0őD2*1#pB?#J ŦPj{v$%eA:JvyΌIL+*#S!j+o\Lc] [38~X\/ڊЈ9Jh0љkյ{mmy9L:nˆ\ 01L`~9WZUK~{ZsA< +;~C5^UbS87#cc]@6%|4q,QJ$_h+w*Ԕ5@c,)lB%;/h6@pG]ai2r-SoTTilnOMaG{]^ f N l휵Ma-J (`l/ҙ^s[Ggϣ=hkTg!p%f'!D#-E^Y] l Flrv ӳCXH ޝBwLKS]MI 3H̷ccc#H+tBW'E6~;΀hWN"-@.l «.KDYݹMVFvF !\+>5[pAWcjOuwom]Q`XW[]y60JM莔жR~_Q#W)w57]x$ނn^8 +ܹz÷GZYEֶc'{_hDLB;9 _VTUע5U%/_?k'B^(Vᶔ=C2s^,VW¼i)qQ@jƺfa `5#c/$'k--M2U;H=S&eV]Ӭ(2+ݽ + +XjZ&5di#+쩏\ws}"}DT ?'V3'߳}JEiDh /gY1: TR/*/)Sb#~qa y$b רgeUtRBӨ*+.Lv1D];r15F\ہtrESssB9KmiL0|iԘҖg}5-7-w%l\R9 M̭(vN|J reN00~<qsGY%nuߠ("0psj1,HϬ,}<7[, 錕1!B都h#ѰhB@26 AP4mHdܼs,k3[5Ɔk$DQX] $N44L4l^q*5Ii.i5<5'ȬZp}\=â'f)A_Е#>}u^|\GXAt ؒ% +юK} DSc#CX|3ijlִ58Jck{G[Bƹ:v2,Vx=!$K+FHIAW.u?jl֦ Gͦ՘諁CHI93W={u' +]AS&|==33.œN~ޒGz7;TBxUgf8:ף[Wñj_4{ZlFD6c'NEGN'ݸbn{kWuե{JC[-CgBH`mX-G\xJiNH +D9FH>4j&bk%L g{=\ mW-[mR05 y4~$RIh21U4=;6Yq=⩉)f)9@d!$.QbG[|"J6Ct!4AJMu27tۇ?~ZdX5+?Lt 6ڞx/(\J\/RӨ{Y癦4 aЄ sv]MPRL8kV@ʓ |r73i*K)U9y +gwr;C-Ȼt٧O؅vuchH@f6}Xi_  ꚅ͘Sf͇5{D:@4Yӈgx}c]9SekepZ]FGmh+ + ~sQ,FAӴTdDPo6b& R/zfljȚF~ cl1Uu`acNݿU@yeN}ؒciRUcca6thQAk3#Us4jbTAۈ޼y٤3Ͻ[%L}}E"hDOxs7ˎd"wu>WKwF{"iI2e3Zr+Ilݮ QSx# j +0oQ2YXigaPwTYp2b2ڦ?͆Z^/ Dn h[7X}ҌiLLlsֹGOpZUv^^^UeyP l{q߶ jcx!KfD󎜅Xl1S߫*Y +n#(gP AFQZ܋m;E+aS"p|DŽM6 # }n+N`XxO4do^]ڑh ##7k + % *"*^Rt3h@>&,@j?TM'sD.9/qn]4494ku8j-Oڴxze۹dWH4'=zSco Բ̫MyBsWn)*A}.v@| !ZXhh(Tn۲ NuΧjďj>&)I еJM)WSYGf~_ 2/@D^^-uh7-ii5 }^%͚4mܨ`9FM mD0Dmv+)g9[ۑX4(y+2<4$$$4,a#Z.=iy։isNKEy>b#\p:vl=,zXsa8-KV=VTX;~p,Uyq#ѯg +XQhVؕ1Dm)@"ٗ1?K!V툗hO=|;\eJ,&ZXhHpppHbێ 5f"HqFڥC S?L\󵸐,//wبBa_DRW<U1T޿rhĸhS fN8fukEݸY%t=d-@2[4WhI%=h&4Hnla!AAA8<ޗy / Y"50( sESvgz̆Qrv+ ~ 2=h=ux}vdz~5ݷ=$Or&7 + Q3D|@jL6mwў+xVpg4hn؅:"4$(000($,2i#TK ъK,%x4oei+͚2AG~AT*r2> +!]QFDvl#=4HH5 =W1-ڿӵΚ:qյ}Ќ+~"?WoK1;~ wܔ n0n䐄^iǢV1:28)jF-MU}hZ=J܃耱@5r b}U4Vj).sz5VzCk FzgCphT+VUYQnpᜐsBNM@QY8*ώϳCKX)#n%wBھuQL+ +?<{+Yj %wo]G<H߸f g:նͭ,Y!j {= +V͟@~ g[r KJR ZAcNN6^6pUVUUUN0DDC3={Դݸ^4"{ބFKɄ\m˦N\nLi%L3ŗz -9`R*h*yIˏ>?&G8MKNW;"dfVZZ\w*Ͼ/ ` +"!Fr؜U $rHD#vvuZѾe[5r@6-B9A.C$(.sj8P#8D-G:ݢY)=Ek@?`I-0d">(Kbg7>#g9l][AC4*Ѭe2(?lvc>izU'!Kk$~!ZMuU4$nWwx!HvVԽ#Xa0qrv¸d+nF\3,Jw$@]厊;&1H]e)ȁ5TOqrv1xPjޮ +6QS_!b~&2V?rQEX6PjCp̽[{k;B5hFt{0?څD gUM;z9$Eqj."Kdܥ`}X4Tab) +Zx+pNL@8bq+-rTxV&bR2xh~GQ>j@W-{OcLq+]= >N8g' <[.Na5~><>˧M}3Isќ~{Wrks(f-XEߥ:/b2#яM-u-eiyy9&P|i Ej3!.^ÁB£@5d{5 ++j D>{\]D++񢼔(r)Be Zrޅh򲍓b]BMDK3fU@k,o R/G̏ILo㽪xY^#h~v%(О߼VhxCp}\$LCL9j[P_O(lh z^`3(Fkݢȗ/_P  aY+f 1S>]_%s|h]!Cx <--D;XߎiV0H1? +W-]%qA,:<|6p1Fg+ c(&/ɶp:{;OA4bUH>V̢)(HE+("W!hFfCP  C 6S)0'EDA4D/uYbS3D**fgO2$EAG#-p4Fֱ¥Q)5GBXͮ?Nk.?Zxt\҃Gb(LL*WYK(բ]؆rpﯨzZ"I&HVb ILTZV +N] 53& +׍Ϣ%=xPO`dgZudჾmM;hӱՐm:vw~Gⶔw40rhĭiH2JzE4Gm 5Q^r$۾^"ZFe*!ab8ny^`Hl2'`۲i-ը](@D1' ј}ꥳGfgMq׮GmZjfD4j`n=wצ8{jxT\}[NUi) D#z<`(!`ƏHiEZƍolCo߾{4(m"vykCBZ t\zPi<AdDW\4+=3L7jH>SFgvm{9 y\}QlRic+9<=%Q~Oݢ5kq"E&M-d޽|4N"hs9\!n )ЂbS2>nhmݎaNԏoM &nBM٩cl۸sl}nG1&;h٦Cg\/\uQl j:]10)VhNxڠS4}P%hT9OMҼj BƢU $+\9]!p%|gV6+e)&D333=l&hB;1voٰfbYC/j)ʔT[d.=XqSf.Zfp?\1B܂¢BL[!HDhLK7zAG2rmK_aea-t2!\io{VԬ-ɹl4 eCF2$MNPhͤf"B/ l^}άYwڗ2MMjʟvʪr2nkN!! 4qGXDA#t ¸Լ=gO|DVnZ4hFa*RQ._!ƳsA6_4n<@"DR3H"vԑd\K Ka܎C.]p ;7-+y9W&D|àԬ$<΂hb9 Fhv nM;bp{֬w̤Ѥ( zw>fOݖ0@k8%)6Oj!#):evkZ*tB -^+̚ol/njCԾ1AfP i6d\+E+C` -dp +H*9&=|bh$qyA~^N6X?!6"5+e? sקmgҬ(4ᨵ'Rζ=+k͚X"=xw! +u,( *c eagBĮQHՙƉ5}<p}ޟOC#c.J!Վ䜻|fePV,?m¨M43~C1ЁmፐEz:zH$M׋|D".t9}2.CҶ8z +*( *{@pgJ+\i4/ʟ=}|֍Kg3ؘ0>:baz9Z4kWG5֮fneյ{aǴjw:{jQɝ5K<|ܷumo0?h'ݻo"}HBL hbyU!hHz:-fjn Ca?>K41DCfʗ~4r$ӃŅWdܴ͘6*xP^>VfThjKWO^ ՖmݛqEȧ[,xxiMFמMt NC3AI +a)^=j(5M$œdKE؊1dY'/TIhby`UmM{2^.,tɣ^?{kSYȡnޝ]l,AkUZ#t̠Rֳ\r{a1yE"[ըռbFZ{a(">"zcCCC#s+;iR!o%E'Q3#}=} +CVCKR DzE4. f1ΝrEhC5}[Ӗ/ ͆ ۃ^!NL$){ W#ZxTl²ԍ;ߺF->aԐ >ј4H5%dEP"=|uv +4ڑ\27Z.{6I?+*|PM3NAX֍\|GH;yƜ%6`9V+}@(kO@^2wƤX| |CZE#1<!ݰ2QBowU4zbKAdD{݂DGⱑrF0d1aH٫K!ĢlV͍cNj[} 7efBH3jߺ/X?}bȰAX33bv_YsGH.z vyWc[qQG;O$4D7Ls{Y*Pdb-. !g理Z8:ȟÖ&Tw3$$5bc!@&Pt/µ8l񋱣Бƻ/ETRtlvƞͩb {~-i&/ԌDTMۯj>8}qסg.QP?}*+ʟvL)uټ)cE]Ri 5^:}4}GZ"](--,䴈 C$ԑL +[km넬;xDhd\"0F} FQ4ZlttxI܏]UH3C$+gO _uֶW_R5 +G eg RҶ8qɳUUUsi"R@ӉҚmW-D&PWeg޸J"]=]l,vj8^%:ptX-Ԑm kA Cj^4'QC}=;ȹlA!!iO_zrI9Y&>#1[:|͚UvcۏQUUυ=ޙNu&|u\6:VsQ(s#Y<[jH';\ @w3q$ Ԉ!0‡VN5%BNg +)gh#4Jˌv>_3u遶K\a{!ZuMMu|)x8ҹѓBi_ ԍMd<D##ꚠHNH`?=sy#h#zaۺm^=xs* !qhkL %͎±6b5}A!NJ*#j:[NfsZ}@ZDVc)#9ws@~'{'޾U!pROIX:xx29&!i0_LRo6Z]+9e&FJ?G.|֤FȾPpñ@zx2AEO~qdI{CGҌ/B3$վ54:wܥkڗ/k+wJ +/3a:b0''N'NVcy(rhv"0/w'''w/1ϑ!-9$'$rIdXZoG{;;g7RtKhE# +A`u:p9>*nm3sc#j UZ%jhoZ/-YQ˧a^х( o\ܰjZ( =drkN51?hxg EEf +^>.~@@۴7SaA$I:|p_^nΎ0t&Ld-3[hGWgϙtžV,Ed $}BaMD"(" "⾀ #ZZk.(2o yy>dyO)} OCfe"˴:y#X4,mݤJ]x@Ƈ`%>}u s'/kԇ,;Rz%k&(`Dpn,'Gӕ/*L$70ٷI$K؍Űa;Α&"T4*_]76=z&Eþ@4ThwЊvGu Dk F}GI^|>-LO0GgcljpjjLqt)BgOőpH=r9RGaZ4zj0G?ߣGQ7@簜l] Ç!ȚiHlgG{{{G~!1R k(CfՀ!ɩ'VI$W-G?c_8EZbCJPfnnaetӢ G (4v\],_ ǁ'_JO~(oǑ$B \ 3+@GZhG-073l@KZ|3CCfm0`Fw}l(^-;M/hcԌjfV3<:0' Z[MB=o[ڼrl,--mսVGFPZle?̉zɄ<+'+-+jC6DDA;S3l7 +:l3͔h !P0ǐUյN^z Pf}AB4I額Q3GaLba&Q"+e31Kgwo)/Zmf8/-~P"Ҁ"p:oO?DGjv]S2DNJ[ B-rlW7m:J\2ѱN-4KP\HOMP7G|@ǿ<@:{$Ҧphc USO|q_CM IIfxTGGG{π o]p@muec Tw"FSqhP(v"X!~*H J^@dŕr$RQ=$W vW%,Zb !΄h; iiuupI&e߼k?x^f0*u!` 'Mh81jFT#HB+6;JIκgyEkm ޭs)$$g9 +d*c `AjDH rJ$RZ5`}Eш@B.1ꏓ^G q~(cvhD4{ {6:e` Kj7<潦h8|n-eoHEf>3d3+;] $S\Y{%З- ZykN7ڼpEZR\xf2X\ؗaJ^zj#QdÚ`\2!}}}IĘ~*OD,!sS4CR6) P0;XGg6O͌OX(oͺt awC6'R1i?hԀDAQ6lp +| v DguuA޻uɆUAE\6s#EH/(4*6<[Px|чk~FHmLNd_P-Iozh&E+Ʌ 9,FGg᳾N^]igݱSs.\XLi)q0HU3.ZƅpPg9cej\uuaꔯJMf(`M|ThZ _YLV m(ԔfG B*wmvW`H諸%60`!h lܾsWxց1F^qxUY)~$tGOZUyaÎ jkh??۹l5PK&sR! 2JGp9}cIEfh}5ڀq>UĤGpH_Qm8cPK {*F9;)uj0zLGWmF );R< b@3/czNQE 43&d'.LqH"lBXjGL6|XO a=Gt> + zb('$ynLDp_ImU84CDL"@"u~NV\ KC0 ڞF!@qe)|9./XWN]}{42n91iH2!{CD#$2EKzrAXrxٛ7oz iP.9~hwM1ȨoL,ER>09o[ڼ_GaS2r!%t8$D~Iaz֟?? 0!"Z)_\r|[昷ԇvNֹLw1Gd؜yzw>lCH?edE_C Ze((a$H@H $HH 2Ɍ"Z-v=82/s}ߐIV󮛳>A6x8=I$+!1pJ,iEg7ȩ(9;VUV㰒l4ʡ@ ؙq 4> x~y d:edfJ<`߅Ν=:ka(6?j_}MEq~.;:31Dĉ9Dqg?0xMlvFl,#_Y0qhцh|v2XQoD JcGdHoEH2o_G>ּF~|M rv|2Hz\ )a:"85iQ^e8еs?_".u_YC8+oƞU_|!<㻓`6hx#xm1>^@(q}d; oY+KE@k?_`=:kܝtj~'#==/(Qh걧̓ $LӠ2܌ci6/Fʞ埠6ň( .6G`б٥gXQ!Oc9<w)|\z : !At)"2#,@>U UɋEܬ̬P"Sn5$| 6ZIOKKWnME!>n/˪Sg&\kX&"&ed*D-'z~2g[KcݮC\b2b"#&;OO|NFn6*eEjCC "eB|8ďD!fJ&s|D^A4;F]NU*Ic2Edea0}2}:G[X> 7nu8`FB^&p_՘XkjHThd(?d5TJ%|ADް>!$򎢀ٱCH"lm.h KXр@rע##QkLD +kE[4? }BΰiC2~??X0ݨ?1L@ۃlhj^f3qQaT1X>F(L!A$dU@|aDP-CB} ѦPm*gcb1S9HFSwdrp apisC]I=Z_@(r3R̤4W *WEA{p-jL^֙Z^C#zC|I 9Y|NAJ@|qTQ3СRŐODaTP$+\ɸr/9xKgB(6O!K VjJ*:ZeɎ bi#X4apa5jʊryyR5Znͯ@"j f[m:R.%Wk[:ȁy$aDC]O֐;:kx"ha#<< | nҢplN6,m'h>(ۯԺ[ZTUh f[kW?o:%i?XADv4J7C~N,-WwZ%2v8~!?JCi8xװq?qo=1ȇd)dg%jՉ2{S?>X8NRj4:qꇎ4%>W|Z3Z >D~_$h?+8ȀK!))sE0ndwuzVP(I\js,f=_w  RV mUyvPXPT"[-ϼ/x4{TQ <W`6P[(I2@? /y)"P4j0,8GWAvW3021B y/蠧nkٝ;Kkt"ڬhkbXR ;X7nQwbD4B߃Dcboa &GPkժJRĆ`aɉ?";p Oϯll=!S +iQ! ;?˭+ ?oyԇδT5*jZUQj0QԗQv.I&M/4@ . 6066ss 0gv̐ +zoU?|HwZ{|#DFA#+c 2?~<}da8@sc1(@ 0 \|_zuٽ-l# ͍O $".jh{|6<셎546<{\c,*|_ m +Gn]x]C,7wwv=X>\f߫yJEEŕk7+j-njnhokmmkARR9mcd4v٭&ckKDKd<0')MYXx~ʥΝ;w>B2$eǂ]mq@F9k߽s7nU{Xnq""$;1hx7tXL.Ko;"ΨzxNc{[[pv1h06q*K޸# +hWaE{Ns<;J$lln%ݪO ~WAc=B=;51=Vkw9dOQc)j2V[/0 Gm:v)+'y'ݣ (X23l8<O%yJhxkם!&[%Gf&а3u8~o(8M`ƱGF|nW 0~l)|_-- {ZwT +ˇ(EX>$>$!t65<}Qcp?Aզnpi6y^?2M/yأL'bc{l +- yӅKC{UUjꞴDC05qwW'y,Rf EvCScCCÓ&p6~9 Fjpz>(2(v64q>)IB ػp0#Qh*؆KCMMͣ&aF=8Y Z}dW$yԯbh3,~ljnj+KZt, GܼvؓS`N%baA/X1 ON zlAp8v4%X>VLiBkv: L } :QAZQCx,`8Fۆaa@"hp3^{~ $vGX>_$yIaZ,kQid%,PINNĢdrf. _k4ahxl<2ǀ|J[h<. +Sh|jvzj21M/fk7,9$1EX|"AAfvy/j1c+sXvy,V"mG]._`$MNM[nv:NNMM%fUii5!&<=feMhW~'_vy`lX~@0A韲X>f)N٤~>!IAص4 )|:5717_f$OM[t +OYz 2ӭ3@\NFUDX>fVc/""! +斕S[[Y^,7hVjEDO"fI*#9~dnWi<YBE rlY{UĖY$!Ȟ2f9Mu;&'3Q>agF€-CxsWKGi*1jE xaR _'ؖ d<3Mhb=%S_0Ň+"cIM%Iے~q*,CMڊIV\LyA!Vd)3B-C @'K8bM6hCDO?ͭD$]@>i̓l,%-j1 myNAYiدdU6 5Z{0$?""3:c ȥJL/J( +'m{ RHAl/S'g_5BȧT{P{ +f4} \&?YcA R BɩbcyJ) Z{k,%2[k[>cAMa!d1OKoN &^FO5Qv__g>Q#I f59zvLSrR]KG jro_fbn\ +b& ώs[WzciR^%: +dȩ -M]KGLDcWI .;#'}'u I?Bwy,Us+DjQ3錢d{otǒQvchy,EvS[KG5쏉Ҹs*+@+y +O#wR_W#*W@_HeWEW\G-}<\>trFᕗOI5H>}/3/- +, /geAG>x"GK+'{}`ENy5&G!xp>i[ +yR#@˯ Dyx/>2ɣ>'_| xkQcX_ñ?˗G>AϏxz,$yDhQگ?~QKG}_>:}Q>jɣP{ٟN|gvQC~ϾOgܭ5_#<.ͣ<<^>w&O3>Q) A{gSK |y?uȣR<֟?<7۩K~cq:3fM4M$]IT4..%\2Ck2$BK($wtfղyďmg^YV|&xx|ztc~ƥ o'Kc]#B¢bR +ʻt-b.e߾>~T<Jo'FQGa4OFKǏ<%D{[Њs?2!-Ǐ#1<^<ڙjmHqV5-Cs;ㅯ|fc6£qGEY.“Fw\>*h]8#SSLl196䴳Ɂ=!4ZG QtHl28Q $i1c}sGE"Gr0_7Cx"𨡴iJ #Qb%Qǒ{\79jLm7!+sR"G)xD}i$OGquGG=F\H)|H?1!{+J|*xfnaqWDyC#'mr^->#qa^=$˙wX'hޑ/5Ɔa;\WUw-)&Xw#v-x&DVաQ#SS#J#&-7bd'yC #y,OȄԜ +5x1CCvG a'#D eW7trS;4)ȼ'T_SUQ9d|z2]"*{Mm}BΣGA@@6 +ڱڱ^iA^NVGIGC$"Y%ډSQr+jЩ1uPhC{;>:X~+ꅈI!TmڮcdaunSCd^jr$EO[S]|Ԏg\jm[+)NCQ[b-zqZ^I%>IpA2'5j9EC (MK7xI!%_|>41BNϬ1ڥP?cCKc;r +S[>.>f߼}cB;@' *K2S#NژE~hF|䶩3> +s~]ӮށW@HfƗ$Y ڽ7^>jgqMBLT`mH6[Lrյ M @E&5}}Χkt}M䡑 34ʩ!@nTmC #/Yf7u M sszX*AG)'(G[d׬@F94BQ1aß\ЂM u5+J_IAX_.^8j ~^ }lN MJNG-̀ iof?,;Zh+oE +Y/LG84BO DܴMuOzq"d(ތ$_svAvj"B k3}@뤐B7 8_ZFa-l]"3r;{1!'#pbMclY@~Mҫ~]B͌sj܂\+YiˆO"⻬F #:kA#oy\[Uv+'q@^SIaI%d9ơN RDKKZ9D_$O@a!)A>vG-Bx +94jA¬Aj#[Uv!O bz Zj9h\;c F>lV  r#@F6N\>~*F>1h:3:GR!0h9qjs%gm"1 52d5rgM +Oc#O!GM9p$2C6 qjY# fəyx ^hݭMu,a$w#p6 8-,yɲzƿۻbBfV¬q R`B9H8z9#Q݆/!hY+GNjs0F~'HKws1xkm$9y- QA>.v}x?!$/<{)Z}S ? Hjڈ-;!ਵS}~8RfԾ_W@DZI#VSШX*/IO X_} GY m#>AQ W +nGD) SY 5BLu՞|f;zufiQBD%K$*-TJ eBvٲ&k"Rl!d uy>Pw~|Μ? t;ncfEb_`NdˢqSP5St|n@'U,G<9AY (>#2:|<n@V ;"\yE#h?SC- +3CI _t`Κsh ӱ ^@a}hThmDr$>hke14g6>5  :k;\ N̿T}B!uU G4'lMAC<\C\bN#r ofq,UCE{7PSn-< mFx>1aB"HȮۨkyXK^5x:4.5aŅ]:^hW,CpdVfdj1F.HGWܪo4hB0R['+! ʌ\54 +*:FwHH+&F/BgFCt$V + +t昕!x?m մZڻ\ IvhUezu4TB#]nU%4 +ʌm Awvv + O(gyYG`zECEt]H#:1)ӈ\)YU@6a>RvDhIQh6BŅƏ#cQ5Tռ"2Vӈ(3q3h@\]J,_$H#37EVtpZνvb1EXMO +}OښI!PH4^gH,Ydնh9q[w +J}͡4!^gLECEG^';N~jԶ@`{F8Gw~dhpҰ+sn{[i*Jsqw ɪI)l56>WT7tpC#ݎXb o4#h153*5T5|-S} I.zG Bfyh4' 3)2 6u2F:ҋp~6isW}40rrGiK +C# W=O;Z 7#Y4^gY5HDžKŤU5vDG-],#F9$/4;sc eyIQXGLG&S5b .fbz) $mZKCܴͣ~N2ڹYIۑ̽h6iwQY16sO>eh!>'lޱiJM8H;j~$Urcfw +ǡNAx<~2+ ' mR|lO] ?4f}i m<k _~OFz^5=\zvbDיck*J-Yì&3?iFlNĦ+nhxvhGuO +܊vG9D:XKĤXC%j[_>Ahfwh!o:뫐cC@" JrDqъ6sZkնڏNZ`D"vG> !J"y9XmUQ"Wb\A?^ǃ6'_ VX.8iG$|2"ݜ}$xe¥b +~7r+qCCAG aQvJL#FUNN&M_VʮGvrrXEkgO;!DhQPSxQQZ\Xhljh!R:f.G80<ȣ^jIȏǏܽc"jU#FzMf3WsK*j c156.PDZ|B\5&m_\aNxCGߺSP8y94}~u(b]}r櫟}(F-}OcW7wc;~qha{^5>)+J\8egn +S ?Op1?wZdR&<Ҟ5֑կ4UC~hn(ɅU3ǎ7ئ:/VTkz35*ĐXG>~|?2DPIi[ׯ?aԯ,/)dY3?ryr vv&Y#b0Y4>~UԿv +a!93OP񾘔V]s;ؔ좲MP4HcFPu+]7+ɭY,8P?R֑}VNg2JGEEU (՟z3r"R?E&# 1=UXBC!~ o7gX0riH1ܒ}~)EBuOeĆGY,8i̇6!2 J?GE:Zjećcۥ3}dQQTR^YC"~νQ)wj:q8>5\.YE\IaeR]{fI$";%K-BJѢKr*T'c|yR3<~ido߸X~P#3iЎr=.'}oEǧ@Wƌ'yQVs3>hv~э#Gx̥1=.(7H_3)5Wc$Ds|~TPSi#Nk70,:!twb"M!E2b#CqᬩǎPHˡA#Mo6lwceTϤpԠ!E*3eݯMNӥP:4H3q_Gg;(Uߏ1Џ_jzڗ=-M}bmvtz/>@Ĭ Fޏ~wjڣ5Ѧ}h6Ԕ:ois/PiYvn/cG~ xЏqQW< -Κ2a ljt,BlixQTJݎ:hp?9Yx޽ +ojDMCVo~lUՊ$MFޏuՕh=}⩣{ZP, goDr?415Ҙd0Z&?';7Ц Ȥq#5@|TGZ.4_k;ֽxҊ9|lGWjræv97\"FP"Gy<3@m8Eˬ: +Bmi`wx0YQ^vn0[`8YG h#xsk$:D6ҾYP#65(['mB# B_w\EI:twF|%RRїǩ5 (.%ow s_C<2CZ[ZSGY/_~BO34rMS!4#5ş̢h#4˜P_FRZG-jrުCf`l4/ШdV>,~v9P>w?}h&46شj(Ɋi#M  +vpظzzGi V4z52d斶R2 9550 7?,jJ +rS#=QfZhS >a Y%uL-~DE)g%G{acajl=zgjõ&L𗵛w>vqjVZ /Mf3ڢu޳c0y"Rn ޶47 9) h_ڢeV[v#mјiZeIAVjB-hki`d-e4ZhЦh.'}$>{QƸ^"h'1ׁ6qlE4FiR#P 4zG{зVVh!4 +!(o4~d{ u)z3mׄ!B#%P(}Ql_-Z *hOҌ!*aOs>p+:!%30HVn__ocDT hy丨vP{ijMb|{ɬiHATzt+ +?i%=zbP8+ei%Ԛ ɑxr>E #JBIT q!0k65HDšûW̝ӏC1ZΝvhz1r&+vxF>M.`Wkz`kJ!@eU#Ϗm=()9z_"656HWY*?+wCܝ7[-[4{ı#: o;uҭG~_:g2͎N#br+y5:X"ihh:#G S<ۓiH"(*dXRj^eEFr|tKg]!-N0fڀwh4)~#uw[88~bPؽ'2s8UZaH$vS#e +?2mdHr' (* +$zX$2va+5adH#Ph֧':`4 P?h) =.ҳr ٥.jBaSzRrD9c{lGFFYB0%ERa+% + rK^ҞE_|yCƓ;zE y&~PUhqSG]YG94_~v>}+8@ !1!wh~ov !2T߾}O>n}xziPOGSm)-4Cy>ңv>'^RVQeݣǽC#3˯߬o|G8?1 ")!k8wvw +n)*!:1(""[~s۵7^N=hd܇9[nh("mǿzXVQ?"6%䋙ťW߬}|b? rhH(,ws΅MlȈSFV奅ٙɱ&ayaVҽ0_6#QمeuM]=}OGF'_ "C? 'HQA~esN-b[?搘11uZE)Bٙ/&'Ɵ>joiVd%Fq11VxZѣG5=o .93aCsk{޾{62&&Af8@R +gki"6Owe |l-&#@d8]a B'bRHUVy9ٙ)ɉcE C=\m-F7LQ?$hRN|հ C5+ZXl1!RsSS#$9$-  twv01ֿ~U]圢܉T4;Cp$QÂ)SQԾahlbne v軠|I?DA k@ ڀ$N扠$״ @P|PmMM5^e1A1TJ`VQȈА?_o/wW'[+s g엟~Ѥ2h;jGO)()kjL,m]=<}/(8$2HXKJK,+*ACZBB́<:'uQUp`/n.Nf|u- 5g~;}\ͨEDjdW<{AUM㚎M nG>ODA !!bff@B274Ŝ̓Da?(#Ё!P&AR0A7Xy8;9Z[Yy7 t^ wRA4Q*E +Sc'NxV%5Z:z g㛀 ?H(CDC4eR2h"Aa?.4h:#Ql !EGA J"uQ9 glduJ +=|`?у&A㢆g?pSvEuzFwobf.?H!!cD٭ަ( +rji(8vg aLeh@/>Pz=(s>s #0yzTHS?M8(|>}h$Qz,~4A!kIq“j|L p~8 }Owoi J^@#Vq+kK sjޖf5Y2l&lp\_X\ZY][ؼ"xo?R !:9ZTW 'XM Oi*2 D/~ ={>I%RF0?[<=9162TF|ςYgj_w?_( OLMπnv+|ۥjAhRO6pzO%]3G8A;=~kH'0P*J)UZf&F|NP3XfjP n@884 !IÛNIP˱O(r1"(N@A +wR\\_{72ͻutvQNкBxNo|?ܼ +E#%i Lh +g<0ؒg8ïD&:I ,թbY!cj,R6M97~*HBo(P#%i L4O5Җq֊H%eR'@T%TBr}R.xLČLkVfNͱnҷȑvsz9)< + +3"X$-3MƭxY)QD0);'@TRX"xe[1#YmcS7l0P E: aFL/4a2Gi$N2$Zņ]2isȁvOP +hjHD(H*&5 Y嬏0:Oi4H#4 +endstream endobj 306 0 obj <> endobj 439 0 obj [/View/Design] endobj 440 0 obj <>>> endobj 311 0 obj <> endobj 312 0 obj <> endobj 310 0 obj <> endobj 441 0 obj <> endobj 442 0 obj <>stream +%!PS-Adobe-3.0 +%%Creator: Adobe Illustrator(R) 17.0 +%%AI8_CreatorVersion: 22.1.0 +%%For: (Juan Pablo C\741rdenas Chagoya) () +%%Title: (chess pieces 5.ai) +%%CreationDate: 5/21/2018 9:58 PM +%%Canvassize: 16383 +%%BoundingBox: -860 -142 2845 888 +%%HiResBoundingBox: -860 -141.178019730918 2844.88992201559 887.560360357302 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%AI5_FileFormat 13.0 +%AI12_BuildNumber: 312 +%AI3_ColorUsage: Color +%AI7_ImageSettings: 0 +%%RGBProcessColor: 0 0 0 ([Registration]) +%AI3_Cropmarks: -1287 -673 3089 1287 +%AI3_TemplateBox: 960.5 -960.5 960.5 -960.5 +%AI3_TileBox: 505 1 1297 613 +%AI3_DocumentPreview: None +%AI5_ArtSize: 14400 14400 +%AI5_RulerUnits: 6 +%AI9_ColorModel: 1 +%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 +%AI5_TargetResolution: 800 +%AI5_NumLayers: 1 +%AI17_Begin_Content_if_version_gt:17 1 +%AI9_OpenToView: -2091 2131 0.25 1311 988 18 0 0 46 87 0 0 0 1 1 0 1 1 0 1 +%AI17_Alternate_Content +%AI9_OpenToView: -2091 2131 0.25 1311 988 18 0 0 46 87 0 0 0 1 1 0 1 1 0 1 +%AI17_End_Versioned_Content +%AI5_OpenViewLayers: 7 +%%PageOrigin:560 -1260 +%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 +%AI9_Flatten: 1 +%AI12_CMSettings: 00.MS +%%EndComments + +endstream endobj 443 0 obj <>stream +%%BoundingBox: -860 -142 2845 888 +%%HiResBoundingBox: -860 -141.178019730918 2844.88992201559 887.560360357302 +%AI7_Thumbnail: 128 36 8 +%%BeginData: 7152 Hex Bytes +%0000330000660000990000CC0033000033330033660033990033CC0033FF +%0066000066330066660066990066CC0066FF009900009933009966009999 +%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 +%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 +%3333663333993333CC3333FF3366003366333366663366993366CC3366FF +%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 +%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 +%6600666600996600CC6600FF6633006633336633666633996633CC6633FF +%6666006666336666666666996666CC6666FF669900669933669966669999 +%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 +%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF +%9933009933339933669933999933CC9933FF996600996633996666996699 +%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 +%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF +%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 +%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 +%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF +%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC +%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 +%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 +%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 +%000011111111220000002200000022222222440000004400000044444444 +%550000005500000055555555770000007700000077777777880000008800 +%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB +%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF +%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF +%524C45FD5FFFFD0E4B20A1FF7DFD0F27FD5EFFA84B204B204B204B204B20 +%4B204B204B7DFF52FD0F27FD25FF52A8FD0EFFA8A8FD0FFFA852FD17FF4B +%4B454B4B4B454B4B4B454B4B4B20A1FF7DF8FD0E27FFFF52A8FF7D52FFA8 +%7D7DFD09FFA8A87DFD0DFFA87DA8FD0BFFA87DA8A87DA8A87DA8FD0AFFA8 +%27277DA8FD0AFFA8A8A8FD07FFA84B204B204B204B204B204B204B202076 +%FF52FD0F27FFFF52277D27275252277DA8FD08FFA82727A8FD0CFF52F852 +%A8FD08FFA8A8FFA8FFFFA8A8FF7DFFA8A8A8FD08FFA87DA8A8FD09FF7DF8 +%27A8FD08FFFD0E4B20A1FF7DFD0F27FFFF7D7D527D527D527D7DFD08FFA8 +%27F8F8527DFD09FFA852F852F827A8FD07FFFD06A852FFFD04A87DFD05FF +%7D7DA8FF5227A8FF7DA8FD07FF7DF827A8FD07FFA84B204B204B204B204B +%204B204B204477FF52FD0F27FFFFFF5252275227527DA8FD07FFA82727F8 +%F852527DFD08FF7DF852A827F87DFD08FF7DFF52A8A852A87D7DFF7DFD05 +%FF7DF8F8277D52F8A827F8F852A8FD05FFF8F8F87DA8FD07FFFD044B454B +%4B4B454B4B4B454B20A1FF7DFD0F27FFFFFF52FD05F8A8A8FD07FF52FD05 +%F85252A8FD07FF52F8F827F8F852FD07FFA8527D52527DF8A8F8A8527DA8 +%FFFFFFA8FD05F8527DFD05F87DA8FFFFFF7DF8F8F827A8FD06FFA84B204B +%204B204B204B204B204B20447DFF52FD0F27FFFFFF52FD04F8277DFD07FF +%7DF8F8F8277DF827527DFD07FFA82727F82727A8FD08FF52FD047D52A852 +%A8527DFD05FF27FD04F82752FD04F8277DFD05FF27F8F8A8A8FD07FFFD0E +%4B20A1FF7DFD0F27FFFFFF52FD05F8A8A8FD05FFA852F8F827A852F8F852 +%52FD08FF7D2752277DA8FD08FFA82752FD062752A8A8FD04FFA8F8F8F827 +%5252F827F8F8527DA8FFFFFF7D27F8F852A8FD06FFA84B204B204B204B20 +%4B204B204B204B7DFF52FD0F27FFFFFF7DFD05527DFD07FF7D7D27A8A827 +%F8F8277DA8FD07FF5252275252FD09FFA87D275227522752277DA8FD05FF +%A8A8FD08527D7DA8FFFFFFA8FD05F852FD07FF4B4B454B4B4B454B4B4B45 +%4B4B4B20A1FF7DF8FD0E27FFFFA87DFD05527DA8FD06FFA87D7DA852F8F8 +%F85252A8FD06FFA87D2752277DA8FD09FFA8FD06527D7DFD07FFA87D2727 +%2752275252A8A8FD04FF52FD06F87DFD05FFA84B204B204B204B204B204B +%204B202076FF52FD0F27FFFFA827522752275252FD09FFA852FD04F82752 +%A8FD05FFA8A87D7D527D7DA8A8FD08FF7DF827F827F82727A8FD08FFFD07 +%527DA8FD05FFFD0427F827277DA8FD05FFFD0E4B20A1FF7DFD0F27FFA852 +%7D527D527D527D52A8FD07FF52FD05F82727A8FD04FF7D52527D5252527D +%52527DA8FD06FF52272727F82727277DFD07FFA87D5227F82727527DA8FD +%04FFA8A87DA8A8A87DA8A8FD05FFA84B204B204B204B204B204B204B2044 +%77FF52FD0F27FFA8FD067DA87D7D7DFD07FFFD07527D7DFFFFFFA8A8A8FF +%A8FFA8FFA8FFA8A8A8FD07FFA8FFA8A8A8FFA8FD09FFA87D5252527D7D7D +%A8FD13FF204B204B204B204B204B204B204B20A1FF7DF827F8272727F827 +%2727F8272727F8FFFFA8FFA8FFA8FFA8FFA8FD07FFA8A87DA8A8A87DA87D +%A8FD28FFFD04A87DA8A8FD13FFA876767D7676767D7676767DFD0476A1FF +%7D7D527D527D527D527D527D527D527DFDFCFFFDE2FFA8CAA8A8A7CAA8A8 +%A7CAA8A8A7CAA8A8A8FFA8A8A8FFA8FFA8FFA8FFA8FFA8FFA8FD47FF7DA8 +%FD17FF6F756F766F756F766F756F766F754AA8FF7D27FD0E52FFFFA8FD11 +%FFA8A8A8FD0DFF5252A8FD0EFFA8FD0FFF7D2752A8FD15FFA8754B6F4B75 +%4B6F4B754B6F4B754B6F7DFF7D272752275227522752275227522752FF7D +%527D7D52527D7D52A8FD08FFA8272752FD0DFF522752FD0AFFA852A8A8F8 +%7DFF7DA8FD0BFF27A85252FD0AFFA87D7DFD09FF6F756F754B766F754B76 +%6F754B764BA7FF7D275227525252275252522752525227A8527D5227A852 +%27525252FD08FF5227A85252A8FD0AFFA8272727FD08FF7D7D7DF8527DF8 +%527DF8527D7DA8FD08FF7D27277DFD0AFF527D527DFD07FFA8754B754B6F +%4B754B6F4B754B6F4B6FA1FF7D522752275227522752275227522752FF52 +%27527D527D527DF8A8FD07FF5227FFFF7D5252FD09FFA852FFFF7D27FD07 +%FFF827A82752FFF87DA8275252F87DFD04FF7D7D52A87D7D527D7D7D52FD +%07FF52FF7D52FD08FF6F766F756F766F756F766F756F764BA7FF7D27FD0E +%52FFFF277D527D7D7D277DFD07FFA8527DA8FF7D525252FD08FF52FF5252 +%FF5252FD06FF7DF8A852527D527D7D27A827277DFFFFFF527DA8A85227A8 +%7D27A8A8A827A8FD04FF7D7DA8A827A8FD06FFA8754B754B754B754B754B +%754B754B6FA1FF7D522752275227522752275227522752FFFF7DA8FFA8FF +%FF527DFD07FF52FFFFFFA8FFA85252A8FD06FF7DA8FF7D52FFA852A8FD06 +%FF52527D52527D52527D272752FD04FF7DA8FFFFFF7D5252FD04FFA852FD +%04FF7DA8FFFF7D7DFD07FF6F754B766F754B766F754B766F754BA7FF7D27 +%5252522752525227525252275252FFFF52A8A8FFA8FF527DFD06FF527DA8 +%FFA8527DFF525252FD06FF7D52FFA8FFFFA827FD07FF525227A8F8A8F87D +%2752527DFD04FF52FFA8FFA8FF27A8FFFFA8FF7D52FD04FF527DA8A827A8 +%FD06FFA8754B6F4B754B6F4B754B6F4B754B6F7DFF7D2727522752275227 +%52275227522752FFFF7DA8FD04FF7D7DFD06FF527DFFA852F8FFFFA8527D +%FD07FF527DA87DA8277DFD07FF7DFD0752275252A8FD04FF7D52FFFFA8A8 +%527DA8A8FFA8277DFD04FF527DFFA8527DFD07FF6F756F766F756F766F75 +%6F766F754BA8FF7D27FD0E52FFFF527D7D7D527D277DFD06FF5227525227 +%7DA8FF7D5252FD07FF52527D7D52277DFD07FF52527DA87D7D7DA87D7DF8 +%FD06FF52277D527D527D527D522752FD04FF527DFFA8FFA8527DFD05FFA8 +%754B754B754B754B754B754B754B6F7DFF7D522752275227522752275227 +%522752FFA827FD0752FD07FFFD0452A8FFA8A85252A8FD06FF277DA87D7D +%277DFD08FF2752527D7D7D527DF87DFD07FF5252FD067D277DFD04FFA852 +%FFA8FFFFFFA852FD06FF6F756F754B766F754B766F754B764BA7FF7D2752 +%27525252275252522752525227FF52277D527D527D52277DFD07FF7D52A8 +%FFA8FFA87D52A8FD06FFFD0452272752FD08FF7D527D527D527D5227A8FD +%07FF5252527D5252527D27A8FD04FF527DFD06A827A8FD04FFA8754B754B +%6F4B754B6F4B754B6F4B6FA1FF7D5227522752275227522752275227527D +%277D527D527D527D5227A8FD06FF52A8FFA8FFA8FF7D52A8FFFFFF7D5252 +%5227522752527D5252A8FD05FF52FD07FF52A8FD07FF52277DFD04A85227 +%A8FD04FFA82752275227522752A8FD05FF6F766F756F766F756F766F756F +%764BA7FF7D27FD0E527DFD095227A8FD06FFFD085227A8FFFFA82727FD04 +%527DFD0452F87DFD05FF7D27FD055227277DFD07FFA85227525252275252 +%FD07FFA8FFA8FFA8FFA8FD05FFA8754B754B754B754B754B754B754B6FA1 +%FF7D522752275227522752275227522752FD13FFA8FFA8FFA8FFA8FD18FF +%A8FD057DA8A8FD0BFF7DA87DA8A8FD15FF6F6F4B756F6F4B756F6F4B756F +%6F4AA7FF7D275227522752275227522752275227FD5EFFA8A8A1A8A1A8A1 +%A8A1A8A1A8A1A8A1A1A8FF7D7D527D7D7D527D7D7D527D7D7D527D +%%EndData + +endstream endobj 444 0 obj <>stream +l['E[ ʪH(E ݚZ 4gCHcף{H@Z/ @;6R>,\_TkZIQN[HKɈ|կyb\ɠGG/"Ui"2"Rtҗ4vgW?KMM#o=ArM5uwZm$#]$Y˧i;n6MH/b?aSk?LFC:cZFj' +mq#N#KT2t6Le!JVXYiT+"JBCH$G4P"OkhTGqty'dT?~WS^#Z;Gj8^%g<$; ~y$dTB;#ڑjiZňcZ35āE/_wF:7 _Bl_9w\C_ȟШz&KK_~?;DOo߼z! tl>:IPDF}@#kJ7=O)W>}7o޾}Q7_xwevo^XceCk#^vG>{ŋ/_/_xG5߱j7$MΎ<4ЈnStZ.|:qҵwǏ.^zƍ7oݺm`nݺyƍkW/_!wظs\iۮ}=~SO14O:u۵mӺL;r7l;Z_C~:}fQ\4o١]b͆v޻>|>|ݽs W,3m=:.fuo^Ҟf;4r´ \~-۶رs] ̮];wر}ۖׯ^tFUPRf_֢~2k5l޶kA#M1w+WY~ 7~oh6nܰakV\dǍԻkʭ>se9[#˵=%[{L=wK-[bŊ>e˖.^`S&6wv-שZdXݽ,ټj̸&N4y)>I';fڱMjT*S<ԿzSV&o +QR ŴصG~ 2t#Fih >lݣkǶ1֭^l@y-.-{cfS7(Dj5kٺ].ݺջw}38ݫgn]:kݲYZ"˖-'{;l7DZ.[1kH+T^;a薭ڴm׾Cǎ:ulp#tء}mZn0vJKȚ.@\=}l9Ibe+TVNTFM6n޼E- }ͣ5mҨAT*W(Q,,$ʙ-S_Mf$r[fO@px2#+WQvKRn5kTYLD!Qfrr~@"%r_7 $XReʕYrU)T7,ZJJ˗+SD Ғ>x׸5M$Rs-@*-VdDeʔ%)ʔ)]*dbECHyseϚ$7 ? +%O*MYr[`PHhXxxbG~"a!Aޅ +͝+KiRHnqórj7@~I(rʓ@>~D" ǻpEAr7$w$S_QNJJ%ɔ;O| (XQQ`͓ʖE($$=Y4}N9)YoSN.}LYfʞ#g\r Arʙ3GvlYdʘ>])Mr}I$7*ut3d̔9sYfxAeɜ9S ӥMM1H:H?j(IRLiҤM.} 2d4qҧO.m4$P +U!D>D~STJMr)EʔR&ҘyRJ2dBgHhD"i~*L_'KPJDD|,$Dnj_J WIe>cч#}\&|A,"IH' >TA!4H'JP>_>@qRN%!/X&C`Cw<ҫ*eZ(?n)eV~*SIi}(d/S %1OREe;,#:ٗQ};bPSJ=b%*}ODeڶѶsn}|jDwʧ|}Wnm[D_"CL~BK_d_t~^eğ   _ +  {mM77,?4АoHo+|‚}CBBcHT_#z{zUIFe_`!aA!^? + %Ib}}o_РP0%0 4/w!{?¼CCBB;C_DY`@P@`XpoR:ϟ~}`_`_1:aywXp(y(ҐD70(8Pఠ h@ÂӰ:@P%$,ğSDL  Əa&,$?+>s(~K@F?@F#ED| b0UR./?ԏ7($4F(0,(,/,4'b4wӟCiCԟMO??78(7UvM~Ǜ~M_'AX_78ϛ[ȠP:8~/eX__l)ZsaAԏ17Ŋ@ +Cr5E??0>]@(׏BF( 7؁?'WI0_DA?2uON=ժ[i6]bjb|˧j5cZt2-S=b#Y 6ʟ˧Vnm;Re:jKF߼gowXlnE?T/NQkDXlk!&\R1~֖'ҧLL-bj/E@~^^4x5 +!M }^-~!K- D +//UK^X$l+o 68wS?W$48 IhHq`3cUi ?D@ex( pK 3p"-* Z0xr +ÝfxVZs \wv[{KN-pp'O{΄;xCpܹij N$ wPp=2Ý?<$p !pg=D3(w0 +Hp pg =\OÝ'> w0$܃¨pcpg=n Ý Ý  +f{ pg3={IF|`G`;X{$VyI|`* f{<L`6 f{<L`6 f{<L`6 f{<L`6 f{<L`6 f{<L`6 f{<L`6 f{<L`6 L`TyI|`G`;X{$VyI|`G`;X{$*lp'i%p*I`f$ +6}R{HBp=i=$ sLœ4܃ 5pG +w,`} nnO# n˂x,n5x4 ;vP  wqp8 P#6"p>13;`|p p(pXMp[ p wn{Nm,w d-<Hip xDDm p& =sMuncn# n|n|n|nsc8 pG1p{(nCp[ @`B$u w\$ w3 pG7Hp>0?1! +ܑ +ܑ +ܑa"QLw w3 p6Hp;In}wD 0 n7Xv0 ܁ =ܞf;p0v06 c w1 +w1 wi]wi]w'wWwW w?w?w? w}< !px: +@\cp& =sM{$nO;*H,wTX=<9p; xsv,$Yp#΁IF 8n?O;p&~w$L<0p +8nW~c*w |]A?1v;p pG[Up{ p} +noNW- w*8>\';ppG[ p; wn0wZx;\ qkv;p-ܮp ·Up +8nW; p2ܖwL<Hp x +ܑ3 m&Ap#΁IGg8n';$H,wTX=< p{x(܁ @6Pp& =Oo$nO;BHܾ;H܎ƀ;N܎;T+^F;Z+^;`4.ƃ;f4.;lF;r;xp 3_ `xC{=w`'IdpX +g>f;pIn Ip6Hp>09"Qwwԃ$ww$ww$wȃ$w$w )p8HpG=0?1"Qww )p8HpG=0?1"Qww   i     i  i I )p8HpG=0?1"QLw w3 pG7Hp>0-ܡ :;ARp5Hp;@`6#h>f;p +p +yepX +yepXnC3 `{=w`'b0Q =ܞf; pG10nC94И|N|!%9B0>n26bha/B6@c;644b`믓%BdɾƈF2>oE?6d14b`IoSH"ŷ&ONc2@d 1>kQ:6444240)SN&4ScD#$4ƆFLgȘ1JƌҧK&Mrl,Mbd2d̔9Kl^^%^^ٲfɜ( 20<.:8|"U3dʜ5[9sΓW%O\9sd!ʔ(n|>nGi46i҉ʑ+w| +*\[Rp͝+W,2K*2>.8_'KM< + + +&| ȗ(kf1>䟯Rq66#25MV(^hbE./O$'臇3ЌCI|3O~aE(Ulre˔(QHXHOb|2eH2axnp(Id̜-G|B(]Bd*UUAT^J +D(++KiRq2btt*MLYW?8X*VVVzQ4$4WvjU"˗(@ɝ#[ ievs 3Q e S?(XD +լհq-ZZn֤aWXT`ysye3i3dʕo`hшԨSQ1۶ةssڵiѬq5FΟ;{ q +\NY_?H2Ԭ۠IVm;t֣W߿_>ztұ]M֫U5lDѐyrd̈́q2ڤc9(+Ur lӡK} 2lF9bѵcۘfլRt@߂ysf5<ܟh NAe"nдeێz4t'N<:nXZRd͘=Znyj1$O&CTZatN= ;︬dM6fI^PbÎ 4E""H ذ7͜sy@19%5-==#==-xR|lTDXZ[VR_TZ~buMm]}U8Wj/_xܸ +BϤC*a<-=ҡyΜ|֝f>)YV\~;wݻ޽woߺyj]Mi^mj*S!]40M@I3.Yiw8S\VY][{>|Ǐ=|pWk/](/){gO>y7]xLAwo߰riFJO;fcCQgҒ՛ I+.PszÝ?yŋ/_zŋϞ>>n_x$?+%6hֵ˨3]ЮښqDN]{`:sz]3r*έ^}x{ mS^|DrtMb/=A/=~p՚ʳ'DŽXڶn2qmݿI{i!g_t@6z¼jM#S ~S#{pn߾QW}87=>TOs)ck<NAZr'NAd~<ܞ?}x 3X#qmfˍ>DioGG6g-;F,,P{^~p86xзݿ}tvjl>ݭk%keA3ϿZ]6~GrU_qΏ?l(C|K%yO9{&)cb{(h: qñ8+"K*.QFÎ4(o]A:]uk~NӞm=kφ(0C珩bT.V{QTAfkyGE&}5RλF_C ! eB;߯^Zo;J9W^uUPS[xSYs^ 4/dS,hu\8[@GvƉ?NlҷUz#ӹҪc#zh(ډt; |r M> :i ΍sX ?Rv+Nax>k#~pMeT#5\u3εѮ_5u 4PvmFv:z>Cdū6kbJ6Ont1x;0ڹrIvYQBUg/+8 :$\{фvZT͙>|%a9xB`o4پ䠛ߑT" 3OlEv(8:=02:ӰKGNt\bRNb-Q/4byQH6C@gb;dVןKb{;9vtx'͘Xu^shmZDI~24ӎݎ2G՛Mmѳ3;[,S&["rpqȐmCs;PwޅN|D:7nd~+Ӿmx+"[ҡsמd /MwytMU! =!2x 䧌(xwZ\ ]ڰѹyzqG$@E}PE}")*֖Ϛ>iA}9<;H/w#kڳ&LUTZ cdnMI\q[x:wH6uޭ#r7iJV8f6ΞGbO]FNt^.͍vʳO7rp%ܗ Gʫuz4|)3f[rf]Ff6NaQم`:ps:n_9{:'#)HAwlQS]: qiRIqЎGH@6`Ȉ撅!Zt8z,Z9:ll~tQڪsg%F}{7^.Mλ(@3Ky53SqZ:9s~n99 z%8\7*,XƦlih~8yÝ&#j[4u LhSTVyZ]"EMO[*ˊOLK>foeb ۲s@cޭ#>%9#M&r`u=daoPxtb>A$8bǟ4fq`>^L *t 8CșXe9p'0<:3Zj8̫2ٓ|JM$+͌vinYUGS144`QU5OgL@! g8o#$ͧFHM8 uKa`&e54}qg̞tՆmz Д"5> m +073Rt6 > ƍW#^|:&VՂcN** pG +t): +oL uoZ|)Gʺ>i +(^\PڀVCSPBwo8o k|{5HMѻy8`+ +SaI8f͚0䐛Vnx!\~༖4JyL]Y<?8*(;wYP8/^ػ52;He, v4Cv+%|G Ad|ծހ78ZwzX >tYzUڌx =dzKpp\Y|Dz5$#λil>?1y׭ sO`m& L7O{Zӏ'pWߩob~8$BN +j7[i½C +ĻAfJa;Yl@x3vW0QC^} 4gNkGvWK0ך+v떱aBNH74g*cJN+PA~[yFo#^6f:\# bH/!=J7X;g˲&:]zp. I)$zBOW;0Oӹ'7ų^u|_ +x&ӾMt0BC51\kWof{xr#i>ԻiYs<6dzr\cDza~k4}j`8'rO=ո=Sn}TTW&x@TWSY8gƤ1i$ZwSט"@6ti,_޴kM=/|#-J#}V,=}"fllɠ[]+GO 8H^폲yAqxb$axDȪo5:hȨg/XN}oȱts$༹?$axCZfgn z>Q<~T MGƧeǠb8߫@OvZ>hjL8 ok)Ƃ՛voEC$iOõڪ3'Sy9p۱yRe)cGV}C~[[ȵؔsUW|8 `s$?+%t:hI$롾6R~g?T8k +5u# Cܛr#<;7^xT&ca Cf=(o5$ȯ8oٚ-f]}d:Ok<ƚ EyIQnf[bdL6bί]jSxZ|/y9 m UvZ<%tI@Pnz tĨM sl҂Ը =vim&;#qtިݺH9y +4~{+HCv;AVoC&IeP5kvظKCEZɳ GD>by1zmHN*k€i" 6hxY TԈ_ <#>VԳ7R;>_pwL\(sM4c\vGQ 6fRkĤd9/( /LmX0i" FMy(5עN`!q\2SUQrD2jmUqdL5uHt_K巠_cxO="2p'^PmbLM# awK5zop0)EMiA+/[k)"3@TI,3h)8C}YpXjuxX6^Ne|zn 5Z i :&CQdddglvQqB5}L%e 5m8L"J9!d;-mxx9鮽`-<|$._phZ~KmC.:Va;y] Rːt2ٺݖt07kDmQX낖y8Mh.pkqc(5ۧZ0w3 j@RMsg:ba%H,6GK[V쑜nۺ@plD 3Yar5m\زZa~#~n6wk8m: @5⛴ =!9U"2Gx$~XTi96^97{[@ΓbmkۺeD}96Z'O5 yWZHm*J2Ȏy3} +.rm-K7Ljj 6I:LݺV{laTL  Ǧl6 ĥeVe:"T碨`<y&Vlc[q>' @t +ݺZSY` 8ֆRzRQTlǶOhtI"o?xrVGx?Pg:[ RRkkrm9:nsAnu#ip56,OUel%iPCmDT?}t][.6Tm*ZHS#8zvTv:Vf:b]@{3,TWwpLS#d;PuWHqԁbk7#.<hiIkaVV.a9H:֥ \۳GDsއzubÅeTOG$d(@[cRm$!=s*#!I% <[& +lgdyv0$ecki Gsz텳YIY>it 7hsplZc6HH9MPmXp rQ" +^jν}X=Mklб { lE2rㆷaY Q5ps٪˲;zqHr՚%y몯]JJmm7lyQ`b{((vDaՙsm|aw[LBhOI`IL{K*8{86H,HR+H!mmNHI6R)Pٰ+8 +DAyNƻ6VQ/G Y8eLmMH6R)%"& +lY4>\eAQNjLXe:`X&٬}bӰע( +ZiBeAnZ_mhDR=:*ۀahgJ3dk th!̩îƺ3|@/"^Cpzp"8L܊%oĵqh]n SWHw&'SK (ZgaDPL$\Lu6& S;HnŒM,ڸKv{4Ԗm":a2*\;YxClNtl,“Q,Y>O~(R}:}dTS3( +X +M$D{9k +h[$&+_AS_*t I ti *&ܷ; ;rv +,BSOhNw`: vlTU:@`'()Ąbk){3D:1)9mot 8Q:3nut,CcRsMy,i:XщmZ_N[;2ڞff-Ufk;?fmEhVm +i@ +$:g0WgۆlVJmhsU7ը[ BqRnUPr0Cx3~@w[=[[}#򚾂T+:Zu͵'gTONI!=9@ll~6.m~6?}:yI:{Ał+DZE#>:0,#}Ԙ + ϝVjϯonÅj ux؆kβe֏7# +M'!"4&UYY^%1kEwW9ϒm5M$QL'ԇBM ĮGHW!Q9]v(?| +u/%˔ׂ`èALgjX(?ݙ٣\RQ} :Bt^.dtDY8*NHu.RM.<[Y6zZx5]CAH eqUΘ(h6 )KD55ܤ[)m,x>^u$AމcVt]m~GMFM=( *r"x$@й51GٚcԡC{RFQM"ȶ;,="R K+/ay%( 8߹Y_SytNZ@OG˽ Xvķalgnckgܢ z?# yB|\lܨ5mY0*䕖ެojD^qWP$1HC<ۀATÇ Y0e g:mZNËjx͜bxlJV~ɹ*TDi8޺VW]qdj\D}4֫,5m N#7d頪ѷY9yO=YPz-n-GhiHCA-NK v6A$C ``Sv'XBzN󗮀p#%ppHé,;jkfeyS H2a:"=9^nm; D%ASV)j eEy'![lSSY8{ڄQ"3#mXmCU=z9Vki~*"PWsYp~;BF  OIiR&ӑ4t=p +JKVmԄ{< +7BV47\Jr޿gǦK>Ow" dt!}$=Sg[fW`DnWo?PZȵA.M!,?SR|@8" &LгU젋w,p ̷I5*J s"07ܩAgDkįɎ#CGOУM7X"n7nӊۏ?@;\K +EWWcEs'6k2c:|[>znEAXtQoC55% 9房Á}o\DIaʸH0TM|zMUgNP7Gn_>OkDؼfټr1t5#mB葛9-Z&6.AzU܍;EWq@Nn:>]ho]biG MYkŌ6!L>{+>w)>;[`:%xi6:sfL_:Hzw|[D)5 tX[.:`:N'x&t26"1 9~"zMP㩪~4|wW+HG׶Lɠ#Kt}o[Mw(= '@tDH5luۥCYkxXmB28IԻVydJq37L#[ |mh<+kg N_ެkQzUj:{ɮ_#ۨK=Kt(BPlyA^cFj:1-[p$s/]$y%6ies#i?aoas˚ +؅#7buش/,&$ʂ#̰s Vdt㡲}dS{۸&:qlwlR]x_6z-.0g4ᑵI}-xŇŒt=$SUypGcI4G<"²/bы_hѠbC"">GKkk8B+$8\Ԓ#6W/<Q '->ksԍ^+CfjK[X2&uM0IҶV5y rqlelQ-~'̕ ުsglZ|x@zAQvjL^v,JIQRi7| r1 +t6id4/wh*&ԷA:LMR҉MVC6B$<WSܪlG"et"u :6EGʳAy*rZϯ{ m\ǥW,MG<-|'# רkr&78X{H6 aha|Aj˕#\c_!6rCSxn%|~!/k/a uzF-c-SܫD `%'6`8]v'OxX\KJQ䕗.8L/,ɦ^|(U + +݆/":)aO,gPdBF^qE$Bb4\9 +p%2Bqe8̨oo /]8PNv>xKnOc@Яh86!QnfL MŽnXu{8zMH9}l!|?_Dؼzp85eEǂ}wkaGVhNk] +VdI|ݵ;>Hz/04l<\(/Ýܖ$~Je$͒6Tut?n!#x޼}'Kjl4ٓGݾyRey)ܓ,["L83 z"R2O=_][Pc|6FãyIjx[k >_|¥Zb?w?G}' p10ܺyNq~Nz*1|aK;5f-5zOPDLRZV^aIO<|{i>#{l0ڀܿ{֍k5ϗ)JK=`_O ]Ϟ>_(F|$yh5Y8lsmFGS2O)>\>@GR#+l^;Ң) Q>nk\4W~tĻlwGMaFqյ-\C#c2s uIy +lch`67_r`8aޮz%ʊS]d]Ⱦ^i<SLC!zqGKT  [gSqڍP"kUg>sC>GcgD>ejj nx\ڥʊ3&DZr|tDh];" +rFMGB ()D-FEo/N} 1v܅GS'0ht|rډlsVće@M=:RpLq\O?gN?yLWߢ?H$l~.Op|S9cYܲ~EJ3Oӿ7/?gS:ko%$EFą/<}h>˯;tm :rĩX~z{M-:yFDAI9UX\Jg> i8p0P: de$E rs=`WOg;Yxlǎ:_ݾܩXȗƊ(}@^1. +g#2x/;tͷ]cx_12qpqAOJy9x4{HM5 4CsgKN瞄N-<$ᠥXΆ5*KU3b}zv7:v믾Z ~`}!gahxF=B" k<:tرSn=z7`OYl [5uw>}8tpo`>wcxr{+0Tky8ࠈ&N '谷 uZe gO<~􈡃ݳG7MN:vC~?!($AOñ᳗q`(>'it 8ҥknݻջ/2|Ԙ @g%+VmڶCGxIu@՛'x@^kvSبPj^=6^d,yƌ>dЀ~}{ѽ{]to +]'ՑXRrO# /j ڭ"pzիw>}lqLS5wk7lޥdž xREx][С <֍kW8'@p0gK{ kU/?w´)}ݫWϞ}{JqTĬ%ڐ$Gl6$|ɰjh < ѷp 8pfĨc57146;pb_`(nܰv]&g<yލ`:wo{xˡn|ֶΒʳgcG4pMߎÅ(hET#? s`:Q,'3~ 1dP8Æ >|#G=f M9[i+VL-<}X9Ҡ*<̵8ӹZWSE'֎z_336ܣcۖ kW,]4_iLrS&M?nQF_~Zk֏ꁔ""x@Ā/ +` #ĂFADG3f,qƍ?aĉ&O*7}s5jjh3st> '2&6xh4{l?s]X"hMk"B\s4gGWkMjkTW,]@y +3M2yĉ&_ |%bl$"^ +H1׫gwb8"| phcZ!y !`%pj4y)S‘3mڴg+(Μ5g,WYVm#]Fh;BDD+hs&d:HA- +ZXxh qs9`H[6_jr3OyY3gL~R'O.b[`Էn]PsH|އl37]4ӗp,# +x,jSrPPT9s,8gϞg\%%y,\drfu g꠽Y\i6;&L'#59gs056۵sv֮VUYtɢ SVR;?=| .B^Ըi`uB}9g@᜚ W L> ̟?o2R`h^3ӔI Bδ +$95\ C'/:h &0P tٲ+V\ +gx֬Yv:56nڲU]Csn=&mDVplq'2H4_/w{ vjkijoݲijj֮M>>~>+WX|2rJӧME%1v4<^=b|>c#m80 3L!8k\%XCaM6mpշmؾ]sN{  q9$و*  +DObAtwuv031ktvjܾ]c6uuwqUhajBfL:s%Ri Ό?Eyxx8̩qlՇ!Xq%erzbvM;wѡGWWw׮]704kXGgWw`n ,^k7oZwN;V~BCPx*s؏ 3{ >4M iiء]CcXR뀓 &P{r-Z1 ޚg>"Fg}B6jIS+"0iٸy A^<166޿+k[; s=v$W!α5#\F-9! D@\lZ[07355 }xE Sv`chdۀLN,^8Oi~8dA_Myxۃy9Y'Ob|lTdđ q>*|`ciiaaLLcVHAV Ƃ |:~cx$52w`6S!̚uFn=}C#`wrvvvʎۡC/p 0a@&:6>!xj dSXtlyڢC{x7.׀`Opf@.m$gRYO|-fMF/عK^} >jĩg+W۰y.M +0{prv{8?>>>>pf?  8y,*&6.!1xjZ=UpTQtޖ`< ^!\XYQ|NHK=},hDА`+w<!΀X@کY- ͛3sIg@^ݻ昏m}lf̜;2 ݭoo?p Pk8pv"yXTT4POHLJ>`2OfҲsNqG^Ln߾qx@aJKP~^nɬ(xrRbB3\]ZS]GW[STTϟ;sܤq ߧ'uo i8qpM3YŠ47:hX +@"!ao'; $&&&%%'G(i% B s B%†\\KykI$o_Vt4凖cBᇙ>C]7"[H pH-4=as,YZmF,1{tqs%=z(b OIM_?-OpN:y2,KΜ-+?Wq"'MwC 8o!C>H/[}]mͥW+/;[ +<}dVVf&M|R)`"15QX$%Vȕj% ~L3[o;O> >oG ֳ/θIݬ^YCKWh;; +?FR2S~\8yxN 'OAAA!"&%gΔŪK5 {2.p:~n+uP Ȉ@:SN.,G>c'G̘KL(@ᅞƖQaXOGXy1x +@AD)O_ ?>S,2DLWV^,KmݕݺYi +k7$}o5ܼq "#t{k`)]Lu&`cΉ֑D:MD ?䗯}@E8U@ҥH BA?DA +wHJa TV.D 30hpp/>r_zR, n&d84#4D[ 7]p@+؇];!‹a*+8`Cl۴ns&1[nRx8?U~j[4úO;<$&E4Q%6_%\p 0}ݻ yX {`%3֯G#<@Ă?"߻w)N?~2!>::Bܪh*G XYnvVz % vP߰z"'95p6z܅Woܦg!qخyp"j?<N=l K<\!O(Xe-m}CF^|̟\.M7a;O/uxH R` C#믍C~T𡀐C_%#*Ɵ~{!c~AĀ<$gmlp25ڭ|\En!xwL n LdY;y#Y9X,WcB]3Ó^Y[n/`xȋ*y80+*/Q86NC#gd$W-\DSo_ ?S qtlqANfjbtxMk(DCDd:l.^~q;l.cEC! HױLSO?P'5ū1:9ݿ{v՟+-:z.Mg1s*0x鐉CЙ>{Np$*1䩢k(0%E8ҿOl, +?_#(#_pouJMbk,?B ~4}ᜮ-Z&N':)=;G/%w#1Fo8qGl)J<"{ߍmZ.VLxo\tL92G6j3ݻw1W Dz=ݤx!Ux|O,)H ;Sp,|ֵxq?쏻$-[cd逦z|5-E&kT=/SJKZXy.&‚pS|O,Hڔt] S6 Ƴp #Qhvz>z>!3r/߸=zN9={]}yG +?|(ܕЪezaIa/ #7Ưw*;g$_Z޹볧s3B}l4%t9OStDG6{Zf:@ǿnI8w#\4i] r䲟0TrWuw\8>ut *I5wLrC߆`in<)l?b5C$;7 xl +ؘ^+ I RXl.#H:hiq +Bվ榶Y%Zqp@WA^lNYr,dAcQ@W%9 +ޢmhaa' ;4 }2c?!n/寽#\בa4 =оŢwհ>״94[#u0:z ?m][,qtpIOmn* =2 s5ܤ↖&jC}1Bl.%^Kk%[&TJ <떫nEYGVy.^)d,M!ژܨday٬mhnO=v>, c OiYGk汓'L'OKg Đ u:|OC$Y/=oE +9t$=IwlN&k>xȽ B]MQ6K|N _ `S_xQ9st2?oM-iԚڬ#g%=|Bu>Q5e!. о&zweָ}i) yl5BV< J!.ShnR#!j` ]:h6a{̂#*5^rc=]z$NC5 +Idδ?%5Q"#Bxy'N.w\?0(E{ɓ&^D4(hx>* ZDyT}J + z̩cqcgVit' Fs[7ߐ̼d:t._ȿy3QQ̇ O_|`o{N(>EEDwďt2,]˵T$ R>q<6"ņQVhbk*9ߐѓ k3۝QZNz>I8J0EKލ^ ƚwk3,0g<wwUA"jwB %@zޥ M:REH?f$$Lr-Bf9=NŵGR#EA &O>s)x"߭JxC5 HuWeuJ2.r:>/0e>xLf>oZqw{kI$ EJ.dO_qAV*5E%,>,YKO Q{Q;U9!(5K,Q]$ELycnj1|hR "$ 6bh +j{B xY/!E,_\%U*sŋd>-F̛>^y:8"7rg>~Ky?mЬ]^G}QO$'20N]֙u=y>"^oXtތ #yㇲlb=)|)5x-v@Ҩ.^!ZurҴG\ߤVRԲΛs1#CkQĆÂyT*FqDN 3.4٨\Li衠6#}1̤f0MVAҩ]6Z6o$QC7ZMbZG\CnԼ_`)W&V-Kǽl.tj!-& V\^>,Ӥ^MrR"tM]`֋冝4':"YH?G44SeN.hD--[B,ju6c e\:uso&J8g.Ι~]^sD9',"TV\=q숤^Dä ;|Ӫ}8bD QQb*E?҅ Ҩ!MEGQZUm[͠u(a#D_?Ok~|JƶBtnBo@KFǠM4~A{Ҿe$cN[Mw]< rlsO31}Ee! W j@d"7ӉtݸN$RNzN;?SWhPd#MQf#vJک;B(fnl36c2 }c`P TD/>xPH;]b%:\\!Nqn +'JYhNRzQlBt{%s]'Һ? krqM:7D;ҥ0jqt]<OqN%KS-GQqU3>]>,8?ѲKy5KOS!]txŻH:Hbt'],>Y|Ϻs^:&,xJST|!Og1ʇ'<=NNIz;SÎċND<cTwiؖGHF-K@>%jR\V~I:l%c` +ʕk[?&9&󕋈FO$%%ׂ~]-"1~|A 1#CgƐjmbTT^B/ i'>~ضẀJ!U !q ͟ϨM}%0;Mfi5XL3b&`[ V䴘lN`t،6tXlNd7L!Q1mmF`Zy'okpL [` 6h0aNi3l7X#{"Q#&~!FKKHK`qla +av`,LL+Hcb a;_Jbt¬nMV308NKd 3ZNjX6iu˟d3ы446ކF?`ϠO7ZhS}f5N E>LF;HAocq,N % bv:œvi;9B,NS}%$e,.NcB_h5[Cì+}}3bvl]~0`Me¬d.no"mJ-N{9f!ƍ?46I6}~ I-T"|n{%o ad`pZF͞jPl0d ^Fgq;vY|ВGXhdvpDM_7tʟ瓒=ZdBrHŶE38)򌑓b)9X-&VkDHH-`v3$;El6[;(!З`;h@liSlx|A)ʩ~&Jk^a5ː "gh!Psmaj6 +0=ff;Fat +%}+l:Bzkz;Y䑵[LV')^(٬zBTh(dŃh +3(?;fvf +9_aI!J|/!.m/r #8,te3:8Zv +)GF*^Aj7QڣfRr +%R9|ɠQ:6mF!Q}I҃@RN N֔:IINߝ3,"t +/iNPo7@@_C*|`Q e%/ ) GX,^d'&צ`OѢv)k9FkrEQh %HZ E DW +< +9*t8?}Υof?ےi6 Yc%)1hh~d$IY#hdF!ag'(4z-tUpHihcrd4[&r3O71YkҷQ<9( $n5r~K"b H#GB8$paf#au6&+ؘcmR ~o<2Aahi&M0a rHJ!Qv ikTxWR6r!]8JR\SY|u(t- k]FEʛ*#tNR{| YRХQX2Pfi-'LE{ϜO:5gK{YMj-%5(16.VyߴbrbLBҀ丮**Tk'Dރj_R=&%{'&ILUZȳ4:o\Ju-"vPϸ=JnC?9E6mAZN/u$6V4nٴ,$O6'铲iEIzgϚB6*Ef]Y.:C]zjr(IϚ^MNrlZw'eʓ?*{֞z6>飲g9(VٵʞU(}RC9dJ43#Ue:>*[V|Ζ*]Ռ:ݧMC uK/(oamlLX{x[pi/E}~VSboa-ҳ *o q__{(ұ~#}} /ɘ஖Ҟ!1F3."2$bhy8h_ZOtD3eϤaqMFF+JJībD -9J3D {q +s]q F#5#M,40/'vr- h"gJGf899y2O30ZPL?1)5ahRMb8+[)Q]YMf^R& +J0ZY|Gg4HUͼlKZq\|ə) 4ȋI?<>).s':O=i (;{lKL}>e{OG&' h=4&.~;ފWi8thiH"<%}J Z$ Lz_kou y-%c`:9K2yV&L `sXyjqX'|buD]tJ0`ER<9R}\^0j'b&v$x$.W\ l!W}x3Ʒhmjy=aib;h^NitG”xU3/2a|7aKdԔy< ̻v/jH"Yx}ݶ34K646Y]osT3ՋNcS~\^.r.H94zH|ˁ_=f ӗQ_7O|VVQ| צQݐuQPChb6CX,Z +*3h/ы蛔_Cfɟ/*2@_m>eY&Y`0yːȖNdHdK@n$3$% 7C=y;Gٹ0 d ؑӋq)-@!;ec"d'#{ATYd #;٣pA(,[ =<xd( !;e wϲ + +;gYdg,Gr7sXv {9,=܊}i@nEvVd6 !;oe7$ { K;d"{ىJ>hdl9)g![ @CvZʉr.GvȖ '![.@";bdKrdN@Gv ۉqd;y!l' #;ADqd8<@Ǒ v"8CN@^Fv|!ەȳn0dy lW /#;A`Ged7<@Ǒ v"8CN@Gv ۉqd;y!l' #;AD}dG9@vL!} +d:@vL!}d:  Bv "q"d; Bvă k.dG<.@0";q@Ȏ~^d{ +B md@ٙBwٙ<ٮp#;/v +SlDvVvٓ@4ݳJ rYmA \.'x\@1 V܈l{"ci'OJ@9^Akx  +qE"wN پU`Lr8A.Afd'=%@0 + bU i`@%+"d پSpKfP0h g=i-x.Cr&ٙ("Dg-, N*y +b &#[@@6!;Vdndg܄lҐ~r%dle9 9)![@NDvf)ӑ$#{ٹJː ȕN]لand,G3Y"{hy +)-Q@Dvb $gQqd' {yy.S<@ ;e.d<=``DvC^d"{A6Grt=6΅=6";zGbJdxAvj@`dF7GHiy @ O@ I@ Oo$ M'7H&ȓ$IHI $ $Iy|$ i< A4A I@ Oo'7H&ȓIH$I $y|$ i< A I@ Oo'7ȓ$IHI $y|< A O@ Oo'7ȓI $y|< A O@ Oo'7ȓI $IIy'7ȓI $GD< i< A O|'II@ Oo'7iIJ@< >HOD3ȓIM:$R% 8ID'ȓI_I Oo'7ȓH!cIy< O2$'ABf$R% @d2I"U<ȓIA@$R% < >`DI'*y'II@#+$R% ϐEIygȺ@0";qCȎ{`Dv/#l ?d !_Fd=@0";qCȎ{`Dv/#l ?d !_Fd=@0";qCȎ{`Dv/#l ?d !_Fd=@0";qCȎ{`Dv/#l ?d !_Fd=@0";qCȎ{`Dv/#l ?d !_Fd=@0";qCȎ{`Dv/#l ?d !_Fd=@0";qCȎ{Cv2d^@p!;AF5#d^@p!;AF5#d^@p!;AF5#d^@p!;AF5dپ@ ;AƑ; cdپ@ ;AƑ;d@Gv"ۃȎrYd{y!l? /#;A`GYd7$ D7 )c>@Bv@Bgw Yd2Zdyq @Gv@ ;ebd/>dف @Cv v:r D  G ȹȎN8d%ȡvLrd;)2 Un @6!;@G /!,] ;@P  C]?. @Ev(ad*C% HAlg Ȏ!g!Ev\l s U9 @BvDlg  ;Ld;ٱ .@Bv@!ە +d: Ev4 +܄DȖ0dl%ه|; g!;'G\Hd% R"{< # S: <d/P@`@[ߧ­o z)ӦS'O7jX=ulݴAm!\b _d,hYW^B![q =aʌ,\hygL0zؐqQmpU+)Q&L)۞`A 75Kŭ\e&{`Sf[tKΛ9u}zt"j9LU*~&/\vប,Ylju#[l CGO1w6n޲u׭^xތIc կi7V._/q/9%&م{ DjhܲcwmY ްe{ݳ{-,[8{ʸ,\&jX%Nɔ)IIb%6o-n 6{u[~C9|7ز~H>Q"#-aKgJ\TII2%7mۥ׀1S,^o:zӧO<~6^:oڸa whѨTGNh;}ҕ׮_vʥg޿s 7eLR[G 7WwM \֡QJUj^I.`8{ʵ?u{9ydͫϞ4jH-v *u JF-b%:om{xo}t>q·7{;7Z4sҜ&++S"Uf:ukXT T״]ރFLd=s=3ӏ}tOysM߳SuBTfZUNBNVzO7}M;;{w/=z>wϝ{ݛW/1~؀^457WQAoM;JNkNc +CXz˞C'ϿG>oۯ}[/y{ MMSԲBpO<.PgS6)jlм}>CFM|Î^q_~??w_?;\pޭkϚ0l`l6MV) +h{asD_Gz7g4)ٺs\fç.^u/ $>}ʔoܴb1=:&UӜUe/, ,e(/zQbviԢCt!̣p;pwC~_X/?K{cYGZ&J^D~2x%*m/qFF Gu8|n/^u/doOܼr]V.@N#VV %]UV50eJU"VXFMtRw8Ε|WȲJ7>!MMFkI#i-Сe:jK(&BNQN-IEeM )S!4Y/U>FLXq=懟!黯Sm^pƸbkް6 WBוZV%@/_^ )WEun^q'qJ??|pon_lщzvn۬ApJr*+>O2Ng%VUXVN&$[lS,]#J}I!~9>۽e" өMuMreq܈^6EtDTJU3Y56jֺ#ɖ8jҬE6znlp{ӣStZ\#S&(pS6.K,UJY54lѶSt\đg,XaGdSn%Y6#.mʵKN;,OLv-#ԩᰈ*R%k|>2l\HӑUVG:7oݡKLI&Θl{8wE$.n\>{]W/3eA}{vкYzsUhy1AeV鄓= w}RQhR*tD֬uѱ񃆎fnֱru?woشj)cݩ]X9AOEUxJW&*nhV>4#5n֪}bC3l;=}MZ=VL&E >]WΝN*"u2M&-u6mծS}is._G9yd~l$pݮ9~hﶍ̝>q{ʕ*2{ok>M6QX>MGj?e%oE{̷JhVg;wKϚ2~T \ۖ>OpRb][JfѰY]cz'M k7m}Iޛpʭ-}ࣛ]^-ZeUP=m/,56nѮStlA#YVoغsO#i)Pnn?Ŕ'~sV/[8g$V_\[5'!ܫ'p|h5,kOPU[e9틯QUpL'>$9y;_;")!W(q+%uo[ŮR+m5^3qU>+oy)?-pܯoɽ7^>wءoV3@i"njT[_|K%gNex|.pi/lĔ2ݨr0WnBI'B{ M"Ej?}N 񐛳n>wimDSK^wjٍ=(J?2`\(e) +l6M"EAU6w8p_}woply gbFmO@L'Y _tRCFlߠۉ3:Qgln֔÷_?'*1wM-oZtxݱe:NS!jf&Ɲ&y2[4b̅+6l.wGwj_˯tG:N?-kEa8>NY!QE7%MZ,$GDkq/_ƞ\\~ofeK%ܯP}(dˋ\fK׳SUWnA\ޔ4Y5rE2jklg/wx6B}OZBr-ˢJN+eV\H,f I.pXۓz\zOjª`"pbP/)[jeV;6\0}̊D \z]ޔ4i^R0oo=}ὛG_sS͛lz8rUfmݲ9Gݭ]z<3ye\ҏK_dJ [F*nN'm~~Tf#B4ȫl:;dKVO⭕%آAMkXR  tKDdnܺKl.p۱y?bZ5oyʉ2C w_ضnI#b;n\nTFAtM9#gȘi Vmn*l%Aޭ6p8nԻ%bZRd9qyУ_򸙋׾o7]R͛l:ԠSk:/>wE3(QЌ/pJU&&c.eOKjѠET&^~ǁܼGMCK6E*;4唢޿qo_tքazFhPRU`BN<ʴS#&]qK7VMT<ESoܸ|Τ{ujPLL<&%N\M'm;hy+7>|*K8rWY]xM+M9(sFl[JÒ\T&qGMj#g.5?tO"Ӓ-rʍ_#%wxϖUׅ'*z.dKNsVZ֦ki:u/MK/$][m)Ӷˏ}EٻeՂFV 8?jn_t+޼t OmTyd#{ ZaFAf׷AK4/Qn\*u^|x{6?}}n~}>@v:uڇu*~wꅓwm\1w|8~ۜwu{huQĹ}7nsذlXe oK:6au}=xUwSIlq\s&ovCNݟl4nƢծNN?@(]J~iOn?yhU MnyӅm2z( 㷿opkJes't26^dKֽȩ ݼzܭmRJ$sSM5#=lYhazujniw_ewEw+_^W4P9iu%Q!s}WmIjü|c\N=[}@}n>hc!P/T㥮o )Tu;6Y6ƄJAh +QiԲC sSg_r=G^斍|GRu%KM02_.Z8Q&M:* 7Y˷u>qs}Zi#9!x*GDj\uƓloѨVpZԿT=^~6zI:zٸuǞ8M]y. +pCnWOTs{ASM"dk̕g&[=.A3N;wv5TER -?g=|+[]POܹœS.A}{v!ְQTOx1E~ +%)SI0uּEW߼;˹[,j +]eJOwL|e>lX40%J,4mݱ[On7fԙs-[~2[w?Ow~Iw0l~ྜྷ[EǠ}gElU*p/n҉G nփ^<)go{$:O:PmcʆBҫUj6 hӡKh:fKVmܾЉs8UloDURO~ɶ|)_*͹o&:fwWZ (D2l>6 ]GM6wM;D^0?|9~p$Icqe)}zMaZ^l7?hMJU f\Ǯ1$0}ҵ[wѦJ^}c ۾aYF''\ؔJgng'qN_WCOU'2n@(j_l2F7xz +.ny1eL>1۷l B9A@CɆ3lqJ"R^~|Àѓ9¢v?neݔZ/@ }ztnۂfVS8v%IȖQ<5RXsVH01AiD3hx aJw3卫v-Ϛl:VjJΩFn׊'Tf\v]zK=e(Ւ N J޹H1W+X չFA-S.w)!9߸Y\D)RnVuJTq}]̙t{@3G +O^4w UlYۗys> :pHq&-aը])%U:b8qW6Mհ[Zd߾#Wonm^)^q˨Ic_^ݸDj\'VlIET=~nr }j-!8RX2D{'/i6mLR|-v>:wW: a)LRmCjRؗmp 򕍪nIUʺ5)-k7$ RJ2"f~Io^ۗm\'T"؃oު~oIPyRMٹ>m{l$/R3s[2?yAf^:lӄvW^v؞x7>_wsoR3%optSn$f$ᡙK}ٗ@}+͓%ggUym['^MtVZ.q}\W.\sumNb{}9G6 {Ȑ{y[b0.={.eJ\xz{.\s'ԻkۦuBa8ui̻}O2e_C45&6H /ȼ"@?&u7ӴM3tb'+%)?|]ԉIb<׹i_v;/Ag3>>*0Oh @4#؞^*P_.HRӏ +` uMB&+Ykڶk\ˆIs߾_w[9nJJ11]kpB-QTQΛhZ}  TT#}VьL"ȘW^}…_#w _a :2N/m)>M­ +DCeܽD9o(8L8:=LFfdl^ z/)mxDgxf"p*]SJqWY[RӈK3b^*\3s-^/vz"J&*V +\jXjѤa4 ժUR9REa-3[^jNk7>2gv{7ݻ+wL8x# t=ot垉|Eqc]4hgI2!]20L3+MYŝ&ٮ]F]%X +BT%Lnw8Na۬ T|Զ)n +:%mnR8z*mopoRFivp3خ;)ѠH#0+]=Rf0Rhcd f,g+'A5B]$ZYd9kԬUNu)ԭ[7Nڵj֨NYYU\l{-v-]T E>{I*&?Vt){ԇ9|ܛzX>H4BGV \U1w@n¾WtRe:QlЧH9f"JhV3YldRukаQ&M6hڴIƍ6OժIxl#YA9}߆Pω;Vj\PK#eʖYhV̫Erc7o) W7vNr +ؼbt=d鞐+[uP+]|VF:u7lٴy۴m׮}*۷k۶MV-7k٨auj׬6vK +:U\-'U2o9:}ڭ{~2\eNl5AM]f6Ptp[W He֌cȼFM5oъkױcG@eM4nԠ^b2yCJcz(,߁䚏J.W1*YnF$Ymwԥkݣ{11ktݺvձ}6[6oyڦ%PĪ[,9K9yZM?|SQ{^L9u;S7/ƕȏE\i<šՎ@1M:k(l_۶iբYl_pͣB։t*'_Yr)EwWX9h׬SA[i߱Sn1=cz߯_~+Gn]:ulߖsfҕջH\ϊ /dDdkW1-)3tǛ/>{SGvvN8BXl3yߦR,; 6n"<#۾1ݺvNנnvZP +:/uې4ܲVN1ڽyjtVY4b4ҠQf-[ <7` }Çw0c{nє]i3)8]rPx,M9ujfZFM[iե{Ll 9zq'L2aqcnj9bФ x¶d[dzrK:-Drk8KZkoڮkmrURSw*ELn&v/*r2M#ےf{dؼM$ 9bXrҐAEo#UVeay ¢@PV[3o!F;~)SϘ9ksgϚ5siS&O08x`{ƶljp<Z ,]r\K<ʔCU]D +_`9ui[^9rԘq&N2>S&M?vC>Үg4׺EFNNlA.siٴ`+5i0(47q̝`%K.[\l%K/Z0ޜ3OLƍ14mprK 'J|gvE+T1:j5lR.t[8zF˔_9dʶvZ |Rث׊4ZM#N:bygΞ3oEz/\0Y3M$K4 >g.۶jFtL* +!Elb#zZ>T+mٶc} J6jfΞ`ђe+V^v 6nܸiauk׬^b%̛3kIƎl#bЄe ᖔ.yv7tyZi.Ox g IpK)2%7ݮeNm6Y9R%^[EkDF%1zISϚ-]b>aza˖.^8S'3rX}bujߺy$)'j$+j@Jȥ{tdS*`X`qԈh@EuOH$&N>{V^~æ-[ؾ}]v&?;wl߾m7#떑xsgm-;wl۲YlK^GhPr5kx`̴je׊[ܘw*\ԙr)Ti:j4 :ָi˶FbG3~GC۰qt;7nٴq5+/%fM2qaIݥCI q>Wd6k׏l7(iĘ Sf̞h6l޺m{y[:taؿo];IׯYmpvX-֢9He˔&ʔXk6o]ʏN\3~|((U{ԙwL9y;k kV.]8oԉcG7]p9Hr}K(;V|(lܼmT^ YnFV=v4)vһW޻zڵoxƍׯ_v{W޽|yVڱmknHn-R\6s)-7኷,I)z%S/\Dܾ;Ǹ{ѬIl׺e-ZjC~5F]{u'X.]:/]@}Gط[fnڝKVz2!fN⎅(a`g`∱o[w'N=wһ]~>ᇷoGwݾᇷ>7]}ϟ;ڱm;UKn9ܲtk%t5kWT&:t doT*?8UԲʔ(#Qcʅ3'JطWtQ;t؉'ZCidϾc_L]M}w q{W._@[oޱu:nt+۽SkW!WJk/@钤&_ڌo1Y;ygϓfdν{?xǟ>ݻ{q$ޥ Tۄ[^Xqˡٽ-4"uӬu%w\;~{oYZ8sȅ[EObAZe+W)A+rx +I3-Y~P;UwwȨO?{HuX]6]<6|LNJLLJ6brUW{iD#O\?dH[7ɼpwYxz)5tP|n[7kbYtO+3#kN6iq),Zv=?-Zf"kw~~E}3m[޾eÚ͜2a0ݭKN;wٻ]vCR wOزn9Iǎ=f̸ cQ#Za+򫯽6c(y]p1W37֪re_Hc.4䆹}&`[z+<&I Ho#{~~?kO?d[Wvm-EQ\b<Iճ'߈OH1nū7<@ku+ПƤ$DlR㉦4 ͚1mԩ|cu>ڍw.*i.GI` g6H8c=D)[dMkLoq'D7yx<4,Ο9qޝ[ŚgNIǎ5rx.Zvģ@^%NpsgSw^ؼq=߱XvFwiLS&}f{|j'ܑ?GwLYSǍK-!6R/`/߲/Nsm[!'\llcPo\)k~xL&%k9Q\Λ0mdbʴzݹiK +W;4D7Tҭ|mǮ=Rp6IK#g]ȝ߽qpQ[rL"7):(kaϟ>vP6mgv5+} cj8 ZvXRцmϡg.^'^vP?yobGg=_aiGd֮{K,]r5y\qW4pSg]RoF?S߽sM;w%-Ah<Mӻ̖߉tݺvvl\dD3,?.dJֲG[aoֺSρ&ZHIRW"njm:ΝcA'&:KZ'y|]xpKO$s>7nݕ{&/.qZy J1ZKΙٛIU޼r R\}5PF&.dJS3(c~߬E~'̘\\eĠ׻ZK)tpp1\tg&߸VIڥR~%Hru\rj6b+^<}kIxt؂6_ܴN +|ػB 8h[(Oڴ֔&mɝ̉O>7n|JjvVƲ:o[sYġqr~[.9vp!nXԭZN\vs%im9Km߼924gT(ϟ=? Q2$NWNʚ3{^tF޺;mܰڷhT +:LpӋcƭ:dͻ8w&6#R{hǏty^+?V~M'}`ZKš91o_tV[2w!}rJ;)0koGko?{Y\y.0ƥ-oIxWR$_򂍸we7X989VdF$:d6A +NL-ĭoTjm:.ʕ=)=yi8$̉+D&cI6kZ4[3r<su"ĝ9v`&~pԠq_Zd9y.!vx᧨C|O05'g_{=${h0yj~/:Ƶ,wI/?߱q™GޡU:4Ņ2eJ\[ހ[˪Mfܺ?_t%2'bOt{nf+$wA3˷WcIQwp,[Tqx.:.xqi 跴i3%H?_QM܅SGn['c}JSpp{}Ȣ$I%=r~[۷r}tF,z~504iE2흙7fƅxK?)2;42%Sp7U /}h7붣f1>Q([qs$tJ>o1fzDn2j6lM#_|_rYϧqΌQ6gqێ&4ϕݸ|؁VYL[?$27Tk:<¥ulp`iA@Ei}A=S\,Fk~ ^tX;?5AN lʬ?OOK|-;Nb> L5ᴪL-[.k 8s-{ho:ژ'}^Fb3L9vHN1X *mMz Ck.?"Sve\ho.^2yHӷo>5r@|\ެ_* .\I=%xn{49(yc$7'SbMV1f8q$D)OU S(x"ܦp/ҫS:~&5璒//gg9M~5gR4iݙ,p;{}~D\Kfz2o/>g qաpYUJ=Q:IQ"?X =e 벱Bod1Mqe_+.Ar^$(MQU/ dZc::>a-{hvO\,)N,oڻSLڕJEˡU&I&JkԪ^D  ܃u5\jeĜ(h{˔&aˎ֮xo"܉^\~Mͫ7W\F5+ʓ*'RLoF̑/PV%d-75JŤn.?cʔZ]=omPF, 'ʤ*J4Rlś>y5͍Dw wxצ$+d&ۚ&d^C%,ZuﱳWn?x5D{pʹcY!I#MBx%U'l_dx+_,&O*Le\YJƫ96씋nH|7.:+I4nR[*Le 2m#g+s5pDMp+Mտ*2&Iy˒A1&VϿ277b$JZzgݲVpk^*&,LdYRlzx_3VHnFOw}[,JIEu('rAꦲdYK8xҘҤNp9(L.9ah-#k2^P:fSNPqLg,9}Vo2Ҥ'8KXta}:ɂRp0]dJo䔹+6RYr6?ǥ%VL]1k+]B Io}yµrr+7ﱮzKto?rr@>t3yˀUEH-|Q#.'yՍ JqGlZ m֩T 8N5obE|rо3~eB`@ :r D˷"e5cE 8 II7#'8xPnօw޲/*_<@=~ tţ;פ7ZxFխR*"[1 d ޲Zxkwr"%M\Rzd˸^C'O^~ P}^y_0YUp[-z0 :%bXY/tD ˀtAߌ\o{+IŤ_/(i! ~#']ίZX nŚ&ixOFxмQ &j/+]Hf#?C7{ kׯr%^ ƻ|&-"oHn$QWYzv璅\1b"pX\*}gw+]]EK;7ok޾d0ށ-yyjJ<ҵd'* sW--*qKo=M0?sCGs%q'<3m5VrGl^6|챽xc;< +poh N\ZYsڶ?#܅M5.JvmEZOھrhm{FsJ̚8oP*Blt_l DU[ۀR^Boz^EU2vpώ-fxnlq([meQ|==87mweJd2ED>XWMVݭ,_6q7VPfNF'}VY]2wܕ8av{%u?]t߮y} +endstream endobj 445 0 obj <>stream +JB=C52oD5Қ6&xp6u<фu8{TQZvPeoĤKm/R|eܺjp3UoFE)qFz 8iŶ(J.rLͮƴ6m2eeRZ}!gḤ2owb%ۿmR9EsSm\E$Gj7G%$f'\F#$%nv7D7Hۢ)Q _3V9pk;z{{wZgn^:stֵKfOٟInMx68Ֆ2SIb#7͸>ދG̒\8sÊcn-i4U&6K%%lsw \]b̓,Eɞ-ܽ{xQd镉5j5jٱ1S.[cq*MDKa\:_qzݲSFѱeZrp.2JJZu;l|UTpMfJZ}C\*0$?\?qpƕ t6U-[T>[ +Z8*)+rFZ`^-SVNqM\Ħ&܏ZmYx%[4W&9x햂p%>Å-Sn֝z{ )|.)RsM"'7.iYr=h PLmnx8ZYJTѠynOHdJ))\mM+n^>{ +(Kۥ-%[吗JRnM Lk=22#.^Kkm2j+7Ο8kEz>+) 7ۀW) Z^6)SN|G+CmrĂVn䶇Vs,YHy{~k*M"9SNHXrb{7 9N_<}@+Gm[|޴qTKjP| Y|Hai'.mQ)]̔f-^yסi'kK)D)$0axnz4%OI'R'J)[w5x9Ki;|@ 8v$;7Z4s=:ZRfIsQ"o֫bY\(SVteRҔ*19"ImݶJɉ#tH+jxr+nkLqn')V66wZ!M]\:q m gN9G\fW(T@LnȒF=S[LqU4n>߰-[uϡBC}7\8sҨA=;TamrKU˔g)^Z&:v?|ŒIa!82oiYiйmȚTMNnbrɀjJ}U&@8yߎ16y/nYظriܻKltZ$_'7kom#j 9pĄ˺8D1?촭Z4kQm*%:%8-SJ5DsI&q _dfqrC169_/r+Im1Ctmעk1SnLiLqT +-ZR-Z t5hԤKq0Or>rSۏ}Ջ޼r^mu+Υ&ѲLOq6 +ZVѺ8.N?{er`SU$VmfmV-W"< &ciR^6"jQTjvX!.>xkBcmqzI ϟ^]Ism񪍧O"z] aҨLmZām;0|9WmW'%+U͌⍹ &6H?'L5W&0㪲y:{ъTVINϕr s7ȑ/= +IZmoZtތ #KR2MlJ!rȨ 3rk7$gΕU l :rӇ<=~UKN?b`mI[9;m + H5qT٠YLn}ɎO$rs-WmpꟃHQ߼BSU$W.=u=:mްv:jcoYT~V4dX &m}uȑoNܟW;-g^.+KW\\~ 1o|է8="S +׮XH9r];DER!Yph@\ٿÿ5 3yDu“\TxA0mqo<3?gM$?/ +Ο9y=;kٴ~M*$#B +˕s]I8yw>4r)=9#ʼnN=pHڥT줂d#Ъmtz+R!IloKOm'; Mre*ը's1/[y'HljJU}Nbm|-.HfM7b`nZG5䩍*Q{|4]N}!6-U̕}ݓ -WhɮWrA2f(Ց#ԪROmE;tK_D4z q\w^zξZ4?,kuܷ^nڎ$/iڴ{6qm$"D l9ȕbA Ev{B-[}1Kk8fo#ؽD?ՑYŪ:er%MrIT{݇^ٲ]x3z!#gą-.H)ظr2RY+U/W|5~Ѽvw3Oq#6J>//_ _EXkkȗQH&6'&9rI0o-Ԁ>a[d'/e'boOozK7^[ۤjMUH8I}ʈ*{3~Looqw͒{u/)s,HH>ɯ.4{:JZi}DDZϛ>nh_)?R(/DYJ1qOjA6ӛ]gٛh̉#w`kc2Gښ9\H8F;}ިimopݫSx'yM_ 6lQ+wm\.߰ЩK0bo4} ɛջntmYS$7m*=*nӹ48pRtl;iۋǜ&Ei|r|9Ԧ IB_#Mp3c zA)p^M+K5)ܴsC}iwlw1x܌\x7^ܾr^J F"!Ƚ-2i*E_Qa2}-{D.>{ ޾Ed +%,fOy__JA\D*uv0 +{Bp^M%Nڹa)#wm͉B +66fR7~O|M'{m};n\b0*'?x^'{=u]Ƶ*XQY$xN oFyK͖zӉ/Z0X o,7 ˄V&oYކy&go y&go y&go y&go y&go y&go y&go y&g[iqmG{0)o^@@^{.oM~I&z7jءo>ռ-=q-ӼhކMtC/Ml#o劆<[֜B#oqz@l=cY쭥zkf-]?~'Xd6a֒u;xh#+ogoC{ulY3Umhء5Z͋ZӾѻB^ qlNFKZ.Kxmcmʙu^7nŗJr>5-%J8]ӭ6ݸMĴ.+m˼޸a +7lq*f8H7\izrݳyP}{emUkJLF+aֹorYfJ kReɟ0ZRY]Vzǵ^yL-7Zj6jemMKV__8O5gorMkIr{t[9q; Somj7~(F z 3m>>yڝO_RII~ޜg{cF k)4lQdm r09Kmw,#ʔ$8 +93HۓwQ҆e%3_治`":Qa%ʅ6Qz$\i6Ld$k#=}xƥX\ؒˊgx0P!'SR=r?{ːy@مn߼z]>w͚ͫ8;@ׯFӛ(K2q޴R-[~Tۮ}OHXrΰG^~!\Ugj־)I޸r=[.K+N-${-Z˒LM+LhQRƭ:4zū7:n{NyAe&uokȯ_xϝ=у{vl^rFGڢ"kV*]4PY?UIfNFʄ/.Yz&-u5p)3/Y~=9D钃VuslgVi4P{7^:ܲaM9O|GVrb%seg7J7MDi +8 +)Uĵܣ^l-;(掟>w[2]ri(a +3;;yig73MBG((A޺NN8"-_4gƤ>YZ*;\Lᖹ3ܻy\X\m 1v򌹋?uk2hcub3tg#/=%Ll|.C+ϝ:~fy SƏܯGؖM +[fJk2ev)B: bwȨSe;IuQP^o ;]by%gucR 3[g4vc!bm̩FЫk6эըTkY/ҊM8ʔJqEJRAm0tlnw ޸uC:k wLs;ƌ0~ќ6"}ծ]x􉣇ھynm>b[5SBM%e1MgJQluFj)a'LIputAw +w{ꫯYٝUX_~6ƌ039Ҿ9MFjSػsۦu-K ԧ{1׫Y\"aXipgJ]\>b+TUq9ʖ3f/Xbt4Qq+vNLgD՞/AgXͿlaF4W(?PvsP ۣKMԮVL񈐀Ο,-OȖ3o"rk7hZ:j/^j& +Qc-L<<# }?A{vo_Sfʄ3h>K;}aE(V/_<G ڴhYze +6K\ٳ~R̒Mf.s + /Z\u"`s 9vⴙs.۶kCݍ[Z<y"d?A{6}V҄Ic0hF{έ i{iV۰fRJ&9t@lYú5/]@پ mj< K2"ϲfE!Qt*5F6߫c&Px٪l\wu;KG'Ҧg'i >!l.C՘LSѨxy)=4Ώ׭P9f;XkXf +e`O>$fm$O~?lrAaDǴڳ/IfYRTaR$zV} +CGMՕźȗ&0Q -ݹ}S9*D:w)?.Y6nMk=uj:iV%P<9(hj+UL|ˌU7r9(l)RcN&[إ{GO3܅Kfu40VX֬۠=<|ԸS(a.XlaΙ +yW9mJ{RARIhU+!Ë|={D2RavrhkV.[`.GKЇfmZqYRR [5k}$c, ֬V|EC5?ri]di5Ge"]rUU7qԭG~=ni +w׮(/q%}/q]FYpH޻bW7_F\t8߷m۲iú+قM8n􈡃MHjYVj-!OZ )dg .^$ӅlU>EֱGsRܷwϮY٢fϜq6f!%}MZU#D͕#[V<6EZ1BNLs_ʫO>t;_B!ʗB] 5m޲ul.=8x؈QcS y,"{+V^n۶}R Epx[bބIozL7.^t9$dqڵ$T25"S\Qt-Zpٳf&Lgaƍ=jİ!CʺvkۦU#שɁVTRZ 5-AɨFcgH"D(aX"YRUvנQf y=ACqo + gϙKEqb))"E,L͛;eL1})'M?n >SW2: YZիV@V"A2҄4jFJk9۠|)QYP`0e̢K!ww֏mwٻO 2lFa'M&$q 3Yτ3OFĉdk,ɾ>zv'c:jʚ6n؀rpVdq +BuiyV +H^i1R:ΗR]v.S +P J-_rU]^Өd/}8K1cǎ7~ :ƍ;fhRE c[׷EXn]t@ZjѼPVVjU8 +˓+4ji+19tEK9D+QOȣ)5o2uXN={BrH S\t~ +ՎG~ҏ>Wkl8:-;+,_JdyԠ?00<4 04 DDYB-'pKxHp`%(,E?6Ѐ@AaaaЀPKPa -QHXDph%((RmO"{gy;Я_`_OjY##,!aa~AAGa;ҿH!K"AA~U]:)Bԩ_!N1u{wWk&pa 0` KTX  XHlD%ᇂCgh%}(4? N=T|6B_Y[w + ~@@%"$4",<<8Bh\XN#+Hh_Ph,m$~qP iј +~\x0 \[CBCBTER~(( ?&FCS4[,P@)<0($ppBC"h8Di Q PǿxPS:o!?d;贁28}((ϴ3QDnY#8} + p ǏX9P@ @0>mCxlӘO3J_6>у0 +j +KH%9G&4BdP0Bߦ!:(r4_%:dMôvYS R cE" OJGW0pHX pIr6"B2?D'B rєFb6Ba RCi& ,ğH~ۏ%ef`RƤŁIQnIԣ˓/Av= PNcZv*}q:D4P I޼~wk'uQ[tLB_G3J.8rFu_B6%9sFJH`x_W\m/l.ص)]|*٢?>|?4!8(}AU-ne<,<},%9(c)(c)(}AI/~hECpP;^KċT7vZeAњ@fw,ey[ܲDHu J&ˊ Es<Kƭ 觥d As*^Ƭ#GE9ZK) CV9ܴHрsdRVY冃1^ TGxOZqj$J)ֵMiKJ5顦l2|=BfhW{|'?y$OߵTN-bJUѢ[L1􎒟f+ONq""jǸBeUb(j諞ewzv_tL8Uv1=b[ԮP/zkˑ@@pʁMBBs'kSQѯ.>BG$5Ta?J,oGVz;k${M H;rOs#r&[I l t2&C"[<ϐȖOAm4L=cTP@Ng໨l|i/5>gBuK%OWPR3 TI=>oFusO$;Q܌ 6Tg5 Y-]P}Rރ|>/Au2KGTZ7:;O0Q2٨a TTgCx*Wd<yKO9P< KO<3P2;T@@Eu~DVȌLB 9)Z :ejT(Fu T[AupG'P M> @u4zt&TQ܀A:āP=rT8p^n@ Q Dx9CՃ/Gu7zqT"!܃qע:P=ZT7pތA8Q=Gx3Ճ/Gu7zqT"!܀A:āP=rT8p^n@ Q Ax? @u4zt&T|ձR:A*Q=p!T;H%AP 55#!/:k/":AJQ=R]TG?H GQ@2 Fu&P=:pq:{Tg`GuV6d( dB+oע32`%w5~ Q=Sx,NP=R/G#v5>rT%)4N +'9@A'0T '.I[BP NȴSWQ=28] sI8AL +NȴdLfն=:9tშ6 psw*+ރjEulTd@'@%3PfG@fAu6ʤ\I 6)SZ :K)Fx ӕTu:ie(O6SQ2էNc T'ByxSQ}F^NTKע:gsiES]Q}>ꄗT3o:繌ETg>P}RT'O:&3:U>7:&ӡcTAuRGN6>QCigΑsP#$$$ $8Iy$ ɂ< ɂ$ AdA O@ Is' Y$9ȓ,HIH$Ip$$ $8I< ɂ$ A O@ Is'9ȓ,HIp$$ $8I< AdA Is'9ȓIHIp$8y< A Os'9ȓIp$$ $8I< A Os'9ȓ$$H'9N$R%yy< A Os'9ȓIy'9IJ< A OR$'L +$R%gA OR$' $8ǥ $QmP}2yO ؠ:):@)+3b>1΅ɠ$8CuLOwQ\@"3˨>aBuK PRTg4y >oFusO$;Q܉s BT'6 Y-]P}Rރ|>o@u&KwT`g:eO3SQ2'y[ +P}ꌥ 'UQ}Y*SZ :9e.Td:TLj-̂lQ-yPcP- +չP N9ju@uxT /sZ# P] >DuFZTչQVTg_Ag@jP9|:g(RTHI0G IT`EXأ:++HCGI2z yT| Eu􃔢zࣨ} z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ z{ zszT| RQo:AjP=j-TGR""/ˆE_Wx[DxuX q؉ Cr؉k5`G}-@'F/$<4O>O< +\W7A @>[tg`Qu|кu/_|yn&WG!j/z|W={~Mgϯ: +"dlUϯջO }뛯:qbZ8؈!j_?`A ߯o^ +cL"g>G:l#6tA F}*˅ۧuKDC5zX1G>lȠzKbrbX7 +H0{?hȰ%M8Ir2䤉I9|}{u쓏uPs`c7pcM*-+''///'+3UJr8QÇ ߇.Qz?x6qTYy%eUd&5l'ƭ c˞2|؉khjkϚ5K[k 5eEyIƌ:_o +qba#ƌ*>S[Gw!ޜY3T'O9lP1p]+}L$6Rbl=cy ,,731(7eX8U"p]?K lc'NSR9[fb%K/Zh`iҒF'} 8q{xI_}C`4U^yR{ǕNN+.^h9xl y cn> lT4f51_}ZwWKZTU$ ׫g?{w/ܘ}!10]rz_??_ukV;9Y7RS nB=eWkHp19햻YkK.0V7j|SsAFO"!bn۶uKltd ^&se$ǎ28SɻjnHJK:jd: 9{Glޒ}[lThU[i*L(1bp?S  u^rXIEm9޲=9m̌m1A)mO=7sW-Q!~930qR\5yG)2rՒ[Ԍy/,<~H~ѡ~Ξ$3xJ!j"QR2\b FHwHaqIiiY驓EfJf4)oqIBFH)T/tX. [{|͙cy{3EyXHg1F%c)0UA}+}S3.*:{K.6TWv'mZJ}Mrr*Zs)YqSCJ_v߻sƺ3GIe鲒cG Fj9vW<7)Ÿpc`C/9h8 c%N~qIWݹǏ=tj겢vĄjb8[]a*R%#ב"-Kɫh[;(:!='k>xٳϞ>yt+ Ufn +ZeocFs0Ѓ61hA(2Jsܜ=#$9xͻ?}o}M7.ן(>?#)6lÚv L"`/,;d%FD@Gp|˞ ,L2hwpEg/\/^~ ݻ}b]uia^M340$s|if­;(L"ɥΞ܎mvޣ/^~?w/?yxՆʓGd$A.DwԄ1i/,;PF?%(ؤk-u{3ۉWn}a~}.)+IKv[N˲܈!Ǝ^ʆtPcn nI9 Aʽ. bkJ&1ך?~?/O3WkN\`K'fȡ91pN2Op˯Q)Q>ENI]{.>߬ 1/`{/?xJ0`pE974RS2qC ލ %~ykÆ l}50Sl&]oږ )7a_}5{RFz.0RW*9~a,_F91po%<>fCƌ$%1 `uXk_!~$|!kp|'Ty,_r\Mue (`rLKzܤdm<˅K;ymڒmrK47PwJCn˦@OW'@$&7bȀW9z[?ea3~4f PsrOJNUp:) +aM7]t\).+=i[LD2ԛE&x-?6Eՙ:& l~A[v>XPXRy݀L +?܋޺vleIaݩ۷D_ ,05T#qXVѳ7>lUR5gekrZDmS\Br:6޼snQܨ}-WSEGLOND[~|#]mu%) pԷ8iwl4lɲJz _às0XqigL3^$U80'#-An*3;kt)ӿxm?NJMQ"ENn|71;RTR~܅Wol77ħ/;]^Rt$@6E.lunĔlrc$iE5.kBbY +OUv!B&08&ϟ<.Kg*NrBq>Ll :] ! V3\|ƈԊK+k/_y>zI!XOݿsƺb9f> 'R'b{#aX 荓Rr3[._@"j.]qG6%YskpSǎK uG[q\,MTqoIFs J64_lښH'CjWj \6ku + WxEÉT9e'94‰I{c%ݸAy6˜=]/v|(n|+S^<_ysv'3 f)L(;M"1n|ٝ [EuͅKWذ1KGHٰy5L}qkPܨ$jc-Ir-.q֝{=~F:DaG{wnݸzi|ۄStQ(+$Q7u2qFbw#l5Ԟ`gwZM8braD +$|\\D: ]VR5~2ʮ oM‛>I~G6\lQ@aGM{I{6wryPv!tc4q#Q +\WR oMNQ7ߒ Wn&׀fI(i6p~ +Ĺg`swn\ʋN/23Cq~p&uMm\E'~(! pbO%1[ +Ymqs\4o.8IcQF CK6\BRVܤ5ȀJGhyvsZN/ rtZJvzLdRU堾_DEUg ܶ3Paiu#Ъ ao:wdZSI/sZ¦^Y+L1l0BK Mj*pw;\\qͻت/qAw909޴݉1!ޮ6F !+&b!lߐQ*qh~ɘZ[ crKx uեr36Cӛ$=qbB"L'ԛ}CؖCK\v/So68 +E+n^?[^5o +s5LDBɫt//B9hZydv}G_~kj͐7v=p*N@ pZlEP"տҀH/^$')l~&?ZcMeq@O * H6f [@d|ZNFnT67. tVoX[Y|xy7c3ĸuOc$ho|03~2>*Y'JK49Q>+'dyH+y <u땠Tv?a0 'twa^?4Fw-\=}ȵ]/L*ɠSBZsXۯ^s_ylB~fʯOQ v \bDDfY.uYԕⴇd.i{Ѓϴeۻph*>.i@(1 +qb6Y|<=z?vJ2v #9.o-/ &f2@LlȦBnZUS-l4)0noU1>^álTHv[JJ wS[> Jwӵlb[XwF P6:U=]eEL§qk0/rt};39QvEҦ|'ψѱ-&́ƽs?{]n8GPIά_?i8}{öW]./;ȉҪsh+C"1=zx׮4^=SQ#;DŽypۗ><1l}}S20u$}sved~6|m_Ya.מ*+>?3m{lx2't9O&VKHyRzvvY8(<lw={TWrcq:ו4TʘMSDN;d.kCPx4 +8vTřW8uflU,j[7G_q|MUAz{pIŁF%sM,\]:sw־C Oc~<-Ox=lDfJف'{[ys6I7_WB."x Rd|d5 J(]j|skrGCmud|%dPxGs i1 K՜<0)8qaVM7nӕ,~| Eq"yFmYֿxۉ`z>8trgb\um՛q Hɵud[6sGԬMrS'Ea[p-VGUE )⊳u }xFPՎ*KHLs-o?w͡6n=o%u:jasM]1)ȫ\{A(nɯ,-?G|=]W/671;ɦށħF鱷>%1a gW IHC5=R_#9y`Vvt=n$ K?#K'ILCt La;K:ɚ^RºM_0-N͞D?&>zamX}M>?i̴j3g>|aYLpLxM䀀-ui2S&g/?0';İ|}2Yj>jUxm=='/g^ʴ² gq>16qYT9$FxS1lFx;+_}ӻtcIS1gd7j'2k/b n4TCY;|W.63 6Hz7sH|KOBo} 9*i12_h鏗.$:O+Ƀkqmž-a᜙d8Y2lM p;b)n[ ټc׾vBnaݰi cTxF!lo_S>h[@xwT8ye Cs[<)!-'mM>n:pPTfnop)5|J֎II$\+^Q;qĪ-%Ma5hCSmr]iD zBjMڭ8ADŽ%T̬Ziڍ[<__&U&>ooAQ~$-h%w +w#'E\kjE^O#}c[8cOj kQNտjDDucg/zRLEŧ V-<7LH+MJ$m&X*OY/{n"77=Sko7%- y $|r^i_dҹE_Zfڱx_.LDbBE>bc">bu⿟A6yi͝;xu.Ȼ p@n&cpp} vz"}׏SPDwM©hEUbtȧQ\ۺ p;pvÒI{;uơd7͹f6q,7^&d$$ +z%/NkE? _ t|ԈZD)ЉhԣǗ_~W={/g_~zDF-Sg.X{`c2ʢݿ@y # +(񦊐q RK^k֏4jQZu#:F7zݻO>}7!(?B|Mȼ~ٙا@KNs& 97.QG]$#ɜxNg8$QȾQ~~=#f#'G1j!fjԧo~8p  ߿_AK!_B ;ϥs IM^(ׇG=&lȻ" "EDEOSծP/Ɇ}A1CA :l#x2|aC2xrTD7.KI-NnVrTuݥwDd3Ger3l)!4&P@;!C +C kוqVh4lF#!1v8NƎ+!1fQ#G~=P݄=.L$Ҙcla[nf2o7t=}tufkGLD818rfƍ|~A@1"#APA^ jW=A  :FcǍ0q$ɓP,)9i ǍCCZЍ 0Ur7<)nWA*^% Be{Z*Rl׍>1hhhZ@P$I2Sp2Q7zo@;F=v~o\aQz| P %'KM*-#+'/?m+ӦHO'vcF&֋'sQ%gL333Qud*%  "069acO=$j&1n)2Ugj74217 BWk+K癙vjnt 9"Û a;'NJvɹ}Sfr'ݾX Ԅty.gcJ2o/_u#4p#"L7GAT@?FA3Sc#`8MV2|(ю","8IJZNa MdE,]fజ{eK-]hce`ޜ٨tEyY&ԡ|ލ:.p^R>1^23hIܷH܋'59WQ|@zJOSN0fh=xEDlphohl +YzD=# +ڒOg|dN4%h"'sfrl jSd)hsf֋/Y|JgU]Yqsu]iòv -n`vTGrq\H$=?x⊳^pк SO黆zrRGcr_,RfDq%4t#ڳ3V6zNo +F[ܞP_w@(/3cnEƆtv22Sefjh--up\}:>^cj"\n'8_;>KтŴm2='~[0j*kpYaLЎ"Gl?>[aI]V~ 6UNAY]s< k%N\x[? 0(8$44,,JXXhHHpP`_o/ϵV8,MNZu(υUANrX\/))򔇉'r6ie`_nd`f_OT/ p#_DD/~hHάʊE2|ľE_/9X52[`h +^>6GDmeV"[Do +m)ꦩ4u(CR7@H$mGjs-yIs㋬,ߛxJK]-UE2J* ILMM,Ev˖f}PMѠ_MaD?o/n6M TQGDudr|>aga) j,l/stv]! ($<2:&n˶;SRRSSw$''%mk\M!A~>=׸:sPpRjwl/')涎>,zro>XD=%;xJGFs4UeHb t`Vלk` !S +`]`֔L&Ed˞Y`Ao{朗dXWTFSkdjn܈z_!aEnMRvڝ'3Q* +L@hn +{9v(ѭݡ ֝ifUg3Gf]׮%~GRjڮ}:_wPڳ{WZ*t+,29I2rDTf[ڭ\_a]&>- +j,.-#rZe6 u'*MDm55FVS7 ۞3}7wUQ0ܷ7'kOƮ[b6EnYfr\`b6 ;e:K49nT(ืECd)5dxzh )idP^ǎ/,*:R WTTXx v{v&qb4:ġȠ+1f̘(1Ed̉7x67.]f"*XA*F~aQfidI;R9=r8?/q"v[c#s\fken>}Np"&דwAD"Yi97]`CP OLIڻ?7+,*>yHEEyyYYi驓' +=R vm"yZ鰄u(ӱ0yĉX/eLwxx.N㺔#:21N,*Ʀg4jyY{*8zdIiYE3gΞ;WSSKܹgϜ>]UQ?z8F8t$*--+1k.;񆤤9B.*pHn= r]+ C7W،35oP-Hf`Vpx ^w WY^v+;/{ϮԤ-#C}׭Y'ƍ)84wtÀ tL06EKWٺ#%}OVX\RVQuٚں 4664_;_s(;un1QahtġX@KYIQAAl} ^kvʹ`(awbLdt|VU!ScM-ȶ)?r;/ +~΂~e%ŅܗckLT(]Qdn(2 `i\t(l@%,]v]ܽ#6oݑ+k#ŧ*O9W[wW\zo܀\v+W._"۞h0:Ps6@Sc M9^s0-GR%[JZϟ3)liogvKSu{ݙč@@u%z@A"`w$wpom97g;zFcHMN:8`FJ@h>W +t Y,րR/]z͛nݾtΝw/wn߾uׯ]0eNKN8{BQ ̞5[GWZ_#5ћmzIO> {w2a=hT#REb F=]U߹ғEG rgޙx\ LF)iB!ݦCm$mM-m׬KHA/>U~w7^r[ܽw<|#Cn\(Cr0e5W:@cnfbdhC w;Tw_^p͖Jήm7nmUXW]Q-l7r~/_-@]P>Qc@;u>;D_LHW[}ܔcG׎6Hp*ߍᛷ&\@Y/~ u yɓ Poܙ+|zVׂ~TAݣ]*KȂ9<BVWZ !1( m9ش51=`AaIE5nGM/ڏ?2zyGt~C)܆E <[9Qv[=z}p<W?Ё}XٻvSphj}֍ fūzDW'2zݥlSÕA/4՟5W7o"-/_ȂFtF=]>'wgAH}[\:rrC.s${W6Iȑp6R;lJ^QB5.]~<7`z' ςy=Sq0XHƶb&o䀻lVAH,AVkO=9r~z +mG.]sy"WhG1?sʄO2ϙB]k GCs|ͫ(ֻi24z?ĵDTR/iL͢ҲsTc`#M`lo]1MR(tH0e%lƖ̾n^LXR -dZYs{-#G F#loJ}~aW~cPYj3RtNuaIu&hpKf&DžmXh\2XGIe%M3[7Yɱ7jb:DEHrb 8bMH(eZOiN/v JHw$[ y_2:e Vh"b :f;gR-TuP-ƭc%&By`FZ΢ʖ8AV'%eIyC'o:D&;Z8bB*&Wϖa"zM఩5=7YFKWa'xv\@KZKbp078oW{,udyUy&Jĸu&+<wK} +n$6-7R|?:)o,1ۧP7kiRLnDS.iYk:)%"T`$.̗>x7߰,.IǍL72අMŸut,n6b:WZo)"nb:YDpcdOve |k;.%X/2FDtpI$ֹU^2@`P[EV:Dm ڿk{u\C]%<:ɼFOӹw߻q8Nx} +i~ 'm[?6TlIk尿X}Ah$;ukwDžfly\m)n>N>\F%6&s?j_P ! $i^tL߸[>Mb7j88[F]4Pjaln`ҒV$/BPzDƧ-(QuIfN7xQE% =Ekp@ +[|![`iy.?.fc Ą` wO-nE`jZl._T(]HwM&؍M昽pVU=̺fxLG +gnL%tdoڽ3d! +btѷ\[0ح*f9)6n +5xwDάt_*2ɘuuY͝h9(rg%\뒳FeNlz&_{GջF +9#ֹw )飻#$:1q^(IG38l߫_ŞOK[͇6%~c3/^DŽO7 %7ɹۣ!fnN gpYڧ,,y%bUi8Ijn7{m󦂃wigkg9O) ^HIYa^NZ¦~Ŷw7M ϮtP|{ rMWB&c&w6&&4{&]{Ir7~tkz7*mYc.p?SbL&^L!%xz,&wk.x Nr8!w[PT~zJuq{3sr$2ЛJ2on-. 8r=B!N \;E@pu +McENܚp*Z-w])~g6zk= qb%9w/bpx䎘P5+0P8fvn # ;&)S^웆817yCV~8.ː(YzRI;MhUJeM=3&"DNyqX`s7aܹؐ䑃)ۢK.o s>_'wk =s&n)rT1!p1p>lx8ɕnCԙAII?|hKM-8ّ7|[,p8ȵ)"{*dny{w p^ +^R$KJmn|g5AO8nJ1pa* `-^KjZ}/m!b.dzJdb;{u!i k '9'ekFo7Gg(JzvxJ08BM$N78:BђJ&H*Ox{];[Q $5>:|/ٞ@a&SjZ/u Y\U ܷb^/Z$n_pC7`p3 Krݸ )-Ypӵ@*!z5\%Pɜt$!RS:q ?ݤD8OrlCs[q[35aĭx^ήĸu/2$# 7KܘXBM2rd31ĭpng2B\3+%Vux^][6foFJZ}g I|j'rW(V۝5 +$*RIp#\ d rp [vC愝pblOHr4&<웄8EYڻxlߙ%/^~ž/\h/X%mۦ`5NH% s< yJ.*14_jX\p(p,;Lj~n8 H|:/*dq8k1Z`|5d;ҲslD+9?/Oޅ[mPIۛzI8&!p噺]!tѓ8Ɇ^<{kQ'-:dd9I 8&T4uM,V@VYp{;a2la37ј.TRIK qLg*.k/_}i ӁHH^xW/֝%3-27PTr n̈́8$ـ.<ɁEU5.]u6??lyO&qR9W@XLBK*5"; .=OHGІDrCmuyC9Fa 2B%lJ8u +Ԍ}yNV99' }$6HkN8+iKTZ$lCH8I3>f6jd +u~ɻ:Z\V]SAe_տw(c>$۔/-:|0;=qKd΂MMiGCWixjOM[vA"w9M#Ih" q8-MS`c  gba|opԖ,`'Ck+I GbhFcݝl-FMh!p.k}6FܟdyumeWr9?8!OڪˀHmRy`c2?kn>/Ʊ)j/Xd;0<&!%܉Ӭ!DHdB0]ms]`1]`J!T5,] @hdrN_Ix%O_Yc{x$%ڀ@L֌rR: fQW9v4:󬗬p]A.-@q+/]rph ɓn^EY~X̝;"|=V-_li:w: 6M^9vTyefVEnOݳ/|%W +^{}$a $>C[BLF,LՕd&9`kMGJL"7}Ƭ4mL.+sx/m # !kە-;sc]-5EGܿ9l[K 2Bbe!Äʆo/l{ !Ps}dڎ-Q!~HTU7zؠ,Z>ܘ;1oqWf^{Z 0JH .:>26b#6`$:3UIK5lP_i5_ ىb8_yO8~zρmBBr#$ǑG  e`s`Oh%r& -s_J}eA!Wo]uk۷x$HH!!#mЁM'Ï>&:1DIMKh͒+ y '~yeNA Y< m:68u/Z AndU`+.pCHxB59BuSh51" gNM>$r} G|"{'aS2p.GfȏG6֝*-¤-5!62x:W GΘ  Ϥp ;A|:JZFɌxٗ.r$m}D66d$lQv9Ue>d/92|2&4'1I" # ن6{[UI^  r43}l}1Ksr\QsR8ʮMw$Nk7Ty\ۜlChm3i'"3`+ gKLOVk62"x^m5Ԓ.|ٌIbK3#'其f$"|@^u;vM'71gGGɘgɀ8r0;=i?/.0;KCy$k.I &lՋ/vib E޺HponF l[S|#]-ȵG>Rl͂&lՋgji'8:!-K@)Wu?܄[_'-f6G)1lh{wIX3e~ZpqeMu/={tU g~#%YI|$ mO$#f U1 +b7i?8{w}[%p~WҖHjg>R @H8Cp" nx)9t =roE\xpccnM7.]8S~`?ا!|d+c&L?ow0i,GidIW;Nhx㝔j*9w/66JH0'+?(sƃyx6NDLF?v%K )vHҧ6 $]#[tcvy ك(/Cn1^Ms;'ekd.bS͵=| p8in@+Vw>9DƞqyM9}1n!IHrOZ n|X,q^)!}׸Axߕs X & Bńp܈\7䀤28Jەk#ZzOܘ $vfkn'$ҿl|J>7oI+ByHB>6]m8n2'->*k2kS]'Ϭ$Oipfcx'4.9Pa_0 r Lo/0e/#o uW{&,DҒ7/ם.9z #1&ć֜'|ۢ _>c'˫2\j}pLbcg ƍВU'^.Kun}-2?nyG΀ar*@(]H"p$p3nH'4]X[y[dM7Vg{m`iw'4X`nc{^ɚԭ~kV,7WSp6]&ׂw^ѓd 0s ܴ}?7P:Yx(39.mg<ʶ|fSf1 vĊQR"ػ^`NJamcvfksNr" }7W[>eoIi`C,Rëmފ;fztxpՋf$Ƅթ 6Eɦ݇zmt;aiN&Dв7Ve&6&sX&LSE7vnvoZ`xh'{oQT)[Ҷ%VN(m; ݙvmZ ӀN6poFuK6?u܈0 hVt+SotMۼͫY=Gh'%[s7!@Wg)C%a ۔[Wv;;Vtuy 馯[`Эi]fym mrL7nfn fn fn fn fn fn fn fn fn fn fn fn fn fn fn fntiyvyn6vyensmA2^Up^m2['mm"- ˽رaqnjkM-7y۹+-^ףnA[:ja9<+ѭt:M@ I7@&m ;fBoYDn}W>ۜegF/_:'uō;u96Spqزظu[lĠ>mS6}E&͖67ZÆK񽛗۷]X^yPo6rEt껢Sm ;f/Y}3o{\@f +NJ7egM>w֍k;Uݾݾݪ9 ;6Z9r'h3Jwo^j^bܺQmU52V[)ܰQN߹&/q޹&-=a,v-.7(UVÖ}$N_m!nM TpV{-i-iw!qY@lYr-\ l2^ܹ/7 +gIlvw3[PeE,v]WaGMhEs߱ +# +'(gTpu" ogK[l..ؼUʎL7in`Tؚnͻ_Q8+VN $%-%0 ^q^^[aÎmDhL>{x߃YZPݛWϡ܄-i7d0}k.Hb[n†kĻ/=m +0ʣ`{ɄVj(/{Pn–Gbb7a'Lp"вc~#MܚqwxESN9k(:RӪ뻷o~~GA߹w7"$W0jݨUǞCb'Xb=xƝ~zf\9 /#U {l޺vnĶņ7y[bɺ \j`ͼ?evi{3p{<}R_92Vjl\T{wo] L߶~ŢIcGl7֖Xh;)5ִhuƂpʽfIE]:aU~ٓ2ܺ~e C7\wd[~mÛNϾ@,Qbu[>cM1oɪ[w=t ܭ>ϯvEC StHTҹ'HOۼv9 ۈЁ~;nR["n8.e1,8 ){MxMig+Kie\3hR{у{o^C2ڻkۆe gOMͩF% +[ZfT'%CjJ׺[ E<{s0(wҕ7Ctٵ+2RkYjvo߼v3''ܶy5/]\J,&F)wEKTCפU{n g[bƭ;]y[K6ivfUOgLD^>JέW/j'ڿ;mΙ6)~TT@E:.j˔ ˵ImG W+h)KVi]z +5nbKVee<}bֵX.v(/P3d?RaS'@mY|S#끲uUVT6RYnڂjMuMZ?`h؄is.Ev8z .Yс_œImvxS4H&j'PjYϟ9yҶlH]2ԉFػ{' Fr%f] :SA7iٶSBb&Nʁ[ؽБ`bщ Ug]vh\2fPhDJ-hƁ=o^TK4~}{uЦYC& n%fuc'8L8zaG0eƜKVٰ%m^K(:_> v2 ˕/+4lD$aTRL߱mӺϟ5-)!.:2$_۵pds(w蒬r N) +ckwV^>b Ps RV߼mg~,/ U=EP;3) J&3,~zH ZgNRCܸvղEbE$$xDdC|JZ7oӾK>1'O=U0б;zRǔc( V?#CvIU&V3hA#r"ܗs% Μ:i<6d@_Zy4릮Ym W $sJQ*US5uݛl۱ܨ I3-ZnG8%Jw6+;vZӗhL0Ȱʠ`<5cv6iQcGQ Kmyʂ9ӧLUnߦy]TU+-%&>Pj^ 8tEMHkM&L*k.hO Ì6e +ݼ)]*xmPxL#G`CP+WQA,A!22k +BP- ;+(vCdvlߺy:٢PhS&;&f8TZЀ^=tjٲYc0HWұZej"addy%+U\]bѵiױKw&ݐaQ#GŎK4u:jx׬ۈA;~ (,&"22kU* @. ;yQAPe(Lɓ'&Ǎ +J۶jQR%%`f& /9C +]B5lҼ4)L1GǍK4us,biVTo2O:9"g2˨\P*)P (5 ۲Ilْ ͙5=yx(B {:oۺGu ˗)M5k-6])e2UAt ځg&O5gނ)KR +m߱ɷA00HxرO'AHPD@% ~DR 11!!axPjlh5f(PkȈa!C 顕E3ΘfXh Z2%ј?ꗚmh3(:tec ځg֭cסwn{24x`PpذT1rdtttL h)9rĈ h>,  +r CYW3Ʉ24cHb &ɋ@%JAٕȴCtlӫ]Q>|{ +0p*   :tHZXV_>}{tԡW6[h$2L FreJ,=L4cf!\:0/ a݁g֨PkՃC@ ` !h"Я_```- @P,P;ݹSG̳uQ E\8:V4+ + GCpT ȥQ;(P(QC'et!AJ-R9TJ +ti%LLVh$@v$ϔ +ēa~+U\ +jX:2 +RWQ*Ԫj*A.SL+0:hvR@O:$ibhPz ӯ*%X*cR}/·P +Qe8@*)5&(&LFYhrdMSOROCQLCTrZؗ:|J +cAb24#ьSē !h*%Z <(j\^L0VcbdR4#ьbXvxz|L? QD&#}@.V`L0bd٧ /;gvxz|~ *2QEAH_3X V0=ŴiF}L=OOI(( +ipP!A- +&L +d/pqqsfLqT(Ԯ*kZA5q(*g3Ypqts¼]#+ + ~^4*M.N +!tNLWA`W4@fA5NP +tO: =9.ԛ, +ް|]@B oZ"ָQEEA Yqrt +qvsstVAT' +¡|T)].f:i*o? jKb+Nj /P|C +m|,*]L5 +WWGR 5 qP!jWĠ.j7Wj3 {Uq&N#JH\pWW!Ã]U. +Z ,rW@4] p-W*D(f''!U<\U, [ܜܠ ,4nl`quPT\Y +5PG`O]"r>Tv]J',o>U:ۆC4Fސ `X6U3蝜28 M1H B~w (,?\1:%FފAKl"dlG|4;X> (n0:`~xo +5ps5RُI ?Il_ &O툜؊)#TC*ޝ)f ~Ǿ_947(doʊU8l |A{޺{(|wXn^QByophs?d|YF0gs҆9X#^'W`*l/ ˻t>ާa93ҭa9t3ҳ?G0ַ;H+ޝAn0#<Ao0#}<|cÌt,sR2JWB,U6*V%؏0<'7ìհ9XG< 9ӴTN&pyi`Ofd?|4I}؍>NqF߂9ϫYF[̫)H?>f+'~̜MQxwo:A:ouǽga~>-#}B sUvtus8(wld͇¡?|к04p?5wC +L< +X`v .M(j@.;` W6{ä88A1{#x񩖃OM U-AAAAAAAyID6 0S'OB0xM,au >o8' L!fAx5x lޥ'+wZ +u wZ"5!wZ.!KwZ%"˅wuZ "Kw]Z"Kw]Z"˂wEZ%E#Kw-Z+u#w!Z7#B놷z%h ֐ x»l7x[Iﲳ)xI]vo= "_]p6oI "_]p oU "]j6 oa "]j6 oa "?]g6oy "]d6oy "o]ao "o]avo "][o "][o "O]Xo *afx[p03K-8Ad bSxNfw1)e'y]Iv o TxA6BX7 @xgACN Ѓw:'ûhCxgA|+0 P;;)3 ,Ow % DxaӇwxWaxa}lN%S;ىx,aqNIš;7 +w %,޹IX SDxg%a}Y‚;s AOxga#Nd5xg45fD~;wy "iN3#x';a~xawNyœ&NyGû>AbN@xKx'A] ';e5A| û2;S.K rB! P x a OwzN {xW= !5d֟ 2_x+Ofw1)e's»ނ]Rvo *'.,{W-{./ۇ.2.236ۄ6ۄ.8[egS 8l +bxW[F xkH<]o 3KкAwZ7#w!Z+u#Kw-Z+u# w9Z#wQZ"wQZ" wiZU"˅wuZU"wZ:!KwZ:!+wZ.!wZ(e!kwZ"5!kwZ!wZ wZ kwZE +wa.b?AX='cO6R;aS.w ] x »ޑ&ۄweL xǘ l0A8K^x *;*AnaQ!mAoЃw0dxۆADn"@D.m{x;AA@B)a +d AyA@B)a"d AyA@B)a"d AyA@Ba +d AyA@Ba +!AA@Ba +d AyA@Ba +!AyA@B)a"!AyA@B)a"!AyA@B)a +!AA@B)a +!AyA@Ba +!AyA@B)a +!AA@B)a +!AyA@Ba +!AyAs!!";!AyA@Ba +Ԋa +!AyA@B)|ayA&BB)a +!d#A@B)|!< S !r!d#Ah!!DF0 L!wB6ByAk!!C0 S{9 A\< lBNB6o  r oЃw0dxۆx Oa|!;HAAz;rA TxǏ `xG oNxǒ uo~xG -A =o]}xWy;a.w –]0» a&wqL6 'x lŝO3A,;fYxw~;aw –]yû&ۇw!CKvBCx ޅW+A k=Wxz;aG.<`exw>;a.|w 6] +` »&wAw F]<{nxW[>xW%[xW[\xW5[+,xW[7*xH exkKy"^+wAAAXgrAAVI9ߌQH$heoi4PCY!~,|X2_/pp06,~,/ + +R|Sȷ@"|W`!lI "-B(E to~d}ñz-m@+~m1_~ÏE/Q)Qx?~]oWaHm +zDȷW1,^p(XJ;)[\e8.UX+*>B#5$5?_yT00)^+_bUʕ*V(WtER}DlޟteUXJժժU +!PG4"l(E +W^ñBYӱz**u(YGL`SbkY|C!UpT(*RYz!ܥz *tR;.Nʚ5VPt˂<Bu,^LJ@Uhbˡ(`QJuGVҸ8)jTTΡd ؅ +R%CEK.WJ [ *WA3))9kjkаqSf͚y4mܰAZN+a]g 8,b(Vҡ|5\kmШG@fM5W[ [*@%G״y֞mznѬ{Z.*ǪʔM_:цT +Uj(]jsoҬeڶiټi#XJX:PLS!աw]vԾmMhjV}eSbkj/VlŪN:MйK=z޵K^mZ6kҰ~7WgƔnywϯOo_]:zn֨&dvɢ}%%6!EKXڭ^f:vѫ_߀~{ +n£{k` CJԵ_@AAAۣK`;\":)7 vUI7p`АC ?ϷGN<[5nhRڧO!aa!C٫ec򥙋ã]Zafc +M[;`ÇGE ݱg8`jݶ].=| >2fѣcFFn֨jT* .#sl6afCTjѺ}^F7vظ1G۳w8`hͧwAQc'$N0.vԈ}} ؍*Up(K +#BA`\,WّC7~A!c%L4yrҤ ǎ4ħGwOo~F7~BiӁ)bBA7X\))Ł9uJUnB{6bt3ffNOG]t63c϶uN܏Zl:cM_& {{?eΒ5[vzklB[?8rVmܱ WnܹOO={ӓ }0И G:u͒IA~]zљuS-[mOF湬w<ً~z;0fey !<}zO߾viϛ:nЀ[[odH؉3޴3߾?_|yw`n+R  <ݛYNܵi 1{ujը:mwld,C24i :z#.\u^y۷o /w` c0'?={xٓ^8y8}kj̉O0lD+ _JMf^"`Zou٬w~_~yb +@'˻_ľq}-39.u}]矄Ķ` "ݨUGS +i}O|_C~w,?cGC!_gNd|MY$=Yldϣm>GO&dK=}3? ~o޽`"7a'Ƅan\[-F{ v1z >v붉i ݯ#onoDޢw(~;/:g뚔YD ųi=$x?I<##6|b/\q?{ݯAh!d4;$+00c`8e!}Nb7Jr S! +MKd=O^i_~"]e(L+q!IlHam": 9C8>y ;;s]p P!,ТoDD^xtiQ_#(nZ\ܣG[ ͵p*ēg.^yWoAiB'CLnp@X?{#{e]ߐ=:lT[7ųhk\kv*/sBwڴ`b҆[Ϣ=H~ ;6<>:G:H1LmBVn1 xĹC"5F# -!֢a?qLd̉c" 7(UdOE_\w9Y)kxß^~iKǟ~[4;.:Ld!}vRa +ES|9Z4#Ml}=zRB.vl\pƄ1v3Za|em 8?Ӹ\ÜЉWc-5[8f-t}ҷY2gJ|tnڣAmgEJ˔,#F=AM$\CsZXHd$hٜO_(lh^Ew0?>/m${w`vQ֨]؏]@vxAVÖz ?uk^ sWr 2ލs0:n]t^rȡ68լ3-ϫmF}na/Z%4׷?-$g3Hw_>yxMYSbG߫['Vڮ*qy%;Ib֭$=7*q]ӻ'X舉kΜ`/_4;yQQ|vh7_mItFb65{nTCCؙk6?G N;}b慫`o^2eތ !Aڱm+ՄuFē$ԶnCjpUm f##/3o5vgO W.@f۵u g'O3"8v/6mDj[ CoںcQ/_}S8`z< g2ڻkۦ9ӅhЗ5`h$Ut^j_h jn#M +i}_yΝ>qdƵ+hD  `ۖM:5[/?pA28:A[ڻ3B #ߧZr]_> |RS޸f%%EGݾ I-UXiKGq\eڭ>o1-[u!v䣧_F9Ƚ;7e]8{,ɓǎF#i*.UX*UStŧYiЄHi+ ["B^J%{`$/a^2ԉѶ񔔐Аb?bU6 ҥ;B=~ūAggK +re!{>m;lH]x)ƈXjCCR"L:7+ZʵNfm"!1g-Z~[g/] O@oIޟe=ӓSR}{uƕ0D +>"zk #,l寊Z\g}?y>pū?&r|,d'`h$a{kl/HV./ ZX7BZvsgRWIK=G^e_yfhh_:>lq>%1.:]Hh/H:VF7BE?, VZuBI2 Cs/p~ܦ,Bjcʢ}ʥny{EsMFѳ9[ԯ̴-ZVj| 8u,ԙ.S_ 1s뿥ED6sn, ߯ggM@]M[ ZPkgի:.l6Bi62nzltsxugIy};_>2i{Gf 븲ϒAZ<C]C8=n4u[vrNqT|$BmmTR< + ɑ8D.7HEѩ-#Ƃ;#åPwO$͘cDž+8*>y}yfF"6.u |d8%a=`C-[q[vsd!1=G?ylT4 ycm4ڂ`jߺu4Ȗu+I F,,w` 5&q=?>ݯyj#S[XIo#Ʉ~M{q#j)8]ί袴riqp᱉¬|l݊?< L,;NjOOWG,&غ֭>4rtb2GrT?DΧP- ,ΐmٺUk;? pfO 7{@ȈI3ܰ}ϡg QQd#8Bv)6H vgfpҸE4#pפM'~Cb'N_|oԺhKK0~!={fҸaA}{vj͉X=\ zG%$[VXeY^ك~K;2la#w.`l8ov{j9vt+ߚE[4mi|"{ֵ̘4vSz+Λ|]N\sO|J/[zJ9yiwj[-k->1nxȀ>]qNڂ|95~@hsݚ~xs~!#z> }5O]BmFd' d[3xcPsMj]#价`ܼF\~Ќֲ9hzS1 q'/\uomһw e޷cS9SaN+F񐍏\7K6N;7$*ݼ[ZC͛늹&{?͂7=%>fkF(,OԮF`ZçDo;YXe#.ظY\eE +endstream endobj 446 0 obj <>stream +ƍ ا[-vٜ?RlX! On֍G~1gJ߶nay._ZS.%)[wT|YDo#W?w Wi8{Z֌DuiOYtBhRjfWnbFDE0د^YNCy4/<`٬˖?VuYZ]Ӯ?r©#ZlֲƏHdaj7Yɯp{@Ys-.%y!KI?``ٻ6E2f4=<Yv7A2Z،}dߎ.hʗ᱀uFiK6a)Iq|D:yxvP;<ls.m(vJImu8?>eC?E`F71[ZY5wk0QxՋ]zZ7}xX.kp(?dR\Z=h$ nZ499i'msm eUϋx{z6:l c$ޒ, >-"É]W/M6aRߗ<6!=aZ3N +ZmEM % +#nvZubxsʭkBXZذc3lhM#@v́خW8<٣Cb 쾲.uM-Vp}yӃ;.&m|I#E; x =-<ܩxZ$;nܫ?L%Ŵ~fR|w_q3'FJ;֨TD' 1(;qU풲XG ln_|^0<-"Lh>3F|<ao MKk˾d.†ǻ7Ξ8{sj +}QC-9H80jw8iFF +7\1ZB̰Zk1#>o-nw|CI4vЀ[Gbgo1n|n>f0{ľo 6'v߯l#` 3XwkfXϚ' #lx̌8ɯ6pvoޮkb#>G|xNLϯ6pZkڦs@1&NaPwpZɌ=F[8g+E=yuĘ x"D;0>{ewӇl tdlqvV  =v}.5ٕG}5F|D9 ; iځQ {bC+=6L㢆޾;ޘI3} &pms8Yn'4,};aWj3j pr>;%unzb6&[RSfMϮ<*/mA^(k= {l<ݗcGթu:L=Z ed{Y}k%[b_9V/9qLD_Wfl{NLq5ykmw}Gm_lq#3{&Zc)KA?ڼjь l>cat|=|r6Z^ɹZO섉3A{099\yq.gĶFQ|NFO+Nγ&Vw=h]ygGMy +OAOE|MȮ<89{3}ilD1p{x|:t[롗0QǫQ'7lhr.Gڶo禕 '#;K™\qOsۚ!ޘ#gpJ8-QbD Ҵ lr~Ŷ&r =qt\>*0wl٨SusFIIݲ޻cH/G6:q4=Zl.I:Hπ!QxSʍ=vmZGngsGd-1m^,FtAÄ xz#l(Yյئl@C/=gc-qK*;kM3A;[&OKlO;3Rn7˵obtl n=COC6Z8=!&LYXcj-#80h-(sTLΜdSO9/;]!'\MDyaq /c}a͎9WӜ!ef0DpU8vpL1c:gsZCiN8FF׼l +e_:!Y[ؗ&U퐃prJQhme"B' jY4ims95;׃dŸ&36Vl eX_:a&]vFRO]/&er;"iַzLaJG7]֐[ a^̠SOsrȄ_[\)mwI0"t25)5 k<]v.sʥbV+$]&!]7ö]ڼ=5^ϳCvٹNQuR aϑ&gaV}ҕ&°/;w݊2QjAiAMQ?]+yO4û2f. _z}+O|M&K Ö2laMkkB +;ceԳ߈Kz[]VAb߿޿+m#ӾKY`,f齻D8&qڂvZ +kgKmnŠFQwo߼yyNP, MDn,fC" cظ9=rh!╮2ٺuKZ W/_0^Amخ la6$P18v-vdحB-+t߽ygO O=wvȌa_=wlߖՋ1z~>i1lɮ-˳[cᕮeuctYI'iP'=|<|rB{ᛙD^k 8ތܮ+Jz*,P^j#5(E( -aOѷ{ǖ=fh +ؑiփe!h!•NuJ(Eݹ} ;w?xeûH˟o ljNm7cc8R)td6Ŧh!.?XPAܿ{kW\|k7nݹbx]7g=$"M:^S? v-f|XsB<-y%k-Aų߹uڕKΟ_tڍ<~5[ʱtlbq)Z[FMd'X®Br}IO&޽u Μ:yĉΜp*Wo? !ͼ} ܛjYv]Q̮y>W'ԘSSCP?wKϜ:qa'Ϝ$>z{H\wդDsofd95IF]G =l׬nBFez};7Qǎz;wl߾}Ǯ=9q[\7#ӹ]ziiiHBYO!gbkIYEj)"SW/=y=;mټiMnߵѓg/]}LD\W誕*qdK(8ڤ!54ޓn;wkYPà>};nZvի׬۰yۮ}p潇O_y]5|z3qwbXd*=GIk^x3|`ȲkguR`G,Ϝ8r`ώ-׭^|ҥ˖\~ӶC)!smu4ɰv-!Eϝ:vpέ׮\x .NXz{8{O^pZ67#~֞%AgQS-hNC4k_<{K/?g9.Yfk)7Iz)k-O+ֶ|{rZ8\j뤚ez_>Agu.?kƴSM9{„:pEA.:1`8R>LChIC Ϟ8 -?g'0q-^vGO3.ՙM;[G9^.l/6iњueЕ l Z`f69@O7? N}K@)Ǎ=jԨ1&NpٚM6r:{-fddm߲aⰪHD_W56>rֶ?޼rC{wlZ|YS'9l8dSfO؜_UqVM32D$nY?F L4vЁ􎋋o&7:(FD٥{IƑ).Þ1n0fC\j!ljvl^bSƏ:o\LtTϨ  Z/]exhֵv,D^"ofքq]C +Td#F)Zܳm L8f=GFFvg1g-Xnf_GH._$L/뉈U'|,qX'o!=ţvm]r Ew9"<E'6w]#:vԥ[tNxƝ$.zn$2B}<6U uLݪUD~F\z Ϛ2n1tw=pispkDdD-щS`#cOo3d*~ĬQߵŹ3&6 .*2cHp֭Zi>4<2Ϡg_.źt˥bK-3V| /S7+PzbiͲ AݽsXH-ZhѲMphx^}< Fmv}@>W ,Ro4WZjw3̜ƒ>GdRc²j+OCe=􉣆ѹc6A͚4nԨQu3nȉ3#eZx:[K"b=""ssDU?۩؁#vn^|ᜩG  Aݶe&owȘxlx|,_~5'"ϛ2X[Z'u5 ,߈ I01%'#蕣U&6 g6_n:u6i:$[f;mۤu5#"ljFXԌ9A{8cq{Z"[!k`ՇW.;c!zu6iu4 jڹg!cӠ _Y (qDjjFآBgYc7tCO֤Z[^%`oJ J',׃d f@7:2,UӆjVRr媾 CDZ82tMkg|MbC.`mG'Yz3}AɌ>mNR6[=(l%vc箘Pܟ"/D0> U10GD6-RdXjum;FB85Ip<9I.㤼l`"ypo-f,Qj3ˡ4jrRc,HuEs?;XuFjU +JFS*56lֺC稾CAn{ .7% ;9}__D a[''s? T&/5`AazEv +nٴAU* zSj%2g18u<*\d>ܗ#Kr֐aK&bGZt=t<.at*)-R?{ t15]PU1u:X_z[ s3o#}),¶: 3YlwEPL^`CFu_ՊFV Aڄvx6le\KOҖүOZog{BwM\^N^m,lRϟ9i>Q]B4oT/NQk +AˆRq6&\]-uSslC[6L=:)j@lW?i ~&zG ݳs֭[djSůY^ 0W+v\>9IwSZ:[G˹8b?}݇p+k-Jˤ,J}3 E #"5*ZJh >j4 +=nШIhۥee/yαeݞҒ`(Lb;rbeڿ .);ͬEi|WRG:J]QQ*Vo+bflQM!FQTlZR`C*RK넥= }g/_3srzx^R1͘0z0AաUiTJRћ*Aبyێ]>*f|/$}]QբS\`s~~xG ڸcSܼ_}'re-\ib2Rwo2ImЩuFAjHA0J.೜@y1'ے&_^nl wԹq//( &gw[|Z UEԱLW1h +AtƊY%R՛v[=}GJ |*9lrcRv>qxg/,r Y+;0AK="jbU:5;UP]}e? 6Eږ.ْn۸eaHްmc_vć>{te>Ui6:;m'HZszY⎍̬3 Ii +lBc]ƿ^`k컡؋W߲ka~H|z{X%+NOµMcwnZ0ozRkl<{ɐ\Ef--KS*Y.bZ~6S^{9q+ȔD0 11O?틴-6ߵsfQCR^b=d{߾/m> I6.[`;JJ);ŋ}l//ZKcVA31gOX~=?uLn`/Qmt)H-z5H- HԇO +V<, ix>p<3;nAXs`ˮE/\W;/Zz:|:3!1JrϬZ0mQj4#ufR9W/SAW {ЈSf[ joڶsCG nJ>~~0ĽwnS85~Ԭ si ð5NfIc^F:3[W3ErueL즭;D?ti-Zr(#N2ĄxCa Hת-U +h"H}ixѕhugFfYs.YJ{#h&ܽV|[<'q ˤ&GM9M;H(̌㈧7J}W.PXr4HjkآU;*=nҴYxڍ[J?qgϜ9uCu+̞:nĠQLX@P%7 d(ۘT:xN_Z,v< -QRYͺ7mѪ-ݥ=`LL,Yz=:|#Gܿg׶W-[϶FAXqYᘀ@pZIO"6tjG~)Gmnj:olTd85G~U+Wdj0cUSBy&:Nyό0[6d}$w@s_pbeAnqPV:t#:8#F5rA ƽ]uqsH TwVq:H@RHgNm;M^l!9rbp,(r6@D`=c{?`A'.&{pPE`À5?PUGVq:[< Vgbt8b_rΓ7? nLLX(Ea]DG%cHV->Щ1?p˪;E -ZEL@ؚAኍ)DNYq&=9͡KN4A2J6h,uаN;GDwء}A͚4D}1˪Cn9kc|eou:)Τu@$fjF3. +{ 4mѲu킃۵kۦUPM֯[fM,f^MpGv`f/\*B"\ɤIvYpD mYnHwCҬGSL3jl@- 63pvRS[7Gk*WYNzH:k֨\hu8Ԅ%ybV"bfhn3s"a5 "|b3Ŧ%&SD3b6WVZr%d)Ё ̘IxF(_ >=4>6[ lbp}b`%彡K0amTVn+7M;U}8$;SR\8bpcT2e˖)+W{H@: +zq5&AeIZ+e7Зeݘt$E+Vx FIP l yK5 ЁuߺYs= 'qo0ށodM%)+ɕ;O>л`B +"Lw6XK j2lU|lDZG-]I2O8Ol˾&qYyJlGphR֐u:02~xYt +lلwh +Oj`ܬl:S!Kk$x+6tMKkv=E:[oxoYa^1EZ+P:q-[_:Kalnjc&ҿht lӱ ޑ+%ND#,a-d  ouO'۔NFkDNrf%8HpDTuGē#f].Z:G,- k+u=dyUs6eQH Vql*Fv: }-tƢƆL}e<6d"d֛حxdqm&ҥK h</;쀛c, "ҷ1R;0r%K<3! @$;ӮmXՅGag.\qA/;[8d7|aPHטA]gy.Z0km9^ Z5@bXkڶSOllLpëE2Z̜'5vi {Ǒb'hmN;da=blh9s5NhAZ[]Į#ކ٭mOm/5-Xk Eb5!Ҷ7y^,,9k\xA^ ZRX_u+Lɵ6=4ū?B1Gg/ư>{EN!مOs'>'-4'斱b{ =uµϟ(AzO-2 +}0k-{o söࢵBmxxaN _).tf V– Wn}䴐_X^Iw}KbW"qm +;״vbwi,l!gl-N]qsLB-h-V]!f.Z+n5jetd w9 8q$|Yͤ椵`׬##f!B6:t2_Xsb +7kͤ桵ŮXH͆Б3l✄1kwlimMt:2ZFa,BZ[gŘ]Ck Vns̕[nk!pr?sU[ b{ӵ67av]ٮ!;y:vd,,+wUӨRqFNؑqK |McZ!6ŦG\N{۵5UN:w榱^v{ ;c!_kZkk'p6rjؓq k>ɮDm&g^j}Slkl! {;H{Һ'JZ =t6Ґ,]IOCĵn$6`׿} !sҚi zp`eص8%c-Q x,zk'ϒ^,Kkp@lY|Ol߿\o,vjƭhȼvf6)ڂ˿A?~~A8+p}yXFF1!oK&ىN܂Y|?H#wu-U]((CU_Bx?/ _@r챽[V/9~Heϝ ͤGVAk&vyo߽_?|__>g߾ni۰8z߬F|&\j3 \7o޾}{w7o^|{^8uxϖՋgO޷Gc&A3-m 7d7/^|ի˗/^<Q[.9dž f 5%UiI:Z8lSCx{=~ӧO .O<~A7^y6J7}~Q۷hPƂym<~mޖT?iN{=yւ7lݹ#ǎٳp $mN]G7`Æ t#}6tֹcpfZ2eaZ#;pQ5k.$,kѽbzӷo~nP>bczE%<} ʖ(Ru6) q֖)W_~f-tѹKnݺwý7ٵkm[lX_edQp̭et!EP*o:j6}HݍBkӺeԫUjEf"6_RRx O_Zu4jҴY-Z2Z hެi`ծYj%NUւ``!JU}רUn 4hh&oU?^:kU\ѨS{+]Yjdž%+PBE* V_f;WVJ%^.Wd1E|پ$đG ."3O(UR&OJHe7TEѠתUʖ.Y :o.Ijؒ.Rvq˔Tѹ4ZU.^TQ@9s$b=6]HQXJ)[\򈗛^\e˔.U]`y Jjh[fΓ7BE+Vx FI7Cxŋ+ZDQPAȤvwfwm9sΛ/ *Tp3*TP˛'w_rlfu ?Ν'OysSɓ;w?1-(bj r? mˑ^RvSMa// 2 Yi!/$7ѿ?1Ar7dFolApwN|#- #ߺ5;,l%'ar3Kݍ_(ӕ--*$ӕ6--) /,+-S#p7=Lt +)(Q{GقjgV·.~$WLXtl G|c;t=$RTh(-bU d P yL%HiVk*9F3zNdyw={De>Fc 7x@4P ~ĝAiP 5GF!5J#p;<ƈ*d[ R :F1QB zEA=:ePB݀x4.z {DeVU7T!50S^Jb*x2 +1ѝ+Jvk#&F+вQP4zΤ7 +MAm։va5BV@(HәtZ J_ S :|-;<h2<@5P@Cz=ȫPG)3rR + +Uc*XF+1$ +-V_zJ0p V_%`b ^}=D4z Ui :uCHŊ\EkPz+.:D'F¯cԙ:t\[e~>K eXѫ @x+ C|H3Gi4hP5& *q(5*Nu^UTP 쓴*r 4u&}T+&B > +n·'h5`!*Mx4AN-~T-oPu/P@J +L с㠢JBmTC-Fm1|N&=8<^ъ*xPRgTW4`G:4) ;ACFL*lT +jo5>%H,08PF(EЈAׄͅz0c `a&* k+`HhPz\ +La hX5 |8' +rG挭 4kP`*oPyY{@C xʄ4`&lϽ5PzPXsj#m J?*oJ(D;Pj0;3$_K6BM:#.0XXg:-2gF,% +a +1AUC1ǐbXlGL6CFU&\Hqhl*?4fm +6:(-:R˨FPP*o|-(qp&l_={Y` `(ex + +Τ9}1a~ ȚY) rAfгķBACsT<Ki14botYA{U` 3P i+ïAKU *7d%Pu!$0ł2b łue}S ق}3Rac -k,\Č<y&NWA)*:ڀ`rP#ૐ@|C +< H.Yz+@!@vA3N5/H:bi0Р@^``MズacSP0 +!;7_E-)4Fh^*FvnFFuRCx@Fc_MVP?$ | +'q R+Y .5t +06xTh*E >kQۨ@UF6ME ES%m#,ȠD)%t 7hb**qujdD4,5'wh0a}TOhwqL{Xf ~4`FxL3$Pۡp0k/ H S#X4f#PaVLS5IRajqZ H%mTZFh/hR5&0PѓUGA.{*QW`/"l]`pmBxC!բ'voi=IQ"y [8j]0H 1W2`HyQ +a! c;a%8#fȐb"t%eSp 14c "ф(=|c* 1f/&LTa^[plz#LTJ7K## Dh]濏#8,R"8a쒽DpF9׍pD >-Mcb=QJ~%2DPZ#@Z9 ᧹j ?uChiDJ*kxV 1r( ,Wn ?UcmYmOsx~F\75n]uٸ}᧹j썵}ci؇fDhEB[]_lYaJ8|.i&4ϹhYاl$)鲱H6Za\5: rp̺l/K)7X"+cNگ,F;4i{L`YZHc q̅_m_-R£!DoolLrs0K +(۱G`:zEDžu 7XxzҾ{tWi1lZGp+]8{CgTQ?;[kYsd~-_XxKJ;g94I-?EPZ&iޯZhV FQD +Ǥ5* ؃?‡໔`_( ᄬ,{:x߲IAAAAABg:RAB'phrȜd: +ю&AVa~tAyu5ҧa?řz6]3 $+nwiDVw}ͼ.𮦙C4 "»vfxAdFx,"]b]#$ 2 bwx¬ #2$2$n|$>y$v$Wûι˓ \ + +.Upk{»T Ejn %3˖ J.^p:+ûx ¹aB&'»zy ).gp U&ûVyK  *q.pp0'» aL +b'2y( .vp kGû F '{]"kû( û" 2zCX;"4D2 +H < B!T]E4;L"ExW"w 2! kqxA a/#hx?x|(³YG; ;7w.w &\ # +Lwn@&8; %2ÐȪ\";%2#S"S;<%ȼM"+;Zx$$Ö,D" ;x AxVg8 Ԅk; W;7w΅w|0'"< N8Ex"pC\x>x]@x"6w->x A»NwDD&5x"uxA*B| AiwE!w\D:]]d>x +@w!xBw D]{w]@'y4 j.yp+» ‘O'ûVyK ZA.jp떧 ‰^B&'»z?K J.^p»` Ejn %'K \ + +n.Op5뜻< [0 k + '; '_wx¬ #LU]nY]*ˍ 2cփwDwz.1tY eE2+"»jf xAd^xάR"L +]>]G35 kjwDրwMͤ.J𮯙BY U6@"f"xAdIxWr , )]]}û"ûs]y[{pxWe>V ޵U'wv5&wwv)&wv&wve&wwv:&7ww:&w-w"%wEwu%wuw +E%wuw<%ςww<%ww$$Oww$υww U$υww%$ o6[< V fxkF~nx F-! [xB:-A +oHސVxDDA_CoyH& +!"uxD 4**An %!"} [xADV t6,V .=2)7+ho K!MO?'Sڼ_0`Zl2`? *oFw̙3/9i9Il32QiTA\r3@BAAQn?9sΓ7_@|yΕ3Ϩ$ Qj,)/L% ̛@B +… ,/o 3$6i-"IA Ts̝(R( ,? *\h%J%+Zpv0)Ey@RR(a… +˓ ?,VTʗ*_\%U1Il+dR@Pʓh񒠟w +^˖)Ul>4_4iixTr^jFhJeK((/ONy)wfI +.ZTTjNUr wQʝ7fBtY/Z7|*>&N.WDB!M-Zc"J3OBE5zOʕTRHU+1!˔Vi JUU|V1hUeK+\ o.Al +lAR.ZRk\ϿFMoJ CIhbh2+uƊU|k֮[/ ^:jUh*˗.(l$?!YjhQ*WAcXůF  ꃄU*2`)[bTZu6l lܰ~ݚ~U|*/<ЩHߘԊ˫t>Uj֭(Y EMկ[z5x7PA|֨аIVmڶ n׮MfMԩQA-Of$PZ 4o٦]:o׺ekUcpJUj֩߸YP#"";kռq@-(vs\[n?^]Xٯv&[w522km6 +eUiڽgTtttTn]:uh2A vRE OkA1GTӰiЈ=zDۤa@ZXBYn@CûӯգkUJa.B-58HsWX)*u5o!<2*O 2xЀq=;nԠ~@@۴3πF5jaսsh UU(Sp>H+sC k,RR7nѮc 9zqƎ5|Ȁ>1=## [lѼY-Znֹ[t\AF?q20qCұm}}4^̛g"BX3.(QV\nN} =~3f̘>uı ݽkxXpѫw!#LQjF,Qֹ+JS֬߬mX#O au6nڴqú+͛=}#81fs/^j[n۶u5+̛9iԠamK-k"{h _/uhd H==~5l۱ رmƵ-?gIǎ5rcgB/_~󶝻۷wϮ[֯J?cvh,"9=DgaN!]?}ؽ!=;m^zyysfN:e)SϜ3oa +(#G=rhmW'̛>nXߞT*Uxdw? cYJ̓#z:n%6l۽'O:yؑvo߲aeKΟ̛pɲk7nٱg'N>s̩GݾqՒ)b`תjP)f14l[cXV^/MXރL_j:sŋΟ;}{vlݴ~˖&$,]b՚{Sg_t N?w gN޷gu|:xlw&IXCXQPH&^r}Opׯ_rSǏ iuk׮[qVGN>w7n޸qʅ3'ٺvܩctiߢAJh"Ls JMvw ߾sݸu;wnϝ>qwؾm9}ҕ7o߽w7^<{M+͜0O׮jP2?~C [ $D j 2wڭ{oۺSF h״I]xlVED1i՛w:q;>~ӧ7^p 4h4ϜpڍwSϞ>yͫOڵqłcv iQ߿|Itg<6n*[ܐq/߰ u_|O?Lwy^'Ox?{ҙ{Y2{"3FY'j-8gFNv#/]|-5ׯ]AkɳSгlj?qpesթM:Ռ# :Q iڭq3ܸ n'>~ͻ޾y{wܽw)(->/>wû7\0}̠^ì ;OiV _~t!n.< k;vzO_?_>1?y#w_Iu=W.>vP v@u0-Nz>KWI}OۉO^ן o;:owlz15+^ X** +((*`PĎb{dwfS 7M=9syfygm3n=Gi|_>{ $r=a'awm٤>4 h"m ;i¬~Ko1K^ +4+~Ջ\tȾmDأ0ݠ^ _[3r/1u՛v"[{ū% R/z$"a=;CБ+33󌣓g߶0/Epܿ/EHGKf$P޲i=]j9hB!3 Ϙ2{;y G +YWϟ<wvu6jbԗ lܣݣmB!j4oա;zF|{p E3kD|/a:ڶhROW)-N\C+lؘ3ft'̬ ]dGxD0=%aDDp\]4XʎovB׾32=BfMHO<'a>/m=mٴAU.W(m!>SV F:{x΃'AȠD"acm3&ǽq}xh)Xyqhg|Qbo~B.;sV-4jHXo+7,ǮUr~wK,M=}Gƌ2wͻ<}&xY#a{tHdϖu3&ŏۣK;/F jU#-z􋊛0m} @!2?D&Oݿ}%s&60$s[/x:r˕""m7>V\pk~Ac' +y5yF&PLHegva/8jhxpܚ4S9 +ߗ+_m ԗI| yQkZ0뼱?{I ߱quF,x +"|*p35H!8 +=cیؓi Y$eʁN)`-}ڼnS'&:oP[4oh+jJj%Hoɬ-{$b36a H컸,im梹&?Ƕ<7n@GI$?nW-EB۸E[Ȧ(ia)DB"̰o_tġsf.;}rQ`:hV׮YM$~E]pgOSVq26tmա{9KV:xBBD5c[W/9`X2 # խK6^N] @ ׯԛwSs?T̺W 1>?|e M!p{7\8} ޴.+#}IIcbFڭml Ҷi^͡sU5N.nS+7@|N)>i|^PEF),r}h٫/7#u1C"ڹ}kO$kH/%TyD(mj$Y=]yP̓}V}߮9V._<C;j`>L6kThbKR#r~,_|]fGt{8eb4kR| `g߼vGݱeڕ)G ؛{S P$̴Y9q46OUS﬊5;7rD SHkS޺~S^hOpP$@@$ذSatm ?BP=fԹKWmܾ nBS>Ɗkϟ9y;lXlѼYi3Ùv2xm~TM tu]Rg/ƒNY?)d/?i߸zf@;cѼiǀ'SR`xJRƷ9,_r5G^#WQ)3ӗŃg=n~kS_`I;7_޾yÚsg&DҹG3bU*~5PKvJ|O{T1bv]47nwy!Y&ŗ'i3/ +hgYraamEr=vi#bZzNujĽ5 /]a0K w `m@6v6G=k$$mm)M-dRr5lܬO{ع^uA` 2~w%`3_>hږ DLeFVm^إy61,.^eׁ/A/Ϭ`i}N3LaGUc9xB} Yo~g[D푍†|Z4 ri?)ōɲ5zņM=@ꁪ;vB*P5vٛ{ "uh?Pđh+q \#낇kd%! G +\S;0q@՛wRփhs$dDkˆ^A{S'F\Cr%lNȠfm:CU=wq [w?| uS2EBI /s69벖h3ľ%l^ȡu\R5H=PYrU<{;jhS)*fڹpwYxFmrV+XGkz\)4 *&>9uVzwCt@ h+O#޿k͙:iȡC{9lqUI[:~*8ݼaiHj&8~ObP[F 6HYbC=40]X^M|WYe5MBϊj hKLw$G؄=#%ittd^|a%igrg(Rf&;rq))RLw$E޿sK6Y /+ݴ$m2֥ut\RH($T]PL!9r`7S'1?m)AA=GM)33X䄌?^"m޴iGxܩwo۸f"#ccWA~K1UR6lۅ?eV2J?lIxrCfI&ͦp`'NzSX+4P/_ /_ǿE ǬC!I(vTD}ر;>8+pAf=Nr9"ڼi.'9`O˃A O>b7lB{zoqqBErxCټ.k\<Є`w``KRRĈ8wjPqgWodMR@~a63\[.=`'AtvoLpLMQ~R7iѦKb'MAM G<ڨe`6G`vkTOz)SNEfO;;51|LyTKPKbtK'm G]89}+Fuu l$J{04n|ڜY[wPKCEl:=x{jXnLK,FʯGI +(v>RO]@P?{a*7i3>rզP'}ϲ/_8kJ!pf?7e5~ 2fݾȩ WҦCoGΚ3' bHŨt>x@XZRI[6kquƂ@f:Oe>pntyO?,߈ݢD1\mXt޴cG؄9%i69a Qke lҰgkva\E$ڼO;gmA{;*%[֯`bcV?e'HG=V35O%@2y\p]e.2ndT^eKFTq-i3i&vwfc, BK ++84oƤA}9F-aJuUGJrO{)%wn۾qUތA&̈́_Q|+뷚i/XK|(PdNx^|bbq< !fMk%)i/PfSH\8QuwX:tPlbڼ5UOL:?`}5 DcEE|`&QCqԃI 77RIpSGΛ:a>(ED-']{ČKVd~# :cvbP"Z6"5l>#(8}zl{({ 1"EXD-Ss5|d!H(q{eɘc=lW&O;kimoμaM|Q%F4?|/6Z>֡rMiډSs8/$ʾ~\@DSG#ٶ1lӪzɥR>vBJ8&(c  j&ٶ2dN`Lu<#k;7qQwo^%G,82_.mPdV-32BpqIkv+n,߶d ?b1<"[n˜- [xfU*Fl=(61u94ԈkqɲPOh^2hk/>Ev'G^ac?TS7l;:s=~Kv*f-lj\FMݿc*;cJXu$)J X܎U}: tU +K|+ e"ڻu3= Q Md۱ +uXѬWb[RcQdϛ:>n $'4EiPJ0w=4ufMiHQUxD*-~Q- Kb؜ [BzO yi0y;`w;FkrgcrEbX +6j/ bJcd+ONMDÆ!c)}یA)p%HQ#@Z{9ҍ̰o  Jןs(\A8k[;`ŻrѰQcc8(;ԭI"s]1l49$騘Rٲب3ӧ'˯TaUe_^yg +i4}2i]ڢaCjɜ)b"Cj@V,8`/_ewacg Mҿg.N$>Ip3 OtuΎ!ejؗ;cųS׳i=3rC"| 6UR̰1xtߖO?*_N>Ϙɾbz9m/%3lJM֢,>+yGy;^a5’gEݺrDk2%qc2&=s{%Sp.[ eCLX.(5IY)v1ӹ,8/Me +y/a͕s'xd_Dp|y&$ "m,齨QIlˎs sR@};Z-vl7IQLa<}%3l.A7krpwŎC"y1c!.8d7l1æGπۼv{4v|@ /$ bXP/ D$'XNͽy~ od#>N=1Hlt\H95`Q#^5D͑5!)p#Ճ^Lwy,&S"jwg6ΉA\[uRk.b7&qCA%bTI!lPE(c<AX&R" #B8#D +K"f RjR,vs1Jy?L"PNO"[7ky ech77g'ˤAea0Ibř<}†JJwsybeDhKVfe_o!BG󙮔r"+)`7yHHڝiZ_oݜm/D]$ ƔD0';öx%u"U}s1H  yc!'r"۝3bHU8 +ostK3]oHbAވ$BU;vgc#B>Y˪eFY=AHI۝9[vftd|._Վ$jgIk-_6N I%*:(';>\͡iUĆ eo~cF"Naҹб ++sL9kRmg!23БW}udcM*IVn;i[͓W'‡3&U$Wױ^&UL9llNS}@Mf0((aKNxZֽzȻ92`oqI.K./6-k vS#F$Lfm6 9EKS}Lar}MN[ Ll]b7'1iom :¾8qP,,a1V"ī=51 ksh#fH#ȿnC9TUoZMEό0]JDuY.#@!q!1k izM. ˜)簙@(buHWT袺5?SF߻{{'6"aO= as]s)>^8dkQxH?[7oy(̨_F}Y@:w;o}=q!d)D$ R>yEN~Q5q|ذs]K(`Q~ܽus۶lٸqcΦ-vةs޼_k1aqzav(C0T "rᨮ޼5)>Z,8EdgNݿ{M׭]f6mݱg.\AyjsaSm0D3t" -l[r&2Nmy׸v#%tmܻMF}=;d]rEff投flݹ7s߾g[ь9ǚLpK9[c͚.ܤc~iUk|_eHO[]pL][;E4꫗߽mSKϟ7oEK\a}XXs-: R稫]-iUQ^WQqQ`>dNז"*+Ш>6]|sf͜1c9.Yj{sINXks(Vk̆oE+7<(!V% Ȝ"i0]r֭Z$}ެSSL:uy Xq۞łS"GplO}W7hݩgc&%Ekޅ`gO=w5+.7kZ&$O:}Woغֺ|/9`XiշY(SBЕk̆lڕ{"v2TzO? LnE%M6ce kŸJו55OY+ͦǴ*{|>{ ;y՛v:IXF/QQ\`6 0&nԨQqSNXfф6E"鞣E!bO:>P;L^[TF X8wFĤ#cGG4)mւ+sMMk>ʊD&Z=,`ݚz)e%J/w-Ϛ:y||\Q:0J7YFPHNqEsO?jB{?|0:uk7VkYZJGRޤZ-XƊCzKS'PcCGt`1C# ٣G,Z~8EXm[Mt+VSHF!A̢f+^HnXx 4ztе{0:ayKVtMIl+_ғ;s8!ҳ`B!~3q[fNCo1)N4&fHD^]t/{3,[c)؊EJ- `(f&LO_a{2jQ6k   +שc;v38lSg/Z(LT, +'=}JʁwQ5Op1wz +Ј~}ztұ}mڴ׭WȀdlĸAP!ϊ`%[tVd]FDWPF(YILl햽O M"O灪1=u⸸umۧu] +8tԸĚ7=Q.DB3"{`*'6~~ͼ{ jNcf"й}/ϖ-=[׽wc&IZ٬&ʈHE}|#}+sv<{=BT5I6@ԭK>^-==Zx#x@Tl$jjS S"tlf3ym͘$UIfA\29GIƽ.KT%IګksW7Ov ͚'_NH3"> WDqٺ{XLU5 +{+QʌRGSݯCV-]5mڴg] 31k[3QLf*#Y*-~5yEP7]dތcb?zuڴIF^m: E5R 9!"[q1}p۲OuXC=a#WZl +wo] ^ Q&' 'пcV-\6vqvvvi̭/3qgŜ)A+Vo>_2![2+ @MZɣvoݰz9JÐ?oެK4Ѭ{Bښ3|ń5/Pl^aR#Re!rjY:g΢-CbF,zC?:viX.M\[x4e6: ȊiT(D^}YY)z2k0<"7' +mso^x-W2~̈{whѼszuԩ[a^m;up sҾ6LܚD߮tAEp)소DF&ѱ]݇Bmg-?#%iAtҭKzuFdԹbxǃ[}'cU`ꣳǣwDA|2r>sަu @ON5,_PZQ1 Syj$.i,J:I{ǒK!ך}>I1qq̵YgSk<+kvwLdm5ꜵN4nЁ:ro֨A]'^w4ņчeZJ"a03wXq92߲vbo9 @+UtkFmkZީ^Ʈ-[7hDiL 9MQIR$냈9luF ;mRZURmsx"ԿB zvZr|LԀ@>-]7j4PA-|crN5aŚ}g`ڧיZX'4laW+:6 5 ccWcijFwhۥGaH 3mu++ќ3}FQ퓬;od~q6Yk`px6P?hQuꄱ#M^K}0jJRkzMܼv<`Ĕ_?[|[{TZ:$o@o6Trg/^# m߄mRnjPwCV)*Xa76۶njkAqۻ +|Ӱ$QG`߸'Rg&W2nިM>!z~A];ذQ*Pg]1!zϡ*ᾢcwAq- +$j~͆KpZ ѹǬ5+rei{Cݱ'xźZP(u$A4bl21YT,I6>/fY3"6m+vNPS]`(:{Q&7ةs^ǖN@x9~-u5:n VDUZ=H="*k)YcCvo.]> ;rc_k!ѣ'lus ZRQB Ҩ9AM9>uw_Xn17جnS- Epta{[w?t$}ڍ[ܻb W"@z +6wfcH?Y1ؗ9=5)vP.ΰ)ˆL_ xzb3]@o"irtʇOc kfl؁2^D4A0l~pc#VIMH`iڍ[wo2 'Y__a.zs-]ͭ ă%X-r}@0laj $k݁Sf[|;vSc 7h/8?xBOcBfoEs Z])<f֤y.\5'>TP`FfEj x"%N:{U6nپk}'&D%p- 22a%SC"*JXHg|'ic1%=4%3R4LH2}n̕k711/c<){ϕ1s! /"(y0#ӻz;PR"@َ=CÇČN:cNe+Vې<D>{]ݾ_xZ>w;12{h1(0'!QQu-,=_e[[5Eom@)׍ `k xx 4,vl-\lŪ9sA&/TN<}BM9ݹy +W2{uʁ4qB#ΰTӒ)tz7cF;3aH"u>8z䔩3f2@]|<ާޥц$jgi 3{N\ǣaPcxA]$k f(p<q3#7lll>: hǎNHpK_poڊmJ ۷3TAݮ$<{<E ԴT3B8?-4c22?1B`\n)G჆9&!)9%m,{Yؽ/qPuX׮]|. X;&0=h+pJE.g ZHGܙ)hȳl_!Uk)uuM[v;4lGOJ6d) č.\8w DhjV un^@ꒃ+l킽5pQ6O>ҏ5#WkN{ pL97} vل~2'O:}'=g֍x|Iqё. nqW3U7Ğ! Y&t%jN`#;x7G̬X cob*>:t @4N?z,Z 宽>|Çػ{֜/GXAݰA + T:pq]L[f,p ],31GSO|UVhպ]Ggo4XpEW5z(xE KHCmky{E9&? ; 5Hԃۯ[ 10<_h^]:P7QQ<$ +"Yo(~dBm!!""Դ y|[ C>n۾_AݫGNxy. iڹQu-JŒ +twWV,$D +2"ܟ}W0vTbDEo~]qwϕ{81<SUG%BXμ"zl-%D,'{6WxC[/0X*EN$=<[iW}Zypo޴ :F:äE&)r(@ %%jȹOZx 7n`$L* +%rCs7w-qpwkެ X4 !9,x!X1k&L61B%jiBDl?ɕ`V|c7r7haD č" Fjܸ%u>j-qGo `җA(xE^p{%jyBD|ڿɧ|S.AF umݺ5jJEG30ڄb#(^gmN>Q "p3?brLVXj5h0VbGmŽ. 7UV0ks9HaͻWdG(K.Ԓ|Zu+L<&1N+Xz5krtt&[h)qMb `b0,.^-䓤s;ZP-$Qq#RVr*? +jjժcHQA1g, ++W,P&D_x!q +79F~[wPBE\*X: y8YZO `h_7 nɒO1wKn^u3Up5mr}W<^Re +5,lY(7)9{_XMOB;% +73}!W8A3Au4v}~ԬOarX6KɎx8b`*%h!' p4qr\:5hՐqQ=W,[O$Gx +q> o25\70i'U8D`XK[Q7joscjCF\+JzJ UeT5S[kS*CJ,-VKҜo ,}EiZO@mr l87 +76bME)+Bb)ܒ%-q,`{$K}ͷWZK8J֟A zNJ+]PmoR=3Wt*YI-]>ZauR0 +=`Ȩֳً9WMܔR%3qwVH m]ckeI/R u7ҭԬ1 BXD 8}wJTw_X,efA{aP2C.yG dQy8yF /.Ň5u*k@!7.6]\H}*v2Ҳ1b.ҵO8sQ$boP\u)ބU{nE5smt:o-{HQ]A] XkPFט 9s]Bd#f8$s7hN 92v%=n#?Fg7ν†1u+53kaЕ# + $j,Cu" )sټ)PHNXKɾ QiԢ]@ɀk<5`8kqlQĚ!5D&_n#HL#f,k|_%Bw + m;X5P%f\#3VcV$X! }´$.Iʝlҿ^jW/xc֠ovҺX䵮~VYB>XV#^~B?ݬdRli\a]AVq+y:o׹#v7/_~{^8XCU~rUkP3 ?~/,ׯ 0 CN޴z)F ρ bHv2=LǑW~g^O?zٓn_t؁9tn[l7.ϞxW=,/_xwn\pȾYfN3MsIwݔYƾG&h?yٳ^;yǏܻsųswoY|!{V=I`oPl9Kة賗޸}ރ=zYp3=|p.;ydK%7{k8`!ꉻ#'\{X=u7oݹ{޽?rݻwnݼ~ҹSG޲~ŢY) 1!{5In\xigqv {%7_H(Z'XUjx]]Ҽe}:<6nL|Bbb&LH3~|R⸄GDGEۣiڱjdH!V:)k*LpiǷKמ} 54zDLlQi3b#wlʽiC'Mx^WwYUl\ +nѪm.]C4hQEFF пoH;x5iUԨR2`Č'Y5 mwڽG}CBCCق[ + ;g`7.۵h֨b BȬ׸V`{֖)uN]iۡS?ݺunw nk.;oӽyu 5~ djw&ʔq0G7wkʻu|}۳^_vڶjڴQzFʱz Y[mȝ`$~RwХqn-Zd^-[pwkެI#u:UU+W(PP3bD2pk GZgp[ACgF7Sƍ87_QU]YcA޶XH*UZVmJNNugo oN'AӪkըV +˕ j+h؟urqNw5j9V(U*ZKk_ oIVڎjVcJ/W-&Ri7e +\ǪժWQ&ZjԨ^U*@'?"uLn6/wPR~L-~R +ߗ\2_hf66'42e-/=-{[tWp{ߕ+m2|՗'Q%h_| 7eʔ)k no'tA-Y~K]xwg?i4j"FG֧v&?@sH3. +viÿG{=­4"-ips{_xpHfpބ8an׋nEmF́nϋMcFZ@[GYim[@[VHKЖ Y Ҧp #^ 00/n*Wnڽq@xG6ήZ?w>l ?8[xPЀN3Cm`ϰACnj?>Pч?PhPUjUhTЪ*NkZ^eԨtFB4:h4htFVWT +oZoJAPj|PVaԩ =zAUO +^P*B2p4*FBoШjJW:*ƛt8D:hZ|TK2J`[uԎzZ**>RZg)JJҠW;G4z05=ZB5jܫNV*p( ^8C7&Rh+TZWk_.HwQi?jVK lh5Z~Pro(*wuuFZo)KuT:j=\ҨtZAV:U:5ܹ Q9T,Fh+`- +FA䒗Qj;TiϧW@փر|QO^Ҫ pQJFtG(jQQP95Jg]ZVOQCT½ pg:L^U[ +GB OOT<:~ +@K<1zVԩ =Z0 ՠF-TmhZVF +Vh9 pZx/R9*u:RcPÓRӧi~~Kh`}Z.oۨG *5?/EZ}nKoEdkx>LZhF x.Jx4ptF +蓼^lu0S#^^ o"1G CxhpE#x@ @# +=4P +\p1@F*`-#kP0}Y7nr: #ÄWI@ԫ3 ehുӒG5f<ý]݁ŀT2=CNF!G3VDOT _/˃>*@P (1 x`sF9&x! Q[8PG2g $t:5]0HxR:T *Do((`~pU:.МۃWJ<te@:[G Тs)to0YÀ+ "-p /)+<1%!O>4:TNE-\0Cv8 rL  r6@D "-Ce( K .|<kA8D'7SOjb *x>`T50fn VpA'WWW +d)(K57=M>  w.Rnj &D* ] a*, U ˆ0,}ȲaI؅9نB Z[f!l8oU fɳ|l %{*|Vh8*HnV52la# +U VY6.lio]f6GlqV97ʺї,Ff7Vʽ.7tKlW{ͳvzGNrwl/U2xtg6U{D ؎ FioMl#Oh$ݿ|*, +OBJoAw ;s4Bޑ4A2Z%hcX(lv>9:8 *E#dPչ{߮~ήF?Ϯ"c`ZV9o(W8080V-Ae瀀@P4~G= tЫo$*Wn?\h +endstream endobj 447 0 obj <>stream +%AI12_CompressedDataxkǕ%fLf#ckYYգE#Տ1(@hs{$H{$J, +J/oh`?<_~y~~ud>yfovۙId—q!, C hcճoׯܼz7: sۧ__O9:<{7dN6/o=&+'?3-' +}~ 5X_g_>Ŵ__obnͭ~/2[KRդa%qv<}7rz?Mg7h߾vqL[/` zٿs} +f7OvMzrƴij^<㓿_-O~߿yO,-&sXMxLӋ7_bsܾI>_lA|L nwc:~8d!ǘcc?Y'EfG| ; ^.}rL~ܼ!\h̵/R.:O +O_?Ɏ?蟴n~oQ_}_BI??~)|~m@=_ߕ_ߏ Ak˿ܿxuӱ{LxT/yyZd7>ƴH/Ҧ- <7_]gO_悭?O}O /3Y7O_x_W^w:7^xW1'bz?{q߾ysc^o/KCF>~kIϟ=c[U? >,qxOA ~TNo׳ꫯ>ӯ䔖]O~x8l_.?ɡX;LO?)RZҴ'zN_Pn۶)X)Ӎ xZ𷖈O2˟"QN͍b.3U͝Wցߴ8`6ԒllʌKWߵ,M9mʙ=巛\r }K!WYRgY%n]%$+UJ Vڤ: z<5kHqutU.f +(λ3s]fv3w(k:QB.QJBqe"/rC +s8s p@t1qxFۄM)洤S:KMwz09͐|/|Pp_‚Jf.wئ\8 +tOr=a,;<|>/|9ߞoAx ݄xotsasYLK|t/Nl ɸŋIo1[d>"G(%HZdM'Yֻs۔KSnrniSRr77%5%nJhok +^=\̦Lki\6F rjҔySRSbS@~0MqMM1Min2վ@sӔrT7]ڕUۮvu"ѷ+ҬvgaWW?y&7sl ΋)98\ZKK)N|\(VV~RN,R\"%Hd*o|'giV,6:Y$>ɾM2^f|e6f]w-'yIƝd^F`bJogD.Pig)-&ta\@)Pz6wveA=KZ"Ȭ'l[, H $cq ɞ=ot7 '={y~ƽŒ8*caqQ`ҷX\!2ITۀ˼ƻ`IKh Qp9o=nŵkW-a^ˆW\7>-~1¼2 ۷)rM~2eoq]q:*\'kjO}u[s]rrkFX*ۊ,7-o2zKz'wnLrK)Yr{}G_ +L, x-ޣF[\LLF+sk}RsڗÝ3+ZZu0v`ށ +.ߜpe6n3a6Fhӳn,\k%Y-UC̶!BV; Q)4%|,ے2l)F֋o +.FknKn^̿T䣕s9ʲȵYNMњK<*YkXq-!K}MhW{lsj + NM9tH4k%g -qءu=fH. +]*vQuKD/Pj/T㏲D B *8@HF,@9,f"E@E@!y!@OYX"_DlSV1.SBǕz Ot{b-]-\dL[jHZZZxZ I56+EҢ" 9=:pءt*ji5dV)ب:;y\9&kqMI"BeҕSW}Ͷ\2܍h@ jy5U-E8pīcֲm)64 +5FZs:k-4gCc2]uCY( KGAA:J!VJ57hNU:H0ҁ귗T'Fq+"RyA1'1 %#m6#lH&9ق-%QIX.8.wbZ60<0܊yg Fh͉MPB.r$D +ĉl"`b]މZ V NT>ǀ z,b>B&/j̖M[(q[RLcAo u]j+]J5WjH UPÕnym)IL+eҲzpF#}jy}鸒ǷPco:_9X+qvqZ,cڞ2L!# #{gR"?z漋v,WQ?Ya-b'1@ 60-3`MC0x4yO$hx,G07\FH>c*m?@Oq]l'CCgbr9;* X3Nt)4&.4+Dhfaf> >й8;prɓ,GF\#:V|Y=q3߽~_з6 ֭)p n'|q, Xpv J (!.=? kXUa9s̄v~G{s-}<V~SP&fU}u:͠*ڪPu*jS-uC}H4շف&T;FU-#zܰ*vXE.SL*H%)Kz +Ns{yU'sϻ#~ryS7(4$SEf2JGsN wSCCls9( Ùsǒ}.KMͿl/FָE'%J4e6nO )W:A4GX'"fŹ}ڐSvZ9zkK]䮄C !QSlLtl.-MQeԳ>.r:GR G\,k~q O)|uw @\\p' pY]ʅCNDyQr9i.*˲.[yo㒲@}ͅ-N~~/OS^G B`!NL ZЄ..Ƿ/\ߟs6ua kB0={ursݽecgN^~vIV)Ro=$oHycLo5sfTkÕo"kh l AN؇CS=01 y( +jngݓtn̫YjSs2&iTTf3b32[(TO]O\OrE,G*٨~Ǫqހ9j|AqPK6%q~ԯuZUT׶oc>6sh鬏9_ `& î̔xDΛGWmVŽ o3 +;Aĝ:U) +1G=}kN?z{dfK" }VRm&.Z4Sv|Ö[W= =BWG(BRPA|+*(/ +r"&(`7BU_MsYihSt5‰ )€F4-9I!5^sT|TSbT._ESb.YP->b44Ѣ'sUĉ1QHط[cK^[jGmQps?VոaU.NL[^ZLWDy yOb|ɱw-ྡ:3jk@[<..N)]UAi,%r2ڹРSvLMD"'&~ra_Wܩ!$n#;:Ҫgᆖm Gv4nK)hcGQb/% d~ PYŌ*R"U6dfY b9t+'#4%f(\W3ib՟=ee+xkdT71ܱ*54Tb%&weZ e2m[0AKztilڙ{e1F~[ꈪjDt#w*djy"e h6׸!39V(r^sv-RnjE_h|):vqy8tJa)y5mk}bmwۚjW`۔sc|\S= ZUGJV}K^/6˝;*Ǒ,(5#j5*ՖlB4? D!D V,|G518=~_C)>(Y\0wi+Nh1571 gF[1mmضV3[kdk@!=6q kWLjծ6ӚȡGa:kAs.7)r~lZwg3ELQ[?S)gzޚWL{.t_Cl(J[1҄SrO5u*tY6m L)xʸC0 vWUo# 921]-M:C.iCJ{ axCXzCwr kKY)L8X۸df\6-ZCo}w~oJY: Q?tcr9IXz*UbXYPĕ`YhVM,UFډʸVK5Xx47NŅ;&nA1XgG{d{tX(gSt7[ܖzʬqTZ,"7o^{gR5Ӫ]s6Th*B< gk51EC.{2I)oiY+9* z,^FVΕW~4جهv~;4ۚUŅ=W\Y2ذkbW2Vmuv4_CC6yɭڠm .!%{ VB[&7pmR.wڂ_7̌9\_,I 8KA|b $e 25]O;b(Ǧߏsp_U:UbBb>5j!+je!=*Ul E,-klKOkڪ8F~̳OZTaut~㫺fj|TP+uzW=MycȯƫOMު<p= ԝxE[?">iA<.mģFżx}[қ _S#>&wIAq?Gaӂm4-_SM/7 ~xkilj/ &3q${'+N|th2x#2b1 ćEI 6Ωc^|qd,QE{f ? `uҙ pvod &wVN1UIY<@t +栱9$]aCN%TA}ִ&PRf8cm84SBRn z㏾wWUŕ:7&/,RI<Yy8h b&ZUK\2$I.r%Vyх4]rb=ěZns檵qe&IV=~ᆵ;X['.L i9Re$Zo䍤[hιM$U&5=Uͣū@sѬYkfxr-ѼO=7T=xY' +T$kT}`:7zT`ZS)dRDoQ9ګbi.gn$kR~A5z XVYk@+&bn3\V[UiZ.ecUVҥSJe7y_+Z# +57zAz"<5aaicS\Iqh߬)nT6޵^*2N +'>eWn9ռ[xjfHKD+% ۖ>Bsg7S{$ePzT(/$<୐M +v~D?v: :]t0>xP$oĖuJғd#7_w;"ZvkB܈H{řET=^Vlls,{ =,jإfr^7c@jV6U 0Dfx[ Z'Q*);xER{erBP# 5bScG6W^ywbjfW;Q aFDVHXV`1gӿi +2Me3?HoIX >{z|Պb+-VZ1#Fq YM7TkվjBiZU.{ޝvM v28ڨ& ('EKt4KZJTJpHhBr7͙ IĈ|mzˮ׸OG񇞿9?}Wsf5ga V^#wT#pkPSes G j+'hEriv4DOI_k޿b3L]3`x.%Չja=Mt$--M*mUg:k)$FzdirH@'0 Vُpƶ[w 9ǧqiRiB LC\ҹ_qΔa?'s0F{5pjMc5X5 ry(Z{=vG\]xw0't^,m.{7Gl4Z/uMJg¾=h?Hdz8x<tp}%t?sXB9+x_rT}))6=*%6!QklY sYJI7t{",t{;gpN!APFԦ$)e.J*ӥQ~g̺g'wߥM)UBaO<2OeZ)!ļ&3І +Td*uOTngWd铂mH[IqjKIZj ?t'vئu`-UA5{b9왴E +\wYʉy 'x{Y!oORI`o+Q[ c";K`|XqE2Sx$uziz=yO'޺'[PÏAq?z/<'*ksZ7o_曧 |O +;8Nrدkpz}oͿo#o?˷?c2AXxmV7#v?%7<~ʙ?zs:@y0[_ vaahQsx J,_-zp4X3mxCK/0e1=Rɦ_"*рlQen?xw%8ra DFphd).9A#OGHKt_GΤD"3]#&ା+VK@ +؟^ ZLGx e XT8Ȁ,+ ZS\#bPAPq:op7s )ᕘ;̄X +;qPZ{6:p8Lx\C/6`#1"G= `0M32 &FQ'cw|} uPPMgƁkO P݋63ljm|)Ťi I1{؊|v$9qkJ^usylʀ)gW63G"^Çp-&~ #v=6[{s +3g,wn3ЋC¨gRsq`d͏@wg %13XezÇ; S_=6+dCϹbEqP݅: G/Тqj82L}뀡ck7)< [3b%aWoN=*)nv>'sdBoڭ9,,q`¹2+uxy>"xyٮ_)’pRꚇtel +lkqȯuìqtb=+g>ԭ *y2W^ϕ)MGV` tԥY 8"@dlPkבډsro]=;^b)+rw;կPte/?;p*oYyߞp.շ_gVe+}O𐞧Yp߲jX8#qKhn/fO$ +g0L &!|Z":̎V@A8wq8I,3SjP>e1*>ǻPh LUK9* fuX@1t0<- r bܾL1RqeNZ裼|14NG8VLf;t j 0\ tW) $=;7Wxz#bɗ!f"G lږKuamPǴM99:;LUOW`BH&pБ%LQ0F玌=Xs֏Fs'x epfx4 2f}m Dp Z0T|`8<'0Z]Q/Ԁ{pA /LI8Ä1Ë* { aw.$-x\  zo3Mdzgfтwt8;1)$ +?q / ޙh41zria9+ŭLKVa1DPÄ n%'L/&/xǎkXܗ8x P>V,+܄>>>C˽)`$JE{k[D ۉLl "L]ʀ Ǜ ي9SNы%>-`֊|# apa!T/ M^>Hma|z_Zk'8I@O!` i-.W@D4)RD0WP2ŵ5(X6 +|2`?asCIAG9Bb~+;-&`C#;wZ}䨂' dTT:ہfGʩǐv2~~`oM< +h}tϑP +E^ 뜏յS#&NA^HH#$.NYFI+&]b1qy@gnq9[C +$6u/0@6#ܴɀe'0DGF|A! \^뉛`, p`h{eLFJFyFWikD>c32dBlrzѐb h@.Zc8a^pvCE + C3,+ +8v`0qÂ{A~0%C?lCyhUօ7'!u`q<0}u8#3(ψ횁?9.pDl {-?^ZH,YޭC3s8dwkS6T"?X;ѧ=fo0C3eVYUP`ӄ>/P@f>*{T |DGiIUVVYY(g\+`Pj-Ym~qV<=V+p6>c86@̶>-U&-l{/' FtOGj##p7|e&02'A ?Y>~dBO1rNBV%6?r&f5L1Tl!WL}j.u>b'8}W|H g;p䥲n@ƴ`ȇc"Tmt[˜ܥ\ lK22馄_ rő%P79|YIN,"SsqRI\rCl:[RΠ:p~1LEyk#˃HK1!I*@AUoLrCmqW<ב$f7cgObcܘف朷tK } XMesq"7~sM6EļXMeI =N<Sck[ l"_tܶ`<5flUkjZ( ɁNT{{ TU=z´%GrGP`*Bee9˰?6mu@=7&hdyCU̓RC\ 5?ϳ U-⬒;P_,G5t$*+}@BR%4rd πݫ8gi.|X_9d{0Ҥu%J`̫ +fzeO9;%jHYlb!q{;s[ @$z99zφlvr`[UoYRGBňk Նw6y6;oշȏgh\~0OF%CvPܾ#bdN Ma|d?qH.uIj$+BU9y/awqъ/^({q^FĦ2ރSd#WI1 ڙN񈖚I{N2q"XF'OC>~&)ȲvQ]̝'׊:ޓaGWPz +UaZ{PQvMptft>zAx $]Ԋ;n$ҟT&0DDYrIa +7ODA\dK)xqH۸Ș&RkA;djQ ަ†Os n4P:%{ZԱ)lZetD=R%u7k*'1SkJN3<-Vw:\Qw2^jߧ7&WA&2έTO"9[ -v]w&xC+OXP,*O|7\bij$wt:}cqFTƮ_ۺJp'+4Zu Cr#Lz?VL@c3/3D +ILqQ&|51*4-sL4#N3P{0dQdG0?q0^q]^klxpY)Mxo{PʡL\q(:Nv=&q㈏SFKѬNE7F`k#Qh:V \QHLbtMlElq³_KgVJI3l'Y]SvXBv2"1&/<Ƞ1E0NF9JN!%{1)<_6m5npqMOTO;J0 6(p!j`€&8.Af}#'|( 2m&8^uh2_Ņ+fqthYk)L'L@ܚI'^ 7…|xH~K;HFP@N!N4D|uYJ9('z1`jiD׋_f"b#DqRiF. fhѽU~Ќ.F}D8-_ުkQiS7=CGyh~Z8 gQn3ȓ7pԽؙdt Эr0d(,DCZf m+dT_/$IQPIXQ S-棸2f 4/V2t$$SJQW$g=kPÔ^a&ġ(71&a|KV2Ӭ! M3ŝYRt@cNGG*!h+ZifZ^g8]%Dm%Z@˨a/l +[Tm9-_Uxj)2ޜ5}hqe'K*mB&-vLf *x̀dбX6B5x1rRUgd#qg( ckpMеNby '$*qCk'Jz^ U0gwtx׆WYjψPgt w[l!Bd02({^8ߝ`3- +-mMPabϺ[=L95՜16MFffYFX=W*1MiE32ld mnK>{[h;A7bvo짇PF7a:ӢXLjf(=ܞOmN{(Teo˕WXd\hfth{ 8RGOKD%o~`E^jhGB p{ܳI2#YeèB]EGhس̼a6zoGx~CyТy~,.@41-DyA~R?c?,cyh9%gF O5X +<=RQq"v"(8)o"v9ǝE;cfвs&nhtA fhVCaz3B5kC'y<1rOL t +D أؙ"VT~a7tӣ#[tPQ4E͔FVcU b@T`T F8} mq`xqb)zDK`'JiC DR1 ,X{x;:`a0DR3Lp?Wj^nA*vu_L hlqZN-Z831Y[3?f4!PBhO$ǁˑ*DIL^q2DGQP!Ch2ƾ RӲؽp9087EV]q \8;ˬn0Y\3*6U"?jqY2MO R[QeFwhZPw8)Ԏx9'J"Zt/T C3M> y/WW%\j3TA"ޤ8dlqIHIpT r-Vki:AO{`Z "Q[t/Rf <.UrB",;5eNk,]KuEjss?LgrfTLD9&LbQuhPFѕBfK^z(qid%8EVF%#"N`,%OV]*u3t4L0Kx޲!iJվ{.qc3Zf%(Ǻ:MI~Z;^Vd }I!~mnfD(2!W7D +}~ +ƎrLdFbΖk$r})Rkj!F\"4PKq"3OӉ>IHD8 {cZtP]3z& iL = O3oSQ4I<4 B09xeKE7گZ qтG 7{qc?cyh->ohdΗRkg-n>HĜY]pEɄ,ŸIc,y Th3Z^$u&`T *hìK J;oշxVm;=cGyf1\YuO( 8sEj#mI\{\6ʎpl3qY3-ߍk]\K<мHz5T8 |"TeX.#}qDè3kiꚬAӼ`+->BF7-9a&'l"hkђ-- ([G3:ёl z4#+tc9IMB!1+h A.H=x + +ZۡaC'ٟ= SR<% +BWb{^km>[ǷMV:݃#J?@|9ƚ2FXE;,$BYa +8L+pa4\%ZыC#@#kA/A| UM#tk%ȺRx 7ai;+(\̚W%0|~.Җ-갵.x/ MYs~41XYNw8?cEa.aPE'G9xe$&5ȃdCC؃\́`Yv^ˆ:E+U<٢[E$?c{@Nkm>CZ_]{[vkPڃZk{$'U"`!@C:rOF}RC2 hNyx`Pu\uzd|Tk{l%9.zX&IN +rb-rt?T"!RyN^jq+Fu&ήM:L&nit+HK~]SyPZk;A:=̤Չtm)Y/kH!Y/2-pyvj> ~R nAs2HQUdTߡ4Suvmy2T2RL;+c#V^`C0$;&ab6 A=bC.~}qG?{o{::5&~ϿӛSTھ 7<5s7^V7зk_~u?>/?HuTԍ-EnE( |ԜKVA",_=Yvۘ@?O~{9XzLe"Q5T:f~i;/??.gφ#Ęߩ`c6$NDW&N $8PĠ"H%aPb?&]tNJCe-8Y\#v=Q(XaTKz*~|&o0%~hgI>Ã; h.na~LvxP3s:UEc8aRʂ$n1@<۪r5jI].D[a㻸7PaJPA^ L +W?`N?wrpQ!|vYF1GX\pv4GcN.0zr +oREzPcLAAO;us!Ǣp+wa*H\-+h,@Ŝ +T~4шJґVBUy¾O>H,LPδȡl6 +8E,ɓCKGGYIKiq>Z+zlNJdi& 1N@~dκ)+569:H;Q +ѳbhe! [ט q`945'n + Ě6LɉREe'9('e2ËKI5e~jp+Y4L#؅Lp&Ǵ6IJ#Jb>ibt]jDOf8hAVnᵅ0J&-̚QVd-NY!*=陶՞2jqV"᭬$ 84-\@y RmFb1yb"V$ژTt1?H|_# tŖӐj0ScrۗThL̬ 2q3M1=H0I|V5ϔpe0=t"[mhI9ڙaRqIObj'X Z +֌t:}x,-I !!;QdV*L$09>$d҂H{l1Yy0[i#ՙ>ϴHNd]{D!Hs GzWӁi^"ЫNR"̘@ʐzU~`J+2fs2E<37.1 ,X5UZΑ2G'FÌxm[W2V1=q 2_ as__t&ÔZ F9!3DMI27Wf@BFFPIrl<588Adދ +?!*_껲i=݉i"HyPh[C0S+ős!I<>OAVC;Tx"@dT1퓈̘AB{yf&H4*=~tt2pgI5Sҋ4Ɩ9*cƐCExzXEsg";Fe֤Dx1)u'faH? ^xuix0ŵYssCY5 yOs{xm܆ܟŠ28`g%-+SeMTD%jA;=$8|4Dp㧊ZRE:2|QȤzbE|A՘󶷉 fP14HG ( 1cYN}X"]0Ӕ3GnByKߊKw0P:\͂CN`dQ= vREYRI GvTs6/nq2C"MR1@pmp\iOs)ZpeFjE,ꉥo +"Da2UFQArve8}6 ]b(-|z5p z +n@nb?ihL6 +3)$ dk>L.`QG{I2YXhD"2%0IK(u![2I4#}N(5ʠ% $KJy"eCBR + \:Co)IHA$j=FIOtb ։Fldih!UzI6SF'.$m{B˕g%3=,EfthXI3#,[^2,̲\9EP%쎑~U.9j$ k)43a,"ULl o4h&sN$:$گjh]&QXHYQ88ׂS +Ƒ98h矖+9%&)IVH'B/J})Ycʢ6JdPGZj*JZ"=kŭRʥwKfoffCHBIk +# V9MFYqb:b}Y%x{|>sUy@|Oݪ2;Cqa$t"\&t6/lZd:`"%kkvmEpʔfx&p X+˗h q]֫A,w-$LF|#vI*iR9v6WhS +53G*fE +qĩ70 YKM~Q T\`V:K n {N&᪔zQR+MQ.S4 Sh>U)$ +AvE{L(\+ ~D%%@i2g!F ϪAW4(emcԬ\ + +PI,za.'g>G^NJY9 b,mʊ o :(=ĽӟT >+k$BD-7WG̢ OoK/ C$ ZM%1ʸ'֯{'ȴc3~ZWvB}a;+/|$N"trU\`P;`։nΡ˒CRh,$tO +.ioI3͆QY!ƨSAiXfuJs{2*\a#]Iu:0(/d! +7͒Wr'';^III!d$:+%  +c\vӔ +I'nbm;mY+4Qnkc +rJ>1[xdD0biv0̝S/XAl4sV \@0^Dj`y])dg!BdOěS+uACjL_K58[1݃b U~VIp!#X'4=S:/)Jp%_3|WV`:7*+h4-ҍ|D- r|FpW~|ns8Ivin%ڡ栫(~EfZ(DW$n>a>B${)mK*$YڬM QgIռ"WM%iʼnQ1G1."e/l#!t@(&^̨NjmR %,. tC+NR[!6cx3GYt Pj Y([32 +H=5h%[% ۦ"n,zsDWTx/q ֋ഌ(+bK'Eh )LS:!{R + aT=<ƲQh\$I1y.-{Ns<-1UU!!IJHEU M~+1 N̋ᘯ<{ *( R&!Ou!Hv}OuTOw +/8HxS`pFM^D s)_C"Ŕ*ڟ1a,$Œɩ O̵ +eB1idDdyޕdFXĜ0JSb9 +PPBtBk(p964X̪)^Cjj5MdPs#(㴫 c6=4qp gZf%*sL1WmF &#*13:OPFD,,y&fA26B%*blenJCP-ѼӨ&b(- ߏSʞ>(Ia #-"NÄ́zc>#J7AiFN6j$sN`F'IT +m$Kpg2,MT0M)=v^e)(2}q$(hR #S9'`8ʕT\Efu* {M=7G:ez"Èi~k"zsdSEĮ|T$aį8s]$-Q@w~~s+EX5*TpؘCfPWpVQCQ"f)>Iqff4[ {_0 FupG.rwM;n7B;҉b1q# )녉 FMW@7@RΐS75etƋ-k32IèV93ƳBȘ4LL 9u̢8D ;ds#Xetv 'j2Aj圢^$rd. b6sHX_""iI0Aiv +o?[ +\vxiL25Ք)|g@% NE1œaˤ 'z=7w1 +9`|Ƹ$*hC1RB0ꍻH {jֵ Z S˚E, #+{*MN6"a)"-̭Ӆg)IZp¥YS +G'_5&؀d_ qVJZ-N"9ce,F O +H'Q<UR&'/ *fz'+yd^% e{yLT=aK @$3p;|9*U==q72)$Dk?NWol\m`4$%=Xzy]ht6BP+1 h;;,*'TJjGq,_<%XGJqYQ>؝xPF)CUcV*5ֻCZ6ֽ@Ip}Bx%hxuLVTp32Lk- : spr%wȌ&74uJ?Bܫo 9e$Z.谓!>u"vƳoGs6ZOh ,vtjuuɮKž#;jl%H [Uu_ױdߘ}cԁ\A'>_񹩧my0[qK74_#LCk.k̵ J?m +ھ*%D؍7^10c @+*rglM26G|%="IΏt$dz.x"fQh0"'1$ĴI$`c!:r87pp 8@=:V٣6zIdH~_ ZA9=r~hNKzwkdq ciqǖvDqsm|<TZC'w+N@FgҚARVʆÄph9#/B%{eu\C։qKAen}5\V渜3H@%>m!8dx +c0@bI WBk /5M#G.-a0FVH4S yA)[kx<.%Wp2I4ֱƨ6P1)pё3Ϋ*^\GT`jϵ7.Ɒ1C ύU jT!/묡9>ۘ`zX10S-5#>DHWoMQtYzl(1׸x6`-_},]P؎%r`4:bX' iS9HiЍtOF@Un !/aNÈA`^0bzz7U&:-G46?L +GRtnG ё@㈫ZU)>Wϩ֒K߰*=on/A i +6->"7Fv*!#ߓH$q2-E6;豕(pXZ̋ZFw̉lPIz CpC/7DzewNaL c%?-ߔ>"%Gc +Ht +:ћTe(֭|PN^yqjq7f +Tt\EF@::@x\QS2#:mSBd 7w%./5~5ǻ>D ln>R.kS&)YI.6Zv>V +BcF:  ^ Ebt)apYI9u5K|9fwG)aÛNzs9gkQ@ÿpQkrſa&O4* v)s fņIz[qx2†gF43s34+m8Ip/ݒ* +ط~r,XV8;(yWdY6 Y0M +=^uJԸg\cACPI|с}%7꿨J1`ݱpTVAJE! Sq8p V&y\ďF$G)fDll$8@O_s>NR?HljI5H{?\9/ DBGțv]5ʒݻ.fsr=&FJ-EQ ]f6h9U+ϯɀpeSjb5&ÍH9`d/:qShV&l4i%GbzƼ=4],bț0I"TPwTfm`Ą\Uy +$Y`Pol~ԸV +q zQuIa9)65Vl l@=WXmޑaHeYUe=5f))25yÿh>v +3WT- qF>bsYpfԶ:I`‹sh2n%P'JJN`ћ$b~:= m:tCX@+f UlwjYQn3!ň*Uut`53TBOo ]֚Xs{!PX뾣0xs;1}G{Ho#63>=jƂ|ޕJxCD LRtȧgz_9* @nf'tZ/"'VJ*T1zbWSKZ|-G^ڃ7Kv J")H;m.34z˖8L`Ƕ +n68Z7Т'i42>~Zk9*Th)gD0&tF|pl>5\1OºD}8_C (PAʡF[WÍp܌𳭑kCaȖ />-~4.|a%"id85bfjuNf/iV䰡Xׁ='~P'9هѮg̥ӫ.d L[0&,:<1Pյ 󐧈h=ᶴc.lIS@o: _s YQDQ=pf4 kfsQ+Rҡ܊:]Q>P 䰩=^;Vd +@ݠ!%ν&I|&E >PP=4 4Or|!AAe@D% +V9Rp1k\}*Kd _a}۠(I~\sԘ +$`Ezr8-RZd`6<UN^1 IUP/-8'A]O`oXXtJǯE Ĉ❱e\pƌɡ^%pqu%Nl/[ Eir(=F0hBZmlXZ (ZŒ׸p! ^HFQyؕw3&z& ++惀>}6y$hiwi%DKG I7|l@41҆G/L+;BшTD+a- +~bm,Pkb0trm,K!순}Yd+NT?D|6%HбqP +Wfg"F|j$(oRPb'ĨZ ]̭_V{|^,.kԈO|xZ4|ݡ'| ^H@. ̎Y"{r($RK>JY+Hw>)gk{Yo@s4U[nF(x DI1"LFpƗio=c|<+KI("%-}D<lKsnU<\B} ҡUp__;*DR jΨF Fw2̟=ʬy.Qig ο}HSFU4k#DGSpOIdPk.$50f׏{ci?Vq"G]VmJq+[j9"͏`?ðx>)/`Bw$S'̙(FWjI "`kpeٍ2ja.sOLa9zlQ~FBh,XQ*ŽZEY'/o e!aFtzY,0vy1Rn̪"JEӮZy}ŜcF8CAm,ɭϒWsiS1"@N-֛&pUGDsκ Yf-¤t%xUp8dxmiJ!>߯¢dh\ hP"MKJ!_? i!Lzxr^8bt;{{̝,Y)ZEXgUn9va^^rckğț2Ѐ + ]bp< $[ @RoP%ܱ݀g=W6!`?ID1Ҋxp]5>LX ^3,&}L9E=U۽|P+BΫߧ%xwWű9YGt5mnӝS 8G-I{ yRb"Wo;3f*Kv۞>5)&8%(%K\@RzxlJs^c(pVQ,(s0v*!jq,4ez4]W|1*ы4tGў*=!*@ஷ ~ ]pCs󈆴[1h%1FcY k6 d&Umˋ0-X;e|C/va9ñoSAq2FYp(hu_oMΌ<ɯ< T0!-Շh3ǟw oC{X rn +&W*Iڬ@A/^Kc-lxs:f,K̈́ n -N +Ӯ! +mUx +X3tuW@̂+%Kb7>,*q,7c8ʁڈ:VjTB}7AOOAU:j:# uMPN5Kˢalu +ph*5Bi|X1B +/̖6໊%spDlƘcB]IQQh<{; J¡BW'xg_.P;P\<'3ʛRe#WJQQAqgg0֡)zV8>RĹH힗wsR"}E"0cT,>?;+\Arm'N=V0Mpu5#L롒)c'nn?C'JU}o!5V-2+Nyz=QC݈,‡"ԭ D. cU8St˵ ]RWڑoagMSͧOH̊H +yдbZ'"QW"4ŪѺp<}8Ue[.P_`V>~rTC-5/K4"uԐEWG\wι7rLŷLHZy},' +fU&ȣYl1"1uokI;[xiSFuo8G/^5g3z +; ѧǙ +`j.޴d +)uh8Ȝ|ۡ3rt|B'flKӌ6L[fB~@N"CF>N&jUwT?G+]t\~kw[= oVcO s,=~MlCآNV36ȐJ3@5#>,ٞ|~$ HkFw[?FCh=?/__??_?/?yПo_|%_PWG%'Q{)OaL<\ET"'uZ1L@j'ǮJ{bS߈yΕ0m*Ok{Jf6gRv5-?JxhEtWHEa@߇Ǐp!%eQf>D ђ[^;%}*e"V +=DR=5ҔQQO?!=z-ͭaomÅ+5Zpf@  ^?q%\6q{~)`7 FEھ(lG̷̷~?m%YIxi{/͍[ w商k--{"Hvݠ }LwZ>`oYw|>ZKLe6Oݒ˞):ъₜnZ/#MI`#[Ƌ.W9]ާ- }8!s2'ͺ|깐غq t E6w8Ols|c{ -tW~(*/O3*oy49T|ר-x$U9ron *Dz4Ɉ=];B-&ܭmwJ/{wD[_qL=pKzzřڶnǛe9Q{эe^?;eGnb@`2{a˼nž콼שG\'%g\7Iqob,ϰUr"+ Rة#_K.9,Otuk{ i[%baΙP\5]o懥 \6Is{# 8Gr63Pzַ?/=?]LJw8U4zY7i3yb.Cr_s?Nj$D0\ǫi63FU)k{? Zَ0,Gqy#q;ÁA]Xy4 g8[9bV'.劗%81?8-pGFlM[D/X]Lm7~~L;owq9oo]}ͻ!ef٭ck۪="˘;Eeqw,N(-,%m,iM:2؆3/-maiM>8cw<O? eBOjl'36۬ `?}q? ;jfBMoY]Ðc%?jmlMY.&Ok/G6”]`x˩N9)y7cjԱ^?lׇ}D4ɶgG|NlkpIqqr[ԲݢsM4b}RAٽ|zA ^F)<Xʲ>1 g4^ [8>徍-kw=<ƍuf3ky@%cpbXfR#|`A/f5x`|4rg>2e&3%R˂{lå YFf+c]s~*#xN/3et-|p eu2Xp2J&r{#s+A0Ȱ=ܐׇ\8wE7Z3Hrr: iOax5C²3SgsK] &NGiYh3?*Mrָ*X%fs2+ P6DIزcXpZ WQI1>W LaB”,}IY,SƼogaT$چgxV_|t>yD#晖-KEVC@T"r1aБj[6mǩ6 8Z0WSU? p] 60NT#8Bf9j%Bӝa$,)|#46w\o6| Hg|P$}A? }pO؇qS~~E% L6/',@xHKvL*]K.4`4%U㧟0?4P~񪡽uHdpXc4Xw֫MRZs߶œ.ʛ7wolL$?܄"Z| {)E?87an*1MاIy oi&Xm"l/ +&PkRo܄uE 0ukQ|KvfڛiZ$h',BYg:a'lXHַ]qvh1Fb4 +0<k30 K*0L6RG|/8e|<-=#~6?C&lY~cKM(\~iX.ɘ|;@V77Nik u/_Az۞X>{ +>ߋA&@ƇmX]n-N^.aG|,G^pD\#^}8{ +0e?HLˈi[~`qƈŹr_F zۑׇeyXZI,A%2ЌR˚mk4~8Fu)d\Uۑ7Q$&ێQXOG^F01eeȫt  +Hҷ3/7JqGV?P/g^&Sc2ybK>i}[~^'9߆Aȗ}m63fdF_܇hI^L1e?|y~X(/qFKY4 8Ԉ2򥇄| }|,vn [2R\#⟆娍xЗS;OC_cl7 Zl<|e3ɗK9jN8NuӾWѶ,mKY5pU&:;O޳NeQ7z|ɩ<S> ko*mK,!Cu[ŐOݶV]m{9yt3}/^[Z"m{;BF`${h/m:ՍwE@+6k˶WeͻX2e9%ٷ>iY6)^|HJrZ>^ 圻쵆,x6w^8uw\c>Fb宿 rg2l-u6Fuvwb_wVhY^Fyp߆ym눻0K&o5!ˮR)=]jiDGsZdqxxIiTz[y}x%-Ʈ~LL4K +myZN%یx%{y)ۧ {k;6=܆-'r|G + h7WXer^ΰNQ#~Ԓv|'%wZU穾Fzٺȵ,3צLzzz-e;6ۯYNiUa9YU4mY1X,> +~*ʠ0Ze:U +5\ȱ,U}Z{*XE83)hćSU R%XXȢvz[AH}~<ݟMS$Ap,SRON +ΔdKTYYyftLi59|/;STNGSk)5`]Lu<t1ԢqyOo廝)-31t֥5PY^[;)N,l~Zy۹4!r۹9rΥ3J Ki \9:YUğ߽K)7T,Rhٳu 1ןvX9S+MPinF`k&Q}Q5\K-+Yc uKkJS(U0y魜臋)9tfpoi~%)CcOS+Vl dv6:mgjq(JGE,4iTڏhEF'!q_б5$SlL͂j'35 uy76 +񧳩hwi{HKIlSȂs*U3hT[GVucSOrkzjs!}Mp +I}J8QV?MmFٸ{26uq=MQ Lmc +:þwS9XB^6%/RmX’5TbrtŎ.Uw9[S|t-DխY9Sr}Z"!۬Ԭkq2+lٛG)o +˚? ˑTz|*O#R9(S,m;ڕfOQ>a<ɨ)!;Eo|xB$ӽY%pf3k Բͬ%Uo_BQi| Eel$:Ṫ7& +iYbry֏L yfu%W]Bdv`e.mϽ'1;bFrD +=R Zq%$16J8?PM<RX:TR<({g[OZU?'WtN"{gE^R^c(=$)+02~l&jd7)<$ύEO7I[-,p&yLlHgg^B۔R#=nފn7Ib#Ɛ.dq9$ JqĢdHCjE1x,4tG$f2"TbHN}sH&x.")d:xx/⯬-vl2e?-#)->S$!9N%Q&yB@J1R՝={҄?#;zc?0?s exwzthԚj z8=*7fR;~}:=q0c8DBsD< SeZ 1ƫck˯/_G{ $_Ǝ؉(邰}<+R>8;Zc9Ayaݑ;(x6?|-^bW(HCJBH׶[$-1sz:RtUa9 +/7Gt,eQ;$XCHD,-R\:9<(RG@ԶZ.O;G + jΑUFCx9ҀwO;GL |͎RvRܓO Rݮ&xc`r`rT{996%zm'GJs!_NVc缝i +%ltrL4V=ܢ$ .GSn:qȳm5Qh#i;!qwz7^ތ\UԄkD"2jopn+oh^s޵i߈`cIyr5)ui׫^OFA1ݔ}# xd,poT0yh^ eJ6$⫗}fgtS%6ǤQR lF]FX{.V/?1:]m`ӏQCUeT3.2(>sωfd3*tH):|Z3Z}`K含h~ q&pԍE_ק[=Dt%2wFNZJn5y-AoT>ψ,&=jSYmrcYOƯ/F3A hZ}6/^ +o[o! HƓ3o.wׯ8F"mr&9Qa@?e"B|vo ouhlIR>v1ި4fR^d-k ި\ Ps2h\I6~ûDˬq7jf +QzX26 3&<" sojj+6T${LwmxKq|hpåĵLnHޯkxe1YC5CІVR~HeK$C>) v8Aջ! lЩؐoJϐQ${B(3cz:XNo>*6-?y孇E!qә04 3LOBlv]|Zn N8Ewa|C2|POqYFY7L 'flGwAhYc S%Eo'@2&$ yEgi2.|;p(S˯^. ?s}Հ =Z}7ӯ U?.}{,ssݞ|]= ˀ]{|n/EeGdWzZzpT&x77-/=ȮYjEaGZrMVKzZ >6}-Aצ}U]V|Zݕ33Xgٮ('> D5iʛ7e_WekeV^gKۣp>=eMG ?"*( ȞҪHzi8LJtc, +аsB[N.ٖ&~ٻyгqar~"0!S.ajx8n׿h֟Vorxj؍GHsKqCVӴMg!^mMd UmlOeFÇVl|ٯ^kLg1jos.cAQΧd9áX8Nj-%TgjO@pX@^R-_Tʕ B +V9a9J ~o($NO`,=+~cu)[]=1~R?^|f_VO> ~+S s6UkgPD)S epbnCT_D( ++OQikʸdы7i-1 +y:UIU[iZ y0Qz]C-drVp`(ٓ9Papj/eZU|׈ +Q0 *rxy)i&GI;'ajs?կ7RBy INn 2X6]0N!yK|~X ^aUqnq + Rib>!N0@-H)?x%B`Z +i%ҩѭ)e"Exux 1댩kSeZ +w_u|_:Ȍ#S=i>s#06U)Ea|t'%ּ9 \7cv2޼1:St40d豎wژ4ӚPE)˻Mt|PV6vp 6ԨOe;9K GInM'!^2qi ڨХ3KMr$ +,"A2yy+3ŕ#D0Cj읛ɓjZd]]ρ rM|V'rPPh#J 0 ZOZM CrИ`q0%{em;HAN$71x +d7F}nLրCL8Pt$9xUm#f+N8ʄzvWDI/h~9X0_;z%=S&zuBJ&qf)B^Ѕy{$eY&?qb>kЭGEUu&wdy^ݧz Ug\Ts@;hv +c8%Z*OW}XSqvmýyn UF7*]s|~  8To8A\ЅEaS7s|\߮A,*uy*ZT%n8!Wmh?OA[-/!qpkl;rJyU =jDu'Hҹ^JpބW]c+{`飇T;#\`޹ϭ}! +ŰEe +ZmkE:-V'6iD<-\( +%_e^WciA(e8;Hl@lQNH4epDKnY2RLsZRdM!= +VP'^j=n]S}n1zs1T.O` zm5Gd,>m}PxnĮ R†#5h=x 8ȷ:%=ҖD LhNp)WՖuGޤ)w@Ma@ ڐX=t2(lЩ9?Kb4 fYiteB +@z:S1~TSn?SL4`ݾ#fzy>z%pbW~q^(7tę-WI&+_Ro IߨgH5Gp Vi@v=)@㭆NІ`"1vtwJXrWIP0>":cVLrtvS'4$$/H/3qߢ 3f](̍B2|r&'wd8Q'تlպmar\?&;mxM[bwMDZQ<ށ9ғU簖c>Y)N#!(ؖpIuח1.KESh>vtoMXipCϢұ=.ZF'vՔ| +8喂([ȹ_Њ_7%Q1:1B J4*AWwԙɯCtb5D[!6aejq3$H}< GH*n)̠g\٥E!SV4$)$WL +j,y;bc}@8E$jg"fҹpgpg:OM?*<Ctg5⤄G]NA<ƾm3ǁ~fjRe2P3Lʄ%jh΋sƌiu]Y;Bԥ$ +3Mr0歃 u8[9[|]|~lMWcјÁHyAaQ:LVK=lRӸ̈́H03Si ;&Z~֩ZZ #$3@,#p#4r4eT`ٹ@iHޤDSp%Soi uc|甗1`kexP;9"Y=b W@2dAgb$HG T9uSSq : D|{/4MhSZr?;}3f%tNL5Frνֈ&Gm'*5ZՅ}n=-m~ZPn'*ա{)滫rԞH.ڠ9gݞ**c{Хv +|Z#3|* LYw#Z8جY%75 )^DmʼnORw; +P}N3iSz_G{ ՗u֪3u%|μN5́ eh.rnaBi"ůYW49c}m~-ﵺu'x;QM2 ڹ]=Tc1IJ&ϝ0I1]~C$qbX-:2x"m1TgZDFs?JhM,dUW~&hc/}Z$2pdȩB[ 5};A`\ZMцxvn!4du +&t6CP qhsX&=Kg0KfNQ2R(:Qs\HF ۊzʼnzEtéŸ A03'xa&*O cص0P5¹Gsavwy[zu^6w=N/p4Ln$%HiaYB$vy:פáW'##] !!vU0OyK^ +y"6E#L51r]_ [K5q)СYuvHzΠQ3{FF7^3 DKkT2+-۾#͡Mc<10c S=cBX^^L1sc.M12q~D)6$d-&W7寍yYwhfsSi $1Lkƻ2ހ\N)?k2vΉҸ#э_eצ) &6mš[1 $[[|o oJ8#8K o8kZK3+)aW6n~M3֣dY|_K c$u%oؼ+섶&_]LM斋@F4W3494FKV|=X#eu1 fs w`n7GL1ó$.g,OF.E]c&+A5#Mv\/Dxшlu&wp[ϡ8j,f: Ǐ'AknH?Og`vu#ܥaIi8#z.Cc #5!TP3Cd_Ģ t25xȸD e +-^-gYl)>qOQΩ^u?;0e4R 6nyW&5\x*ꓞ4PA0@@b-8xFoo?$?gJƣ,DtƩ2oj⒥ʘd) SA$DO?:o_:א;AG?Bpe1yRP:|*!Lu/=c oF -K'*3E W(a @-#$<?G 4SG~0ñoǬ tG+67ǬV|q(ݜ ٕ׮vۍ4J%K+#$G hXW၌1j ;&H<91D)Y0e4j; ÂyڕB"7 x1ci(p8< +ͭe~oKhUFԹd\9UE3'L` AGq5a%crRD:kg|u X0yޘ[@?; JֳyPK.&ʥǤ:^g)P4t'"/#$)K|X2bi8p*2Xo fL`4<%r\ zcoѧ.,Q VSU\l{&fJ#fN"gM7b•:,O3W (3XVc?#~X߶6WH_tj)GT枖M.-`e c# =RԽ,pFZJ,XwGk=Dcdc$&S} tȑ]=]5d\;=l%44'C,e+` tZr.، Bdq*E I&\  izTzC$Ԟ3B6CS}FR!usH/U>;z[v&]X g/ #rZu* 亍A"&|O9I(B؛-ݜQ`An FRQ ^170rC=ny~) _QHPw܇qN=bNJJQ̃/[r CsuNFH8$74E2g|#CL:TQ6m[ P@I$L9ۄЙ~.*1m\@I]8d$ߘ4@@!0vi|0r3m]AC0j|57m׽Gw`^ +JM.01~x$"AJ!w!9&טJмՎW~D>n2jV̒p ϜTEP4(r$!*EC3y#Ҡ6kg7Dջ@EEqjMFp0IGT[@[&Xgjp+wײVzZeWU NyN*4+o =ȿt %AK:XJտ3.9{p@2k Ƣ^Wf@XU/n4]Y @ҁ<] Ȗ=ܾb:$°ü#د ʯXk<>U{G8z=~M19{OxZAARƟp*VAwM `|;K]开|Y8J Bɝ%U/dQh(1 +2\ek"+OC!ҋ9V}1TeQC&s!;4nhǍ"av$mTR 12ƫv@Bwjm(@%!Q4MkJJkS)-Zzp 5E&U1GI$}~3!b~d)6LJǻb#h֊MXow5]͍!&,]((BJXG* 0+=,С{J _1 +a ?['8fLRGGLi1ɵ)߈ܥG;f띧^0Z7$<*K|HIӦҠxji|$wcju_Н&bzj&/3d8_v|Ҕ3 +4|)(piZjaْn>qH# CSIQ-V)Bd 0BCJrciRT U{*,6%~P+Go(.@xn)嫗Wqzu˭3{Ҿq:JH6HJm߇r~{]RP7rmN.~H.ˡ:9蒮;rh=|VviShSd1 +O<=8 mg&%qţʜ́\ҰE'K`:^<6o:'wk#Iգ_BU:I&NrȀ%ذ3MUNX!/yi:X%?͗4CD;2.}XsRCBnA5%Ѡz|Hf+7)C^)\TFd#jP\?=;#P[Ӝ5[SVL.ˈ>И'j[Gkk;g&g+ uzjA+<۹ի捪^xmDXM_GG%oDd8݃$$=kA4s +QC +h8 K +,k4]wt;Un8D3a7} W ? a'b +W0 Jx( '^Du-r7þD #y"r +i!fNMz|B%Qԃρ IBb5JɟU_Q7iTdSP"2* Jrޤ͈ۡ<~ml'Ԙؾq2IVQDB|8o28UK)T#H3LU%t! rr h92Hh_A0!# +.~/O^=5z~vX8 ` CL5,{zzdխ]us/_!$" +*מX2\퍹:D^tQW̟Ckk(kxcͻHp*,k:YS!v79Ѓ/^ifI5v=n;INEљl8%Znי*ijIYTY%a^5W>ߗ\xU̙CPtzJ~LAJAb3|T_XΗ +Df] 3j]so j^CquKuEB=A` kph +KCD!i.D~k'Io%%o;.%NTjH] +nXVk0m̌'3 lfx3ikH0- +,;RA`G ǥ8d= ej)pk?QpIVVN@ڞ!IQ T +& +d=#R<*SƷ>΂@#kȲ|9%+楂/NƱ,AG ovp\=$Zݨգ?, +sXzyo&NYL[:Z(n74M~_t_3 vx0$D>jCN;2\9^,U(iN_=O_T+7/TAY )k%?=!隋0}Rz1R *zGq$& R!{.iaQ2<EH]UpZeKsؼynܨXI=+/F%֋B2ۛlF0eIx4<0?RU!ݲK!w(`݆ŭ]N;/emR#f`,%(TUo|Mps|FWB}w_aaMSeW|(ftx]Kgv`"VAaMurkZi zw(a{<ckM$Ӡizw+Y誈=_]ݒ4Șg9^+9OyȀ,mt\GSOL,{O1m@^eX 5TѝNdK%"$W9(ѾJVEl/ G5{-^Y4EbŒw#RBpERK]I$~rڄ6/`)r(UMZ%E+ I ʉ'), )FeuJV]q%λ'еXXn5dQ2SN2%;'ln8-aX0SHR!Oi$P^jzhP[ iM^$~ iIz ͇95Flع_!G߭0[d%QR&Umt-3?~V)I:$%eUSMwHfĵcr);1E1 l˵ؔ1Rw5 +kyQ=_Kș~:C25ד *ftR/[xMYzi sQ8C/Jߒa +_:Ñܥ~}u|@qٞypKPG zn|u>2dI 0L{[ lxJ`M> +a #TB<~62`@*H0hb.ɂȳu- gy: hm3ҳߊ$uXj Y䘴Z+Tk" B*S +%/vݪGY%B1u#S2.xM="ZK2y(jeGPi "g+|`G耉nUl!xFǡ s5hqذB}8}v15@?We4v[OwtER<$z̽{yeBke<%Cث@q;7b&J\92 ZL_Dmnd6fnl;ĵ&i)@т}FXF)9msNsfB U6ZΊTr D~~ +Yu 6\g 4,bXߊJ#LBO"\KβFUˮSj8H|wclA:nɃ`CvP \oBE +DP.$]X.Epp4!ij;p?l7U@ K($0Qy/q@nha/[PX ,+˕Yˋz`NaV"AC?%sjt9q*Z៌[z~tJ"콄I & Z ,O˦t)eH#)>qY5@jHqz2 -3/2K9M(bA;q0GADg+yRl'a N9ۛB舢^5y*rݛk͵U0CM?%Li+nE'+I IϗÁwEKxUI2ow*\ K7o\( $|.MAz E. @rZ]W@"e3z))_L/ˆN\SPb jmzHRo-L'EO~> =X^dhF>X`r $#gBEMeNR!1 (y c@iif4EvmDϾ.?Z_^`96D|YBzV4i6_1[ʚ9Fh=pj8ӧ[,rRMɺtXFS1?/&Ty^=..==u= +iݢԬR0P2.7`%P(e'/^#6@<)['Z'E;6#I ƮɊU Zz\ˑBmcWְ/*vXcL6 +cXD\rC] %۝$G7yӭ3w mk\DlV{ðB^eH@.\v0%?vД<+J]܁@?V9SM RN @7eȝ@"*,Y#5Xv-Фn$0* OK4gw+oY{bC_aXLE@O`6Za",3 +)BbwLY52#e4O_cł49vSbx;!b'eb֭:@dLs9jb🢓ޓ"*rسn +DxSx +grUpDmJhB"2@YbS U;a,| SyG\C9p@_['ݧr +T@@It +K3$ekܯ됋_ay^@ɟݡ-+ A;ȔEޢFTVS7nt+r=wfM\ȴzLSqdXXٝT<.υ䭩j=;lndUU49=&n12|s0aSkanlgvwW7k&Ys^)H3HKְ9&;9Nav1[դC7xlDH@<}@|q]fxZZ%ZeuAThp~@N"I( !gЃN6ׇu:t^TɸWe6WXtgmה f:M͐"D#[=Ɏw7d!-'6r%R.bm&`;X-xCi44^dNj8~ , +ma"R +XRZ[CM8qSGѾ/!Y!lH#b~Z2 IuoBUX 2o$/:J9ւ=&=!5v=ޝPOiO%s"BwXnf +~H=(ӥN1I4Bi~*9x%}J2e|X5/6z#3P@bJPُj~*H +کBc\$n~r6'Y=I66tP>T4<~HPOWo2ߵ_fCoZ󾛞y橐#JvrmsuA+CTSf"yHtS/areqo\9 i=Iqm>7pUun 5 jJYfeEj3,ƙM=⧆n9 +ZsC x&sc$j(8 -,ywT쩶 .QdM\3lW&S`R @5kI)9$v!`Xګ)2>\@=UAXEaF7dce\|;uұzhJ :#OC†ʛ>W0hڲ(qTƂxuvCJUa ډ ˟kB0m"MԬk=! 1 +RԜjq&Ù<7ePӅWbFAcH4Y"onpLJl"|JV,KߋK]̃%k"+(=l$ a$zy~H[ +}4W/d! fOW 6E8ʕTMҺoaiev]N~29V[tkl|iML oe. +FvUUmeG,g.$ '\L0HRuW1C.TV˺B/ՎȁY bxKel={iK ؔGSu,Z)!r"ܔN4Y +Ök{aPZǤPGcLCd,KŔ^è:l`t6\M Oi$r7@Ri/s,>stream +]:ȧ <!)OvP;Rt~q G!1}(P2xS'ƽJEl?<+^ +#$_Y;zj'%{:UZ*HlM YB놉4Z" 4} 7*x8W,pGMJ~L77.7M6(0y"QB2 +.EW8j +$1p]a߬ B Z,&9V][#EVyӔ7:)k;'SzRQ(yS!&3 s@"?gy +t3mE?+^LZEONXxiHeތwݭ +0Y*䱢qQ3߆d+M7o1LJI څl!&*%i!w֮@ bG%e7 I:ڂ'ɟ%j*7nEƺhenF'f+?#/Mrt9ƇGCn>%AbnVؽ|\?I%wx⪄WP0xj_L0[,EVdj:}`7rJ֟yx/1VKH&s== +nH퍳S'gA%gƥȉ,45~p`L${[铀6RfJրćzQ #s촆 +w36AEm6v(#XX\ݚK$ ~:1'5ee߳Ba!3>n0mjr=6 ;_{^c8`hk)ZۉQ# + +ހkJ܎=S@Ѝٴt%(|/ /" o@~SI[4=UVa&QC +yCe1KQEY2 +mDDG|!y!vx`)kO~ImՅ+h)w~#(@T8X]]E*?0)4%`Dv6bu/K>j{+Y2f%p`YzLݤk쉧 d!)^^\7/ۤسڵ8~(vZ B7/V?`WOȪa RZ{]I%Ej3VQxN/rRG/ ~oqbqŶ!bgDĭy郚hu zi+XYR?rݨ$\!"pZ==roO90Ba6QZP +l$hNu/^AL} h},DA1~L joRz4Ҽ:ԳU_^,DG s2eց 8$~zRҜv t@RӰK)z-l!_rQLRus˨7\xHK>&n"tgJ;A6mҟ~fU2ToUhzp3,Z٩/UCo͸)4fVPIܷ4j΁BTC\ 6fk܈xQD9NzMH\(hGMvY4RκiFP*^`^ecQ7CI͊'zTAVAЯ[FșKTdOd}b.J3n-@+¥X{7FLx0eLsڦGs n=m>P\gjU>:#=BG*d8^Hu8Ƈv_$?VM"?yWf+S^oTI}MΞ-^m =t, $c Dz-c\| 9蝙w1;jX  #*~YoWlaD}Wc$k`fx6HI=rH"3M|5 ]px17D4+"X_W(1(<0*3-u[]~2=_8T8iX4ːsM7_WitoŤoiKw Dg? DδEٍKǪo"f5aڤ$aKv'37 T/6|f[9?D9 rRXjrj'jyF9Es/,;J"dBdr\cϣn8HP&'r;y$}eV, $ +J0"<ȑ qV)L^g/̽p%u~LZMPxMV!ֶZ $@no?$x ,17+#W'R&ӜM2̷!!"wywtO)jj(Pg_R+ 'Z)k{6:u4Y"T\{LT=d(eI.MSJ{nOM^E_*Ϛ;kKnGo[bv*r1Za%6皍R AE '엤xj7L8+ $ #!Y]CZqWőv7BIj%݈l漳)LNb 3<% +qӁmB sTs+A39 He%<t~AhnDH-bOVѩUΡMfo~UY#k]6$sk̉%`Imr3`(.Z 虬@*dt[+#^N^Nt +aE4& op +ZVcy3A](Y\*hѤ,B' B]$9KΓp Tq7o(|1SÜTkR H|2PT*TpGG3ڿṋ[dn];dT|/_=qHI5CuO>B kR '8p2$)|1匰107l# 2x@B](@?.GL) +wd:Ie1-@5_%T+2) p7;I? Fe~ղԄOѯd'SsQH53?88ŃS(I%H:LHfSViݻȯ2s>SDw6"(AABVAoe9z<@iJk Sц#f#BXV$`[Qn9Fϱ(\S]hRIm{VV}-TubT'N0JjhR 32okƸ +iDr‘}v-|BV7@4CdKT$bLJaM1N[ z~I!]z 5igWis.T.|Tۺu>@yMTܔn* 2IE+᫝ۚnđ_]aיx$JenJY?J* .ޞ&d" ZV[0:)UhaBnt#8r2zʞH=$K!y ))Mh .D6zprd0.DwSs%?[3ʶ]=gjRe5 +[ʟ -ʭv 9)#6{ 6Q!z CweS܁@!P8f{0`lvc)xU rbg-i]9گPk3bR"Yd7|T6&I9]{̀Zsr=O `e5AsqVhM㚶G!5*{[ّ( +C̙ 8zve9ĺ&^9\**-OQCr=vPX#@E. +T SR_eN%dܢzE׼njʙAU/vNԜ:B\.F6 o1goVWS53$; k- 1ՎBpIDh4@Pg&_r\ĥQ")*rD8+،C2gvY݅a/Zb=K0@O[25:}V"AsCbHh7`7/%6GEro%. ~[U(\xK5d ҕ+FR^։\rV9 dDჀC!`4ОlnjtoF:с}<3šnh=Y$'E l^`8 }+*}(k"ڤ;í'@(B@{;ݞe))MҌξWy=~x+OmNfM"c#{ 2S[;9ze)gQIb-QW EdkZ; *ibP)ٞ+v*WcYc%N^Y#?<e8*[,@c Y9^-7I"7Ghk?:ol4,KJNc$l~AL5~>Y01uZֶ լt<n'ɻ-2߿uW"'VOQVxqcLW-\e^gJ0p5xfs?joecn!J#H9U~,v9z-*i+`TXL/ Y\.- 3(f5P +lɭH3X=@iS,hc|zJ'./ҁir@XSf d/t2=)Qţ\-7զIKDOx[WՕ$ğu4I~*1]e|%<> UsǛdS TҒ٪ aGkR$dz&Y/XbLʿ1gP6 $k%דAz*H!K!?F}MlC8HGdfOF(|o' Hؠ )7TtH! w,£qAY?|6m l׊0nЃXs ++X18LĤ/@!1B/t#?U=,-Q^bK(<J2HA ;1mc*{<ࢼ7d[TYWx;:hoE]zbX5cw<.tvUAV7&c[O0CJk%, 2;ẗP2g}h2I96O隇1l2Jʜ?pI xsLWZz$~SPXE;/ٹ0].vRquqDvTZ#G7tsNb̾ognLvSPӄ/DXI45}aЂ8/:IQlG.ɀr 'ZPŊB+s@3dcx6}/9RU\ؚHTè`6ޚz4+@=^q=J S8YTL4(zNa9\J#\VUMF^SX݊XSWt3(WEtMȰXbV1sUۦ/`>WzVfXza;P58]suRTQ`uV{e]![/ʀЅz`G xۄ$Y;gzTkVadɉNhf:zji<k$!:CG6BՠYݽ*ttmZ{/.F,|tx7Yi;vOi79!Ӕ̍H\"JBU֬~ Az"S&KZY)YVB711qP9[tMEW#EF,# ]#d蕣Mu|3I|m< P k +vr^ɀ[2B/0my[ج铚HQH@Z^7)0bQP-’[Jz3V]7g1JՁJ٬۠MÈ HCiRG#m8 +[C 񽐊҆V>tKMhEG;lZ/a6 컂nȖmlྑdnRw0|Ɖ|8x$tlOٲI> +^:Nk~„IyPAZ 'oA@fnRINk=@A&e#}yl̓$f3,6jj +2 )3o)T@C]t|}m|֯k:C($³EvFqƇG%F_. KC0 r +'C|Է@g]* +tzVn ?%@L:$HB M']}#[%jGm#%Bn}?%Bnc jʲ^9&SI잀٤ +ƸI†TlWx,|WcqS=~E]A&t#$ +b yH4CfsK/8ȅ +Gְ%6A>avi9E1|@0ғaԎY5M"Pؗ,:.TZxMW,VVG9e|#"T| ĶxIzK?=4 *=^vd aAx!GM>p3Tzlهr-YؽSU뽐ܼg:]/Bn^u"&W^2Q@Uy7`ng;W֖.*k Y7zƥZ#J쭻BqYāA3F䝠W!h| Qq=Q" D֣Vׅj !IALd` HV Du/$̡4Y,R=llsʎUX2p-=l=Yh$]f2Lu:gكERT.gFIw +ǸԠ2:y%~9ɋ!m&>xK#Tp>$DN.ƬgF*'+(@ܚ<)I`wI&vۄ0]n8s$"!qjc@ Byn=޽_b]xSY"B-)HG׽~/J&E1en6qܹ'kִki^Wz.EYȠ$&HPh8p6   fjP-Mz2juw .̘TƹP8\r;WRf )le:tX9NUaņqx`yZyaFt[Q粰w"_ck>n8ڇPڐMG)dO$yH!;G.} >;1eKYcD,Jan5ş\v-~`8!U))!Y9IE5O~s?p`WXڱ-΄-ji9YؐDqWu5#GrLʉ~(G*vZ9^ kb +#K;nEW5e>*.8UL# /?sdd`VUNER/aĖB[_(qk?j މ>ϬՂ/_=/w]R^s[TWF3$)  + Tj6۬ +U*aۂ5"˖PS Zzf84*p½*DBSYT(tyxި'inh'\BpV&w`]kq2''gi\גR8BbvPN=0ޯXvz"N6!uOه߈3~:G[qZ\ЯŮ1 a͙σ :X|n/V{@m[oi^QQ@a fb0 .h7Fj.4^hue+k4 ,JJ@HZӔ 90Fm5վj_݊s >@L(-AD@j +t=DH)']QkVX1v7HyĄ$DȊI:Jx"3-" E󦤹|P#,BʕZkic5'%Ë*,<;QQP؇\KzS/xQl/h zF&ROasoDd JpJnjs:%쌫= e٘~1d5Y_ PqRaIn Ȯ,K +t> SNcXϔ25ъ7a H\: &=%zY]WDq֭V-:4԰֎h RDIr#:f{41U^ޡئZg$j|l` U〸ne`K#(k#tm;&V /9QmU]k….FY֒iNob$`Z>24Y7aAku+j +* +%垛 ,>)`Z\Q`nV{>8 ] ת;•b>Ĩ6eXXT〨x]DP&(6^B?W;7eS?dHm @ӪeU=Q%#E@R|h2Z/0@H-_ҏ k'náI]QMS)ڥ[4峩L)WHHSJrΝ"TCzLm>ݟqF-Rk"Y3%eShJf&.z)AwwՐػ^\cvCFp,PT#U9' ʟ )AVȊx!]"oS\VkARqag~ )-SaZ.b8x79,j-UT@l!M| 8wǷ2 J&Bg}ݡ?o|(E="ͽ=Ŵ_b¶gysye:Qzs/N.\R.> $ _0bxC;0}^˟o7?VCov?g?+}9cw|7m^orÿ(^fu_oZ '_x{ܤ 7 g2jyVŒFx[8F_b;+#>ƶ.!M״Y%cp3 =}Dܟ@w=5 z ȔqySt=7ǃ?9A$(19/r ߞj=] MO?*+ӏǍؐ~?.K=mߝqdz/y:JnnvoIn<Ʌـ4T6^=]H2$Ym-wڳ=@؞Q<}v4 ûk|ʖ{{|r^>}&O9^9'ꁩ>=*Wfԯ()xųE+xeK<Eߟv> 8Wsۍ~r9nƱNW+RsH^%2%?q}5Z|L|%^4v+fbI)~yBz>gm)aaT{fY@w}=qk}??zOj˞uF*ǛaZ?|-vq8\y+)"?szpwfy֫e7}CM1]|~B}̀S7vf@><7ro{T{99v>):&9}u W\ Ekzzhc +)#_D#h,ݹY ֮u|ӕb3Ko}\S \qIk,෴9|N_T~!4Omy}?5D{;Yjs=p 'Ǿ +g7'E~ոl{糘d[fݾk'-4WG>? +Pz@~?~|b_#?W*W4mqlxBeJ,$#._e}0oYm޽^m>~ +:1я:EB3 xD@>$SbV{;P*C5@¾Aw]yOa R:n.ۺI^倹߷9 +Ec_}Ma qc[[MTU1_iGS'|}QmuF)O>fbk~~u^gg۳^Q8F!z~xYN-w^{b׳'7/}ZJc=𡱵 FK/q +܈FڞnA,@Ԋwj_/%K^>ޟKQ87lܻQBO3r( OOU~{)ed}_+tFh}OHIŗ&XquxĞ=33q?v$1~~FJ vnnbݹD@%Q.C3=H~ռOBLR;={9Vz:vx+4]/:&y's/Or|rB? Jt<g:ΧF=;MO6&{BI N<;/<Y.JqKS<їaI|12EtҒi/~v\Wv>[.ol?;Kl*$ 7N<8@p,Zܘ4Ikygj A{N9YYO{;ѦHOql;>, +cFvk/34H<3&g̠r\cyH~۟6 3È7;8+a"kI-Er™SS8=o^VLg14;_<W))NelhFRݜws876\Zǹچ!_>=u&*F(tu'0([?3_,rc.eSIpگ񌼣ؠv Ur",՞s+ge3w$oy#HccXv86 č{q"Rxw'snDPDqٹZ<!0ּ+GpТueM4vQ)~r3#t٦xC:Ng](AwA7kLwb-^8}GJ{΅!4&'3>d|>cF;_a|W8SxcmWD{474WtFKS9#qX;;h +HX(Y@}D8Y+y{%_{._)*rqr(i׽|#7M1~2M1E{W9.V=epgk}>yLt,Pt^O>m$[?' /c?O*e/$X{$CuGv[$ +^Ϙ.J]"8 l.{TN ăL%o̞Qˉ,醫$&ngi|IT5_)0)_339B;bt[o*{ +I͕u{$#ĔLy% +%X+{[]=l'PgAlפzm*~{҈hPx.9+Ҹ7{I\d<v/V'}J`- $UMNb~k;7=#ZӈM kLӻeJg x>#bTH;hdqewTP]ypr#X VFFxbҌS"=0[h{ic,Jp1Uu{7>YR]}IjBcB$&H`BB +gѹ~ .QaoA}m k].` +ur4tSǴ#[{yD,a=Ӊ_޳ {Ѱ^ً'wY|RLJQx'4_C8{޹RN%[~A +by|9ЯO؞-$61FYZ]5y cugO hW4[Ivhߞp=ɹRp<;^;Aeo f?N}ͷ-Q,Wm22]iw97qMewޑkw s4K逈G?ϖ&'@8H%1Vzڍd\FEDg9iqJ dRu2Uo0؅5SH{ϓsx)^w=7Btl~؝$ej6k.~ggm +dSIL\geil0';X7H:32\fEuxh*g}9n =5(`?㦴;\g =,@ҁ}!Qvr)=mm{~P;Ӿ32ov]Ws3 d7g_z.s2k_FK{`oBn'J_P98b:#{`?# G0ق#̟B/ 7}=ҊFV?kbi$ g,}*\gy:z=9L`Y7r}W.0h|Ac< hxo<.swAjvqvS/k{y`)&b7}<9S2zS#7:`K`/02&txQ")_(S=U<=nXx- ?S=4y3x$eԗz:I g1E7?wz6|Q +@f3]a%P`lJ\߻L_m>W9+Qޝw'Aۉ˛uv^^d'0~hTh}7ڗQe};_NA羄vh-OԸ3 0ia,[wty~)woC 3x>X˩S|O%9C[HP{!qj3'wTˋ.!+3zCډ;4Jy[;rxpMR3cTZ-*} g%C4Ϭbݸq֬s7p&mm,N䠻HaV,3{Oծ xG6^;kT6{腀EfOmwuukŰc^KҺ۶~~!Sb6ʹk7n4JeO^ӯC9a5=E(t~S?wOiuX_/ +!d"}iR_QZ~Pݦ3<$|/t;'3f=] 4{s9TfԾ8G`;' L.#WOUǀbjJ1ͽ405=U9l vq:gvFx5ι!W깗&;SΞq݉|; c.o~J;ϻNIwkٙf(myM=+h +y7/v1ϔNc #<n#HzoNQN8*>efTu]ͦls3h J+m3fpFvVn8%um^Ԙ΋m&SvvsiȺsg }Hma{x +mWo٧5wf D5~jXKh[c'G蜏OHW@8iJ=σ{}0 +9ִ/ݳAѡ?[uݝyf d|!GF.~yRUtp<ꢒ~$ [/ϋLۼL~fZ>Lps_FnGB 3NE6ZݸicoEm% ,IpX46ޓ%!B݁@,Ke~~?<$TzN:I1MT{% +^k|"<𝂬."+I! W?9dQ~ȱ)|D3 :V XRden1\ _s24NvtLF' NV2VPI_)kQC|ff0<`R%S +aJQRָl0[k([- Z6eЅƪs1#]"%a@"RVE񝕲LALqdpגR|и\J"6TOaȻ`̘~rʒdҎ4a%2BMc8Fz6B;g{І7c.5q&nWhI'Zh;f$ + *sF҃ڭi,#f-e اaI<<g=h, +5D!MXCV]o O0WvJ^s-TKh4'HdК`2813S)| aؤt\A[DAd +ъdj?vb6Sn` e$i*0RьTZi4 g(e!~(Ci\$,ԩh2N14j,d:j.7>(Ii։Lʘ]if؆lVpDt_8YJ)+`c$Cv w(;Ybći-0q RIeFT cPl R/Ր̈j:=]'ЭCTg: c%|/]z`kϖvC],sL͌-hagԨ$TRVB$ědFR[]ujKpV{X* f˪P%TT6ϢSEVJKp\C<-+}?JÁEC.6C"Ю!kx7s2쮃F $: G+%O1vd)cN˸T$?@bI؇BzKntآܗkN% ÚDbF-#Nu`t$PiIjEEvobHn4RRbԤ䠲$%Y*y"z28jagWF 9S5(1H6X(勭I^Fc*<;`n (xH8FT`F#5e+4&Y3x gxBg*ֲ[I@Ji-,$$Bda@* ٵ2=Xk:nVdXbZ= ݛRM'=͍v$C]į@jYa˕\}dH=]C +Y.'> !P 7}4TNaAZm5m@@Lnw:OU;șpt. j/5*vuµJ 途ґ6mrHMCUXn&FRR.wu,l'jr)Ky%-z)йT0C|c=r0%UrST]+$ߓ!U5ZOZ#kț4dƐ,52$-YH1| 9Ý+U?\,zjZA+9S7;]:xOF&JK Cr9Bx )-#jk`IwJP\UO@[) hNJ.GVl(KJ.|Tlx0ܱaH-eCJJ(RZX;oXWTCh99KCj N獩Fl15!gQ\ SYK{ڱQYP&j?9֊hEhTwN^X?=V|@iґRlǶ0, 53>9 IFTb$}]P!̤ʑЃ;Q4n O5'1_iRspF({`mNl|kpbY4$TJ$Zie`-`I>ݜu +--9Ra|1 HOמ7Uh Rm<Yii)cA~V)1BԤ޹PhR4`F$+\i7OU47p6vlz֤-UrRIOUK!3X?obc[>PcCQퟞ}:ŋ,x䲥du:P/7F)k)SM/Oqy:Z繺{cڵ>Mq)jt.5&D>/|sf[~Bm!f+Lyt5:c1{Pa5ﯱJjr jZ~T<]~ǯj%zɩZ:̔Yٿo + + ܳ|SR6Gj 釕 +=$x 0UV0K|V,BdX᰺-n*sv.]VظuvX^tztqpAԺEкE_V7Y8F1oKԚ.+&+kL-e )]dXb*lE{u|hRظw_fXaJa{8vӺ&w +{pP,Wر&{TON;ֳ CXO -xd<{r}uuكqb|BtGjS1jY4JNGƣkѼwd#[0Zk&כ + 8>wDo{bQE#BT(.xЯM e 3~}9kxju-]LUkA=wgPO5N^*t]ـܺAgP=;؝Bcˮ-%:8h8p0{0kF +[q3^a.KPw'~͓ĈQ1,ԍ7TD`P{P6pN\ٷ+ۏ(EWbK?²!)*>b1z)y~0o㚮db˻؊&6+EAac޹2[AA 9yױ&:$yŊbٷZ-atբ\И/e ,W:E{yѮ +nyhݺ8+z5&KW:(/f]`;KWpym+8:d3>mb]dV0<4qp F~hW\_':1dn<Y8]O= Z0L#7 +1cĐaHGQcİa ?wHo3Q1bLX5_xD)䎆kX$;ެwp/?m>1S}r'poyzb@h_14k=íKsF;[]J9zv]v| ).+Fnhƈ 8>ǺWD/.0}>徶]M"N,3w|)|b2}@΅ڏIBjd!d.udSkϧl-;cU]S:B's\ y`<3 yoO0A'bFa|zClP +=G F;ywݼQ cXľɢ9K\zs~]4tcyX)V.cvZ.ZڮODo5y.:žzhWtcVԹu}Rk@?]h.vkx+7\a^k#bU>us">d4Q8KO'cc0hb5Ȣ\tH>(a oU>$s<+Gs t'ܓqE|$ZFtve,~K)V,+>IK@wfn{hOZgO7Oe6ZڄvA{f3½zdˑQNY~a|h7=s@73C3Clbɂ +m yW`AքA4t#͇ٛ >wMŭAٛ1|l!rCX^Wh/!`S9Fy}2̛Y>ڀ '"|0N@:BH8I3t} +"1$}҅}7caF߅q7wpP72"Kke1i"x2IOX HXK{H/e7Cv]@v]lJGZעxG:Z/͟GWua>w80GXOFŞvx"ӇB2J;vcWދ E!7j$ߝ]zw,oR8P+d5wAG"[0a\X,H&0!# ~ +͇ P,%D#V8B*%3 o˰5]6l)6DLlDH7 %5D@ +FHF*e'BB0|D(C1~.md>r,<##S]S}Әf1Y{Qգ٨rOЙpe~.g0B5!q&iqDsU@wlO~_P5Laץ` cC>ƿҶObr&|DWbF2EÙaLlGGSC2zP^}ؐ¡ZGX{ `R'#0.wX0`7 JįE ^ogxoljom*82u@r)h,Bc5n ?³nc +h\EC0H9a9[B?xÚ> J ݃"Z Xw`̥4~'!Eϖ4AWsZ[K*wg`>va\O$k9vWuuR\!8#FߠCG9ck '>)l,8I\zP3!d |q惲jW/ p!<ĞuG< tO , 3N Er0?~n:7nݰ=X9PCV@kraӠn&_vW>uz<ŹuxqNK:Wx}kfv?:=fRa /u f +].tJ;D:;p8辰8~71) +[Ӈ LO SH +| N5#6|c![ Cza {0=Ǻ,d߆alrt6К!n kC蔒iz-|.sT/u kau!x\ Z 퍮] ~!GDOC aa\]x)`.03pl $>@6EkA?]Xh]3B&*-f®zE:ZcF?1\\XzҮ=i^:īupTq.]t"td5E${|@W&Ȁ[xXZuC:;! a]X1[rJŖTǜq\% +f[ߗSהlL(Xln׌5?< LZƭ "aߓ>f<`Q߬=%ĸCX" |=uW1s*m +濱5cg(DAkB.rO_S՗ؐYS>37FWQͧnz>h@:s&Z33'^>*]qQQQҞMtk\†٘1Lt#dƔ_fkjEc݀J|XLQKb[c|ɔ]P/]U/b2#5B)uN_5(Ɔ!1LH 6 KlީlRx̟wC3fS.#0_`'샟 O0e7Ħ.r5flO!yAl0uWߘK5[zV8 8[0+=)<89c,[r֖̈́_Qj۾^ͯC|v&wuTXp052ALjt. &ݟfrq!#Оw.b)}DF#8t/*nc|#} >2-^x7J|=/k26S#ԓɁqb6dUzԌd9j~ kEߓuE;# Ⲯp:n][b#ClJ@r(g K>"&6~" ;/}0^ +c>:?@߂oPco8.eS1oAC1 8=s`:Dꂆ)~d:i||ºtL@USjZ3{?rM5qpq[MNc.ly"]}֊GlȦwGtP}s_wo>o*` #Z5kL1]?j{a|Q5*?mx2[<'_|0)ukКC+K:[o&sN +a"<<8o U|ud߁#csjD̗-0ze +Sg{B-Ml~D[wޚ1Dcaq7sxHڄg|0_Ll0:'!yr೶OaΥo ψ:O0Sxh]~JI uSbp)걕c &%Tewb]H]]߶jh0 {`bw\_x1ʱ-q>!lS0N!=Y0q}a@1`b Zpw1q<_sg.W6ޏN 6qC8x.otЫLyT5عuW7 [~Z%oO3l 15LL/AD6-9l8 >tpw|Ɔ.^3sga3vLl|):OЯBSGIנz1 }u!"ǻsgC Hw H^<[treMg׷/6bM#N#݋9/5qeXEۭc v#qOa-Hְ t"z>llic|H ``t +f. 0zmo~DZĚqL 6, x>HրRK1-cZ;bX ރ 8 v0>a"~]0-XJ1yg<.l8H'gRU9[ѕ+_2EgQUB,¡Y*oitޡϙq1C t7ҙ QHsMPe xH)Owȕ?p~7??k]C8uY ҟi/x<vi)d9 5zdG֥ cD}d&h+_jY;lhp.m^xvBԅu.&՚nJQa z[0@djGpOa? + |Q[>X%5MSO,o/@kLHFt/_$o?ۚs + ,ԭփp33Dگ䆀~*c Б#RV !#sqEcj>q L G9rC=w.#cc";Gsgsͱ?(u XlP|?* l+&FX{ - p-w4.L3]ڝo5~5_aFA3]@ +3<|]V,_F)X^Т#7ku⽑A:Kc=Ew*^ NL)5L6'H7Y`}t(GM18*a9RѠ!C4-蛎p~X}r)&%Ul̦:ԾtH*`ȧixbŊ%6nϦ ->, +wO/Q#4xu1S|F% ۆ}pr9*5d |1Sp`:Ȍ[e­.z^qBΙ\wB``9DA šbtr7_NT0 !ȗ䦉@^B놯8iMa>C)BjCfh+1mMm`~gnXV_-\n,`OA70-?% 9$C̎IlʤȔ~5X7?Z.mjæ5OSCԛN?0Yp++2SbIBΙbbXlߑ- +vL犎)]c xۃ=]{+||_=g, vԏSvN*:kƤLuTL s&kdtC>Ua+~ޜ({,y{H&V|ÝoĽ{s:v$T8D=b.~.vHN027 ^dRugS6Mxf]`נk-6+8m fjư;*Ϩ̅S ++?6Lŝi} +N}>hM1!ߊX}k!_ykgG;;vOS7N=>6N!q'o;AF DUROcIZD?2 :SsK1s4yk'}$j7+,e |J)`+ZT~k)wGV/B.O\l{B̏qvs[cB@; + [YCDk!?i)ҽ8>,lh`GCs@da:Ĺ#/u%_xX=pgtnCl6md.8oᘯ%شa]}7m +S]W-{6O %\ퟎڦg05p|2ɛƳIM! +|=k\)sFkocc +Ċu 7j/Znن/Υ_8/4 .;[^.ݱsS.8W|ΥGՍ%W$.Fp?bc [bۏGX5I}Y9} hZG/CNo7-98vnmL{x&c1-kX :Ǡnכ8  rswxYT6j4䥰' cP6l*~fA9:.o`?t+5:&5|y)Z3~1E?`D>s! cVa# #{B| /lIK5_"G:7 xw.UwKxl}#Scx +ǭ|Sa# 4%UuQ:+jfjC60S1E6r>S[mSl&m'p-_AL.8kEWs˚p%T݃IWWSu׿D6K z⨈+ͧlls,]h>-U{ :cȻx 嵶;wcSϣֿ]Q8~V%Z6Ŧn^xԶ%7¾. < Md<*'CݑmsA@8M٤Su辀YëF肊S脭uW-u~fö_jk%oYzˏt?.6[z ms/к9L`^.f+/~V?I8w$3c[ܣ[6\9jW] 2(1^I +3| KˠodY9'lL˫ĕ7 nWXmhM7=[]*KIm~t S>| gBiؗEL=?袣j]yԆyo6ny_3]W{ kj9;Boyn1{6F[ ]oc/ Oױݙn'k=wmZ~w#Չ +St[~M|Ίv,#n7Zm~4=q6S{o6ie|71w>]P 8yd7ܳ7\>(&mdğF-u)'V3ױP{_Zԯ9g~u^U;\G?Gq/3ogϾ_(ܸÝxFy +‰w}v7ݱkn-}4-@KWtaSӦ{_x}t&pE bthuC6O!v|R 7lbxkx̲r'ܹmO("ڦsOٽ͡n;ݞ_V2;>Q{ٱ{<]Yt:M'fEƻ_6>s@昂@.AMqMBkyRqc,ַn@m6,tm~5a7K/Vv[N=遗,u~ʃ?| w^8Ծ=P>_VhRw'=]{t'~ḫ7tZqM=}j <[|Z DK]vtmWts P3ǯ{_:r^녝Ox%nOsڗ/W_.e(f. + y%R~%Z~ykmׯ[5\ξc +orogKƼD5A|)}^wT +/fwz~Z4//K#{w^YutK¾z] u=w|n[|\ÕH7:&BdbzC{@xv?ss_x1^oXc/̕~Ӷ0{ޖrAN`׮EȆFV^1M.*3|3QtJp⎷[abi4sƷK&T Qih]Յ~S\\ǧY/2dIg޽I]zR۾y<_T%vF*N'#v%_Xxg_uwZnxlz˻즷KAoA͜}|ӥwf>;VܭHߜWr|+:*ḧ́p˳}jݸ:2)~KcV=>iM~RdrJy֕ +Aח{ߟ)HXbVs陏쏎V{%\|x^ +^R'˙K2W#)42[.s8=!Oy=_ԶacdkiU%y7SK6_/}7ݰ«!nEYtNXaW /r%՘WfV=PݝlGJuH=ݿ:0^g-l_ +[̾_i`u[a*inBݫD'YW^,e>v8_cOu;[Noϗ&oȹ>y2]_xΊ%ފ.p7샰[ +ϡ^xVTL(x-zby͜JgmvpEW:l{ ߮pε8]BK%Vm˻76px5X8l];wSrnd]хR5ԡFȆ<֚hg HpzsD~#jWUM{ \>lOMR[nm;nEg<UzR\ձK{ĖV]M.z0{Җ}+;Gr7 L~; +F4$Y׳*V*\s=~*/eT]Hx!<^^٨wVXaC +moзOrhgkIw 7<ȒcJ6^/{'ƒb*_~`8GcnT̨TBrYͲ + e+[J廼߱:¥۷2]Xv=nĪ֪˛9xޓHMqJ"nV8T~|\IjW^/vyyŁ)~\׋4ٳe+ҝ׋^yR^UUy?*^v-c{(ٯw;\V^Xl{UoR\翭~#råRdJw\H,MSTl{ ]2{UȎb=IW\|%%>Pz|\Ƌϑ}sk֍쪣cK\.jA:m!yu+aoAwoz[y-ȃ"R߮{\/;1get~]8| (-U(FPU)VPQmu1]F.ױI\բw\V|6tfɥgr*vmm^t|q*j +f֮?ZrbV*Tsh5Nm_~ +caE~VAƊ?lJ_+>kmbbbb#1EObG%Bb}b/UQFWV:B1#Ũn&+LTLTL:[S˸1_iwuc5w'?gK['W=S|RL񙫑EG/Ɣ_OZ~3.fAm]xNK/U_NXh QEwB ? GkF7Kt|l4iЊؽ#^4]g%WPK+Mc縉h:K1aԧ +; WWUSVA#]+&5U)q*:'x5-jXlsZ;ߞ(_Z'm/SOrlÙmJ?;,/D (FDt7}b2$E$I( AE0;Qǜ9;:Θ&?a=o݅;~>{]?W9uu~]ly7jw\/hrk/ȮU0PYrfUO/nMEZ߄|KsД6hYSk[#z֤q6h2BCɇn@~V?i aS +.t? L]-?SQ|bY}Ųk ͗7v_*nqЅ^̫;~. p?vÝVeʨi˹gHnzF- Z,846&i~j?$+0 0_i$e<͜KK?`Q6*BYEͻ.5\[Jaîk Ԟ]S4P݉[Z`l~y9 1/{~x.N_7W& ^WNUSuS77=hre>lȹƳrI-=~1׷_/Z$XٯB Iq>|ṫLB<,p77í77m=O\(rjnkMg.7]>[tB~ke[65U^߸s]ֵ5Jzx7s\9k4Js8z,$_S08u785Pa04 +LDVnq ZҥH~&;/+U]|gëw6B\y%u_}7nX7A~sػ#8PVym9h֧ [\}|p2{- V=2GE u< +o_T'nÄǝ /lq)!GW>\ܭoe7ׄgK[4}Tsadnwv{6}S]18>"GSS;}[a1 +ԲF5q?bd}8d3 מl 4M[Vq(^qK=nW7)p*zlcNb[فw`zzVu{qΙ1W!³ž*4J7JtJ&(yh4],F:"slld6d21L{9 879rį'+↭\bwV[~{?ٝ9mw c>S,tli8EjZa[2ԶCCf S={df83i;5W|k{>Ɔ/*mv!֥ۗ޾|Rny͇5\최FxFqKe,u[`#eĎ}~G h4'+S4YY&y k[ !ˉdaFAcޯ-~>0KtN\pR^=\/qf.b7nd7 dmy?Ã7sBL38$F)zy07 Z"+Ip0mTdnl"diY.AfH1J4aV[i-`z]X ^z[13E.oy^VVs_?zy7mWsp.QV@X:izlfiLp)sfZsa:46[.I=7Y/XƻfIr4kESv4'_üri˵/W]ܶc7rc=e7_d5_۔t㊰ro`SiY Mx4hwc fa逬̗q(d;/M^&zInyhtd@v:4;h梲ÝOS9ko,PWձ mwOo{x…F6*k^$됊ϖ:&YZ}6 FK2lml9MSai72EmďӐ>̌DĢKsDQ[#k:<0X_Xpqp 6Ul~\~#ܶrkO̪{u7elu/fa]o&+}6ؒXXkf-Lk,>~h4c,)"d5YvA=`4 ϹJ47͏9 +.c#n(Z^z-p,hӳ[aֶf{'@6%<Ķ6 ~}F-80lƺ6>rˑ(l?F9bkc, ː33A0hhd瑏f;ЬG5:qa쒮F^ze|xҜH43 Mr CJфqK5V&>o3z!)h @]LQ%4#_iͭ~mKa{a+UQbG=W)uqOv5w[~~Csޭ!]o{Pyֺҫ[5x9Ƕ #y À+ `/tq 2G ddfd,!8>^}Z{iKw %A<0eɶX:տ5][R]Qa%!Qt$ݗC>99Ě!wxZv]ڧ7> ߿B4-)a|Bdl1 +1&LC^D֠YGˮxCo^ѕROh>3gϾ6tAڅ!NE\ % +U)^/G*Bjʽ-u@v9N1#A>4T{)SR8y ; ͤJ RTy1-sGzGXoqC=ZAݠ(nҼ~eeM]<0'~}L~Z{Wܴoxj'|Վ>m/+p5Pq!*{ʋa謬2L3:sX)?=:Ƣɞ^ZfxE3F42y xXt|ȢuW]e]V~5'5~%Mo~λ3|Gp$#B?$pOdq凿)F_W0>Io*Vr߼(*m梁&','ƥ&dm8 `"Z& Ds#UYhqlk/ <'dk.iJ_׏WA(]yq_\Wd%WvKP{ȼ~rOKIO|}M$ @lx[sz͞|t0smĩIFZ82GqtnȩCcoW!7!WATpr%V"A]}߭ܺ恂{Uug ` =ϳ1)~*H~Trc((FeB遠1R]Oss(kܣ̮G?=?z12z,"+̘+AV&Z81p;4q>5T4#/_8_U<(-!H aBF7BN ޒod`}'^Hb~_ );b#`>7GN @kJխ!.V' ?lYѧlӳooUvbm>õƠCxGGY1vۆKX;bz:{ Ѫ$oO~әy[ۣ~e\Iɒ/x(?7*e,(Q/P(uIkbv/"')KSd'6. HD-"ƥڨyh-TWh87~;0푰Z۫Lm pq1ޥW~M^|P,;AIk7sC>N+c;HN,iF#o0ޓ9N&ro.wU9Y&cS}Qͽ+:%u'8{sUJetrLƞ1L|0o7db% *DSd +Zd[.͑5_+zс_`RG/7]Ty-)r{GzϿK-L=&nbf}`Tq׷ $GO!]"=yQpz/|"(> +kx]g?M'mruEaC|}Тi㐫#&&pD/" M{fuZQe=ɪr 6Mk)x|)SÆmd-܎ y>R^z`,c ]|xp՝R}ZsLlSgD^qNrIRʆ礰3넱Ǫ]^)G{&29,̗~/^>!Lc<p<ۢub$_~)KչAM:!kԢ;$u6!t99b$:iɄ:2 OTEP{=8D:0ޗi}TT\{$7OiK'ji/ˎxw*BEo>yM+Y\$*$RjIFx)RG7B^>yZ>Ȣ4=De+!F +uVHbQpAĐީP*5\KwV(Rztg7E;ʻw_C4* ;~wV]x|ːZu[-ڰgUu41F^vVAr7?/l-aE#8* +wXsM%YD}O6'b*_u۰y.Ίۺ +;߉؊S3 R;>0_K{~@WBgUQͣY#%eƉkM4QjzR~ -1/ א'7HT, CLH72#7%(OLt` JE8׏PDиQǗ*1߈_e5\=с0jLyF9Ue3]$XM +UїʃU<:Rf1]tfSv}DG=2Y Ңֲ֑?IjX7ˎN֖JLRيu~8\u[9ϜA7􌈞|{ObZS;P=ܠ^6kæn6Sufw}p[{ u9FE}]::^&'}B篮T\A! ^[}T' }%_}?9V%9򯞲/D/Ya1M6E 9-su{E} }UZ['c4<,FbйJ'nAgu(:2gƶ#^^SkX?.΄[vp +G%2y؟`9^?h#Lo-f:2{^{_]zoDʠNCt3A. {SղJK~^ O'd1処{>P;>n&Uq`2U$yҮo${~].Ki6ySf#{ q,x\|E6rW oO1 IX<@6h-KiRRl{Mk:|Nw=snjUSk"Ho@c-rG&\q?\NL|A j{Ֆt[kɗ}VWϐtu |$+3N#Wk5$ԪFҕ8Yc']rl7e \N~S2஁Jj(faZB?O:R2LabzG?{O+{v]ϦT$< +J5MמɔOx:9-eHՉZbf48])3nBԓ?+۬ز#vTӃ0@cĊ2#:.W +ڑl>[NjH rm7Am%Aw#U3 +ʷܘb/TM5aҾ]d1_e]!cU'WG%XItZI;89]Ӵ]%3!x\JHF#2LSsU }iT60(KxVgƕ>N5WF JSpᚪ4=u~1h=6ł.5zz u\n;(ܗ1Je޺HJ(.=W~F,ؙ]c֍MCjRj:2yt5C6KY -.."8y.G֗Lb#SGh͏DMd\bgz)E#U|k,vt={v~kbUq'kΨ1c3-O[,:Xp86g%ђLI'd Dogvkfc**shk4d+2tNG_ͤWR"YLp9V0_d}߻v~J|w<[ʭ?A~k=Do԰z_{q=/؃*l{fӗAw|yԁwԾ| Rٝ&Ok4+|b"=Ў)\ Ӣm6y˥tyTTP_/AߏG\ MvҜK3k,* Z- f:RTN㪿 :I4Ɓ(ƾBri<s {2;oz7"A{A}ȅ3i +Lv(z:/9fgs Vk[ߺlsɀĖc44l=T6A4+St19Cxn;sMI2/#*,Y/:tA32J"u8Fkka CJ$j Kw-w2_=80hl<0j830ERy@}q1:餐C7">D5w)h!//TCh(c.x fq"zQRyũ)ҕC\$hD"C4%I~0l7 S}Z.BЊn hif!U_V tD5 e$ɉ)>h L)k&W*#4 cKڂZ Ԛ@#Z[5Bmfm]F&ӛGɣRtst c 'X#ZB 2N[ǀK)ί+3]FhpPA/3s1[D4+@>]_`Zwv]ܡ|Cyp;me+[)MfbEf m#Ff7[e%Aq!- #g+5FA5QDѡu_s>XρJe:1<O:=AǕ lR1LbpX3C/p^MY< ixLJnKRMyhr4藂?#45:|ZSo +@mW}v?c/f¢q~AɿpOzI,y"I_"Ez`I2t|"8ͬ>=G؜tD6b^%_ % K.&⹔b<.Rl:hOtq ͆!zUUGf)+ۃ.0]Щc,+N}Aa2qu_nvq 4C 7; +t0+'T-6%pSA3I5cJ ku%&1.TZKXBE6̚#i0O_zėTֻזf +0]8ot`uɰfp&֔0 ڭ숞sw x*wޗ(dO΅q3lvAE d9ՂS0emQ~ YE|N'O,bb yzxM*2Mk#p'G  Րj)5&̆JcЉ-UN)3QfUxb᳁>|h qw@ئ,Cy-'sms c̪r#<74pH#ts7yٙ`'[wE SLfu&RJ$C5A˛hD'drR:DSCU9W~`\3I:6]]Ķ___\v9\ZHwXU^hxC"{R/fM<4VpKNPlA/֏.DdD6Dѧ]i=x _ZqQ>4&bw"SloجlN׫N>w;^z::3n/"Ҍ+Z@ߘ&1ƣ؆ W|K_U=qpb]?Osye*z\+Ǧ#plÔ}T_fLLR6-`q'b;~$Xarɵ&ԪaԊt]1-Y=!,wc=q_rp^+F#a0!lZVZc&kЃ_K߂.>aᥗW[{U4;#uFh#3T=Jf7N=( D\O-n_$=U;o*v:.&ZܐSv<]s蹠9rMc+"3ho@^U5|=2M6Rt ~o"ox¸,=b,"qĦCؒqzCGYvtĿr.B#`o +X /35GH'm2K|uklk?eىQ|&ZGT8hp6j1 ]yՍYuEj`Rd,ΩڱMvz_qh9ժ#&2A"f0V +At;eRpAX]n󮗢4؞W;kE,,Yزr.VKh*Hg)Mp2G;K +',Y ?["Jb + la lxK=aR>r=s'q))c X%UxZQ1Ή"2_^rߝx : +^)c5e&!:}ӹuGruC<G'טu#3sa-\Vy_Wu=C~+9 8DTFjʔ$#+Vj& ;vV1ʁUyÔMc@3V'v qp\&+(T eVJ&YI*NE>hz37pGPBeVVn.,@{c_)wC L3уZ܄?2Dtf :pUA~o:utP;Ji0Ϊfw=A.Yj$$ep)R?F;Ί6VQ}A]7Y_O]- C1cp,Uy֠Ķ"Ѐ3 |}:A7jjjC~ߐwE$ooJ#WНW/Ӏ:F=N kpkL7KDj` 9p +w5Bgtl?:| ֐Jma]S4S[U)Ճ6Mce8 p~rMY2N!g5ֈ'Ej$b I>TNSDG ,n§Ωb MHOxrMgCn4Uc}l)O8*6WFm-w=a 7\evbRXTD+cs `acufnN%hGvו k)*n6gT YKY,5cFɺ0wA_b -c l]:k%waC{ >(e9z&6aAQ~[PiJs}3a?ΓN :6y=4ذc w=QX@@HGhHEj@"60bI>tX$3_$E:JKQn.:8萗)}vv@X{'=)W{v恝%\& `g1|`֖* FŦGF#J OQc .l@Y;Y2R*Rչ6;ny@9 mn'6pB 8:Km.GmoǨbr ,2q^Ns[}_\BvrG"ݓ6t"f`gi\T&hr;A7",𓁝U0R;+yE8Tb^`n}oo@L,0UJ)uVV y_R5K1+L'`jdPxD%\'^;ߊ-tyl?'HGir? W#yBڡtHIiGd I($Sj*`o𾰆i*?YM\ӀWln?O9#lk,w˗ĕo`Ocs>0` ?agFzlYYkԄw2tLmWʨ=#cbPR[|Ԛ~80Qc k¾` `F!l|åE+}`8?lͱYdl[&|-g\o_s.8]mt8Ӈ>aS{j`g3/n;j>]1e͐5S ; X!Uginn/ +Y|× GVU9$v-3M'jҎ|qxš/;1k:pmKR:+];tGRz+~#Ӂg=)7JbDU{Úr="ԙjpErg-ז񍗜 NKCNBRuaG:8ʘ4}UF3nM’YWm@ xl3* #X7 kpN3Uc9n x1!L,WXLWBF0x,)*O? O%>`SئkN&(o,q +(McYM\j.' +@U$ f75o }±ÆמFM} XP|TPw\xmGp0jrkGp +4$ bgug摼-y _}l򶻋 GqϦ+MQʼn>chty>K|rRi'_]KITqb&xc>0G)Gp. kQlTz*V~1Gzj6pdG!zI:8k d|gE 4eIVm7\̣ؒɪ/aܓ&qk/3ļa|tH z=/Elb5>2mkL~4-HZ*/kpr|e>߅ͤ1ȀC,H+2&qJVhUa ';|v>p|\C>/Si0U_!6 L! h7k- r>8 {؝ϼHúKs`.b7v۲^OG [sށ^ kW]uJMDhA >ޟHЁ="6xL4DhLhc"WjV5x\=MiA>{ݶw/V6C HM_ф9|&3̈+)\z90 O+ffb2Sj"69 +k&89m>6h}m\+SkWO .1syLݩ9Џ2-U=p; O uX'O-5&JqL|6PGǤxҖ붡o2 el4< u0utx㞉 0H-+UnX*&8n3a2NvқNL+MeS #m}/7`>V*K{^&╈}?wӃT2=PjDΛ룳||>>||>>||>>||>>||>>IsfWN;{\Y҈X7'FGE'ea!v1|OSY⚸v +IH~Yg]# vT||H\D y?o36.g۰)%bZflO9ml6tyslȧ8i΢3,|O|o//O|zI8f{Ҿ?n*>9k,φ'W4 Y8slGGKෟ^B|sK`C$r0zl,X"}oy 5$L&<PM1! + Gjx]|H*_!хJyd<2SW#QpK'DtHZS$eK ]VhJ#Ң+:~  E 5% KҖGj!C}W) +4 54]OQW$unX(߇Z" ge֤fM1BI2lwPUa8(oL:tJAf%6ChIYgաP + +ek|\>_+@$ +==HGU_dPUYD!"]We̴ZRi0uJD]RBbMPCGեl ~q1zP 2y`A ?!]_Ye,뛪ρh &l9}gc"f(9nͬ-1bզ\Z;4PRܪC"ӑdIbcrM\!i4O}E!bh.X$%(Mgq`D'Q"yA9K$$( +r%2E JZAJ.֧K塩: .TqWjܦHd]SeZ7G^b%!i||p.i1Wd(g4 Nr 2HdmFJLU5P*֖ʮ17NQm[帽4͔Y[Ty6 J0IH"Vf㇋MѣStZFk)1'Tٕ7;\|196R?(2|Pzzu0Ub*u$5F SCx"E&fB :q IF,="K`e^J3>6KYFHtT6Zd&xl$CltE塙s>.ۀM҇q '40ΜVTv#R[ Kt`VT/x IxBHO$e|S%kKUZr>e6R~fG"?v"25)x·iH(5W8?eó@Wb>*\# ͸ P&%ךrQz2U€gELHQY 偃 q %6&mbe\JKv4(A[2@y*DiIӃWuz9PZen"i  J-7S&@#KI)~_y|WB7*u l{DEUN\ՆSD>bdU&`0fBy+R +I +0fT)P.KJ`('"%kKxvY\nL*5V$;E3*I*)-߰cw5e 5XRcKJҊ:)sZǀ:-_ :ǐmmĺk%Β_W=Hdxl>AyVk(㳪-k)Y 7Jq_x!l3`|$u ES|d,4 +W#9_m#WEj!RQC`mԢ#ⴡO,Gl&N)] icNՁb[PEJ +9g} E +S8)P$Ua=Zm%ss9* {N( sisErA$sksϻ}@7[z5昳ާE +"8sm4ij=$A*ʽXza!`n42N{NlyS(8)J>@l -Q|G\bge;ĒeBwb|<A>c$d,D`}3ol^[ +X$9; a-Gόbi3@zK|CGu[ %%((.eDai7^ "@F + YFG>y\ p̕ㆮcE.(Ģ聾 -^$qLGRǪVA3qN)\O{~4Ę"H3+4~G1`~0p?@rHscΣAҖ69;=`7@BH* O s \Gg,pMgO$ ǂw{R,5g~vGEsx>B(yH1Iz%94(2r/`(>2M9 `˝'th0w˔ (!` lqJXk,b0 +(f("`,!7H^^,H'HV#$0/A +¼H'&Il K⣑<s)H5pg)Hq}'tKG[Mk Wr 2( _SAv99p\Y/p}i1p칠X;1<46G2p1x?Ȕ{?7,At$(@z¨c=?Y|C>ZMocžrA#|dzY˙]lbfJ=./aL(KAZ8M1H^R'GA+oG.4?T B“c+_:?0K_3#3 O(NK#ɢO9rPg 1Yb0q>p28l4GAf Z {l, rk<>k 8?{]6 5 ǧI k\c"YGFᜈƗLT -1+U0x5B5/5(oM,0P$ch@Y_(c΁bۢ8E(㈷<8<Kј|K<C )gw<,^|)u* {Eis }f3,߀&X"Ԍ wXq~3%Mq Od;[#E5I%lS('{&h"U}FTPCmuq{!@Rp3,Ɉ Y r3β&`ITi3ˡPA8@2 CuPM'=P6C^T4*@=7"FbZTGG!7Tz1擳lȤx~9N'Sv2Y:4I@~[@ EM:=Ԙ8Zz# L<= z8 s@h<pCAtl.Gqԅ?ST9kTk#4$@ZrqK S*B"aE9 lQ07G=( F埽&`9KٜVcr "r2V>_c3{{;!_qOyp`)yS,o8ȳ`CY I0 61Ƣ zK LmA V0kkZf@d1gD!+4#N#ITWƈoB ͇`)K<`s! W :˓ӊ p3CC }KNT yq`}Pw\ p4U rVYQ V}VY<`CgȗbT9:J o, VGT| 'k\ࢀ Obk@x?Z#<\1d@v>A_]_9bĹcg(QE J9:|7}\ -L,97O䟹De.߃-%me^EXȵ`CuVHWw[ctQ uNǖlRwcWrN8% ry66NM\WX)2(φL&%]P=D+ؐ':zz)l~,[H"9Qrkxn>X+BT:~d@Zh4pA*bnϘ+GG OMt C%gq䡡7%D<89ω\Y X:+2p yus@٫F;O3[*@_d²0N`~Tnٸ=$p? g )e@Y> u>޸TG"5/H X?\ƈ@V,eD$Hl2c6EyI_e{OqlpgX( $C?}L0^'+jL +endstream endobj 449 0 obj <>stream +tV/ 3kzU c}21B&SPγA<;](BNI%be[Iq"[bdŁt?pOWK6 +Rv`3KSà^g^Y pj6#@bS}6ZZ^2P.#i3A Nx&t2-c H(C}kSbX6 ?=R+^/D,Soubz}Xްl[o"T;/u3A٫)5`MP rW&Rq[Wk Ӟ)T?0GF`HyOFx$ϧbl+*x<4]N=g5G4%QN4XCQ]r6ȵ ֊`KU=`Op, +@NkטHb_of q0f`=.^#Eulga X0Zg=e.#pPBz ~JmVyDvz}{*tN^g[%O +h^2$Gbטٸ^7C:XQ}g^:\Y%τm( S+4DٵF›M$٩-Hz PE 爬)iAUT# l^N#,Yπ~aUk"\zdf=zzPO@piˍ`uSZ R\g3`J*vvTJ*$6<=cH!lC! +ag]/bLZِ$h36>D6”Bde?8qM81e +6hC!JQ&7Yrȡ6A dW҄G5v=sŲu~9ɤdV>+j1p"g^K=T$V!6`YD-Lr*n̨XlACSjWq|__k4%X-*-[:=Gɣ +btGIנ9[n- Z+{Yv.b7fF b +@P&ӆ"l(- 8$l(XT776by#՞ +q\N1{ǿL+| Gp|[9XNGsan6Qsz=?. 028`=FO63M A)g%^זwaGj"yzf0A9N,D_6) oa;)KZýX;u5Hp97zX"@[_jk'{]c aύ|1%_S>q rk]lVS`r=A7TԪjm!V/ +"C:O~60b@9HڢHḿ2jGlu1)#`Jvѩtīuo3ܹ)k6֟`1E*cK[s#a`Z INWauQZ:`hdHu@= e8p,KkľĞ] m^+(؇*U0` XW3_VyzPU(@ Լ K^j+ѫ& +Cm 7>`?^c +ӥH)} #Fxu W apDQSc0anh(N9 `O3򗛁g4#)`-~P4t:^GLPuT, yY۰"EXP^__n7/uh [ 'd|Ja +T?~ ]@tJP؊;aػ` +A +PXeCa36=H)` k(q;ؘm,❸gpm)970:TZ:EWgY`k^ۆz <5u9VlCAMlqaɂO7Ηg'|ƀtVb3`]лA@B5 gPÚ_6 -ԥ#j5ˍjŬCq!8b;<9/ +:qeSZ>w˄aW +#n\y0;0VtbNaR^6t/Z g:2=݈Rb2~QycTe`s\] ssX ҝlb<\ XońP|(f?ݦ+Sm&,i7j̘1Fq +5x/ׄh~C/ +֋ u(~[ ^(Z}y3g&~ %m`M'XGBl{=GRy$Ak`O I{:; ؝3= ==N>8V$Uآ]5;rO"cKK8z`Ɇ,c W>.H]-=l^}K5:drVl 6ݲ x=,GuÕ`]E)k yMl(J;>1::g˱ ]\Ge.3a.n ,ӏ* թXΦTi5>ImR5 ++=*қO+N c>"DiZtx:;xM|`-jtA>D5F e)ê0deۇZ%|&x"bפ9 NxA|Pg4P~Gy^|iؖZڌ|E32]kBQ +K+,֞p(M.= lP!vYW4~?C8 jE~ aʦnJXvm$-մOi;N֩u&\Aol#.+\:M=U6*2wl kУcNykbCA y%t'%[ʎ:9<~q ٌE`A=Q/ +/*:&E?s1X*N%W3jiGed_Ja9#X>2l7?;#l}mBQ?jS, ͘KZl%6|lRNӠ{ahiC6`Lr9(QFqE= +xDy,N%Џܫ{`7`S VsS:хAXG9p~S A*=STr58'G~a$2h΂ݲ\8¡N[SnY*Т;Nqn>1K+bvaC,AKx~/;PB/\ov)ByA!N +֬aU@/_{|9`a/^ˇg.N8 +L 1`-(~:sy-h7":n?:dz*F +υLfN9x.BN;>_+\ v_M!<%S+U7E|#= j68}dV^2^粞* +z=db6au/׃zܠKa[' =`7V +}Ӏ8ttF:[[TMx6xe~"]|Z*rL`죦ĆEx)k"bhob+pGl7~=GF^ L 7?5zK|S3&O:& rFaR0y防-0 +|ao.2P%})l؋u zTaRГմ| za+55LYR`5jb8lWQ1gfxܽA_K nɿ@/6_Gu)Xؠx=^CaMg:'ϨԲtMxxWu~Q5Oc"^lWT\flpG8sʁ~Y(g_[9-X[EQe8gv\jTe.f΃߅ y'Ia~! 3[ TRNfn3T̀ðy_Y9Gw` #*|;9K@a8߁mLz*[(2o72IY 贶=KM`Ɏp jX> *Ϫ]/vɘ {Ȱ؂d\#Ŝ +y}> .ND9%Os撲 O_5? WL},}.iٯ⋟4n<<3w;L.&/p} w3Dt0Z6qJe].:^NDq&t9c+П>2`7kN٬zL]&WIi&$sͪ4ؐ5&cKq_ }llaZy 7^*/z{|e}-#śKPM{̦&CafXK)=B;XJkW#:̍fS3wޓ݂dwMiM ̽VFx=Jnט[Mk%EN +/YG[K6leVw5e$95$A[ժ/^F^MXOxU0qM3)-{k)kqPw)ͪ&w+ܮ>D_IY ֻg[b*^{1w Qr(!"ǫ`4Hޭ =(Ũ~Ne͡=%7[gtE$,ܯ9hA)Ѯ)HIftz-%}SSxUk+5zTI5Ta͂LJf~G_զw铷[ G}RinzQ¾pDt&m~TELA﫾 3}<,xwSWF\Zh9'NJnWJ+LmxoldF8 ~D(vKش>MaElr^ށ6CBMJ[ts{"Iv+%RO ӛuDYlfhh~wвغ42o/ED:tZ^~uAB6^Ʒ]Fo8Y +>yAW,#k2=oЃʎ]ׅJ;CM;dG^$J*}ӯuK_6nHo՘/;qe"kj)ECԺ]x/_sCRq۠=caV!#jC&׫Po,¥-V Od*zQ{Lz/ITZuy#gl~1&!Maۚ)b~>JqzD*dƔuYIJ$2G{3=M"/}AMfn%3; +Z +C|KY +o0.cjV-h&|fF]Ch#v>^J鼯wVlYS,Sqz/fw1="{W ,2-6&H@CpTsL}=I@9!f:eRЯET]^anDţ% LÕߵțt/?3~ g3?vQʀ44SuLΤ@OӼ㒛M"Qv1*{NQc3',v_!zKCfN5}ʃ#.!w6~/δX&,io +k;Σiż`_d}CI^4ZHp7@1OF[Ӗqiu QQIaٴ*FJJx}aA< ~Q$Z\Pi0Rv~E[=ጩâziWY*L'mw7ѭ%3iJj!r~Q8/Tn V)x~-eoaPѵu9ѳ /ʬ$LMnW1Ri˾l7;)~zTݜ]|cPe_Z+*EnҦJ?¨co'ht^ޗjqKƖ~kZnolh՜oS6^~1%β5[nҟ |z}τOfΥR߫Wu}:mn~ 1mfޖ'3-<4`ǫaU=Nl>p}-D.s;^OLi8 ɤ{]i4i]^Ujfpmo8ޖb.6[P1xN@~ӛ0du2%nwJ\3=Vͩ1r݈Uv3 v]KԵze铚G?ūyQUϾ1֪gG'TE +[<ĝ~EK:O&G vS̻LE `c87-Kj8v%3.#63>/ѳ&4lsjE׽Xɗ᧶ ѷ֠4&k͑>W8bt돽̵/VVa2ݺ8m!w4ɬHRtĊT̻ԕZ◭'L*J=$.YD!C߬ɊאOHImOw=Kv FkLJ N NJr NumgS}b"/~pLךEDsN)VWO4HtTE-y%j~%+~-g4Ldtvѻs>v3-ΓLI5Gŗz{5RӦ ݊?8X۽$ FYOu`S}hTHOTfVST^mxi* +۰j۰Rsy]DIcRRR8XWa@2OkcG<v^hĤ~_餙hai9IOSŇ|% *?x?HJ"L{*eLK|{R_s\T+ +3{+ M K;ۜu`3P#]w݈k ߩrE4؆j مڅ?rE.]Q.O)TJ?rBe+nH|nMiӒ"Oӆ`(FkAv^R^qv@M9q/Kjj*\eif2a^%yw~R/æ1%xdӞBy1EQasMZZ$I_qQ~vgSpW}`\|zS$1^rh_~{\r9}AwkO4J + ɱjqɢ37m( τqJQnQwj +l#cwߎ~v75 ws;ƹG]1˻h5 \ɆS R!z:-;ą7zW{-nȌwr&z8n':}?NloU*oNݴEqP\loZ]NsutjtoRfG}c\2HXֵ;*%= .%VE%W%^/?|e[0Y<Ҽ Ƣ+7\srZ`]@[MdXtGagyEmb=|ώT7^-gnPئ7]74gv~RkeoE`lz =BOiPԉKQע~/=!.Go'xU$y&{Y]~;eO޺2yD90k@E`ܓw."lY%vaMC>G!:X][8wp ¦ d ѡM>)eA}}Ʃ8N:b.غGظ}7ybfub]Īj͆*qbʽni1/"MFۈ[m# ~96&+f*s %b61*#gkf."bG-4xlb1 b1Qa&1} +1{bBejbIJe&#+b_ŴϹUP ;(|ʴ,Wl[ȷEΑO9G%{ĔV%yT%&Cbldó'2 toccDlMӅh%?z=t89|mݥ.wtߩ|YM::uxG*k*J 5L#c(b4zL@?)S i)*Ě-nE ƪ' lⴌp'yrv&}D=]OQS=D{ɮ!\,?*r.v\X썫ukdAsdZ<'\0e.3A;R# ~,6z=enȺ{%Uf +Wt<3jW\4WH'F#aP9 ]"B(y(zf,跆sc/k׋T¾[ +aoE,Y`,_bt\<;rW*%^? ¨C ˖qy^o=yD#|QUgqwYh<7.Q߹⊼-۲74W lv2;Oz]ziF?C~(&!j|uzC'hMCsqZ@4r~G^b,hKBM\m<+eQLƽ8,pX(-%)J({zk촋9$4B?~ﰟLi"b|bb{.n?$94ek'ny ]syG̫bΌ~(z\{83>';ZG4q=|%a׹UnPӕ1~8O5Ey$ԡ1/tKlzTXS[ Owyb\wSMsÅ_}59H|'ʉ7ej !299C 7|oy#m{bYGjiknѩ2hxxTD.SX}h߳⿌鐟FAL')!& QB4a,S-"& ]HW\@LXFl?zz>wAEh !Ǜ.D?AX` p[ dMӶ9J;~ 1]qel_8JpM#o fNN̘PP:n-1ubd~:Bi,=%ubl}9REUÁyr_ό|Kzy]P~-%)% = o//;G׾q~SQ;2Ta(N pr$FA 1@LSN1i 1knb* dIbF $f-S$1}!1MY9s?~m /R;N=e2osѪ<-8i`t3מE(ǽ.t/qpquJ)qIN,d3x0G=<{CN" fYDPa2Bi*43&$$NٍmRSb11 b?m]r{Ç}+:=SuSt[K̹Z*Զzǔ.[ZBJ|6Ya1YUHh^MAsn\\b< 1ebؕJ36TG1i@\oJlEL,2$ 2*XgDagoTKutOх)a^o"#G#UAqERخr縶 +71g4r;fLo_ 2TEeByˋjE3fsP̵#51*C#"r)sy1 )c!lD *ļulj\Q< bM->cvm>!i}:=4Up^Wztm%yOJWمuHkvH)vJJ.2}n:f?~ K(4Zc\p~LUP(u(Y/!~Y L1 f-!g4 嵦h-o+n +k +7C[^m1q+~ ;c_!.b49))scrwkjG3d-ָ) >xt-}]FNSFסF̘a*4-3.<+z/Gӳm8q87O$1~ +r9FQ< *t[?+wڮ\էR%;S6cgְInh䮀Iej9uOiO)BއdPAM\ԮngJK#+\k]/MN{]F;9g.fMj\ Byd5!V5pbU-!5w^樾@SmSmT7i,5@b4zȶWr+ۿezq?ٯ+g1pR ыnZjV󧑰ٷ#? Sgsa,z݌}L#>>*o9 +9c5qT9A?f_O#0%l9N,ִ#V񼉕mջ+6RĒҥBb34dG#ޓU^:X3#|wh!"7[-?뷕:)]+uqK9#UpfSlc`r ߖWI?^UaIa^!1{WoĥTm{ysʘĬYEZ'-r"vO-$7rψ8#č_dkwL;g~$z_̧./.tplQ,Bp:2AΟ[\N?>7˶k;nŝmLOld`O0-1׉s)I(&M1 u1/[ū[N5}TN9J7wNۮ^m4Fr\*4c1[7kMY IwYa)ǬA5đs:z1o.Fߎr-cw/{+h>\yzn^qLSk ҁPScoPD+:2pCWz +9aW7dt/<apvտ&XpDm_5`_ť獳w ~ :R?j?@}9Sw&{̼%qQXF@lc;SI?s8b#w/g\#&*6}d* &[ۭ'xH^`" +ؾ/_lXXo:te/+uV7F˭Ѩ<=:~F5Ϳm;~ΝjY~-I:] Č|Ѡ߶WT8U7 AнdxbV!ޣ?5/S Ͻdw>.6ɫ;O>gx⵼G 6$qG쪰VMJ,Fy +Ub@e*n+wĴq*Ĕ@uҵkD&n|~skKT#^'xJp`(}{,h +igvGSBC>npLMƕn"C/n/a|,e4gUIؘc48AXBwjvROV 2?AҦ@Wx'n 0&MEoeΎw峓mվ3Q%>2D?a%m/,8O? +LڧM|FR2Rغh{`:a*6W_zS~;-> Y@0}k4ymPNjXG'+'GQi ;kzdN&/b/2F9M;>}Unf>]3k p:;N%k\ı/8]'*\[)8El[>سe ch@PgN MށC/Y$yX?}9P91&HA}.Ю3h7 BɋJP;ł&ST{>Hw>>?ysm>m9YlQ#8/~tzr`/37pRگkBhk nS%lAF1W 9 FTFu_Jt%$Y4r"1>뙦KM0Ƞ~ItHr8"Ik0lNiaF$٧C'$d4`ϧ]Y5ymɰWsIW"N0иk6/3jHhIE޹"bז~ MHetT[Q ! 񤪦Ϫ$Ĉ qw#JH7tӴVmm{s>guS3F9}?M,9y^/Λ(@ ;E#K1d(GiK(Su#ݧ> y鳵\I/ͺO<3w<}:=S_~iO >smƻF*e?iWӼsONxߖ}2''&f{6ml^Ds&[w|Xh̲AKϐ\> Z\í]7)dsA>T' 5\_)͐&K36oۦqe}sg~}G1jgmnϻu#+\Y>y'2Rw*b;.­J~.8x{^']sm^0g9?\t7yq +n͙՚,*&~pƺ̠bp1Ay{{sg.!h@/<0N/vrNM` ұ í'#mqO;A2X +حu=/wՅ'_}i1ULfuN)8ǻީ\)h3w5›O2 2's7jf2V۾_o7{8Cqq&(V<{K젻eϷbfXzav/PտJ5}V;<|Hs٪r~/pV Ib}?^v*/l)}qG`6ٺ#_~mXiJ.\H;ܼ l![&=lХgo1% n^x0 t rV>ÍOC?[w\0&\'4=,T_Y*85 3a|ír~4r` …_|wm%;+|z~6]9>AYV>r>p%[k ϴ޺vfEj\v{0Ӏ mxC/w:jF!fn4CE_9Rf MSŽYgsrN _J1u>/&WL^vtot+.NZ7\%˗_X~wg/O>\qeC/Ckk,r[_pdc mO#b%ܩ6B|x>܎ʵ"3GC;R,:?_d+ ׽RVVgv?H`|^#}͟Ys)f1&mߝuٝSt }3uCG7^;6Z`x+4 sii^f>w+jo?RhfelX>6Fo %i%[R􁮫1Q M6F c;ۡm >y +_><}K~G~9W OtgZ/s˿|4ZxGo=b|1q*Wwy\ivTGt F{]_w'>ݠ阦+2OЖv*\Bj'r5`U#֘ޞTqm\*>p/d[)s֋ }RمEvN>hA{o6iXs#߻HC/=K/[/ ›/$o7CwqC_=q՟l3 }5}I|=w"n8SZ;eNBo@N\hh7A5FJ ̓6T7]KG)X5Zh o h)U#ˤA[zq;ڣbާ;z&|kva+0!^ҍo3/>4~q>x7UDONekwp]=2 ٵyFU9Va8+Ÿ I쑋 f6Y2xY个 zHorJ:>QH&cq<BP5\Lw|+3xH]UT꜖O7/>`3AcHL* ܷzkt+jhFwBBg]Nz[AxV'ʝvhI玕 +f!o~//eP$΃BC5'C]l矞b/@́]._Y&YɅ# !: , +t!IV.S 3cb[BKF$e#r夕Rqq1wݵE=Ƈa!o%\3hrCt|9Z T_ &g 羒 g r+Hm{w~|/ _ve!2ZrG<|pg1W64U_$N:sl#-IJf_Єpl,hRN ]tY-" +fc :r74 sƪe_l{r3h7; `*(• E-X`pZ +T!A*%Z!%5c6u#6S%T$-;h +֣X\7 Zj|xnV:X]:#/4L"A^,ғBjAutsRf3G<?"v}zPz>-eVn9|/+ks'Q#Dryc|hs.$՚ĵHrXͳOyF֕4y' ҂O[ $UON}U..z͡C$8;E'0;TN>l-o҈+ŦHSCʵo] ! VO}Ul7tGʵ?wC^ k.8K+uȷ~U~~pGZ缤}r|d9/n/9SəbXcñeR|ۓrЊG 4h߹1c=wVI/߸y{]wwV;H=se=g7rkm;/~f}w_?p~"[˫نܺJubg{;mn6B\떒^t|瓝o/[O +=hgx,DF9=[]f'5sU#ibwk'Ņ-05buVQV`Tn&Zb=i:ǵPy'?"瞜y)Ȏ,ʳSblؿg^_+3'd:@[ g9&@'],DK!V~'fs;'gÏ{xj7-n qV?Y6P9vBs~eT=Z6Jr#Z bڰ?wc~uxt+|R8h v`c ψ'N{Cҭc1ctœ2rB'gt ]3 }1ͅ::7^.#kFr﫝 EO/sB]]1zx +='Z瞳:o衠t?~VJhIEgJw>B_p=J..q|ҷ;xnS?U_7-ZחՀ{KG̠(%6M'I0ciPsC:;[kʉJl%ehX5v +i!#Bhg,.|^Dj]^GQ,XhN5dw6O1,"s[ /dfAnJ˝=+3fn +/06R.CI[Y*Gy^bMZܽw*ؿ㩫Z~m_l `^P9=4.P`׫Z~ctԱ8ab@P848Oh|} ycg9|˝|k+۬DxpNH[Iwhi_wkpbzX0O'wB_|߁!7WC^ vBH"q&;1 2`ݩ yj +]nbg1Ey81`g)&Y-"-b9 1Ev<[0NHSpDycIS`@$LcW`8Ď &G؁]J[)\čt1igeKW^ +>y*@]q~1ȧ |z; M,32,!Y꿰!<8ʕLbb&!gĆ']ھbgm_';fk\+Fm5`5LF>tkBsH7>/w<G 3ⷀ^>>tO/onP:B,W{;]WJX~7N?5 ~ggŶZ{kx)\4wB +ֲhd{'>cI(υ[Moҽ>Fgi|ŔN/nzld Z#Rz#G^r"[9̤M{Hgg\u\\ ZG#~oTS8ƈܱ`G1&vV,q;R2YF7x&ɣ¾xaCjT쬩`g^+vVphcVlcE*goCܮP̨pҐ4 ZL }U +mɾ݄x8<}Xcnw̛7ӃVxf\rFt?tko*f'a=Z4XY: keBcy2{5;K'fz쬹!&z{5^,#>FB3R(䐴`q:q< SIxO vmS7C[U3?LmY9~aRy~1ۊ[ z▒j;7:8#'EP ˵Q#slqnXEso!oN,!x.0ƒXN,fR|zW}xW,[%vYΨr ,Q;2z?ŘT3YJڅz9|y6қj18CLE-|x>y&fr:WzfYg[va0AygoȂ 6=N7(`%?~ <9Y-{bl/[b>C`-rI9tOCxxi51Qh,j :rb"_`K-=f*5^~7$VNR +&EQbh?b>Y.["j;׬.*)'0*/ >r*hsX<3b 1JYޑ>SJa\޻,ߺט4k8/CK Cw3eE3%|Y-`gYc-1R,hu0 'U`bg󊝕4J DV[,oG v|n,{,0Cr)[3V糺Ce 3p3ϯ>`yIxpʮkK|Q`~+OzC?yZꄨ|@&4:as9}Doa;'4eU~PqwkoaOS+Ky%2I󹬖SV\3gy:FOvV1Fbg[ܠ&N^!aZsf_Q[S=qb*鱷~x,KCZq^r Ow][

j.'/uВǹG +pIՁG^r' V͔?ہLb/ibg zK]y3Ȩ7 M +FbgʺW3(:Ig+ l0_Zv=gŰ71u:'39@ܘ6',bW5c9r/KK ~b9qGKcODɲZM`gN?/%?3R<)g&9ZJ,BϪdY{`gY77-oA~+Yk2f a r{ߥs➹Ě/Z6(zo qmP2ј0GHw;;vj.Ԋ iӄ(+r4ԳyE{kpXEFŕr맻mC $K) =5.T5"Ɛ\ u}ϯd aٶ`Ѐa1x4kPFLCvLPɹܐaƄL#E+16r\XaĀaT]X bGR(G\Z,tz"Jq<0EuE=J~L0iΥ J"!r21ٽA*׳j4ıA^T$kOxi}2;>N:~yzꥯUå{F^/R5ؿ"FMntb|<,p,%6r~ׇYY/:du[sW쬢ι`IXSͷ7ޞٰ^,]^)ll.,ԳYAlf! [b5{V?߹swdjxC]OC݈ qqww/Y^}YBuBsF+%Qr{3 ,&u~["ظ^ 3XnF6 +1ޗpї`(g0#'[JY|p~DU7V'?r4jYH+p=7Wo,G/1Z ,QRra1QhL9ଡY2 س"!zԢ3 6u9t۔[:Zd|c%5MqFZ}*)>o1F<o$Oƹ7^ _+b˽AW׈>ߥ /&9,磜R/PNKDd9[#J?-P" 1V8^88EQ+D89L' !ᖞn,U4QfcN9>3sRyv)z؃DΨhHxmJM(%SK//R&Lmc~?WVtI,,[/w6yD 85u6#g xyuW"!n5YB|×m`9TVev .v<*!y?Ёzb}%q]yS:Ia֘o:яL9rl#:>I.ZZ G-PK[L81ř)2?e*^7͠kkvIMm>e-qGX,+wZ?ތO5Yr;f`I}N|%\۸6q>؀YT12s bT!p$xbhTzr +X +X,=6j{oJM)U^:fRLTo/8 h&wqݑ'aUb6+E!c]3s6љ6*y[zg8uׁb%#jgoMO3G`w`q́A^d5z񝵸 w65wI<1CF}҉Wr"ٔǞRX%;,:a.uuXt_YN+.yWp yA/ص2v̦Tui%1{u#;-TLit@>G ^>߆DX+pµ#ҿ449XM|?vRZ`Ɣu}m?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?/?.<? !`xhBg׍~+ڀ lؗV;' LOuF_==8Nۜx[ov%ή_)KV׬Zi68 i7;;yLJE/"8n]j56[~Նu7;EnY~MHuO=__sd0&z8NK:89 wb^$Y?8),0x$K8qk`eYii-u`?Yⴁ[ְk+]H/wyӆ6ma7搫9S)hB9><\ow!wYspVh#fk@C!ڠ$+5fC׃Ƌ02ƙ{#ξC}4G11 m6iVZ?a $t QZKw_?n;t]gW +5H{xJaf|H5dN iU!gdm1{od-ơihDbtǒ1i(l1J,NC%24~Ysy F61^&Geِ<Qb!_R?RS$[xґrQkct! +{ȕY$fø1o4@sHAv@¸!Fxkhk9IDZH'bԆKCI^\RDRB^U7ɇDGffLQO/5f&&ZAv{BFp߃Q\cI(cR08Wn.$؉ 5u:!4w!RlX:5MD&+=5cN8ZOG!aKN1Cb޾!f>3wU9&HzP4@k0ZS,욲LBU+JmS iSnYL7/њqnfrtx)D1h^1ט`~ud{ c"_`BR\[CTX%d_vlnQ爣z~k0WRjԬn' HRW)2y lNgwɊS3զ[ 3):e HFMrs`~iӌq ) +\|;IG M/B"Ȉ1>{,F-Y'gbXN(SBƐ|PRS,QkHvј}>4R l#d" +՗WO8QٶbL #~*˜6:DdXئ=$N|En#RIFB+3{ƒ=c4wdiCc(iE9Rb)r=nGh IZ9B/G{`ɱn%kEmAr2lpF X *ehU2|=>\jF=`YJj$-7 Yd%"t1g%PHbDh%VZTGb,|[5v!^ʴU#R`L՘V(b "#Rq#!l$ݓR&c,d'}l*WcƘʮ+)( ,UI!c2ie>Lhd+1"m4Fa3‰kd&L${c~ِT9IM(玃",j+c E# 2 ͧѱ9jNL߂A\X9u&hwq?d7N&40#m)C2m0&gMQc}C~`xK#Fyπ}BB $#`Wn5nZ "Cè'VzC9I7-(KE{5bn-匁-6acƀ0>E#O15Wb*IU Ea( sHs#5y6%;H"^`>BH|_82bx+]1 ے#}I#Q93 كQ[)4c4I%xpQff :%} X~0 rCjYB +&"Cr=dĐX+bvtVъrjdHDd30cfK![?$ Gl!U +mZ-i iqq 0(ld % 0%?ɱvqx-4kEf>&c|S ׍r\HD b 6,i֐\\"#X#$3 9ZH#r#ؒ$4UL.h\p]:TұKKH.0JbFٚC^yFo)Gk!&o6IvoL EUyk#,zGJjӵ+Ɤ|H̑ "ДQ,Ld5/ՌSӍ wD#G|Wm|M96 4# Oe6 H- [$r!9:$_>R#)R;#)&B髑}kf9|r{Y- iWV@2Y+#^ʨ(PPqq10b~L/W2sZ̵ҫ&$%Q- 4Zvi 1dӿOK.\9k1y*_@Ԉ bNt|YӀI9:V9w1tpZc9rRYMfd;$}r( X@|TYA~9rzw;,m Dv X x'n'ՐCnj5,n}"OTY7@EergY|Y|2Ki̛-XA2nH\N +dM8z璔y@T@򜯾dX;X;/lHfMHXiQdrcC[֣t>q2{B+$!Tkc `Ѫ J:cGj $xmHspsHD}gg!&\xR~yb3a$]|?C! ’ YR<8Z> K.$.7I%Z7!D>וh o!)\7_INRXh.1y-dyZ%pOv>>zCMu|2$LkT3݄7Hx+p Y5 eߤz8=VK Ac2 b3Ǫ1)6?IgS9 +f95 ImHf%dRk!1d IY4L&_b%6I -jIh< pH:җxA$[25I-|]{f{k]V"W/WfIEyrz{(/E2,ǁ +h˫= քBt l|,[ *}|fq]jYI"rz)\ȵߖOAr32!C'Z>Hhվi|@3d_0 ΰ$usJd LJYcZc>}KNVYR8_48=#`z6r4Uh$ ոgμ/ 7Qy댄8p7W  !,-zOܶ9E!#Qj ł" q^/-a,7mZ>y,zjz!$U7|ݝEJ~&ICU Mo^KǖOHAP(X 9 +"©O7Kun2"?2FC\hb+tɭ9C0Ǯ/O*?#w>'uIΐŕ֙KIrK9Q~>˥lrkˀ]xM:+)BtÓG#PPs h6ݣσ~[f'!3nrO'(c&/#AOIHqE׉RX9%({4lҏC GWgvߙY?U-`@r H$`̝O^_ua>j9FkEXOP~ GؙOω E_22z}襰|(Boܐb*SMRD,e~j2H_ }Cc@p`>I\QżD:a(G;G;6K4xS;U +( Hd U_lw?Nrc6+"uI7JrɴؽAW1^Io1I|.dҋڷWW'ŐQ>!'k3uٵQN9BVh HߢGg5<֋>{BL[kW|T24zBGA);.oF8r剑rpRHh! G-QG#n2OAf +sMI +s!J2z巓|vJXKWz}j,6wk% /dR3SMj>sPUWW'-lk[-V!MNY IEEsHI +: b!1 k%ʹd1g@ Y]b6djQ@L*#~(ȞӺfqMl`MH)g@S^m;^y욢^'D[Q6$\w}Rwau|."T;k,j^~k@>Sj%$ttBz ReZl$.><.BoL A2z2{"pEp,ٍ1@xk/uAHHr;`T; ﭥ~bx~XRb8?aV1"i4 ,H<:NQ G̽}5^>Va~|\"Т\m;iWEUW#a 90΢~e1B ρ^ r =k`199j^HY⺐g}󿺲5l"]!g igDyjE w^#mkOIMV9$ +JdۘL[>4 omTZA~9'zw5\' y&$qOo3IJmNG%Ɔkk =c*e { OtB[։T~v"/.8oRb́LB}(Bfp&\WDk?̂W)Ş0B˝ҩOJ,爛A%#Ts_X,v_ɍ3JrV a@Q YlK8>_4EOF]juԿ{"CM Im)>!=+4~QEBOԪa.5\4.o)Cw +]wCax⬩g`‘DkxjÍ*m{Ov?ȅk`+"jpEHm \UW&ckgp +ych(ڴA#Tk'L=\/4w l6u;~|Z9rkijϽgNm0|W+w/|w|8 ]yHV^:7^"DE|KMz <#-${H5^8.Bh{Ceuh u3)X&מ[!׿A`,vqOvIw _EYhpn/ڿF,Hy{7G)VYrsC Jpp|g~j!#ף\M'omQq7\~`8\o.ڧu\| t/S "z&^x ~+,/4_Ye,XHъ8Ą>t{v@ &P?\Ʒz8sd,jk(]hg:L9M,꽣T6zY'sOj=ZP?iYN %} ѳ'$CWڣTszx摧|AƝ]<4Y/yݸ8O6A62ִ7!.X͖^}Qզ,W>ṁo\,cڟ=>ueHDuT¶9(2"onYoHd@~XJrR}gO9cH y7Ȼ܏V0Ɋ99 +5C6穋PZ\ T!I9^A?;c-]%vN,>jMK|z܎YYz^샽|mG +,ΫYFE#G\R0we8 k ys'mأ +8+h=5p0OL'ZaLfy]f"zOjPg)Exd=~}%).Un0@tFga(O= G +ja+{p<*f0Ȱx$CP3#upfg|#rfj7Q3 +хcqgTvoz&'ߎb:zX V{JnLZ@N][RczO}s˫/6 -NLƙ?@X)է 3ͷ7r']K}b١L++ +7]Fgpgv.,~/)_YLkB^V6 kx!)}`VW 죢Dݝqj +>L=o>C) )lkvLѢE>(ĕu\8˥m@!gΤS0 Egت,T<(~/ԭ襖_LF59pvoa\[T^]{=kV}L__3ΣL諒| ~n>BŢ9RaYõUlmms-^1? +Ƽ΋߱B.;Ge}^4pG8a'W}ǣrBD>0Jkw%ca[WBʪOw 3ojRTͤGJAglp}4_L}`%zK: l.4q LYbS_nZ:cl._y'Kj]k'!kzV5Ήvͧ? &V][=ES?``pYjŵRG(gE0>ܕ/%ٰtQ=KrDŽh׻o!'}G􌋻P.Fڷ) ˫O]*[>DhƫkV)ֱxlK)(K)~HtX:8?I Eµ=*:wxІfUSs ad,x{ gsĪK"gMkq'YSs;39$KwWӋ|X$ŝ~~ ?ԛB =S-*"5ݯs1*} :ʮpl.k^#u?gy UzhOv811Jg\p@Ts^C]^(#sw <5ߡt[{Bv_FT:/zi)>K%g +7W '?}W|vH~->z'^#7x\m5F~v/,d. ĝ$]g"8{iN$6`1 "5G2{VfgMzZ~N#X|Mz>h,,{.=^J4_~/Mޔۚ<+?#ΫPٝTmtxn ظ#`PLjݮ0zyfrF& yJt.Ը^F?h,( +Y݄8u +3 A]HVe%FËExЊ=^]a{2uPY=Kz][6ehs`,ٞI|uW[ =#k HJ{~o O*ZJ^u%M&5fMW=h5n%~8}o'b?f,2~+Ոޯ4(A&֫I#[٧MvD&W'ůڬǟ1٨DPsNP4pz>,!ЂtqI%Y:z J~$~5^%MqO qoƑzޔȬq<0~ԃ>~+vh*[Sdvs$!<9%F>An)zn*xcJ}0DA/<@F$dK|І@U_/DTbrXH.^՜*X( +||G2+GNxƪOvgIvEƅ\9w/M4|XJh+PO6ގ[ѯ-ojxژUIIIIcqz6 UۛtU;o;eWU & ׄįmmDE}V~3ѫVhussP?\Njm&cDHjB$# !?L_'m VbD;Ⱥ׃0{ ylKh2~]k+yUc#)K65R{DMj9#z}Bf?Q0үDuuF7IG Ӂo'g9:F8+V7ٓoFLstgWѧz%t]jMm:ߞ{;+x(š~9{Z]Uf R+cQ]P^|K7}bS$5m.{m&Zပ}35|Ȩ_Y8L45$i%+tJTbn&ʺ~ҥ][+|Q\wv#a짷&-E~7u\.!3to鞬hs1 Q~U-#NjKĊI[MfUEWFWzFtDZD#vXƮ +}"68pzɳ}'?4ʭ؋ϪEާ Ⴎ6Q HqCUg|4?=$T]%qj E(acQڜc |W6,bxʈMI hx3%jas]SwcOkw )'sLGNt8?-}3R T֠stw`w 7h=tB"|/A[ڸC\]"x:deETlÃKg㸸 ^K|ǫ#lc}S]ɖRД7<3\YMw\"`{#ETE݈m6("FR/LN_وKDN$}Hݏ?\_̉?y+٦3;ɺ^яtW1^I;k $,5|Eu 9Rgs0>!r 6IMɍ}ya⥎tviOSkpDPODF4)>.jXICXU}H}}H5|][%19"=27֦--xMp|o)#O~S}f\*勦(|%} AK<*XJ y>IFLTWo|{\XtZQy]<b2Nz#bg-Q2_1 ܋$-kVf>>\ -j1λzZ(`N5#Umg3cBQᨙIUI[YioE]9,kL9.D{,ť_675{6JSMˤStZaR{r{I&eETDX D]JLhviLLV}-'=;ZcݤwёWG +.QyU.jȓ9]Ic5Aq^Xf/mtDsCZq ڵ__gmh[ChlRWL@"?fڙǡ +-N/rjZw#$mظ;ƀ1:Cu{njHC`N`cPMVt[UAmE 4Nx]q9"-"1>,9`^ ˠ;w9a4Ok7disCDl@*Ȍ2Hsɑ[SOvfI%Cϥ@qg/?/~4﨎<ߑz3+ᗑCϣzoC^=_ݏ2y,5eNu#7:{mRt3 ++Is9I ;v.$Ogdž{5zDY ܓ\4g(#a e0Θ}a}g._o .]H?c!Mn!j{+?ѹ12%zbFGT`}ݍnuԻۂϷLrmHZp3;8_JFkK +bl;R[RݚOdP \#wֆ[ Xdvƴz'>vfܰ1{0~@?4v^pR +Fu1iRw<>7#DPc^tUGKǏ}.'zKݤ+" +Jݣr߹Ks{E[;R_riqSXYUWB;> ::] sX[m.1eC9H ";|jP<4/G{:>n#arQ0_JGj`^U}ae +ؾqgMǧs43I">TEuWdx_TloTZ48 ζg +|¼(>7!OlzGTkcQo񇢰:п=o0c/'?/] VOXV`)P>ibm:&:"GYm!,_-3ٲ +J``&ekn?9h?. O6&}Ҭw^1%U8W;=+wH^Q'>;Ҹk1ף͆I_.#a1MCZǿx19l=|g \]=%ݘ*`m`5`債 0 LSTx̂Xlgɩ\~1]5~|V̜\1}"{ +;}D'ߋ'2KzS +bdFwԓ +J[K_JߖT:xDEuv26{$2r!t_Jo)Rf[â+2;+-9Y4O\[b% f`ػ xc0n3.GYF:Nuݎ*,)v xU }L20Xӡ5q6D䕻Jc+#OdF +~ +ksikx)85cv` ?B|lȼEĉMQ1o\$Qh xE.qe 'nm.}5N߳chsSh)Z9p_Pe_lu`jCU280Ks9J|qT/*WbE1O\F*v.}=2W^\T{=*]һծI^Q/%7^MTnۺ,W6'klK?νP}ޛ ӠW9kE )4MV?;>)s:ݕa(^jSd)z?-Ma?r]fX)/DC'-['_{r}ٞ +{h*bg)[0{')t]f 6[v==_-}wómME %n-p [:J=;*]j߼s=*'JoP3ع_vW7Ԧ)Dx̶Ø8w7XT.Q f'ʲQ_yGz=#5E{la[dJԹ6"uA0K=Ct77cܿ_MN92 |e`8N +'-1~P_fMX fʭsl ?)oUmp [0V-P`<*tM)1ϠLa߂Iq9.9;# 1Zir3/cDh΀^ Iq:p.xX(MN +Sw-PkwZ}Yr9FNsª~uíPL3fo{p׭nM.)N .ReΒ}(OA(̙_͂"?K/YO&m +SywK50r;d=Tكs >3."<W^[S[[P[[^[Z_Y r(~TTQi-M#}_'~d_gqT_ qZ,],Zz,Y Ek`Z.P\ K7P`^(85CMKˠH6o)M +s +/)3Q[ UV:G6FD6J2fNˮ٥c]ONf=cNeY`BhFh6dnlmS`OBd50_Q,^|l/ri6a,Ԧ&iG3[{_zmL }y{T+l[Uk* WB?6;ďv:$4:%&UyF}"ُ?^K~ShMsmE1On9P+ebhw)`Z]X(M +%8Syr{Bf(e3똝u>?N[g-/}gKClpNorJnqJ4XW֒:] gָ?f¶c&r*XRC,Z}2Xτ ε%e*`jXw5V,l;^(ӣfΩJOҾ/V+avj0Sq#Ee%OzD񫿙q^0Fa}Q͌0c#*go#MaC%YЋ8N fmK`<^ +e362/vÜVm&B^W;G٤̨}ds?2g|LGoz(|jUNcuIM.q'uJ#wls_'ʌ'-Kl[ρ* lv*ĝ~Svy ۜ_񩙺ǿs{'/U7C E9|YԹ@=٠h2~#`q]cLYP`Z!@@ N(q/VɬpKYv̐_*` +M 6[q CS5<,S~ǧ٣V@`@˜'2 nIݪgRPT 'G~aLxmezh@2ȎܐD\AEዯljbPsi$|͔~TP0,~M 5ƍZ`^؋dҁeS\0FÌ)U0k_Oh毛u6avT3\NCSm,Dot~m>:J7lU2bI˳!$jW]Pz+v)6{y۩0m-Xd/XԶp/ppO'N8^>GI;29+?: gNj}c8ڟ7F>x 0&GYGLѶ +_k Ü?s]o/?bȾQS=w^lOK>՛h5)y*QN+A=q>Ѻ8ml_fq[‡yu~ޙJ)"G?1wR#R`Tk]+Ҝ׈:[cPpZCх٧}t06kcuG)Y]&@(uxZ +fRљ95dz1c"6yo!SQ*p\d),cIz37ƚ cck k\12`Ϝ0K(Wڳ땷:_%92zS9%4!?%xx⫽d~\$)s4m-<75}T`62x  T3Ԏٮ/Β[ +fO^\=`Oz` N?tA88G_3zT>n ΃Uv1Z]O.l9a`$@F%jpKfz+sDWF}HIg:*G;WKo"lS\JI T@)W>67|L)ډgj#|,qN^.K[OV2l!%UWL˼%/ +zEnٯV]w1r::6o v_oh,6ـC6&i<`~bHX_Gktc ?M([:蛀|`34n"kva{zAta:C}طj1PZBǦ@Kmcv ߴ$EY9#5ѧKVܧ)HТ^$SEw;ha<f ?.Q2nIr :FUFϚpx꩜IZtp4r|]q4x(scs? Fue(;*%nqؗ3g?^)ˠ@񞎘*@k>` )vˎZcbPუs#7HxlszIPcG~|.8eQk2NJkg~ela<;:~9U8f@[t\ m3>xUPgG>Jch(.{4|onu?#?jDd.ga2ꢋ9DRAtI ^s>i`Җ9k{}t]-v/gaqO}^tj"~q +1v3in 2Z|F0;տ*fGC_8c3z= +b􃟭48:F쬜68 +on"uu:bh"/38 )u 𽹊;+Rg=SxraJ5nPYKe2~VB\_끮;|~JjR\,Fn ?;HsHMv.fMy}`.kx[患z@SIPja +uP%;TsS| @{yH:@{Ѩ[-:w+D>\ԕPFsxc&~%x.T"Nm3D{vy1aaX\bFg=CTڸ&SX|w7-^Z',F%0e S8n:]k=䕕9@+r<ٚzBpx:;**:@en}Xବ!P=t4 C\LԵ^ٛ GRǑ7ͫ?./gRǜ^cT0i.Z6`:vqQE*od\MPDwV onJnnwu_⪷sn5re ǨbP?񾵈Q8Jv:(`WcvsKu{>w h/b|>h +6 NRpOf᏶nK+i%c<+<UNjLMgGx_ٟGC$]}NP}vo&y{&vs)/urH"lvQ}p 3Q# \ + O]F6?zC9YSaw?iyD`)t4뛻Vc#,9q[Y} f5w!t!X=İuӶˁA tqX13ŧX]sg -OHErg&nϻs ә:sQn{sHZKeW#.,mUXc&>j~Ëiˈ+! +?5iE(Q#|y^wcg}qCc\!@{/ | g"}rW}W'}XJ!,^Ψ +jYt7bT¿9~n /A {YY),sL5x@z:LZ6ĽMo;Wڰl[ ܾhhh}Cq6@אG8.pas{G"eq=,v/ڡAu"f7n6ZK0߫"ۥ|3ЮKp]"g}F{ˆ[k Fg={i_o7sS(}Z8sdu1  MLIljvۖme}7iD"6r-aL8tW$CV5|돸/>RRE3qq;|"Bo)@x.`.'9v1D`ȗۉg[IU[}G!C2o__x!v%mCz@Qh<`'_d.Y}:a0wA2^, y͈郸c]"-dHVSq 1E7k5vLiRt>W:F$Uwdn5ʻIx2B +K_v pYm*5kB<4'޸wɠM;vspx,}D,ߍ#\=\]QPU5ZDZ_|>|/e,jjx&y~=b#Nޣk=D`X}tfׅQO.1J?qPbJw#:XdN9uZW3S;o<#?bGEpYWCsyN:H }o6}=}5bSҞ+`_./GC}?4o|i 딐Vb CDldni+{eiX+Ok?d[H>(٨+n5zM2k(qߐ~k,hhttUKyE6!sB8www^\w=s"Mm٧ 0kdJٯb[b̷`-f=ZjH ˍZ1Z:M j=\.@LyPk#. iv 31щ#aU6cZE,:Y@uk3I%  +Hl琶!sKsg<g0#]\ꀊRaV<}TOQA#y9U}H_ !]^̈́C,p! Dbn3NXԵ䕈DHD B:sƵ]ќA 3ϜwN{/Cy ~kPZdHXl143S ybd;i7;2pY +}=!hF <#8gܦ! ,'$m[k:!bb!+az~bP,?;c RA׳ | rfY)~W;XM}ڢ;͸V^^4ͯtXka)*iT]7) +E{DtB&}5P6t xw{*y?Ё5b:qt}G,>+58Ac9'"E[]" vsbE!ЧC'm'-~P+1{Xy{qS }5aO2v6THd)r=gQ]7;3 g F ~)h6 (k +oJB옝 'Xt#XB08[t h;Y +ˈڅtP[{guk5b!"e8q Kk=X-Xzʻ.v1r c%PZQ72ՕI(Pα[Y\ckVCoa<329)r6&/%BkUCT#c2* Y\mt`~ siC +O\T1K0('fAH{D&"bn@|>̲ WOgFq:6 }2؅\@h_=Ҁs/:e0CaLw9 իPf&CMs%n #@"ap shFUl߂\H:qv"Q? ]_XDի 1CYl%)mJ6oh#m%METJ ?#A*sXcc}z*b򹽖:3:2q[C}tИ4&2kPN)%lb+Х"HtSZ#H Qh8L]Xg@|c-}sDEV$9&<=Osy#n5t0`'R&HV`nCZc&ww&$SztZ@뤈M`y觯^gHؙM TF8tPsB1X`dr +}Z.<Ҩj] +jyB^OE/pZ8Ezg̻f +^ +/gy}#0ItI~f#N:u=o H;qi3ΑK%I+%QP F!?n,o0DQD-Fa<˟N [q"(د0}S &?:e6q-9%jq1ɮЯ*-f.\3a9131zκLC9Z{=oDgOgYE]M[Y]4`̘|D*tJT u,^ ռH3 pޙ͋JTk qHi͐5Xza Ek"E|28UL}y4њ(`Z*lg6¤zM"l ug {u&az =QO9Bc׏eav9IAA1R=q>t6ns}:u` t9qA/Ig9H3:&򎑶 + +Ko/:.E) GwE!, WĻ>iig0/=j`jBy!mqba*q^x(ֲ0".>wg >QBq|0Z>3SXWi|_D:wMfM ɫŭ ,j-qFVZveq2C;s# n3q3[^u bӋ֢Xxt<{~#g*V (W@"6 !->}F!%4jJuDQі2F ҼBZ 0.al#<1.aODD_ z"ߧ[GCBq Lɋ.zbQtS sqYdnV)i b݇w;HɠװHooV[|i+~V}wg\} .F]Md},ҜC(eh]# Һ5.ք~GD q6Wj6]f m +VҦ/Ggd{kg[5ɝ9Σe1h[Hk}GG#eM1)$//ktk!iY>e! p߬ǰgI Kuk##خ c˝7ŝOtvep{uC ˮ+l&AkftYްoGY0q!r^b΢N{O<@m!KL6GeJm$׀>cEY>bzW{X7قqgFzuƎE77 +"ӈ헽_29(GFHG3&8)Y8wnAZt=k}uʏu+Ƈt%:8vV2*EvH;Kgb7 tnH/ !ig-DY,o,KЗ%9E0SY.Ŭ~|R!f5o,o7N5Mh0d릴ŝ'g|Kk/(! MSR[ +hM;yu})h.H77{˰m[t!BHVBV$n$x* X ݡp'+AB,t9F$sν{UŜs{}ޚ kZqbsŀow଴%I7ú5?b(RygtaU.@[:&v k)jgA1X6'^IeSKK!7էFɻBz +yA{%n '~`9HJ;0CJ?jEv6J-lOđτPҴ5@1TOv }#T+r -T7r_i֍j9Icbu|BÞŀ!+vvVDvV._Sۻc_ޚ2>W3׌P >p8bh׃jo[z[#Ƃsjkh./V^^igg=S-ظo׈5M# Xh؉Wpvsbg7h%B@y)ED6S^ #2Ml >`I-5cc63AG*tTq'vdl Ǟʽ YAoY+)XjC;K ,bOT;k={wW`y{KV}(ںwmt-$~Bd1axh BCΡkVPt'J> +hTVc +T0d,Wްj$Vf^,I, Q,߾g* .Yـ(i ;GjSR,ѥW,/Y{p:J2Ў-~oo@ LKgV'y@o夣dmK@uctWɽ\C{S}2GG9W_nPC\ ^=Yk%Ɯ%9]PTX7i)CPGDAE J[F)GB(  6Mq9v2|)$q[?#>2o~+eUrqgFt^KM͔2̗PXkܡRU@p9ut˨"5rS>›K^CХ\+EtvG o(5Jn\Z xZ ˔ຄs%}r%w6 ,6.Nz$_)L ldvGova2ևa࣫tE; %hP} rrx4{IYMv{0Q7Q9'vsOucb Z z\)fNCGKx&n߂νPpf_`ktZaj2P gpu/1*aCr0zYv +K[mN2d13ߤwWC~ +Hd!4AZ栞gl?BMb),8 +.Hר.j$o4KKjq9}j6tT~9é>XH(˘B䣳$B.MA]:T$f7 %5Z/X@3u!l1b`E@;(3O̢ m@&E>ʗ^'W6oi?KgbD{mU6Zk-HR\ֹ9lRnUA;O7=BtX!b$9Zs>?jgA+$bB;+K;K9/=b +)E&l3uǖ+P rBޥ﩮-\ T~ & ulyOl1cӠg=ɉ'fGpbii{EmBDr,k$.Y̽8ܚaۻ >Q=AUvSy'7Z2,ɇLI ͩhn =5(:zB']==&k{E-XOF5`-Ia=jo P &Z]9߈JbDHhV>k ^_2@U& dlCLIOul xrin=\?rN?kOGMC>HVjP+-"+Q pkdZO,><3NW4-F )ԇVY}dhgE9jˑ;u}nw B:vqx_pqBYh*y|Ն!vOmН"sO!|ERiAYZ{.'IM߷>qiw7 f܎$Zs/KF$@}\uBzJ1'Ҝ/KBLM5w@w'W +%z㺸 P d Jjy%U/QM3; 9M9@rYԢx]hm~J'g)G;R֬!jS=C ++3As [yT3Qtd잎5M(kِgX_1SW}='ƪ$i#ك՝>6/Ptg9v4-|&RX޷scwTX]7^G4&% +?,%F 8%(Ud]"-@sjt֑[HЯ*$PS=,nG#ȼSM >'y< s'C98o=AEݺG^sic_ֲ{=}8>|YǐK=a_{]!/>M[ EsvnؓZ8tx]ákgp=#n%v5f]z'gJI{5H`F3"1 禊5I>)9?97k(Dz/t,}8)A-7bֹ] "Z-ÀM7YYzkBeޕE]{Aw%UMpC^;Vt"15; Z ? 6Ir>X{ޔכON,FTU2HD >#Kl0g, p4r仸IXo +[zQۆ4gRDw#n ԓϳO-^Aْw +֋%<}T7+qs-x!$ qzħ~tzد\H5e`ܢF0j5Q|ryË́Pq!D?)qT +Z9&y{A'EA8r3uR=1Bu}bҵR&U=4BC6Ɛ{"^ Ov6iG{c+tA_#{  +-ƥC3&8f!l,ӄqlil)O9zmRtg rpׅN?+<3v=3j:6&qGntzHB#bίz|=_z|=_z|=_z|=_z|=_ Vo]eͺބXg̭ngLs*Gmn[=} x Lhki9r &/_?g%yxs2v1&[ȓ6.v_7c9Ϝ7{BEs͞`EfΟh }'y~s_=ޖzf}Lb{r=Zu6r=[>?Ž\}~rkW;[y`ᔾ ՛m{v} wN9o9 $l[Fޜ9?zS,=s]Ol'>Ϸ'>e9|8-=/A~m_Y;ح46b$r3wO~{`9sq>`>996oMs=Is.Xzu9fJ#fYjrxMZf6ZF&Z6̚U1Wlֲ ~O}Pw}`ws&11e6V8k1U͘ukLp6km5vQ)Lt7[2F&_Yl린anm%ۆf*WsLpFohE_c&8jK +&uhw@/+v o5i l'=KUEF BM$%@4lNt ң\KrWK0jQX}z[DSy8,{PoaլZK)h  .z+?-yvgR`.:g@^YOʥ.29F%kҲ7i%p&'vOQVFOxc^{l7A,g@\2J#~y㷥3 C8Оf-:CPt?<H z(BAO}pVZ:밂6x"MUSz4kiQbNBrQam=%?t lo9F)c|tanWkFv>r~k@3C#Yք1BowqKJa[@5wӆVzz+Ql&,,wT8{ShokH+fepln} +r%!rP񷪰rp:z& .޽XG7~+#8oX8=_2[|zrDP.nѰyKj*O*!n[;ު Fᰖ:]ʏ{A_:(w$m$^+)4[>)CD =n'=IY-x;]p_H>6 w*a4)Lwܛw ҃L艡%lS-Mr~/~N!3c"cA`o#>ʱv[hύ_ UXh+vݓԠKw˾\#zvk1|Smf.(Dg2ۺ)\t62 |zα&sFTf;o-o}HkLpsLZf&׀ma{`!SŖzzz 'ٷ[!XďZu{>CUId޲o/R|uGF{2>zT#)I"oKL)={(@p1,|'=/ }3=Ui'L)EDU BPHgW2ggvEsX~=QyGD/FMDX8>]ވ_VmO,o(ygQ~0y@ +;'vM\ƃ뫫ϱf퓋-:z[w#D+1#D<.zT?r.BϞ1L + ~[Up\Y5K#π}wpE1`WkLÍ yBr ԟE'!mK~2JE[BCʣxJ(,BO\gdFpNЛ)ǖC6lKt&IƓ ~" =)w:uTGWO=d]tc<$ '$ _N0]yl!:n]?q5q1|( MD*_I|s\`~Y5a.?WJ:<g]4ѡ xrgGz CH!з[jULU`(5 s ^{t?poGcf +{7=,RJ|-+d6S~d:z~ނWkAkw$q)Xŀ>$L?38r1}`!pP7B l1\2AfSn*|f 937v*lQj>fI+%6ѿyZ}| &v?O5aM80O?88PЏ𙴷=aoKHCv# b_{F 1Ɓ}{{x_YR$6=ys"*zr6dL9\,7x{:P _%:%rf[$oFL:5˿O?;r,'J8 ÅS‡?  )L᧝u$L}) 1,{U5<ӣt%ҋ_d>yߨ#v6 X]\'۔o?#p% +G0 ?`!qKhoRN(gK ><|>X~f *b_ p.`H> gh~pڻKlTM> I? +yxp4ґ3>4>G ߢ[iAs,)tz|:yO2~=18?G+Hj SA{Cqo $݂ss e {o]J +j1;ƙZ$+UmN/ܥB! +bwh2G{ >ߧ cNSNNw7?f}!&ݡ`A0衁 s60)}$'SmCҶH@|IA% SPN4vEc"_e%`OO=rjp[;>C,`~dG,/"/s[Z-A.$opףXN_Qd&h``N?c(o=;r`70w0w s <oB@aKrfK䬝)ݻ)l=x5ѷ;hN.~CnMp["{V^LK[tL8[mcȧp:ತܹ$O{[j#'丑dbvO6G:ǂӆ+˚~k*veEA +;nf-;Nsy~e2Hi멋90D>4D y#&=) F>cN\#uU[7]|Zg>YC%1 Z-%/%RN#(|:ac3vgG71)ֈЪ -8zJԅ<{PL9:3hjh \}2zSIj3ӘZX2f$t&up+%Opːyڍ1cQ$^7h @wX0UȾ=9#qEyl|gF6|`#3PS=WҀK;9%\1ǰrhp$ޢ- , + d= p??D,>7z pRM=iR4J( 쟪 Ar\8'8LʃS0FJin,`w<^V=[Au. n}/_ nG9b-~= +endstream endobj 450 0 obj <>stream +Z$d\/>z˿-orBk,[> #ğ-.KWHJXH䥔ܝKЂa@1yHǦ gf97+2`F]:+)GB~ʥxCBI'pѹIu~"[ώpr6ݑӁ +\LW֢{eԄ_2K m8T5Y.wft t%n{`=-?3*NYtsrGCcEe\`P؟쬍,Ɂp(=9/+L3QC3֓h'p.i>/R :PWy +;wW'i;OusiLc[ yp9C_xD}>txx +ti3=(,BOʞ-s#C\F'g+-c =uDb9ѕRarG'Asm+3΄(8'.LoE(sM:|q&S,926Z!¼Gbɿ+_ߞ0E{p~vpl蝫奄97A07<}p*6AgxDoQ#SEr5!U܎z`okh2!f"wsNrئ:gm Vsf6Fhyܿ_15 6[! BR恟gsM)?#ǀrV^LyF?sH^G-"¹Q.˰Qb\;Oys0..ƀ&iTblE|Y|2?l:rK~__U9Dp2t,w}!uÓ8~i]K[H{q$ o\+IBЁVRÕLƀn8&q"+B> +<ֿ` z(T¼_u`5שƆ3zO[1l)@/Mq/=@)<>tCBߚm$Wg#4?|}֟%BzB 8s+_| ~Fvbc7$_>[ZwOe<-k2yBjcNVKLmJzEɍTÑs[ ΑuXSćanu| +#bo'{SNΐNsGJ4_O:oq4_G N\'JM7RN>A[57hU-يgyR]_ +m@9?ߗ=ɇv>&Z9< :>Xˑ9 Kԓg8 +Zi@Ny;85/ ~NϤ: qEwPV/W[lQpjo]O1$W`a߀+ccQE5PNk3X;mҼ@ KB~O ( D^U|$ҵr׮Z*j"Iŷ'dA+ Oɍ/K[L?Z?ClM=B5ah޳ko?]Qw>Ƀݰ7jglOmR\@/ +6j3C 6@Wm.m 㨶/Ɂ{vi}!l4rG@FO-4c/qϗszWLvUWX_?ae :=${brjhA |~:r̪%?c%Z#4_ְ9c+BjЦ 1q9/x;q_(iUJɜZmphc/@?6!l2jhM듛}zb麆]]Jr!znYQlujTpG9QVY֙|ŅĘ7pv 먑EXG Ss!jsJ>6 {:0M(Z{Gh{@Zc8a+x[t7upVTM?u$~cP:t:ijвRwO4lէ뜡eaFZt/[Ufcq}Ce節%57B#t=:[#ߥAr6 }*InJpU|c*GwOnMx>T2QՓQ#FSm.m )B_PU^$/7:t$OBYry5OۖcEcUX}?\:gP2Z¾}p/*Zr>v44C#IYӗT'lw^]rMKtxkCKFSX {7$xpFj.N⼼%qZ^=Ut_5Bc{˰E҉ǧª`Ma+d,W >:GdZK&yRyTsAN#k1Y i]uuu<1[$EaO0+r@>eUִRkguCu*#CD5verd*y'7ʕ,.MkQmag CwK`E%+]* w»ǺF)]b{G]l hc N`?^\٪ ~_4MY*4JWq;Sߏﷻ=\}?äs #b'?eE?BEE=Q5è)} ?@nWLZQ{B7e E{a8v^X3I,vn VDI):hc?,pծ$qnxF=Sp&xؤW^5ZjډNAaମ=SIAb/c^ހuM޺XֆP^9̀+࠙@pO`u[GC5>9#ABZUfg*вfh2RGaKd1Zw,jX oGNw|6$ޕtB_3LEK]c yxgeE\ _Pe"?Sݪ RP0hφ3(s/̡uhiCm&]tUީtOc"N܁ WFbIt tĀj'aln|0+\\BQS"ӟI .Bź'x1ƜOO5l$h۠y9$h*1n*Gїǫ\t([&KVROFʱiT%co)DCN=>GJ:6c5kS 1~z!Y=օfJ|/]G #8CH( M?1&uqT :|)q]le +m),x8gc~=cV\ `/mğ*B)[ҁBx)ٰ? :=\U*eMJBgZb1Z&soSo2֊N} m{`b>_ XEMqkW%͋m)YGW5E]cq'K%R90eҾ9jZ&'Bc??F;GQw ^N]{mܺda馃rK;ԡ"3-\-.\Ň4}h\a_~aN=J{4Ky[a'jY6?!9|;CLN<>CȾbV0aAFq$^RVEȸ0d~IIYeKPpwL5A a5?xƖ?[óPO3/̃,b?[pm!1>6~-$~:kH;bZm@7)ST.c൨*JĚ~meQbØ~-i} h-dK 1k!0QI~<5o)zx94!,ZS~ _=j^VE;hTXVZg]=|yO>dgWdTfxZoD_ry^H=ګwc4Q $h`O2|p1#Φ#bo,|l2]`V}W@6t8{RS7O:n[c=V1{wKMweͧUl6ե-2_j j׀ިKнAIbByJum^i]Qg.\Ju҆=F^ɖ)<`K $sl/<׾W]͗=Yu*\*mw>A^:l)lSH+cV>ִ#g`/R^5ww{ŝdQi=5P|,5uSE 7w,>}uUi:m=?`\3fV;R5Rҙ"ǪFXmdY=A[=S!>{ޙ Ǟ±Q8tt桃xች)ּ_Ö:(Jy7Q{%5Z]̭-Cj~W_z=MȺ2 UW*M{n[ OVor1-NZ^>W.~e){?TYծGXn(ռ2_ +AK?<^HT,~<ϸ@P|xҢ劢wwyߗ^Tu:+^AEW7W_Hl_8=ٗ/*z~(='U}˿mro?W_lustjeͯ%{^X7oQXaLz}F;}7ʧBsXtၓB6*OμSןxW^:gߨoS'';;+w/쵿ٱT\Ud}tW=W= 5 =Vp+˞ +?NsYZT2_ȗ?r <7&K؜ =79\ TZ,Gl,5Y'gjٗp^&_xE>Q:Fy#PsnhΎ;y*bv/8>ٟzט&kO}q1oyg~s#[ZE:ӼMuV)4n8;~ܔh\槧,4e-G^QhJo?wU\diqoXc᱗ˇasuf֤<Ӛ} msr./n,Ln/lN+^^bh׆Lǩ'm_Z^xwSYV{5=&qZ14!<`WstĽPZV?Tʞ + ?y>/>vlP5_[+jB}{2 s͝Y3u-vxyH.Ezc.{{kIIҨ)%eM1R*T㸇OY o({WmM7'>17NbNrC|ϣMOd _Gqw߹[ζ.϶8 +9ao5Cۋ8E;w/S=wT6Fх5&/Dx׷sm_];^_l> Qj3w?(mV=Z.':>9Xhtӓ%^m;Z51re6dWׇi>ʾ7;f浆̻;}~wf ή IK(po̷|w)]zߜdF<,NwGÂ?$|Iє/moWiK_t/E=Ȑ?gp_GȨ8q1 {aهofV9:*up5[ǧPwӂ FTߌ lxT<ϩV~}=YukYkqxO[v?6ilpk-vxv(ӛ9+_ŏ*B)\'5fO;?8p8j > 6޴yT6e7{FhBgټgXҊaY%.Oj?_Yex" +b&ٗ0ic|xÑ7f ߐ{۝_E15!)v=;l׶l{wGKHwZ8>=Tu?0;AǮN9s#TVT cB|MlH*8s+DsvPf-Yw?y~$E=LWcNs?:^'tKXK@NZ[LǽdC5}ùeAinvYeM' ~!3+ 3XЄY Zxzaק!u;.u-1JBn(MXZk +7,_6dm~rࢢ1;D&!>8ϢΖdh˽HṼ}3>o_̀$fHfl7}f4όd3ߐ~joYL`VrZuΒ9f̷L_}f7nȞ3#3S,e3+;QSxo^N[/VoijoD_uvpպ3K#b +K"ӋKoc)u'.oӛ3?}o[3|ux9TÖNu.x CF!720D;2 f1cc Ǔkez3}^y'? c0:C Y̘2u볼è5mkMbgқIbHUiM)E7br*Fi\S}-:;AY;oG9w=TsZhֵ;Y"rsb +۷tt_o&&̨ק36O^>t+TSp;:IMgGĐִ¦g^iY&t]{y伟62}kIϿ;9C|ߗ\bqw^\?uk;=yC\ ,:,<~ژjq.۱cwOsAK%61,qNfSg-{ϸuwR"* {A "ZkU ґ.]"T (HaX&֘cbbN%{ }}gVs<)c_~>œz>ߗ߿@d3Pf 0l13t',gh9c?ԓ4җ6N`3 +sB?MƳ7ҼO].n&٦-ʚIHBr 6>hW +7slE>/n$ ~/ ^;i6ҟd8q08 3EˌȌr&8fD53t 2GȘA̐!>wy~zxr2mToiY룋ۮ}VW +Q-o綼{vF6~γWcߟh{c^dLcˉT'0v7q^,dlms6>aFMK`&U1.Gmx5~k9A?cbT!\Y˽VoyD/onŜAA˻/mf!%<se!Y:0FB"ʆ9[g#+2æ33r29b&!3C9ȥ̘jf33".ˠ%73ײ2/o+qMIu녛NwZ7 KmN Cqc#R3#9 !hK~ޏDlcHb.P̈Q,<+8Q̌X8zb{2M^w; {_.p>9^,txj ZҟlmLG:nc۱ܘZI2&‰~gx#EiC5#7lX$<Ldlwc1NS3ыAMHfJ!C׊Gy<ֻ<8A{]/n:oZUvNke})㹙Gcƞ [ЯA/mMI2G{'j +0ҟq^B㔳Ƌ ZO?b''ҏ[_̭{5p^-yY.Z@ ݃OI$t"RlmF=)Ԯ7}z捼Ƨ7]~za+|6maȌ e ʌLNas9̸fr )U_\wlV}e6Vpdv-,gW=]pK}~K?ث@H +xW Oh2^opY識 }'7o^opKړq_n 2Bdpvf#N8Z#l6:tXqnʌ$y5u_Yۛ >27}߯zҧ<{M^0+}4[/z8CYs?/O}v=q/PIl(p_:.7_zp2wtm3~Z٦ɳH<3zĸ.\oُt'O>1l-=p](PҋAg>SeGe߹(o-}}>.`ȫ;)=^Tn1?;m;7?z?X}F{J^أj߆ ]ϧ ' +aOhU+f,eNbàHRGfFNg0]|i _@~OY{Nc^/s޿U »'7W]d6˒Vʊʭ6p^=)<ϗWP3A}XWJk"4>+V4A<2B,^sffwU~dwS:u8wpze+XzX1y'3p/8z]Ԁ5rw~)~y_@|爵sݼ9f0Ai&^\-Jy3i'6q?[-v0տcz7}PP73g?͇+M_}-6ʐT#`(' G~¾_td.Tv_JZcjra`*3h#n]0H\<bj 6}7~#bu߾Tua5ޟyM&/Q셿j+5jo>+OӰA)0zE~?[NSdBj˥잷^7JՖ{U5Ɗ-7~>zJDWi elˍ6Z~q?vnfDf20`e'~I}kt~b+$ <Q& V2"jkc"䔠:r3Pf!0^K]咋oDfpio3>",Yi7R+/LSQ*]}i*؆ SG.ΐ}w_n/\=no=W)װ}s^1W?͕{88u…n4!̡C7b`Pd~ɓe|V(Oy/ccUl'2G>?[=XQ`0QŦо=dL 0=NPl>]Qsj7O-Nw1cIl2i 3=q o0pp~EbKqzNhz]p]NGyӡѲ.+ןv2؈9}|a|bu?_sbFGBha*]!_:T eg3>s|^M>ijDoq\߬dጷfAǓ'߭n}ɟETml/#W1Gl~J-3w$fYLRw&TaQhVhR4@~0N= +eO|`jˑF}x)jͷgp<3>i~v;/Eيd]͑{ɏm^O~[}ߟ@GzzkzQvNS`RiPDQpx73of+' bLS! M@_Df !weɵv<ڂj{!RHիJedzy|Q|zzEg OLcyWKcيY˧*mxsd<-a[s̈́}/\S7UJ\cГ$Fh·!ihniO`α5pik؜ |q[1O]o/ڿZ(tĞOiCRt֝jx/!9Woad}gnx4: d-2A,#Ejfe|.eZ4Rwp)(eEZt+뙀 mI08=/ŽY>F󣇪`Ws7UlfeRjݴ G^e6{3kbK Vw SUqwOglMy=ڥ7ABͧg';߹󧾑/.=2˯eZ+ɫ5\'e2b 5F2.0@idXYo$džDi @T6Έ⤬7ȹBEXa6uoaqulũv;oݸC%V'^k_>u].p g.`.vs}#7g _Pal ߄ NILϖqTƗɸ8Co/r12pcru!Fqх}d|,Ɓ[{ UGƱflj%_Ians{}[ gK q{CSOCt޷nB-=ou)y>?]_oWΝ~)llGcTW+/efwP3ktf(u4f̲e߀ fm$?  1>~rFdn{=`-'p6ʐm8G|zf7\lW-{=x[ v;E-CĒ?PO?3x +]_n1f, \j24= +ۇ +Udź}K|jM.ʊK(2g)tVm{< DP]YnLk*R;6*,0UL 4dHCii9K+mt?p`9J<}NLj>%ZA&XC1_{P|n)"q͡`Swc !nK/Ú["P8\%z?~.*wu7|< 9 Ֆgxm&[u5U&gC[C8x`G*5d'l6zk2)-:ȋ 1mqM()ZډYMʐtcED4;CL uMD`I]#,m+g),$q> 峹\Ҏ{~ڞJ7'{зABruϯU|QK|d_;𛿲ӛc.aT Ֆ|ǷK/wQUl\k)4[Cm(7bXGJ@V5ہ)]%!N\W ÇǐW O;f얇_YǓ2Ҋ/>/!q|^h(c@>ΚO(%Xr)8 I4lvug_!lN֓:+Š]^h31$dÅ?UtFsV<@hPPBv' 36G$n;_v{oe3`ПI-K:"oaw~L(? `Rˠ&Pkl 6,HO0]"TWؗ[w8n⚣bo& Xb؈ tpp->!\Oa/2B`ʅ%#P~.gR5=c1RI8vTSd7ޚ؈>>y6-(/Q=5%k_XR=z*'/z OH vU"Uͧ+z˙2&Ӊ͔2k i7#!"Ȗ~!QvZ\XQ-C_ȮVdA~.8tpTb[.⏼SGRw4/? =_CrO 6(zBgYDcٕkȦL,$>BH .sdN`ULI` *'j{YH8m1\FtP▪0^FQ`A22jm1Ch1,TB%}NǁK]m +5bC{uX&R\!sL`,G9}C.<$jH+#uYp +C(tD@$.<ENxV.! dr)ΐ\S>v G)QNV~AXs4ۗ(xw|&6Aw>NhiWz1='!n(,QUErgҕIC +F| +#>XrءFPE- `捛x. dY&Jm/]=|$&9:oUa`r? ~)\D1WHmm6^=@{KM²#}K^pg,{qkqd-i&rYCNk`Nz ͡EI*} %SJ g,( T:z`7B$“M(jiCSfd +N<$ { -5k@\۵Bf`RCT~֝B}^9 m\K覂4 theTc6y) ٦TKÉ_Ya% w`֣<wMI3՛)m''u XR-~|V 0(nwTOyRXl:1Mu_~Kh>3v)#[.pG="zDo%ש2=?z9l6[3R*:wOǕ[+͂Չlt)ki+I̛2t3@oe6Xk3j*άCo eAj'>؏q,fR-USa?٭/CsO"sП^亟{OV1>>2zWt 2Bw8AYfq0aR!Xޔg)&ga&)OBmۅR`|t `+kK \k\a7 Քm m`riSpWVZ㍩yŶQ =;(~;e1U-V q, +2Jp[/n5&v}M5OۆCiөnRKomm~ήK;Ge3ow;Ҝc݉ksI]/]dwwO$syu~LRMW܆9ĺ XeML"a[u -N +4_9TppU .њM.1 a1 ,apO(1;X`'nkDZB`hThιR kMK9v鋹RѦ!ȋieVttɻI9w?SуϭQ^Ab[!^3ta͑q N^N4 )8LW+ 1dTbxm 0bBkzƨ7_\ \[]V0G<د$:T]-~jvߗK`q⌨ О†~` iV:W!9N`>#3Ɨ)^e +=3u~.l?ؐj?)}(eu?Pm35/4.Fwkx&t>[*lr1y}~% ŚΕg_/#A^Xiy5'M|mwxuOvӞql=S ڨ }!tX_O?ۓUHP?%V|t "JS <3;MZqA0VYuVW'OAhg-/5WFdC[V%8CIeVb hPlxHŖvh |nh@dV 7tftBcj'WXQ]C2j&ZASEk,nuծl oݩ1.^erWi`Q6g'򐝏bמT;l32Y*m$vjq+(RvV9 +6iMA){8ϰ?4[-?[Fq`"yЗ׶_&u*H=cc(v$錋'b o0'KḤyƝO|^""./z(jNy(5h늵'.Z"*cڮ29[!z&&Pes/O1.իtd:Mz[ջRrrmΪviVof6Ľߵr ɃN4BĈkG]IƮ0>ޔ{lx$U^]H^ڞRӥ"XzAJ 92ey$gJ,b{YT|ʙ38OѨ~o*u+v&)ϢW;Qb&t\=>}7!i ,+C;+*.puY]ޱ(jsە:j(殳,}md\ձԾIVmq6~6K_1F_Αj5Z'$"|Ռ#5yT~MepCiU-Pui6?ڏ&B^*W b3?npЬ3Z4$q[?YC|.ezV쎧gT; l3?~J7QSg\4i0|vm^6qf!eCJ5s7<+^CХ,{PmҪ:{8(^](mɷ]]̵\ x9? <=jM.f !6BDnE9׆[-D&ZW_W;YK;W< dT #ؒ.裈2acK%hP}5c4hV }uXSmՑЮT'Xb8MNƓ3{9>u1[jq]{xXC :bW=wh _LB,dIFre{~HA.8-hNc$kTgkn4vNo:5:ڜ>Xa#NHE+cԤV7{5k{uH Epo& +4xH.\N B4qQ>]xyrEWv4[ϸH+;FJ#|1ӳR][sI+$4zƋ7ݥ;\E6ZOt>Ywr6g`"?0 k8Etm9T߉XXwlzu|I2E2Ű,ShRV[AUm\g+njɬC.z(XNum^@УiePIEܐwB ]g*q`XL*0R,Q bKCp?j''Df|98aXQw7@|p]QRXy4iKT/(jjQ f26CI| /*pȵpsy;]ӽdihj;*:TEr|!Ziߵ8IG61ҝν9@kAP'"w%66Ol:GsfU3A*ݓC.@}tjI-yw];?~s>ុTo2t2'N'G"Zv0RR3i +Xs ~Muc ++5sF;n!Orja [ظJ5TBHnd +GA~7>dT˓zM3j՜m>#Д}Zo-\O MZ>b[`jS{C> + M#mI\pϊjb vQyrlPk;a|7hXmGS`t=X=UL-' &̆A#=HH&^@5{@uOڮ/^_Yg4-hZsh7,nSٸʹ1̂ƤK<%mi'D;r~64\謣W _A5UH\> {XQ 7i ^=0^ 9[f!P?<ύg®g>n˅BY _ºnga9.P_WgK} K콄и+mWS(#Խx}>*{2"!tRҫi04UpN7G0%9V= 6zOUW5T܃DΨN-X$F#GgVS7u?4G'ٍ'BH(0WgCǒ>W!jh'[`Rjt64~ y0lz/4ȠWx +[ ΤFw_Nxڮ͇vC=ԪnAkvw|UBpd +]:1WO25bPՁbko?Aw"U\N2z[XἍ9rp#`۾T{4mҮ4B-*ЄrHiH)aU՞1C齲3k OGrv8_|bEmC1n'x|v% +yfkvpCz(i -4ٛU6GŚć$5%@oJc!RgH%]G |fye +&X2ȣQuG"Y11nj645S^)1\xtj6iĞ-My3n`^s~:kjgoT7=}5s- $8WSĜ&;h:S=aW,h>й*D}3+LH9.֝G>%>\A+d3ɵ+!vFEAR>qDNȷ~:GZO^'~(΃uʁ^)ɉϦ0}t|ɷ\{B>]:[IЮܦañIt? ~A/#k -jNR͑)Tv(jU 'q5''YMa1VL t=_-V}uu?8>&!؍N|`Rt^p|8>LJp|8>LJp|8>LJp|8>LJp|8>LJ331rYXZX?sw!'iQ̃ȏB-HMJ KvO&˜;ˎJ 27d3gNp>u4ETXv"w&*#~_?)3Ϛ:ul'יOu3oS3N9{ x>~|?~9$Nwrg񊍏Kq_pO[(; +NB#>k??,'ӌ9s$ ,9B~\[t)Џ2cΜd}}|y# @e1#P +7aAhZ`ՌB@UhGUt*:Ta"פz˘% }_/ t)A8C/?Yx冊&aFljsՊrsYT" 3A)#ҌUQ}Y!5_U1P7bm +‰6fHFG,[vSt cG24-#Ё.I.2&RMAV"ƈM7bR)Yd.1. ] *UJ)@@~9sMz{M ڢP& .s5Fu-뙺v %9Kv ZVBzz1ޖ)M4UL.$tw8%ٔE .vp!qFjj\c6̲h"_a@bRcA5R:HE· הLe NA{cJsUx 2PMeaJDL %ja)F~[5,TJ/m($Y$C(7Ҍ|zj>HEʐ c^lGgjVYh +-B +as#Թv؅"K>:Vm mf-r]e 3͸LSͪ!UVQy$AOeZg %5\mTBaX#>"ф" +ͅKtY7 CVb7䠢Cщɪ+MA:Dc!*$uV=:UNJ(a"{/Ɏv?ėZ65E#( kgs ($KڑF]]@X*oy%Z[6BL K;L KƍvEǛyۇ %r)͏H/F0VHF*)e1K +ia` 6D#J$s>@PX@q" +O#g# JW&Nf1FYmԦ=@@g::>+q +%Te*MRChHzj MV mj&!BmU]NStyhH'cN38PjOV&4S^`4t@Clr]A ]$ڊ}NԮ7AC ;j)_dI} ݼ'V%c%E7:lFY:+'%;FvW F6FV9PZ~EiYZQJ-)1ޮδksp0xtw9 R*j4]5JN?t49HQ*0TM:MʯW +*`%]AbLZK(TE 1*<$."D64>fU +#.*2,DQLB3nޠƸ,tcnsv;%\_%Y3jl@!m$ uZ5h˼VoF7ML9b jKGhrANPoTXgNEMvgt3?8bdvZCݧ K:#\ b_6 +RFE3,Dn'%Cjf3j)I?K+ǮG-:W9F1I,x|>6xk:PHjz;Cg=3-R7F~_F>5r}P4J91v5&W~R+0Ĭc,~tf@L,"</QgX@M-vdQ_Ibn .GAB +}vYKOsY(Pg@E3Bk,uIqJRvU),&WYE"&` pEfJ(NDgW"VHdSv $4+U}` JӫBI t91^xG;3I~L`#U#~< $k!`}AFn + owBhPP: ` )%"'d:⿣WA:ΆRoP _bj-%'JY7!$H$Ӝ2U.o$oqOꆸU4!S甶I!Is0_0򎑔bE~G?[ŎQP휫=4d2whE;2{֯$5sHjF;j+踧>,Bk=ڙN':{5U/ 1V%5I|Q٦Pۂ}+k@QrUP%!/gCP*R0?tƙ,d NBlVL]ןRKG~ȇƪcVVgcMAPA^_1&R .4Xz]h$# QuS$HINcG@)&5n)#i{@)m{/ w +S<2)64Hj,j 7_t.kTV9 Xozk(< tA]& ,5IY?5ؠ +SV 6ɑLA9ZIrK@Z Xf5,(vO|v/oh4SbQyaǷ>J/_Sʒ~Pnמy|'5+P[+.Ɗ[C7XCm@MrTߑҚVޟO,X{ m[xDH+Vv wI;;B\ @BN 9_s}ysW Tѡ^s91Y$>)=.33@Ewe8m %lY}~ǡΫpNc*4Gfbm?ݏmw``|)Ie`f?v0C>;q7?=G#CށcOш0@Έs\`f`7{_ ҵ8J 1AΏXDS=&"[=]f 8_"=i! +/Ku`K|,$s {LP3Nن-:L%xB:lQD:;Ꙅ;f'cz֢EATcl䂟C!kA:0Ԋ2Qo6p!k9)C.D'7l'L8uL-f%Z qb8LXL q\qU0%%PFHS#?$9KG" #Q +Qy?a?xv( 8F4r6C 8orvcie7r:`zf"tc/ށ0MDXPDVJaJ8 GHKS>7Y> <1)13'*pu>}ヱ(Gqg*=uY`׊09~s`rP%5}!]ԓH'r0B]P; 7pDP1bJ? ƯO^_*< ǜGHZFRf#1k<ً㠾ʞ D"P9&P[J|bia Np~KwldF='blTr:zqi388+U ΁$\J'Vo" +6`^$S!7 + V5`tv}/-R%7n!Lc3 ||$MP`)I>00`a]L~g,1b o.`/,ULf ׉~or~f]|mg&íh7(U 1P#΋d0 .;z b_yg!5B `bAG@xca` xsRy4(u@ -U b5Ci~ɤpyoP8q8]R/F6lD Fm +Խ(E\HTR/(ECbG?Pp. +XN08X{k*g&>y"5tU\~>0f g? 94΍8ėrmc?~ s7T+H=Dmą ?:mD)"|UgH9P!SS)"6Cn? p +01"`m"]>Y+@ g 5RA#s6Qi^ +eL|64w(+2{o1]ԤYg@wc=3Q2/|τ,audKseqzNŹ-axX >|f(r?%ǰbMg[R??[L!DIgPHԒV1*)E䧔@>`{P=RGRqDۍ@솲{O&פ;5|N絹? +TrܮɄXEЗ:v9N_)Ca*DVЙ095(өUN!+ cCS@a~/.]lvlۅ@Yj=|n=,wY_q̄z!eB^jԀc&`r%\ެ%ޣ:P=` 7!!PfR> hw*EI}rߤautj}|\+a@z{Nb+9 ]aVg{")F`u? iGS>*am ]e;?mm/xo5|2Op. k&a8ڻmDY`sMU*qimzD)"8g) O?"N ˁi_z8 yacMctBnwn  Da3}.*W⇀5&qXk'AQ|;q60d6/5%견28|'x|UP$ r꛽ȿgRK"j;%-&tV.uA;9z<~!6R`Jq^~JחCTI|DZL|m8Z%`{n'kq%ZLr/ԞлT|:`%{>g>x)Q~w%{e>`:͡xT<2r%[ + y;d_y9anۄXt$zj ]e)$f-alU!㩓~!:>Ќ`r|^f_ (~`\(\ui3?y P$j֐yف蟽^PU*:`(EHmH j0s$%;:O柳f:1M R{:Й HQ1 qRS^cHxCmE[-.֟m7˼A͞N>x#Rm$~ZG(;"P&l);eKUTbFJ1I?T0FB&C_ƹ)ҫ4uU"@LߟHA4Y'RmGg,#n&QW(5¤4ܒՈ*S 0~KRI~ܨ =P;:PS]j6 ~Fq2g0Ss 1=LCҠ˄CzBTѡHմd+kY`-gmUrMȗH瀱$u&Y ]ADuT yQr#,zﲓdXJXwe0}s\gAO/Qg%W^¬'=1; ykP*w%1g]֗աn"b鐓@- +}Xp#LTv2wenAH_ 6| j;pg12ڠ$իs%o-xe!J S{sRWL Ob7}c8ul#yM=q/0|ctlW<~WIN1.MБ$Vdjvvh_j5A0EpeQA'y]3*9Dx\4flz.weQv:Tiȉc$, c9I 虉q,%Ik0c'JO a%G@ `gH A-#u +/@)U?y +`vg]eYJd> G}v!Q#I̕@As#!!C gctPZ-bbeA03jZ>ɌQ0c3*Wj&LO|;p_]@fC>8hUrVAm2$w9'KS6 JNo`.^FN~"3Qqz( +9>Ae3QgH] ud>ww)|.&3}0pv.ܘGug. 5B<3u¢>,BQ!>Jd??cّ{>7̶:%Br("+&3'ΏEoȓ@y:k8h-c*G~2aGGHq<$,d^ƒ{߁j/ F@hsx/¬߀i`*_2[YC(J@P/_{d&u!bKzP qďrF$*PO>gZ:ZIUcg:jE #} Pr H\^Db??T}+5̉{$!y)P9b).,o2.`=lTȃ]Bpԅq$~5'.P"Kl.PPPc&=iHMzBwWLpb |0_|3>fr{9'*N:O)>j'{Q{B({]ʦwroO'?b?dv_3Pt8J.AK~*N-,SJBuZ|:h)\c+鄪P=]stbVP"9'\;C6ڣ& <@ň&uBSS%.=Xh&6i#瀝I}/&T2/zk1y_DŽ>Z(ޮSw0$Y&zCP{ w*b3 5Ҧ#&(HQTwqܫ#Mػ-:~ߕݪ6n6$7BIr,,Ry(vpՇdUVed^O٢ ($($/)"nvؘ꣙٤+GA$5ߩc~j/U ~q%OeZuӺ`)cRk;A.p=PC%>;,Tsv9]2.Wþ`" .UK遠L PW6'e%9r6,]cĩM.c.K}0E뉺hX:/ KR1)]Z¬/MoY?M_񔠑?$z9ioM"Uņ|s}( +NkҾ@I;?y{]EGig +/|˯y]Euv'%eGv?ϳ_tBzJNe~%l_ss׻):jf,l6~T~Jdyb*9Lj6ޮlHs-$jʞݐE<ꕋ_udw˙=Izyջ-:>ξ|.}/1]ɒ-<.k-(k{#(u`dn1YmTp; wM*mslVѮ%l1/-TzH|ent1Wڍ7[KVKW}G#z+E 4G}˽:Ε̾<Ɩ;VINb[By'wL~ۼmC}?.gغv;e^:c}ˠI|9ƥ^%Z&w-qNLggeq5:lu D?>F({0fI=yf3eyUyI<,On4J$Ymf\օOמ l_$`KVıTwY@lXtoҞƠ}Xto515g<ξ`=W}ڧ!{pܢY}4S*}`c\(-irl:")jYVXa++t?/ytZuqi^Iy5cY#҂癛wnݝ'^-m#ތ.'iw{*% =M] L;{a,XPſXʿ`}t} -Ȕ;<WM++ȚI3g9{ew+oUZ[wrq'=o>=*}r@݈͊'`q垷XK$5UƊJ8r%aؽ=ϣ%}U>roII ǂ{rkrzYԡǛRcO%ĞUlH9Ԓ0 f?UrXpw#H qɘI'Sg.szA>iq=[aE`ּ˚폣W6ڋ +[5^Of 67G c$q6KSkeBqF醴| q7h3IN/ߞ(h*,?õ5n͊6K[6vP٧WVE8F*v]Cq)9JvogNѲފ io +VYuE [XχK_vY<>%{~c'v r7VRk$v80qs7J廉]40[rZTm?Y +{BRU`Iz̾Mw~iΈI)s/Qp)9nKysKS[{?7$lVX<Vozw-iN }b{K5]٬.s4W1LgԊdI\|v:zG]#%rg_w‹VPA "ޮ}d5%=$N^ yWm$LCBWM@gM@BR[wM@SzʲM[}H򅺋QaQ.YNaʝz#/*F_T^8'S{}g){\XUY&d&+r_;.iʎ;t)x#MדdULCD?P?h75z똤v3qM˙{)lQQ鍦l;CjMIZoi{yn4*HǺ +2׈5y56!% g ++B Cm+lKea%N%n%>1S{_K:FP>ٛ߄n~n另lWmu7;wޚ駲サs8Ԣ"mp>MH=~GI^V[pJ򯻘r)Ҟ' +Ywޮ';oe\婸]QXcZPo&WkWc!< +7EZ"]]-dR‹MC /;}innٝN+髦EmE 'DY}ZTz4Q$ߺWጴ_d5^~).U)-⼖C uD% Iɇ['Ztb_eS.Z+GaרHqH8ޜ$}̵׺hY[q1 *}z^%qVsDLgHfq[8FFZVg#y}*26)NQnEӿt;ŢaSexbȌBHȨuI'뒣6eE߿ +z!{,{ kje}'j,<٘r)+~߻[ѻFy8J"W[]2p_ U6YӇ}̻*}wb/7yg~[gpmxĉI~N:.DŽ4xV+;Gʟ2 R^^fË{yoe?i?}WzQ_85Rwy]=Ң&;Jͷ"#.$d5ĤȺ*u \mM]t>=ѥ2<"&ZkpX쳟{¬ +;s4%V%n͌f<ϴ;, ʍ>Қ{)&&=ƻ/^ɗ@Vƅ Cbe񚂎G%T^(N-rq/Z{wplo'Wގ}i/vm<nrx1<畛k7E6CQ}g_.zͼ;z_uťzs!#r#$K$+!Z~x!^1h;-N)mJhhhzMr6lZSN"Z^\KȰ_EL"3"$?<2c};ފ(.'>wL[wE6 Qe^1 ?d1/4U 67[lBnلq?/eZgb1V@'h2RE4P/: 6!AzR%] ?NMGSoME'JДjHu|6a9-Z֙G;.ObTɋE_{į?h3S"GoܣJc.T'W'A="谷vw?9t94FW7 k>P]7ٕ]NWۦ5r= ~z9_߬];_CpU[fO&kFh$ +Ԕ'Њ fhEƹ'#5>iuMGO%ݝ~.oiWwףWƽL#Ȍ/Ń"爗o.GbKNa)rئ3|/=97W:-ϗImڬWCK-Dږ'.OȘ}NyL54FC4 $3#R&ύğ?ZV-ΛqOG3'~>Q>QoG\PxE^45"75 [l,r[!bG·M8 jto3?N]p<~ކwDV{3?@%MАhh$4eR|ӻrǍ3Q{=MdyF仄ez}LسBPCJb6r%"+Pkff_熠wš\M~TT]0&bdun8&᳸da2IظϵUZ5? ?М8WcS~cYl1.(`s^x*}_ 591\{ֆn!A%>Qe8*sVX|Ok{ߘimbz4Ei a]6D2SoC?P9{Qh +7h.-rLUҩuN] |3"!>^\y%^>]udԁx>kxu6X&$-ƪ'' 湐!3N_s^?__`re+4!ߣ ?:cWśo ҹ/u6{Hx}<Qx +]_'5u.uz5 +ۧa"[aRI&_>`Ms(YchZq& ؖ0[ﭿ~!3g/c^ŗ'$>)p-pL.p* {y`$Q{:oK_*/{:׆WGqI3И>M>i:3фAИsh9hܰh]h+ڼ |~םqK"]BKnL>&8L~ ւ"Ljspi0I}7 MQ_|%Ws: +{%Xyh5hhꄍHe4y:4qJ4q +4~r4 +Mo&z`3_hnpR`O"qky֔-niM%% w(׏Q>)_*и*1x!4hhh°ehhN4k!~:.h54`8Ei8/ss;Ǿs)-p){_V%+טo\#?}Y+zEhWh1x!~?a~?ʠhާ"kTh/}Y%Us$^c7~CAJslƱu쿽.CgHgp8A#c$)hhhh2Z(?%hlMO)3M$m4m. +A\3Jkj}xYJ@c'u/=qyY91>190^6gj!m̟?m~ub:r1REhemBSoE*.@sh#hZq9Ez}}>yS]19\[SjksrkCgKj-_fZ?g㕦8Cj>sgfxDŽ!sФKVSc6i@3Gv8y~hщh#NR/W1E${ + }cJ{op+)rR8Ew9Ŵ;r:U2u̴{:o!RMTVA*g5M8?? +G)"a ?{7bkqC\Lu[4Cm +JtM>-c4LzW?%x䅇>w1WRK1b +pPW@ꐒkMߎ @Fa? LlmN&BSFAF¾?.F'b?G-Dj˭ѬUm.hq8YP]3b ~V=qYScUA!/"o<(ᦨk+s {T6S}\o}RicBbGُ3$6=_ û5xD埐ʘdTfha4@ӰZ~ZbbG*4,܌ϜYZ}Q/S՚ӯn|ѧ/,.KcjtvLuL\U^fdkߔ?x-}\~D:4ԙZWSL|YSMP@MЌ Z톖ъJK +ivu;y&{{^/‚FyD=||m7ﻹwvN1]BQuǶaNPDihާc8[eؠyмE4{64ļ5HuF)MЬ RkDˍr&XyuHȍi;~ڤ?Ľt=HmfԞGbR^\I|y1hxE5)v=!qEzxzqmzF<1`+`DG4~c`ULG㖣K 2h!mX58p +gy_4rOuNoٳ|Ԏ5VkZ^נF^,;[֕KEh cv Ӑ]m9_D&7``JdORxxWc|BKA/_<0qipBS'70MwKgKqNL4$;fRs܃zCga&@X9:h -u-v-YKK…:hz1ZOxMvw}N%_˛uԗmB%ߜ~f#ޠveT?sU~Q ojR3rRTwkqU~e\!2Qŏ\GGepBy]gy`VYvYuN1M[cVA(OvD[' f+~^`Y+k?,VGA)g^`~:=:y]G‡Z6,?6\"Ǜ1Zks!5PcS#94 }J]GN1ww_&8pŠm7'*6ӆ{ {fR~vm;߶&<"%<=µ*0\;P<7*uLyKA'B[U {!%56(aJm`^اJa~7әu별*C6EG/Me0]'FkN39/MGLc_PSƥ.7y9>a76Ni_mhm,uLt7=lIe3䇕 O&`귰W_6T&":vaMxÓ#D%1ZiXeצA 6F E4ͧR:~\G[e߳pq͞LMYԋߤlᇣҚYI ''h ͛+d̿ J֚>iܛs>hQtj*W#EW9Nἒ~bJg2WŶ%^5G9mRqvI]mp*r$&Ej{9y"b-8zw%zyFsش0͆{Z]ZBd&@eH+meƆa4yt!V F寢O!=d&0f0pɊڵɝ:lLJZ#Vv62~IX&U.>c)5/ߴ/My[g <=Dܽ1n'8.UTWitJӴ/Mfl7;;nV BmZ=}:Enm4iip/rG_ۿ -;_7 +ɘOl0!3O[C[|>m6Ed4XhufA侗Ne'jROXJy&'w͝CꢴRCWS$Y*J{tat*aLja|Z:QuTF{\ŸY[ rQAr7E.+ +!|ə #=2'\|6u-4J M.\i4] +j7;,;%Ϛ]5Mc'(QŴg 2GF6Yk#1{+DܳX؄M.G*S +]Z^@֤oY)J6sA :}Wy\QKHWK̮]S<]Wz5o,{}mgp<;Sz9Fsc5Lv#]FqKن.;qiY7Nt*jNu=d*D ) 2q}dCYHqo}y.cSW[`W΂mPٟuYESgP~s&0W+MGݺFq}U] +uac>IRgHe B_.2IZowgdx kuͺ/To_ fEO| +{}$k5I\Jjx_Rc\b2" e.~M?퐊ߜ-O{ݝ+}ؼGVQs7o왛Bar<x p#~qdzs*k]~#fk]H[IimRG;6mA+zS:QCtePt-Fc^4R")#E 80Dp(+SGSAp,=LdKIrd\F>׺MضM 3757~n._"fhVeT1U۸fw_cT7} 5!c9eȱm2%CzHcZmg1ܺi# $r+e˓-SZz^^CUGr孊˟DNQiK?>j"VQg&]CCt͐{]U~fٔ{4-YUskirZ[?̮|U7-Yi޷M9&f5KSM\Lӿms{i5DvDgCƙX mm[sGp +bž;$w%5bV# dz{׸m$)y:mTBL8+ZT~U1g7-aGu/;{8S^)tUAB{{\G31mYj䜫gN(Kk +7PXYhJTܬ +}w(C΍1g>83}|Di5]tJ(r;޼ 8 7*e.-|5L z9cq'2wK2zY'KOQ4baJVѵϺԭ.#:1d"3E8L7 Ll2&)PGHM3J{( ~nf&i֖HkVdd`BxMD(!esXÃhV [n'G=\f,JzYN\.OLE^%ՠn.Sa% +۪$uVI#qOAO`/d@^I/fj,vߍk3qDǼG'>~)R~ȐHrVqMUc6qM |FOV#-ګv1q[K Tf/Nc¸&'vE8gi6]5^tʙ'2y׶ +nСJWAaY08 oYdjv-qbuLs#+܇EKF_U!  6:1{nP~zm7=6h +ågΏ'QlqV\ қRVJnf.u!s1XIՒ=|cmU@0%Kp~c6Q =F>_\q"/E +3iOŌ-hz-y2Y +{[;3|";jZ:Vmk,IpOe\L6sEbc"1b.B85V6I~]\ce؊[im tT|*v ޽ 鳨u3Nynt28&n{g}4oy|Oy뛜.{{@ox7Uyݑ5Zw3qpϖs +ļ/^x#\us3먲1WL*B1eSN-Y=l`?c9ۧה~GmYm8qk{ 1ן &qBz7նjgSxzNpz7̉3g~<ױzg;a}(C;.qoyb9 fόmLpndgmghw86-j>na2-Mڲ)|eٌ[Ao:#s7>3] O&⻉{U8ȑusmDf\`yɡQlL;^qҹwv iVM7eS㲮l];#[{m鈺y!AIr4wuw捘6t08yK|̓u o}N\Oýܛu[<>Էw{L|#_Uy:S{*oxx{S_xlw];^?fwsqǧsyѿ~}ι/qlŏ\PQ1Lseo.COr8/GCd0I<sq zӻrϱ:εږ}d{[ߴ4Ǔշjew{p/9ƻNzW>r ɩs7ă_ĕ\BrI.#wbpwbHogO&皷L5e=|Q嘿t'|_Sms]̓8pǓ<0 #̺^l9kKp]3s3G?q珹#AkMg~ 8|{ϯY׼5g1qY2_j󹾍Gܔ5GY^[{ ,Gcǐp p?d@ǯ)u0'qȕ{[8M0'{z'ɽ)?gZ|>˟w^2:׳argZ⺟g9d w-e-g{{O31kK^ƹ^e߆\Ե1rϙKs!G\%C[0y@_.Dw?;Os\\tYA\y׆ўU/; tgٞ }KYU-z<Ϣ{:v珯>}׺Qn!49ou{aW!b̈́9֞9\{SbcGrsϮ[ڲnfBL9ݼkՈG\\۔2& z3\ w S{qG_N%s{vq/Xt&W~,|¼tSɵ]ҿy^oG=ٳq޳|]?v\07wsb\h0Gs3W|M.{s^ٳ:}e'`xB+\{ta.!C +׹ݛ.b.ng|u`*YO\Zm 1\#_܂ Twâ{[g;36be>  ,9mwK܋6SJ0ͭDy6IՇǢ@eNtP/8Bʝ &sau.dGl^:ӱ<ϼg:| I"_"ߦ'V̛}=~o4y+ى}g>u6G $7wYνЖM&==1gx:w}|O{g/%V`<8בnݳk b8)sqٽU^m9u:'ogẑ Zb(Ρ3k|TerP6r6 pwms;vԓ3f8n Ht?qb27c㹮`4syщegw:}wSw+2 ǵ%5y=˷ {onBU;/ =xoyFu|:?ol !8:w{wxuG ?s7~w.uWڷr_G 07? oԻe_gvc?C_Ws bkߚWb.C̣0gѱ?8;|Rs?xOlwEvx}PaMdx?qغ$^|htfﱿl\uRYJb7>3g<+8ҽh\ U<)׼A厹< A\[[-sGZ"FEpEֱ|M e4c0wAg9}w|h71|]CIɍnB\V9J01+Ma.Mwyߋ_>c.gL;8;@N|jv{њQߛZ37b$[ s>=[?YX3y1O(r8on?L?NUmCqSpGc68i}շru[8{ᕉ?Z9u[|_O֏7G=]Më_ѽvqm΅qk|aD_Ǟ P?#10W [o}jXĵ-6XOo v_q/"Ѿb{G#ƙOr= ~ _TX ; (wa6)"~+s6,x,E[K07b^|dy]}:я6} K~vjL!Uߥn?>gw?6YqGٜjȇvcC_ +1491 j +_q 榯_{/s׺[7wŸK*ꙫgC_s?⁗GrO5jfpk7Euyn b5]|=cK05 y=լ7GЎ]C5tf㡏`]xG# sw{h_^D_V-^TևG{vM޽XĜ}:#`;n*̜vGٌiW|9HÛo[=Ӓvfݵ#sHtc=[;uy翨ļ oًhC3xcV9o0\p.L_磍Gܬ9A5;9Gm3;'_zRn{s砺@!}9syܡ᜿=GDefz; rzt쬫pmb͜9 FTYrV]3-KBXzKӛX2=~GDc=p}pϛb[`w牏\+\ܾE:̷ +Iq 0]9"[1ύlGXO}‰! l&v+G>R4,x/:; 16KcgV ޿36Kâo^4 .o;} Թݽ璆{_:b3 o|B,֍1;x5&}k\U>lۅ sO >}m H~Ǫ.-aygKA\؄cw6/bǯ|l,F I sݗ!)qs.w ĥB`@CL Kzf 1y392GC`:"߰^\@iW3?<|o+#^bsϚ,5Y7 x%OM@,_W>:b\]j9c]:vb;cxzLm8 ¶#6/uqgnl\{joM^LdWvqiH.{+ /߽|A;MMwĀ'kax>2mȗoO%~|#tOuxñ! xr#܄>bY_ROo?ǿg1> Xmv,?n⡮4,\_B˃n{|۟!g\nD@q\7_u}uFGpc?j{vk۫T}/^\,[s=mFKpн{.v!α{ }ýmMcpLۼ wx#̓vs/6ftoܺA[7~uol6Ƀ{9 u/a4BW}ZGӠZ<})c_Al$5k4\/UKlssyvA!A/&`+EӸ~?X1pp}SvC6ԝor~DA %P?N c(oĨC?ĻU{2񈋂8?ޝO"ce[t݆wnOgt5?e0^{JspOēgKyvv?YOq>m}้·oSWVsY{Ț vbzO/bgQ6ͯ_w,5A#f Þ; ;|_wl|pw%k{.516;a}x1Wo@<;@K:s7FO_z156Fo?djBeEC|p'x׽5kD}1jd\ ;r5b~Cl!+ƣD/~rĬ&|'xAK -?"7w݆ }c~ѺC6/ȞFqb=򍸦|`K5xYR8o臵9'Β޽wN?e0'.D>W4쬵Bl#ΩG&5OS=| "֧xܻƘsⳐ5'bn={xD!Q6|k8ux܃[^s]+?#f[_4<\WB5 q0~p;Ng#2G]Ceə#_u 't,OxV`qo&7~#bʑ ŵ(PBy$Wn| 2ֿpG!{I蕈k.9ܳ"b>3qWߞwߒ̣coy=k\oBn}a"/DXe}-Uqɻ#Mї +t=)#:+ +3, Gb#`{=7 9-,u>Oz-;ۍgϼO~s;bq.swqރ_VYs_x;]lbD@_K{s]:M"g`܋6DCL#NFqC# +{cCf1|@1/~'g'*AHM0Fm_\  nxyk׏Lu@XByRIJO3/~#B-Ć[g}пAxy;^,GV#fAB9pu9d.2$X-@>->:/| UB[K_U؁81WOm:=F< "1^~Bɽ,ہc昂o2xvxك(>+kpWk % +}Ą.vfE~?xjSyߞwEܧV[05lm}~_s/9[wׁ''%zcˆ#>kx` >! ;2EU@,mG}[ 8&!:P TmHoсέWr17kfՕuЏ];I1/N6bL\gye#hwxZ♭ຣ+l?|!Ψя$'g ~c!v^A1 0W\`vA[\{L9tBX\g9٭q E8!b=Fc?O3?|<1Ea\u#{!>[g{toY ^-<$ĮùM@o~<Aq~d~+]R9}MOs? O.=9{y7q>ymC'|s|8wY3sx;0GLlMMkXc}>Xc}>Xc}>Xc}>Xc}>$ƏoJF>j|#PBHrԈ9@jTLMSD5ThQ`0)dSG ɛUpL*{y3wLXLb1O8RT`;TY=COnCaԸg;(Ht$ÑPh8SϿϢrx*6+xl%~SH2J$,]*ږhLͯ*ݎIS#-)Vpj'終R N9+8='J;6jlڒ Absv+:Ӝ\ZѩZѩZḁaԢrfŧX*2(s5':O&j)lAoFEC,3Tlua OL SLcF=Wk&js L"Z?STTa={!9io;bdU"ޞ +MtVvɢiv-nK#.Y,vcp"HNgDtL,w$[Bz;o2JY2󥦣 vlE 'o,_0KӦ* O2&TŲO^kV[);`f_hzm0%1(K4|+h)->=cE5[%Ju[mI&ZMtAR(m5x2pMKɥ~%zN\27%2N#X\2K=OE][g%Xb6:d]m9xSZgofFM٥=d3k}ڝ]23NKDUK{vk%0%3T"8gLVbJ$lQ,3l^DP3g9sR\ 3L&Sdf%Wl`#cEU孲bjQԢ_Ԣ-80$P,grK\+Fp[JR'N)Z*ZJRR$JѸh֍K퉗.5 +i5T5Ӭx)AUEufΪmR]B]&ߎS/ tδȢHK4'rH(5LCb"U{&ʛM+U?JG)0NMZ:D_`n;uP6)7)TUN[0#~s֫$%G%; +ݰ+W_Wmh*Rч;1ʱzJ㵔H X^4[488 [ą9c2#$Ȅb_X-(2fR1ɡd4552oi>%)bm. :z64&Zzͷvn.e[:nI9k7_ZKl7PS̹~)-ƂoHZ;?"X3^EO a̠u/W4dsY(yltGqp=&4KV,[d &;4Ti(1, EkUZU<}/g--xKwiQ2KF")F(ERS)d(kͱp$WV E=9 -v0Z"/_M]~pZCj%) bǺ->i~&d N[Q!K #LHZɮi3ӥV(k%ZV;)+QYVJ-жVNJT~wO5BBR k*lZ镊9.,Lr4V86Yl+lL?h@LW11?Ԝp}:2 nocݕqhqF G'|*Uhiip$#}i.?]lz +/K/9j|ރ3l渟z{L)͚`m~Ա9b1WN3g¡+?g%^w⍕Z7x3@"x# Y7⍵xS +]~:, ośxe*d\2|R9累=4PMd䮎H>stream +G+Y٩YT0)({e (OC2+K_e)3s$&:ܝtr +H=vĜɦX^H5-ȢI[aows黠wgUJ J㰠 J`3h#+[P;::]??T<@QLz`DZZD8gŧ >?<ӁM,tγT+@w +P +POJ-@-\j R=DdȄ"ԁlxR+J? (- ҁGJ'GV~T`"2 Ohz,.'bX(pM!%BhkTWĺz{&azN,5NRV dE9 [;IQÅd<k5*:!3NWFϣ]B}Af Rw$[B,e')0fMПysEbpenPh_)D[;R1EOurOepĖG}P+ LET1ǡd455bYr, EZlr&cd^eM6J[&2$2[Rة0%I'1U8e-E o-edE,_:ɧ!m ) Uo|LjoGRDj!Uzed^4neԈ9mJ=򣣫)&U47ۦ%tFQQ#(ё 2Ғ,0W)yFZXiQdycdi%(Ê ./I 32GP$I`DdbeyCHD o i)l[5CuFSvI1]9 +DZC8N4g+g8;/ oghIcIV.Z[ԉ4c$JU# > SE;+0, [Xi/DZ.1PBs o v(|"cC=-%<ǒ(i; 2cn(N_^@< Kd>5 cJ"%]ax9i!dEhEsEPd(H:{4dhEw>{1*9d&%ݛC.iaٲ1P OWhGY9s)MhSY"&!8Ne.GID IMGiq\omVjxZܖHZHLe,@]su U6!C10WXّJ%⍉E*^߁BOޞB8[G NDQ4w2i%^鯠r>1/DaN"c#?cJ1=d + qKhosZԊ>yN9ѦVxP< +Ps*XV{6Ҙ־"6ZO1hBH5=R5V[FxAj)W[Li^jsګTV&2}\q\hKD2v>mxUCIe|߂ ď 4-6ۚ]=1PT nee(\2*+afpʁ S >ѾثwTS%k,)ì8r}цh,=Dgm8xrQĘEp78=􈄽IE,=|k\PZGE83U%#є*l6a%#mWuC$EQK# AvJ4\ JdI_bx C}b_ T hxDfԖiߴ #CPU"WQ27"RJU^9ٗJ+[[ZKAuk_CW[* ƒjUj+ҝy٢؈SㅂjJEG#^N2y 8`Fr"+R4 a"QNẺ2)ZNn!/2a;E+Ts  /Q+ +J`ża +R$gA] B <-,/J3윮%6?RL)]Tm& QQ_H,ŧ +|V.dDt*Ȋf{ίʼk8. D_8U&QFp eF6'+ʄv帀F&. ݛ9-(.$Tl4dWу ׽ +eFR2}[qvX41'Ǽ1r׉@8fOBLH+Ziκ(5! Z`%..`T7L>Sep +wnahm{z8iV)vUϵ2HSBZ+'?ZH&bFDM{.&xc6iN"U '0|nT U%TU̜9gK"٪eT F9i)7BX1j&gpD3rKYݧ`kdTYdߠ&rNwŔTiFMWYj^AtWIeZk߾oEv9Wsct-Ĩh(ZJQDcIZ:mmPUj#j&#RKr2'<"H8I=(:Ғ̈2ϓ'qm+Q_JiZ<\tXRսzr<#&vIIJEP(hz4֚WS8k oL œ $lc  تj 鲹h-j)d;#0ʦFCJ]wBr:5Sp7#yk)HN&3]d&3<9yIdi8,|CiJPDGDS!wM=,Á5NK1y=M@24qx_d$|%iQYG$(#"%n9<|ĉ,В7o I9YCAbZD(d^xHɮO^MHRnT/g#ˇMIRɠqie?{Cí߭^l i5'PMXˆ6Hsjޠ:wɔv0Q:_k)*ƠJۙR+zm*Ckw(-ŵm(jofk;KאQCRMf|4un[hp7 +qYIiUOH:jkMVݥd44G[d=yXz)kU IiaHڼZƷ`FQ7"(k ."62&gٛF\жQ. .\Ifv0#v=%B.lWWF6D["vrIWvʤsl=4ͅm>aO&60x2\&T*\S*|ӻ=*,KI{ +YީBj{U9֫smbeRQYY,<͕Iw; Bj[Z9dֻKc+n˱ExrY{^ԼwKY^j~+0[bM1mX2x٦6 δay*Xڿ6RkY.;g3;) >s CKљ2.h-3e\rli/9S…lL ݖCf94E!;q9SL!#gBvr-//9Cl< igp3$\]5pw-nzi8C 3Z_3Zgȴ-!Sۀi7ClfK)/7C Svm3dZnaj;rU='95o`H}['Z{^G?`9!?ZVp ,C^9c BCp6JPRòʁdem)mmcc5s)Lf%:;8tcӊʏdbeڦ 'i_'Ƌr>5>r\]orZ1'jX. eU{k|:|f.(9VOhs^-$!KR<₝NI;^nY P\/wU5JpWUQվVۧ^݈ +WըrW(ȴ?")geRWUX%ӠdYT2wMj*~Ɍ&e^Isԇ+JD q7IzgSwƎT: +*IBޠꫡ#@gҒ ҽ^a*&g3Dkf';Ч6 C/j }TFt^6A'+C'E޹1[ U^{=w~ߚV_O}JIOL CUƨʍ~O(.C }#bY^dz<%q`E\QdASyk2G$ /D_k8ѨcPYԜ{29#@P Npr^yUG "a!*_,NI|JF6E|ESwT"XRT-A1DY +7ԧb)AL sA7KJ"+VAzH)ZIV,$mB5uRL.^3^/3z$d>Ϯf0 +q7=X@N0 +5Cj6bG]Jg*=?1 ȥ_Ma':Uք$ +FͬgbLe<3'Z|}ם&gp$8dcc\5StKF&]Ӣ`d)9G!.e)lS2ql ɒ,2tJ5Dr +ck4|YR ZQHW h +Q(xf +`(ʵ-Gf Wx5"'04dII*~NIk{QQ] +/\* kXN˪J:cF*y%Em9 1_F{zie,e *-hwYshUH$F9%AkSt.mh J2m,&[.Qjrc 3tY2kWrHj`EQ9 ֊ iUye4pAƱΐ#s&\R1qu<@9# f(;^sdƑOHc !ΐZYFUhS4XQV렼ك2K0:.j]ZijipWU +KhKv>]+-SdMq<""xF;CMdy*Q:Sȱ<"Ъ~'g_͒C+g'I>V6ȉ%ү /)Z:APkSak6{$RkIX-crzȕ̈́@ +cҴzM7jɅr-Rk]OGSΓq;jΞ^ Ȼ{>RPzzgtṬ-eVõ>$3q4LPwՍs$c9sx.sxȳMZ;ezY1~ +j^Otr;X3L;.i',,hl@:j\q]+#R0<$pQ"4$}U]k9S3i<"9 b1ȧH:G/H&989+/Wdx5bNMR~u5M " `2>6;͋$m5f=ѦZŢ`GNI6֖INA'd^dڔ:X(gg# ŒS'&fDqT|YM̯Iz[=16 뫬ȴExMs ɟlqaNc" H7BRc(ʃ7ۏ4ˊ2MC˔DD=ո,13ZD6"9'V 27@I +^U8(?*r8闂=!-ÊTnMKK{$5KURB3I1cqBFjmZK MM't!6Ϙmoˉ'6(qQykҝX' }.gfra@F]6Z0`VПÄ"*djNtʝ=&եޥE dX} `-RFiu$ Q'K&MVuTWj +DN@Eil5 3j EMDM2(jGM[]iI$#6w$ٮ7ʟ%R򷔿-)R򷔿-:)JC[ֶETm ioZ[֖GO#y]΂9(Є-"ĩ^E.OEnaiY M3p"ϥi*dYALgDjI]g>2L8r-}C{: ,2 XB @ +` eJy bDP +XFlO ZLX28 +Gy\lL{8iKqC4i²IMjI`y.R,#_E,m姴G.aNaM d ӝNS4"ld +P{͘0M +Œ$9`@a X^KÀ;p +MHm.`9f(+X,ڣxND\ @(V`X`rrH'ڌi0ΗOL s,M3i2R'9XaeiS/a- caahFr"-D8^`\aDi0D@TVd1` +m$ 8K9-" $e40C El 0MH̀L@8҂(cDۚ3ƿi 0Q X¤aAXUiA /Ϙ,dwB (yBliXiD4GЖ0'/f(+q 4bXUIrLCbtbI<0 iq,|y%:*#ɀq1cDy.x]=G7ʤjS\ iѴ툶*pAUDӴ2Pϓysy,@L +(i^4L;0> +`)Le˅,If@%*L3@Mrk5LL?6 XPb|`@xP^LS%c$W,d38d`9iYMi`-0<0-VfXFS(Y~(LbD1u8Ix D7(<`q"*L,+rBI h9D͑bl.͠`"~MXtM=[Z#`iY,("4K&ɢ ޼̟L-9$B#!j6d@d[5F"3,aZy@ȧ`k +_i*vZd F4UŨL,'`Bg,kw3,Rh2XB^ +g@|iIe4(/0 5*ڸM0Y&M_tCi"U +Y4 E r- 1 ,jZx}Yo]`gS ٴ|1i;:44KP#'AkP8ԡZKy! 4#޲Ƥl RXRxoSdHt5Aߑ6 AMZ WaaDd`h=i`Jp҄8Y1@@^!WnsFȋ: Z@m -`@ + za(WDx +mM~}1gQE'A bGF43@ , Y9 +P@gt"|`ъhh9 *G"QX-G=JQ +Hd$W#юߐL*[JɊ>H!(>hVR?I|(,q #5`N477uT=ٰixSiT +2еjۖz˗$pۛܥ{m!TU2r@%P`++9X[$$ȁHhgI\~ь +x84iB Ҳ `(8ٰ(K(kS@! sh,{-%å lP܈  t&40XpƧ)tÒx!Ày.A,IxuO3?ȣ5 BQŀ& +hW>ja$!i/hI(љ/ʸDP0&m'C('#A ";8 I  f,Pm.clN!M s( 63h^3 '$K-F |#oj7o 1L8%nl3,:Qp3qA"B8g W3YLd{ jw=vag]`iyA4ֶb>Nʦ3yn;wFcS!rx^Ù5LsznzgBS~ph{BH,4q$6[5/""pIݗb?gjXtn[kZt5oj(;bc&>&mHv{?w#dQuր*Ӝ=v f-0TfWl i-<^ADc<v@!r >43YC;pSZyzc>ǑpmȈ2;Jc|0rieJ;e4#{T5;6L)@iM@y/1^6tD֗4I"b~Dވ֝F+ __/k9(n߃:MpJ3Xy_|9bSqivSɡb믴KHq|le|!)Smh$-,2:;M;߂ɧȔ 4Koa@ӳ4'ÖTZ/1oih dj[ 9CkvM/k!&F}x@@+Fw+sh[&נDڃNڮtϩE2r~2/_6Fci:Ψm&ͨUb/<1i p73CmN,ϳ{cz C @OߡN{ywM (,i=}OhvmF_~?dѦCi$ 1\nwƍf +4]l~ij&"!Mcrkxm2ԕZcFz %ma22 sƄ#448LRx^FVs2Ic XN5U=_f&,'5R@䑝Gyh GwiTE0NDjw&˗D) Ĝ“QRx8miB8ZLM N:D +rfyѓH !D^W֍rLlA^p`jMCIb 7(0dUŠ:g^&~AYZ6Kcl[SPJk?8o 3`GI҇2GJGx5ᲈ~Ek1*@j =8.JAز•tqkKդV6$/4 pNl+| :# Jg8 b# .BOv~OÓk8'ke.]F#|x3Id3K}l.ەeU:7 ca޲zUɴf.3/vYO?Z~I2ˠkoY@!:m۴L'A3"mEZ~l.架-{diHDٿL'35HNSXg?N=Zvъ%g[`FPDRld!ږ\ 4ACc13=::::Zꙙmsf$@h; v"G S1m'6z6jk|pʹhbf/2γ]*vKٟa.i@ƕ3≞OvPt3vz)cG +3en,lV%3qPvyEمe|]v)FمK`8cvʾ\sV| XXXlYXYBEamfm8c*g4ftmmlmmSmHm@T6gcgXۈm;X[lh1ebopy6=(-6WJR[)n^JIW;L1RCڦdX$ù7%x|3b4؜4-~4zm"tEҔ"Y68ޭcDsђ`xGj~hzipld5}]ꆀ:Ŵ+;ү@hlA/1E #$en5t`7[Ҭ`!)bYOS8:](^X0mɲ/L:F~lhwXM=XIFvy +4d$y RǤvڷ6n'n'-A<pa^`wNCU\JR5@We"O9JsvJM7qxUȸp$ Ju:ں.XTd/& $c뻶7/+%~{|5_B{q'˵ɀ029`LqӰ2]jYy٦3dY=NlXޱ+,w ӧ"nK(m =H#=z @|Igq7wS6nkT!AϒMLa(#b7ASz[jsQ[նikN"t/Q3ٺΎh}AhbS[-!鶮#z(ެ&8{k ~srtĸ $0mRp.'Ph2)ߣJkZsޠ,@ (Ghܻ5`;S% ~ t8;~#9hfgi7cö4HP)hi5CM7rҰE޼4H;,Wy~C:| +_wzddS76m{xo&~Z[olwd]N}]g7z4Ɓt +-Si8KnGHI@lr;«yi4~* 4d[_74NK2<܊@6ۂ˫IL7(N#ƭI +k;w*75TrjY6#@$9)wcBX)~ߵt|B `Tml6lGhp2 #Rё[Nz-6fŕosZ;h1R_{kh'~-Z^f*i1Ҭ CRU?+ixM: +zF֨(ɽ?0 +*>{{Ð(UFf,tD%G4liML[{;2@fC32<'á5ɚ$s;5}5ui!FEkTm`5&@;H*[$m(UJ)0ĒW\6DՌ9 4`uc.!s89#˄=9jn8?/NŦ<ޗǂ.PW՛9nfL*oj4qoF\ϰȪp ĢVt,StR6HX  c +ݓH-3,yS_ ̀ZLΠ+]Ks.} gPݡޖwްYkrǍڑACUmw^K?y7{. +,57`0/#߱E@]7* :-7(㶼h̶1uо-;ok6JaEgeo`УsmB"%V{ n |Fbr?:+_cbR&ՏV: R qY{< pb{k?8hn0S.kc')q#u*sbXoX)n$ +][zxzSgx t fb9s~bOlo6WqYᢇBB!1E?RJ(v?D0>x&&jpX|۹)sRlgJ{JG7;gڈVCmO%8*^KhV^RG?F#VW۫Yp^zu~r?O[_d .pJRo& 8̾eL~gǛGR}$cGŵHA"wҍv}'YkÐU 8謈I1;W*9N4gzk\\u1dMp6FTW/4`y;J橝=]{ޑGbƈ0H Z.ʱdEW>6r 5[?#quu:wMTˉx3,/`v M6S*}945މoU{yE0r^iò:&TUCU?dUT0"m6AAv<5Aƅ<tlN/v|d1;a +uY'/)>1p<ᇬ *'C|/yiear{@(!ITLn_!X'g4md~|/DdY H#<У™L '"5h 7^%1F@{W^O*$5JjnU L+wz^<ʭ Yl ~|m qw[3{NX6|?tr]2;[ߔ__OpZ-~<`//* <%aI8*o([7<ݐ@yjݥpMPZ/bisRM=wZZ!- s&z} ur8]K>d47(k<nut& -U@_4hQf%7~\q['7{6`z +nR(dZ|f(=s?N^pps n{.+hvϽElc#V6|r7j[c?Q:n*fP9+78[06fQ$fɬfcH[;@0*?EK~/BU6fjKl)J8tG=:mߙJpRqUVN~(rfߒ^7$UB7yICE *T~y^ῇr?爦>4,22}l@\|E%ޜ jf}.7wزT~>kŲ-ZnŨ<\(I]]m;6<_cXC#+Tx-KdNiZqWzx0Gļx_Ȭl>rV/Gئfw^szm<@2q_O&L!ࡺ\=|{/N֋+Mə1xju),Mmow= b5Toݧ&ll:r!7{mxZ޳1 =Is +1JWT0|wuH ng=uYYP/vVxo, Y5ȜV(]rel;0ŧi-*K J3pl|lf&͊">ÇaH%+NTʗy1sIɗ,5VJ1~K3sg~ШƆ\^]mH`BB`LtGйj;o~bAjG]'γᤔl'r[_>JWTn43Q}hZp7!=8#F&ѨoV;ѵ+ȻY +{b@mz:pT>z6鵺^ 冫[t (nVo{F[~v((UAܶGZەAG%iILm"v3M037VLZG2 W Ҋ JWn=HF΋ +yQEoXЭP 5Q6n 1s+Un Rn6djdQ59bz*t4 Qw& ˭P1Vq +(͠ʛ&6J mH=T<.~ڪ5цm7F"<V}yL ?Dr +N@~d}ScW $@ Mn[ tko5wD^)3DIJ.(Qtv#;`NSխU[U^)͉|:Fz9L\Ѷ AgyI$^K2I>4}0DZq21(1^Tr@IO &K8aH99X͞ rkO'+h* +"ԓ +W-\_=]Ž~㡽.Jn}.hN46ʹ+HŋZ @ ]$QvttNUM8/<wKP3D+6L^]<ޭOJׯĺW&}c +s"_o@g Q9_NIvwG|:~mtp6k5; )_lB+vw 4v.n^)gȞĝCWS6ǕG+v|$툽qحa N*ar.^n؄:|4~{AGڡ^6wo[_ݪܴ:ۭk'J J䨐Ƶ9 (0EMFtGzŤ =mV)~!4Kr3+'tz*`-sU~X˼ߠ' cǘ~9_hq+gJ`9-`yB)׼s==-r QG;ܥ#^_4 +7峐*0pkU060:&/u9Len3kz-rQad}KJbbb: +|gy|%.7SB4Dhq62~]}R>ywÛӱձ^5G&&m\0TyX4<*jkt^5>n~j$Lԍx_EҎ ,z9Sݼbqdm ~jk)〽LtLaRdxvCZV1XVJF˿~HQ˖#f2Z+ˍҨ}%K4w{vђ;r;^* @,jb4i}z%rލ 8o:hyE&ְ3EX؍ă.,|jdzT|~V)3j--9 90qn }eMTse37+秸U+m #@#*zٚ*jިU/^[;!ǽKTy1ՇK!3\blﺙRDlc7۹b7`ݫ Lkr\Y)۽>BQv7Hq;~턢P^ߒdܖB ꄡRw܈J_k-ٴp/|ߓtџR/r f>>8=eFMҿ{t_Wv-z3/ԙt=1eSkh?#=48_ az +pvdiLUfouv]IEh8]#*d$,Atu]D"&>7sI8=e s*׿ܠ>#Ҟ^>j:`Wgs@9B}ݠv{*"x'0Z;wznƶ[܎ T76rwT΄#=G7 W7uEE<3ڌ8B}jB-P 眡V W+wϛ)YI;Lw'+_5fc3&[I֏U;s6ǹM__<_[OOBwpkIgOLFjGU(__\qFr;' }}% G]'Oo< +ܟ1O_3Ҟ#ܭϒS٬Si4wh|rZp,B}tkcq}ڈyЎIKmд +CO %ΥnnTv:)qYPinE ÛҪtX+jt"1o\j.Vn+mݿVfpWSfr ~$+LxkKSHz{SE'1tс!'N~ +!lz[d{"DzOfQsABkۥUW>+G [  e"9.{Ml + #:Mj9c + uȯA]Wiҋ)a)H]H}HuXʃ9輋4fWhC!/?)A)g$wM侁szWǍ1Vf](ij{Rg/G{+g]+ޛ+՘+V3|L?CdcD*AP_VWu]^UCF <׆4Q*e[:mcqfM34M3[,i$VMgc!{pbv;gR懵q= !'$RH7o[lA'` +I-m_.f6w[ylkEsro" d%']4 f2//r?dՁn@۹EaB潸YD F0S]gQky)y-zy-Kg/0)[.X]ˇs!|޵|Kki syY6$o3{_gIp-~3;w{]jEKSѻi$Ł[ZB|c[?\0/ wUn;XfV%NzZϲS8Uey3 PUtJd tMx˘-+iLjGB*ie40P >M +arw|&`J1q+I$P.}"AXv7wd.>}Kq${&Oǜ൩&ˢQs 3v +sɘ$[k &# HͼJccnOs]%ߚB +3Y6_H9s>5~RGӪ峬[5u~bsɳ"?0599Eo5ty0P,i;S#c'eYtӴċ9TS}ΤtqP,JhWwïnҁxc4Յ۟5ྷ?mEx^{!<۵<ͧ‡SF-#viXi@ +c$Md)wnx5?o0L?yiN0kA@Ͳ촽H]Og=׭\bӦoٿqE8Uz:()#5]F9@ kǘl'́@77a2_)sp͒vcʼC1Cq裍QBk[tx|ù7X.Yb=ܼR(h8ᆟ:`\h ":[Kc}t`.B(hn1ͫ}왮."ùeAȀu + aRS2.|c?[[7m¼ T߁t\Æl-ۂV-; ZPtYs4-eʷlE#z}h_Sle vV6K&,Ħ~UX]tF+ObӚ+ d.jI:ڷ6W[s +Hu/*|O7VY7ܡV:%=RDp08 +ft N7{JMK+eT䛲}۵,Ԧϓos̷P~1>=-VX߻d; l:2=9pcTsG9hD&˽lgt-z='ظw+ɳ6]2Avkn_O>C|hvcJYgF||{C% ,ll}N^x,)>f-)T%,)Ė 9aSUoS7E{>hC +|2!g)sQ݋,s-s}|i2qw>>׊ tt~ڢ VXTaSU}+b>>Y,i eYha>7g.sji 4_cq*V熴9U- +\$#" Jz}+,s*A3 *;NwA}N + {Y絑>'v7(i>*SfC37Q3i4yCQ*%_72K 2zsg(50El]̦`Vsyo5xE3ewK^;Tg)ھ UK>qGɍS%=Nqߘ_IS%lqVхK?^dTV5& 7gQZQSRQ'?1Tڻ&aW`3`oԮo<z X/ͨ4M{ tU,Ў67  זxg,}3ktso x=e6Mcg/ĜHZ>1e,pL!9_56C f~v_?S5(8o߽K=oZofS}{MuyZ^DG~%MKA/iI@НY;tվxʴU7WxKAo~h-5:TB/Ni3䎦zڣrGWB/gMW}oj+);JLZ70 +>Qʢֶ"PH2̧{s_N3҄׉i|O!v;U! +sX`tL.a<Ÿ\ ;[1mm;Aװ㣮{ݭ5dS:6`lnv] 2L#&𞾅\.V1x䜙XX-<ڦI Bv=Y \3ta7=z]pJU +™T#c_J=VC;juxg tYKWɣ[Ge^"wi!Hvʭ$lݫYY u j )'HB = +WnN`òȣ |SKB'(}*rl7pn(mHU&2.ԟ!{mQ\m0e6{p8.t{cWlWMjy4:wLpsNDUŠq%nyԡ|㦠 g aKnhVrz;ɔFd9tn:S 40M]9Z]pi]^@l.n!r[*} sy1KrJgrx'h9"mJg:]ע=7:rb6A/2.负wWh;o}6ɢ\jT=PmKPXWc曠*ԢF =Gow޷O4j:4 I"gڿ{s]Jz2\ћ=}K#j$N$QSVo(I ZJTV3$Gyӕ$zX[x%p +pYڃ?B A|Y.+t-B]EJc +v йbe3 +,{ îzv8rwARS/N q P-#sжG0녇3P,:G."|w/K{vO".<.7;n؜/<gЙ\zcӰ!9߅)昍wɅ煇S-zۡ9兇sIzVmT0sw}ވM4煇SS8ɅdкS8煇޷*R` c +G h^М22;?^{];˴.<*-a )-`fp&w {Af ւ]x.3o?S4녇n.lP+#s,o1AcNz?r^. cΪ<@H~SU +Tcgc씹O]M(z{a2&}+F+.Kή&}IW+T/j[-LWv_V˭ 4ipfQy@bJ-E7큖~d3 WCY߯KefmJyR=FhvUFf C̞'?lyBMoKѷP9+tӫi@A\R)r|B(PmRReLU:o Zfv 2.aON5Ս#וhv[NT^O3D{/#:xX'Aa[j`LyQ1[ƽB4zz!:"(ѽ]3m.B$$0O>BxOgҤ񃩢wZsJ(:1\bޏoه~;3\艬>89HunI9`щoňV>t@==>0"VIan[cdHH;Wҫ"V~~+6V OJ2"W4OlUQtuH;`4w'(Y;lO.2_4LQ`Em$+_;BNG'd";V,o++ٽ*^opI4iOI+|y^1 +qu(?n'؍U}z$*i%fJ/cW51!O :Vlwlˁ. -\mƝx\3 a7EJC +ThuY 'x `)GnCTYðpyt!;WdJ Glhu@]>sV2l+BFn;i.}f<;H)̓P}X'F͹")Wdx1՚Ĝ+JZjI9j +J@ߖl5Dh'!afNcr,ϚBgd%-&MAD'K egav6ɘd$p|K2I|Ûc%#wX~Smݗp_l~*)_)-_L$Zc_"\w!OzzO GƲ]ǵʔ`a!);/nJaJrp0ǩVIL ?Pxi[1YBz٢^|QDك5L|9*=5y¼0ou>HXOS2ELn ͥXc&\$&-\0Э3oVr +[mj=)kiL^i) Q#r޶E/]:gں ]ҩNj{(dӼԎH |evv^et`:!@[EҾIX*Q!:S"J+F6yx&[}L9xQ1EIr.1%2T:j4won?ƞMl^oBEewݫ/ fv\::vlcQK,0h@ۣxJZaxW)4[sV?UJݕV.7M +! nadSJGf晴)#2[TVeKd`{7/IEDX4"C^Q)%bDji& oE@dW ŀjB+`T;REH.?orSr.AjTpOY6db[ݤ>L匼/DTi\}iR%hx)R:Q>azŐ84 j['CdXz|.']ix6wzl/'?^_JR]m\&Ro׊i$miY_EI򌔐;'Y(e_uFÃF1ux4yQ&~r4oX7c [k[W}dnZ( Kpw!Zݽ8-mwnnH2|v[fΜ3g̮\GlP53*?q՚sst (,|E͜,RgPlk;KR #V(dhfU׌ջoߤ +]}kx;KmK"yR;*R-|FoyS;\+І^G6םMyYwCll^K̭6y>ߓ㿍<3?5W,i]_֦(`w?W3оQR k-Q#_R*ʧ%7m^,,]_lM/fEfǯvZ#?Z4#ھ˕T2ʟZMDJʭ\i7*\qՁwvZfZ/&Fbf:#/ۚ>éf~r,CZ6oAQִo=ՕMog п#{Îcb -gBQQ@yP͵LVH]zrz_/E'WT6Q#|tRNiIThn.mlE%|3hq6{0b~/GK#b/QRɪZMcǂE>l}.MP)\30i'/nN,{I ++X2],Q&c~E r`ۭ7=Gv?ˡ3&T葙iosfoS$$nWYZ^ܣ`6l0|cE@GK?;/BiG(}:4\"c'A+됫^k|"0cZ΋va k[,d}Bw} ijޔ#k}KbпG(1! _4bS&DX"U2VpP#Y%z{FpvivWS/\VS9TRcR_uMҷ>-H|NwZp:Zm~m5}@>?_iur#"Ѩ| ~ HvuW?_WmE_|AZt_%#pH{wo|FLW7FF>C{4 +b%b4jMgÕjRn߇k{6_׌Z1-d7s>ֳC +i=+֩,Cׯt!o$!.জc@ӥJ;-\R=6+,."*]v,M얒Cܸ3˿kUQw-B[eW[{ٜP)/ 7uʳ;x(]+PtuڲTP[VL?&ZL쵬]+]+&ҺVBmY|mJ-+cEfJ-+DkֺL~˗IFYDJ;uZ oIXdԭV'dJEE<-U,iD"¼ex/< JU4LPFi'kM0^96S,YeذDF& ]^f<իq6{z1&>W$͡ՋTEB}` ` 4` 4`.0`G F G l##BvmЀy6]` 4`.0`G l#B{X`A` l#lcyamb20`G #vy<]`.0`G #vyma!1pm## fvy<]"ba!1FG@L!m(`.ka!1/0#l#,$y|m00BYb<@H"6B\0g'l##ى: p^6Bh#l##N p6Hన6TE[T8aQ0jCQm"E8T@Rb gz1զ QlG*T/eQm"KpATA*\Ն-rPDaT"Pm"k p)TDZ\ +&-2QBILT%Pm"k p)TDZ\,QA1|T(EPm"+ +pTG\,QA1|T(Pmɢ + +pzTBf,PG*T+QmƢ + +pzTB6,jQ'FZT.Qmի pbTE,jQ'FZT.YQmk pJT@զ+:PDT1)Qmk pJT@v+P'Cъ>T4Pm+ p2TCJ F+P'Cъ>T4Pm pTFz*QAnT7iPm pTFzնJ W6TjP'@RU8 T: PmԠzNjCիptT[)^{CDD&J%Ш6Q*QFR84MJT=qQmԣZEqRj I=%pPT'AQmԣZEqRj ՖQP-á,9 +p8T%GAj(Pmr8͒ZBMr,TK@6HjiɱP-  9p T$B4jXQPm28M#Z&@)rDT6EjզQ-C9"epT"GDLQmՒ(Fr\TKFqQ-bT!EdQmՒDrtT Q-2TGG|Pm~(CqTՆ9P-%T@ +PmxRD73ZVhEq&T +69Njq P-1@48%&TDQj3㬨 QmfբD! sZz(DqzT %6-jզEP-F@$ڨ% dTB0jsj' PmN\"D kZEqeTU6!.jQ-arT٨61բ| FCB; TjB騖? TT #0$ @;FE FpPAV}!Tob|7 1>j]_]ZzVqU>,D7.j}ZAdz7RVhMD&wjm ZA$zC:fɨPD27jm ZA$zC:fɨPD&w.jZAz+Vk9G D7.j_ˢZWzʨoU>8U|!7j-_@@/A FZgzSPQeAVw,,Tk< TobD;jEN ơZAPM{!Tob(U=@ EpPA~71@FazwQm@tT*16tPT ̣z_`蠨GGD-M T[`՛ Qm -w@[TD1jclQ#آzG$EHT`60Pm` @=To& M0PT`z/,6 @^XPm${`AI@=Toj{lQ#آzG$EHT`6; Qm -w@[TD1B%vP)jKz_`蠨GE<:(16@FazwQm@X\Tk?{jzCQ |Tb"D;jEN fZzPP_)u%5T+:T\Z{G/GQkQpYT+7To"\j " [ BBHFEP JPpzT+1BTo.պ  gBt8:u(FQPpT"p\TMZӠzMV5ܨ޿D2U +,6j1jU D9 84'jQZˁTo +r8%p>TۭP61!7Do[б/1qѥ/[ 7"oX$ C`\JY%94y[˿ MɸĄ~?)P2؏?Ĉ%`Dž bS4BdR`b/ϟ9INMSՌ+Lb1yŎ_+8qHn_CdL˘b3yō?~  ď/.I&7`#?H[hQFX'N4i2FҤI$N(!\_51# e\,BYDx!u1H"cJ$$i)RJH*eɘ1'lQ +ƚ̲"K(qdL^iҦswOpwO.[j&dI'L/!6H-kM<΄a$%I"Ujt2fʜ%kVYdɜ)czw&ɓ&IDbcFR8,&M$UI,}YYn3g̞'O|ϟ/on=fʐ΍-ql?HnH-\'PdI ~an%eL#SLҺg+W| )Z8QhB}Ε3Gf[\~1V)o&k0q2MaⳄ~aj0ITn$޹(\_2e˕'ʕ-Sd񢅘ܼҤdFRaElQ 6Qgi#'!,AL2d̑+o%J-_J5j2jԨVre)Ė)=S$DJ}L uSDǚƍN7p'K=cy| +[r hhР~kTTLɢʖ%C)&R|0;}K.1:,E.'H0QD'fMPƛ셛l>>$Tn3{__Jj֭8YDԫSjŲ%̗+G&4)Ԙ7¥z$]HN.3Zef 6Q)Iɒ%$QD )nY 1d6Cly +-YR5mѪM;uܹSڴjVՊeJ9Ej~}~l3uѴQ'T?`5NƍH&7%&j[XC7d5{|PVMnߩkׯo>ztұ]fkV)_XٲCR3uI9P8P3&E)t6{ һK$-)nalۧgr/\lMZصg >1|ѥCԩ^LBreפvXj9os.b PdlJCLzxzf#<==fΔ!}:=!Mhƌc_'2-WjFtֻa#nj0qɓ'M?v􈡃ڡuz+YK-M aRj ;.Nqu߉ru<#]J,3q 6MY=;wn\^9{f͜1}:nEAo x t2+ZB:t=`ȱ&O1k\ƜٳfL<~̈zvi߲IU1e&Eqpij X&$npsϐ9k^r[`!`|ysMI eHM(@iH>KvYAvq͚`ђe˗X|E̜:q}{tj4N5gt'fǚ0Ut!2-OtDL3K͐0Lx"Gv/< *RDI?RJ,^Hq ~#C&kSgΖ+&zZgЈgYd5oظqkW\xi ЫKf V+_P^/iS%KdHiFok H`"MF Ru"Sgx\,22db%K)WbD˕)UX"ܔ>-݀ؑh8靯_Lf2z9 \a;w1vؾu5+,5u}cRZD<9fp#I9eUM I<] LyZǩMPIa&y*ZtVYN]F:jVZBR%̟+{֌$LOܾI5gB%W'6vKV۴m} +)W|*jԬUN:kլQJ%++[BN&5k0ytLfy /Sæ;tQc'L2uӧM2iQQܢUp`KR˔ όhi7nݵ 3ܸcߑ._u'O=gO?ՋgIjϟ6vHN-S=URrE~LO&(RtJUk aPF63uK)R>uEj9Fe[Dʵ7jѮKCF8e9,\h̚>e˜ܶyPe*#+:LNw5x̴yowƝ<{W^z?wڥٲvɜ#to\Zb=2I8Wjix+o+TQ^&Mhժu֭Zh޴IPzk3Da<_M:^uk;kӪ3ݩE`~sgȯ3;N.|*_F݀ڶgSnݘԹc [R><:9Mf͑]nܺSL>{nظy֭[l޸~Ϛ6aԐ~=:R+K]#2?ѷx͘`Ɲt΃'_~>~7^<#]<}duN5[U!WG]hRe!> hԴUێ]|0ϩO]:mմQ@ʖ,'Tf(G}|\Apν7e%+nزm={ۻwϮ6oXb񼙓ГVb" +%c܅*jե߈ݺn?xo|ݻu73U7Wf5Q+f!oQUkjڪ} 2lQG5rİ!޹}AkU-W7DfV4-BXTLf0}k7nݹe9|=;n\|G0lTzyvΙ]'Yf#U>p+6ɤœ2U۵qvoӸn҅X5x`JqUON>zi3gϝ7͝=s۽SfAuaqHdEhaz 5ik7{g_tʕ˗/]<l߸z޾.#nq5~"vy*PB-;1iβ;'E{D?GH1U;}dՋ}پijeC-~ӔeVsw8l3,XtVZbE ̜:akѨN>ɉTMXG늖G{ 9lݖ]>~+׮߼y֭7_|ܩcؼ6_6k/\̚1Q}j +| +UӨu_iסy7?2r}ûLn]9w>N֧c5=u2.4SKe2߸%sw?uּEVYa[6o޴aݚ͛5u!}whiur&UM| +(_~pn1=yܽwݽMᦳ'ImT~nTJjixgS@g tK+TJm3}jn{|"1FSg\p Nїj*`HzdqGpLf{0wwy^iٻg[| ߣcːZX+uSҕ{i̎>>z'O?zpkϝ:MϞryNݽcˆ˘4n)%E|c?" fvjڮQK0ٙ WoR/^|ݾq<ڎ+Θ0o֤jEUʟi<8(X~dvv]7﹢qٳyՂitkݨN%>46Qc.^~ˎ=9~Ns:uCز~,sk V1JG~5wTSV?sM;=}ꭻ)7o^pܼr}/7u̠6U R&T[,9MtC_GOߺ|(DN~@?fM ?}3.0߉< ΜiH1%J|c2[hz =e޲9u{>՛3޽{K'2u܉CY/>ƢJ4 ZH-/4$N7Z2UDnԹKlg.\v{wޝ7]p:܊NZ 6'nW74B4#qȳ4tc>uw}Ȯ?)n]څS0UN-kV(!?BhyWe(Qץ/%VmۑS/_}wzp_Ӫ3'0{ޚњi0\})"ӛ|ew8HEgflߎ|ݧ'(FnS1'cU;̫^)RC$s_Є/n\:}xе55B%ݐt$EscWny󗿓$]G˙4gR5:Q[׉M# OVr.2oƝ"DB[v<>JPHhRU(^tԇ wMvor;zO*LGټGa#-jVhx@Ô4p>9f6,Kd +L60UUvn_lZ$IIfI]e{^xr8yt'oMѦ7_Ԥ3#6 /0H{ MF^kZtTb.HGz1h?C,##vA.uhs2GLBQ#'ϵ$>?Rf%B+{xKȮRlGÙ4zP$HM7䫘2*^D }YeE@I.=̗%˗!=5SO"9NQ^y'&4i!M + +MtGE"m}6=B%>?-떲'kZJdA2wKkn_u(vNa?k *ۮ{:4bJϤɉ\˨dXlYsS}<Їiˌ3;yԣMG`|~MXٓ9;/ǢmڝO_fNR3U"CX͍;preEڸKt8_Rߵq~W-j|҅f[E릵h7ihHNthyʝ'o|ϗ/o]Z\>.6riO,AѦF줽5ny ⪶c?p2/fS4FDK1Pi^uzvwiit4>m/bF@5e]EӧMRL}f.d-hQm޹/PE.T 9iszlj7ZC=ףMl ބ巟` tϒ#/qU 7E(ZD4sā]W. Er>,Ȅjm|p3*d#5|QϔIf4&#xw{^_jn+]l9l~%>Z;m4-R/m>J0&CȠp\9)s)Uww;hUs;ػutiB jzEB+Lߘycf)lŠۺNk;G&TG%5ш3*l4b)ZłV73OLԾ St|ߧ\JUU^FիUT˗OH6.)whhJR~?X'dA>֩3ڴ ?~`/ PeN4/d˾ЌSؔ )fS]xZƇyUXY[jUiK,V@^&6nPLX7JQ[]:*]hI^ S:uI)[|vODdMFyc ? xi6F飦j1U+f"@_i3zX^-rUT'2|Fv'.=F}MT->tkSƛo^>{,z/vm^ha}M5/q.n)/s>%Q'.ңZ,3Y$Gr t"%VV˿APps*kۺE שQ|R Wf|$iy RVMjۡs={ӷO={tܡ-5Jq$i$IHhXe۾#MOF,)ԛ4kszL|@Ro-6_I͛׿GlQk.k&wHk9]'qO5%Yˆ3ɒ&MBFm [v;w3V{N۴=S<bRH1ddF?D4hܼu{0haÇ6tȠ}{u,Usƿ.0YSFTLσȅXs,~ }(zQqѓJpWK_JX޲y:R̯~h? cses>wY"o='#u~7G5}R$ONcc耑 6iަC8xP=uj'z**V Z:Bx#VrzA*ݳ!#F|&M0nC|Mլ\֑( ILbY3[[ɂ1)RLkxDĚݠ R4kc +~,Qdьz=DKG$& Q8ّƜǙ7gs"eʔh<5ia^ 1zxmnj>d@ +[RDbnF{;O,*o'M>s9s̞5sIG|Z4|E %OATOa +EG斆rQs"5uf*.E\dygL=S:lPJxiHs{;[dju6k۹׀ac&N5Ѳi0߆ ׭Yb٢\b.\s,9hvڲ hD}{ų<}Gnt,:z?ٚx!1ԏiԅV^K}Hĭ,Eҳi"\q. LӹM'lc|a ;i\V[U˗.;sxj7:A*eksP:9l۩2O2gSg_bM[m߱s۷ms\Ab.(Cx膫3=|71.x )SyZfk(7kV5QYJ7q3`?y<{{:JmZzyE7d`xO>pr&8=7ڂi&ʄ6;!SDi"eCFM6{|iiV/_D܆Irb̗;2*,E}uuJY!'ΘxŚ[vK<];l\br._:U.a>kԩRcZ!Q߭ 3 + ojR|G;jC:Z}F3`ɼ+'Tvqhů^|YWH:P/ +2J6P45}FLiQ~BwON#rr3-YvFx➝7_lilfR sr$kB;"|=Q:Ҷkߡc&Zl;?x ;y#i.߆̔sirg-5!%U%>yFNh(ٽzcyIϑ!TH7A&My;ES2KxkCuZ!7KQ#z(BFh +45[&4ˬU51p5-_qۮU|/Ϟ>yu._p@͊4$XzO-%gř jٱנѓg/^i's!wFBEZe)c`NSQ/SOGuZjߔqOa강o+ V|h2?ێ+L7ng=2gLɌ;!eȦqSP}?yFsgO8vh,?sҨAhN^r<\ EBt-^?;z3y.]|ׯ]ro7k3IR˶[kܚ>kʜ%k6+^yuLdwz#.Ћc?z,]8%C֏4ڛHY@"z"e|e}ڼzI#Uě 2eG,oL7F Op5׮]|Yj7߹e3'سCuD-cتfX8F{;ٴ=lچm{=uk7n`wnߺqų0kX拤L% LkR-OC^ ͚g6ִz1Oh9;=x懈}0_T ʔIZ}4M2z-=i䃖a2{lwoYˌ:q"3fHOc",!v>5M{;}ҕ7oax7]pfLџ,3XB>>hQ*>o$pl]l޴qCgw]KE@6[w=o^|},_վu8ھ2uHȸh{B;!f{ZNIm_(QW|sEؽw޼z)ϝ_|>F,O d#|uB1q&y`4)ҵ[wّV%k޾qc4iM +fFy0^5YӘ+zd5{;jt͐!Bjd(dȉ|<#gO|B[Z)/Ƴ I]`eI1LSD `f wb8*4*y _s4޻Lđz{yf!/$mnآc!tCMS.C7*E|A]qQ{$*3]by}sx{\"Wk.u` iSSܘ''mI2w8N,r/jf GduC,=Ǟ6]uZ}{3Mh,dD~ܼt_#E4?6nX1XYW,NC5%Džɚ#/Vt 2ösFB)%MSJBwswte4O[<=1J: Koî[3MhMxM^8GЄ򚧄O !0/ɔߤvl\#Lfҹg,xĺ߼}WQQ_Q}N7B3C#3t :e^}'\>)%4)dKMw!if ^p _"X +mםGЬf={ڽAyL Eh6C*ȴ&ܦ1s .B\btEtbKۋRnHc޿U7/;d庥)O4b|#8} +1ψtS(2 Qy&9ر&oL/Ev""&84im,XRlhYU KKg1qrkr}MB3P0SԸeD\iBqJ6Z4)x&L/hƟը]Lyx-UԩtR(ԝȋ, U|9Z;.FKƊo,@H?iy vѢew.-=4P#8b*;ծ޼{C/)§>m4ZiLb^y 0&L^#!zaqB:!Ly<Ϝ}Uޯ[fh2zZ1#(>֌enGJr9z䉜:[^ +]{-w?ZoBVKX4spPO2crbQWf|b3fe>m +y8⚢F?fqާ)˳4-< +AuOk_V\ӌ:n^|ϫx5Env}~{KA-=QA=7i *sF^LͭEdH@BlBSpmvvXr:uMiqMtf4O{cӡf J<4GQ!.*&$k̫7=C1؝e*S)6/zKܹz4ST_򘽲lͣl-NHMZG(X%7Mwtnj֐NIzXokQ=24ZT&%r3_KqxX[tn$r̞T5rKwfvB ᯦Ayݙg`Z4w9bIb Mzf +"&ߕ{Z"Ewo_;mM70GqbdRQ_'L{[ޤze' Y~E7`>WLxne*/4amfL`ә#mo;8>45kj{'7u_GkYOb`*\a7;rIdw؆e?OP8Ү<kZ=DasO4C8"i7M7K2΀`Lc>v]Ay^/Z +sddo-Sv[#E=x0$B},YMm>ONS?ɼU+Gb%~0MԽۻjTqeZ#( KSm(~qrM"lPXԾ'"òFc]RHjA]sM6UWӇ_"LՖ4e (aw-|c:CfvDUh.Ϗ{1H&. +1}6ug4X4ھMg)R4_#_)/_͎'b{^ѠєM87RM@W̶/^Veߊ1 +x\09BX>ONvJk]Z4T4p~Oy + !FFB{LQuKLm-K[~_J  F,cCv<| (:1[T_mi7eԥ;ǃ/MJu.˦+ 3k#4kaԪ'Nizӗjtfxc6a5R^FY#U =?dLw1v=Zd2;}*B@S02-}p嗳 x{MSmgR\q>[fU]v=jeYVŧS.4sLҩ?d!2gEax xgVkF)/%"& +ќ@4{۸]E)HE6Zx>s۔ +hqF;eeJ=x>W +-^ZSP ++z9]L/ +jCCxYMwFsmeۦw)Rl +6 9s?[jqRqz_Г\jg꽨)lYxj]o)1fNSb^i?1iҚBkb/})bE.E= jkI@lI$0#%D}4m#Ɠz}ȄK;TLkGOQgCo5x%*(yG=G&3l0_hUGbd1}|֘c{צ'4eQ&+G~2R}'\/!WjBcwTƑ'Ť.Zl4YI>3,85^Gϐ#jJ|4C D«je{f7M)ګ|X bf"!r4[T׎B'6K6?} <HmG"_SёxHJ?RtqAT+RFX*R",4^(o;Yj/j,NcbQ5IN'¶1)tݶ0`B{`*D6bB~<07QWSSG3-GlvmD6d'5u*xˇx4w+Haf7#ʈ"$4SB̮֮iz`0;ZĶHȆӛ@7aT&4>Jvc6ԹGb2?6 E=,^Y3 ]ڻHSkO?"ګre}?[>g.r>tv t0!.$z" 1+AFCdޥp\КvC;B#{!ijLf3&诋êoCZ 4Mя?O3][v}Foxx+`!O=(RV6k:!mxؾj a7km]Bmժ؇y>1j'<~pM{w| f!dfQ5f),"* hҺ3 ztރ ˓-M3؈h,BXG{[s뇈Ry='b~ n(h·}i4s6IhƻoiM뫖̝>ɬS+z1ۯp>ҤhMW5} fR_^aGO=ѻZŜJGraMEdmͮxB(~xMoS8۾'7BKʘ}.A9k,awޥ.Z~_hdքMg6 +}6T ٯu^l>);yyhՇI]3ZɅ!|r}+>\{\tc?qy"W~ezu2m{9'G sa f ge%ƦY{U='c&̊RM^m"epw<^L\jMZu3v&g0 +Pvi#+雃aG E'pEMVWy."' o2xz)2c k0'aӚ<)M7Y:ƤCvв1MעӘ0=j؏edF/.&Θ}>$FM`ϞӶo&䦇'?D'XsM'Uf,0<vY_3@/8 +MۜASKF4zrUQ/y.0}ޒ-R#ѧ*Qlz9&X関B1jٳE֩]sU5NwJ'C{HfQLTf= ?"|Ns Ӳ-{KhzToŤ5L0hn9Ә ‡/W(ec)Chk IBu6m#.51[ҹM +֦k֯V:^b" xLhnQK ĉ֩E.6J]OD{ZRV*ʒZ7-I=Z +q{Q9%FTJ$C{i)cN+*e1]hO)eC&W uG̥iA4G<&5_2,tp&:d?p^KWL_4)5C!u Zh(aa R_7EdhR tGԞдgţ}mzs|\9d6vh4Tvr@a>?NѬj?ϖRG]R+q=\b",{ȇr@ml75YZf~(՞Ќp'#AwTKWZ?^"~v<OQ`Wq~0kE-UBO#ͩmlz=nmgϞ2fhn[4&2>܇K1_b{5I_.&`p 2^~JO Y2gX&v̓kT,]\Y> Y!4;etC@U"}Ch7O=oqjOШվn +~)%N3d%5.L.f^k)sҔ$itUML`՛奏ƽP&U0)g +>"4BM͙6 ;~=_ɖI閁m9Yj 1yHa -ؘFwm6HcX4;qhjOC9If̯}BHM!Hp$sQh6䊾Tڤ jdt㣉M;fñs"$riǶekɔ13OـWRU[uM7)w,̍oEf<S_0gNL? ~~N{4zUQ>!òQdqy*Z^%>M[jICt!zS7t!&K;w~XM=ggfGM<`g YRk*[[NlTKh?iwLVST'Y|)"Y`p"90l?(VOS풛[_% 75kJ@p!ghJ;ܾY}ˌ6qf)b,) Q=D}nQێPy(Y4-]].&ʲ +Bm mEٳ~U/#>\~DFwBA9\y,^2chC[/c7QA6yĵdSO`Y7 1~Wp,Scʘ_wDFX.oٓv/ H;j1'ʽS-MjH5rm]? {d-fNw=}=,)JZ޲h/[Hk+ffjf\|, x㊬AO*<ÐJ MCJdEkV.AsEG0LĞ{;Up"1.Q0Wtxhr|&+r7Up{V=4^7sHoQ}&ڳ<~$:ˊZ~sc13Q +endstream endobj 452 0 obj <>stream +!9tJ+F5RTTZLQ4|8(i fNrKFGFDDqJ]؇D.< uG `iUZ +w!$=)UҽQghHUAk?sT3Ԭsh9n6'Ey!ۭ:?ZuU+ rO<1hWlB%P!o!Z);'B@-?+2<<<ҝ`rZP:ooNֆ$=%E44|_o+G>Q mT33ޯҺ޹oτpXKVod yKnՏ ̴ki.CgⳗTEE3' U$Q@ :|Ay;h1NvRDyrΓ_⊚r}·x;q7լsǺ1N̴Zs+4Y(]ɶJ~QeyJWޟ%ڿk^$I%<_ۍi {ZOZB#f#d1N)De./_BEK}=ie#|9v?_\r+X錍*slȏht>M_YO?ͦإ_AziI7ZI,LN-2&o1 +B/ъ@|`.Tpe+lXJhy+RSzڟjCǬ' {ᡟeFSG~Es &8˧U1-gIKrh6UWe Y6&XYۥMU/3gXDtlNWf.e"F`/ʕ*^hemk->_w"bE +,XhrF>@}T(6Z[p;tnŖ+ħsKz}#x MV5v<&b"NY{ae2yufͣUaOCVXtɒʔT~SCZOCr" >T/J/Z0i4FR'hsEȄֵ_].hq?y@_~YyC.+h!*^j27Q$fA|бol5_ w+:ڍ^]kaي,EYU+/[lj7Ħ5#r1A: _F%_D2nFY6ai6|BRHx7"nOZ֯09j'.󢦀G}5eGYRW;$<SES ODӉPb†areJ)EqMt=MXz86늎fEJUhYXwE(F%a>ď4'/` KoũA8Wn= ʗ,R oy_,YYk^> ~լVr54l#M[yى:F׫Y忨PFXyc2}&,=дZ&huz}p3o"%Sr_Ar|j:ʦyUF'Y$>E ,R0 +G'v/+&:nְnkԬ8!{>DNzwnӬaU*WLSج$k6FK-7wy.QJF-^5\vd?B7GYELi?bPǹx=HӇ_Y2Aڲ%ɬ+Urm1+`Th%iUS6WvqtE$K!N Q%lWFjkiФU4T+AI7,s8J%GQ'<0XEL4tџ>I"樗GS,\>btdiոؾRŋ-~1I;h1J~/vh׺Um;t6^/^4ڸY%Z?IhެYs?h$^xmunݤ~*hXZdg}/-`1yQۊ@ Eغi:5URz-=I텥*BW/=yvJl>c}Q}macj9rЗ]ڷjָa 7KhM\ dENI6v}w^ +kݳ!f'm]0c={w*/D}9'sտgmZ9cb^6!7h +yL} 3mF3';vбs^4K,otht,c`)3."mJv|RN55i4>uꐘ7a!`e^mq/x i1) _!ARiGدw^z8t56F +3 AnXlg͞=wk7Q "@֞5صe% ̜>mڴ-Zf:?dΎ^DΔ`n=z2jyKef.P1؎oJx #KN8foݱ.紾ej+.Z`KWٸmcxQ6Ϟz}kW.]8os.XUJf`})d|k0j耾_KGM6wM;e(gb<>s~bݶa%>ǎ6d! 4A߅)έ֮Zle+Vݸu V@mْE  +[w8zxjChxd/b̄)㐁7`cM<~fNl,XPK)AIJΘ<~̨#G7qfO{l(ǼrC@mWZv;²jDohZ&+o۴n˖-_z#䉇v*3mt 1fV"Fo&@29R;Btc +^Ò /`5;wIƍ7aԙC뭊aEhN;o-6nذqӖIJX>$"]6oXnm>qFtVi}w*gM0vԈ#F ]t ތަIc区T|ܼvgL2yi3.ĂN 1^qyqء{vn߶u;w;x$6-O^P~7mܸiƲM_TB3F'7vSf՛ͧb_JcekzJ:ou=4{¥֣_?mq?pS_Q_wm_S߫N?|p=CGO3l%_x7C{h${qΘ1SN>v=|h@hBhM ٹeÚ˗.Ydr~v'Ϧݛvp?=.;sıG9zidva܈ŋ/Ybzb&|# ZcJy>PGjw۰~ݺ7oۉOK(_Aϝꫳg]tabOWƀ_HO:}^X˘~Yޝ[7¤a +y=uf-wqP`S`r(A>GN9wm[@aL $Ϝ`&LQ/=Gxwo߼~*uCuD v{W._t2q}U'c=9_-7o޺}ԾeS/@dGK o]ȡ۷a4m@O36Oo<{wnߺu[=zBĚoh急ܺyk׮߸yK\oۡtNsikO +61ZG>̹>n*?(=޹s{XɷϞk";bF+2}<پE{>ߑ33/v֧ehRo р[zS'O8Aݺ+ ,녑 =|רoy=+ЌH[=-2Ȍᶁf0gC9vY^-1j 0;s+2`$tcB{bP=nhۡ'jO z҃26~5碕8ds_>y'Nwo3(2)/Llk7n,`/>}1h^IdG9Ƕ׮\lg݇՚G#+iԤ2?}$lϞagOffP3oM4|͇SjlETGSV2l]~7@6tx&8buy^#{wof)sF7QDyL}6J}4}+{<hʩ}RtyM-_Sv%iӨH5۲ɱI};/)X)@>VJ>覙yy<<>~}`zewn1!pї}L ˇ}XiӮLμ>f(yq: y 6-ܟqj0ia& h>~~}}yWvZyFB%+G%&x]F/y|'ͣ>M [}$G!<>myjO>>RԴpCywŤ(oc"j¹dmceƵ{؄K`haJEf4UJ +yzJftܺf`֩T@LXGOn=J%KQvn t]9f~o)ͣ>鵿z^WSA3Ԑ|ӊySFj6y4Gy8ǮG}D3̒qMqI#vNhPhkWoйIsw&<~/z8c˸je yDٙ%h;4G+B7Ə4P/>F*Tc}4V=x=L+`gԳ}ӺJb-}\iXzk{3,94^G>鋖wHa֖3.4޴CLy񳖐k">Jwg 0։\Z >Dy4<erfDk>xbj!1gQLsդvŒ\yԼ^^ѶQkw+WBώZO!|-;yx=L{w$/;Ng(꽃/ESY2!xmC^^ND𡶘 [MfHj@CzUsYy<+f{ 35ʏY'z?ctkK;z@k"Pkӕoq@oQj/2ϱ3ym̞8OV#->DL2EBC'\f^): w{.WavաyjeqG|hhP Kiqʍ8@ʀɜe'[!;/;eTʎTրi![w7bl_=w 6V= -9j=dՋfڻSB_bH 1?Lcz ;}Mjozsg$j/LQvgah߬^U̎bHKsh֙Z'9"?VӤm#1Զ)Afǚhv&uX޲z vi_bISv #M3L ;/j4wެ  y.Z_8stM=gbjsc`i35ʏ?u2U6P5[Iv~C{]:w;n\J"y]9eIHhPC` +51A1k;=u l{O{m@>nX߮m!9/^ 6,D3ZVDZE@Lk(67:ُԖQ4V޻}Ê3&߽}5+*;*h*jh $Ȫu{)sЌ^ߘ;94AZ'hO}}ƕ۱qYF-Qʘòo4k>Ygةsݲ21W/>fՋ Su+?&]ț!8"Q\u .Uf6n|썿1ԟ]W/3MH}QYх&h͎EBds-RR->~Ƃ뷡UHg{K{0cW<Тsfr!rXfZ 2'9"b-fCh!WlؾI2UH%HkO4`:qhuMح]s0!遖%D&?$Ѳ3|kiܪcρ#'Zr}GOB/׾scMI[Sq'hXR}=Uj _;|54 +HjQc>LhJ Ƒ™F ѡ%DzdB>kdC3'Hx54#  ٴaBަ,9eV-W8fcB|*`VM&>2Sh pfF\`!+Ԉkֶn8ǚڵ`wnZ f^d˃qYG`Bfr&Bw)k}̟|k1`!>uN9.A 9 &f׌`4D5i!? 7f,\agݒ -q+N+PiKٗƑL=$G/j0ƕ2e*nЁ,՛pEc?cy$GF+`G_p4}҄(Kߑ96㟿X*uScMq\&LJ_߾jxZ4k=[ه a3YH0oo2m:v{ystzs{Bd8-O3V㨈fz\Lu9㑽/7iR0~}2dBA?֎0rū7 ߯:v8jA9R io:3fP3Mפ,# 3uuĮcӱ @r7Y<{>kO +f,$ڰ3@

tpuZ̰e +=?\g +'8<ߨ~BzVBuy0qqU*n{Huy:;R9Q㲹h&G՘51H;c9m| +% +ĄYirDUc-vF <%}WewYm (; yW𩑵L]D5H|-v:oٕD!GZb5|J7ҫ`~|G/ql/2Bb<>vPMRӦd I%UcqXwP:iO;KLT3&~&дf 6]doL'аxc3Qi,;\|C .%igzxd敢O\KHY0"' EjDp=pAdDZ0yN^'ZnhyY~jK%ћZ_&9P:NҞWi=o3Cj:EWeSZm'_s4}X==~`;9a ZƒIH u1PVjƼ/ߵ N# YH\k>dE؈%swtTOvzW3XށU~x[Q~pZ/6Ms}CcpF`^ȲN "ciX'_u_s =Ԍj\)5﮼Uq"܍u]&B{^M[h7޼ج{M"g@~4nʇi%+=R,SXyp9)fU4>!CմØzB~܁UG&irEA5=bMx͖G1}? hghGijGr(XCTXżQp®pԌȏm[D|mԮ<6Jԛl=svN`^c"rcߴ oea?}P_߹v[`s;K4K<~N܈%6򏝾pզ݇֒v|7gG˩gŠ8m$tjiwyңZ"b T[Y_ӻ?<JS^ [/;Zv5OD`]OҖ'$E:z#jcu'!ockdgwRƉuga{ף;"aPZM g _"=^Y=y80(hhEp+mʲv!hʎ ~4>}QvJY˿hw m:Zd6ֳ#>9vNYCMR4k"߰&-@w|Jѱ(.,l3o:4N̴fz-1e{8`{ OoҌ =8|%׏: yV׏B7Wm7&eF4KveGZ?Ojb)έi6'bl,6xuZ9ԞZ?㝇hjlЌGͬ-g [Zu]zV!?9]P3m,4wk5oyHu +!+">p~7:hj{TVn=vGސ__ʘºOqF#wݞ5լt>fixVi-<] Lvw=,>D  wpW~]ZQ É}ԡuqVFyfwѯN Dlb8{DBe㟢x8I耝s޲n N3 J豈٭F?aj휓iGՎ۶f1L{&6׸&ޛ M,byl?.߰S!P􇚘پn,<Jk"dk񿁎&y=Ԅh'j1wdpz~c/Wߦ[QS(N:Ӈj43h'9arE h4-Ksc-\jqhK&hOhMySFҺ~ GL +TINwP) YWjѡj`ڑe[!4(Uif,^m߱oJ@btNJtmMԂpvmf̭r4MwN{"rekWu~]+XČ֢JϹ+`p040Q)avMqv×3Ohڂ D \[?vלik|yݳ}ӺJ针M[Ţi{ DghРa3qA3,n Zh*Akb4㠄&5hH^:cn8BȷZ4GQbސu_<ڐtMKn/4f1އ{gZbzFD ;PQ5 [guDkJ^6">*-M5n邟'&dvCwf,LyZC{,[DRl/tC0}D& Ov= .c\ӊ(k4|s[5&^/@^X>3} D о)dUF\{ 6hO='j Ir6/g'M =1&O2ބtH'E4Tٳo}ɓǏ|sέϟ>v`ՋfM޷lFs`Q Fg Vlؾ3/_q=GS5DM_bܺqҹ޺nټcٱ,@-0~FXڽQ,^qCOpܽw_#'@A40ziؠ % AIRSBH߻wέׯ^pԱ{mXpkVOTZ¢A=cOHB!"E R4u4D&>"B aE:}ǎ>t`];nZjSǏثs/Qd [Gꙉ%a|EVݨen}?uWݰivݷC'O |( B!"E)pxj@JܗWsGBtI]@RV:vC߷g۶lZvEsgN7b]6oPbyC~^p 27CVDju8|i-\|u7nvڽ?߱'N !E!@Du󦠉8M<5^k!hn% axԙӧBVٽkm[7oڰ~˖,;sҮEڕI;Zm!mfPs)\Bz[ҫc'N1{EK-_ju6nڼe6G$?!<-D(9^"yKd]"D !% 9(Aj?T;-7m\nU+/[hY'O=|P6oTjsEA Ά3N`E rD+RB-v޻M2mƬ9/\x+Vx7|B"AP28DI0&x +hhWtH# (!&$@)De3@kΙ5c cG ԯW5S²g@3v +*h"?RSPNæwe߁C3n¤S͘9k\ZFm;Cx0"HD0My +:-h 9Wë$I 1PHJGX-\0ٳfN6u cG6x@^];m$V% uG(Ђ0;5Sݐ,sFR_TU?YvtէC5f 'M:mYނ\ ׬$6S"8H@ gI< d(|>^ .  FIRڰ" +8("fL6eƍ=jӫ{m6[r9`y֏>'ZppA5H?!jEJTvFM[nסsz!C9jqHo29k6@H "z̤@Jȭ& +إh\r@D V,_ " +9!(A +QMEVǍ3zÆ4>_޵Sv[4iXV +ef>yͿ@ 2hŠS "._Z ⛶Hh.c.ݺeo"A@8CB-PBFE*zd +BPZx"!8(*j2h^=wҩCb -խYbE qGf˒#Zj FB#ܹ.^\*kՍkߤYVmڶvtF| ~ JĐ 9s#QbHNQ; 0"yDhٳ ͘4u 5Puҹcvm۴JhѬI|ukUR\baf 5HH-slE_X2+VVVzq 7iڬEK׮}b׭{Db'NLr +ޢk!4A@L!D4~A= + 0!'%I:m۴nвy5_NU+W(_dBr#s~dF1h(j?B>4{hxtL|+Yl +T^V#@9k$ݺa"A@1 "R>|hMIDTğ_#1@!hA%F@X5o԰A\ujתQjJʗ-]Xys>G9Br @F RR{>̒(Wl| +)Vȕ+_"VFMIGZnCan݁!B7b !倁@q<`!#d t%}їRnO 8(TcYz*+UP\%K+R@1Ȱϳqy-HM~;n1r_PŊ(U BU4|uH!!Eabc.]$#Ĝ*q +z$6tܹ"BF(&䄠4R:ʖ)UDbE +*?oXwtdx{oY&@ @&kDϯoo!?ɚ=GhXDd+&6w,T+YR*U`aؼbLh +HB8̶L8'L$31.M@B-#M RtTUQU@|y䊍qEGFȞ3_^3 @?B2O}aQ.wLl.WG?!!`u!EؠaC (X6nĄx"PKo Di|PȈ ժ 'E$*UnvEGECm@g`&kHg_lo{d,d͖Ѕ"Ȩh'!BO%J"b !%Đ$:OF$ Mmt PjjH{O8!(*$%P"VXP=[O|Q{- |cp3B `λAHݧ=D) d rH +DS<TM]ƟU74Ħ^ . . B*Q 0'%HƸΊ`e)0s._^d~afb5S!7+;0>'"A@D DXH $e@p<?+g!4Ħ8^(*!$R* +a-w~Ϳ?Ȃ̐F^{/HAԽ>eQ!2 B "G$,&$Ϣ_id 8jxUx.!%Ą$(IP>x_B\/ b dfDa7:dtz}$}*"B!AI"K)pJT2Bp\x(BJ $A +YAh&#b`gQӰAQD!;{AB1@0@i +fS49*H#$)e8(I=$z i!.C1DYp34lGIxDOA +(",R4<533`)].qP"XHpa1Ka&d`Ӹ8"耝O|&~P" "P$DRD3D9]} HIpX^ /d( $9@g@BB"q$#hN*/52ټ].`%$A R*LXzBzM',hF( "Et2:7뉫/BH A)J0XzBzf"'O3!@"#45:P_ +oFD2X,AK¯GdW^&g3Y ! %LKSK6l4:"IP'Iʄ?/;3׿O^yŃ NOj5KK3 AIb4R:пǿ{JĤ^߽i5DM ϗy2Q0L VVZ/Yhh`ӧ!JVP3h^f|OO~m`z)뿲x~dz +6 fr>?qT$|0Ld)+CeTVvzP%fȤ^ gI0o1#'ٰX,KS,E[5*%2`z''Ʒj9z9 K,Ҭab֭u Ʌb|\ː'CGBʷk֤Y+J Zg Ɂ?OWB +gz?VOhxxLtXxt4ԉqdžź"b"\wt$IxX;*, +sDEG#\qk+⯍  +_ra'X1aa1pEb##Aˆ?`N!Q!e3EGńƆ§  ]+! ^uECqseT+r]nO!n\><6:u{DLdxh \ <2::6 +gz50& ĺJ!nNlxxDXHWHLݱQёnhWTD+"4:""*WwPDXl(  _~(>Sxlt@zj!WlXhd 0r!Bc\Qhw4У䊆QW +  tDEGFDGF!0!oCȘXqz9ZdĐWi\]xN ,&_np+WT+2*6&6 uTO!#ފ qCE].7 J;1ѡѱaQ! sðEM c6:<" ? Pܮ#\۱p_? 䎆r\1(x11!k또6y ܶ8xQapvGE' 6?Î0]a@",e +pEC U!hb7w\d3?#&,: WkC{^i?axz "v7p0Qa(Iƽ[ 0<2rrL(|pֲ> +w낌 =,2n42!pAn~y'/ ++ l.ᆈ$\x7_CuѐB?Jll D btN6'y e룼QnHc`@,DCrO7 wCAcñ^sDFiҏ+ &.v } >J*/g 3*3&Jˇr yϟ_=?=h~#{x܇o掵M?u1`.bsl;&2"Pe0֡(06WŴlI~&Z3?gz}!x 'y)x ""BaRdR؁G܇nxv"aG&,IB y [ |(DGk YO`tUns'G oAؘ%05usKDźlO`x Gy9ߚgc(jWVR{D'Kgci_&P|҇S6J6Ij8n=] + )!uإ׬kqCu,[|:7W:K=S#?ުu+xNƊBv>EVpR +sso`R6-,֬e<~4υ4k4̚ ]L,߱Y T/Z/y+,$NN"c"q]S?cB C0/d sDEA:jbX,bX,6GG&h_^1QITT +JcFxdR-:_R;2E)L<2/rdҋT3MIx|)MG&I5'q%L:OZR=N,VOTA:_.#be\KXZKzxX - %R=<,V+CKuHJdžboP=0,)iT b|Ju)b8?X,R|JX GbIN6R=$,KJu2!aXRT ŒR lzHX,d`#CbT'%:HX,)FbIN6R=$,KJu2!aXRT ŒR lzHX,d`#CbT'%:HX,)FbIN6R=$,KJu2!aXRT ŒR lzHX,d`#CbT'%:HX,)FbIN6R=$,KJu2!aXRT ŒR lzHX,d`#CbT'%:HX,)FbIN6R=$,KJu2!aXRT ŒR lzHX,d`#CbT'%:HX,LSbq~`X>: aXX,ON>z`X,SӀObKuxT:DR^"behN/a2TGzX *ա,$+Ju'KʠRɒAb2T} +zX 'A*+cIuħX@R)c2Tz*zX !ՁJ6RIrToc,B˱R~!d)Ց7HˁR~d&1gN9Ri"Ճb9DC9MzPY,'HuT-:\JRafҥTnzY'QPl+=Iu*!g҇TG2x+إ:FKX+R +F j,VpIuDTaEc1H ^0R/H5"KTG^jP,V:ҙTb'і.t,XKR J+-H5FRUΑj,:%0Y,Ju<9MyXxrTd)4bSiR͓TǓӤ'O'I5O˟RONj,?:&0z$X,83Xřb%-N,+iqf`XIJBX,Vb|JBX,Vb|JBX,/qr`XI%N,+ q~`XɁb8?X,_b|JBX,/q~`Xb'8?X,_b|%,˗8?X,_b|%N,+ q~`XbKX,/q~`XbKX,/q~`XbKX,/q~`XbKX,/q~`Xb69p`XbKX,/q~`XbKX,H"X .,˗8?X,_bl)ʰb|ŲU2+N,VQJ+(S;o{sscI4J + + +VDDEP+]7T,b{]ܴ59pszߛk֬ik +? 1Ph.A 8b?@C$Zq" Ѣ@ v1p"Dߑ3@8_|aπ^AA +oQKPoI4Hb\nExbnֲ[`x7SAAA-{h R,O}+HOh /VP^Hza +*XEY?4VBAr=oA2WHעoE_ x7/߫I+MӋV,(k}oP"ޏjx-<>]W/HjM^k^d9@dIˉKl +*MaA*HjU^Vx-V%+)Uter?-]T)vߑwQquO?=\[ - _ԾTi:e˕+_bg˗+WbRWo%>t!J1YA9%Zї{-[w*_bʕTZDqʕ+UP\YVsEť.PiR缟.!&WAZVXTBEJLרYV-SJm_jլYI5z˗+S +,ʧ)W>KYP%VXRb b5^,~jk2]n կ_nڦjT5/K*^ķs KW%,ȄT*\R!CCjY_b^* UzM:u7hhnaiemmcc Qml,-կ[Լ*eJ÷/.b!Ԛ> TڤFu뛩{< +" +CA!(oQ.G5*T^0r*W^v=V6N5vhܨECn5oC`x5j.ARԠ~]Ӛ&U+r -URjM_;bRvV6kͭ%͵KfM9Z7WI7'*^NxyO ) dcenV״S)&~G-UC B4_{UZݴn k;Mlզm;w^*xzpo׶M+͛6v '߾fbx*DkMn&<[ΧwP"#) )(\V,keA5X E3`jY>ޫZͭ윜j١O.~~]UǻW{6\;;Y5_F57R^ħ7ƽWwS"#)efΎV ֨ZIkUVTú` O'ըWX"`ݿ'"@:f6ڸ{vڽg/}?ۿW]tto¬Nj*o^>݁<5<>K +jڵYc?~/:ɜUٲjxuҴ*O/K̷?XF3K[=:xv;0BBC3ȟBC +?(wn^՚:YR%0Vexz xӥH +#ԪE'[ 3"q?Q7J+i`i׈VǷ{/M!yz?Tp% +^B굉lףwC>"bHh +èQ##F:8t`=|=۵lVWbcUϮQ<}{<} uk)%`K Z7&ytz +.`A0ML[Zwҽw!##nj0qRtɓߓ'M5nL!AwѪycZ*Poc'[ xC۱[S+!D.JXV= ;gv!"GO=+WY~ ֭YrEcfL ֻ͛!w):kdZĺ mmxw 5yF%4o#ݵ{˦ _ s'}hAsG ˷Cv.r|3(d Sg_|l۾}ǎ;(;wر}-7Ư[|iƎ< @0KR.`D6 ]XP"+hsg/ϟژ%dĵ]&VY(ٟ۷l[0fatvwc\AN^A_L͈{ .^n֝>rhjc ǎ=zIؾ)~ղ&cnC8:*[]J.Si֦&ZlU {?xHt bA)mV-?3zlxhP.^m\h7_=wAhK +1n +)hu$cOOޗsu+ϙ6aԐ}Z7w23&8;`/u4uvu1~+6HL:x8SgΤ9s#)&lݰ& m ]f*++K(WbZgAck6lMػ?yi%Nт$l]fقcH#ӞqMkTiqIAf Bw0vmc'HAPNz=|0)q渕L?"oowƶ 뀃 uEOдoacg/Z%aNI?w!KK.^plکGSoZK&؝֛ujUVr+URz-q=Dynڞrĩ/\OIAǏ$޾qmFFL:ӖMA:5ԃpM;=q:GAΥ9y [V,=zXpo_VM-֨R'ꀋ/ Hm p[9ԽohD6'KI=v.׮geegg_z%9gxC>W ծ.2SvtPީ[@ȉ3yw9p/f^z>FN$>~x,76G9Z6+)P 6z6K lkW/_8v25e_uGEv؆8 to6iѹW',Yq'ٌ̫׳o޺}ݻ(w޽s׮\~ӣF>[\8]]~ kӾmdylܱѓ.]}=\x,RGɗܸziQ׷#cY{kszur}ېQHAkSiAs~3̌RSH-V/=zH>-4 :8 /V2ЮIKOO<~[.^ɺy>z'O>z{wnݸ~"y5"Kz[8;Y[7l`f֠%L1/Yțzoܺs%<}2р}ê1Sƍ@|IgGiA6 +HVPZ<|pYW.;z qkƅݥm&ʖ*R! {3oںCБg-Z1!ɳfߺϞ=ŋ/_>߽}ڞmW.M^~ڷqm`gkcmmck̵MN~h6{H=u~jqI;7Z4s^C' / jԵph֦S,]5౴+ٷ?|W_!}W^>7@woۿ{k7M7"4nŭOW2(}򸭻yogO{GwmY|hA^Z6o,Ԍԍ} +k7,(ïd;eҘA;i@:8@^_I[KGv=;u;>u.3GO|ݻ?7_x'l>;@_o/ZhڲU[/oC}愤4ny ?*PP bd֒>n"_]:y+ j((|̤N&9 R}[YN޷=~)cݶeUʗ.J,[;{^M_rc3Wo}ū7>A߽}8jFCHtތId׿OG/OwwO>ZϘmO˸Mj@W_)q -;}ZP'?(h(t;IA;(H|wo^xgR6\0mHdUfUhgf֍\=8"j՛w<~'_}_T޼|>i\;H ؈!ٍ.mEn={24b,Ȼz\7>|>\gO>n鴠άYA#F@MA?_J?~pՋfDѢ5hkM_ 1a[:y򍻏|Ͽ~ȿȻzߺ .8qz"QG ח.mEC5y&m3ߺOϿJ.EGV-! +rXA +'< bw/;eYF õo*׭og/]mS޼w~VwkH׳7xقiƏ>$,d + 2#',۞tLƵ[WDbu5^ ]Om._%#|ߕ")Xp|ۉ'/Upx61n]8sd1FtsZֹ_`9w$MxgȫJe'འ!Nܱ)nU"X=qBxBX3oQ8 8|}ı> TQ-I/? sq_| Rqބ׭e1fΘ1}3g̅U6nM{ȉ '~Yf*c6B$<|;=u)hҎ9ёad!ƮߙN}5j)k/к S)I0vՊXXZHU ugbR +L:Z{IJAXA׉(><@cNG_ m]~cw='}5zןg3Ξ>v@RbvXsYvjʚ7lڲ=!1cf@OkF]? +D`-D@>qIsrз]%wޯ_>{̹g]r9V ]e;{tE䏤ư7oM2[{X^/_{+_A:`YPOoʖ*Ii?dP^ +u}"ҊEXRͰJS-+WA:lO3D}䕩 WPqVsae+'lKXS9բ*MW؂Euwa@.s=ӕ-Z}OT99nAzbQ\oh-K?K`gQdžD_ؿs"쏊[CUTrTt̲82H}³`rT2rRR?gg! Q_'e>oۺ'F "6j8 _9qOU, tx-zZؿ>_/u_M>Wz"ؿ3;p~nv~?8܀0ymY8߲jqi|VU9_(9`ظ VmCiL7 =۫aacѩms-/}~yN= 3u +HWn`70r/vn_釠n[k|qnA0 0.AV&Ab$:ٝ+Oڻc:}|$@l{+0#9!`  +C&/ܼz(8vn8 `# p ݞܿuƎHc2 Ik OHǎW|uށx_bٗϝHC;>ߩMs>9?jK,AAt q{RNM %=f]@"wKݟq™"B5=@_ 3b'ݼ .{̳';w +{ x276nC'orF-RK>{tƕ &'%a}hVT}YGH96oӱ[߰g."|+z $t'$xس5nܩc%q*鹊רKDKA;u{Hq@$A +8Cy̳'۱a%#H֮E#kϟ hGzܰcgiqArKϦg]>hkΙ +R#Q2-/Mh`&M^ܕ可A\0`"!D]i.dHQeW2$B^/rbwrgTxA ^Q&ws$^"74ʌCKwo"pD +e;UAi"vǓ 1Y-q]07X;_: l]<-e7ON1.EDdf2c FOz@_a#SFFśaF١W{CW*W&`h7]05{a[|a-:I= 3m$ײ 9Ay0&,M9u}ctװ){6aF2/y:ip)CdKUg}mEYcIf$Üp=L >ne>p,-3`1e}^H;v`uN>(H… oiS`X0Nf, bᓰZ@Rލ-CW,;uzxdwy Lg+(ѳټ@jk徠iy;An`"f3Uy74QHm&G4ʝC\y 9"KDA\ ̔G4J<>hv5[bُH_ڳe M`$^Э#Eݞ.~BF=$2/}THy-I`ThG/S%_~t.Bs'Qi#KH`T;Zїtp$kA4~4v駾6w,$"E]H`T#EWSlu,!٥COݸ&ޢNu vRdٻW_Hp KЗK#$0kںC7Qiz/TD}uh\PR;ZWr=w<7"gP}W z=^ r?^Wߠ +/ +/ +/ +/ +/ +/ +/ +/ +/ +/ +/ +/ +/ +/ +/ +/ +/ +/ +/ +/ +/F_ݿV[?+oښ;u>^{s'vغyJeK邾V2cnߴuOr'[]?x}+YicѱM3{ _+}c}woZۿG6,V\<зrtA`զzS)W->nXm;X֭A;/u翈}_\u-Գq}SN'>}߽"^^4c|ڹ8Z֫Y\i]зt*5Y:6os3ޜrUwz[W/:g˚3ƒ;p_J~8_}OԬoΧWpxEk9t[A}e>w%&ػk#kZU+rxO2n½f-^u}i}O^={x3Gm[tĈnmV<:81|÷j l 1qu9s^o趾~z;YҎ&_6'zTh`W/6@܃rfӯOI1'Mu>>s0C@p0scw$gf}{͋` ,xCc0D}`@px@Np< Xͧ h+ /^/o5sC_ߟaA4@γmC2Bf#/n|{([_ڽA I퇟  e9=nٜɑvHF՗ ъC~YGA@o?ޑ'lXA0!DJBS%K謖.|ԴM^貾Bw72̨A43SĀ|K\u]z 'U`_MUvp0F0aDGB֦UZ`/!Q@}YVҡYI;{ڭ~܄ eB#d2K;J"` 'kc !;0Mo$z?t,IG\v08{85gMIpZN4/!I'˯OHĄV{H̺Fo{Q}Lěط=>v1Ca\4B+Gosm{+dtuJ}!~Aڴj !}vlfjR\i!H !Ry;T215rlֺ ~f,X1kBܯ A<{򹓇Hl5nvukVPzpQ`&/m$vPf]s;g7f1KIrh"4 ^>936R ֱuX`QޯηL*svriӱk0v&=}bpL܃+:aNvl]lÂxjJ8! _`!2}8&skڲ}CLtĔg$ уb<0E& + lgQfՊe,Ёm|ժgaݽo 3͗n܃_`CW7m\ \@ . }򲾍:߆6\t0psRBA/NK%!ĚųG! VW)/qHhڱY+.DF^zSB3|+{7W1 1.?yxߎ+̘0z&0ʨTF +,Ŕ}sfVMH#(lҹ߾sdl0_\{Pg/;tqSضEc[T\,,M|u8(z-K˸v>`ݻT_f4{ʅG6fW$H\!d1`qW|m6Z9uľ<0}}YgOڻ0`Fq<XuRR2gͻw`'( ]܃3ϞIe(!dxj]ڻ *%;/ut?]ǃH:̦uMJ3Sj_h݄h־m:vl}X04S!fJA!^ GwnX@M#EʳB]2jUw'Wn2bgm愈A~tGLGE48{-{RNJ^WH!߻y弸auTX_ȹ9 d9rָ:ݭޱ{Ho}qCOzi#H' \\H)JD`ABHW.ͳprԗLGqyIǒ&\a + +ʈ_ /k\cA*9 vV^ݯT߷/ף 6)P]+l| ՙJ40}YRUoazkA>?V`*%~SY/Os7v 44U뫒4Qir"c|[Wƚ+PW]jӷB38̭۩5'gRJ6@{CXC/(PX1o%(SUf5 8k :;: +Qsr$'a*?|_o0?뇕 N,?.C51ga۸EN݃hax4'Gki9aީ]ƶL˔& +,wLbAϚx~-EԭPjZuZ;6m;276 ot=IqsV֭Uj +TEW/Ő*4*OeʖPJuZ;h۱+OaSY*9]N9ҤN3>vsuvjXϴIJ˃ĥ~*W;aWPW!n&5jթOmڳsϠg.cTr: +QsI)Ť~ڴj̉#Âzvlʼ~p5*qY(DX*/ %Oku-mg0 JNSiJDԏh[.3y̰}y{rqvlXnZ5WR"8R? ^`)X)nE\"n=3sK{&-Zyt?xd˅AKS~$t`z{Œ )"J* X_ne+V6n޲_π!GD4eycWo!=u5z[hjFݼv쩣D-cϏ1uRԸ#Ç O|g[f@,=&=_ݴ>ʽcA[;!zs,]qۮ} ūw|#(HAAje_۵mcKΝ=cnj +'o;k 7525j6jc^$`Iԙ1.]&n֝)f\ɾ}s=޷9jξqTjJrέ׬]pYӧLO|q>=};ldӐ&WI%X;6mNAH0wm;9~+Y=bg~QDg _>}tV֕gO?r0)1a kWXxY'G1d`^۹Ir=b&DwvmϿ_vInamF";vlޝ~}L޻{-֯[rӣǏFF;ڶ_%zu85ofFO6{k7nٞ{oҁCGJ;y-6Nۙ¼P`A23Υ:~}v3_<9Bes֖Ws~o>z߼-!q_CG<~>#j;#;, +|ͬOY}QъưZ̩R'p{Y$d:P_q4s<*JE?!ɀ$nowT_8)9xŸ^͘Fo|>Ym}MW8__p}b呂w!G%Y?ѿw̘G*;Tb#3!iqlLE6*!~ai7R"DM8>FoJ#_Jq~;ٯDd# 9\@w6p3;_}M%/Xiw>:c*ǏtX{O0^ߊͯ;aQ ޽y0_J۹|v~Ux mCׇO`7o޼5FH_~'4Xʵ2DogϞ?Kgt.[#k׳o'YY4Q}CG帀7\Sig_ȸxRfe$3ҥΥ9uȁ}o13}I.t*{LZZzY#%===-)e}0I?n0djzr=I:|hjcǎ#ީGN9_"_=w!zuhy2|$v>` MJJN޿c;99i=vl:vќ鐶 Groz>oYzn۾cΝ;R۷o۲ycU˗̟=u!A=xipE|}v b/^|ׯ_8!5[fKYp>K)nU>K Zzx 9f[hebcVPeK,^`^iQc" 1nMUnHVwPS>Z<ۗ?q3g͎3gܹR9sbfϚ1}jDv>6'ǚ󱥿/|,צ[yt织=v|Ԅ'O<8!54qBԸ1#Ç]gwN4W';``GD9*22rB>jdDD!D~^ܚ5 旟@q_]f2 +28($44,,lB2hA{uڵYU+'Ԁi"eֱK6ȷk k ߫g>۸5wv0SZQ0oT63oŭu[;wJftzwǻcOw!y5}.4QI₉5jkIlݦG^Fg{vmZtms5(?2Ñ$Lupjܤisnn- k fM!_g˩͏XVzf -l5n 41Vh7n`oRP֮Uj +>Q5}*YIYACs K+k[u0oؠ~:Bre5Y~eX~5k֮S^}3@CV̬~zu6U+>?mʐZȯ\j55j֪Um֪Uf&ժe"[R9'/WBJUVLZjD*+WX'(?44EpyOeʗPBEP|9"^gK&,@4Tҥ"A@ҥKQz?ךϠr~J(IT@(Y~~Cq-QtF( Ʒ/GbDa~'"2QtF@NoNDc2*~2ͮ$"%PUb +bRE2RbʈAB_![L?u(*$FPDmQ<Т+-(צDqSv' +QܓeX[p`xఀa&gV&BL4!b5,pw`@HP=%[(>B+7//s++G;K+;;GG''G'KsK'{kG[[k{[G;+KK[KK{Kk+KkkGK3'K+'{KG[+k{~vbmm,,mmXGK;k{{K{;K;k'NVV@'N6v"\VOH@+[&&K4t7rt2i@`%::(ҖZͯy5[{s;K" ܅jk +퓗-8X 7ݥ!A>Cr}~7(֜HID#e;8yPf+6vLGk6NN6NNvZ >nEԠ+jVm-ku8Y;ZZZ98wL-kbNֶNNmȿHxܿD-I!Zi[Js R[:EyWo( X+ց˜ށyG's mmmm0om+sm̉vtqprt]fkfiҎjjgeg E9sk@=m,w5\%NyP[7u[k3H4L%;ԭgi!NA ˞>, lxH@xPV ,{ԫgb>,8 ~o^%}A'"D +޶ӺVqrAWU$YJ^Υ>A^} ?*B;Sq`qhS 򋚅&jQ]WhQ}хIHC :Tn4 +^ :iÃEwg5< K0+X&*4LVtjo#M,MڗsvC-3x$ $%[EujϳDt +hEi%=Ml̚)oG۶/0/L-mlKk[wRmAAAAA`XA +@w @::At|::A<_اCDn5)@@[AVA=*BD +oQx;'[EAt >IACr[WAx ouo-3 _K[oA= x v3-< 2po_Aۯ + ZS!x +Aow[h޾DM R$x݅AHv!:  H!ZDSxDm +6[ 6^ލox/w@ V j,!# +bP6gCE#呂 Aг!r۴# oF8 1Rx>bqm#FocGƎ1"x;bt6y(m1#F +oG 51Xx6bn۴}x5b6j9#ޭ1(x3A oCFnېD 6aQ=MAw@Ƌ } z oE +oE z oEû z oEP="n+`n.>Zn.T`n1Tn4~Nn4H0n7Hn:N<n=N<n=N<Hn@6Hn@0nC0D nF.*D nF$D;nI$D;nI$DknLnDknLDnODnODnRDnRN DnUN DnUN DnUN DnUN Dx7,?mAdwBDx7,3 AwB8D.x-3 AwB8D.x-3 AwB8D.x-3 AdwBxDFx7/'AdwBD^x0MAw CD^x0MAw CD^x0MAw CD^x0MAw CD^x0'AdwBxDFx7/'AdwBxD.x-3 AwB8D.x-3 AwB8D.x-3 AwBDx7,?mAdwBDx7,?mAVAVAV +-A & +-A & +-A A AƄAƄAƄA"Af"Af"A +6.mA.mA.mA +փ:-A + 旅:-A + 旅:-A +vA + FA +A +A + A4wCA6  z oE +oE z oE<8"HnۄD bbQf AT Á-# +bP6gCE# oFtn,kCu#F oG ) 1|x8bzXm##FocG  -1Fx[=b6sm##oGކ>m1Rx>bqHm##oGކ>m1Rx>b6smQ#oKG&1.x;bD6vĈmq##FoGf#1 +x9bz(m我# oG /m1px8b6`mڈû  oF-1Xx6Cd]#:7D6j?{WU3`nۜ`@Q*AT@PP*AEEDP$ J2 +1CaZks>`ٮÝzj:d(LL(IGIP`E31q:d%LLJI L?g&&&YI3HR|$oI$I>$$ICfbR1$ICfbR1$ICfbR1$ICfbBR$ +ILrԿb&*$uX0ARa$I+fbBR$ +ILrԿb&*$uX0 31U-#I%OjILj/LLUK`R{IfbZRGK0SՒ:2 LLUH`31U!ÂIWT &9H_1S:, LLUH`31U!ÂIWT &9H_1 &H2 &H2HR|$oI$I>$$I[fbI`-31$u@0GRD: #LL"ILԿe&&&H2S:,URrBR S ?F&j%oFKez#I3abc&Կ&&K$5m&OTR<%5U&&&r JRgĘNR猚.011N!5QR3abb`:ÍH"311}tIf[RURc&&&$uXT#$u*oT$uZz_Icbbђ:E111NTo-`LLL$3I?ZJ7Ĥޒ:U-*LLLrԙL$LLLrY %߀IbIbIbIbɍIbIbIbIbɍIbIbIbɍIbIbɍIbIbɍIbIbɍIbIbɍIbɍIbIbɍIbɍIbIbɍIbɍIbɍIbɍIbɍIbɍIbIbɍIbm),Œ,Œ&%7&&&KnLLLKnLLLKnLLL&7ߘK,111OoXrcbbR#UrcI]Ē7&&&KnLLLӻe6ߘjXrcbb'TcŒ7&&(ܘX~cbbQbɍI~7&&X~cbbV/$>vrcU i7&&jVuf6☘Gd6ߘ*>>HzIg`@Tm?7"V/S#<XJ?KV ЫGR^RCRK;J?RR%jGNR>ߍfcSbLL5Y,#_Ϫ*y&H!Zb0+OPJ6$UDl?T_ I?H8B PC4_|IW?1"ATo|5r(!:CsDdo[bIF `S |_v:u#[NڵGF(!!K:7Nz7hN 6_^:b|>ЁO>pM= C7iҔS&l0W q 1>O +: ᆵS~5nҴY-[ԪU͛֯WKpE|bCנaMhٺMv;tDԱcڶnP!Ǔ2t4kѪM;wM&Qݺvԡ]V-5@R&6k}i޲utCWom>D:ڽ{졩ѵsG !Ԩa: KHCvNhhjOw@}}@=}uzѵSZ4m )3W_2>A:PuH4j t]w~126121:d h5oc@ %J.RӴEkSAC5|hQ#lָQ@χ@٩]ByvO`&Xڡlm&0ifbd8PԾu zG J$-ڴﬡOoѰǎ4yd{;#MٽKG pb>RJM[Bh;`1VvNs>1}4g)mY236O[[v7 + !%j:ZMKa#njwpv1{ׂE> E twsql7~(ӡٽs͛!pPw({`hnˌ^޾VZ>"*zS hS akV/^0}ƃtuos>B4[}$-&;z  9.!ik2hkRbU{͞]tGښ۵l 1at9)}{G8{…/]x3O++-޷3'#9ncت9ncA!鍅{K,:z`]~l3o.۠q5uFXMut-ə K?}o޺}ݻwܾuƵ+Wr7M>|Hò;~%cfa4weئm9oO=O/^Ϟ>~W/A>ɱV,6iH>|e0Gۦ3~9>Akv*:t=xO/~˗^?=;7^A8/_//zzp?\{GZ\THl>;BS7_R6Zw쮭g4rщr,?u;=}W@~ !gυc czt3̠om(ߪ60} qٰ9e'^~y˯_T|ܼrT Qk1|-ՍnĻR.u;x>A3pֽGO'N ?a¨u 5+>$Gۆ0coz|6O=;R796eH5:"Ňu>(eӠ1C[ +-uǞ/^y╂Ο / |.=^/ofN6ƊüJ ZuЀ3qt0^q!oCfS¡0~ Aܻuɲ̤@og; R|@{m9ϿE EnL, }<4x8:maIoP}ܾvtۓcVcfO  ;JhtBg`a'|۩ aA(@̱R|V.;} 8Ɯ;H4Z6gؔv6>x[ ݻyOnz\*nǍۋn%𼵄x~l޶VV]Aޒcg<Vx~vʹ7X5Zn[2gDɒՃ[MvaKZ^t`)mb: +u+,H + X0zP=m {Hh@A<}WEĥ;t7 VOh.Bg1$`Ou؎;5xH =~&xhC5x^5Su//ɍ=H`}+%΍\. ^OйUUNm k5`}t+,YKn`/΋Xƹuz|jhbɚ=o/U=2;qb>PWm)mҽ9i[6s[5hP(n\64ࢎwP(',TCu~},T%; ++̝>rr͍-꼛j}_l 46qpYČ'9gTC9+;9fr.ǚb+*6p/5i|xVn/ <ڎ1Ix؀yk wKvi|\qdM#nU%7\Ӂxv@갮U.ls"Gp:OIEg0M"6Gqʣ d?.#?.ܬ:R>Αb,=a+ϙΎ|U:HހfAI-K&L%mWHSe3bSlgx].]}Ug7j pɀ6+8Rz͉3hCYڞwg:d D<% ZT:Sn6\MN(Qik3`DCg95`q]O~Yn]9zgV<8g5] X|S;v(?}M qkf؏sKtQ3׹KVωd?Cs۝+8Rz.m[ۥϔxuCo0dM5QƝBKgޑy*M~~VAǃWKDg|!xZ|pY!8˗nEKLed]4! lŒNm7nPoR1>o.,kG-]a y+A!qx zڶ='_Alަc޺1zɲ=庎ĸ%Frxhui߲ɳa +o'!/2k,Ⱥ5u˗̅ctSzVR-yB?t"=[ROfԞf8G!~bSȸ|BqƼ%C7&s+WԞs^NLm<~A5;kzOa _KȔ@9ںFǧ7%e+9J_[FWf8ڎ1T_/Nm["ot Jb#S4jҢu|Yx\5S +}y7ɳ7G&Oc6d`ߞȧzA.X'q)W lڢ 3ti Vܶ _U=^ŊchXDHy3ɛ2N]J47SDMرq7a0=Θ / +؜]QϫdIOف=9>MQ;+ӷ%iѤIp8|D%9JPvu̜luD!ݢ/VU(>Wϟ>Z'.*tBOWc:t'ZBbޫ k1.5` }{_%?xuOnk.>ѡ$8uu& 9ʪ"q:uĦ?d(K).|EmIs`q?Atw^Cmyc +wؖ!dnNƌ0&Spqpk/P &_r( :|Y/#t2rw:OQj+n>N߹#=1f~tl=vԣ[Ƕ0@/E6;l l2rn  +HBjt6TQ "X} ݹqB|?:|M3]Z?qpkllEF4t, Z9)=;O1>-t< VJxx ʧpWnfj{b01S 蘁*GBbGXaS\rƎ>vJAGDxiT=sDyiў|2$lu9@6ܿ58Vg +[o2[҆ #esAfxUPP7SG CI7a@9N?fAHkŷ1Xvp]'07촏 +xŇ\<~Qz|pBID @ [uAjAѳxbg^4 abr.r3[c2SY.c#׭ +$s'@C t@}|T-iӁ,Od٪u$t +e'|5t*p 6CŞl3MMO +lM3Hls U>t?J>r%:*|q2S@Y {t[d b[GVuV!hNMFr \'KB9:$tYީ2nوafFP C"u>i>S($IW_F[9ұ nNaykNcH +;Ig8O"o. +§̧j:t<' [|Jf.4lEF?3᏿LQߞ g 8l|T}qޘd)*:8mDت ;u[ +HA8YMOOe:P7:z2mG:?TC(8q8MareB&wT'd^CG,U>Ipw䈸jQ*"Ipi1kW]Trg6@*|>,5׍ +eY Y E+o}Щ@2"$ے6G& Q4<<HgX6W4XvҷvU2? >޺eHB'kϜj?hxtZ:H,"Xvv?x8&6L@B +JtqGL_gLIJ>௡?ׯ? >ŗ_}]JGҙ4c?!'x:"8oFG5~=ГGwܜ)|ܕ|_%7QrMIgd(vɳ5tp*)bW/; ʧoߤ}\|WAЍWtΘ*<:>5+2oS)tGg6*C Ǭ-B`Ӻُ FzlG/V0!e`Raٹ'6SE@.9YaGzR̆?]ڷ"wDo >(^{30&uNHv Rvc[z%Gd2ٓ奅r1RgmMӴQ+R?6rMW?Hg#+LlG@|# ©EOc?~0C]mZ6mƣ|KL[m:vWKt0%䤔T7!P܌|؏e2ڶ$O- R?Ԧ4mxߚ26\'trNQ E" c<oxKjA)oNo|j +6hGuY8^t8:IJ=$g@'Q)Y $>sg8Y߯'iOU^/QZxZ0t鞋âx:hٞ<{!8˟_d ;m2nxIc#}C߅k{>b԰q 'OX2,:\g +>Pb\%>b֯`ca6DkbM凗") +0m;]nc|vz yBMGy>WٕPyNb=m\6dGڸƒLĩ3/Y6Jq%#8  %{|o agz6Zx #|c⠐-)YЍ<+PU|ܞq +_Yh/$ܵ,QjÎ +!9lݚWLGXv>0||<=T䮥~P6x?iBU1I{8C|: s2ZTvs{*MiHK(<#&:{i#|>N<|RtH e9^TRzjx,lSQi;v:Vq*>\y#x6=s5M =\Jܵ2@z٠-.(,ū7>xrQ{x9`֭XJ^ݏQ7Rgg=;*z +`"171&3w l+6vSiIs߹OHGg+"OVfZ~4Tf@<ؐkfZRx8soQ-t*y5طH[0y"kAzY(M5kzQ ǿ*G> +HI|c,=ac%}XHo؜wK . :jmIjÎ'O6F-_-|P1{PEz#iٹ0&-w )6Hm!li:oW/`g=vcT0zA.uTs@h>HS[J"G߮v[ۃ7?um ѡ:54zvm߲ ͒Q|&Ҫ}מq90jmϜttI4r +Jӣ,TązK v;0ÙQ7le +vγAe|j~j> ۅМ*fpc#X0jyKV۔胺'Թ5<'Z[x*qΊ6QpkpȞܜ +kQ~^<' /Jf˸9Lz*%V%xTl*_p ~>tT#Ҝ;I YƇW}+oꎇ֤e{A r5:EL({#e +w쟕# o]ޡ QiG%NQ4|ykOW[ \5 KnjaUx(QwpLNQ=! wU!sU&sͻ5na2pCWws6tոϣo?4r@9Vb:JKpCiGiwZ6S'Mx9 +Oږ~^3z9P&m7xdh$y %>`Ξ8Tޚ3t@(rY1k@myJ=O +!OS6Fo `bMҷ)V Sc:{'H._#G%|}y8ٌ1GvS|n8t^~-9ZqOjV{gߺzdYNjfOTf7nžmd pČ|ttu +bޞb[mF#O1oUD\Z^mj?Z c(=.# Jߓּf7LqXkE>v>j ΀z,IޅX"e[W?nPt> xȂ[~f.Y95g/Wzz[m(aypEI Yj77 z1nzҡ?X2nsi)4ۃ_v㽁zQ7lJɂk&:SbV,7V +g(pmtRASKٍ[׹|KNd9ܰ9SZY3ه`S +` +~Q!U&1DWW\&MT6nf))&(>78\-!r :*ي[~KZRpД3G <Ժ6wL[6iX;ut<Mtqst=.7PJ $:Ww텻 3Dq|<^p[r`ݒ7 tFgMWw#}A@HTb&5n5кq:{vU7;aQ[<ً:ښQ_/q/>g<r[u _x4tjLMRqӁ=x 7{ȊlD֍4>Km^rɜfq_*Ӵ*cn9gPXqS<}xfЗvn\vfacHWxᩙ΀QxZ A31neaؕx/U %7n3kHH©2&V{js C[*GnjPTFْʚl(WrZM63Ŋu*Y&^V7yܔ=xšpGj>~tSn)0wK2 +TwKk"RYQ /\GC wdE/9kGA'uBO]/n٠Z7!xzgVR4^rRQw.(Ϊ1D\r+*H + X0ӑ\_T$U\| +Pgx+%zq5U5rk +τmOEuF"0rd'DŽn/wQ=}uG[jdţ-C54{d+m/f7SDހpO۴5kg2ZD) ]>s,Ŧu|axuXd]i͘ #7{j@ _!X]z*'1-ҫ0x^ϭ+hn^]s{ꌇL(kD<[԰y)6*k=gu+5a,H!ƀěLg~B!ɸ6xd\U_G4 ;st^F6۔Z]KO%k{>c=3M@spҍ>*n]pnްw (mSq|Uhv(?uA> cb/y̤ |e|`enSP*ձHgj? AhtbF"|jDJt͖g'(}6Asz #t3)[3(FѲIt:q#hkszQ>eN捛WCқ2Ro +Grj?md7\wÅ [>|.>M2WjRpŊcXy61G c Tq1|+9Zq7n&W/0ݸ|dY[6WÕc5x*431|мdЛ>x,.?Ҏ4O޻yy7._f6⹥G8܏N4''hmT|zpܸ (<ڈ/N]o;VUa S0o3|Wl_z44?>w RS` ^\eŻwE̞>iHe1@Z[cahٚpގ=(<Hr6cLaS1y"'&o0skyKnLVv<%ش=yp /J޼Lh.w4|k2y̼}O|oߤ#û^8~h׎ԸȵA>s\L071,?D|tp[` 'D[vwlLwd_>5˼gcj6LuVd@#}дUZ} M\'V?ɇ# XϟB[ +y3m- _И_0A‡s5zBz:φX~j)4=Y8 o/nZ]p8Oe#ƙjY::t3;{]PHo;" \-S'n[cڤӶEĵTsLHs +[~w麍;-z4 +b]<\ jҏZ1k F5)?'Lj=~J>O~[qO.ڵ=5.jm(nՃGtʃHAjEzS6]vp'DqJ +endstream endobj 453 0 obj <>stream +4Vύ`%R#LmUjC}&(?4 >Yer0^i^Sl؜EFa錮w9xٍkw֋xjZ(heڄ@􌵛-bKZ{֠zo Gi|Zx0QSݫ\[=T5qn vpONZ\䚀bߣѡ51~/ʁ^r^'㖲Dq \ +JF_H\zhۃ7]<C*j!2ɱg8Z9g7AnLFOpptEX 6|D~;wKp hLZxWX&ՃȚYQy1P\v2 NVW!><c$ej|q'8Cʇ 9Fĺ +~zR#'qy_<rЙҗ Ig*osP5S ɮ#<j~ALt +O\9G𔁙aEmרVFWGTO?&׽e 7>Bc?|`GQ G4|gt3:/.|T_#-)<[^Hq9ϥ38y)Zu*Qpmve|ʟ o ́`J3rkv_>$|ʎ 7Y^z>&xQyF_Sy"1oa _Hh jskGZa꾙>ܸDviVCJ8wfq1tFRyϊJlbsMVHټ^&5rxKGE +=[v*=[}t*] x:߮k#a|lk6enCc`;ue!8JxiG{lʥК#j:oLLIr` p'!k'x랔«/7=>r 1ddZoTVʰ&8c%-l)H`(|ԑMh\pUl}݄5'3YNXD1'I6MA>s2^G4Nɤ- p#$'G Pf7TJF'"r|tozɨY[7 &;"SiN3Lh& -=~&(7b*F|D#fynu|s۪p_c//]0JVU-3h LgdK,) 4L,><o7O'3= Z~j3ovH hG<ٿg|d W 9{zsJxDtTߺYk2Lt>j-7o 4nJg0m)t<󍻏J_źz<иx 3^+:d/q%,<^<}ŧB <],UQY7V 3D&@S*propŇv> 1Q-diľ֎qY-ΠF!Ͻ JmL!YS\q&z֢IYfp:1nmR (6;-=.b|F =~M~x6lJs۩Ax,UQ +3/U7EQb<8y~t>f푼p ~z68벢Ĩ3Oo/ *1<.OvJP<)Rݲ,^%\6kHrS~4gl:zj5ɍFϧG\{Հ%7Ѫ|jM,X疍MH]|;>hYa87"k N=\mORUu +A"ʡqȇTMNP8<~E!Vu@Vx: /^ƷĩWqPL!KO84=2!;1/T-ٗ /z{>97yu"g֍C&=Xsaҟ_+#7pH4?SR6oX !@f+ߚ瞜#sap#?}%$8 1H'?8p>w[>Ooiw( >7'E` , +s@BOհA6J8/?{LБ8p~}̜pC{ttJ3K)18HICQ@!p t={ &CȘ7+A W=![Rp3\u'Ы_~ir(`8O!tܼv);g["C^|'eJ<& qɍ4.@>/_y)+>ɉ]Ul~yړC\xQ.>yh^~͉>O$Bg$~aic^sA "!ޅ8 }'K ]h;l*K 8*<:!5;o'+_zF[7ЬD΍k/=u]9@'2t,g]_qL4Mp,72{ƼVGǧf.,);v {!BBBJ@oɇlHs_#On޾ 9g<_fm( 4}UyD.8e%E{ r2Sb6E:nv#X措c_OWF#jAzna=e"cR3s +! Hqн?yV[{3>nQv84=}ε+CZ;ZVZoW^vָ!}vsh5PW4qਗ਼OMT5P<թO&cz:b͔i|Wݰ)(w'܅W/7棠C(>p߻ssg(g$FZm:XVS_GDH:_ B;x~ׄG&dl۵;YEs +@6|t0t6v#3-iKeKg^$`eHxTL,]V0ފO%:/M)9 foKI *wѼY:Z x|5?NUPbFR@P}A_~tN7kծS LG[7O/C7DoNHIG 6|xϦç5N#pԤM:Kqt,FսK6-/w}QQQp(|IZᆵ]~CӲm.> nne;yǼE@ReAg ?w(N騕t&_*׷8>A M6oٺmN]ki`0d܅C"%*:O/пWxnQt|$nv򀥋{Μ4v[ڴjѬi 4 D??BP쇐"RX88&J2!, P#ЏƠ&M6kޢe6:tѣN?=!f>! .5*О%\*۩݉l>v-:iؔtfN2qaFu|ڷmݪEf͚6i_B> ~dCBLR@5 +B1`jL@բE-[jպMv;vҭ{}ub2|8{gW-ćY?`fCs;uvڭ[7 =zӷcXNw x1|֬[oQq R}xFyp\A~NֶXl<> yܽ3zm@ng 9-1Q֭  +X +xfMsbo;aXQMM п_>:: ) R`](V-)>8pl qa r,08Ht?H4`=  b4l(s vSϘ5{BA+ׄGFoUnqg wnqV\F|/?cTIm&X3jpaC 6d?p|~ ~S} 60ADJmJ4m#tK,Q:"8Ӱl i՚z&hcl` CC!(#C 35>bhsVm&Mqt6cμK@rG㹩F ak/Y8t'm[YZ=jp3aLodd4m }}ĦKK`JȨ]-[4kBY\o%|CwMY":w] C0SS33Ç5jhs1c-ƍ`c;~ǩ.=f_<'bcl\brb#ʞ')~stu!V@,?}4g 4iqVc-ƌ1=>g||)͈ 0uT#{I\}H:\15`CZ@N~q؄D`0ZZZZYYM0n$4etf|- Ztb$lMݖk/.?=GT{+ |b.^5o笙e#@8>g||X +A!(No@ԭKڴ%$3t6'5n9~dhzi#*0Ph`~Ҥɠ) ԩ΀mLY4ދA\&4lCdtl ۹K9OMQBVC-]͝>si..S:99:7L4 opcj3S4H_Oijt=- - +HIrB֚[jZ~͞5l8-$&Xcpahh&},ٳ̝7kE>K^f-DNTt̖lB?=?e}b'3=ekB\즍Beh1@Z50͞1k;~~ $鄜3 2 +\0:x>ՒU8pq |xƇ7 +8uMSw ETx[;IS ͛--\p Y, Zbe5!#q Ii۲Bf#t\|[5xNw]5FNL>Y(1~KL ak׬^.]|-:~~~|\21ȅS-ajlDzeUD6Rphct 74B4cZM}+VHTx,^dҥ~ Th2 HV\ + ]!"2j㦘[S3=BR1wxyY{vmiH(nsȈ օ AN+WTj2/]x{03s }SPcnNVٝԨa=,A1DtǦNw޸Rfdb6Nrd6X +p0tH\q Ŵr< N8 +B +ssggeflKOKLII @ +QlBZ 5Uc@ + ]oٳӔ6Ǝ1hP;J2_;! Ce5 rpf8aN:sV"IJ  D ŃP[SHZ: ޾}ǎܼWXtؔ;qz&O7ގlr*tC% ݳ{΂ܜۑSfJOKKMMIIN +ߟH? l˖hhPirt>uql7jHwԳ{m[Am=FNִjשf/3lN.ns-Fz!X?|n&i* P۶ eS9$/?`]v. ,4G;q8yR%χA@Μ>uQݻTA~~^^nnNĕnSLC-S" H Kx6, ~BzJ^C:m:tSGW6̼.^ fxCh, h"\ Br؉(v{ݻoEE?(!=5SIB{~tdu :Ԉ] GHޔ +:ⱚ]{gh<хla#7nxIܚXŀ "P$(C>\VvȑGsȜ;+&'yPy'T:Fsx +&|cȑ2RUr ?|v |̊YHikbhB2ӝ&ێ't1ujk|s>t(Kk{i3x !"`t[&  ῐ0DpD)>BН3`юmIl;h2HkǶ9U6Pvu 8} ^>*&.X޻G4( Pr $nF! ẉǏQa|n(n(._!OBzߍo!,ݤ(6 +GрR#2W/ڷg'q:9y - Hp7 +(mCKR$5$ <kpwwwwCTk?(3~sO0|ӤǕuˆըۘT1vҌ \+i'04߼Ų=43: p#=G`xxA!/ꭓ} W1ɑ~_wfjn|d<7Rʌϝ9urv{٢qSƏҿg#)G{:$`e ]UZ\FpqGOf'nd}N);)\o h ?vàe46_W +"YL6#Pߣ{ȿ/;Ǔ gO[6KCǍܷ{@UʗW OI(|tWtYu7h֪ClA#MkA09v +` 3$d 5 P@V``gˀihɇr FhP_E7x7 JhFuUksObZ{Cy@Qo'<,#]/JW@:FFww,ZvӶt{<[p YEfys? o58~!JQL1 +$<:9~{m+ š~%r|ph*>a5J'֯Z:#!:i޸NJe>,'rgܣ]`-vMMp,C9 <7d?3P,R[G#%\mD=t_ 2Q9)_أ?4V,;.Z6W#lq?j<|Uf^lm:0| Wݼc/C f`m(IMF8Y7 ;_:(T:KNFrkF B\`;n*3^;t"hm,[4bPo>_T~\*_~3Z CuF>g [w8rjߛFo `/W0˿w.Csj**\9*hܲn'ܷ[V>rg˒OI1!Iw )RR͢:\Ze_}O64g%;2(\ZĉZGødZO++~+9/\؍I+U1<tɣl۸Zh)J&| +m$|SnVzu-]Ä󽇏%de^XF-14kJU\ǧX) S2&]b=vn^|)cQtQK|9(QO'kHm$ղC~ǣu6-v镢NLҬ>19q9* 6))|8I34H5*w(ٶkc]9Da"/$T|q9΀L_~>̣h3fg=J^qW/ƨ?1[$5 ۯڔO0l0d?1qGDHfYܻ}êEҧk '*M )xP 3ܰ}S:i&nKkcLvaEV+eH-v([[\#i/"ݛW={0gYG9:^ +%A>_GmezZg!c]n'_F|3W)s|]g*{ 3 N֕gJ+[xZNƒDi:C@LDɔ.'Z6UUdՆϑl/YFbhզ]?j5,{8̩Ḡ㰜aGu9hTm{xֽGL/O8oEmECq.ָխ|uA>Pf whYJ ],~[.p3i1X7\<}l+M9'ʙwd=9xaY"ݼz;6X0!U+_\0R8GT߼]#'}޼ʴe2XlCFn#t$.5a95\&ꎶKG*9Z `!g|%eW_NZ d:?~tvifQts e˗-Ypr0n̝`>z +N~'dvM,c$FjHǼۛ,[߮m#WOJiG7iҪSAˎ}GŵXtCqhC4(o_͛جQo/ C @96)ilK, 3gL2yew",x ҚE>lNU9 6bqt狔Oٿs%shރz*uRe WD ?cwb{ 3P=Kŵ%ݫk?O|nGilysf͜>u +eQ#ËJ1cO HDVZ%1F$<͞ ^=T홁0|$,^ʕ3l%*2O4v@N&uU(IgA2cYfcnKUVӽ/^:Qxw"Qf>ӡQČ +\qՂTQ"TItK֩^Z*a*/Wl,TJ5k RJOA' OGg_$:u5`^ɘq&qQek=-K iZ#* +HV(_L%ՂҞAA^bXmSdFgğLF-zzhvfw*IP[D6q4z%MCӡuuSZ߳O7XRi4oݾs,JIH`F t4Ō\[ *W T e ˰(XI)_ ($@+(Q@@bA"+i442*E*)TtdwTLCHEfH!LbIth2B>7X+3WxSd54hڼʀtc?M8PۧUȈ&8pM.XNQ, R2Z3H{,CUS$mՂL7w.RA(ԬHsSpZRp'ӣ=t/R}|F\ |Z-N0d[L2^u n' 4`W拗Xt[ +1j4W4D-åO:+$#ZXSB.^%-UyKVa$ʞ˜͊@0KyL9yO!-^D"5 Q\Q]xmq'XA݇Q(b3J.k-xC]\JTFz 4CA=9DFp0]իvQiAfTy6B0B[Yf\f,MѬȨʞgˮZ)?<N֓X5{5PgeuUP^~$ h&lڨ~jaKqS&)]bؤ*oA%X+WY \@UP*cyT7š94A&<3x.޺&Inֱ+ok4 ȬY)6}RLC{" +@Uu6)]H +k@x3*/6Kwu7>_r khUDڧ6i5M6e6`@ǀvWȞC鯠Xp '[ڬ%#uknJtak2SOV!OנPDy yj([mF$b NH4ʗ-1D񰯵 ?)~dfXQ )c Ya@:XLT$Zsޠ5>2i>ׇڑQ6Ik/JRȤ{QYyG-2io^ekU$EL|&| +5*5iT4qUdw/UPEaP Qg 8:(r v7ssj+*'ӣ=7Q_+QW)phcE=97YN*-8+͙;o8Vwٹ=Y&u;odT\P*W$3})fJo}o=`IR:\y2ί>GO,Ipc FԻiC khx&jeRDu}>H󱢏ډG + j/o(PXdXo5'Tlj$إMפ-릧T; h'+O:)MY4qir+GIp\=c,`!ʭ&F˰BkCKH U?8m2~( ]m>SdGCХϴ9Z*Wca:{ON:dX?.>E*m=.J;Siҡ$umnTh/wC`#Gֈ2|;*8'l @v_]DP… jxAMqyњ:' Orl9Zɡq>4:Lgh cMugl\\JN?M{>J(2gy(ZJğ_lNݥtSA1XO)EkMb7XT.6:@:[|;yO$ VrXږH'6lÍ\!x%;-&]|7O(p:).%`Vr\3>NH@jEIXF>PN?ޗLLjUҖu2}VF.KW'%I|TLqd`~FSk_g-:65llt1v׍%T"q'W)zT}˟tK뵴G@Q&X9g#Wi㑎#`<ӷd#1秹9䊶x3GIIdlP +>9&8 +· +-vP{0j 8 +5C +q#AE@KjϲAXM`yP-)j`+Hm79xb +` vAv( +2+h &G d4k ;3m$DR X,x18;XjO/ /؎ϲa:PPp &Ptv̬AR?%qH[(x \7g!c[`? or! $xBWBχI1NDWIF-(T&,2?l65 Oހ2aZQ4b9%f DwiJ$mkHUPJhpbjsQN>oj7u!-0>`r +spp VCqlt ~}X:琡9gA@jbãZtiՒ}nb'6&cQ +PVlLߵA컗o-6+~tEVj4x _jVeQ՛j[5H,jsFtsi4I;s?p +>Ƀs(xfQ`~ΣrFxr&Os\*gDdU+Be?Igyp꩹:=ݓ? Pj +NI`Έ/$? sG=&It1΄EPL$e"K&- ~MsmEvD&@CLr*)m}s"JU +޼kTLzEeTN + /muÿ +B̗tY7p˷i_ ]:uv.dM7Ҧ)T6{QJԯ6M#xp%M"lY':?P~L= F?IKN"\8ҡlK~4'!!!!!!!!!!!!!!Hap_YB7{2%$H'!Q&N sєHHC*IMBt % H D{A4yIXqD)!DG@4KH DǁG!l}_ D.!B h%>t/hSH9D;AA$]K!,m h_6C DK‡!y}&> Ѧ=YhID;C%|]O ڌ>NWmL oh+6WC{!DTK!1 +~ ц:vI?hJxDCy%h#Kx D{F +vM-!}hSKh "!>860v.!hKh!h!hwAIp $d}(hAeAeA"!$  %ahwH]/ DD*BsIhH-, ў%B" ڳ$\@SHD{ v +Th]CSBkH}J"^v COI Ѯ!~)x!5$>%/D!ڧ$hאp?DDh]CP AwHJ"v wB7I$"N&D A$ $D;;!ڛ$hp'D{D" hoHDM@HI"v wB7I$"N&D A$ $D; ڕ$hpDD M$N$ vhH6DD!w$ .#BvBH$]F }$"v"BHH"I&nhWHDP AwHJ"^v ThpN!\%ahwHuv1 }A"!$8D; $@Ch2>,v/Qv/!ÅhKh@! >D0v .!ÂhkKh ^n@%h#KxD;C%!^m^ hgAK-DV!+ + VRvLhJx)D;BI% ڞ^ omO h+6CDS I-)іvR?h3JD@%|] چ>ѮmC hW@DPg Um(3>%VhJD;oC$| ַ!z>m= hmA6D[O a}'c ֓1vXhIDoC$| ַ!z>m= hmA6D[O a}'c ֓1vX߆hID;oC$| ַ!zmC hW@DPg Um(36vUhJD@%%| ڒ>N?mI h'@DS«!= )jvOh{Jx/DBU%?!ڪ^ +юmU /h[6AK3DV %m+u Ѷ.Gh KxD;C%!^ma /hgA3?D[X‹ -,E~:vIhJx)D;BI%ӯ ژ>N'mF hWmA*DMW!s}-&>цbhCI D;@$ +٫!8~Nm h:6C{DB⃀h7 +6ćўm]0D/A h%>Pv|M i[⃆h(D-!Dh%$8DBC4ԅhv%$ JHH&UB"^C4Btp锐HCmMD :P,JH$  MD2 :\ ɓH6DM!9 dCtФiH!DNJ 3 Bt$ x/d@4Un0J*D$!$A4In`JpDS"M!:hn$$ !/D#!*X! TrєHH"D#D!!^&CB"!:4fBB"!:8D !!5h$$<ѡ&cM 7 Aƚ'!MBc&!IpdIHx 2$$< n5 OB cMBc&!IpdIHx2$$<n5 OB cMBc&!IpdIHx 2$$< n 7 Aƚ MB“&!1pdIHx2$$<n5 A'!MBc&!1pdIHx2$$<n 7 Aƚ MB“&!1pdIHx 2$$<k 7 OB MBc&!1pdIHx 2$$<n 7 A MBc&!1pdIHx 2$$<n5 A'!MBc&!1pdIHx 2$$<n 7 A_Ɉp/5n 7 A MBc&!1pdIHx 8 w!X&!.pdIHx I 7q$ƚ 7 7 !&#NB}X&!>HnɈHRk2$$R8 "ű&MB"xp'!tgpH:?dIH$n5nIMFDpcɈHn5tH@A'!3&NMh&$$R+^&FBmLɃh$$ A~fTBJBBBBBBBBBBBB-=aN|_ȻD!O$J+v?JW?R??o L 2(՘xRRAbL +[ +QM:?`tSzD}OS0~GtqC} 4)b ?Mw\q?}4q gt>S|'pL!QO~N"!'Og>KO@“@Fcz̐ᫌV1W2| TQd(&dqQ"zΔ9K0d͒%s*"JΤJЧ|-{9sȕ+gٳ}5K3G}HM:7R)π3eMrɛ/ +,?_}z=6svQ#ׯ]jr&ssH %&?`ɑϾl#OS(PT-næ[йk} 4xaÇ>|ذ!קgN۴j޴apdQ{psd,9pB-g^"%V^Q;o#G7~IƏ3jİ!ѵs֬ZLVto %$Ir/b/VBu5j1{3~g͚={Μ9gϊ1}ƌ:1ڴhXF򥊁3˕-_bVYU#8tRDٰFlӱkϾ;a򴙳_hK,^`Y3M< #Ct jWTDa)Yƒ_ 4[*_%^@QL2=nEK\f7lذ~kV\d9q'=|Ժyz5Xh,ŇYrQނAbe*VݰY1=1fԸ9 /_fM[m߱c];wر}M֭Yl93N4u.*AK̓Ù%ѯl( ˆը۸EN >fY-[v;vٻ>t޵} kW.]47n1ݼqs { %5!Ag*׬4]LCGO6kko޶sϾ;~SO>uG:om֯^x^ ѥ]˦j-,AU_}ԕtI8D7h֪ClA#MmܺcCG<} /~xgN8v;lX|ܙ ػkVkVXJ-lҥ"c(jݩ{!'Nh9PsA`̹ ^r7ׯ_zҷΝ9y=;nXlF ۭcf ‰gEtX~d;OH_eΖ@8sNtՆ-@]tڍܹ{;oݼ~ʥN8rp-W-7sw$le +7OKJHZBMf[FsqSg/\v=}b#VJ>AF)pF-;`tֽGN]zq~ACC Ia©#{]:gA=:lY 8ti 0#k֦k޼Wn{C뻷?@,ݼr]W-0o6+YS[m)QTǞN|Î^q#5h4ț~ǐC>{wlX>oژ=ѕ +̚ѧV$!(mg&wh٪uёFLx oy9p#Et1؉&dϟ>s#{YdHIXIPaN@ٺ˷?yZHpg +6no5*BRE4KZMZw;|l <|29D;W/`-ROV+w2>o%GPJIGM|.{І$9B w1ڸ|bR;ܾPNj$*H٪"aJZjg/߄h{#ڒH:Wo0p|ۼRfuaW77%os8JI]-IOB[W۷uch߼~5!-wA(%)odvJI|l=鎤;\=|RآA,4Q % +mj6gDO]~*IJIIw$$~";0s)oV| +<`v޸UPJ.ۀy1ڒHV¤S݀̽sòٓpxÚZj($^9ePJœJNIo| t0 os&ۥup7)$eeRMB0oŦG\dD񆙛o_L&Pc,DkDL:=G@7-o'$o^<&&PjR+ݱDp )9TPKM$AtKmzH:ɰRN$y1K${iWm{No'IgٴHZjcPK[2K7I~In0y󿜔:{ +TIѭ{I2\IT' N($Q1$-P%HRf"I]TsKgZLRҧneM]-Pv I4-)e7˞Eyyri?+u+SND[^y|; q#EDIn>$$DaۓYp7 3$K;E T';>ҟMΐ)[@kc Wôĝ$v<3A3JJy'KdH)Mjߞ&`w*.Т.rʓ=3&%WPJF%pϰݶ|r{Jk?C `v?$)'Hsܯއ$(&_Fw.֮\ "wl̑ڍ^B]pG(ItڅwnX6w(ܐm,$8R"e*jܪs!f,\Kܗq7*gp ouy'Kzv&VBz1 Sm:w&;J:;8(n°x3* d]$9H%˒HQ{wuz=9'$#1u}ՋfM9;\*eLӒhzʼ/wvo&߼* RU4m ҤYx3 MzAw;%H9ɕ^?u({˘HN8KK_~^$݂ J-;t?b+6̷.Anxm#W/_o{&29RMZw=dt8p$$%i#Βn iRy;ZK )w$܌0jl}8}?Kޘ[2{ځ+Upr%A$ڸ,s?~Uv:4} .XҒ`Ƹ;CPhOڴ3$ʮu{DH?~i'G W}o/ОGVdJWMgH&\zç/t-F&D.yvQ݇Wd̲"edQߦ]Бv8BI,l Iǒn1oGWٟPp6Ѧm<؎#Pfa*mp优 d!#K]\9D[%k۟FBGz$+IdV10OnZoHD;vѳd %~}?~kVjY7Q)GrvV<|Tr$'Wz|3G#=\G7)%*cEE(I=h:dt%ia\V.XMt@6ɒ^()HJt*K㛦(&) +TJ,^Fۆ/ߺ4BI)cs@f6} R *GZoM Hfy[JgKm˒NFғo>(M+P$9ȒɒGzY%U1pL%L2%%1BCJ>PY(7Rp3V.Tܪޠ$icD#eAlT@BHb$R[Pq$%i[jF!޾ڊe2fC{%1eʫI))THwILJw_:{ħ og%QSbRT%ɕBɊH]%.$m$-IKImi΀Xt%nmV^x$)o>WRAÄ2 Ψ(LJK|p[I*UR9 s|F$ި$NW x[D &"#Ps .@)1%$ڊy o3فDI:8)YnH>+%GJ]801R-$0)+Zevj@S’6K W=I0ik&]΅IS&'"r.#X4Og{hzH‚%KV +jçf +$IRL +PtLw%ȽMSo]Q%S BUdIG D)֒J9IDR.IJȓ[!$'1x#IFbN}nI/8jP{I0iۭc:$%n2%nWu-'1mI6K:iREݰ$*nI ŤI[bش |Z"ns7}8Uj*nO +o߶fьqWUcV'};l=)6)$KF) 3{;]_W&Acv۹+[2L2iW&x3ȷ{$+Y ;J5nԨd*f EÄZMy ] ݒi% f%U}nJ}CNZ|Kw7Zs$]-)$Pb5 oȽUް9 z 썱d.>en%)y,"?4 nux=j<:uI=pۼ9ڛTu6sP'g&Ӏ0W)JIItYֻsF5$5۰]Ǜc†PJRJbmD[^JI$7L6I%=LZ,̤ʚCk +&6pt6F&Ŝu^sobRԔRuJVWXqSܮkX'*zIUrB- tE&oH1%Xiҡ݂HR۹2s*unr:SͫplcF@f-(JIo0ѝt K4WrU.#a>ԧ7Jlo.^ewU5U/7gQWNw&$Ce-: Rç.[QPp.<6Vh߼unwpxSRꞄW'Ժͥzm- D7._o6KLȝ_0M{5wݛV.`R kVT)6xcw)u+wOn]V2^|xoVz=n q(UwP ݅iۑ=[VcxdtɞOKPu=\JOoڦMS%HUƒQ)iO\c"%ZoHu`$^_/t"[hMSܨ`~:y -Dt7Ty+6YeTrkWxذ|.6E> {+ NII}Ԥ[l|{{oP*)WH:J (c& $$:Lf"n1WVܺOIę{&1yIJP OJjc*I +I<%*NQYmo$TXxc,N_,WqJa޶mztrRI!IÅ9L +IPUJIn*Dy J$$r(2}LIҗ 2uPu]Yڣq1:ETݸU^'yA=YX!:ywO>'i2qBN In Vu ȕ<ΒvP`8F\Oq.kHXJ56jߵ`h3w+$)3xwG$&;]&uW*]f.KG3GFhk:x ${IzJrҲ3'ܧkjT*STs,9^lX:2fr܂[qYޗ{<{XڵyqGۡUz5k,iaIiT9 uv ;e ֐#jWƺqe$T*K[p֔1Cv*~z<.8>GiZwoة\uqt8„@.XR1{w񃻷_hԱuغYpgR/D9*EFwisڰmk)4}f'Зn^x=6\~ɚͻ9H:2ҤF%s;Md0a; 6(i׀ nBR:~~t䚥~yҙcvnZxуzu!'o%-%A-HHvLM[w9hYp#Ǚg8r9Hߌ[.Nƕ&TN iM5MNA*[v8s ;=s-y"&#KϰGm߰b ݼeZ0.+9THXE7S㡈\=V %KXU^8uduˡַkJZr_}oh0!3t촹PD=|5q乔̒Eo\9PL;wfDpYR:┐:N>tw=u8GZbXz$Q`P-u6½#R{ݷ4rR$]Oi}i2t'!n¸,-au>RJ-$5`KH Vlܱܧ[G92ZF^=B)=5*:\]IFݥJH0i_M{P;Rm0yCZ3WM*G#n5kL7)ձQglK~ͭ߃%ޑ߻-ϚkWM8g6npu%z9t\7m 8ᰤds8-w#QΆJjmʜk6KHO3aIIW/:g:Č7+.*Pܕ5'*Tٶ+P!]aG"􎤭#Iwr]P@WB TW^dhѲU42F6DH\LKF8~$L{f_AP"5lH(ؾ[#cfo_xܤ]3\M#EBx vLag,\ #TH$$OKlnn3IQEvmX8fA]~zݘDB~fP0m_l~+R):s\ɑ֮׌eūٍ5ؼ*!1ҒpID,իV{]\(k6]>Ɲt>J5Uw +;`STZaǕ)ITG՟#'Q>z_dscwPn|͚4l;(ʓJ\"TMFB"cAICzcPuĕŶH0ikm(Y2$FmΞ e@;4)bWrHM[wÄ#v+Yix#9p0}h73HJJNb#q?pItn*Y{9I*W,IeesϕNӎ4#՛;]?&I2IhiLŕgpI7HܑF3A[ˑd']D2@u%T9)ͤҨzv41GZZt]vVwB;( +y+Q5P2ɮs%RTFDiՑH9o S\ޕUCEM4( qM$HP[jpw$ŖQ1ʿѺRRf Mp$]I\v2 + őX+S mH8.`* [y!Iڑ\ˎmHFW 6S?emzIlՉ6mnK%]5t:2Fg+)U|lE9CjogRORC 뗒XP*ۨhF'G[e\/ɑ0,%A`-^?sT|ls֯࢏-;[`$H5oo;Il9ԓ: vjXECSR5eފ8oS{\FF$n۲9G`S"eRR(%Xno{[Ym6C ;ٽi|lKERR$5%U$VI`Ѧ^U\Z/9o~rŒt QJ՘5_^)r/Fo400wg\-xROܰJRy+6f[mIo͊ q7&_.q*RBLI簿c6/"`R"M 7LRUIJJ)ɡxඒpfVJ fnZ7nū$LIěRhI *%lM en]i-I2 UIEKJҽlΤ}ӷ3CކRL g/$D.mӴvҡ/s;mԡq3ߔhsLJۘAEn enf- 7e)IMJP)Q;|6sܐZ9@'o> ג0o+;+k֔pxVIJǗԼ$}>o)eۅl :PNڼG۴Ѧ5ar]7掟$ vAcg,\[Ǜ1so^`ژIub7hѱ36m_6cf oB@hVK#It$QzX5qآ o޾%Ibap7\:IBSw_:{"7W5VF%tķ]|xIlx.kc374`TMb(iOs]f+E7eKJu8f[gpenuxKJmqҧK$6U*̍ nnnj+۲z!ތ5ױL-Uq.|;okII[޿m"c O+2 %azۛ~T7C ǔhq@ +%C@eRYG, ߻.n B<<w ;-;s?@$=R9,{;o65o>7+%?(q!J$0G*޴$r \JZ@,:6~֒u۵2~?E)JydU!l4%->3w7 pHdMꅔ1&^L^gp _CāΚ0]P]Ռ;)\5 CnUHl& ?mϴ;E!`Dqe8_/{É2LuuiBHrDIټm=1^8*V+,%q5!)7(($8 b9qIF6%&$m!14{:S*Fn?BA)ļWlWmooX78w)kO$e{ɣl6| ){!Nga7޿#wo^`/Ȇ,5JB!@oO5m} 7o߾#o߾y%{ tyGKHY$ឿb{Yµ[wqҵw=xӧO={n<{ܼ]܃''ɓX7׊#pdL|#']z֝?xG +<ݽsU|W-9ax.-I- ^4(!&-=y¥nܼu;۷nݼq gN9kZe*~C6k"^%N7|۠Y#'\b]?uK/_r5+W._tS߅o7Ku%f JlvFɕ{'O9sssΞ=sػsݝl&~`+ x66b͆-:0bWݴm}>rccǎ=rЁ}{vn۴vƏУC |˒:u2̤EY̺/0memܲmǮ{ݻo~e߾{ٽkǶ-׭Zpδ {wnT'D)خkΚhoܴy-[n_nݲeMׯ[r٢yܧk kU*N1WƻYhL_T"jF-;t3xIf]hɲ+WZz{fUV\lɢsgM4v>:lTj ˃~ж7n bɊ57i١k"N2}9_pE <͙=sc# ݵC&k(ur |kbjwwƎ8iʔӦMf+ӦM2ecG:oAF5+'\RLK\~m:vѧ!F5z1c3G9bؐAұMkV.W0)ַt/_*ը0E]{ӷ_4h=?pգkD-֭Q\"BJIJ0c^ ժ޼U;uҵkݻotڵKN۷i<<~j˂SPg\9ܲdL&eUc2mp~KV9sy;%|}}|zȕ3kVXF2bۿ@l)1o%G1e rr˞#{\<~ \sʜEdd @(qd)RN.}L]d͖ n-[,.3eL.M)%IQ|جǼ7,&SRI.} 3eʔq1CҦI*İKǟbbbJ +rJ2UiҤM6&MԩSL J*DĖ0 )1bJ{bTdɒ'Ot$O,YRPq1SPH %PL B:x~O(!HHl&k&g0~QV@@CC)RbbrA~Ea9{EHH[F_|݄"&.'H +h3 +K("2ʉI*c!?~brTWd+DIJ"NL:Q9*ou"23 r.A}@X1# 8ͭD&"%U:Q27U:EwLUh[4hѮmX.]V k풓 KŎ-h YqXpw?%r O?xd2\A~~>~A7^^~^^^>^>>A.^w&/oSW`oO@V~l _W?6' + &Oa + +_h 0 +_ ¿`Yo?.~.y|<|||]+xx}]?+7 ?@F>&/@ og o&^>~>??duidCA~>~Ax@@&w`g73ǟ}P7(./7( 0~3g +u)k_   1yx{{xy Z o'/~$y6@{s?/~obow` |e_XyA|}<}M"\}=|Wxz/1 oaB yyL(x/x /_? +>( ~O jOX  4yG}^ax3Y~Lb|.3 VG KZCQC,@@_, )։&aiYsh 𶰺|@ ,D5V >o7sYsׁ.y˴pYFЪڇWCWͫ ET oܮc&3cXN"U%oՈ-6simQNۍN79=SAWwuܤ]Z7(|V{w'pϽl(AKNwZ5 MVlY@e3 Q[(1B;[|ď?:P]c> +,R8Mh?ŏ}RQU-\Aq'ފ'+~PnߴÚLqny-El KOW;Toum_Ov SD\%sD;~m#\{XEBC˘B+6ޱKxrCOu2~oš7N`-y/-Z.'i~Tywi8J.d^W\ @.]Gl[ g委r'e??O\}|}%U&cAAAAAAA._Ut,a blѐU t' p b1$¾cHN Gc#[A2BS#~"")ْ#دǍUd  "6lAS`{_GRHΌCx\~$HNڸ7Ķɑm&Dhqo{ĬF² HLfl 1Ɖ)Ij=-™!H|Z3C " ,B " ,B " ,B "q! pf=AX#AE=AX#ADT>=ᴐ{$G |=$9!HarAQo$HMH g#ADT=T|{$I@ "*_=$|{$Im#A7GA80=|{$IC#AIGA81=`Ġ{$I#ACGA8C{$JFA/Cačo$I<$ABFAR|#yH lQE  ̑ A@;lClp^d/#[BA8#=_t-' >-- [-3 ~ۑ-9 {-? پ-f-E َ-f-E  ^-Ɛ-H  ^-Ɛ-H  ^-Ɛ-H  ^-&-K  +.-&-K  +.-&-K ,-N ,-N ,-N ,-Q ,-Q ,-Q ٞ,V-T ٞ,V-T ٞ,V-T ٞ,-W n,-W n,-W >,-Z >,-Z >,-Z >,v-] ,v-] ,v-] +֑-` +֑-` +֑-` +.-c ٮ+.-c ٮ+.-c ~+-f ~+-f ~+-f ~+-i N+-i N+-i +N-l +N-l +N-l +-o *-o *-o پJEN} WI@ d* 9Al_%R' [AdK [GlaRҐ-x l^JO#KD id(Ȗ=A6l%ٲ'v$#[A.dd ElaO lI>5@"9GEd{&@Ed{&@Ed{&@Ed{&[A9d%[A9d%[A-d$B*-d$B*-d$B*-d$B6!d;$B6!d;$B6d{#CBd{#CBd{#CBd{#[DN d"[DN d"[DN d"[DNl?dV Alj!B>"[3AHF]dk vBl!Nv d"4CLd{ [G~lcAҐ~l!B} [EAAdk  vvdpdd7^Aȶl"fmD {!ۦDj"BA1Dlk&b L0A8ad/(pd[3^P8ȶf"qmD #{A ۚF"A51El&b K  6MA8m1d/%p@d5^Dȶl"1m"{##۾B!GF}ߎCl+' VN|#A8 jd/pd:^2,ȶu됽^¹mW {s!≯@b!B_BNl'eBΈl'eBΈl'eBNl'B΋l'B΋l'B΋l'BNl@XE gG "{i#V4ّ^Ud/ pvd*A!m rEA"(@d{AlO@X@   ^A =aً D' , {Qd/ + aA@3 ^Ahˁ  0 {9!d/ 4d€@l@АAa@r BC? ^Ahˁ  0 {9!d/ 4d€@l@АAaA@3 ̑"@d{AlO@X@   ^A =aً D' , {Qd/ + ٞEA". h^Ud/ pvd*A8;}9dpjd;s^ȶ~ ^ ȶ~^#6}^#ȶ{"Z^&ȶ{"^)\ȶx+X¹m!{ ։F!gA߂UCl+' VN|;A82.d/pdd7^Aȶl"fmD!{)C!۠F"A)eEl &bK VK)A uG6l%#{ !( Bz$ȶB֑B B͎3d/X]d[ ^3ȶ$) ȶ0 gD'E K2mdd/@cd/]^>A =![A=Ld˞     p +d  ~ ` FXƠcl z}d?)!P54 ^^yxeԖ"+r?APrLu[h:+YPe@cyz_?)(3{׬R&c.2Zb=}.x+13K.#=w^o@S+^)^hBzɕ5K iZj!zrpT4g.~Kr,ksNF+oa30 |L +/Yl*VX|H2J-R0_7S[F46گLk_453uMzS.YoSeB*UQnІa7n(azujV\\bȑ\d򤪇̣Oj$p:-ҋ5%K"eTӤI[MN| +)QB7lެEm֭Z6o$Aݚ* +Γ%mk?MD$&c8gu qR2L[ͥ0_t:埯pԨڨi6:tܥknݺvԾmMתV\nY2 +ߺi*Sc' uUQhfLeI!>O6]Ȗ-+3fHgjl9oK(t3w@*Uڤy]{ӯ ߷wn;mVBbL~ys %WkZӫL)h:A42dʜ%f.srrϙ#+yIB9&H{Lgy| -]jإG 9jԨȑÇ طWvխQlR&#AZzp,xM\`H6%b`8Rr{,oavA{䩅 ++Szݰf;toаM4yԩSL8~CѮe,´! hͲ4Wv1օ)O@2 }퇨&TYVWИf.L@_/O(JT 7$S˔5GnYJ57nپs~G?iYsΛ?gN2qlЁulݴa]3O"￉_/h xOǂT9 5rr+R)5G<^>,sQ$h1hp}0o5sy"TZڌY{x*j޺c0uƜ,[b+/]pެE߳sauL9eJǷ_kQ]%S azSfZ "4ʼ,\xeʖ ʕ-SdYңԮQk< +4E.n +B Sg[lu7n6nXf% L4vĠ]۷hZ+;GV)R>A)K,Y,Y\\2gʘENɓ&]݃.lʖ/(%JEkԨ^Z˗y ܲCȑ#kV9N vml?TIy)gn/*[rkڰahhzukרVBR +ʝtt&c}MEJUt{S,\zÖ?x#38B%Wt9a%oٱgO: :y{wm۸fYǀ7oXR|gɐF3:MxOn>~?_oqS璉|l y :K)k\y} +-YbZ6i;GDtЮMfM֯馢z0KevEjZڌYss,VJƭ"zf_f?u܅Ο=};[h6ho׶MT/+kffj쬦l# +Y43ds_)_ + +*X#'_x39/xX> +Xa=-[yCOp7n޼q+ϟ9qWFݹuU'757txc/Ytt%C77 y(l-|Ejvɦ55m>[O\ >>lȠ}{vhߪiXCJΝ#J_3h`hTߴ]~M:۵ɳ\y{߻wW/?}mV.5)rPώ-֬X0Zt)Y-:.TbReC*TT +Rb90͝ BT;mި^ePkeL N"s؅/VAFNxp{?y/?{ڥ͛:fHN-jU,Y(Ȍ,єf[ +^TShX&Mƍ0rV|M)zU"!Y \tlߥ׀&M5wKK/?wִI"ݵC&kTByy`RlkX2-Ѽ Ckݹq3ܰc޼/^~ׯ^>Akwo^xS+[4"?(RW0^x׮֤YVmڵo׶5DNaԨRL"u/~32gvuuVI9v9 /[z6_ve̙1y!wjޠ&h-?fv%9xx䍯xܾ}&]n#Pg<{w޿ݛ/_<}tv؁W,>v(ZÚJPD&>E3pTHu4n֪mN]uٳW={tSfC֨R_x}z& cl9 .UtֺSFO>gҕk7lڲmǎ;wضe-Ι>q=#ڄ7QS~~Qm߿}#{]ֿ[&u*PDGD9߆ +A[v[w SЯOn;i$Nuv/ڗWmИs̒=OP0|Y\i{8ؿw֭Z`֔#կ^Ta?e ٟVbGKWӤm,[}3nA}??oAkݼrW̟6fpW+'?$ .QRzХNF=v0v̨9ٵc\kɎLMoh\aC+X\պ[F:gъ{'N'=|`߮m֮X4gMU )QP-/즄oi>&:2vUv:y??O޽q MmYhٰFdwI/bmà"%Cj/}9f)ӦϘ1siS&M;j~t+jKqU E!̚c2kc.Y~}8u sgO8zh߮V-Z٩e:|2 *}/_aˈ'Zv۾g.߸7??ߠO޾~Oرaɑi\ƪ+U4p/}Fu[w?z3G޾~UfMؽ}C0Z!HlH7lަU7{aK;vʭOaGCC M vW޹v͙8ogDB1-  ~aYc&Ϝtw;pcǏ;z}wlٰz׭Zx:%%)Ɩ,wDP`h" ;}9uʍ;=y+Ϟ<ƕ ۾M'vy[_pfʖ;qȺNvӗ@_/٦vhs'ץUXVb~Tbh.n>j6:pMw?瀳gN8v׭\4g8Zǖa+aܟG-?cEc>Ʋwh٪bpk9|w<~7o߾{ׯ^<{+O#ҹSF OSR"X-ʕʔV=EDg/] 4;2C=w"]ϛٿK밚* Gd]f/Z~ˮ}ҕ+W^SǏ߽ ^Z훇jٝWJ1f5SPb_  7cM;?wƝO|>~;8?p޵iZab "?Sew'֘Yvsx)#bGCbҜau;GĞGdJH܈U(M|=ً{s5&N"m,o}Yg߮^$-MZv+ne.0߄I7,Gx}.1X%THpYD:6~֒?w({ Dx!zܹaٜI#unc~_eOC%Cg֢c]vn٥kً// +Oٻ}= LN;HG{Ԧ0C8/\Sܬ$.`>&.>#|py- SF l|R5jLi)Ѕ9 Bh}Ϊ!ߪ4OؾnDiBiy #*M~#&\񳗮߾.N"g'n]a6xV+lb&wDP,:qc[~g.^}xO;:WB>5(^lY$í1J +&m)VluHMcZq5lrpOjH”YwKV7'\z˞ç.6] "'{i-t2ǟ~TucP(]W:~չ||]pl~ DM\Ӈ?^l f^,W;V]t7?Ad޾ C;15Pw'@񖮂p< ޣ/_c>2%V |p=~XRLa"[6Rՙޮthve._flyʴLBح׈s ٦Ilsيp3{n/ATvKW2C_{,ɏg bM(^L3s&xDxyD wg&\7 ϼފqLovzZݾר-˗Jnɔ1>'XubLiv~.q!8ߒH654OЋq*ja;~z@3Z8'-nK;YVS, C'fN"HQ2E2]vL˗>+}LqYOdBm91IҞmRS+hZ?Q< ~s}Z1?D E]zQ7mJ`nE85XX:w'5)Ϗ̚]]XԞIL~tpʛv{fxxrϑwFiBzuk&4k <`_̉`=\f .v +Oeu= ).P'/#b w > 18^6L 4JуO j虊nezGxJ\<\>O1O%HbI+J+bHƫdyF<$cZlوuCKd& ;ndvn}/XqA,W! +g͚֤ͫN2&ͅT2S22Fߠ^>{QciRbX;g -H8"N SzҋƏn#31K1~(UCʕeㅍ.|bsZjۺp76)E3 աYj, +ڞ,J+d4{Xk?|n|^d5"k1eJP1d4v. BQ:yb#~*\fZbrgxMjÌ7-)PX2!*UVfZ8:+]"P@_/#9P(T>}f62tW*:QKz3m ;Lç/x‰=wz:o֍C3EUHDNXZ4Xp'CXOA55)-{zɒ0E?Qr~C*V^N a CeK-MZ8[r83xT5ӔA+ Y DM)kʗjmgͻۺo޾ qL2TfӢyQRaG$Qiu R ӤXƙ8k-::cҞ>~ZB5iڼe@-JMZlg3$ c)^CNI!X4#2n,~̪uawo߼~ݛ!g3]/ ץpQEEH%AJ˜^)< >0~kRz 3pi>;HT\vi~BxO-Zes.;ujUXD>EJR2f<jgokj3GnYͶ4/jr?OmR|XѸuc.,4`Ƀ.: ޛ2 cSԋ:]mOq+uj*-0fqKTJ1K.EдqhݚUʳvsoX|vKYEJ>Zԥ{}q0_5CaK-˄ nIO˔ƦF +}h3Vsxt5Syw$eUvdl +9԰KP^b-` ź@jTT".\ȈEKxQkp/!v7jF]&)i~4L,iZ4'qaF)ӫ{׈[4iXEkMM7`OBԬ}7pȰ###>ڵ oXzŲ cknlӦKӿ@j(A;Ͳx[%Xb.^DbZot)=d@$=}75 ְujo]PVϢYcZQwQr&DpmMTd''J!} x\r醥WUq6`R.Sұm& jWPX 5Umtju6mվK5vIL2y҄qc"߻[-ׯY\"|Z S6P)#"͖5 w&ɓ'N;zAzuئYX/Ĵ9G}{;|ZF-E;hqN5{<`Y>ff2ee,"'i +$lrwB'tNi50ϯ)X3Ofaw5l :q$Z!bףvHԏI]755>O߾2"4}AiY2gaLgT~:8WHqG ׳KMZY$3eXtn=~ʌ.Y||ْE Μ6i!zvn1X􇗠|Y%s5n^xrqqfV8|)30)/_d93N3bP`Z3gYk[woH)3.\b6nڴqukV.[<cdsPkM1C VMu8H1c<^u f(C'[> CZSrEz +`u"ޜ#z%Ȇ5`Z?DE7?]{d̶.l5k|[;ZrMD?t^8%`ѼYS'`y֪\xA6'O~c,7YDL1wѲU6nٶcݻwڱ} kV,Y|`g̘1ۅJkѱIڴs1^ l݇Xn*aaЭMcf7iy [LjI[ݣ͝՜k3/Tj`0S)SӼuCZ5;e-k6a*:8Iqj!E`'N Xzy3'L.؜<ѹCn=Z }vaA߾qsgLUl505uCFOG赆 ͎4V5yGPojj=p[^>x#pH۽YXxJmMJQ4Q)KN>©#{Ӳ-8, V-( u'q!lqSg/\Z"СھeÚL9h-&'8JZtS3>pis\};:{wn&\>>5ajypApmb/v̹l0 ~._8K>7pd s5Ccۊ֗߹a^vh6+N7Pw p<;ܑxU[+%MHcfP).RWZAjŽypՋgMd5c7WW<} +u6ovxxlߴf|Zέ`"$//EIkOO۴cc^t;}][ׯX4+&$1SS$N `Œp$kyBz +3Z6YD;:P1%)wvc/\eϑ=|J;4:\ 3eGyY<ЋQDtYvoYtTpsp74;:l{xxm-k/11rPOLۀ)*Y +EteUѲUY/]i'\|ƭ;w޻w.ot[b̉l.~lyخg̣[p#{Yl`~5*(YZi}c0rҷWo&E}8*Fڳը^ᙷw]V gΑHހO7 ]xoX0Ԭ(M[m]px<~™8VYB6gϊ/Py>^FMhxh+FW ַ%O +T"_~Qij&iQC.G?b5q~-3p"=:Agg#ںsz)޻seI 6l޴ع:G|ϝ(?rL[<|q.ClҺ'>x"'cX^)U2z!$hݿ$Y niV =pfS^߶(0i3kmDlֻwJ*ٷ}Jԫ8*GpV݉f uR|!3`w\Pu׏Ea-#z;mr]{Slo\>@1]pwdڴ3dV6qankQ㐃]!R38qԺvnG :4/^`guve?^aw vظj1ۆϤ`)s7:b_Z̻jR|z^B^;_g#vVzV8*nv͊I/*cq|-f8>/ή^83V/3eP=^9-5hAЦ Qp}/7u4x#鞺@qlw,+t: ۟9 i N@v* /21{YECIezq]ǎ?is4C[Q=ʞܣFE], \< 7ɳ1se˚5+&ŽQg]jtCM^<}x'޲z135<+ +׷J=/[q |.oT!.n%6I°)80`a؎oGUnЇU{= 1"xϬW)\dniP_l 8cٓGйi8bVvea/[|? ,a)qkL74HsxlN7e O=ZԄC2Uy&wYf1u*1;f{IEҳ0)!1nwpScA60xخ`fp 1wx^_zv;P[=[eQ+"c.bcj !dޡE!,=[̙3g;]-4ݐO `W=ّBݨI%QϫJ0lڲWyY9_Y˷|)&XiV*z:|GfEaN=YGɋUJ5l@ld;ՁXJJXyLDHwt:x #qXȔ+dʘ)Ў{j%/L7x3`}M/q6K}Ϣ'v|1/ˮCF +2 FN5Q|,#޿#p #F(O)ݦWn,??F(XgϬ[V&~}q./nh,`%0Z5[-I Nʇ7ܷ6`ԔyZͧtÿYQR dFui4Ԇ]X[n˧%3X1hߪ,aV9;ҮWi9M7FSIN j-lL[}[MVhտl>4e1K8fÙj4K֫΂}"7fpQ25E +SiBTMXL NMnu+F[;ke7JBD'&f8+ꊔPoBP;`kLP+ء*Pe؀]yg Z\er˰xa!(˶ 㯌:Ġ4h9,{~l#k4Sti!'(RL`lHZ˚ `0ہ-*M?LQkЕIv;v:GXO*^q +q)]xSoӍT UiJ])~1X!=۳7Yb9,dž:6|o$4{| 89bQYE9˂>Qŏh uK1Uz)gX˧6@kJÙ ^ qxqa0ď4|Q_gC*jDDǣ& +13lDXsK9b~堖ZO9wpJs9Բp+jQ C,*Yh(+z#7/>#SG"P #4L]M.ԮE"_Hؐt2+$XxJ=fu7hNxMbYjL*Dx# JS%fhGϱWrtX0qE IMgAi ̚Pz&ҞܿyxCADŒqV@}lS9m6tc<7`o˂G@V :tGXcߘ\W@p}Ӽ?)m)Q!ǖ`Q~/ʮLTTJ{MML`Q;GDỊ`.E`KH4Ҕ-3"h~ %J#ג["=4B?\Lg+g>XrZXa7iD?)jWjZVEy^+_䢥֫`?=CTa?3VFgQ{wd8dt,wlj[%7$A-E"߁h)qj!%O#v˯Wb9~Qbgl͵xjG*cUDz\֘L|0l5W|G1Nt[,W޹BZ*K55b5;VU!`!QmW}C,XSP@w*]pl| u L݉0+QٴOo—:*-ՈE"n= +nuy*JϟbL=B^?VI0WhP +dFϮSG!X4#bE"ZTUm5=QN 6 ȠJ^ԔdښJ6i0Ҕw d39h],ezW7*fIf/)-v<˕Xܥ,Bn+oж?SCHDi*ԩJO([Wgu@"eA}o$PzPgp5h͸+MT{:^7Ժ?=TS0{U"+JkEi^bU]I^m(2q.,6K E"~5ʳwvT[X+JcCzuhZOw?jS<N=nн vKN }c+6(%[zObp󺈟ީG/*g_ ҆^b\Wu򲆨q$zH$sm) Qig/R* " f.?R obcq#'vY$kܻ; 8dBG, +8̜ 0dC:8:}G:=u*N꫺"9Glc],*#?-}ԨI%.ړGǖٷ<1\|9:X'lnJy=T5@~9UMoHO'`ف]PF^?-G&ٴca{6y]n4i|m CZ,|>fN뤈<`g6E?pJND6|3+{zSY顁q*| .U#fUX6󣠺oOt + ʸ xDow՝IJy?:hK5Xq/qxj3US>OеT!+[XKVoܾбӸtʂ9;Ý6L+l݉2l]j8WEkr2f܉Ol ++t ыǏZ]1ju:hpƭ1Tv2`6jPNwv1`isڰm'NyO>{ Mh/(6=]\\>6lyGhRzJn(#*Oe#~sxtۆKM85SѦQB?j\Z>Юݼcߡ/P"gjj4Er7j:+>.>$FDQNgZRs䥪(e6,Q+iHBH.kEI+^'bǎ^8s)*,XC:5Dr`vRl߭Qg̣1z6ϏV):t߄M,7ˑ%}h]d|_@MHlf^}$5\и{NKTtt>ų(Mfvq6-9yP,LDUH;0,t^i8)X\ [{H#0mMǽQI@ Cb6O,Ӄ;75waVa7Ȯ(M萨w`z0ŋ/bNofiУC\1qڷj\zt4w( ]زt ~TZUjo:{ +F cь$V+ХR;4I$ШD)k:QT }? 9V +E| +5v?ml4u%P-!{V-;}AbjoCRc45xjU[I-fEh~T`C:cCsZ^!Z')w)yF[De:%ִVd]ip<fV B3˕(G0-$VUC'1B=-]F܎Zvi n@LP/W4^i%wcΙ'YȅPJ|$vu7Sྦྷl~{C~9 #/h) S/xLDZJeߥ݂g1TnAET.[@l-j 0jiYf%+;an+<)Xsi [yz*Ҧ|x.3Z‹}GN{Rq@-,WTi(%)_; [ɛ[wDsUH̄?1;j +b.n2jO +Ԧ^<3[x`87 4| {v;Քth4bOar"vZo CQstFTSE'',m/Z`) ٞ6Y:ox`֡U:) sfqJ˯-[PJH@-,Ini|HET77:hwCxXX\Tc:LQԇ c>:'"J}ƪ|jbY1@]gE|,' ;@0ֈ=:lT,H|9=3BJ߼6nGj5#oҁJ{5ղQ:D?挺.Knw|?UhfNU>C2N1Bmh4R+d1/c֢ m@JP\ WZ\*?z3̎\A=ҳM;CMQrk6àbfRDT͆ b± ;aCľBhn %šԟp"X 8;]Ibp繹x!ܓG(^0O6Xzm,{)1+XOLFǘ?z\`_yxѨ^[i͡gű'" > )9}ȟfN$8gJ3)GbF)\NT%$X%=͐vlXIRz٨sCwf%AAjoIL?H<6n&J?V%4(_)Y·({Y3o'BX0ToyQ%F5;chLhZJS5h٩7M'(LE)2kT fdA +endstream endobj 454 0 obj <>stream +RbƫBjoU=u2o ա% QBncv+€~h/9@5x"_ỹPhN}5cb1?~ȆGnKNtQFqCd,[jAtwcgƩ\K lD'ʀ'"a." lxy{ +M9pJpɬR嫯S}i:J9%=r"| :÷x%*IPhyRb͆;+%Ov)_a'y"32LoH*ʀRsW iYLjxm?ŃCO1AkQNam,7!Fxq܉Gt,: Ws#<7-' e٤dPbmϘؒ/c*{j'HPSy7^% (wP#o'yXR=p(^H!ȲQIuJlMsmqiHz|DKF+iNd8S3~U|R¸nҺ+e/X0sh KId6fۼ K!GƔ <9O$>̼+I@Q,\vk^d"j6cE!hT[{bYL6S`b2$gUNdp"xK> +J:-3ϭ}-0< e}Se..D:\wX)~2H))$y'Y3 X,VzVnTJbۏޒ'*:%Z;hb?P8b[?YT!8c. E9y%:NORZ.S6༴3/j` ~ Yy),k%l+)|Ck0ۿĶ5SQDDDթPуXX +9}=mr%:hg*fV'v3] +8EwhFMS*waM|o{`Y핅8kT +pt_ 4^WI%Oف5AdΔ1Sf\X+Xͫx3^i:L>J_k>Ct3-[M"?j*)iZr,Us6)Ŋ"m;`؆tˍG߀OB[̔J,(5NSeVK*]n ğ]z[m9pc,aY:Nd<}ƌ55j'Ц@ ک.kzԟMv0r2[ 9Iic͐gulQv_B[ݵ+7Ѹ4YÆ.ÊSTJ2oh*VsU WVfٝ>O$މL0E3$3g6a1rAs?O5FS%,/w*ochgxM.RMڍcfGX&U(wB]aTJ̡] +q:gX<'AhOY.Oazy|FkcG"e vp_<Ԅ' vcd.w֜E02߆l!Ɣk'<[bseu9pxr0m{o{$-F'2 O45aPAE9 rTRub0.a%([a|cH ߱ǻ(G=qDS!ˍ1S3 Ӷzdey\7xt?V\P"fj`glc% ̠8ȳKʑ-{ܸmj1u"0w-dϝj{ex}biЇtLi3}ƈnRjTQAƉйAjb̞-Ÿ-;:(a +-gʐ~ZQyج_3Avȑ;H:Wis3ɁU#xoh쟏~Z ְv +eJ/^TJ5"qqCVizCmJeb%UYݏ M|֏Vָ u$$_Rj6ji~~;+uJԶ!kcZ($=oB't{DTن(YZf"@-+񷡅=?I ! Vf +eK.]b5܅ 0F&i@nᯊ6܇R7a)&j~uZ:(/g0ۓ-g>slL4;G4l 3$GII{ -4"+;@*ݽq,Vٳgϙ'ҕqB蠩!n?zڻܳcu#T,_|Ū[uĒ5|!jZ'xV!&˗)] + +Y6>7b?wlYeϕ`rFuQׯβm/^R5S.bam͓&49QwRRs_WxYj'\)ަڶy:ժT\FbUys|u"F jW\| +ժ?Gf{U+/wΜ9s+HsVU;}uڣ%z j-THx+hWG4CA%Uތy>LJ +-jWթu5*+]DRe*T#1SgVw/ڶlָQ&ZkfÕAZh:'&KbG;c n>F!COߡRtbŊ,SZ-ڳQ_Α7 [L%yc1ZUJE<*s@cu:A76QB2eʖ\ߓ #c`ES)cީm͛hݶS~T^]xza!^N\e{tlӲYƍ4oݾKA&c[S9LUB@>Lʕ.UtYo,>_vdLE`_G>b_f|Aj-c ԨRBլפuCSb4eWoEQO;cA}uj&uv8b6v>!NrS];iբyQ;@nG WcgRrdA7̎թW"l r1q<;B;Hv:?Z*UE[o<*e +MY4T56Աޥc:waӟ}Ή<;)Ǟ:vX]:kզm.= ӭx!Zv4Sh`>i@+UR܇{jcVDUݠy}bb&wu|5լad5j֮׸e;F +4Z+bvIӳ[.]?ẋh Qکc7x pjuT6êm(huaHW++:.OGi uߺVgHTF֩SZ={66=H'O5t`޽ztf SԔ.u]۷n[cȉ3xHWO5Ux<>ߪxWhvQ-[lվKM GZp^ktugN0vȑ#G8uk6V[͡=T/c :lq]96Xcа-þ~4ڥĜ:GZbJ>Sy}TTY!M0rp]:k s>E-_z5VD\gۆK͚6iq'L:sfWscM) j$}ê%QN<}:t~W۴JM?b`n`@[c^lqOsw̜c#/|diGcֹSN]?t W5Sh)VYصe݊gϘ:eg[|S冀~zu._4wT?ϘKסHثE K/|CЀc c+_G3$y}c_Gߧgn{6n>j~5#4av0tkW,Y0w̙3g͙h wr5v|v sU:~!4dبSf;S]0;Tm֭ZtKX~󎽇UfM⠟={3Ю_|ɢ ,\tŚ [wǼ~C"lw?|`[l޼e{`ccɼG핶y+N߳c6lظy? z[eQQ=F6'N6LvA?+]u ־3꦳y$m,_4oӧM9g>xBfh&J>}}{vܱc9N)fkHS5ݦ>w׎m[nݶcM/c OϩS`1s΂%Tgj<>Y}%}󆵫V,_|*۩e' ]AIt.=}cǎ?yKWRdHS5 +5 Ο9u#G=v_, _ Nfᗀs'z\Ս>7񶏼E'Ѱӆuk֬Y~̴́/ +qu]xܙӠ3g] wxjf:9VhCjΝ9uts._Jhh'0ܺ V+7Xecc|n Ѵ]<{}mڸq}a![Jb4W0˗.^8\fXꅘʚ1`hٍkW.]8ٳ_ O@-{fi +OVwޝ~_Os~acx~jy}P:H֐کcvܾm?tYnص;iͭGkW\|kؼBO&ݚaP7HWŋ.#;Xi稙2uGܲ}(Qg<}leu4.Ջ8:o{>v :m;05(q ~7nܸy=VR h95XȵW[*ۍb9GֻtsKqX@y}uJkza34vJ$̣1^E3uߑ#~ܹCL7-6 "jzG S)z#ip/LxV7ǁ߯tQAWG>ټSx c죾揻'Oa9zE<*֎]W +HlS3&1ުo{NOmzj km,3 ? P._yVG {L@㉁ϸ2S_^QuE<&>)M|_qdϋh"ѤAq^V}1a@w/޷$|Ҥ82_C+iOa3+ZnhԼݟ޷$l^řE^z8OcB#̔7UܘE4S>YmluԌx_YnlԼ_yǃX>S|y|sy%> e$Du{eyL}4H3 Gy| ^;f|n=y,}Y4_YKGd<}Iq<}GNT{e4,0fhc)7+/f<6y4ec>mFSѴ@e`I+̼!-Vx 6$ḤZa13`u碵HQG*p8ˮa^ߘǸT}L.2' +3Xǔo<:3m{}Uy|g {1Ug(=4yܺ5m\B||dM#-'̗TH O!8f`FLỌiRU6E 8/ +rߥue { f>}Ns GV!V*/ն.˝%}/?7mMc|+PI~KgO.j[;<~ͣ}5}4Լnk^o3fؤV2Լ3nL5ٲj1X,oV{׶}{D>%cuH4ǩtm7yh0^:IcuY%JG>:}4v}L4>D1yD].~16W.y34Ռq%Žr!GI]md?R׉R'{ylco>>Fԇ=>ps"?KFRS=W -6z >֬<MC3G::kYKȉ\V%M)EJ־[ydё-xZMЉs#uep)5w! +'Chc\.<ꡑ}hʜnOtuE:|H'ګ}Ȩq`iٙѠv=qKDG>K20 ^0⻕G 4f6:HmYn35 +Jj"8K4\!ⳕG:ȉ5>LZ:Rc#ji3G,ma}:Wl=C#NȢA5.TMW)yQU*cO;GlH9DĠVZ qֽJ}dj(!ve;Ν2רF#\ iC|kPc3TĎZꕒUٻ;Κ0 je 1 i>+Isb 3,Դ;5sa ;1K i>Yfj!?Vlޡאq3Ċ|}`aucH +3V|nQzG>Kѐ j4S.+jܦۀQRQV7OJ$gQ\6WUF/4Úqw;?uCXr΃bdžJ9V7 h*Ο:ڐZKH4L-?t*X2Lպ 9yҵ.IҸ}V+EV|C ɛ՞)m|b3?fE+RCmȸWl؎uVXՍaƊ"R)J,x0* qgɐ?i5qH!m1q֢՛DnLr&j?yxuM3'ZѼ̆w]4P^\z-:4z\ w:c + ԴXgV:3ۥ54[4̆h KF8UPU d֝ rm{qX% j:f/Qq<ܴzI#to׬nU R ij)[nӶݠp@Ճj= fXڥ޲v)cزADabM;`C|;2h4fs_BA5y՛vRwYݺoHMϝ8gڷKTڕK[hTC#{ 5}UtA.XbD@3,7? 5 M0`7Y&dHέ׮RHNt!(`^;Ьy +TAK4#f-B yd#ĎfyӥM eR#Oo3daH*kh6_c!sX3\qfڶYda@CߏhA J)ĝ#H֝BYf3UH91Шxjql׼~DŒs{ӳ\sP? B3rꂅ3tԹKnER{+Μ8r@- )7[hpo!爝,2;< +lڦka_&,$q&4U Q{vhٰVdB`@%.DP kdFYBVQYnOW!q= 0j}g;H>132[¥+lزcA*eHuM|OEf?N00̀fAȨkdFBfodF .|s#hB?8Ͽ"h +R1 +9 ayMuVwbH?Ul\h׫Qi8 +bQE ,$g*djpm kqSݭ K!9^,40!`Ԭ+3:h3*XB8j kq&:@b7_=`{B`VlԱCzwj>LМY2|}ЬeИƟV!3;B5ebS9ZOGL=!QM8̾jB,c&BMe2[^4#qX?}TOċ(Qwܵi5 h#pOHdu4d8ZLCt,dp\b{Ff-;":gR{Bp@kQ?{2OTjK9 `{FhSݺ *'6hZ}7?}>q{;4)DiTpE<4M3M'?TV7̘L#Q`Y>Ԭnב1LӶuXؼ̪a@=3#5fFpX=#뷳P?jh WosE8+gWSg߾~XG~rZ3F&(ϘiWly}z2'^$|eٲzC{wlQO_2S;HaC0O͇GJc#w{pؐvoۤ6̫utoi;HjBu\50&HQSW 뀁`-RH1U!Mx ٲ.WOL 6~n oAV?4ِU wdO?V'lNGv_BiyѠu#G~a;.q̠ma~]<\7Q!-8.zzG5Y 6PY^թ\Jp&ZYdvYMWϰ )=ИT0K0_~Rs3G1p$(WfjlBc>W ,U~#'[;kweAm1k|1\S'¡_JDA>=~#ͯ/SE3Q ;hɞCNYhflW.ŝHG?GJi,$L;ͤn|X +U_*ә9[3/?NǣylFgeπHe.KP(./hZǟ.؉#yĄXsTfx(Vi!<>2hʣ07nkuAӞ/|p:][7^DMVWḥ!V7sJs!?ɻj!z(\}㡉?CӯhVWL>xOSN:~={Fdwh/0%\C"KOtz~u6vp9hV\%?;ǫ֍pit$;$:ㅸd,f)K"~M}G}&=k^[cJXj%y[IOS.PLt0g&iI/ױ4݂H-Ihn}f$|V5ɢ%!7][Jв+^Vk0s1úcu#'뫔lɬ C9 M]zG53:[3Q#hOPթ){d-_ +ع5t;4S2^ܴ= dKu "EM9ȫ@ -'Uh1BM.],Xm8`f{LІP6qv\`{řjQuIp?2jIΈy=94=y NTlIS{CYa i8nr$Cpc~տ2VXokk2gӔJ/~@s+fzAin/_c>Oh1٥-o**dic^<d޿{3ܴJ%R͘&Yv\zXrOx;wG?쐞c +D=FoZG|I!?~ݹus'@[4k~]%]Tv/?OH59h9KVoڱ3/[w޻;:v^q֭wܽ{OGT~"BDkH:}zXqXwܹ}ׯ^tں~™G֖gԤ'hrCXEGM`M8|/\|koܸ))? Bb +fcDR+ukW\t39w+͞2fHN֬XB_)UXVU :2flغsCG8u̹.\ "D(2f< $0)Rn"k׮,usgϜ:y{wm۴vŢ9S Yl|`HӖwh^:r/^Ff:fKVݸuǮ:r'ٳΟp`"a$ rG`D&nsPtXO:y#ط{MW/[8{zth٠fŒR4_Ծpd[tZ [&Mpʵ6mݾsמg֍T-[4<;Oɱ42cs_\:ZuwȨSf]d56lڼu۽g}H=v!0dE@r -F!␀aR9!(*+@X߷w]kMׯ]byM3l@NQM#kT(Q0ǎ 4~d1;'wmܪ}>0ey /]b՚6lܴy ۱s ?? @ 1H "!P$| % $$0!'A8*b`m޴qkV\lsfN8v~=YJ +B>!M?Iͷ8-\BZܣaM2},ZtV6r|#x02E$ĀL"`D%Ą۷ +H*jZrŲK-?oάS'3bH];f 6ݐ)V䳯R})ĝ#_Rn,C} >jN1s`p%@o'@"((FH$e…?!BD0bڱBR Zh5{֌SL0v􈡃֩mƑX\Gi$Ƣ$+_I3pUkF6nվs^} 2lĨ1cO4y3fz>AB D1GyY&\t BDh6D .YX͝3kӦN4q1G:x`=vl۲i+)V w,ˆ~Zn'+Zʠo3;r+Tl5j֪m]oC 1jODz>A@1 "Qd#D;fBDoN|BDhRoJ(!($5{̙Xj5r ߷wn]:jѤA݈*K͟;W4) w?/"y +-UrZ 4oն}]ٻO2d&? Λ"DF1G $z[ 8BBa4-Z0!'))կo^=wҩC6Z4mTND +eυҥCY8aWflwe^XrFԮ[a[nӶ}tֽg/ׯ?P"S !AD #r@P"̄ +߽ N͙f΀0aD!'5jj cճGn]:wо]V-5iԠ^+W(SH<9BdJE4MA WM-ԓ#wx%˔TzD:4jܴYZGm:=7h` @ !ǎ#'!Ʃ8Μ5 PF yA@HMDҘP#"R}cvmV͛6i԰~k֨VBRŋț3ߤ :G 4mw/ +J.Sɞ;_J.[bjDԪ]7kҴYsՆn{ >@AP)@rDMػgX$#HAC_#34ДP}ߤN,vgX/Th˔+_R*ժ׈Yvz 9> +?H!101"G $# O;p!CF (1Lȉ@qRUDժVTBK(VP𼹲gudΘT_})05a?,%wq²ȕ'ox]ʔ-WҫW!0(l߁("FE AQ}$z+^@B]vAD:vm!r"PTZ5kF*Ȫ|eJ,QX… +ϗ'wN Y|qfh<8_J]g q8aYș;O| ,!G v C¦͈"bP1Ab # Z4'HMC<&AAPiQ"VE +*X 8ʕ#{VjgʐA_73P@}_~[9KtbC3gC.-?!` +)"FJ#]T7bM|j"!UTFHDaNJ!P)n \gʘ!wO?0{A83 4P.2Ż}ǟ|y/&(uo~2";p>7˖= !,Z !B"EH$*.P !"dT BR* P1VY -•4S}՗_|'}{@i'4 n|) +ȥJ<PΏAD'/BD"`$P**k T1F )Q@!-+#QU0g>="\_|٧|e02?g`{}>r1x@BA??H!2$Hc$H +$Hȇ!\@BJ"b2O \#"0J qn t!=TS#> + :9F ev™7g#> B L F+8*,b E X73Aahpn"CxHOC b$əu8 F$81PHҰb@?3c4؈Cr@c@ +A`HE$dʜ w!%9(A +PX!,RCb +23&-6ExDOS@NKd@#p$L%HZiT9 )&$@)B%XQh,Ɖ%d(9@!QQKuA~+VS $_Wڋ?_H]~-e + ĕV/=3`LL~dt+3/&8|dTqi8FIZBT)m׊JR6OagLQR]%Ou6oVU,e"k5 J^/ *٪aej!{|a6)޶Lv?0j _lNr\n q=v'f s/',q8ndT /[/洅8+̍y\P;4t_Bl6wClv{^"c lPGmw/džT퐠" + *Bs\!aq8)v9 r9B!- +syNtGp7mE sك!v8 z=&hz1伿1lI{7eĆ5Mj7N-,!0@" ;P!*Fv!gH {<\{`|Ff-2@^ +/c2~=`:`̶aUlv˝N{(N]1fWz}Xn`nJ0KëC@H55{ K' ~еqF*CRO!0fW` W`p0%0<.d 7~x>S0G(ݰ o"!cM~xeUb'@o{gTͯE,%GӼUȺ캱Qj5kݤVTdm2dR6Ufؿ׼US%wvxqa fZE>zQOAWN@ny6Yv:QkRil-mD>[J*xY\L^fHwdUqYƊR,.U&/3qZ ozYBn ߇q| -MeohQ &qB>Z2ohi W[ DGh]WڈٌiQ ^eȐX;^|he3(-%4=1#qZR3{YTɲ~o֠|$,$.nfzCnQ>Yx|zcJ,g70嫥9fnfy.+N$. wf/{3Kw[|x;Sh/73ƛ$nKxE:hVďS8(OAl[]ÎėD)(Yudu#Fv`joxy͂`@%@e]|SͅЦ5[PF؂̀6į7~fbk` )ٶa2U*/9,+zܨA0Uq y ALwX^ׇm]]Y`2 ӯoW*RRRRRRRRRRRRRRRRRfzsKe78s0MWYN&ITYIOVd$X颓%-Td5JL%.:e-`ɦNoe&Ȓ-`ɦN2IHVlK6]tz͖IB}$2 l蔀IBu}-8 lI*Q-lK6]tJ#YݜKL%.:%vZ&/$[&MdNVH6K%T7(п$%Mg*+b:duIIꖓ +|Y &%\du'DVTrձoY`RRKVG|dukII%/YM%%euUVTrqWYNRRQV}du#II%_YJ:c-$%|eu"GJ*> &Y6RR]V1궑JIVTr}@aPV沺UPV沺UPV沺UPV沺UPV沺UPV沺UPV沺UPV&ITYeu{HII?0Reu`!%%(CJJJQV*n)))UVFYRRR=TYeu{HII?0Reu`!%%(CJJJQV*n)))UVFYRRR=TYeu{HII?0Reu`!%%(CJJJQV*n)))UVFYRRR=TYeu{HII?0Reu`!%%(CJJJQV*n)))UVFYRRR=TYeu{HII?0Reu`!%%(CJJJQV*Y$RRR({sY*RRR({sY*RRR({sY*RRR({sY*RRR({sY*RRR({sY*RRR({sY*RRR({heuHI%wY$FJ*> &Y6RR]V1궑JEV7Tn!)+?vYBRRWVG첺8FJ:*IJ*9긏n*)%#>~xJ.:"LJ*XOn6)QpYrRR/duIIו'%Ȳ:AV7T`NY݊RR)#;duCJID)%8:_VTh~#QAVM+%euqYRRIUVǮdu3KI%=Y--%duTV7TRjnr)!#2YRR.cbYRR+/d5))qG;Y DJ_du,"%eBpd5"))kdu%Y JJײ:撘%%;YmIRVC򅬎$,IIYYaI^VzS:DVcJ|YU#IJI%0SVSjRR))d5O)ĔhTbx +4YSJ*1eu<)%:MVJLYO&yJI%@<SVSjRR))d5O)ĔhTbx +4YSJ*1eu<)%:MVJLYO&yJI%@<SVSjRR))d5O)ĔhTbx +4c{[]("X@,(EE@T"XA,bdž;S,AwQ-&Inwfv=p"2,~>Aoyv !ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ!ݟ$ݫݫݫݫ$fݷ4 Bi6[ąv`h7TFB4  >1n(힧n" n^n^nPhEvzAGR]jFv m@ݡGiB[{PwhQj4=ÙvOm@_+z&AV*̓v2٣UWsS#=v7${b]; kg`djժ{\m+A^,-L Qvh +_X`?*!8ɋ^cg}#S ֽz?IGG@V&l?/'[&͵P[vicۧ)^V@>W R|޽{XYwO&p /^9 y۠24ڶ@C:\WaC 0_oZ1.&ՙZglnæwNe!x@vhoֺ[WSC~mujsWf͗+z-+읜 >rOO//ryzq6rPAߌԻAݟH]RSz͟6 ƍףW\6Xz=5r!Nz[[aŔ^!oM쌼&]g?uh/>~A>{{5bc>͌H7[bjM|b ZyQcր+ Xymc:'0xDE/^te˖.Yhay:?vW1KhdBJ5D?pHqCfG_(zI x9"?)~"fϘ5پOϮzL؀+ 8o{7iʌyQ._zu֯߀ܰ~kbWX$za!A>^P{u33ixFRo [kuj='($lKXgJGAl+/]5/|ƔI~zܾgp{MPbjի WqfϋYnæ[o߾cǎ ;vlu˦kV-[p̩|ǎdgcv-2lHfﱲs:j朗3.\l՚ql',A߶u bWD͛69`L =pjqdFC Y4tKVٰyێ]{OLG^a bV۴m9>8S&&޾eQ'yvCܦE<Q.yY}NТg>"ٸm׾G<}&55--===z̩)'ݹi|6kܰ>uSn}ЦCgm8@O _oν8u,S|F1}P:S''=o׶kEE]iaӎqpbAزQށSf/XqGSNI8!3++;;;!;;++s驧O$N1v9SƻDT[y `6n\ ZāユN3-Y=tlƅ̜KWr_#]{Rv3'o3Vh3yg[M&xeڝѴġBg͏w؉33/]ν+^"^y!$\%fqu;\~}oNv#L Z~ރɧ.d]ͿVp[o!ܾ}͛7_˽u>Tҡqf"߅=cOKS׺j/wi ~gƋ{(TKy׮߸+^"({9Bک{_>%`Hg;k Nmf-&!Ȳ'MfI/^+u<|߻{fA~nɇn۰2z.]#񹥙QΝڝ:w12C}b=|_pb<}[[p駒ڼ&fIGei9`r4h^ت1!ذ}ߑi/ܺ{'O>{蟅O>y[y33N'ܽuA lצ^In6}3!hjxu[wL:y)t>+1Si'۾a!c92mմA xy3wpWou0=)|V˗^z5˗/^=+|3OKDMO>Q0312YXj=|9QHzRލ<{P2D~"$K$%ذ|IG omu+0V ZA.'Lr㮃2s >DBϟQ?ܸ}L2WDzu:~;89q>':zzϜ˾zç_~_e YHa$ûiڸ2j ]ؠDh ̰+>Yz'3r>ygT~?o\}j޼|oaϸe'\\0xi B^ĬȨUwěxi;\cR:qĔ$헟?}݂+۷m͒)l-tڵH_vzae0unIg3so{RϿb*WûEOѧ*?ָKϚ654dɓCB͘>/jظ9}W'iwpLC1M 'nfM6fOWG[+v!xz0-rɩWo 6_$/Vت;/ϡz'߼>vELgϚ5k cVĮ'\6Q`ێ + Y؀߼xzFN r u'&fzrȋμگ9ψ>=Ξ8v0aW kWX8zQfQe+Vݰ9~Wc'ΞC'"֚-o9OJMNܾ ;ew$a} _EfkϾgu-7|#vmߺ)n5WaVǮY>nI>z>;-O$/rD}):Ƿ/ i);/'cvHIο廏ѫ7S87:|žznŌ'܏7tmݲyM6o޲uޜHɳsQZc }8ZTWQ}ei)vl^_ӭ7h:x:٫w~'K?ٻ1xƢyΧ97t%ݳg{M؇7gRNI?u9iq*6HO^='NBxׄw ;Oɿ3oϽu!#o$';z0cIxs&5B֥Z|#ꃊv~N;7,k"'2rA ~ +p[3/KOK={)gΦ}97dI='*UWᲉ{k9'*I8N}K~Woݸ{9'o^9s߸ V*ALьsƉ%Eó2捻/>y|u_uѓ/_ek-ALhs }G /z%W/=}o[ +mgE/^1K-lK"?H-n +#^I}YǏ>]{?x񓧅ϊ^U؏>+ֺt}zS_zF,7_|QɓϨϋ^|ͻĦ~+b>HU7[x%;lS?moޢ:d+]VyE|z˫7,\Ϥݧ$~LYK YeWzIVIɆBg Sin, uח_ovl|ƕ/g7gؕWlي35g7Jl{ ʗZ"HR}6}-J^qDA_%R`d5'[0?S^gUk: ,JѷwlO%+AJ3v}xe;:+KɃ5 n~#u[6}Wu_׋׹2ռ|?H>)[_oHaSq ~]+RЗ?T&?T}P*}yoxScGWٟ'ЇBcf= |> +ΗoN_|X_r%96mn w> +ߩx;3kK\;?Bv~Rv=痶q4~Οqd'n3`ohxtք/93{BZK痟T|hP_!luAeOlp>&x//?upV0mQ߼Qg-\i99@ōt͂/$^8yh g5خ~ +~ߜM/P =Ȏf凸 fL,D<>VMxM0'~P-0-?<< y?^lfӆujU,>zOE;0> o}F74|L/ +w?~~j'21`) ,=d8{*F³xO0& ;&^e">2!U[fd|ʽf8at8/;]SHg/ 0O^G$8.B<9fߩH9~ G_.~w\| >>wuy4{#b5'gAxL ^ 88G8* }=sTlçxa0*R6 lO Ⱦz#MDp_yQ82ߙ܇:Z[ RSڸ31H$5ԏEbB9&)qU2٣H/ + 5&кq% >[pSXO)8%$7"Iɘomy'gWg X !zw2kR$>}lNs t{6c+~]b:u'Q]lIV-/IInB:yfq[1֬7o{NpzA<+?kʋ yl]O.wsWvк9gO^-Wvw%Ο;fiV߶P +8 \˛M9g"M0_P[cA'iW߶IElʡ֯&wWxO% :lmOlWF*Ry)ozYu ,10#u{If8&VMeYyG'7_w!Go{zFULBLP$oBU#g{]NVa}]א\q`d8pc IqdvrױL^٭r\[G3ɶ3\c+nyVQ563n۵+LHQ"˫B. +nڱ+<@`y|W2OݿcS]ēq5_=TU(v&;}g /~((~gq^da;]`_ ea;8|\Nّ#BݏM)G߻sLU;J| ܊{L=!ِ}A(64+ރW$L 7zS?FVb[\x,]\ ɎoTNs|Cf 4W 1+xV\[4yK] cv䎝:=s 8Zsϝ:춅q+"/ LiVͻ&cq[~p=WI[Ke$Poc|pffM"J-.UߔVzZlݶOg` B\jl7rO޻mݲBȊ>w{o{7V"t%d$ G[KeȾn$}!2K$!rQ@o77-rrp4Js0iz5[:uƽ'_c:`Y&ɽWNڳe͒co[\`mTpO?f8de[j/A/s˛prRGvx%ȫ(0f&V.T%[ LB31"{(bbN޳%v\|Rʤ Y/+/_`v9Ot proGl.=Dƥ2@}C N_DOWA_.Hˉe"!.Oݿ@__s. oAE߯?&J~!W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\@_q}W\4R__Zd}v?:}}L%.XAi^"X@DOMfM:v;h$s}9>{ҹ#nAi:4\V㰾5WߍXqbڣ qf.l}Μ4mP]d~KQmجv#}Wn}X3={Jx7~=̺hjÿ!}B7i7xYQ69reo[|ԑ=VE +?j]O3}HZՑӷnm:[w=aE7} o>h } W/=yh4oXժ׮רyN6̉ݲ W +=}+rѽ[b`caЩMFjWFG_v-ve?toh5[{wwVKغfqxmѸ^mZ M/Zldi0JĒ%ͼzo>|?Y?~7/޿y5lҾmkDL`kiԹ]KvAǹ_fzANýE.]=195+փ/~o_>}p+/+59q;1d2@| 3} >نRҲo?,} NK9c2C&]|ྫ|}9o#2| 3vz,<{N3}C&dF\{ }ޘE^zN_rO_1 <@[h63@8sfXv$7f ?_ И92E3dfQK16(luS3sox7r3Sǯ[:/,hAhwjͷ\߸g^xDv;F3dA4p+3z&ݰ{ fxuMe?po_+qÜ1Dgqۆo:faԸiѫ6LDc܂5_\0pS րe4NܹqUtĴqN{κkI,rwİw@[ -nܿ>q6q|1z Xe!2;pʜ;} }ebc`4C8!""jΔ@o+7`|YG `ڭ{8W͗gh O9gڥ f\pGV[ހ͋ t $vӮɬw7l lz6.:57O~#7_jCǡOC:#LW=#!Ν:GM?zcCp+i"8&6_-ENA(cܣsVC9fy Ci9O'1ʨ9wʃiF<8lk=|"=+yvh&;hݽ~ޭk#祌:g nf:0̎Z#1Y|ie(4T&'[5;w s^C+rڿKN(IJ2f0 yRN,;-āJ, 2w2*^Æfri˼&\X"Y`=,Zw&ّ!>hwv1C )R,?5bɚ{"Qh<fҹSGn]$b!E +l.~Ig/>~MsC0{Ew \<ĜhY JL2?csvùE3<{VXw㨟5aKS5;lj.doAhcc&p5N(y'l;[AߖtXn)hc/޸"Cs͗3?o^1h1ŏiRx}âZ:&M+u>eԓxhk[Ρ}#ۚg;t-+Zc ^b]{[wn/`KpY@K\hflj)iYL0rŘzoZJ"!rflJVϘTީu[Ľ,%d3duROp*o@ӋtW9V!haLDS=mv=.S%ԕ#C8>q|YbsB0!LR?"bc2m'wZѰn4H0%Uern-S7#:d)yt,`p!>^VHaˤ|<ƺF5kF6ic.ؽy^.5O5Yv%auڷj \VĜ׾ /;q ?թW].Ɩ6GzN#򃚧B,;Œ& kc"ztociܥc;$pJ8oy/Kuu5hظiVmu {qG3ԗ]E;anݶU6WW&1܄KWfƈ[ۤYs:YcZBf\;1H]SM~RJfMpN!8֥/+3ݎZk5oI\(̙j}eԕۡu_Gt15d#8.Kէ&ˎ<)%/X1b845)R.\o#y9]"nڴmIWʺ8$kڭ{L$SlLmֵKq}̌u;ioۦUDzX?V<O&jCF:hwg`dڵM_{gWASD-6%/BfϘlX5gjxwWg6ݻuݡ#q#p̔dykT>VQGynֽ]G{̜+ IC_v 73{]on]M tcxF^dut M-~pwoVlO8z*#;޽%$e̋oeg:aŢ~]mӣv{pcdŒ=/M&ڴ܂ez0cpXek6:|9zDjBDÇ&صyͲa<\]:׻WfQtlFL9pd~|1#/[vnC89,|ALpXNG~Dԏ$,H?yd1 &6|ninbF2U'qx<[@; r6'`Ҕ cV=r¥|4-b#6%/YF.M97>nuˆS&x{ 2I̺roMţpt:rq>ASϙhm{$-3hZ')#hGhYzysO 5fH!ΎGD$ +/KF1cx߀CfΉZb=Lx{/i"q8i'q͊%QsfN;~;'#b"0qʀ1_kͦБ^}'L>sbVĮ߼}/7BNzJʂbF8T+/B*xcW,Z0wSC&r9١M7s$p[&Gv볘l8m]Cn]?1d,Zl՚ w;Zl~`5p A0WI߼aͪeK-1{ԐFwqPWMD<?@Mcjec4dq~CfȄZt57nپ+Sirr߾c|tRB$2g߾s!Tʑ oٸ~ͪKG͏:oܘClL$=*;e٬zƖc.^2v݆M[wwHɳs^uQ!)$4:YYD#ȯ +ݻujŌ'ܷggMŮ\`l4`9rc?kKc=6bu +|;e^$oP茈^yێ]{8|,Y +ncy_ zP( + + | r3'S>6ǭ[|AH`0ܹ=>8̰hd,7s/e]H=}"ؑC wl۴ "gM 0, (s +8a=*9tYplν&?u&5˹>xL䕅J=Fl,񃻷 +s/g_g.|{wn߼lgR'l[xnX__"e2'p ۺ`yo"q=~ZūH]bILbFL)ՋO?B߼w93L=[-[0s2VY2@>Iy aKF܏RWQ`VᏌ/_<ǎ]Lgx- +LJ{ d4 _|xE$"q_yˈWj&Hk$ I-k^ +(ӗ[ Rw~G,.LbF&)%x&YHJӗ d.ŗ"Gt^$͞@ñF%U+YȊ߾~$Ix6LfmҷN8@aso~EK,˪+9y9YcG7N*;KZXp|Y4>C6B8qҔ'0R/1e5Gl᳖*gK /?"w D\N]*%9_>ȜeN/Xh6[ JU߿IycFWRg/ Fʎ@1eՕ¬p)$fO&|ke"n+Mu+sTą+']_`]OdNP3]09}//|NUZDnKΤ,%=7.7}¥:~W ^|o"<7.] 78NZ|I:g~(?>~ٳgϫ څO! +Q|â9~Le違pwF/]e^#Gw{ڥ.j/'XG4ɥѫN}=yw$oߺuB}!tʡxrYh2={ :\=BfΏݴ#PI|7WUI^r9>|(aǦؘ3C<>oT^/P$@') | ө/ffeegTQ2/'TSLرyiA8 ~8qs-_)~~rԴ*vZZj._4w:N ܟ>IK CFyΌ\<6nˎ9rUT픔䤣G%۽cK\E3Cpb>͐{ו~O³0>>0tܨUk6ؽ'aVQHLܿ/a֮;34p ;Kc=ϛxɮ/m?xxz|im۷رcgU|m[l#Zç#y=F ͻUpKq1syϾ.Hi3#/ZtŪk֮[~D\U~5WXdӂ.}{2w+*wh )0t2mƜ.^$fe˖-/]dqΙ1-$} /4ͷ{GsYs:s_Pp3gG̝91Jk9wnDӧ:ءzNxo+=/pbpH蔩ӦMO6uJhH@ ޞG dڊwĵl|& +t M-{st37? 003aXd]$=*ӗ1`4hи9kw>:mOO/U//OO1F<С]M 7`nONy)Y(Xew9iː\]]FT9z# < gnifYQ@JnCT ܦC']czga`7~@~}lmztjfl۩C,owPi}8AYuq>n=zZSeecݳG7+O_OG]͈\Jɲ{sE4jLzaYILM -L- Qx쁨/=T_{s c#o_򷊷-X 1 c - PZ&^g~XR=̌ ͐Sjf&zP%dF&G|^k[dL51205aztɺa?;]/\_* +ʀ֠VޥL/\ Dc ԨfQuX?+/ Z]Bzek{Nv60ֱV!>㵘%!=CC'Cnb76dބ'ݬyz;yz{8xMSTR&];wfT=2νl{ev(=e_Ke-)nʚUFt*۸D)qXMr4>)B*T6|fqU2xQ{J0QkʟZAS2 di0vfL90-W2vYa/d4R*Qה.YmR~[4R*<_SYo4wYݢѨ-hJ7^B:{pӲ b|{ ^nmg9;xXaoM.>cж +20`Fc.}=‹RdEHM2rA{-Q/o6Z5$KL@c3-sFiZj!ם&׸k_2#o~ K;"xMr95UqTwhԑ,zP +ŠUZ]$QݱJ6 {RY]V +" UҠ?B,h +rhʀ@Uvlh TEh[=MhkT!h;}h }h۸zA5B۴mHFn@:жèv+m$h6^̓v mTha6X vmlh16U)@  J- 5SjnO@}mRv{j +mÔ&[P;hdݰA$ (}h0.жDCVh3@6XUeh`Ղvk4m}U ڭ PUEh9@vWh]Յv mnyRmnUTmCʃUuh?PI64C +ʀVmж@\h -B۾9mȡm 6.8- ږEbA۲ж@hFmC.mSrh 08nW9[\- [6p ᶗ bZ-.d*2}5pnF=k x 65{p0^mk 65ۀp0^mk 65{pn^=hx 5{p^=hx 5{p^=kx 65{p^=h x 5{p^=hx 5{p^=kx 5ۀp^ ?^=kx 5{p5{pS5{`7IH5 /k$z v $h a^ 6@H`7H"G5 On|' !pW .@҄ez5p;ܒLWu !pƙpk |<C!ܿXeAU *#Rܿ-z}4]GTIR&[}TYbN*Nܿ۰#o:TTN0i +YQB"J$BB_|_}%!&U(dH#IoIn,RtRdRUV!!#IoSH2e*)Bx"Jz(D@$J:MڴiӥK?I:URL%Se`2JK!cL2gΜɔ)c ӑPR'E&HWH('S,YyeϞ#GDٳ{ye˚%s&J$dSl"YH!RB)@I9rʝ'o|˛7O\9sd'2eL.M)D0I(//AdQ(UBls"u +,TWۻp͝tʒ9#E7ɔX2_(Y$oSJ.C&!P  + U  + .$tI2eʐV%3L "2eȜ+ T?08$,h%J,Yx"a!A~> ϛ;WVM%Kj(o _͒ +eϙ'_Ao߀KF.S|#%+V(_LŊN ˓+kfRrdl}&(ejrY/^D2+FVZz͚jKjլQZʑʕ)UXxHOyrf:%F"DDig3O¾aJ.[R5k׍ߠQM$5lP^5UTlEÂ|J^Y2"%" ʘ%[N!$P5hԤY1ZiӖhӦu͛5iT^U+U(Q<K6Cf +KTVMǴiߩK0pA4p@~}z֥S61MԭUM] ON +o&N" ++V\j5k٦Cn=4dF+3zԈCߧg۴l(JQ,,ЗB+KtM!Dg9D-Y6Zѭu֫!G7aҔӦOAL>mIƍ9lujM*UXdsdDII'QVl9 +^BEjߥGCF7qΛpE/ZpysfϘ6eÇ ӣsVэլRt@7JJVHJ$T_pe+UӰYL.= 6zi3[x߭Zz z+/]pS'5lP_R)Y:#˖ -*ߌ+EiyW|V|ZQMZܣc&N9ge+WYa͛lٺu˖͛߸~ݚU+-?gƔ cJڶhUr~9#/ZtjuFؽ Rhڬ}f[ص{޽{޹cM׭^lѼYS'>OԮZtR$J_bRMIܟ9hɈiҗy/Y^0li,Yz[ڳG;vcǎ=r}{vn+ϟ5uzuiۢQe*"ɘn$#SN)(DJ5twSg_rw=pN9{ϝ;{'9m7Yd)Gӭ}LE2tNT$Q|DkoֺSL1o1)eǞ8u܅\zMp+/^8wԉޱeΘ4fh[5_S)kƴ$4M6cy)/[V6{ 1nWoزs#Op7nݾ}ĝ;oߺqKϞ:~[6^pqԺ*R9dy6tN|!KA*mߴn'ԫs)RygNƠna8M|T>IgI3,[qGNpڍۤG?y'?zH:ݺq3'ߵuegL5Fdr{QJRܦmܟ<ΨaDstk#kD5kӥϐѓg-\vӎ>;wv`+͚4jPN1T)[RpmFK0RFɨrF-;4jҬEmضЉݺzO?~K޿7R!7^y;|RP$(J?}t΍HV̟>~X.ԭZxo\DZNmF1b55Xtڍb:2v붒]DBHyKB "緯_>{)-k͛:fp-֊p^%ԩ)VH ܔKV^yGMtVWG*P$PW +%UڴzɣtoU| -1R Y2D-SN] 0kѪw8~>y~ + 6 +E2 D(ztlQJַsƵ+VIڌHYf# + Zt5b}G\)!*ϿmՉTDtGn[6g+UHTl$kV%v:1-S%#'Ӷ9|;D^PHNJ*PBճo_p䶉#QP8Q̦Y2v YsU¨c!/OzT +;Jd8!o_>ޭ+رqicм~CFbYMdL^y +)MH9m%]yӗh[HE; mUI %)қO޽q̑[.=IRc Yb6n >j2c/W-y5v:yO^Y"B*Iœw]8ypHU-[,[fmlR_XDdFAhݶ}^!=hDҫDOm7/9wZHviXbP_ YMf4fF˯4$r|@'n_>yxHؽm:)k"g6n>gtDZ[t=l¬%k=*J2\H H?$9gٲzCzuhU4[&e=bt5'Gj"c[aAFF4N}*tӇw?q`es(kjT),S}k$S:$ fmjڴ7=~Na9)"IDS۩ûnT(#dQ٪4JV[u߱sW<79% Mm=w˚3 3[2քdmtTA}GLZg 8IdIҫ ߾nٜtlQߚ )TdWոu_ç/^G6 _fx΍+Mٯ|a4ߔ +RvXJ>hE7Y'/߾VDT=/fݛDV!Q6FrZ +?2~HG_٫0ezьzP$ZEzfHNkX+#S ~YۤfI֑Z%Ԧ +gfu+%a&6mFSڌʴV~N}O#R7D:YxHքtUHΞ0wĖ!M +h$#1*V:MkFLbLeʶI$D&$*)iܱaؚGU-[4P1D#kyN c9ENkg.ߺDD:sifLn^mF$'yi\B;ϨjO[n^:-'ɴi٠:HY(Q>jjm Fb5c5Fڟ&Ӈwm\) +1 / mFSUEi VmRʣ*hŶr,"FZz2"5j-4ZJWТ_-Z56)ݾBEԨ94jt|DNH<#{M6}|9{C>4kNH#cHƪ0Q_j5yMrjkdSC%:ȳl(ƪ[-k[zAyN.aNJdy ^sFܟ9 kdW>KN8[kԈrv H{"-jZ2R>oyoWM xJ6P֐N׈"wiըVňP?m3goAfӱxK;vX9SM7=HC}f{B-Vj=hWGH}yj1zkVJ}LK:4ͯD M#ʛlg<|޳yx-X6zLD2GIZ~~zi5zsm]ta}:}ZaǴ=58ISJfmimƝrc#+Ȅh$^Blb{GڦIey˙MP4y +Eh;jg,ZiӗnWbG?|&5bSئ]2rLKsk4iݕ6{Z7MkH˶f "cZY6OKINS>VQyLbÎ'(=R٧e{rsM=GJ+Ǵl {H+!~!G +g-^ySoܕ(i;G-H/NA銐ңYO[ +l%CƇO]v[LjbϖZfS?Rt<tU1ks&Q|5RDӵ"%;qp5KКD۬[G=.=վh +! vH2H<4inm5đu@}ɾii +%6د%#;@Ay{ +EJZmł}Z_öH؁E++o{E5_Z6nC?,EkOQ)n֨fdQ  لLغ+b[+u$pVn#}ٶ_4x|6ڱH-ZG|=o4j $>es-+ q*%h>} +%Żm$fPˢm W?ӟ|LD6"ɼ-S҅SDWI:ʦF5gZm%;(&_UQCzulѠ5]n%^w}3.ߤ5Iܴ%_cH4d:kQL>&\zxr](KmQˡ]߯Z8c@mŢm3(FګysW!''EwYҽ[W۷mݲG6 IՖ5k7=D6ay|uH7ȢrS&J:{ӪEJ )=[Gb[AImԔy7l?pImgHd+߾rm]mb(V3(C3Y#/ݼZ֙NӉ}ûĶ-:*#ZGYMdl?se6:4gIdx[DiI#Q~rjyYM6j4^F6sRRnr16f(AN}Ot6m_ߛ_~Wkd [J7%&Ȭ]=6l4)یe;Qmtuv@YDcϣݥU#>mk-ی[.hjwie҅D-b0Yg9Dg=[m 7*fSldr7::tҍ{+. #@31RZ}ڔV-# c~堚<z,xKHiZdkqd+Ow-BTGJ5qxzH=C㯑v3G( IidѾkJ:앚Hfq-}reefw*Ho?p5j2!R{?kB&m>m}ׂVkU&-D6߬o$H +I$a}:PzAfwS)S,igt#Xz}_{%A⯑?]ϟ5tl(i3i/KL6Pt7޼Wt}h HVHـt@WZՈ8Q #ٖ6"Rg,Ze߱sJ;Q +ӑ/6ݲz1&@b>nӺ7g~Y5mc𸙋Ȗ45k$h@5&b*ֽ9dZ]ᑜtHNI+Hc@UmD,"4̑FHFJ[Zr)\S>g[.+"m5rHVx)Qf:^%7L֤MvKDvQiE#dlu[5]645B#{)Hl|OGLڝeo;E]}>5ڭJ}d!#YCzFZD3uvz&H#D[ee<:[YVO4뵳Gnwy/wE_+﯉~TeQDtkR{SHcۨVhi)kmCWZFkii&.Adsq~BX#uso{6WG=k6_T|Q+[fv~ReVANk,{kwcI[gj>Hj})em;k*.i+5i}zBR[rMۮbۈXˣ&./~ ))"7<5FƚIEq}WmM6- ImMmqlJG(uJcJCzƋrnc=.$$񸶝^W^bWlՒQXjoZ .9 aݞ-l+ӑ5!iؽ+f7Qze˫7YmHYxi"NZu]ZWQݹ#W̟:ʦ7J1X!MJ{}Tlԋ[Ek"48Zk26GDeBh s(iD^6WxeV.$kDڵ"ґ⎣C(g|.Ϋ%A=;wΗ#kH ܻmD/'x*oag.Zi!wl([Өvey=Dn/՟Hl$I-Ej媬"*֨-n4{yu)rW۶YT +r* ܗ$we(WNc`\tӈE# يuݲǖH~Bysk},"/q;(GB~!T1q%GZO_i>at^pHkD +ɞ%HH(OAࢥ*VjںsFԻWpDҮV6^:wʘ;jRZ"A>r[D"٥kDAE"*T8cρTnqC=$]>{LfZ6S|Dx&R +WӨerڄ Vߺb5>im],֯[ kW)_RDv(WnIW:Z%KFS$jѾ{a[\emT _fdsڷkHA(qH:"I&})Uu7lԹKVc-GNĮ|ttϙ2f"٭C\Z'K&}l9ŌFQ.jH4gɪۅӮޖWB㱚SFwK|wۆVDjA97nTdҋb3QKuM~B5=|w{?c<qѡ=[֞DVT`b"YHT؟$^IL$d$QeiիX?~m׽}uU,]|DrF$ +-^&FTV{ >~\D?{e|z;-"͙:nXbԫI"vHHmIԺSρ#Ot5'I;}bθZF#%i"]"m۰jiѱUӨeZEYR"m+n -^RZw5p~>DbNs>I'2Ν8wKM?b@NIJze*cGQDk֏nӹQg.Xfӎ}GN"5EqfFչu5cI.H*V]z5ik7ԅ+7K\Ez#%+Oٷc fL9w6:NR2Y60Dk!'Zrݖ]p݇e.rDE ߹y3'ܻKhU$ˣ魳f苯OfJwȘɳ\ucg.^u&}\)QlD~N;k˺ gM=*R1pf3DE"!1Sf/n=tGO^\""Q[.9~p+͚/W%Cm#ʢwkQkGIK_IOݻM5CH'"5Sȝ=szv߿99%|_>_td DCiΧيߩjojT,UT%%URI45|]i.}>:)U"-'يvټicܺI]۴r)ɶJJdNS+#msHνױw:qNyt["(܊H6Y:gp\l))[LRwtNӾ\LZZv9h9KVou7`ȑHϟȇ~ٓF ѾEZ Χ^]@4-5o/7tO,ӭ"$o~Q-FP88Fn"ѧ윖=UF"5kӵ bJ۾屮WzܘE^y9yd6D"SD-qi4+[NV 7mTxg>Hl)Sg˺e=%1Jm~MZ,RYa"]vC'/\-Vof?wJ CĭEJ*(TYvHJVl曵xiJuO/kn~)%MޯkD`q[$-4iʞ Wn|MS݇O kݝl^-^s +WP)9DSmt분jKآzTֲccΣQ$4n qޝ؉v/Mn.VTVJ0ON&u8j\qYQ=9&wUٻeٓڦҏ,Ad#C6 /)يm yr6.AC8]0cM|(k#Q\j=㖵m3B[^mF% qvͦ1 fnƍE>Ziz&4ھ\2{𾲧Sֶ:芽yts!6$kEj3IqEAآOo+_Hac{e__iųjƶLsç.YCXkJWySF?RYb5#27\H`ۊM $n^>}dfQGv6Y; UYkl%c=۳6_6$߯LZ] 魖.S&{z媧箻45XI^($7ڌfjj~TS2ւ}]s$YG*7#-%6lVI}ҍ{?#` $ [')k/6kV%RNr͏CY*#QcRYݼeX?NIM^IክXVrhzϓ2.w?E-HI,lq}nc5 +30j^'vv@R]sR"¶͕3Ey +V%kl/ytmHe֦Z*7'g6 兪bVV _X[J-K)i6}Qˋ=4Yf{$H"o־g1efӅvv7ZUߧ*Hi692ҺfXB8\1iz{<ؖHVſxd[V^c 6Wk5V=U) uV3\޷M\7oHHEc_],o +UR<^VӕHMb&F O#?~%f~y fagZ Y@mNN}ؙ5yo6*e:JFCqsy+65%M>5YFVvIGftUIG̿px,r営V3^l+O2Ȓ^FoR+}cZpadc6-WS=HQ^oe&hՑ,fS؊tV!#dl'm۔7xU.6/Ȑad^>VH-,I;mn}Vo٫<ՑQDx>2mnR'm)[Tݶyu&#ZM~zL]Y<啈ӑd<G͙H[eGH5MjFhӚS&(dIі/@#ԯ<`٨5֦-XiuZ3zʶؔQkꏐS1jY{u\-FkpU:UWki/?&Ƶ"w# $}y5WVy +6eccjid_F;6aU^?j)۰"[}Hj +endstream endobj 5 0 obj <> endobj 156 0 obj <> endobj 289 0 obj [/View/Design] endobj 290 0 obj <>>> endobj 139 0 obj [/View/Design] endobj 140 0 obj <>>> endobj 307 0 obj [306 0 R] endobj 455 0 obj <> endobj xref +0 456 +0000000004 65535 f +0000000016 00000 n +0000000178 00000 n +0000044532 00000 n +0000000006 00000 f +0001555606 00000 n +0000000008 00000 f +0000044583 00000 n +0000000009 00000 f +0000000010 00000 f +0000000011 00000 f +0000000012 00000 f +0000000013 00000 f +0000000014 00000 f +0000000015 00000 f +0000000016 00000 f +0000000017 00000 f +0000000018 00000 f +0000000019 00000 f +0000000020 00000 f +0000000021 00000 f +0000000022 00000 f +0000000023 00000 f +0000000024 00000 f +0000000025 00000 f +0000000026 00000 f +0000000027 00000 f +0000000028 00000 f +0000000029 00000 f +0000000030 00000 f +0000000031 00000 f +0000000032 00000 f +0000000033 00000 f +0000000034 00000 f +0000000035 00000 f +0000000036 00000 f +0000000037 00000 f +0000000038 00000 f +0000000039 00000 f +0000000040 00000 f +0000000041 00000 f +0000000042 00000 f +0000000043 00000 f +0000000044 00000 f +0000000045 00000 f +0000000046 00000 f +0000000047 00000 f +0000000048 00000 f +0000000049 00000 f +0000000050 00000 f +0000000051 00000 f +0000000052 00000 f +0000000053 00000 f +0000000054 00000 f +0000000055 00000 f +0000000056 00000 f +0000000057 00000 f +0000000058 00000 f +0000000059 00000 f +0000000060 00000 f +0000000061 00000 f +0000000062 00000 f +0000000063 00000 f +0000000064 00000 f +0000000065 00000 f +0000000066 00000 f +0000000067 00000 f +0000000068 00000 f +0000000069 00000 f +0000000070 00000 f +0000000071 00000 f +0000000072 00000 f +0000000073 00000 f +0000000074 00000 f +0000000075 00000 f +0000000076 00000 f +0000000077 00000 f +0000000078 00000 f +0000000079 00000 f +0000000080 00000 f +0000000081 00000 f +0000000082 00000 f +0000000083 00000 f +0000000084 00000 f +0000000085 00000 f +0000000086 00000 f +0000000087 00000 f +0000000088 00000 f +0000000089 00000 f +0000000090 00000 f +0000000091 00000 f +0000000092 00000 f +0000000093 00000 f +0000000094 00000 f +0000000095 00000 f +0000000096 00000 f +0000000097 00000 f +0000000098 00000 f +0000000099 00000 f +0000000100 00000 f +0000000101 00000 f +0000000102 00000 f +0000000103 00000 f +0000000104 00000 f +0000000105 00000 f +0000000106 00000 f +0000000107 00000 f +0000000108 00000 f +0000000109 00000 f +0000000110 00000 f +0000000111 00000 f +0000000112 00000 f +0000000113 00000 f +0000000114 00000 f +0000000115 00000 f +0000000116 00000 f +0000000117 00000 f +0000000118 00000 f +0000000119 00000 f +0000000120 00000 f +0000000121 00000 f +0000000122 00000 f +0000000123 00000 f +0000000124 00000 f +0000000125 00000 f +0000000126 00000 f +0000000127 00000 f +0000000128 00000 f +0000000129 00000 f +0000000130 00000 f +0000000131 00000 f +0000000132 00000 f +0000000133 00000 f +0000000134 00000 f +0000000135 00000 f +0000000136 00000 f +0000000137 00000 f +0000000138 00000 f +0000000141 00000 f +0001555870 00000 n +0001555902 00000 n +0000000142 00000 f +0000000143 00000 f +0000000144 00000 f +0000000145 00000 f +0000000146 00000 f +0000000147 00000 f +0000000148 00000 f +0000000149 00000 f +0000000150 00000 f +0000000151 00000 f +0000000152 00000 f +0000000153 00000 f +0000000154 00000 f +0000000155 00000 f +0000000000 00000 f +0001555678 00000 n +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0001555752 00000 n +0001555784 00000 n +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000836813 00000 n +0001555988 00000 n +0000045144 00000 n +0000049853 00000 n +0000837244 00000 n +0000837005 00000 n +0000837130 00000 n +0000051133 00000 n +0000051453 00000 n +0000051770 00000 n +0000052088 00000 n +0000052409 00000 n +0000052729 00000 n +0000053049 00000 n +0000053372 00000 n +0000053692 00000 n +0000054015 00000 n +0000054338 00000 n +0000054658 00000 n +0000049919 00000 n +0000050568 00000 n +0000050618 00000 n +0000738874 00000 n +0000057395 00000 n +0000788664 00000 n +0000738938 00000 n +0000691874 00000 n +0000715766 00000 n +0000691938 00000 n +0000631462 00000 n +0000662194 00000 n +0000631526 00000 n +0000570676 00000 n +0000601591 00000 n +0000570740 00000 n +0000499019 00000 n +0000535748 00000 n +0000499083 00000 n +0000458306 00000 n +0000479071 00000 n +0000458370 00000 n +0000361509 00000 n +0000410742 00000 n +0000361573 00000 n +0000315885 00000 n +0000339098 00000 n +0000315949 00000 n +0000275005 00000 n +0000295848 00000 n +0000275069 00000 n +0000204843 00000 n +0000240817 00000 n +0000204907 00000 n +0000129987 00000 n +0000168343 00000 n +0000130051 00000 n +0000054981 00000 n +0000093397 00000 n +0000055045 00000 n +0000057443 00000 n +0000093341 00000 n +0000093513 00000 n +0000093579 00000 n +0000093610 00000 n +0000093899 00000 n +0000129874 00000 n +0000093976 00000 n +0000132419 00000 n +0000168459 00000 n +0000168525 00000 n +0000168556 00000 n +0000168842 00000 n +0000168919 00000 n +0000207208 00000 n +0000240933 00000 n +0000240999 00000 n +0000241030 00000 n +0000241319 00000 n +0000241396 00000 n +0000276390 00000 n +0000295964 00000 n +0000296030 00000 n +0000296061 00000 n +0000296350 00000 n +0000296427 00000 n +0000317263 00000 n +0000339214 00000 n +0000339280 00000 n +0000339311 00000 n +0000339597 00000 n +0000339674 00000 n +0000363757 00000 n +0000410858 00000 n +0000410924 00000 n +0000410955 00000 n +0000411244 00000 n +0000411321 00000 n +0000459699 00000 n +0000479187 00000 n +0000479253 00000 n +0000479284 00000 n +0000479570 00000 n +0000479647 00000 n +0000501396 00000 n +0000535864 00000 n +0000535930 00000 n +0000535961 00000 n +0000536247 00000 n +0000536324 00000 n +0000572297 00000 n +0000601707 00000 n +0000601773 00000 n +0000601804 00000 n +0000602091 00000 n +0000602168 00000 n +0000633088 00000 n +0000662310 00000 n +0000662376 00000 n +0000662407 00000 n +0000662691 00000 n +0000662768 00000 n +0000693231 00000 n +0000715882 00000 n +0000715948 00000 n +0000715979 00000 n +0000716262 00000 n +0000716339 00000 n +0000741091 00000 n +0000788780 00000 n +0000788846 00000 n +0000788877 00000 n +0000789163 00000 n +0000789240 00000 n +0000836887 00000 n +0000836919 00000 n +0000837320 00000 n +0000837732 00000 n +0000839083 00000 n +0000846467 00000 n +0000912057 00000 n +0000977647 00000 n +0001030886 00000 n +0001096476 00000 n +0001162066 00000 n +0001227656 00000 n +0001293246 00000 n +0001358836 00000 n +0001424426 00000 n +0001490016 00000 n +0001556015 00000 n +trailer +<<737AD3DD9B681540A7509D4E56DF71A1>]>> +startxref +1556211 +%%EOF diff --git a/Assets/Game/Sprites/chess pieces 5.ai.meta b/Assets/Game/Sprites/chess pieces 5.ai.meta new file mode 100644 index 0000000..829cb48 --- /dev/null +++ b/Assets/Game/Sprites/chess pieces 5.ai.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6c93d5a94b736d04cbb15b47205cad4f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/example board with pieces.png b/Assets/Game/Sprites/example board with pieces.png new file mode 100644 index 0000000..8a6ceca Binary files /dev/null and b/Assets/Game/Sprites/example board with pieces.png differ diff --git a/Assets/Game/Sprites/example board with pieces.png.meta b/Assets/Game/Sprites/example board with pieces.png.meta new file mode 100644 index 0000000..c57fc4f --- /dev/null +++ b/Assets/Game/Sprites/example board with pieces.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 658ade8828ad6e04b90a29046ce82a6c +TextureImporter: + internalIDToNameTable: + - first: + 213: -1425848315343453348 + second: example board with pieces_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: example board with pieces_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 640 + height: 646 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c534d5cf28e563ce0800000000000000 + internalID: -1425848315343453348 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + example board with pieces_0: -1425848315343453348 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Sprites/example pieces only.png b/Assets/Game/Sprites/example pieces only.png new file mode 100644 index 0000000..cf7c9cc Binary files /dev/null and b/Assets/Game/Sprites/example pieces only.png differ diff --git a/Assets/Game/Sprites/example pieces only.png.meta b/Assets/Game/Sprites/example pieces only.png.meta new file mode 100644 index 0000000..326af19 --- /dev/null +++ b/Assets/Game/Sprites/example pieces only.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: db003601b1eaa5349a8308b40bf64258 +TextureImporter: + internalIDToNameTable: + - first: + 213: 8640678921015299803 + second: example pieces only_0 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: example pieces only_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 664 + height: 215 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bde8259c2bbd9e770800000000000000 + internalID: 8640678921015299803 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + example pieces only_0: 8640678921015299803 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/SampleScene.unity b/Assets/Scenes/SampleScene.unity deleted file mode 100644 index 7b420f6..0000000 --- a/Assets/Scenes/SampleScene.unity +++ /dev/null @@ -1,352 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 3 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 0} - m_HaloStrength: 0.5 - m_FlareStrength: 1 - m_FlareFadeSpeed: 3 - m_HaloTexture: {fileID: 0} - m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} - m_DefaultReflectionMode: 0 - m_DefaultReflectionResolution: 128 - m_ReflectionBounces: 1 - m_ReflectionIntensity: 1 - m_CustomReflection: {fileID: 0} - m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 0 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 256 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 1 - m_PVRDenoiserTypeDirect: 1 - m_PVRDenoiserTypeIndirect: 1 - m_PVRDenoiserTypeAO: 1 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 0} - m_LightingSettings: {fileID: 0} ---- !u!196 &4 -NavMeshSettings: - serializedVersion: 2 - m_ObjectHideFlags: 0 - m_BuildSettings: - serializedVersion: 2 - agentTypeID: 0 - agentRadius: 0.5 - agentHeight: 2 - agentSlope: 45 - agentClimb: 0.4 - ledgeDropHeight: 0 - maxJumpAcrossDistance: 0 - minRegionArea: 2 - manualCellSize: 0 - cellSize: 0.16666667 - manualTileSize: 0 - tileSize: 256 - accuratePlacement: 0 - maxJobWorkers: 0 - preserveTilesOutsideBounds: 0 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &519420028 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 519420032} - - component: {fileID: 519420031} - - component: {fileID: 519420029} - - component: {fileID: 519420030} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &519420029 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 519420028} - m_Enabled: 1 ---- !u!114 &519420030 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 519420028} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_RenderShadows: 1 - m_RequiresDepthTextureOption: 2 - m_RequiresOpaqueTextureOption: 2 - m_CameraType: 0 - m_Cameras: [] - m_RendererIndex: -1 - m_VolumeLayerMask: - serializedVersion: 2 - m_Bits: 1 - m_VolumeTrigger: {fileID: 0} - m_RenderPostProcessing: 0 - m_Antialiasing: 0 - m_AntialiasingQuality: 2 - m_StopNaN: 0 - m_Dithering: 0 - m_ClearDepth: 1 - m_AllowXRRendering: 1 - m_RequiresDepthTexture: 0 - m_RequiresColorTexture: 0 - m_Version: 2 ---- !u!20 &519420031 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 519420028} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 34 - orthographic: 1 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 0 - m_HDR: 1 - m_AllowMSAA: 0 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 0 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &519420032 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 519420028} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &619394800 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 619394802} - - component: {fileID: 619394801} - m_Layer: 0 - m_Name: Global Light 2D - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &619394801 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 619394800} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 073797afb82c5a1438f328866b10b3f0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ComponentVersion: 1 - m_LightType: 4 - m_BlendStyleIndex: 0 - m_FalloffIntensity: 0.5 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 1 - m_LightVolumeIntensity: 1 - m_LightVolumeIntensityEnabled: 0 - m_ApplyToSortingLayers: 00000000 - m_LightCookieSprite: {fileID: 0} - m_DeprecatedPointLightCookieSprite: {fileID: 0} - m_LightOrder: 0 - m_OverlapOperation: 0 - m_NormalMapDistance: 3 - m_NormalMapQuality: 2 - m_UseNormalMap: 0 - m_ShadowIntensityEnabled: 0 - m_ShadowIntensity: 0.75 - m_ShadowVolumeIntensityEnabled: 0 - m_ShadowVolumeIntensity: 0.75 - m_Vertices: - - position: {x: 0.9985302, y: 0.9985302, z: 0} - color: {r: 0.70710677, g: 0.70710677, b: 0, a: 0} - uv: {x: 0, y: 0} - - position: {x: 0.9985302, y: 0.9985302, z: 0} - color: {r: 0, g: 0, b: 0, a: 1} - uv: {x: 0, y: 0} - - position: {x: -0.9985302, y: 0.9985302, z: 0} - color: {r: -0.70710677, g: 0.70710677, b: 0, a: 0} - uv: {x: 0, y: 0} - - position: {x: -0.9985302, y: 0.9985302, z: 0} - color: {r: 0, g: 0, b: 0, a: 1} - uv: {x: 0, y: 0} - - position: {x: -0.99853003, y: -0.9985304, z: 0} - color: {r: -0.70710665, g: -0.7071069, b: 0, a: 0} - uv: {x: 0, y: 0} - - position: {x: -0.99853003, y: -0.9985304, z: 0} - color: {r: 0, g: 0, b: 0, a: 1} - uv: {x: 0, y: 0} - - position: {x: 0.99853003, y: -0.9985304, z: 0} - color: {r: 0.70710665, g: -0.7071069, b: 0, a: 0} - uv: {x: 0, y: 0} - - position: {x: 0.99853003, y: -0.9985304, z: 0} - color: {r: 0, g: 0, b: 0, a: 1} - uv: {x: 0, y: 0} - - position: {x: 0, y: 0, z: 0} - color: {r: 0, g: 0, b: 0, a: 1} - uv: {x: 0, y: 0} - m_Triangles: 030001000800020000000100030002000100050003000800040002000300050004000300070005000800060004000500070006000500010007000800000006000700010000000700 - m_LocalBounds: - m_Center: {x: 0, y: -0.00000011920929, z: 0} - m_Extent: {x: 0.9985302, y: 0.99853027, z: 0} - m_PointLightInnerAngle: 360 - m_PointLightOuterAngle: 360 - m_PointLightInnerRadius: 0 - m_PointLightOuterRadius: 1 - m_ShapeLightParametricSides: 5 - m_ShapeLightParametricAngleOffset: 0 - m_ShapeLightParametricRadius: 1 - m_ShapeLightFalloffSize: 0.5 - m_ShapeLightFalloffOffset: {x: 0, y: 0} - m_ShapePath: - - {x: -0.5, y: -0.5, z: 0} - - {x: 0.5, y: -0.5, z: 0} - - {x: 0.5, y: 0.5, z: 0} - - {x: -0.5, y: 0.5, z: 0} ---- !u!4 &619394802 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 619394800} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scenes/Settings.meta b/Assets/Settings.meta similarity index 77% rename from Assets/Scenes/Settings.meta rename to Assets/Settings.meta index b36ca5e..1e1ed0e 100644 --- a/Assets/Scenes/Settings.meta +++ b/Assets/Settings.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0220aab0833d04faeb927d84ca6cc40c +guid: 8b04d61e6e7b88d42a48a4a2bfd869c9 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Scenes/Settings/Lit2DSceneTemplate.scenetemplate b/Assets/Settings/Lit2DSceneTemplate.scenetemplate similarity index 99% rename from Assets/Scenes/Settings/Lit2DSceneTemplate.scenetemplate rename to Assets/Settings/Lit2DSceneTemplate.scenetemplate index 57b5b8f..cd31c5a 100644 --- a/Assets/Scenes/Settings/Lit2DSceneTemplate.scenetemplate +++ b/Assets/Settings/Lit2DSceneTemplate.scenetemplate @@ -59,7 +59,7 @@ MonoBehaviour: m_Script: {fileID: 13966, guid: 0000000000000000e000000000000000, type: 0} m_Name: Lit2DSceneTemplate m_EditorClassIdentifier: - templateScene: {fileID: 102900000, guid: 2cda990e2423bbf4892e6590ba056729, type: 3} + templateScene: {fileID: 102900000, guid: 78a72ed12ceef1145a5c12933cdfec27, type: 3} templateName: Lit 2D (URP) description: Contains an orthographic camera and a Global Light 2D. Works with the 2D Renderer in Universal RP. diff --git a/Assets/Scenes/Settings/Lit2DSceneTemplate.scenetemplate.meta b/Assets/Settings/Lit2DSceneTemplate.scenetemplate.meta similarity index 79% rename from Assets/Scenes/Settings/Lit2DSceneTemplate.scenetemplate.meta rename to Assets/Settings/Lit2DSceneTemplate.scenetemplate.meta index 0364f69..9e2a0e2 100644 --- a/Assets/Scenes/Settings/Lit2DSceneTemplate.scenetemplate.meta +++ b/Assets/Settings/Lit2DSceneTemplate.scenetemplate.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d03ed43fc9d8a4f2e9fa70c1c7916eb9 +guid: 100707dc7b7c90947882e7d841a19361 NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Assets/Scenes/Settings/Renderer2D.asset b/Assets/Settings/Renderer2D.asset similarity index 100% rename from Assets/Scenes/Settings/Renderer2D.asset rename to Assets/Settings/Renderer2D.asset diff --git a/Assets/Scenes/Settings/Renderer2D.asset.meta b/Assets/Settings/Renderer2D.asset.meta similarity index 79% rename from Assets/Scenes/Settings/Renderer2D.asset.meta rename to Assets/Settings/Renderer2D.asset.meta index 99dc6c5..e24795b 100644 --- a/Assets/Scenes/Settings/Renderer2D.asset.meta +++ b/Assets/Settings/Renderer2D.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 424799608f7334c24bf367e4bbfa7f9a +guid: 8c623db4ddeec5a42bcd61842542736f NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Assets/Scenes/Settings/Scenes.meta b/Assets/Settings/Scenes.meta similarity index 77% rename from Assets/Scenes/Settings/Scenes.meta rename to Assets/Settings/Scenes.meta index 65e05a4..255ee0f 100644 --- a/Assets/Scenes/Settings/Scenes.meta +++ b/Assets/Settings/Scenes.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d574b2fb4661c408f80aa76c0182931f +guid: 12b1a19b883c35049a65b154012add44 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Assets/Scenes/Settings/Scenes/URP2DSceneTemplate.unity b/Assets/Settings/Scenes/URP2DSceneTemplate.unity similarity index 100% rename from Assets/Scenes/Settings/Scenes/URP2DSceneTemplate.unity rename to Assets/Settings/Scenes/URP2DSceneTemplate.unity diff --git a/Assets/Scenes/Settings/Scenes/URP2DSceneTemplate.unity.meta b/Assets/Settings/Scenes/URP2DSceneTemplate.unity.meta similarity index 74% rename from Assets/Scenes/Settings/Scenes/URP2DSceneTemplate.unity.meta rename to Assets/Settings/Scenes/URP2DSceneTemplate.unity.meta index c1e3c88..7689631 100644 --- a/Assets/Scenes/Settings/Scenes/URP2DSceneTemplate.unity.meta +++ b/Assets/Settings/Scenes/URP2DSceneTemplate.unity.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2cda990e2423bbf4892e6590ba056729 +guid: 78a72ed12ceef1145a5c12933cdfec27 DefaultImporter: externalObjects: {} userData: diff --git a/Assets/Scenes/Settings/UniversalRP.asset b/Assets/Settings/UniversalRP.asset similarity index 98% rename from Assets/Scenes/Settings/UniversalRP.asset rename to Assets/Settings/UniversalRP.asset index d9771fc..5a64d85 100644 --- a/Assets/Scenes/Settings/UniversalRP.asset +++ b/Assets/Settings/UniversalRP.asset @@ -17,7 +17,7 @@ MonoBehaviour: m_RendererType: 1 m_RendererData: {fileID: 0} m_RendererDataList: - - {fileID: 11400000, guid: 424799608f7334c24bf367e4bbfa7f9a, type: 2} + - {fileID: 11400000, guid: 8c623db4ddeec5a42bcd61842542736f, type: 2} m_DefaultRendererIndex: 0 m_RequireDepthTexture: 0 m_RequireOpaqueTexture: 0 diff --git a/Assets/Scenes/Settings/UniversalRP.asset.meta b/Assets/Settings/UniversalRP.asset.meta similarity index 79% rename from Assets/Scenes/Settings/UniversalRP.asset.meta rename to Assets/Settings/UniversalRP.asset.meta index 6f92f2d..40ffd4e 100644 --- a/Assets/Scenes/Settings/UniversalRP.asset.meta +++ b/Assets/Settings/UniversalRP.asset.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 681886c5eb7344803b6206f758bf0b1c +guid: f129fa08335309540b185f083eeb490e NativeFormatImporter: externalObjects: {} mainObjectFileID: 11400000 diff --git a/Assets/Tests.meta b/Assets/Tests.meta new file mode 100644 index 0000000..6f59137 --- /dev/null +++ b/Assets/Tests.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dba8f1f72b14d7c4e9cd2dfff5697cc8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Tests/EditMode.meta b/Assets/Tests/EditMode.meta new file mode 100644 index 0000000..da8e88f --- /dev/null +++ b/Assets/Tests/EditMode.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a858d13dc59cd3945bd1e62c4511189b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Tests/EditMode/CheckDetectorTests.cs b/Assets/Tests/EditMode/CheckDetectorTests.cs new file mode 100644 index 0000000..3279a5c --- /dev/null +++ b/Assets/Tests/EditMode/CheckDetectorTests.cs @@ -0,0 +1,182 @@ +using NUnit.Framework; +using UnityEngine; + +///

+/// Unit tests for CheckDetector — null safety, FindKing, basic check/checkmate detection. +/// +public class CheckDetectorTests +{ + private CheckDetector _detector; + + [SetUp] + public void SetUp() + { + _detector = new CheckDetector(); + } + + [TearDown] + public void TearDown() + { + _detector = null; + } + + // ==================== NULL SAFETY ==================== + + [Test] + public void IsInCheck_NullBoard_ReturnsFalse() + { + Assert.IsFalse(_detector.IsInCheck(null, true)); + } + + [Test] + public void IsCheckmate_NullBoard_ReturnsFalse() + { + Assert.IsFalse(_detector.IsCheckmate(null, true)); + } + + [Test] + public void WouldLeaveKingInCheck_NullBoard_ReturnsTrue() + { + var pawn = CreatePiece(3, 3, true); + Assert.IsTrue(_detector.WouldLeaveKingInCheck(null, pawn, new Vector2Int(3, 4))); + } + + [Test] + public void WouldLeaveKingInCheck_NullPiece_ReturnsTrue() + { + var board = new Piece[8, 8]; + Assert.IsTrue(_detector.WouldLeaveKingInCheck(board, null, new Vector2Int(3, 4))); + } + + [Test] + public void HasAnyLegalMove_NullBoard_ReturnsFalse() + { + Assert.IsFalse(_detector.HasAnyLegalMove(null, true)); + } + + // ==================== BASIC CHECK DETECTION ==================== + + [Test] + public void IsInCheck_NoPieces_ReturnsFalse() + { + var board = new Piece[8, 8]; + board[4, 0] = CreatePiece(4, 0, true); + + Assert.IsFalse(_detector.IsInCheck(board, true)); + } + + [Test] + public void IsInCheck_RookAttackingKing_ReturnsTrue() + { + var board = new Piece[8, 8]; + board[4, 0] = CreatePiece(4, 0, true); + board[4, 5] = CreatePiece(4, 5, false); + + Assert.IsTrue(_detector.IsInCheck(board, true)); + } + + [Test] + public void IsInCheck_BishopAttackingKing_ReturnsTrue() + { + var board = new Piece[8, 8]; + board[4, 4] = CreatePiece(4, 4, true); + board[1, 1] = CreatePiece(1, 1, false); + + Assert.IsTrue(_detector.IsInCheck(board, true)); + } + + [Test] + public void IsInCheck_KnightAttackingKing_ReturnsTrue() + { + var board = new Piece[8, 8]; + board[4, 4] = CreatePiece(4, 4, true); + board[2, 3] = CreatePiece(2, 3, false); + + Assert.IsTrue(_detector.IsCheckmate(board, false) == false); // just sanity + Assert.IsTrue(_detector.IsInCheck(board, true)); + } + + [Test] + public void IsInCheck_FriendlyPieceBlocking_ReturnsFalse() + { + var board = new Piece[8, 8]; + board[4, 0] = CreatePiece(4, 0, true); + board[4, 3] = CreatePiece(4, 3, true); // blocks rook + board[4, 7] = CreatePiece(4, 7, false); + + Assert.IsFalse(_detector.IsInCheck(board, true)); + } + + // ==================== CHECKMATE ==================== + + [Test] + public void IsCheckmate_BackRankMate_ReturnsTrue() + { + var board = new Piece[8, 8]; + board[0, 0] = CreatePiece(0, 0, false); + board[0, 5] = CreatePiece(0, 5, true); + board[2, 1] = CreatePiece(2, 1, true); + + Assert.IsTrue(_detector.IsCheckmate(board, false)); + } + + [Test] + public void IsCheckmate_KingCanEscape_ReturnsFalse() + { + var board = new Piece[8, 8]; + board[0, 0] = CreatePiece(0, 0, false); + board[0, 5] = CreatePiece(0, 5, true); + + Assert.IsFalse(_detector.IsCheckmate(board, false)); + } + + [Test] + public void IsCheckmate_NotInCheck_ReturnsFalse() + { + var board = new Piece[8, 8]; + board[4, 0] = CreatePiece(4, 0, true); + board[4, 7] = CreatePiece(4, 7, false); + + Assert.IsFalse(_detector.IsCheckmate(board, true)); + } + + // ==================== HAS ANY LEGAL MOVE ==================== + + [Test] + public void HasAnyLegalMove_KingCanMove_ReturnsTrue() + { + var board = new Piece[8, 8]; + board[4, 4] = CreatePiece(4, 4, true); + + Assert.IsTrue(_detector.HasAnyLegalMove(board, true)); + } + + [Test] + public void HasAnyLegalMove_KingSurroundedByOwnPieces_ReturnsFalse() + { + var board = new Piece[8, 8]; + board[4, 4] = CreatePiece(4, 4, true); + // Surround with own pieces (blocking all moves) + board[3, 3] = CreatePiece(3, 3, true); + board[3, 4] = CreatePiece(3, 4, true); + board[3, 5] = CreatePiece(3, 5, true); + board[4, 3] = CreatePiece(4, 3, true); + board[4, 5] = CreatePiece(4, 5, true); + board[5, 3] = CreatePiece(5, 3, true); + board[5, 4] = CreatePiece(5, 4, true); + board[5, 5] = CreatePiece(5, 5, true); + + Assert.IsFalse(_detector.HasAnyLegalMove(board, true)); + } + + // ==================== HELPER ==================== + + private T CreatePiece(int x, int y, bool isWhite) where T : Piece + { + var obj = new GameObject($"Test_{typeof(T).Name}_{x}_{y}"); + var piece = obj.AddComponent(); + piece.currentPos = new Vector2Int(x, y); + piece.isWhite = isWhite; + return piece; + } +} diff --git a/Assets/Tests/EditMode/Classic.meta b/Assets/Tests/EditMode/Classic.meta new file mode 100644 index 0000000..0de08b1 --- /dev/null +++ b/Assets/Tests/EditMode/Classic.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54cb8f30eed36cc4ea92af87262a6e8d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Tests/EditMode/Classic/CheckDetectionTests.cs b/Assets/Tests/EditMode/Classic/CheckDetectionTests.cs new file mode 100644 index 0000000..858ee92 --- /dev/null +++ b/Assets/Tests/EditMode/Classic/CheckDetectionTests.cs @@ -0,0 +1,164 @@ +using System.Collections.Generic; +using NUnit.Framework; +using UnityEngine; + +// Regression coverage for TD-008 (resolved pawn attack-square bug) and a +// baseline checkmate/check sanity check, per production/qa/qa-plan-sprint-1-2026-06-20.md. +// +// EditMode (not PlayMode): -testPlatform PlayMode found zero tests in this +// project/Editor-version combo (2026-06-20 diagnosis), while -testPlatform +// EditMode correctly discovers and runs these. They are synchronous [Test] +// methods with no coroutine/frame dependency, so EditMode is also the more +// correct classification, not just a workaround. +// +// GameManagerClassic.Instance is set explicitly in SetUp rather than relying +// on Awake() firing -- Unity does NOT invoke Awake() for AddComponent() calls +// made outside Play Mode, which caused 3/10 of these tests to NullReferenceException +// on first attempt (anything that transitively reads GameManagerClassic.Instance, +// e.g. King.GetAvailableMoves's castle-eligibility check). +public class CheckDetectionTests +{ + private GameManagerClassic _gm; + private readonly List _spawned = new List(); + + [SetUp] + public void SetUp() + { + var gmObject = new GameObject("GameManagerClassic_Test"); + _spawned.Add(gmObject); + _gm = gmObject.AddComponent(); + _gm.board = new Piece[8, 8]; + GameManagerClassic.Instance = _gm; + } + + [TearDown] + public void TearDown() + { + foreach (var obj in _spawned) + { + if (obj != null) Object.DestroyImmediate(obj); + } + _spawned.Clear(); + GameManagerClassic.Instance = null; + } + + private T SpawnPiece(int x, int y, bool isWhite) where T : Piece + { + var obj = new GameObject(typeof(T).Name); + _spawned.Add(obj); + var piece = obj.AddComponent(); + piece.currentPos = new Vector2Int(x, y); + piece.isWhite = isWhite; + _gm.board[x, y] = piece; + return piece; + } + + [Test] + public void WhitePawn_ForwardSquare_NotReportedAsAttacked() + { + SpawnPiece(3, 3, isWhite: true); + + // Before the TD-008 fix, the empty square directly ahead of a pawn + // was incorrectly reported as attacked because IsSquareUnderAttack + // reused GetAvailableMoves (which includes the non-capturing forward push). + Assert.IsFalse(_gm.IsSquareUnderAttack(new Vector2Int(3, 4), byWhite: true)); + } + + [Test] + public void WhitePawn_DiagonalSquares_ReportedAsAttacked() + { + SpawnPiece(3, 3, isWhite: true); + + Assert.IsTrue(_gm.IsSquareUnderAttack(new Vector2Int(2, 4), byWhite: true)); + Assert.IsTrue(_gm.IsSquareUnderAttack(new Vector2Int(4, 4), byWhite: true)); + } + + [Test] + public void BlackPawn_DiagonalSquares_ReportedAsAttacked() + { + SpawnPiece(3, 4, isWhite: false); + + Assert.IsTrue(_gm.IsSquareUnderAttack(new Vector2Int(2, 3), byWhite: false)); + Assert.IsTrue(_gm.IsSquareUnderAttack(new Vector2Int(4, 3), byWhite: false)); + } + + [Test] + public void Castling_BothSides_AvailableWhenPathClearAndUnattacked() + { + // Baseline regression check: CanCastle() calls IsSquareUnderAttack() + // for the king's transit squares on both sides. This confirms castling + // generation still works correctly after adding the Pawn special-case + // in IsSquareUnderAttack (TD-008) -- it must not have broken the + // non-pawn, unattacked-path case. + var king = SpawnPiece(4, 0, isWhite: true); + king.hasMoved = false; + var shortRook = SpawnPiece(7, 0, isWhite: true); + shortRook.hasMoved = false; + var longRook = SpawnPiece(0, 0, isWhite: true); + longRook.hasMoved = false; + + var moves = king.GetAvailableMoves(_gm.board); + + Assert.Contains(new Vector2Int(6, 0), moves, "Short castle destination (g1) should be available."); + Assert.Contains(new Vector2Int(2, 0), moves, "Long castle destination (c1) should be available."); + } + + [Test] + public void IsInCheck_NoAttacker_ReturnsFalse() + { + SpawnPiece(4, 4, isWhite: false); + + Assert.IsFalse(_gm.IsInCheck(forWhite: false)); + } + + [Test] + public void IsInCheck_RookOnSameRank_ReturnsTrue() + { + SpawnPiece(4, 4, isWhite: true); + SpawnPiece(0, 4, isWhite: false); + + Assert.IsTrue(_gm.IsInCheck(forWhite: true)); + } + + [Test] + public void IsInCheck_BishopOnDiagonal_ReturnsTrue() + { + SpawnPiece(4, 4, isWhite: true); + SpawnPiece(1, 1, isWhite: false); + + Assert.IsTrue(_gm.IsInCheck(forWhite: true)); + } + + [Test] + public void IsInCheck_KnightLShape_ReturnsTrue() + { + SpawnPiece(4, 4, isWhite: true); + SpawnPiece(2, 3, isWhite: false); + + Assert.IsTrue(_gm.IsInCheck(forWhite: true)); + } + + [Test] + public void Checkmate_BackRankMate_DetectedAsTrue() + { + // Black king cornered at a1 (0,0). White rook on file a (0,5) gives + // check and also covers a2 (0,1). White king at c2 (2,1) covers + // b1 (1,0) and b2 (1,1) -- the king's only other two squares. + SpawnPiece(0, 0, isWhite: false); + SpawnPiece(0, 5, isWhite: true); + SpawnPiece(2, 1, isWhite: true); + + Assert.IsTrue(_gm.IsCheckmate(forWhite: false)); + } + + [Test] + public void Checkmate_KingHasEscapeSquare_DetectedAsFalse() + { + // Same back-rank check as above, but without the white king covering + // b1/b2 -- the black king can escape to b1 (1,0). + SpawnPiece(0, 0, isWhite: false); + SpawnPiece(0, 5, isWhite: true); + + Assert.IsFalse(_gm.IsCheckmate(forWhite: false)); + } +} diff --git a/Assets/Tests/EditMode/Classic/CheckDetectionTests.cs.meta b/Assets/Tests/EditMode/Classic/CheckDetectionTests.cs.meta new file mode 100644 index 0000000..8ed9ce1 --- /dev/null +++ b/Assets/Tests/EditMode/Classic/CheckDetectionTests.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d612f5c9261886a4d8ec685f53a6b562 \ No newline at end of file diff --git a/Assets/Tests/EditMode/DrawDetectorTests.cs b/Assets/Tests/EditMode/DrawDetectorTests.cs new file mode 100644 index 0000000..1b9dc7b --- /dev/null +++ b/Assets/Tests/EditMode/DrawDetectorTests.cs @@ -0,0 +1,243 @@ +using System.Collections.Generic; +using NUnit.Framework; +using UnityEngine; + +/// +/// Unit tests for DrawDetector — position hashing, halfmove clock, insufficient material, reset. +/// These tests do NOT depend on piece movement logic (GetAvailableMoves) so they are pure. +/// +public class DrawDetectorTests +{ + private DrawDetector _detector; + + [SetUp] + public void SetUp() + { + _detector = new DrawDetector(); + } + + [TearDown] + public void TearDown() + { + _detector = null; + } + + // ==================== HALFMOVE CLOCK ==================== + + [Test] + public void RecordMove_NonPawnNonCapture_IncrementsHalfmoveClock() + { + var board = new Piece[8, 8]; + var king = CreatePiece(4, 4, true); + board[4, 4] = king; + + _detector.RecordMove(board, true, king, wasCapture: false); + + Assert.AreEqual(1, _detector.HalfmoveClock); + } + + [Test] + public void RecordMove_PawnMove_ResetsHalfmoveClock() + { + var board = new Piece[8, 8]; + var pawn = CreatePiece(3, 1, true); + board[3, 1] = pawn; + + _detector.RecordMove(board, true, pawn, wasCapture: false); + + Assert.AreEqual(0, _detector.HalfmoveClock); + } + + [Test] + public void RecordMove_Capture_ResetsHalfmoveClock() + { + var board = new Piece[8, 8]; + var rook = CreatePiece(0, 0, true); + board[0, 0] = rook; + + _detector.RecordMove(board, true, rook, wasCapture: true); + + Assert.AreEqual(0, _detector.HalfmoveClock); + } + + [Test] + public void IsFiftyMoveRule_After100HalfMoves_ReturnsTrue() + { + var board = new Piece[8, 8]; + var king = CreatePiece(4, 4, true); + board[4, 4] = king; + + // Record 100 non-pawn, non-capture moves + for (int i = 0; i < 100; i++) + { + _detector.RecordMove(board, i % 2 == 0, king, wasCapture: false); + } + + Assert.IsTrue(_detector.IsFiftyMoveRule()); + } + + [Test] + public void IsFiftyMoveRule_Before100HalfMoves_ReturnsFalse() + { + var board = new Piece[8, 8]; + var king = CreatePiece(4, 4, true); + board[4, 4] = king; + + for (int i = 0; i < 99; i++) + { + _detector.RecordMove(board, i % 2 == 0, king, wasCapture: false); + } + + Assert.IsFalse(_detector.IsFiftyMoveRule()); + } + + // ==================== POSITION HISTORY ==================== + + [Test] + public void IsThreefoldRepetition_LessThan3Positions_ReturnsFalse() + { + var board = new Piece[8, 8]; + var king = CreatePiece(4, 4, true); + board[4, 4] = king; + + _detector.RecordMove(board, true, king, false); + _detector.RecordMove(board, false, king, false); + + Assert.IsFalse(_detector.IsThreefoldRepetition()); + } + + [Test] + public void PositionHistoryCount_IncreasesWithEachRecord() + { + var board = new Piece[8, 8]; + var king = CreatePiece(4, 4, true); + board[4, 4] = king; + + _detector.RecordMove(board, true, king, false); + Assert.AreEqual(1, _detector.PositionHistoryCount); + + _detector.RecordMove(board, false, king, false); + Assert.AreEqual(2, _detector.PositionHistoryCount); + } + + // ==================== INSUFFICIENT MATERIAL ==================== + + [Test] + public void IsInsufficientMaterial_KingVsKing_ReturnsTrue() + { + var board = new Piece[8, 8]; + board[4, 0] = CreatePiece(4, 0, true); + board[4, 7] = CreatePiece(4, 7, false); + + Assert.IsTrue(_detector.IsInsufficientMaterial(board)); + } + + [Test] + public void IsInsufficientMaterial_KingBishopVsKing_ReturnsTrue() + { + var board = new Piece[8, 8]; + board[4, 0] = CreatePiece(4, 0, true); + board[3, 2] = CreatePiece(3, 2, true); + board[4, 7] = CreatePiece(4, 7, false); + + Assert.IsTrue(_detector.IsInsufficientMaterial(board)); + } + + [Test] + public void IsInsufficientMaterial_KingKnightVsKing_ReturnsTrue() + { + var board = new Piece[8, 8]; + board[4, 0] = CreatePiece(4, 0, true); + board[2, 1] = CreatePiece(2, 1, true); + board[4, 7] = CreatePiece(4, 7, false); + + Assert.IsTrue(_detector.IsInsufficientMaterial(board)); + } + + [Test] + public void IsInsufficientMaterial_KingRookVsKing_ReturnsFalse() + { + var board = new Piece[8, 8]; + board[4, 0] = CreatePiece(4, 0, true); + board[0, 0] = CreatePiece(0, 0, true); + board[4, 7] = CreatePiece(4, 7, false); + + Assert.IsFalse(_detector.IsInsufficientMaterial(board)); + } + + [Test] + public void IsInsufficientMaterial_KingPawnVsKing_ReturnsFalse() + { + var board = new Piece[8, 8]; + board[4, 0] = CreatePiece(4, 0, true); + board[3, 1] = CreatePiece(3, 1, true); + board[4, 7] = CreatePiece(4, 7, false); + + Assert.IsFalse(_detector.IsInsufficientMaterial(board)); + } + + [Test] + public void IsInsufficientMaterial_KingBishopVsKingBishop_SameColorSquare_ReturnsTrue() + { + var board = new Piece[8, 8]; + board[4, 0] = CreatePiece(4, 0, true); + board[2, 2] = CreatePiece(2, 2, true); // light square (2+2=4, even) + board[4, 7] = CreatePiece(4, 7, false); + board[5, 5] = CreatePiece(5, 5, false); // light square (5+5=10, even) + + Assert.IsTrue(_detector.IsInsufficientMaterial(board)); + } + + [Test] + public void IsInsufficientMaterial_KingBishopVsKingBishop_DifferentColorSquare_ReturnsFalse() + { + var board = new Piece[8, 8]; + board[4, 0] = CreatePiece(4, 0, true); + board[2, 2] = CreatePiece(2, 2, true); // light square (2+2=4, even) + board[4, 7] = CreatePiece(4, 7, false); + board[5, 4] = CreatePiece(5, 4, false); // dark square (5+4=9, odd) + + Assert.IsFalse(_detector.IsInsufficientMaterial(board)); + } + + [Test] + public void IsInsufficientMaterial_NullBoard_ReturnsFalse() + { + Assert.IsFalse(_detector.IsInsufficientMaterial(null)); + } + + // ==================== RESET ==================== + + [Test] + public void Reset_ClearsAllState() + { + var board = new Piece[8, 8]; + var king = CreatePiece(4, 4, true); + board[4, 4] = king; + + // Build up state + for (int i = 0; i < 50; i++) + { + _detector.RecordMove(board, i % 2 == 0, king, false); + } + + Assert.AreEqual(50, _detector.PositionHistoryCount); + Assert.AreEqual(50, _detector.HalfmoveClock); + + _detector.Reset(); + + Assert.AreEqual(0, _detector.PositionHistoryCount); + Assert.AreEqual(0, _detector.HalfmoveClock); + } + + // ==================== HELPER ==================== + + private T CreatePiece(int x, int y, bool isWhite) where T : Piece + { + var obj = new GameObject($"Test_{typeof(T).Name}_{x}_{y}"); + var piece = obj.AddComponent(); + piece.currentPos = new Vector2Int(x, y); + piece.isWhite = isWhite; + return piece; + } +} diff --git a/Assets/Tests/EditMode/EditModeTests.asmdef b/Assets/Tests/EditMode/EditModeTests.asmdef new file mode 100644 index 0000000..c64b087 --- /dev/null +++ b/Assets/Tests/EditMode/EditModeTests.asmdef @@ -0,0 +1,24 @@ +{ + "name": "EditModeTests", + "rootNamespace": "", + "references": [ + "UnityEngine.TestRunner", + "UnityEditor.TestRunner", + "AjedrezPurgatorio.Runtime" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": true, + "precompiledReferences": [ + "nunit.framework.dll" + ], + "autoReferenced": true, + "defineConstraints": [ + "UNITY_INCLUDE_TESTS" + ], + "versionDefines": [], + "noEngineReferences": false +} diff --git a/Assets/Tests/EditMode/EditModeTests.asmdef.meta b/Assets/Tests/EditMode/EditModeTests.asmdef.meta new file mode 100644 index 0000000..ec03efd --- /dev/null +++ b/Assets/Tests/EditMode/EditModeTests.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d7fac10bff820044ba489433c94a3215 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Tests/EditMode/MoveValidatorTests.cs b/Assets/Tests/EditMode/MoveValidatorTests.cs new file mode 100644 index 0000000..3184470 --- /dev/null +++ b/Assets/Tests/EditMode/MoveValidatorTests.cs @@ -0,0 +1,101 @@ +using NUnit.Framework; +using UnityEngine; + +/// +/// Unit tests for MoveValidator — constructor, board bounds, null safety. +/// +public class MoveValidatorTests +{ + private CheckDetector _checkDetector; + private MoveValidator _validator; + + [SetUp] + public void SetUp() + { + _checkDetector = new CheckDetector(); + _validator = new MoveValidator(_checkDetector); + } + + [TearDown] + public void TearDown() + { + _validator = null; + _checkDetector = null; + } + + [Test] + public void Constructor_NullCheckDetector_ThrowsArgumentNullException() + { + Assert.Throws(() => new MoveValidator(null)); + } + + [Test] + public void IsMoveLegal_NullBoard_ReturnsFalse() + { + var pawn = CreatePiece(3, 1, true); + Assert.IsFalse(_validator.IsMoveLegal(null, pawn, new Vector2Int(3, 2))); + } + + [Test] + public void IsMoveLegal_NullPiece_ReturnsFalse() + { + var board = new Piece[8, 8]; + Assert.IsFalse(_validator.IsMoveLegal(board, null, new Vector2Int(3, 2))); + } + + [Test] + public void IsMoveLegal_OutOfBounds_ReturnsFalse() + { + var board = new Piece[8, 8]; + var pawn = CreatePiece(3, 1, true); + board[3, 1] = pawn; + + Assert.IsFalse(_validator.IsMoveLegal(board, pawn, new Vector2Int(-1, 2))); + Assert.IsFalse(_validator.IsMoveLegal(board, pawn, new Vector2Int(8, 2))); + Assert.IsFalse(_validator.IsMoveLegal(board, pawn, new Vector2Int(3, -1))); + Assert.IsFalse(_validator.IsMoveLegal(board, pawn, new Vector2Int(3, 8))); + } + + [Test] + public void GetLegalMovesForPiece_NullBoard_ReturnsEmpty() + { + var pawn = CreatePiece(3, 1, true); + var moves = _validator.GetLegalMovesForPiece(null, pawn); + Assert.IsNotNull(moves); + Assert.AreEqual(0, moves.Count); + } + + [Test] + public void GetLegalMovesForPiece_NullPiece_ReturnsEmpty() + { + var board = new Piece[8, 8]; + var moves = _validator.GetLegalMovesForPiece(board, null); + Assert.IsNotNull(moves); + Assert.AreEqual(0, moves.Count); + } + + [Test] + public void GetAllLegalMoves_NullBoard_ReturnsEmpty() + { + var moves = _validator.GetAllLegalMoves(null, true); + Assert.IsNotNull(moves); + Assert.AreEqual(0, moves.Count); + } + + [Test] + public void CountLegalMoves_NullBoard_ReturnsZero() + { + Assert.AreEqual(0, _validator.CountLegalMoves(null, true)); + } + + // ==================== HELPER ==================== + + private T CreatePiece(int x, int y, bool isWhite) where T : Piece + { + var obj = new GameObject($"Test_{typeof(T).Name}_{x}_{y}"); + var piece = obj.AddComponent(); + piece.currentPos = new Vector2Int(x, y); + piece.isWhite = isWhite; + return piece; + } +} diff --git a/Assets/Tests/EditMode/README.md b/Assets/Tests/EditMode/README.md new file mode 100644 index 0000000..8a57935 --- /dev/null +++ b/Assets/Tests/EditMode/README.md @@ -0,0 +1,41 @@ +# Edit Mode Tests + +Tests that run without entering Play Mode. This project currently uses +EditMode for all automated logic tests, including ones that touch +`MonoBehaviour`-based game state (`GameManagerClassic`, `Piece` and +subclasses) -- see the note below on singleton wiring. + +Assembly definition: `EditModeTests.asmdef` (references `AjedrezPurgatorio.Runtime` +so tests can use the game's own types -- see +`Assets/Game/Scripts/AjedrezPurgatorio.Runtime.asmdef`). + +## Why EditMode, not PlayMode (2026-06-20 finding) + +These tests were originally written as PlayMode tests (the natural choice +given they instantiate `MonoBehaviour`s like `GameManagerClassic`). Two +issues turned up running them for real in this project/Editor version +(6000.3.11f1): + +1. `-testPlatform PlayMode` discovered zero tests in this project, for + reasons not fully diagnosed (possibly specific to this Editor version vs. + the project's pinned 6000.3.3f1). `-testPlatform EditMode` discovered and + ran all of them correctly. +2. Unity does **not** call `Awake()` for `AddComponent()` outside Play + Mode. Any test relying on `GameManagerClassic.Instance` being auto-wired + by `Awake()` will get a `NullReferenceException` the moment something + transitively reads `GameManagerClassic.Instance` (e.g. `King.GetAvailableMoves`'s + castle-eligibility check). The fix: set `GameManagerClassic.Instance = _gm;` + explicitly in `[SetUp]` instead of relying on the lifecycle callback. + +Since these are synchronous `[Test]` methods with no coroutine/frame +dependency, EditMode is the more correct classification anyway, not just a +workaround for finding #1. + +## When you'd actually need PlayMode + +If a future test needs `Update()`/coroutines to run, or genuinely needs a +live scene (e.g. testing `BoardManager`'s `Instantiate` calls against real +prefabs), create an `Assets/Tests/PlayMode/` folder with its own +`PlayModeTests.asmdef` (same template as `EditModeTests.asmdef` but without +`"includePlatforms": ["Editor"]`) and re-verify discovery with +`-testPlatform PlayMode` before relying on it. diff --git a/Assets/Tests/EditMode/README.md.meta b/Assets/Tests/EditMode/README.md.meta new file mode 100644 index 0000000..aedcd58 --- /dev/null +++ b/Assets/Tests/EditMode/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2fcd57c9160d61448bc3672976736f0e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Tests/EditMode/TrivialTests.cs b/Assets/Tests/EditMode/TrivialTests.cs new file mode 100644 index 0000000..4977a24 --- /dev/null +++ b/Assets/Tests/EditMode/TrivialTests.cs @@ -0,0 +1,13 @@ +using NUnit.Framework; + +// Diagnostic-only trivial test, no engine or game-code dependencies. +// Used to isolate whether test discovery works at all in this project, +// independent of the PlayMode/MonoBehaviour-coupled CheckDetectionTests suite. +public class TrivialTests +{ + [Test] + public void Trivial_OnePlusOne_EqualsTwo() + { + Assert.AreEqual(2, 1 + 1); + } +} diff --git a/Assets/Tests/EditMode/TrivialTests.cs.meta b/Assets/Tests/EditMode/TrivialTests.cs.meta new file mode 100644 index 0000000..c1baeff --- /dev/null +++ b/Assets/Tests/EditMode/TrivialTests.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 0c97bd06b1051d941aae80ba637cff7d \ No newline at end of file diff --git a/BLOQUEADORES_JUGABILIDAD.md b/BLOQUEADORES_JUGABILIDAD.md index 89f185c..a0cc441 100644 --- a/BLOQUEADORES_JUGABILIDAD.md +++ b/BLOQUEADORES_JUGABILIDAD.md @@ -1,388 +1,204 @@ # Bloqueadores Críticos para Jugabilidad -**Fecha:** 12 de mayo de 2026 -**Estado del Código:** ✅ 100% compilado, 0 errores -**Problema:** Código completo pero falta integración entre sistemas +**Fecha de última actualización:** 17 de agosto de 2026 +**Estado del Código:** ✅ Compilando, 0 errores, 0 warnings de compilación +**Estado del Proyecto:** Vertical Slice — MainMenu + Chapter1 ensambladas y en Build Settings --- -## 🔴 BLOQUEADORES CRÍTICOS (Impiden jugar) +## ✅ BLOQUEADORES RESUELTOS -### 1. CampaignManager NO integra con BoardManager ⚠️ **CRÍTICO** +Los siguientes problemas fueron resueltos durante la revisión de código del 17 de agosto: -**Problema:** -- `CampaignManager.LoadChapter()` NO llama a `BoardManager.SetupBoard(CampaignState)` -- El tablero siempre usa `PlacePieces()` (setup estándar) en vez de respetar piezas vivas -- **Sistema de persistencia de piezas NO funciona** - -**Impacto:** -- ❌ Cuando un jugador pierde piezas en capítulo 1, en capítulo 2 reaparecen -- ❌ El core loop de la campaña (piezas permanentes) está roto -- ❌ El desafío progresivo no existe - -**Solución:** -```csharp -// En CampaignManager.cs, método LoadChapter(), después de línea ~167 -// Agregar ANTES de "// Configurar IA según el capítulo" - -// Configurar tablero con piezas disponibles -if (BoardManager.Instance != null && _campaignState != null) -{ - BoardManager.Instance.SetupBoard(_campaignState); -} -else -{ - Debug.LogWarning("[CampaignManager] BoardManager o CampaignState no disponible. Usando setup estándar."); -} -``` - -**Ubicación exacta:** `Assets/Game/Scripts/Mono/Core/CampaignManager.cs`, línea ~175 - -**Prioridad:** 🔴 **BLOQUEANTE** - Sin esto, la campaña no funciona +1. ~~**CS0101 duplicados**~~ — 9 clases tenían definiciones duplicadas entre `Mono/` y `Mono/Classic/` + - Piece, Pawn, King, Queen, Rook, Bishop, Knight eliminados de `Mono/Classic/Pieces/` + - `BoardManager` → `ClassicBoardManager`, `SquareClick` → `ClassicSquareClick` + - `GetAttackSquares` añadido a Piece base + overrides en Pawn y King +2. ~~**ProjectSetup.cs no compila**~~ — CameraFollow eliminado; SceneSetupStructs/PieceSetupStructs generados +3. ~~**SampleScene.huérfana**~~ — Eliminada junto con su .meta +4. ~~**URP pipeline no asignado**~~ — QualitySettings (6 niveles) y GraphicsSettings ahora apuntan al URP correcto +5. ~~**Template identifiers**~~ — Company y app IDs actualizados (DefaultCompany → EarthGenesisGames) +6. ~~**URP assets duplicados**~~ — Eliminados (Assets/Scenes/Settings/) +7. ~~**Test assembly ref rotta**~~ — tests asmdef ahora apunta a AjedrezPurgatorio.Runtime --- -### 2. BoardManager necesita prefabs asignados ⚠️ **CRÍTICO** +## 🔴 BLOQUEADORES ACTUALES (Impiden juego completo) + +### 1. Chapter2/3 no existen ⚠️ **CRÍTICO** **Problema:** -- `BoardManager` tiene 14 campos SerializeField para prefabs: - - 6 piezas blancas (pawn, rook, knight, bishop, queen, king) - - 6 piezas negras - - 2 casillas (brown, gray) -- **NINGUNO está asignado** porque no hay prefabs creados +- Solo `MainMenu.unity` y `Chapter1.unity` existen en Build Settings +- CampaignManager intenta cargar "Chapter2", "Chapter3" → Scene not found **Impacto:** -- ❌ Al dar Play, el tablero intenta instanciar `null` → NullReferenceException -- ❌ El juego no arranca +- ❌ Campaña no puede continuar más allá del capítulo 1 +- ❌ Dead King spawn solo funciona en chapter 1 -**Solución:** -1. **Crear prefabs de piezas** (12 prefabs): - - Navegar a carpeta donde estén los modelos 3D o sprites de piezas - - Crear prefab para cada pieza - - Agregar componente correspondiente (Pawn.cs, Rook.cs, etc.) - - Guardar en `Assets/Game/Prefabs/Pieces/` +**Solución:** Crear Chapter2.unity y Chapter3.unity (copiar estructura de Chapter1, cambiar contenido narrativo) -2. **Crear prefabs de casillas** (2 prefabs): - - Crear cubo o quad 3D - - Material marrón y gris - - Guardar en `Assets/Game/Prefabs/Board/` - -3. **Asignar en Inspector:** - - Seleccionar GameObject con BoardManager - - Arrastrar los 14 prefabs a sus slots correspondientes - -**Prioridad:** 🔴 **BLOQUEANTE** - Sin esto, ni siquiera aparece el tablero +**Prioridad:** 🔴 **BLOQUEANTE** --- -### 3. Scenes necesitan componentes críticos ⚠️ **CRÍTICO** +### 2. GameStateManager no instanciado ⚠️ **CRÍTICO** **Problema:** -- Las scenes Chapter1/2/3 **no existen** o no tienen los componentes necesarios -- Sin scenes configuradas, no hay nada que jugar - -**Componentes mínimos para Chapter scenes:** -``` -Chapter1.unity -├─ Main Camera -├─ BoardManager ← Con prefabs asignados -├─ GameManager -├─ AIController ← Para enemigo -├─ PieceIdentityManager ← Para identidades de piezas -├─ CampaignManager ← Persistencia entre escenas (DontDestroyOnLoad) -├─ DialogueSystem -├─ GameHUDCanvas (con GameHUD script) -└─ PauseMenuCanvas (desactivada, con PauseMenuController) -``` +- `GameStateManager.cs` existe pero no hay instancia en ninguna escena +- GameManager tiene null-checks para GameStateManager (no crashea, pero no funciona) **Impacto:** -- ❌ No hay escena para jugar -- ❌ New Campaign en MainMenu intenta cargar "Chapter1" → Scene not found error +- ❌ Transiciones de estado del juego no están protegidas +- ❌ No hay flujo de estados formally controlado -**Solución:** -- Seguir el manual de implementación punto 5 (MANUAL_IMPLEMENTACION_UNITY.md) -- Crear Chapter1.unity con todos los componentes -- Duplicar para Chapter2 y Chapter3 +**Solución:** Añadir GameStateManager a Chapter1.unity (y a Chapter2/3 cuando existan) -**Prioridad:** 🔴 **BLOQUEANTE** - Sin scenes, no hay juego +**Prioridad:** 🔴 **BLOQUEANTE** --- -### 4. ScriptableObjects necesitan ser creados ⚠️ **ALTO** +### 3. AIController no instanciado ⚠️ **CRÍTICO** **Problema:** -- `CampaignState.asset` y `DeadKingPool.asset` **no existen** -- Scripts esperan cargarlos con `Resources.Load<>()` +- `AIController.cs` existe pero no está en la escena +- GameManager usa `AIController.Instance` → null → IA no juega **Impacto:** -- ❌ CampaignManager.Instance lanza error: "CampaignState is null" -- ❌ DeadKingPool.Instance lanza error: "DeadKingPool not found in Resources" -- ❌ El juego crashea al intentar empezar campaña +- ❌ El jugador juega contra nadie (piezas negras no se mueven) -**Solución:** -1. En Unity: `Assets/Game/Data/` → Create → Ajedrez Purgatorio → Campaign → Campaign State -2. Mover `CampaignState.asset` a `Assets/Game/Data/Resources/` -3. Repetir para DeadKingPool +**Solución:** Añadir AIController a Chapter1.unity; `CampaignManager.ApplyChapterAIConfiguration()` ya está implementado -**Prioridad:** 🟠 **ALTO** - Bloqueante para modo campaña (pero no para juego individual) +**Prioridad:** 🔴 **BLOQUEANTE** --- ## 🟡 PROBLEMAS IMPORTANTES (Afectan experiencia pero no bloquean) -### 5. GameManager falta eventos para GameHUD +### 4. Audio mudo **Problema:** -- GameHUD espera eventos `OnPieceCaptured` y `OnCheckResolved` -- GameManager NO los tiene definidos +- AudioManager tiene campos para clips, todos null en ambas escenas -**Código afectado:** -```csharp -// En GameHUD.cs (comentado como TODO) -// GameManager.Instance.OnPieceCaptured += OnPieceCaptured; -// GameManager.Instance.OnCheckResolved += OnCheckResolved; -``` - -**Impacto:** -- ⚠️ GameHUD no muestra piezas capturadas -- ⚠️ Indicador de CHECK no desaparece cuando se resuelve - -**Solución:** -```csharp -// En GameManager.cs, línea ~71 (después de OnPieceMoved) -public event Action OnPieceCaptured; -public event Action OnCheckResolved; - -// En TryMoveTo(), después de capturar pieza (~línea 200): -OnPieceCaptured?.Invoke(captured); - -// En AfterMove(), cuando check se resuelve (~línea 250): -if (wasInCheck && !nowInCheck) { - OnCheckResolved?.Invoke(); -} -``` - -**Prioridad:** 🟡 **MEDIO** - GameHUD funciona sin esto, pero incompleto - ---- - -### 6. CampaignManager falta referencia a DeadKingRevealUI - -**Problema:** -- `ShowDeadKingReveal()` tiene código comentado como TODO -- No muestra la UI de Dead King derrotado - -**Código actual:** -```csharp -private void ShowDeadKingReveal(System.Action onContinue) -{ - Debug.Log("[CampaignManager] TODO: Show Dead King Reveal UI"); - // TODO: Get reference to DeadKingRevealUI in scene - onContinue?.Invoke(); -} -``` - -**Solución:** -```csharp -// Agregar field en CampaignManager -[SerializeField] private DeadKingRevealUI _deadKingRevealUI; - -// En ShowDeadKingReveal(): -if (_deadKingRevealUI != null && _currentDeadKing != null) -{ - _deadKingRevealUI.Show(_currentDeadKing, onContinue); -} -else -{ - onContinue?.Invoke(); -} -``` - -**Prioridad:** 🟡 **MEDIO** - Dead Kings spawn pero no se revela visualmente - ---- - -### 7. CampaignManager falta integración con AIController - -**Problema:** -- `ApplyChapterAIConfiguration()` está comentado como TODO -- AI siempre usa misma dificultad - -**Código actual:** -```csharp -private void ApplyChapterAIConfiguration(string aiConfig) -{ - // TODO (S4-005): Configurar AIController con la dificultad del capítulo - Debug.Log("[CampaignManager] TODO: Aplicar configuración a AIController"); -} -``` - -**Solución:** -```csharp -[SerializeField] private AIController _aiController; - -private void ApplyChapterAIConfiguration(string aiConfig) -{ - if (_aiController == null) - { - _aiController = FindObjectOfType(); - } - - if (_aiController != null && aiConfig != null) - { - // Parsear aiConfig y configurar dificultad - // Ejemplo: "Easy", "Medium", "Hard" - if (System.Enum.TryParse(aiConfig, out var difficulty)) - { - _aiController.SetDifficulty(difficulty); - } - } -} -``` - -**Prioridad:** 🟡 **MEDIO** - AI funciona pero no escala dificultad - ---- - -### 8. DeadKingInputUI usa stats placeholder - -**Problema:** -- `GatherCampaignStats()` retorna todos 0s -- Dead Kings se guardan sin estadísticas reales - -**Código actual:** -```csharp -private CampaignStats GatherCampaignStats() -{ - // TODO: Track from GameManager - return new CampaignStats( - moves: 0, // Necesita contador en GameManager - captures: 0, // Necesita contador en GameManager - pWins: 0, // Necesita acceso a PurgatoryManager - pLosses: 0 // Necesita acceso a PurgatoryManager - ); -} -``` - -**Solución:** -```csharp -// Agregar en GameManager: -private int _totalMoves = 0; -private int _totalCaptures = 0; -public int TotalMoves => _totalMoves; -public int TotalCaptures => _totalCaptures; - -// Actualizar en DeadKingInputUI: -private CampaignStats GatherCampaignStats() -{ - int moves = GameManager.Instance?.TotalMoves ?? 0; - int captures = GameManager.Instance?.TotalCaptures ?? 0; - int pWins = PurgatoryManager.Instance?.TotalWins ?? 0; - int pLosses = PurgatoryManager.Instance?.TotalLosses ?? 0; - - return new CampaignStats(moves, captures, pWins, pLosses); -} -``` - -**Prioridad:** 🟢 **BAJO** - Dead Kings se guardan, solo sin stats - ---- - -## 📦 ASSETS FALTANTES (No bloqueantes pero recomendados) - -### 9. AudioClips para AudioManager - -**Estado:** AudioManager tiene campos para 6 SFX clips, todos `(None)` - -**Impacto:** ⚠️ Juego funciona pero sin audio +**Impacto:** Juego funciona pero sin audio **Solución:** Importar audio clips y asignar en Inspector -**Prioridad:** 🟢 **BAJO** - Juego funciona en silencio +**Prioridad:** 🟡 **MEDIO** --- -### 10. Prefabs de UI (MoveIndicator, CapturedPieceIcon) +### 5. GameHUD incompleto -**Estado:** GameHUD y PieceSelectionFeedback esperan estos prefabs +**Problema:** +- `_pauseButton` y `_capturedPieceIconPrefab` null en Chapter1 +- Eventos `OnPieceCaptured`/`OnCheckResolved` no están en GameManager -**Impacto:** ⚠️ No hay feedback visual de movimientos disponibles +**Impacto:** HUD no muestra piezas capturadas ni indicador de check -**Solución:** Crear prefabs simples (círculo verde para moves, ícono para captures) +**Solución:** Añadir eventos a GameManager; crear y asignar prefabs de iconos -**Prioridad:** 🟢 **BAJO** - Juego funciona sin feedback visual +**Prioridad:** 🟡 **MEDIO** --- -## ✅ RESUMEN EJECUTIVO +### 6. DialogueUI incompleto -### PARA TENER JUGABILIDAD MÍNIMA, SE NECESITA: +**Problema:** +- `_speakerPortrait`, `_speakerDatabase`, `_advanceDialogueAction` null en Chapter1 -**🔴 Bloqueantes críticos (sin esto NO arranca):** -1. ✅ Código compilando (YA ESTÁ ✅) -2. ❌ **Crear prefabs de piezas y casillas** (14 prefabs) -3. ❌ **Asignar prefabs en BoardManager** -4. ❌ **Crear scenes Chapter1/2/3 con componentes** -5. ❌ **Crear ScriptableObjects** (CampaignState, DeadKingPool) -6. ❌ **Agregar integración CampaignManager → BoardManager** (5 líneas código) +**Impacto:** Diálogos se muestran pero sin retratos ni base de speakers -**🟡 Para experiencia completa (mejoras importantes):** -7. Agregar eventos a GameManager (OnPieceCaptured, OnCheckResolved) -8. Integrar DeadKingRevealUI con CampaignManager -9. Integrar AIController con CampaignManager -10. Stats tracking en GameManager +**Solución:** Crear SpeakerDatabase, asignar retratos de personajes -**🟢 Polish (nice to have):** -11. AudioClips -12. Prefabs de UI feedback +**Prioridad:** 🟡 **MEDIO** + +--- + +### 7. PauseMenuController sin cablear + +**Problema:** +- `_canvasGroup` null en Chapter1 + +**Impacto:** No hay menú de pausa funcional + +**Prioridad:** 🟡 **MEDIO** + +--- + +### 8. DeadKingInputUI/RevealUI no instanciadas + +**Problema:** +- Scripts existen pero no están en escenas +- `CampaignManager.ShowDeadKingReveal()` tiene TODO + +**Impacto:** Dead Kings se guardan al perder pero no hay UI de inscripción ni revelación + +**Prioridad:** 🟡 **MEDIO** + +--- + +### 9. SaveSystem restore parcial + +**Problema:** +- `TotalPiecesLost`/`LastChapterWasVictory` no se restauran (props read-only en CampaignState) + +**Impacto:** Al cargar partida, stats pueden no estar correctos + +**Prioridad:** 🟡 **MEDIO** + +--- + +## 🟢 POLISH (Nice to have) + +### 10. Escenas sin commitear +- MainMenu.unity y Chapter1.unity están en el working tree pero no commiteadas + +### 11. UI feedback faltante +- PieceSelectionFeedback no tiene prefab de MoveIndicator asignado + +--- + +## 📊 RESUMEN EJECUTIVO + +### PARA TENER CAMPAÑA JUGABLE (Chapter 1 completo): +1. ✅ Código compilando +2. ✅ Chapter1.unity ensamblada con BoardManager, GameManager, PurgatoryManager +3. ✅ MainMenu.unity ensamblada con CampaignManager, SaveSystem, AudioManager +4. ✅ Build Settings con MainMenu + Chapter1 +5. ✅ BoardManager tiene prefabs asignados +6. ❌ **Añadir AIController a Chapter1** (sin esto, no hay oponente) +7. ❌ **Añadir GameStateManager a Chapter1** + +### PARA CAMPAÑA COMPLETA (3 capítulos): +8. ❌ **Crear Chapter2.unity y Chapter3.unity** +9. ❌ Cablear DeadKingInputUI/RevealUI +10. Completar DialogueUI (speakerDatabase, portraits) +11. Añadir eventos OnPieceCaptured/OnCheckResolved a GameManager + +### PARA POLISH: +12. Audio clips +13. GameHUD completeness +14. PauseMenu +15. SaveSystem restore completo --- ## 🎯 PLAN DE ACCIÓN RECOMENDADO -### Fase 1: Hacer que algo aparezca en pantalla (2-3 horas) -1. Crear prefabs de piezas básicos (cubos con colores si no hay modelos) -2. Crear prefabs de casillas (quads con materiales) -3. Crear Chapter1.scene con BoardManager + GameManager -4. Asignar prefabs en BoardManager Inspector -5. **Test:** Dar Play → Ver tablero con piezas +### Fase 1: Hacer Chapter 1 jugable (30 minutos) +1. Añadir AIController a Chapter1.unity +2. Añadir GameStateManager a Chapter1.unity +3. **Test:** MainMenu → New Campaign → Chapter 1 → Jugar contra IA -### Fase 2: Modo juego individual funcional (1 hora) -6. Agregar AIController a scene -7. Agregar PieceIdentityManager -8. **Test:** Jugar partida completa contra IA +### Fase 2: Campaña funcional (2-3 horas) +4. Crear Chapter2.unity y Chapter3.unity +5. Añadir a Build Settings +6. Cablear DeadKingInputUI/RevealUI +7. **Test:** New Campaign → Chapter 1 → Ganar → Chapter 2 → Completar campaña -### Fase 3: Modo campaña funcional (2 horas) -9. Crear ScriptableObjects (CampaignState, DeadKingPool) -10. **CRÍTICO:** Agregar integración CampaignManager → BoardManager -11. Crear MainMenu.scene -12. Configurar Build Settings con todas las scenes -13. **Test:** New Campaign → Chapter 1 → Perder piezas → Chapter 2 → Verificar piezas faltantes +### Fase 3: Polish (1-2 horas) +8. Audio clips + asignación +9. GameHUD: eventos + prefabs +10. DialogueUI: speaker database + portraits +11. PauseMenu -### Fase 4: Polish (1-2 horas) -14. Agregar eventos a GameManager -15. Crear GameHUD, PauseMenu UIs -16. Audio y feedback visual - -**Tiempo total estimado:** 6-8 horas para juego completamente funcional - ---- - -## 🚨 ACCIÓN INMEDIATA RECOMENDADA - -**Si quieres jugar YA (10 minutos):** - -1. Crea prefabs placeholder: - - Cubo blanco → `WhitePawnPrefab` - - Cubo negro → `BlackPawnPrefab` - - Repetir para las 12 piezas - - Quad marrón → `BrownPrefab` - - Quad gris → `GrayPrefab` - -2. Crea scene básica: - - New Scene → Chapter1.unity - - Agregar BoardManager, GameManager - - Asignar los 14 prefabs - -3. **Dar Play** → Deberías ver un tablero jugable (feo pero funcional) - -4. Después iterar mejorando visual, campaña, UI, etc. +**Tiempo total estimado:** 4-6 horas para campaña completamente funcional diff --git a/PROJECT_STATUS.md b/PROJECT_STATUS.md index 2e2bc05..0f1405e 100644 --- a/PROJECT_STATUS.md +++ b/PROJECT_STATUS.md @@ -1,12 +1,41 @@ # Ajedrez Purgatorio — Estado del Proyecto -**Fecha**: 16 de agosto de 2026 +**Fecha**: 17 de agosto de 2026 **Milestone Actual**: Vertical Slice -**Estado Global**: Código 100% implementado y compilando; MainMenu + Chapter1 ensambladas en el editor (sin commitear); faltan Chapter2/3 e integraciones de GameStateManager/IA/Dead Kings UI -**Deadline original**: 7 de junio de 2026 (superado — sin fecha de entrega revisada) +**Estado Global**: Compilation-blocking duplicate classes resolved; URP pipeline assigned; template identifiers fixed; package bloat reduced. Core chess logic merged (GetAttackSquares + castling fixes). -> ⚠️ **Nota sobre commits**: Las escenas, prefabs, editor tools y assets movidos existen en el -> working tree pero **NO están commiteados**. `git status` muestra ~250 borrados (sprites -> reorganizados a `TESTING_ONLY/`) y ~4 commits en la rama. Hacer commit es prioritario. +--- + +## 🔧 Correcciones de Infraestructura (17 Ago 2026) + +### CRITICAL: Clases Duplicadas Resueltas +- **Problema**: 9 clases con nombres idénticos en `Mono/` y `Mono/Classic/` causaban CS0101 (compilation blocker) +- **Solución**: + - Fusionada funcionalidad crítica de Classic → Purgatory (`GetAttackSquares` en Piece, Pawn, King) + - Corregido enroque del King Purgatory (agregada guardia "rey no en jaque" + simplificación) + - Renombrado `BoardManager` → `ClassicBoardManager`, `SquareClick` → `ClassicSquareClick` + - Eliminadas 7 piezas Classic duplicadas (Piece, Pawn, King, Queen, Rook, Bishop, Knight) + - Actualizadas referencias en Spike y GameManagerClassic + +### HIGH: URP Pipeline Asignado +- **Problema**: 6 niveles de calidad tenían `customRenderPipeline: {fileID: 0}` (null) +- **Solución**: Asignado GUID `f129fa08335309540b185f083eeb490e` (Assets/Settings/UniversalRP.asset) +- **También**: Corregido GraphicsSettings para apuntar al asset canónico + +### HIGH: Identificadores de Template Corregidos +- Company: `DefaultCompany` → `EarthGenesisGames` +- App IDs: `com.DefaultCompany.com.unity.template.mobile2D` → `com.earthgenesisgames.ajedrezpurgatorio` + +### MEDIUM: Assets Duplicados Limpiados +- Eliminado directorio `Assets/Scenes/Settings/` (duplicado de `Assets/Settings/`) +- Corregidas referencias cruzadas GUID en UniversalRP.asset y Lit2DSceneTemplate + +### MEDIUM: Test Assembly Corregido +- `tests/AjedrezPurgatorio.Tests.asmdef`: referencia `Assembly-CSharp` → `AjedrezPurgatorio.Runtime` + +### LOW: Limpieza +- Eliminado `SampleScene.unity` (huérfana, no en Build Settings) +- Eliminado `.gitignore copy` (duplicado) +- Eliminados 11 paquetes no utilizados: multiplayer, visualscripting, mobile feature, terrain, vehicles, VR, XR, wind, AI, cloth, adaptiveperformance --- @@ -22,191 +51,100 @@ | Sprint 4: Narrative | ✅ Complete | 8/8 (100%) | 26 May - 06 Jun 2026 | | Sprint 5: Meta + Polish | ✅ Complete | 11/11 (36/36 pts) | 10 May - 12 May 2026 | -**Progreso del Vertical Slice**: -- Código implementado: **~100%** -- Ensamblado de escenas: **~40%** — MainMenu + Chapter1 cableadas; faltan Chapter2/3 e integraciones - --- ## ✅ Sistemas Implementados -### Core Systems (Foundation + Core Layer) -- ✅ **Board System** — Tablero 8x8 funcional + `SetupBoard(CampaignState)` para piezas vivas -- ✅ **Piece Movement** — 6 tipos de piezas con movimiento completo +### Core Systems +- ✅ **Board System** — Tablero 8x8 + `SetupBoard(CampaignState)` + indicadores de movimiento +- ✅ **Piece Movement** — 6 tipos de piezas con movimiento completo + `GetAttackSquares` - ✅ **Turn System** — Alternancia blancas/negras -- ✅ **Check/Checkmate** — Detección completa -- ✅ **Scene Management** — SceneTransitionManager con fades (⚠️ duplicado Core/UI, ver bloqueadores) -- ✅ **Game State Manager** — Script implementado, **aún no en escena** (ver bloqueadores) -- ✅ **Servicios POCO (Fase 3)** — CheckDetector, DrawDetector, MoveValidator (testables sin Unity) - -### Chess Rules (Feature Layer) -- ✅ **Castling** — Enroque implementado -- ✅ **En Passant** — Captura al paso -- ✅ **Pawn Promotion** — Con PromotionUI y selección de pieza +- ✅ **Check/Checkmate** — Detección completa via CheckDetector (POCO, testable) - ✅ **Draw Detection** — Stalemate, material insuficiente, repetición triple, regla 50 movimientos +- ✅ **Servicios POCO** — CheckDetector, DrawDetector, MoveValidator -### AI System (Feature Layer) -- ✅ **AI Strategy Pattern** — 3 dificultades (Easy/Medium/Hard, minimax alpha-beta depth 2) +### Chess Rules +- ✅ **Castling** — Enroque con validación de jaque en casillas de tránsito +- ✅ **En Passant** — Captura al paso con tracking de último movimiento +- ✅ **Pawn Promotion** — Con PromotionUI y selección de pieza +- ✅ **GetAttackSquares** — Separación correcta de "movimientos legales" vs "casillas atacadas" + +### AI System +- ✅ **Strategy Pattern** — 3 dificultades (Easy/Medium/Hard, minimax alpha-beta) - ✅ **AIPositionTables** — ScriptableObject con valores de posición -- ⚠️ **INCOMPLETO**: `AIController` no está instanciado en ninguna escena y la dificultad por - capítulo es TODO (S4-005) → la IA no juega aún en el flujo de campaña +- ⚠️ AIController no instanciado en escenas (ver bloqueadores) -### Piece Identity System (Feature Layer) -- ✅ **PieceIdentity** — 16 identidades creadas (`Assets/Game/Data/PieceIdentities/`) -- ✅ **PieceIdentityManager** — Asignación automática, cableado en Chapter1 -- ✅ **CampaignState** — ScriptableObject persistente (asset en Resources) +### Piece Identity System +- ✅ **16 PieceIdentity assets** — Characters: Ricardo (King), Elena (Queen), etc. +- ✅ **PieceIdentityManager** — Asignación automática +- ✅ **CampaignState** — ScriptableObject persistente -### Purgatorio System (Feature Layer) +### Purgatorio System - ✅ **DiceSystem** — Lógica de dados 2d6 con bonos/penalizaciones -- ✅ **PurgatoryManager** — Orquestador de flujo (límite 3 visitas, pausa/resume) -- ✅ **3 UIs (Offer/Roll/Result)** — Todas cableadas en Chapter1 con referencias completas +- ✅ **PurgatoryManager** — Orquestador completo (3 visitas, pausa/resume) +- ✅ **3 UIs** — Offer/Roll/Result -### Narrative System (Feature Layer) — Sprint 4 -- ✅ **DialogueSystem** — Branching, carga 6 JSON (`Assets/Game/Data/Dialogues/`) -- ✅ **DialogueUI** — Typewriter, avatar, opciones (⚠️ portrait/speakerDatabase/advanceAction null en escena) -- ✅ **Contenido** — ch1/ch2/ch3 intro+outro (6 archivos) -- ✅ **CampaignManager** — Orquestador con `SetupBoard` integrado, cableado en MainMenu + Chapter1 +### Narrative System +- ✅ **DialogueSystem** — Branching, 6 JSON (ch1-3 intro+outro) +- ✅ **DialogueUI** — Typewriter, avatar, opciones +- ✅ **CampaignManager** — Orquestador con SetupBoard integrado -### Meta Systems (Feature Layer) — Sprint 5 -- ✅ **DeadKingPool** — JSON persistente, FIFO, filtro profanity (asset en Resources) -- ✅ **DeadKingInputUI / DeadKingRevealUI** — Scripts implementados, **no instanciados en escena** -- ✅ **SaveSystem** — 3 slots, autosave (⚠️ restore parcial de stats) -- ✅ **MainMenuController** — Cableado en MainMenu.unity (Nueva Campaña → Chapter1) -- ✅ **GameHUD** — Cableado parcial (⚠️ `_pauseButton`, `_capturedPieceIconPrefab` null) -- ✅ **PauseMenuController** — Cableado parcial (⚠️ `_canvasGroup` null) -- ✅ **PieceSelectionFeedback** — MoveIndicator.prefab asignado en BoardManager -- ✅ **AudioManager** — Script en ambas escenas (⚠️ clips todos null) -- ✅ **BalanceConfig** — Config JSON centralizado (loader placeholder) +### Meta Systems +- ✅ **DeadKingPool** — JSON persistente, FIFO, filtro profanity +- ✅ **SaveSystem** — 3 slots, autosave +- ✅ **MainMenuController** — Cableado en MainMenu +- ✅ **AudioManager** — Script en escenas (⚠️ clips null) -### UI Systems (Presentation Layer) -- ✅ **PieceTooltip** — Cableado en Chapter1 -- ✅ **PromotionUI** — Cableado en Chapter1 (panel + 4 botones) -- ✅ **Dice UI Suite** — Cableada -- ⚠️ **CapturedPieceIcon.prefab** — no existe (GameHUD incompleto) +### Classic Mode (Separate) +- ✅ **GameManagerClassic** — Modo clásico self-contained con IA inline +- ✅ **ClassicBoardManager** — Generación de tablero y piezas --- -## 🖼️ Escenas (estado del working tree, sin commitear) +## 🔴 Bloqueadores Pendientes -### `Assets/Scenes/MainMenu.unity` — ✅ en Build Settings -- MainMenuController, CampaignManager, SaveSystem, AudioManager, SceneTransitionManager (Core) cableados -- ⚠️ Audio clips null - -### `Assets/Scenes/Chapter1.unity` — ✅ en Build Settings -- **BoardManager**: todos los prefabs asignados (12 piezas, casillas, MoveIndicator) -- **GameManager**: `_pieceTooltip` y `_promotionUI` asignados -- **PurgatoryManager + DiceSystem**: referencias completas -- **DialogueSystem**: `_campaignState` + 6 TextAssets -- ⚠️ **SceneTransitionManager (UI)** sin referencias de fade (duplicado) -- ⚠️ **GameHUD/DialogueUI/PauseMenu** con campos null - -### Ausentes -- ❌ **Chapter2.unity / Chapter3.unity** (no existen) -- ❌ **GameStateManager** (script existe, no instanciado) -- ❌ **AIController** (script existe, no instanciado) -- ❌ **DeadKingInputUI / DeadKingRevealUI** (scripts existen, no instanciados) -- ❌ `SampleScene.unity` huérfana (no en Build Settings) - -### Editor tools (`Assets/Editor/`, `Assets/Game/Scripts/Editor/`) -- ✅ VerifySetup, FixErrors, FixDialogueLayout, PurgatorySetupValidator -- ⚠️ **ProjectSetup.cs no compila** — referencia `CameraFollow` inexistente - ---- - -## 🔴 Bloqueadores para Jugabilidad (verificados en código y escenas) - -1. ❌ **Chapter2/3 no existen** — la campaña no puede completarse de inicio a fin -2. ❌ **GameStateManager sin cablear** — las transiciones de estado en CampaignManager están - protegidas con `if (GameStateManager.Instance != null)` (no se ejecutan) -3. ❌ **AIController no instanciado** — no hay oponente IA en la partida -4. ❌ **DeadKing UI no cableadas** — `ShowDeadKingReveal` es TODO; el input de derrota no fluye -5. ⚠️ **SceneTransitionManager duplicado** (Core vs UI) — Chapter1 usa la versión sin fade -6. ⚠️ **ProjectSetup.cs no compila** (CameraFollow) -7. ⚠️ **GameManager** sin eventos `OnPieceCaptured`/`OnCheckResolved` (GameHUD comentado) -8. ⚠️ **SaveSystem restore parcial** (`TotalPiecesLost`/`LastChapterWasVictory` no settable) -9. ⚠️ **DeadKingInputUI stats** en 0 (placeholder) -10. ⚠️ **Audio mudo** — clips null en ambas escenas -11. ⚠️ **BalanceConfig.LoadFromJSON()** placeholder -12. ⚠️ **Objetos basura en Chapter1** — GameObject suelto con SquareClick en (-43.98, -0.72) +1. ❌ **Chapter2/3 no existen** — campaña incompleta +2. ❌ **GameStateManager sin cablear** — transiciones de estado no funcionan +3. ❌ **AIController no instanciado** — sin oponente IA +4. ❌ **DeadKing UI no cableadas** — input de derrota no fluye +5. ⚠️ **Audio mudo** — clips null en ambas escenas +6. ⚠️ **BalanceConfig.LoadFromJSON()** placeholder --- ## 🧪 Estado de Testing -### Tests implementados (3 archivos, ~52 tests): -- ✅ `Tests/Unit/Campaign/CampaignStateTests.cs` (18 tests) -- ✅ `Tests/Unit/Dialogue/DialogueSystemBranchingTests.cs` (17 tests) -- ✅ `Tests/Unit/Meta/DeadKingPoolTests.cs` (17 tests) +### Tests implementados (8 archivos): +- ✅ `tests/unit/Chess/CheckDetectorTests.cs` +- ✅ `tests/unit/Chess/DrawDetectorTests.cs` +- ✅ `tests/unit/Chess/MoveValidatorTests.cs` +- ✅ `tests/unit/Campaign/CampaignStateTests.cs` +- ✅ `tests/unit/Dialogue/DialogueSystemBranchingTests.cs` +- ✅ `tests/unit/Meta/DeadKingPoolTests.cs` +- ✅ `tests/unit/Meta/SaveSystemTests.cs` +- ✅ `tests/unit/Purgatory/DiceSystemTests.cs` +- ✅ `Assets/Tests/EditMode/Classic/CheckDetectionTests.cs` ### Tests pendientes: -- ❌ SaveSystem (roundtrip, corrupción, slots) -- ❌ Servicios POCO de Fase 3 (CheckDetector, DrawDetector, MoveValidator) - ❌ Integración Save/Load + Dead King spawn - -### Manual QA: -- ✅ Sprint 4: test plan + handoff en `production/qa/` -- ❌ Sprint 5: test plan no creado -- ❌ Playtest completo de inicio a fin (bloqueado por Chapter2/3) - ---- - -## 📁 Assets de Datos - -### Creados -- ✅ `Assets/Game/Data/Resources/CampaignState.asset` + `DeadKingPool.asset` -- ✅ `Assets/Game/Data/BalanceConfig.asset` + `balance_config.json` -- ✅ `Assets/Game/Data/CampaignConfig.asset` -- ✅ `Assets/Game/Data/Dialogues/` (6 JSON) -- ✅ `Assets/Game/Data/PieceIdentities/` (16 assets) -- ✅ `Assets/Game/Prefabs/Pieces/` (12 prefabs) + `Assets/Game/Prefabs/Board/` (3) + `UI/MoveIndicator.prefab` - -### Pendientes -- ❌ Chapter2.unity / Chapter3.unity -- ❌ CapturedPieceIcon.prefab -- ❌ AudioClips (6 SFX + música) - ---- - -## 🎮 Estado de Jugabilidad - -### ✅ Funcional hoy -1. Partida de ajedrez completa (reglas, tablas, promoción) -2. Tablero con piezas y identidades (tooltip) -3. Purgatorio completo (dados con modificadores, 3 pantallas) -4. Diálogos (6 JSON) cableados en Chapter1 -5. Menú principal con Nueva Campaña → Chapter1 - -### ❌ No jugable de inicio a fin -1. Capítulos 2 y 3 no existen -2. Sin IA instanciada ni GameStateManager -3. Dead Kings no fluyen (revelado + input no cableados) +- ❌ Playtest completo (bloqueado por Chapter2/3) --- ## 🎯 Siguiente Acción -1. 🔴 **Commit del trabajo sin commitear** (escenas, prefabs, editor tools, assets, diálogos) -2. 🔴 Reparar `ProjectSetup.cs` (CameraFollow) y consolidar SceneTransitionManager duplicado -3. 🔴 Crear Chapter2/3 (duplicando Chapter1) y agregar a Build Settings -4. 🔴 Instanciar GameStateManager y AIController en las escenas -5. 🟡 Cablear DeadKingInputUI/RevealUI en el flujo de derrota/victoria -6. 🟡 Añadir eventos OnPieceCaptured/OnCheckResolved + stats de partida -7. 🟡 Completar restore de SaveSystem y LoadFromJSON de BalanceConfig -8. 🟡 Asignar AudioClips y referencias de UI faltantes -9. 🟢 Escribir tests pendientes (SaveSystem, servicios POCO) -10. 🟢 Crear test plan Sprint 5 + playtest completo - -**Post-VS pendiente de decisión**: fechas de Alpha/Beta/Release; limpieza de assets huérfanos -(`SampleScene`, `TESTING_ONLY`, sprites antiguos); `tr-registry.yaml` vacío; ADRs formales. +1. 🔴 Crear Chapter2/3 y agregar a Build Settings +2. 🔴 Instanciar GameStateManager y AIController +3. 🔴 Cablear DeadKingInputUI/RevealUI +4. 🟡 Completar AudioClips y referencias UI faltantes +5. 🟢 Completar restore de SaveSystem +6. 🟢 Crear test plan Sprint 5 --- -## 📞 Contacto / Ayuda +## 📞 Contacto -- **Documentación GDD**: `/design/gdd/` -- **Arquitectura**: `/docs/architecture/architecture.md` (reverse-documented 16 Ago 2026) -- **Sprint Plans**: `/production/sprints/` -- **Bloqueadores detallados**: `/BLOQUEADORES_JUGABILIDAD.md` -- **Análisis de implementación**: `/IMPLEMENTATION_ANALYSIS.md` - -**Estado**: 🟡 Código completo + MainMenu/Chapter1 cableadas; falta commit, Chapter2/3 e integraciones +- **GDDs**: `/design/gdd/` +- **Arquitectura**: `/docs/architecture/` +- **Sprints**: `/production/sprints/` +- **Tech Debt**: `/docs/tech-debt-register.md` diff --git a/Packages/manifest.json b/Packages/manifest.json index 1e197e8..2564d1d 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -3,23 +3,16 @@ "com.coplaydev.coplay": "https://github.com/CoplayDev/coplay-unity-plugin.git#beta", "com.unity.collab-proxy": "2.12.4", "com.unity.feature.2d": "2.0.2", - "com.unity.feature.mobile": "1.0.0", "com.unity.ide.rider": "3.0.39", "com.unity.ide.visualstudio": "2.0.26", "com.unity.inputsystem": "1.19.0", - "com.unity.multiplayer.center": "1.0.1", "com.unity.render-pipelines.universal": "17.3.0", "com.unity.timeline": "1.8.12", "com.unity.ugui": "2.0.0", - "com.unity.visualscripting": "1.9.11", "com.unity.modules.accessibility": "1.0.0", - "com.unity.modules.adaptiveperformance": "1.0.0", - "com.unity.modules.ai": "1.0.0", - "com.unity.modules.androidjni": "1.0.0", "com.unity.modules.animation": "1.0.0", "com.unity.modules.assetbundle": "1.0.0", "com.unity.modules.audio": "1.0.0", - "com.unity.modules.cloth": "1.0.0", "com.unity.modules.director": "1.0.0", "com.unity.modules.imageconversion": "1.0.0", "com.unity.modules.imgui": "1.0.0", @@ -28,8 +21,6 @@ "com.unity.modules.physics": "1.0.0", "com.unity.modules.physics2d": "1.0.0", "com.unity.modules.screencapture": "1.0.0", - "com.unity.modules.terrain": "1.0.0", - "com.unity.modules.terrainphysics": "1.0.0", "com.unity.modules.tilemap": "1.0.0", "com.unity.modules.ui": "1.0.0", "com.unity.modules.uielements": "1.0.0", @@ -40,11 +31,6 @@ "com.unity.modules.unitywebrequestaudio": "1.0.0", "com.unity.modules.unitywebrequesttexture": "1.0.0", "com.unity.modules.unitywebrequestwww": "1.0.0", - "com.unity.modules.vectorgraphics": "1.0.0", - "com.unity.modules.vehicles": "1.0.0", - "com.unity.modules.video": "1.0.0", - "com.unity.modules.vr": "1.0.0", - "com.unity.modules.wind": "1.0.0", - "com.unity.modules.xr": "1.0.0" + "com.unity.modules.vectorgraphics": "1.0.0" } } diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 75979aa..249db05 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -117,14 +117,6 @@ }, "url": "https://packages.unity.com" }, - "com.unity.adaptiveperformance": { - "version": "6.0.0", - "depth": 1, - "source": "builtin", - "dependencies": { - "com.unity.modules.adaptiveperformance": "1.0.0" - } - }, "com.unity.burst": { "version": "1.8.29", "depth": 2, @@ -190,16 +182,6 @@ "com.unity.2d.tooling": "1.0.2" } }, - "com.unity.feature.mobile": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.mobile.android-logcat": "1.4.7", - "com.unity.adaptiveperformance": "6.0.0", - "com.unity.mobile.notifications": "2.4.3" - } - }, "com.unity.ide.rider": { "version": "3.0.39", "depth": 0, @@ -234,30 +216,6 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.mobile.android-logcat": { - "version": "1.4.7", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.mobile.notifications": { - "version": "2.4.3", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.modules.androidjni": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.multiplayer.center": { - "version": "1.0.1", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.uielements": "1.0.0" - } - }, "com.unity.nuget.mono-cecil": { "version": "1.11.6", "depth": 3, @@ -354,42 +312,12 @@ "com.unity.modules.imgui": "1.0.0" } }, - "com.unity.visualscripting": { - "version": "1.9.11", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, "com.unity.modules.accessibility": { "version": "1.0.0", "depth": 0, "source": "builtin", "dependencies": {} }, - "com.unity.modules.adaptiveperformance": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.subsystems": "1.0.0" - } - }, - "com.unity.modules.ai": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.androidjni": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, "com.unity.modules.animation": { "version": "1.0.0", "depth": 0, @@ -408,14 +336,6 @@ "source": "builtin", "dependencies": {} }, - "com.unity.modules.cloth": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, "com.unity.modules.director": { "version": "1.0.0", "depth": 0, @@ -475,29 +395,12 @@ "com.unity.modules.imageconversion": "1.0.0" } }, - "com.unity.modules.subsystems": { - "version": "1.0.0", - "depth": 1, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0" - } - }, "com.unity.modules.terrain": { "version": "1.0.0", - "depth": 0, + "depth": 2, "source": "builtin", "dependencies": {} }, - "com.unity.modules.terrainphysics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.terrain": "1.0.0" - } - }, "com.unity.modules.tilemap": { "version": "1.0.0", "depth": 0, @@ -594,50 +497,6 @@ "com.unity.modules.imageconversion": "1.0.0", "com.unity.modules.imgui": "1.0.0" } - }, - "com.unity.modules.vehicles": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.video": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - } - }, - "com.unity.modules.vr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.xr": "1.0.0" - } - }, - "com.unity.modules.wind": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.xr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.subsystems": "1.0.0" - } } } } diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset index 017aacb..1081143 100644 --- a/ProjectSettings/GraphicsSettings.asset +++ b/ProjectSettings/GraphicsSettings.asset @@ -37,7 +37,7 @@ GraphicsSettings: m_PreloadedShaders: [] m_PreloadShadersBatchTimeLimit: -1 m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} - m_CustomRenderPipeline: {fileID: 11400000, guid: 681886c5eb7344803b6206f758bf0b1c, type: 2} + m_CustomRenderPipeline: {fileID: 11400000, guid: f129fa08335309540b185f083eeb490e, type: 2} m_TransparencySortMode: 0 m_TransparencySortAxis: {x: 0, y: 0, z: 1} m_DefaultRenderingPath: 1 diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index b38ecda..9b6cbd0 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -12,7 +12,7 @@ PlayerSettings: targetDevice: 2 useOnDemandResources: 0 accelerometerFrequency: 60 - companyName: DefaultCompany + companyName: EarthGenesisGames productName: Ajedrez_Purgatorio defaultCursor: {fileID: 0} cursorHotspot: {x: 0, y: 0} @@ -167,11 +167,11 @@ PlayerSettings: androidMaxAspectRatio: 2.4 androidMinAspectRatio: 1 applicationIdentifier: - Android: com.DefaultCompany.com.unity.template.mobile2D - Lumin: com.DefaultCompany.com.unity.template.mobile2D - Standalone: com.DefaultCompany.com.unity.template.mobile2D - iPhone: com.DefaultCompany.com.unity.template.mobile2D - tvOS: com.DefaultCompany.com.unity.template.mobile2D + Android: com.earthgenesisgames.ajedrezpurgatorio + Lumin: com.earthgenesisgames.ajedrezpurgatorio + Standalone: com.earthgenesisgames.ajedrezpurgatorio + iPhone: com.earthgenesisgames.ajedrezpurgatorio + tvOS: com.earthgenesisgames.ajedrezpurgatorio buildNumber: Standalone: 0 VisionOS: 0 diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset index 4ae2a0b..992c6b6 100644 --- a/ProjectSettings/QualitySettings.asset +++ b/ProjectSettings/QualitySettings.asset @@ -47,7 +47,7 @@ QualitySettings: asyncUploadBufferSize: 16 asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 - customRenderPipeline: {fileID: 0} + customRenderPipeline: {fileID: 11400000, guid: f129fa08335309540b185f083eeb490e, type: 2} terrainQualityOverrides: 0 terrainPixelError: 1 terrainDetailDensityScale: 1 @@ -99,7 +99,7 @@ QualitySettings: asyncUploadBufferSize: 16 asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 - customRenderPipeline: {fileID: 0} + customRenderPipeline: {fileID: 11400000, guid: f129fa08335309540b185f083eeb490e, type: 2} terrainQualityOverrides: 0 terrainPixelError: 1 terrainDetailDensityScale: 1 @@ -151,7 +151,7 @@ QualitySettings: asyncUploadBufferSize: 16 asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 - customRenderPipeline: {fileID: 0} + customRenderPipeline: {fileID: 11400000, guid: f129fa08335309540b185f083eeb490e, type: 2} terrainQualityOverrides: 0 terrainPixelError: 1 terrainDetailDensityScale: 1 @@ -203,7 +203,7 @@ QualitySettings: asyncUploadBufferSize: 16 asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 - customRenderPipeline: {fileID: 0} + customRenderPipeline: {fileID: 11400000, guid: f129fa08335309540b185f083eeb490e, type: 2} terrainQualityOverrides: 0 terrainPixelError: 1 terrainDetailDensityScale: 1 @@ -255,7 +255,7 @@ QualitySettings: asyncUploadBufferSize: 16 asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 - customRenderPipeline: {fileID: 0} + customRenderPipeline: {fileID: 11400000, guid: f129fa08335309540b185f083eeb490e, type: 2} terrainQualityOverrides: 0 terrainPixelError: 1 terrainDetailDensityScale: 1 @@ -307,7 +307,7 @@ QualitySettings: asyncUploadBufferSize: 16 asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 - customRenderPipeline: {fileID: 0} + customRenderPipeline: {fileID: 11400000, guid: f129fa08335309540b185f083eeb490e, type: 2} terrainQualityOverrides: 0 terrainPixelError: 1 terrainDetailDensityScale: 1 diff --git a/Tests/AjedrezPurgatorio.Tests.asmdef b/Tests/AjedrezPurgatorio.Tests.asmdef index 2519557..f4159d5 100644 --- a/Tests/AjedrezPurgatorio.Tests.asmdef +++ b/Tests/AjedrezPurgatorio.Tests.asmdef @@ -4,7 +4,7 @@ "references": [ "UnityEngine.TestRunner", "UnityEditor.TestRunner", - "Assembly-CSharp" + "AjedrezPurgatorio.Runtime" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/Tests/README.md b/Tests/README.md new file mode 100644 index 0000000..5a6c9c5 --- /dev/null +++ b/Tests/README.md @@ -0,0 +1,79 @@ +# Test Infrastructure + +**Engine**: Unity 6000.3.3f1 (Unity 6.3 LTS) +**Test Framework**: Unity Test Framework (NUnit) +**CI**: `.github/workflows/tests.yml` +**Setup date**: 2026-06-20 + +## ⚠️ Unity-specific exception: actual test code lives under `Assets/Tests/`, not here + +This `tests/` folder at the repo root is the engine-agnostic CCGS template +location (`directory-structure.md`) and is kept for **documentation only** +(this README, the smoke checklist, evidence records). It is **not** scanned +by Unity. + +Unity's AssetDatabase and Test Runner only discover assemblies (and generate +the `.meta` files required to compile them) inside `Assets/` (or `Packages/`). +A root-level `tests/` folder is invisible to Unity — confirmed empirically +2026-06-20: an asmdef + test script placed here produced zero `.meta` files +and the Test Runner reported `testcasecount="0"`. + +**Actual EditMode/PlayMode test code goes in `Assets/Tests/`:** + +``` +Assets/Tests/ + EditMode/ # Unity Test Framework Edit Mode tests (no Play Mode needed) + PlayMode/ # Unity Test Framework Play Mode tests (real scene required) +``` + +Game code that tests need to reference must live in an assembly with its own +`.asmdef` — a custom assembly (like a test assembly) cannot reference the +default `Assembly-CSharp` (it compiles last, after all `.asmdef`-based +assemblies). See `Assets/Game/Scripts/AjedrezPurgatorio.Runtime.asmdef`, +which the game's `Mono/Classic` and `Mono/Combat` scripts now compile into, +and which `Assets/Tests/PlayMode/PlayModeTests.asmdef` references. + +## Directory Layout (this folder — docs only) + +``` +tests/ + unit/ # Pointer/notes only -- actual Unity unit tests live in Assets/Tests/EditMode/ + integration/ # Pointer/notes only -- actual Unity integration tests live in Assets/Tests/PlayMode/ + smoke/ # Critical path test list for /smoke-check gate + evidence/ # Screenshot logs and manual test sign-off records +``` + +## Running Tests + +Window → General → Test Runner (Unity Test Framework is included by default +in Unity 2019+, including Unity 6.3 LTS). + +## Test Naming + +- **Files**: `[system]_[feature]_test.cs` +- **Functions**: `Test_[scenario]_[expected]` +- **Example**: `check_detection_test.cs` → `Test_PawnForwardSquare_NotReportedAsAttacked()` + +## Story Type → Test Evidence + +| Story Type | Required Evidence | Location | +|---|---|---| +| Logic | Automated unit test — must pass | `tests/unit/[system]/` | +| Integration | Integration test OR playtest doc | `tests/integration/[system]/` | +| Visual/Feel | Screenshot + lead sign-off | `tests/evidence/` | +| UI | Manual walkthrough OR interaction test | `tests/evidence/` | +| Config/Data | Smoke check pass | `production/qa/smoke-*.md` | + +## CI + +Tests run automatically on every push to `main` and on every pull request. +A failed test suite blocks merging. Requires a `UNITY_LICENSE` secret +configured in the GitHub repository before CI runs will actually execute. + +## Known Constraint (see docs/tech-debt-register.md TD-001/TD-002) + +Core board/check/checkmate logic in `GameManagerClassic` is coupled to +`MonoBehaviour` and singleton managers (`BoardManager.Instance`, etc.). +True isolated EditMode unit tests of this logic are not yet possible — +tests targeting `IsInCheck`/`IsCheckmate`/`IsLegalMove` will need a PlayMode +test with a real scene until TD-001 is addressed. diff --git a/Tests/Unit/.gitkeep b/Tests/Unit/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Tests/evidence/.gitkeep b/Tests/evidence/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Tests/integration/.gitkeep b/Tests/integration/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Tests/smoke/critical-paths.md b/Tests/smoke/critical-paths.md new file mode 100644 index 0000000..f1c200c --- /dev/null +++ b/Tests/smoke/critical-paths.md @@ -0,0 +1,32 @@ +# Smoke Test: Critical Paths + +**Purpose**: Run these checks in under 15 minutes before any QA hand-off. +**Run via**: `/smoke-check` (which reads this file) +**Update**: Add new entries when new core systems are implemented. + +## Core Stability (always run) + +1. `Game.unity` loads to a playable board without crash +2. A new game of Classic Mode can be started from a clean Editor session +3. Board responds to all mouse input (select/move) without freezing + +## Core Mechanic (Classic Mode — current baseline) + +4. A full game of Classic Mode can be played from start position to a capture, with no exceptions in the console +5. Castling (both sides) completes correctly +6. Pawn promotion completes correctly and offers the expected piece choices +7. AI opponent (`modoIA`) completes a move each turn without errors +8. A textbook checkmate position is detected (`Debug.LogWarning("JAQUE MATE")` fires) + +## Core Mechanic (Combat Mode — vs IA baseline) + +9. `vs2mode.unity` loads and a full game can be played against the greedy-capture AI +10. AI in Combat Mode always produces a move when one is legal for Black + +## Data Integrity + +11. N/A — no save/load system exists yet + +## Performance + +12. No visible frame rate drops during a full game on target hardware diff --git a/design/gdd/combat-mode.md b/design/gdd/combat-mode.md new file mode 100644 index 0000000..6b79cbd --- /dev/null +++ b/design/gdd/combat-mode.md @@ -0,0 +1,170 @@ +# Combat Mode (vs IA) + +> **Status**: Reverse-Documented — Implemented (partial baseline; confirmed foundation for narrative campaign) +> **Author**: Claude (reverse-doc from code) +> **Last Updated**: 2026-06-17 +> **Last Verified**: 2026-06-17 — confirmed against `Assets/Game/Scripts/Mono/Combat/*` +> **Implements Pillar**: Foundation for the "Gambito de Sombras" narrative/roguelike campaign described in `guion.md` (30 levels, 4 acts) — confirmed 2026-06-17, see Open Questions +> **Source**: `Assets/Game/Scripts/Mono/Combat/` (`GameManagerCombat.cs`, `BoardManagerCombat.cs`, `SquareClickCombat.cs`, `Pieces/*Combat.cs`), scene `Assets/Game/Scenes/vs2mode.unity` + +> **⚠️ Reverse-Documentation Notice**: This GDD was written after the implementation +> already existed. It captures current behavior from code analysis. Gaps versus the +> more complete "Classic" mode are flagged explicitly in Edge Cases — they are not +> necessarily bugs, since this mode may still be a work-in-progress scaffold. + +## Overview + +Combat Mode is a second, parallel chess ruleset to Classic Mode (`design/gdd/` — +not yet documented separately). It runs a standard 8x8 chess game where the +player (White) plays against a simple greedy AI (Black). It reuses the same +board layout and tile size as Classic but has its own independent class +hierarchy (`GameManagerCombat`, `BoardManagerCombat`, `PieceCombat` and +subclasses) rather than sharing code with Classic's `GameManager`/`Piece` +classes. **Decision (2026-06-17)**: Combat Mode will remain permanently +separate from Classic Mode — Classic stays a finished, standalone "classic +chess" mode, and Combat Mode is the designated codebase that the narrative +roguelike campaign from `guion.md` (Niebla de Guerra, Casillas Malditas, +Legados, level modifiers, etc.) will be built on top of. + +## Player Fantasy + +**Current implemented baseline**: the player should feel like they are +playing a straightforward game of chess against a passive, beatable opponent +— low-stakes practice rather than a serious challenge. The AI's behavior +(random piece order, capture-greedy, no lookahead) is consistent with an +"easy bot" fantasy, not a strategic rival. + +**Target fantasy once campaign mechanics land** (not yet implemented): per +`guion.md`, the player should feel trapped, complicit, and gradually +implicated — pieces are "souls," captures carry guilt, and the Coleccionista +narrates the player's own past back at them. This GDD will need a dedicated +revision pass when the first narrative mechanic (e.g., Niebla de Guerra) is +designed, since the current "easy bot practice" fantasy and the target +"guilt-driven roguelike" fantasy are in tension and must be reconciled +on a per-level basis (see Open Questions). + +## Detailed Rules + +### Core Rules + +1. The board is a standard 8x8 grid; White starts on rows `y=0,1`, Black on + rows `y=6,7`, in standard chess starting position (`BoardManagerCombat.PlacePieces`). +2. White moves first (`whiteTurn = true` by default). +3. Turn order alternates strictly after every completed move (`MovePiece` flips `whiteTurn`). +4. `modoIA = true` by default: whenever it becomes Black's turn, the AI moves + automatically after a fixed delay (see Tuning Knobs). +5. A player selects one of their own pieces by clicking it (`OnMouseDown` → + `SelectPiece`); clicking the same piece again deselects it. +6. A move is only accepted if the target square is in the selected piece's + `GetAvailableMoves` list **and** does not leave the moving player's own king + in check (`IsLegalMove` simulates the move and checks `IsInCheck`). +7. Capturing replaces the target piece: the captured piece's GameObject is destroyed, + the board array is updated, and the capturing piece's position/transform update. +8. **Piece movement rules implemented**: Pawn (forward 1, forward 2 from start, + diagonal capture — no en passant), Knight, Bishop, Rook, Queen (standard + sliding/jumping rules per `*Combat.cs`), King (one square any direction, **no castling**). +9. **AI behavior** (`MakeAIMove`, runs on Black's turn when `modoIA` is true): + - Iterates Black's pieces in random order. + - For each piece, first looks for any legal move that captures a White piece; if found, plays it immediately. + - If no piece has a legal capture, falls back to the first piece (in the random order) that has any legal move at all. + - If no Black piece has any legal move, logs `"La IA no tiene movimientos legales."` and does nothing further (see Edge Cases — this does not end the game). + +### States and Transitions + +| State | Entry Condition | Exit Condition | Behavior | +|-------|------------------|-----------------|----------| +| White to move | Game start, or after Black's move resolves | White makes a legal move | Player can select/move White pieces | +| Black to move (AI) | After White's move resolves | AI completes a move via `MakeAIMove` | Board is frozen to player input; AI moves after a fixed delay | +| Piece selected | Player clicks own piece on their turn | Click same piece again, or a move is made | Valid destination squares are highlighted via `BoardManagerCombat.ShowIndicator` | + +### Interactions with Other Systems + +- **Input**: Each board square has a `SquareClickCombat` component that reads + mouse clicks via Unity's legacy `OnMouseDown` (requires a `Collider`/`Collider2D` + on the square prefab) and forwards to `GameManagerCombat`. +- **Rendering**: Piece positions are driven directly by `transform.position` + writes in `MovePiece` — no animation/tweening layer. +- **Score/Promotion/Checkmate systems**: Unlike Classic Mode, Combat Mode does + **not** integrate with `ScoreManager` and has no promotion or checkmate + handling (see Edge Cases). + +## Formulas + +No numeric balance formulas exist in this mode — the AI's only "formula" is a +binary decision rule, documented here as a substitute for a mathematical formula: + +### AI Move Selection Rule + +``` +if any_legal_capture_exists(piece_order): + play first legal capturing move found (in randomized piece order) +else: + play first legal move found (in randomized piece order) +``` + +| Variable | Type | Range | Source | Description | +|----------|------|-------|--------|--------------| +| piece_order | list | shuffled each turn | `System.Random` | Determines which Black piece is considered first | + +**Expected output range**: Always produces a move if any legal move exists for Black. +**Edge case**: If no Black piece has a legal move, no move is made and no end-game state is raised (see Edge Cases). + +## Edge Cases + +| Scenario | Current Behavior | Status | +|----------|------------------|--------| +| Pawn reaches the back rank | Pawn remains a pawn; no promotion UI or logic exists | ❌ Not handled — gap vs. Classic Mode, which has full promotion | +| King and Rook eligible for castling | No castling move is ever generated (`KingCombat` only generates 1-square moves) | ❌ Not handled — gap vs. Classic Mode | +| Player or AI has no legal moves while in check (checkmate) | Not detected; game continues silently, AI logs a message only on its own turn | ❌ Not handled — gap vs. Classic Mode, which has `IsCheckmate` | +| Player has no legal moves while NOT in check (stalemate) | Not detected at all | ❌ Not handled | +| En passant capture | Not implemented in `PawnCombat` | ❌ Not handled | +| Two pieces both have `Instance` static field name collision with Classic Mode's managers | Avoided — Combat Mode uses entirely separate classes (`GameManagerCombat` vs `GameManagerClassic`), so both can theoretically coexist in the same project without symbol collisions | ✅ Handled by separate class hierarchy | +| AI capture-priority loop checks `IsLegalMove` per candidate move | Verified to temporarily mutate and restore the board array safely | ✅ Handled | + +## Dependencies + +| System | Direction | Nature of Dependency | +|--------|-----------|------------------------| +| `BoardManagerCombat` | This depends on it | Tile size, square/indicator GameObjects, piece prefab instantiation | +| `PieceCombat` + subclasses | This depends on them | Per-piece move generation (`GetAvailableMoves`) | +| Unity physics/colliders | This depends on it | `OnMouseDown` requires a collider on each square prefab | +| Classic Mode (`GameManagerClassic`, `Piece`, `ScoreManager`) | No code dependency (confirmed permanently separate, 2026-06-17) | Parallel, not integrated — see ADR-0001 | +| `vs2mode.unity` scene | This is wired into it | Scene presumably hosts `BoardManagerCombat`/`GameManagerCombat` instances (not verified by reading scene YAML) | + +## Tuning Knobs + +| Parameter | Current Value | Safe Range | Effect of Increase | Effect of Decrease | +|-----------|---------------|------------|---------------------|----------------------| +| AI move delay (`Invoke(nameof(MakeAIMove), 0.5f)`) | 0.5s | 0.0–2.0s | AI feels slower/more deliberate | AI feels instant/less "alive" | +| `tileSize` | 10.24 (world units) | Matches board prefab scale | N/A — must match prefab/sprite size | N/A | +| `modoIA` | `true` | `true` / `false` | N/A | `false` disables AI entirely — likely needed for a future PvP variant of this mode | + +## Acceptance Criteria + +**What exists (implemented)**: +- [x] Standard chess starting position and turn alternation +- [x] Legal move generation for all 6 piece types (movement only, no special rules) +- [x] Check detection prevents moves that leave the mover's own king in check +- [x] A functioning, if simplistic, AI opponent for Black + +**What's missing (not yet implemented)**: +- [ ] Pawn promotion +- [ ] Castling +- [ ] Checkmate / stalemate detection and game-over state +- [ ] En passant +- [ ] Any score, narrative, or roguelike-mechanic integration referenced in `guion.md` + +**Definition of Done** (updated 2026-06-17 — merge question resolved, no longer conditional): +- [x] Decided: Combat Mode remains permanently separate from Classic Mode — see ADR-0001 and Open Questions +- [ ] Implement checkmate/stalemate detection — now **required**, not optional: campaign levels need a definite end-state, and a chess ruleset that never ends is not a usable foundation for level design +- [ ] Resolve pawn promotion and castling gaps before any level design depends on full standard chess rules being available (some campaign levels may deliberately suppress these per `guion.md`'s "modificadores de nivel," but the baseline ruleset should support them so a level can opt out, not be unable to opt in) +- [ ] Re-run `/design-review` on this GDD once the first narrative mechanic (e.g., Niebla de Guerra) is designed, since Player Fantasy is currently a placeholder baseline (see Player Fantasy section) + +## Open Questions + +| Question | Owner | Deadline | Resolution | +|----------|-------|----------|------------| +| Is "Combat Mode" intended to become the foundation for the RPG/roguelike combat layer described in `guion.md`, or is it just a simpler "vs AI" alternative to Classic Mode? | User | Before further Combat Mode work | **Resolved 2026-06-17**: it is the foundation for the narrative/roguelike campaign. | +| Should Combat Mode and Classic Mode be unified into one piece/board class hierarchy to avoid duplicated chess-rule code (and duplicated bugs)? | User / `lead-programmer` | Before further Combat Mode work | **Resolved 2026-06-17**: No — they remain permanently separate. See ADR-0001. | +| Why does Combat Mode lack checkmate detection that Classic Mode already has — was this an intentional simplification or unfinished work? | User | Before the first narrative mechanic GDD is written | Pending — now higher priority given Combat Mode's confirmed role as the campaign foundation | +| Which campaign levels (per `guion.md`'s "modificadores de nivel": Supervivencia, Captura el Alma, Sacrificio Forzado, etc.) need standard checkmate as a win condition vs. a custom win condition? | User / `game-designer` | Before checkmate/stalemate detection is implemented | Pending — affects whether checkmate detection is even the right Definition-of-Done item, or whether a more general "win condition" system is needed instead | diff --git a/docs/architecture/ADR-0001-board-state-and-mode-architecture.md b/docs/architecture/ADR-0001-board-state-and-mode-architecture.md new file mode 100644 index 0000000..0ea5759 --- /dev/null +++ b/docs/architecture/ADR-0001-board-state-and-mode-architecture.md @@ -0,0 +1,222 @@ +# ADR-0001: Board State Representation and Per-Mode Game Architecture + +## Status + +Accepted (retroactive — documents an architecture already shipped in Classic Mode and partially duplicated in Combat Mode) + +## Date + +2026-06-17 + +## Last Verified + +2026-06-17 + +## Decision Makers + +Reverse-documented by Claude from code analysis; user confirmed direction on 2026-06-17 (see Decision §3 and Validation Criteria). + +## Summary + +The project represents chess board state as a 2D array of `MonoBehaviour`-derived +piece components, owned by a `MonoBehaviour` singleton manager, with each game +mode (Classic, Combat) implementing its own independent class hierarchy. This +ADR documents that pattern as it exists today so future systems (and the +roguelike/narrative mechanics in `guion.md`) build on a known, named foundation +instead of silently diverging further. + +## Engine Compatibility + +| Field | Value | +|-------|-------| +| **Engine** | Unity 6000.3.3f1 (Unity 6.3 LTS) | +| **Domain** | Core / Scripting | +| **Knowledge Risk** | LOW — pattern uses only basic `MonoBehaviour`/`GameObject` APIs unaffected by Unity 6 changes | +| **References Consulted** | `docs/engine-reference/unity/VERSION.md` | +| **Post-Cutoff APIs Used** | None | +| **Verification Required** | None | + +## ADR Dependencies + +| Field | Value | +|-------|-------| +| **Depends On** | None | +| **Enables** | Future ADRs on: unifying Classic/Combat piece logic, introducing the roguelike board modifiers from `guion.md` (Niebla de Guerra, Casillas Malditas, etc.) | +| **Blocks** | None currently — but any new mode added under the current pattern will inherit its negative consequences (see below) | +| **Ordering Note** | None | + +## Context + +### Problem Statement + +The codebase has two parallel, independently-coded chess implementations +(`Mono/Classic/` and `Mono/Combat/`) with no shared base classes. Before adding +a third variant (the roguelike/narrative layer implied by `guion.md`), the +existing pattern needs to be named and evaluated — otherwise a third +copy-pasted hierarchy is the likely default outcome. + +### Current State + +- **Board state**: `Piece[,] board = new Piece[8,8]` (Classic) and + `PieceCombat[,] board = new PieceCombat[8,8]` (Combat) — both held as a + public field directly on a `MonoBehaviour` (`GameManagerClassic` / + `GameManagerCombat`). +- **Singleton access**: Every manager (`GameManagerClassic`, `ClassicBoardManager`, + `GameManagerCombat`, `BoardManagerCombat`) repeats the same hand-written + singleton pattern: + ```csharp + public static X Instance; + void Awake() { if (Instance == null) Instance = this; else Destroy(gameObject); } + ``` +- **Piece hierarchy**: Classic's `Piece` (with subclasses `Pawn`, `Rook`, + `Knight`, `Bishop`, `Queen`, `King`) and Combat's `PieceCombat` (with + `PawnCombat`, `RookCombat`, etc.) are entirely separate inheritance trees — + no shared interface or base class. Movement rules are duplicated, and the + two trees have already drifted (Classic has promotion, castling, and + checkmate detection; Combat has none — see `design/gdd/combat-mode.md`). +- **Move legality**: Both modes validate a candidate move by mutating the live + board array, checking `IsInCheck`, then reverting — there is no separate + "simulated board" copy or pure function. +- **Input**: Move selection goes through Unity's legacy collider-based + `OnMouseDown`, even though `com.unity.inputsystem` (the modern Input System) + is already installed as a package but unused. + +### Constraints + +- Solo/small-team project; no dedicated test infrastructure exists yet (`tests/` is empty). +- `coding-standards.md` requires "All public methods must be unit-testable + (dependency injection over singletons)" — the current pattern conflicts with + this standard (see Negative Consequences). +- Classic Mode is already shipped ("finalizado ajedrez clásico" per commit + history) — any change must not regress it. + +### Requirements + +- New board-affecting mechanics (fog of war, cursed squares, etc. from + `guion.md`) must be addable without a third full copy of piece-movement code. +- Existing Classic Mode behavior must remain correct through any refactor. + +## Decision + +Document the current pattern as the accepted baseline for now, **without** +mandating an immediate refactor. Concretely: + +1. Board state continues to live as a 2D array of piece components owned by a + `MonoBehaviour` manager (no change to Classic Mode required by this ADR). +2. The hand-rolled `Instance`-field singleton pattern is the accepted form of + global access for board/game managers in this project, until/unless a + follow-up ADR replaces it (e.g., with a `ServiceLocator` or DI container). +3. **Resolved 2026-06-17**: Combat Mode and Classic Mode will **not** be + unified. Classic Mode remains a finished, standalone "classic chess" mode + and receives no further narrative/roguelike mechanics. Combat Mode + (`Mono/Combat/`) is the designated codebase for the narrative/roguelike + campaign described in `guion.md` (Niebla de Guerra, Casillas Malditas, + Legados, per-level modifiers, etc.). **New mechanics that affect board + state or move legality must still not be added as a fourth copy-pasted + piece hierarchy** — they extend `PieceCombat`/`GameManagerCombat`/ + `BoardManagerCombat` in place. See `design/gdd/combat-mode.md` for the + current state of that codebase and its outstanding gaps (no checkmate/ + stalemate detection, no promotion, no castling) which are now + higher-priority given this confirmed role. + +### Architecture + +``` +GameManagerClassic (MonoBehaviour, singleton) GameManagerCombat (MonoBehaviour, singleton) + └── Piece[8,8] board └── PieceCombat[8,8] board + └── Piece (base) ─┬─ Pawn └── PieceCombat (base) ─┬─ PawnCombat + ├─ Rook ├─ RookCombat + ├─ Knight ├─ KnightCombat + ├─ Bishop ├─ BishopCombat + ├─ Queen ├─ QueenCombat + └─ King └─ KingCombat + +ClassicBoardManager (MonoBehaviour, singleton) BoardManagerCombat (MonoBehaviour, singleton) + - tileSize, prefabs, square/indicator GameObjects - tileSize, prefabs, square/indicator GameObjects + +ClassicSquareClick (OnMouseDown → GameManagerClassic) SquareClickCombat (OnMouseDown → GameManagerCombat) +``` + +No shared base class or interface connects the left and right columns today. + +### Key Interfaces + +No new interfaces are introduced by this ADR — it documents what exists. A +follow-up ADR proposing unification should define a shared `IBoardPiece` / +`IChessRules` interface before any merge work begins. + +### Implementation Guidelines + +- Do not start a third (`*Roguelike` or similar) piece hierarchy without first + opening a follow-up ADR per the Decision above. +- Any new manager added under this pattern should still follow the existing + `Instance` singleton convention for consistency, even though it is flagged + as a known limitation below — partial adoption of a different pattern would + be worse than a documented, consistent one. + +## Alternatives Considered + +### Alternative 1: Unify Classic and Combat into one piece hierarchy now + +- **Description**: Merge `Piece`/`PieceCombat` into one class tree, delete the duplicate. +- **Pros**: Removes the drift already visible in `design/gdd/combat-mode.md` (Combat is missing promotion/castling/checkmate that Classic has); single source of truth for chess rules. +- **Cons**: Touches already-shipped Classic Mode code; risks regressing the finished feature without a test suite in place to catch breakage; Classic Mode has no reason to ever carry narrative/roguelike board mechanics, so unifying would couple an unrelated finished feature to ongoing campaign work. +- **Estimated Effort**: Medium — mechanical but requires careful manual verification given no automated tests exist yet. +- **Rejection Reason**: **Rejected 2026-06-17** (user decision) — Combat Mode and Classic Mode serve permanently different purposes (finished classic chess vs. evolving narrative campaign foundation), not just a temporary testing gap. Closing the duplication would require pulling future campaign-only mechanics back out of a shared hierarchy later, which is worse than the current, accepted duplication. + +### Alternative 2: Introduce dependency injection / remove singletons now + +- **Description**: Replace `Instance` statics with constructor- or method-injected references, per `coding-standards.md`'s DI preference. +- **Pros**: Matches the project's own stated coding standard; improves testability. +- **Cons**: Larger, riskier change touching every manager and every call site (`BoardManager.Instance`, `GameManagerClassic.Instance`, etc. are referenced throughout); no test suite yet to validate the refactor didn't break anything. +- **Estimated Effort**: High. +- **Rejection Reason**: Deferred for the same reason as Alternative 1 — sequence the test suite first, then revisit. + +## Consequences + +### Positive + +- Documents a previously-implicit pattern, so the next mechanic added doesn't silently create a third copy. +- Keeps already-shipped Classic Mode untouched and working. + +### Negative + +- Directly conflicts with `coding-standards.md`'s "dependency injection over singletons" rule — this is a known, accepted debt, not an oversight. +- Combat Mode and Classic Mode will permanently carry duplicated chess-rule code (by design, not by accident) — any general chess-rule bug fix (e.g., a future castling edge case) must be applied to both independently, with no shared source of truth. +- No unit tests can reasonably target board logic while it's this tightly coupled to `MonoBehaviour` — blocks the "Logic" test requirement in `coding-standards.md` for this system until addressed. +- Combat Mode's missing checkmate/stalemate/promotion/castling are now confirmed gaps in the foundation of the entire narrative campaign, not just an unfinished side mode — raises the cost of leaving them unaddressed. + +### Neutral + +- The legacy `OnMouseDown` input path coexists with the unused new Input System package; neither blocks the other today. + +## Risks + +| Risk | Probability | Impact | Mitigation | +|------|--------------|--------|------------| +| A fourth board-affecting mechanic gets implemented as another copy-pasted hierarchy instead of extending `PieceCombat` in place | Medium | High (compounds technical debt) | This ADR's Decision §3 explicitly requires extending the existing Combat hierarchy — enforce at `/architecture-review` time | +| Narrative/roguelike mechanics get built on top of Combat Mode before checkmate/stalemate/promotion gaps are resolved, producing campaign levels with undefined end-states | High (now that Combat Mode is confirmed as campaign foundation) | High (levels may be unwinnable or never-ending) | Treat these gaps as required Definition-of-Done items per `design/gdd/combat-mode.md`, not optional polish | +| Refactor pressure builds and someone attempts unification anyway, despite the 2026-06-17 decision | Low | Medium (wasted work, reopens a closed decision) | Point to this ADR's Decision §3 and Alternative 1's Rejection Reason | + +## Performance Implications + +Not applicable — this ADR documents an existing pattern with no measured performance issues reported. + +## Migration Plan + +Not applicable — no migration is mandated by this ADR. A future unification ADR will need its own migration plan. + +## Validation Criteria + +- [x] User confirms this reflects intended direction — confirmed 2026-06-17: Combat Mode and Classic Mode remain permanently separate; Combat Mode is the campaign foundation +- [ ] No new board-affecting mechanic is implemented as a fourth copy-pasted piece hierarchy — extend `PieceCombat` in place instead +- [ ] Checkmate/stalemate/promotion/castling gaps in Combat Mode are resolved (or deliberately deferred with a documented reason) before the first narrative mechanic GDD assumes a complete chess ruleset underneath it + +## GDD Requirements Addressed + +Foundational — no direct GDD requirement. Enables/constrains: `design/gdd/combat-mode.md` (explains why Combat Mode's rules diverge from Classic Mode), and any future GDD for roguelike board mechanics from `guion.md`. + +## Related + +- `design/gdd/combat-mode.md` — documents the rules-level consequences of this architecture (feature drift between Classic and Combat) +- `.claude/docs/coding-standards.md` — the DI-over-singletons rule this ADR knowingly defers diff --git a/docs/architecture/architecture.md b/docs/architecture/architecture.md index eb67616..6e2a4b2 100644 --- a/docs/architecture/architecture.md +++ b/docs/architecture/architecture.md @@ -77,7 +77,7 @@ Assets/Game/Scripts/ ``` **Editor tools** (`Assets/Editor/` + `Assets/Game/Scripts/Editor/`): -- `ProjectSetup.cs` — automatiza ensamblado ⚠️ referencia `CameraFollow` inexistente (no compila) +- `ProjectSetup.cs` — automatiza ensamblado y genera structs de piezas (SceneSetupStructs, PieceSetupStructs) - `VerifySetup.cs` — valida el cableado de escenas - `FixErrors.cs` — repara referencias rotas (p. ej. fade de transición) - `FixDialogueLayout.cs` — corrige layout de diálogos @@ -187,11 +187,15 @@ rendimiento extremo (irrelevante aquí). La repetición se rastrea en `DrawDetec ### 5.1 Partida (ajedrez) ``` -GameManager ──▶ BoardManager (tablero runtime) - │ └── SquareClick (por casilla) +GameManager ──▶ BoardManager (tablero runtime, Mono/) + │ └── SquareClick (por casilla, Mono/) ├──▶ MoveValidator (legalidad) → CheckDetector (jaque/mate) → DrawDetector (tablas) ├──▶ Turnos (OnTurnChanged) → GameHUD └──▶ IA: AIController → IAIStrategy (Easy/Medium/Hard) + +GameManagerClassic ──▶ ClassicBoardManager (tablero runtime, Mono/Classic/) + │ └── ClassicSquareClick (por casilla, Mono/Classic/) + └──▶ GameManager (via GameManager.Instance for services) ``` ### 5.2 Campaña @@ -257,7 +261,7 @@ Nueva partida → DeadKingPool.ShouldSpawnDeadKing(chapter) → Rey enemigo como - ❌ Chapter2/3 scenes (no existen) ### Build Settings -MainMenu + Chapter1 habilitadas. `SampleScene.unity` huérfana (no referenciada). +MainMenu + Chapter1 habilitadas. --- @@ -265,9 +269,9 @@ MainMenu + Chapter1 habilitadas. `SampleScene.unity` huérfana (no referenciada) 1. ~~**SceneTransitionManager duplicado**~~ — ✅ resuelto por ADR-0009: única clase Core, `UI/SceneTransitionManager.cs` eliminada, `Chapter1.unity` y `ProjectSetup.cs` re-apuntados. -2. **`ProjectSetup.cs` no compila** — referencia `CameraFollow`, clase inexistente en el repo. -3. **Objetos basura en Chapter1** — GameObject suelto con SquareClick fuera del tablero - (-43.98, -0.72); GameManager/board en posiciones extrañas (34, 30); BoardParent vacío. +2. ~~**`ProjectSetup.cs` no compila**~~ — ✅ resuelto: CameraFollow eliminado, SceneSetupStructs/PieceSetupStructs + generados correctamente. ProjectSetup.cs compila sin errores. +3. ~~**Objetos basura en Chapter1**~~ — ✅ resuelto: square suelto eliminado, board positions corregidos. 4. **Audio mudo** — AudioManager sin clips en ambas escenas. 5. **GameHUD incompleto** — sin botón de pausa conectado ni iconos de capturadas. 6. **SaveSystem restore parcial** — `TotalPiecesLost`/`LastChapterWasVictory` no se restauran @@ -286,6 +290,7 @@ MainMenu + Chapter1 habilitadas. `SampleScene.unity` huérfana (no referenciada) - `BalanceConfig.LoadFromJSON()` real (hoy placeholder con valores default) - Asignar AudioClips y referencias de UI faltantes (GameHUD, DialogueUI, PauseMenu) - Crear Chapter2/3 scenes y agregarlas a Build Settings +- Resolver duplicación BoardManager/ClassicBoardManager (ClassicBoardManager en Mono/Classic/ es independiente del BoardManager de Purgatorio en Mono/Core/) --- @@ -303,7 +308,7 @@ MainMenu + Chapter1 habilitadas. `SampleScene.unity` huérfana (no referenciada) **Inmediato**: - [x] Consolidar SceneTransitionManager (eliminar duplicado UI/) — ADR-0009 -- [ ] Reparar `ProjectSetup.cs` (CameraFollow inexistente) +- [x] Reparar `ProjectSetup.cs` (CameraFollow eliminado, structs generados) - [ ] Commit del trabajo sin commitear (escenas, prefabs, editor tools, assets movidos) - [ ] Actualizar `PROJECT_STATUS.md`/`roadmap.md` (estado real: escenas ya existen) diff --git a/docs/tech-debt-register.md b/docs/tech-debt-register.md new file mode 100644 index 0000000..1cf09b3 --- /dev/null +++ b/docs/tech-debt-register.md @@ -0,0 +1,54 @@ +# Technical Debt Register + +Last updated: 2026-08-17 +Total items: 4 open, 6 resolved | Estimated total effort: 1 L, 2 M, 1 S + +> Tech debt is not inherently bad — it is a tool. This register tracks +> conscious decisions, not just complaints. Every entry explains *why* it +> was accepted. Run `/tech-debt scan` each sprint to catch new debt, and +> `/tech-debt prioritize` before sprint planning. + +| ID | Category | Description | Files | Effort | Impact | Priority | Added | Status | +|----|----------|--------------|-------|--------|--------|----------|-------|--------| +| TD-001 | Architecture Debt | Hand-rolled `public static X Instance` + `Awake()` null-check singleton repeated in every manager, instead of dependency injection | `GameManager.cs`, `GameManagerClassic.cs`, `BoardManager.cs`, `ClassicBoardManager.cs`, `ScoreManager.cs`, `GameManagerCombat.cs`, `BoardManagerCombat.cs` | L | High | 3.0 | 2026-06-20 | Backlog | +| TD-002 | Test Debt | No integration tests for Save/Load + Dead King spawn flow | `tests/unit/Meta/SaveSystemTests.cs` (exists but no integration coverage) | M | Medium | 2.0 | 2026-06-20 | Backlog | +| TD-004 | Architecture Debt | Classic/Combat mode duplication — no shared base class | `Mono/Classic/*`, `Mono/Combat/*` | L | Medium | 1.5 | 2026-06-20 | Backlog | +| TD-005 | Dependency Debt | Legacy `OnMouseDown`/Collider input coexists with `com.unity.inputsystem` (installed but unused for gameplay) | `SquareClick.cs`, `ClassicSquareClick.cs`, `SquareClickCombat.cs` | M | Low | 0.5 | 2026-06-20 | Backlog | +| TD-003 | Architecture Debt | **RESOLVED** — `GetAttackSquares` added to Piece base class + King/Pawn overrides. Classic pieces merged into Purgatory. | `Piece.cs`, `King.cs`, `Pawn.cs` | — | — | — | 2026-06-20 | **Resolved 2026-08-17** | +| TD-006 | Code Quality Debt | **RESOLVED** — Null prefab PlacePiece now uses guard clause with early return (was silent gap). ClassicBoardManager throws + stops Play. | `ClassicBoardManager.cs` | — | — | — | 2026-06-20 | **Resolved 2026-08-17** | +| TD-007 | Code Quality Debt | **RESOLVED** — Orphaned Unity crash-recovery scenes deleted. | `Assets/_Recovery/` | — | — | — | 2026-06-20 | **Resolved 2026-06-20** | +| TD-008 | Code Quality Debt | **RESOLVED** — Pawn attack-square bug fixed via GetAttackSquares override. | `Pawn.cs`, `GameManagerClassic.cs` | — | — | — | 2026-06-20 | **Resolved 2026-06-20** | +| TD-009 | Infrastructure Debt | **RESOLVED** — 9 duplicate class names (CS0101 compilation blocker) resolved by merging Classic logic into Purgatory + renaming ClassicBoardManager/ClassicSquareClick. | `Mono/Pieces/*`, `Mono/Classic/Pieces/*`, `Mono/BoardManager.cs`, `Mono/Classic/BoardManager.cs` | — | — | — | 2026-08-17 | **Resolved 2026-08-17** | +| TD-010 | Infrastructure Debt | **RESOLVED** — URP pipeline not assigned to QualitySettings (all 6 levels had null `customRenderPipeline`). GraphicsSettings pointed to duplicate URP asset. | `QualitySettings.asset`, `GraphicsSettings.asset`, `UniversalRP.asset` | — | — | — | 2026-08-17 | **Resolved 2026-08-17** | + +--- + +## Why each open item was accepted + +**TD-001 — Singleton pattern over DI** +Documented and explicitly accepted in [ADR-0001](../docs/architecture/ADR-0001-board-state-and-mode-architecture.md) until a test suite exists. Refactoring every manager's global-access pattern now, with no tests to catch regressions, risks breaking the already-shipped Classic Mode. + +**TD-002 — No integration tests for Save/Load + Dead King** +Blocked by TD-001: SaveSystem depends on CampaignState singleton access patterns. Integration tests require scene setup that doesn't exist yet. + +**TD-004 — Classic/Combat duplication** +Deliberate product decision — confirmed by the user 2026-06-17 in ADR-0001. Classic Mode is finished and stays untouched; Combat Mode is the foundation for the narrative campaign. + +**TD-005 — Legacy input vs. unused Input System package** +Migrating would touch both Classic and Combat's click-handling at once and is not currently blocking gameplay. + +--- + +## Resolved Items Log + +**TD-003 — GetAttackSquares (resolved 2026-08-17)** +Added `virtual GetAttackSquares(Piece[,])` to Piece base class (defaults to `GetAvailableMoves`). King override returns 8 adjacent squares without calling GameManager (prevents infinite recursion). Pawn override returns only diagonal attack squares. This fixes CheckDetector which calls `GetAttackSquares` for square attack validation. All 30+ existing tests should continue passing. + +**TD-006 — Null prefab guard (resolved 2026-08-17)** +ClassicBoardManager now throws `InvalidOperationException` and stops Play mode in editor when a prefab is null, instead of silently leaving gaps. + +**TD-009 — Duplicate class names (resolved 2026-08-17)** +9 CS0101 compilation errors resolved: Classic piece classes (identical/inferior to Purgatory) deleted after merging critical features. BoardManager/SquareClick renamed with `Classic` prefix. References updated in Spike, GameManagerClassic, and test files. + +**TD-010 — URP pipeline (resolved 2026-08-17)** +All 6 quality levels now reference `Assets/Settings/UniversalRP.asset` (GUID `f129fa08335309540b185f083eeb490e`). GraphicsSettings updated to match. Duplicate assets in `Assets/Scenes/Settings/` deleted. Cross-references fixed in UniversalRP.asset and Lit2DSceneTemplate. diff --git a/production/UNITY_EDITOR_SETUP.md b/production/UNITY_EDITOR_SETUP.md new file mode 100644 index 0000000..2fc0294 --- /dev/null +++ b/production/UNITY_EDITOR_SETUP.md @@ -0,0 +1,156 @@ +# Unity Editor Setup Guide — Items 1-4 + +**Fecha**: 17 agosto 2026 +**Objetivo**: Hacer Chapter 1 jugable con IA yGameStateManager + +--- + +## Item 1: Añadir AIController a Chapter1.unity + +### Pasos: +1. Abrir `Assets/Scenes/Chapter1.unity` en el Editor +2. Crear GameObject vacío → renombrar a `AIController` +3. Añadir componente `AIController` (script en `Assets/Game/Scripts/Mono/AI/`) +4. En el Inspector, configurar: + - `Strategy` → `AIStrategyEasy` (para chapter 1) + - `Enabled` → true +5. Verificar que `GameManagerClassic.Instance` se auto-crea (lazy getter) + +### Verificación: +- Al dar Play, las piezas negras deben moverse automáticamente después del turno del jugador + +--- + +## Item 2: Añadir GameStateManager a Chapter1.unity + +### Pasos: +1. En `Chapter1.unity`, crear GameObject vacío → renombrar a `GameStateManager` +2. Añadir componente `GameStateManager` (script en `Assets/Game/Scripts/Mono/Core/`) +3. En el Inspector, `Current State` debe empezar en `Menu` +4. El script tiene `DontDestroyOnLoad` — persistirá entre escenas + +### Verificación: +- Al dar Play, consola debe mostrar `[GameStateManager] Inicializado.` +- `CampaignManager.InitializeChapter()` debe llamar `TransitionTo(GameState.Playing)` después del intro + +--- + +## Item 3: Crear Chapter2.unity y Chapter3.unity + +### Pasos: +1. Abrir `Chapter1.unity` +2. `File → Save As → Chapter2.unity` +3. Guardar en `Assets/Scenes/` +4. Repetir para `Chapter3.unity` +5. Abrir `Build Settings` (`File → Build Settings`) +6. Añadir ambas escenas: `Chapter2` y `Chapter3` +7. Verificar orden: MainMenu (0), Chapter1 (1), Chapter2 (2), Chapter3 (3) + +### Configuración por capítulo: +- **Chapter2**: Cambiar `_chapterIndex` en CampaignConfig (o ajustar el JSON) +- **Chapter3**: Cambiar `_chapterIndex` en CampaignConfig + +### Nota: +- La difficuldad de IA se aplica automáticamente por `CampaignManager.ApplyChapterAIConfiguration()` +- Los diálogos se cargan por `chapter.introDialogueId` / `chapter.outroDialogueId` desde CampaignConfig + +--- + +## Item 4: Cablear DeadKingInputUI/RevealUI + +### DeadKingInputUI: +1. En `Chapter1.unity`, crear Canvas UI +2. Añadir panel con: + - TextMeshPro para "Nombre del Rey Muerto" + - InputField para nombre + - TextMeshPro para mensaje + - Botón "Aceptar" +3. Añadir componente `DeadKingInputUI` +4. Conectar references en Inspector + +### DeadKingRevealUI: +1. Crear otro panel Canvas +2. Añadir componente `DeadKingRevealUI` +3. Conectar references en Inspector + +### CampaignManager: +- `ShowDeadKingReveal()` ya usa `FindObjectOfType()` — no necesita SerializeField +- `TransitionToDeadKings()` ya usa `FindObjectOfType()` + +### Verificación: +- Al perder un capítulo, debe aparecer la UI de Dead King input +- Al ganar con Dead King spawned, debe aparecer la UI de revelación + +--- + +## Item 6: Audio Clips (Requeridos) + +### Clips necesarios por AudioManager: +1. **Move** — sonido de movimiento de pieza (corto, ~0.2s) +2. **Capture** — sonido de captura (medio, ~0.3s) +3. **Check** — alerta de jaque (agudo, ~0.5s) +4. **Checkmate** — fanfarria o dramático (~1s) +5. **Promotion** — sonido de promoción (~0.5s) +6. **GameOver** — derrota (~1s) + +### Cómo asignar: +1. Importar clips de audio a `Assets/Game/Audio/SFX/` +2. Seleccionar `AudioManager` en la escena +3. Arrastrar clips a los campos `_moveSFX`, `_captureSFX`, etc. +4. Los clips se reproducen automáticamente via eventos de GameManager + +--- + +## Item 7: SpeakerDatabase (ScriptableObject) + +### Crear asset: +1. `Assets/Game/Data/` → Click derecho → Create → Ajedrez Purgatorio → Narrative → Speaker Database +2. Nombrar `SpeakerDatabase.asset` +3. Mover a `Assets/Game/Data/Resources/` (si se carga con Resources.Load) +4. En el Inspector, añadir entries: + - `speakerName`: "La Muerte" → portrait: [sprite] + - `speakerName`: "Narrador" → portrait: [sprite] + - etc. + +### Conectar en escena: +1. Seleccionar `DialogueUI` en Chapter1 +2. Asignar `_speakerDatabase` al asset creado + +--- + +## Item 12: Git Commit + +```bash +# Ver estado +git status + +# Stage todo +git add -A + +# Commit +git commit -m "fix: resolve compilation errors, update docs, add unit tests + +- Fix 9 CS0101 duplicate classes (BoardManager→ClassicBoardManager, etc.) +- Merge GetAttackSquares into Piece base class +- Fix King castling validation with IsSquareAttackedBy +- Assign URP pipeline to QualitySettings/GraphicsSettings +- Fix template identifiers (DefaultCompany→EarthGenesisGames) +- Delete orphaned SampleScene and duplicate URP assets +- Fix test assembly reference +- Remove 11 unused packages +- Write unit tests for CheckDetector, DrawDetector, MoveValidator +- Fix BalanceConfig JSON structure to match C# classes +- Update stale documentation across ~30 files +- Add Unity Editor setup guide for remaining integration" +``` + +--- + +## Orden recomendado de ejecución: +1. **Git commit primero** (para tener un checkpoint) +2. **Item 1** (AIController) — prioridad más alta +3. **Item 2** (GameStateManager) — prioridad alta +4. **Item 3** (Chapter2/3) — media +5. **Item 4** (DeadKing UI) — media +6. **Item 6** (Audio) — bajo +7. **Item 7** (SpeakerDatabase) — bajo diff --git a/production/epics/core-integration/EPIC.md b/production/epics/core-integration/EPIC.md index e1bdc62..4fc676e 100644 --- a/production/epics/core-integration/EPIC.md +++ b/production/epics/core-integration/EPIC.md @@ -41,7 +41,7 @@ Wire all loose systems together at the foundation and core layers. GameManager e | CI-003 | Instantiate GameStateManager in scenes | 2 | Ready | | CI-004 | Wire GameManager → GameStateManager transitions | 3 | Ready | | CI-005 | Ensure all UI scripts have OnEnable/OnDisable event pairs | 2 | Ready | -| CI-006 | Fix ProjectSetup.cs CameraFollow reference | 1 | Ready | +| CI-006 | Fix ProjectSetup.cs CameraFollow reference | 1 | Done | **Total**: 13 points @@ -55,3 +55,4 @@ Wire all loose systems together at the foundation and core layers. GameManager e - GameManager event wiring (TODOs at lines 475, 482) - AudioManager lazy-getter migration (control manifest F-N01) - GameStateManager instantiation (architecture.md §6) +- CI-006: ~~Fix ProjectSetup.cs CameraFollow reference~~ ✅ Done diff --git a/production/gate-checks/gate-check-technical-setup-2026-08-16.md b/production/gate-checks/gate-check-technical-setup-2026-08-16.md index ac9cf32..fecfec0 100644 --- a/production/gate-checks/gate-check-technical-setup-2026-08-16.md +++ b/production/gate-checks/gate-check-technical-setup-2026-08-16.md @@ -53,7 +53,7 @@ El usuario aceptó el override del Producer NOT READY con el siguiente compromis ## Blockers reconocidos (no bloquean este gate) 1. **Purgatorio cap contradiction** — `piece-identity.md:87` (sin límite) vs `dice-system.md:129` (máx 3) -2. **ProjectSetup.cs** — ref `CameraFollow` no compila +2. ~~**ProjectSetup.cs**~~ — ✅ resuelto: CameraFollow eliminado, structs generados correctamente 3. **POCOs sin tests** — MoveValidator/CheckDetector/DrawDetector/SaveSystem 4. **Integration tests vacía** — `Tests/Integration/` sin archivos 5. **~250 cambios sin commit** — TESTING_ONLY deletions diff --git a/production/qa/qa-plan-sprint-1-2026-06-20.md b/production/qa/qa-plan-sprint-1-2026-06-20.md new file mode 100644 index 0000000..68e4a02 --- /dev/null +++ b/production/qa/qa-plan-sprint-1-2026-06-20.md @@ -0,0 +1,134 @@ +# QA Plan: Sprint 1 (Tech Debt Foundation) + +**Date**: 2026-06-20 +**Generated by**: /qa-plan +**Scope**: 6 stories across 1 system (Classic Mode core logic + tooling) +**Engine**: Unity 6000.3.3f1 (Unity 6.3 LTS) +**Sprint File**: `production/sprints/sprint-1.md` + +--- + +## Test Summary + +| Story | Type | Automated Test Required | Manual Verification Required | +|-------|------|--------------------------|-------------------------------| +| S1-1 — Scaffold Unity Test Framework | Tooling/Setup | A trivial smoke test must pass in the new Test Runner | Confirm Test Runner window shows the suite | +| S1-2 — Guard null prefab in `PlacePiece` | Config/Data | None (Editor/Inspector-time behavior, not easily unit-testable) | Manual repro: unassign a prefab, confirm fail-fast | +| S1-3 — Regression tests (pawn-attack bug + checkmate) | Logic | EditMode tests — `Assets/Tests/EditMode/Classic/` | None | +| S1-4 — Extract `GetAttackSquares` | Logic | EditMode tests — `Assets/Tests/EditMode/Classic/` (reuse/extend S1-3 suite) | None | +| S1-5 — Delete orphaned `_Recovery` scenes | Config/Data | None | Confirm build/scenes still load after deletion | +| S1-6 — Input System spike (Classic Mode) | Visual/Feel | None (not automatable, exploratory) | Manual feel-check + written feasibility note | + +--- + +## Automated Tests Required + +### S1-3 — Regression tests for TD-008 (pawn attack-square bug) and basic checkmate — Logic +**Test file path**: `Assets/Tests/EditMode/Classic/CheckDetectionTests.cs` +**What to test**: +- `IsSquareUnderAttack` does **not** report an empty square directly in front of an enemy pawn as attacked (the bug fixed in `GameManagerClassic.cs`'s pawn special-case). +- `IsSquareUnderAttack` **does** correctly report a pawn's two diagonal squares as attacked, regardless of whether a piece currently occupies them. +- Castling through a square that is only "threatened" by a pawn's forward push (not a real attack) is now legal — regression guard for the original bug's symptom. +- `IsCheckmate` returns `true` for a textbook back-rank mate position. +- `IsCheckmate` returns `false` when the king has at least one legal escape square, even while in check. +- `IsInCheck` correctly identifies check from each piece type at least once (rook, bishop, queen, knight, pawn diagonal). + +**Edge cases to cover**: +- King in check with zero legal moves for any piece (checkmate) vs. king in check with exactly one legal blocking move (not checkmate). +- A pawn on the edge file (no diagonal square on one side) — `IsInsideBoard` boundary. +- Empty board section with only kings (no attacker) — `IsInCheck` must return `false`, not throw. + +**Estimated test count**: ~8 unit tests (actual: 10, plus 1 trivial framework smoke test — see `Assets/Tests/EditMode/TrivialTests.cs`) + +*Resolved 2026-06-20: `GameManagerClassic`'s check/checkmate methods are coupled to `MonoBehaviour` (TD-001), but full isolation was not needed — these run as EditMode tests with `GameManagerClassic.Instance` set explicitly in `[SetUp]` (Unity does not call `Awake()` for `AddComponent()` outside Play Mode, so relying on it caused 3/10 tests to fail on first run with `NullReferenceException`). `-testPlatform PlayMode` found zero tests in this project/Editor-version combo for undiagnosed reasons; `-testPlatform EditMode` correctly discovers and runs all 11. All 11 pass. See `Assets/Tests/EditMode/README.md` for the full writeup.* + +### S1-4 — Extract `GetAttackSquares` — Logic +**Test file path**: `Assets/Tests/EditMode/Classic/CheckDetectionTests.cs` (extend S1-3 suite) +**What to test**: +- After the refactor, `IsSquareUnderAttack` no longer contains hardcoded `is King` / `is Pawn` branches — verify via the same S1-3 test suite passing unchanged (behavior-preserving refactor). +- Each piece type's `GetAttackSquares` (new) returns the expected attack set independent of `GetAvailableMoves` (e.g., pawn attack squares are diagonal-only even when `GetAvailableMoves` would include a forward push). + +**Edge cases to cover**: +- King's attack squares must not trigger the old infinite-recursion path — add a test that calls the new method directly with a King at a board edge/corner. + +**Estimated test count**: ~3 unit tests (mostly covered by re-running S1-3's suite) + +--- + +## Manual QA Checklist + +### S1-1 — Scaffold Unity Test Framework — Tooling/Setup +**Verification method**: Manual step-through in Unity Editor +**Who must sign off**: devops-engineer +**Evidence to capture**: Screenshot of Test Runner window showing the trivial test passing + +Checklist: +- [ ] `tests/` directory has an assembly definition recognized by Unity Test Runner +- [ ] Trivial EditMode test appears and passes in Test Runner +- [ ] Test Runner is reachable via `Window > General > Test Runner` without errors + +### S1-2 — Guard null prefab in `BoardManager.PlacePiece` — Config/Data +**Verification method**: Manual step-through +**Who must sign off**: unity-specialist +**Evidence to capture**: Screenshot/log of the fail-fast error when a prefab is unassigned + +Checklist: +- [ ] Unassigning any one piece prefab in the Inspector and pressing Play stops with a clear, actionable error (not a silent board gap) +- [ ] All 12 piece prefabs + 2 square prefabs + 1 indicator prefab still place correctly when properly assigned (no regression) + +### S1-5 — Delete orphaned `_Recovery` scenes — Config/Data +**Verification method**: Manual step-through +**Who must sign off**: unity-specialist +**Evidence to capture**: Written confirmation in sprint notes that no in-progress work was lost + +Checklist: +- [ ] Each `Assets/_Recovery/*.unity` scene opened and inspected before deletion — confirmed no unrecovered work +- [ ] After deletion, `Game.unity`, `mode.unity`, `vs2mode.unity` still open and run correctly +- [ ] Build (or Play Mode smoke run) succeeds with no missing-scene errors + +### S1-6 — Input System spike (Classic Mode) — Visual/Feel +**Verification method**: Manual playtest by the developer (solo project — self-playtest acceptable) +**Who must sign off**: unity-specialist (self-sign-off, exploratory spike) +**Evidence to capture**: Written feasibility note in `production/session-logs/` + +Checklist: +- [ ] Piece selection/move via Input System feels equivalent to current `OnMouseDown` (no added input latency perceptible) +- [ ] Spike branch does not modify `main`/production code path +- [ ] Feasibility note documents effort required to migrate both Classic and Combat modes (per `control-manifest.md`'s note that this must be done for both at once) + +*This is exploratory only — no merge decision is required this sprint.* + +--- + +## Smoke Test Scope + +Critical paths to verify before any QA hand-off for this sprint: + +1. Game launches `Game.unity` to a playable board without errors +2. A full game of Classic Mode can be played from start position to a capture, with no exceptions in the console +3. Castling (both sides) still works after S1-4's refactor of attack-square logic — this is the exact regression risk this sprint is built around +4. Pawn promotion still works after touching `GameManagerClassic.cs` +5. AI opponent (`modoIA`) still completes a move each turn without errors +6. No new console errors/warnings introduced by S1-2's guard clause under normal (correctly-configured) play + +*Smoke tests are verified by the developer via `/smoke-check`. Reference this list when running that skill.* + +--- + +## Playtest Requirements + +No playtest sessions required for this sprint. All stories are technical-debt remediation with mechanically verifiable acceptance criteria — there is no new player-facing mechanic to validate for "feel" or comprehension, except S1-6 which is exploratory and self-verified above. + +--- + +## Definition of Done — This Sprint + +A story is DONE when ALL of the following are true: + +- [ ] All acceptance criteria verified — via automated test result OR documented manual evidence (screenshot or written note with sign-off) +- [x] Test file exists at `Assets/Tests/EditMode/Classic/CheckDetectionTests.cs` for S1-3 and S1-4 (S1-4 not yet started) +- [ ] Manual evidence document exists for S1-1, S1-2, S1-5, S1-6 +- [ ] Smoke check passes (run `/smoke-check sprint` before QA hand-off) +- [ ] No regressions introduced — castling, promotion, and checkmate detection re-verified after S1-4's refactor +- [ ] Code reviewed (via `/code-review` or documented peer review) +- [ ] Story status updated to `Complete` in `production/sprint-status.yaml` (via `/story-done`) diff --git a/production/roadmap.md b/production/roadmap.md index b7c0079..ad1477d 100644 --- a/production/roadmap.md +++ b/production/roadmap.md @@ -79,12 +79,12 @@ Apr 2026 Jun 2026 - [x] Game State Manager — ⚠️ script existe, no instanciado en escenas - [x] Campaign State persistence (ScriptableObject + SaveSystem JSON) -## Bloqueantes actuales (ver PROJECT_STATUS.md y BLOQUEADORES_JUGABILIDAD.md) +## Bloqueantes actuales (ver PROJECT_STATUS.md) 1. Commit del trabajo sin commitear (escenas, prefabs, editor tools, assets) 2. Crear Chapter2/3 y agregar a Build Settings 3. Instanciar GameStateManager y AIController en escenas 4. Cablear DeadKingInputUI/RevealUI en el flujo de campaña -5. Reparar ProjectSetup.cs (CameraFollow) y consolidar SceneTransitionManager duplicado -6. Añadir eventos OnPieceCaptured/OnCheckResolved a GameManager -7. Escribir tests pendientes (SaveSystem, servicios POCO) +5. Añadir eventos OnPieceCaptured/OnCheckResolved a GameManager +6. Escribir tests pendientes (SaveSystem, servicios POCO) +7. Resolver duplicación BoardManager/ClassicBoardManager (normalización de nombres) diff --git a/production/session-logs/spike-input-system-2026-06-20.md b/production/session-logs/spike-input-system-2026-06-20.md new file mode 100644 index 0000000..c0a510f --- /dev/null +++ b/production/session-logs/spike-input-system-2026-06-20.md @@ -0,0 +1,68 @@ +# Spike: Input System for Classic Mode (S1-6 / TD-005) + +**Date**: 2026-06-20 +**Branch**: `spike/input-system-classic-mode` +**Status**: Exploratory only — not merged, `SquareClick.cs`/`OnMouseDown` untouched + +## What this spike does + +`Assets/Game/Scripts/Spikes/BoardInputSystemSpike.cs` demonstrates replacing +the legacy `OnMouseDown` collider-click path with `com.unity.inputsystem`: + +- Reads the left mouse button via `Mouse.current.leftButton.wasPressedThisFrame` + instead of the deprecated `Input` class. +- Converts the screen position to world space and uses `Physics2D.OverlapPoint` + to find the clicked square's collider (replicating what `OnMouseDown` does + implicitly via Unity's own event dispatch). +- Reuses the existing `SquareClick.position` field and calls into + `GameManagerClassic` exactly like `SquareClick.OnMouseDown` does today — + no game-logic changes required, only the input-detection layer changes. + +It lives in its own assembly (`Assets/Game/Scripts/Spikes/AjedrezPurgatorio.Spikes.asmdef`), +isolated from `AjedrezPurgatorio.Runtime`, so this exploratory code never +ships as part of the actual game assembly. + +## What was and wasn't verified + +**Verified**: the approach is sound and the code is a straightforward, +self-contained alternative input path with no game-logic changes needed. + +**Not verified**: I could not get a clean batch-mode compile confirmation in +this session. After several rounds of editing `.asmdef` files back and forth +to debug an unrelated reference-resolution issue, the local Unity Editor +Library cache (`Library/Bee`, `Library/ScriptAssemblies`) entered a bad state +where `Assets/Game/Scripts/Mono/ScoreManager.cs` (TextMeshPro/UnityEngine.UI +references) failed to compile *even with the `.asmdef` reverted to a +byte-identical copy of a version that had compiled successfully earlier in +the same session* (confirmed via `git diff` showing no changes). This points +to stale/corrupted incremental-build state in `Library/Bee`, not a real code +or reference problem. + +**Also not verified**: actual input "feel" (latency, responsiveness) — I only +have headless/batch-mode access to Unity in this environment, not an +interactive Editor session, so I cannot click around and compare subjective +feel against the current `OnMouseDown` path per the QA plan's manual +checklist. + +## Recommended next step + +Before relying on this spike, open the project in the real Unity Editor +(6000.3.3f1, the project's pinned version) and: + +1. Delete `Library/` (safe — it's gitignored and fully regenerable) for a + guaranteed-clean rebuild, since this session's `Library/Bee` cache cannot + be trusted after the back-and-forth asmdef edits described above. +2. Confirm the project compiles cleanly (this should resolve the + `ScoreManager.cs` errors, which are not related to anything in this + branch's actual diff). +3. Add `BoardInputSystemSpike` to a square or board GameObject, enter Play + Mode, and manually compare click responsiveness against `SquareClick`. + +## Feasibility verdict + +**Feasible, low risk.** The migration pattern (manual `Physics2D.OverlapPoint` +raycast off `Mouse.current`) is a direct, mechanical replacement for +`OnMouseDown`'s implicit behavior. Per `control-manifest.md`, migrating for +real requires doing both Classic and Combat mode's input paths together +(`SquareClick.cs` and `SquareClickCombat.cs`) — this spike only covers +Classic, by design, per the sprint scope. diff --git a/production/sprint-status.yaml b/production/sprint-status.yaml new file mode 100644 index 0000000..75494df --- /dev/null +++ b/production/sprint-status.yaml @@ -0,0 +1,70 @@ +# Auto-generated by /sprint-plan. Updated by /story-done. +# DO NOT edit manually -- use /story-done to update story status. + +sprint: 1 +goal: "Close low-risk technical debt and stand up automated testing before resuming Combat Mode / campaign feature work" +start: "2026-06-22" +end: "2026-07-03" +generated: "2026-06-20" +updated: "2026-06-20" + +stories: + - id: "S1-1" + name: "Scaffold Unity Test Framework (NUnit)" + file: "tests/README.md" + priority: must-have + status: done + owner: "claude" + estimate_days: 0.5 + blocker: "" + completed: "2026-06-20" + + - id: "S1-2" + name: "TD-006: guard clause for null prefab in BoardManager.PlacePiece" + file: "Assets/Game/Scripts/Mono/Classic/BoardManager.cs" + priority: must-have + status: done + owner: "claude" + estimate_days: 0.5 + blocker: "" + completed: "2026-06-20" + + - id: "S1-3" + name: "Regression tests for TD-008 (pawn attack-square bug) and basic checkmate detection" + file: "Assets/Tests/EditMode/Classic/CheckDetectionTests.cs" + priority: must-have + status: done + owner: "claude" + estimate_days: 1.5 + blocker: "" + completed: "2026-06-20" + + - id: "S1-4" + name: "TD-003: extract GetAttackSquares as explicit per-piece concept" + file: "Assets/Game/Scripts/Mono/Classic/Pieces/Piece.cs" + priority: should-have + status: done + owner: "claude" + estimate_days: 1.5 + blocker: "" + completed: "2026-06-20" + + - id: "S1-5" + name: "TD-007: confirm and delete orphaned Assets/_Recovery scenes" + file: "Assets/_Recovery (deleted)" + priority: should-have + status: done + owner: "claude" + estimate_days: 0.25 + blocker: "" + completed: "2026-06-20" + + - id: "S1-6" + name: "TD-005: Input System migration spike (Classic Mode, exploratory)" + file: "Assets/Game/Scripts/Spikes/BoardInputSystemSpike.cs" + priority: nice-to-have + status: review + owner: "claude" + estimate_days: 2 + blocker: "Compile/feel verification inconclusive in headless batch mode (Library/Bee cache issue, see production/session-logs/spike-input-system-2026-06-20.md) -- needs manual check in real Editor" + completed: "" diff --git a/production/sprints/sprint-1.md b/production/sprints/sprint-1.md new file mode 100644 index 0000000..1836c74 --- /dev/null +++ b/production/sprints/sprint-1.md @@ -0,0 +1,63 @@ +# Sprint 1 -- 2026-06-22 to 2026-07-03 + +## Sprint Goal +Close the lowest-risk, highest-leverage technical debt and stand up automated +testing (TD-002) before resuming feature work on Combat Mode or the +"Gambito de Sombras" narrative campaign. + +## Capacity +- Total days: 10 (2-week solo sprint) +- Buffer (20%): 2 days +- Available: 8 days + +## Tasks + +### Must Have (Critical Path) +| ID | Task | Agent/Owner | Est. Days | Dependencies | Acceptance Criteria | +|----|------|-------------|-----------|---------------|----------------------| +| S1-1 | `/test-setup` -- scaffold Unity Test Framework (NUnit) | devops-engineer | 0.5 | None | `tests/` has a configured runner; a trivial test passes in the Test Runner | +| S1-2 | TD-006: guard clause in `BoardManager.PlacePiece` for null prefab (fail fast instead of log-and-continue) | unity-specialist | 0.5 | None | Assigning a null prefab in the Inspector stops Play with a clear error instead of leaving a silent gap on the board | +| S1-3 | Regression tests for TD-008 (resolved pawn-attack bug) and basic `IsCheckmate` | unity-specialist | 1.5 | S1-1 | Test covers: empty square in front of an enemy pawn is not reported as attacked; legal castling through that square; a textbook checkmate is correctly detected | + +### Should Have +| ID | Task | Agent/Owner | Est. Days | Dependencies | Acceptance Criteria | +|----|------|-------------|-----------|---------------|----------------------| +| S1-4 | TD-003: extract `GetAttackSquares` as an explicit per-piece concept instead of reusing `GetAvailableMoves` with hardcoded King/Pawn special cases in `IsSquareUnderAttack` | unity-specialist | 1.5 | S1-1 | King and Pawn no longer need special-cased branches in `IsSquareUnderAttack`; S1-3 tests still pass | +| S1-5 | TD-007: confirm and delete `Assets/_Recovery/*.unity` | unity-specialist | 0.25 | None | Scenes deleted, build still works, no unrecovered work lost | + +### Nice to Have +| ID | Task | Agent/Owner | Est. Days | Dependencies | Acceptance Criteria | +|----|------|-------------|-----------|---------------|----------------------| +| S1-6 | TD-005: Input System migration spike for Classic Mode only (exploratory, not merged yet) | unity-specialist | 2 | None | Working prototype on a separate branch; feasibility writeup produced, `OnMouseDown` not replaced yet | + +## Carryover from Previous Sprint +None -- first sprint. + +## Risks +| Risk | Probability | Impact | Mitigation | +|------|--------------|--------|------------| +| No product milestone exists yet to validate this is the right sprint to prioritize | Medium | Medium | Treated explicitly as a "foundation sprint" ahead of campaign work; next sprint should define the Combat Mode milestone (checkmate/stalemate/promotion) | +| TD-001 (singleton -> DI) intentionally excluded as XL effort | Low | Low | Consciously deferred -- already documented in `docs/tech-debt-register.md` | +| No prior test framework -- S1-1 may take longer than estimated due to Unity 6.3 setup friction | Medium | Low | 2-day buffer reserved | + +## Dependencies on External Factors +None -- all work is internal to the repo. + +## Definition of Done for this Sprint +- [ ] All Must Have tasks completed +- [ ] All tasks pass acceptance criteria +- [ ] QA plan exists (`production/qa/qa-plan-sprint-1.md`) +- [ ] All Logic/Integration stories have passing unit/integration tests +- [ ] Smoke check passed (`/smoke-check sprint`) +- [ ] QA sign-off report: APPROVED or APPROVED WITH CONDITIONS (`/team-qa sprint`) +- [ ] No S1 or S2 bugs in delivered features +- [ ] Design documents updated for any deviations +- [ ] Code reviewed and merged + +> **PR-SPRINT (producer feasibility gate): skipped -- Lean mode.** + +> **QA Plan**: none existed at sprint creation. User chose to run `/qa-plan sprint` +> immediately after this plan was written -- see `production/qa/qa-plan-sprint-1.md`. + +> **Scope check:** If this sprint's scope grows beyond the tech-debt items above, +> run `/scope-check` to detect scope creep before implementation begins. diff --git a/test-results/playmode-results.xml b/test-results/playmode-results.xml new file mode 100644 index 0000000..423b94c --- /dev/null +++ b/test-results/playmode-results.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/test-results/unity-test-log-edit.txt b/test-results/unity-test-log-edit.txt new file mode 100644 index 0000000..a4b94e1 --- /dev/null +++ b/test-results/unity-test-log-edit.txt @@ -0,0 +1,1154 @@ +[Licensing::Module] Trying to connect to existing licensing client channel... +Built from '6000.3/staging' branch; Version is '6000.3.11f1 (3000ef702840) revision 3145967'; Using compiler version '194234433'; Build Type 'Release' +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili" at "2026-06-21T03:24:46.0930602Z" +OS: 'Windows 11 (10.0.26200) Professional' Language: 'es' Physical Memory: 32678 MB +BatchMode: 1, IsHumanControllingUs: 0, StartBugReporterOnCrash: 0, Is64bit: 1 +System architecture: x64 +Process architecture: x64 +Date: 2026-06-21T03:24:46Z +[Licensing::Client] Error: HandshakeResponse reported an error: + ResponseCode: 505 + ResponseStatus: Unsupported protocol version '1.18.0'. +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili" +[Licensing::IpcConnector] LicenseClient-emili channel disconnected successfully. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili-6000.3.11" at "2026-06-21T03:24:48.063348Z" +[Licensing::Client] Error: Timed-out after 30.00s, waiting for HandshakeResponse +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili-6000.3.11" +[Licensing::IpcConnector] LicenseClient-emili-6000.3.11 channel disconnected successfully. +[Licensing::Module] Error: Licensing initialization failed after 32.10s +Assertion failed on expression: 'SUCCEEDED(hr)' +Assertion failed on expression: 'SUCCEEDED(hr)' + +COMMAND LINE ARGUMENTS: +C:\Program Files\Unity\Hub\Editor\6000.3.11f1\Editor\Unity.exe +-batchmode +-nographics +-projectPath +G:\Ajedrez_Purgatorio +-runTests +-testPlatform +EditMode +-testResults +G:\Ajedrez_Purgatorio\test-results\editmode-results.xml +-logFile +G:\Ajedrez_Purgatorio\test-results\unity-test-log-edit.txt +Successfully changed project path to: G:\Ajedrez_Purgatorio +G:/Ajedrez_Purgatorio +[UnityMemory] Configuration Parameters - Can be set up in boot.config + "memorysetup-temp-allocator-size-nav-mesh-worker=65536" + "memorysetup-temp-allocator-size-audio-worker=65536" + "memorysetup-temp-allocator-size-gfx=262144" + "memorysetup-allocator-temp-initial-block-size-main=262144" + "memorysetup-allocator-temp-initial-block-size-worker=262144" + "memorysetup-temp-allocator-size-background-worker=32768" + "memorysetup-temp-allocator-size-job-worker=262144" + "memorysetup-temp-allocator-size-preload-manager=33554432" + "memorysetup-temp-allocator-size-gi-baking-worker=262144" + "memorysetup-temp-allocator-size-gi-baking-worker=262144" + "memorysetup-temp-allocator-size-gi-baking-worker=262144" + "memorysetup-temp-allocator-size-gi-baking-worker=262144" + "memorysetup-temp-allocator-size-gi-baking-worker=262144" + "memorysetup-bucket-allocator-granularity=16" + "memorysetup-bucket-allocator-bucket-count=8" + "memorysetup-bucket-allocator-block-size=33554432" + "memorysetup-bucket-allocator-block-count=8" + "memorysetup-main-allocator-block-size=16777216" + "memorysetup-thread-allocator-block-size=16777216" + "memorysetup-gfx-main-allocator-block-size=16777216" + "memorysetup-gfx-thread-allocator-block-size=16777216" + "memorysetup-cache-allocator-block-size=4194304" + "memorysetup-typetree-allocator-block-size=2097152" + "memorysetup-profiler-bucket-allocator-granularity=16" + "memorysetup-profiler-bucket-allocator-bucket-count=8" + "memorysetup-profiler-bucket-allocator-block-size=33554432" + "memorysetup-profiler-bucket-allocator-block-count=8" + "memorysetup-profiler-allocator-block-size=16777216" + "memorysetup-profiler-editor-allocator-block-size=1048576" + "memorysetup-temp-allocator-size-main=16777216" + "memorysetup-job-temp-allocator-block-size=2097152" + "memorysetup-job-temp-allocator-block-size-background=1048576" + "memorysetup-job-temp-allocator-reduction-small-platforms=262144" + "memorysetup-temp-allocator-size-cloud-worker=32768" +Player connection [1496] Target information: + +Player connection [1496] * "[IP] 192.168.0.226 [Port] 55504 [Flags] 2 [Guid] 2684011636 [EditorId] 2684011636 [Version] 1048832 [Id] WindowsEditor(7,Mostrito) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" + +Player connection [1496] * "[IP] 172.27.80.1 [Port] 55504 [Flags] 2 [Guid] 2684011636 [EditorId] 2684011636 [Version] 1048832 [Id] WindowsEditor(7,Mostrito) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" + +Player connection [1496] * "[IP] 192.168.32.1 [Port] 55504 [Flags] 2 [Guid] 2684011636 [EditorId] 2684011636 [Version] 1048832 [Id] WindowsEditor(7,Mostrito) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" + +Player connection [1496] Host joined multi-casting on [225.0.0.222:54997]... +Player connection [1496] Host joined alternative multi-casting on [225.0.0.222:34997]... +Input System module state changed to: Initialized. +[Physics::Module] Initialized fallback backend. +[Physics::Module] Id: 0xdecafbad +[Package Manager] Connected to IPC stream "Upm-43820" after 0.3 seconds. +[Licensing::Module] Error: The connection with the Unity Licensing Client has been lost. Attempting to reconnect. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili" at "2026-06-21T04:15:00.9838429Z" +[Licensing::Client] Error: HandshakeResponse reported an error: + ResponseCode: 505 + ResponseStatus: Unsupported protocol version '1.18.0'. +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili" +[Licensing::IpcConnector] LicenseClient-emili channel disconnected successfully. +[Licensing::IpcConnector] Channel LicenseClient-emili-6000.3.11 doesn't exist +[Licensing::Module] Successfully launched the LicensingClient (PId: 55796) +Starting IPC server. +Waiting for clients to connect on \\.\pipe\Unity-LicenseClient-emili-6000.3.11, press Ctrl-C to exit. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili-6000.3.11" at "2026-06-21T04:15:03.8091789Z" +[Licensing::Client] Error: Timed-out after 30.00s, waiting for HandshakeResponse +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili-6000.3.11" +[Licensing::IpcConnector] LicenseClient-emili-6000.3.11 channel disconnected successfully. +[Licensing::Module] The re-connection attempt was UN-successful. +[Licensing::Module] Error: 'com.unity.editor.headless' was not found. +Library Redirect Path: Library/ +[Physics::Module] Selected backend. +[Physics::Module] Name: PhysX +[Physics::Module] Id: 0xf2b8ea05 +[Physics::Module] SDK Version: 4.1.2 +[Physics::Module] Integration Version: 1.0.0 +[Physics::Module] Threading Mode: Multi-Threaded +Refreshing native plugins compatible for Editor in 0.00 ms, found 0 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Initialize engine version: 6000.3.11f1 (3000ef702840) +[Subsystems] Discovering subsystems at path C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Resources/UnitySubsystems +[Subsystems] Discovering subsystems at path G:/Ajedrez_Purgatorio/Assets +Forcing GfxDevice: Null +GfxDevice: creating device client; kGfxThreadingModeNonThreaded +NullGfxDevice: + Version: NULL 1.0 [1.0] + Renderer: Null Device + Vendor: Unity Technologies +Initialize mono +Mono path[0] = 'C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed' +Mono path[1] = 'C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/MonoBleedingEdge/lib/mono/unityjit-win32' +Mono config path = 'C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/MonoBleedingEdge/etc' +Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56820 +Using cacheserver namespaces - metadata:defaultmetadata, artifacts:defaultartifacts +Using cacheserver namespaces - metadata:defaultmetadata, artifacts:defaultartifacts +ImportWorker Server TCP listen port: 0 +AcceleratorClientConnectionCallback - disconnected - :0 +Begin MonoManager ReloadAssembly +Registering precompiled unity dll's ... +Register platform support module: C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll +[Licensing::Module] Error: The connection with the Unity Licensing Client has been lost. Attempting to reconnect. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili" at "2026-06-21T04:15:34.4048324Z" +[Licensing::Client] Error: HandshakeResponse reported an error: + ResponseCode: 505 + ResponseStatus: Unsupported protocol version '1.18.0'. +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili" +[Licensing::IpcConnector] LicenseClient-emili channel disconnected successfully. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili-6000.3.11" at "2026-06-21T04:15:36.1157428Z" +[Licensing::Client] Error: Timed-out after 30.00s, waiting for HandshakeResponse +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili-6000.3.11" +[Licensing::IpcConnector] LicenseClient-emili-6000.3.11 channel disconnected successfully. +[Licensing::Module] The re-connection attempt was UN-successful. +[Licensing::Module] Error: 'com.unity.editor.headless' was not found. +Registered in 31.825688 seconds. +- Loaded All Assemblies, in 32.207 seconds +Native extension for WindowsStandalone target not found +Package Manager log level set to [2] +ScheduleIndexationOnStartup MainProcess:False IndexOnStartup:False +Mono: successfully reloaded assembly +- Finished resetting the current domain, in 0.346 seconds +Domain Reload Profiling: 32551ms + BeginReloadAssembly (130ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (0ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (15ms) + RebuildCommonClasses (34ms) + RebuildNativeTypeToScriptingClass (11ms) + initialDomainReloadingComplete (31868ms) + LoadAllAssembliesAndSetupDomain (162ms) + LoadAssemblies (113ms) + RebuildTransferFunctionScriptingTraits (0ms) + AnalyzeDomain (158ms) + TypeCache.Refresh (157ms) + TypeCache.ScanAssembly (144ms) + BuildScriptInfoCaches (0ms) + ResolveRequiredComponents (0ms) + FinalizeReload (346ms) + ReleaseScriptCaches (0ms) + RebuildScriptCaches (0ms) + SetupLoadedEditorAssemblies (310ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (44ms) + SetLoadedEditorAssemblies (3ms) + BeforeProcessingInitializeOnLoad (76ms) + ProcessInitializeOnLoadAttributes (118ms) + ProcessInitializeOnLoadMethodAttributes (69ms) + AfterProcessingInitializeOnLoad (0ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (0ms) +[Licensing::Module] Error: The connection with the Unity Licensing Client has been lost. Attempting to reconnect. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili" at "2026-06-21T04:16:06.7744363Z" +[Licensing::Client] Error: HandshakeResponse reported an error: + ResponseCode: 505 + ResponseStatus: Unsupported protocol version '1.18.0'. +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili" +[Licensing::IpcConnector] LicenseClient-emili channel disconnected successfully. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili-6000.3.11" at "2026-06-21T04:16:08.4101277Z" +[Licensing::Client] Error: Timed-out after 30.00s, waiting for HandshakeResponse +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili-6000.3.11" +[Licensing::IpcConnector] LicenseClient-emili-6000.3.11 channel disconnected successfully. +[Licensing::Module] The re-connection attempt was UN-successful. +[Licensing::Module] Error: 'com.unity.editor.headless' was not found. +[Licensing::Module] Error: The connection with the Unity Licensing Client has been lost. Attempting to reconnect. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili" at "2026-06-21T04:16:38.5179099Z" +[Licensing::Client] Error: HandshakeResponse reported an error: + ResponseCode: 505 + ResponseStatus: Unsupported protocol version '1.18.0'. +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili" +[Licensing::IpcConnector] LicenseClient-emili channel disconnected successfully. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili-6000.3.11" at "2026-06-21T04:16:40.2402248Z" +[Licensing::Client] Error: Timed-out after 30.00s, waiting for HandshakeResponse +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili-6000.3.11" +[Licensing::IpcConnector] LicenseClient-emili-6000.3.11 channel disconnected successfully. +[Licensing::Module] The re-connection attempt was UN-successful. +[Licensing::Module] Error: 'com.unity.editor.headless' was not found. +Application.AssetDatabase Initial Refresh Start +Packages were changed. +Update Mode: updateDependencies + +The following packages were updated: + com.unity.collab-proxy from version 2.10.2 to 2.11.4 + com.unity.ide.rider from version 3.0.38 to 3.0.39 + com.unity.ide.visualstudio from version 2.0.25 to 2.0.26 + com.unity.inputsystem from version 1.17.0 to 1.19.0 + com.unity.timeline from version 1.8.10 to 1.8.11 + com.unity.visualscripting from version 1.9.9 to 1.9.10 +0x00007ffc7a59228e (Unity) StackWalker::ShowCallstack +0x00007ffc7bdc80f9 (Unity) PlatformStacktrace::GetStacktrace +0x00007ffc7bdc897e (Unity) Stacktrace::GetStacktrace +0x00007ffc7a542cef (Unity) DebugStringToFile +0x00007ffc7ce0573d (Unity) PackageManager::UpdateAsyncRequests::Done +0x00007ffc7cdec545 (Unity) PackageManager::FinalizeRequest +0x00007ffc7cdee92f (Unity) PackageManager::UpmClient::OnReadIpcMessage +0x00007ffc7cdeed4c (Unity) PackageManager::UpmClient::OnReadIpcMessageCallback +0x00007ffc7b943721 (Unity) LocalIPC::IPCStream::Tick +0x00007ffc7cde6ff1 (Unity) PackageManager::Api::RunRequestSynchronously +0x00007ffc7cdd8c6f (Unity) PackageManager::ProjectFiles::UpdateDependencies +0x00007ffc7cdd5763 (Unity) PackageManager::ProjectFiles::Init +0x00007ffc7cde12a6 (Unity) PackageManager::Project::Init +0x00007ffc7cde2b73 (Unity) PackageManager::Project::Refresh +0x00007ffc7cde5110 (Unity) PackageManager::Api::AssetDatabasePackagesCallback +0x00007ffc7cd1df71 (Unity) StopAssetImportingV2Internal +0x00007ffc7cd0cb6f (Unity) InitialRefreshV2 +0x00007ffc7cc83632 (Unity) AssetDatabase::InitialRefresh +0x00007ffc7b5f7d90 (Unity) Application::InitializeProject +0x00007ffc7b3ec343 (Unity) UnityMain +0x00007ff61cf12f2a (Unity) __scrt_common_main_seh +0x00007ffde18fe957 (KERNEL32) BaseThreadInitThunk +0x00007ffde36a7c1c (ntdll) RtlUserThreadStart + +[Package Manager] Restoring resolved packages state from cache +[Licensing::Module] Error: The connection with the Unity Licensing Client has been lost. Attempting to reconnect. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili" at "2026-06-21T04:17:10.5829863Z" +[Licensing::Client] Error: HandshakeResponse reported an error: + ResponseCode: 505 + ResponseStatus: Unsupported protocol version '1.18.0'. +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili" +[Licensing::IpcConnector] LicenseClient-emili channel disconnected successfully. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili-6000.3.11" at "2026-06-21T04:17:12.5175027Z" +[Licensing::Client] Error: Timed-out after 30.00s, waiting for HandshakeResponse +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili-6000.3.11" +[Licensing::IpcConnector] LicenseClient-emili-6000.3.11 channel disconnected successfully. +[Licensing::Module] The re-connection attempt was UN-successful. +[Package Manager] Unknown entitlement status [0] for package [com.unity.collab-proxy] +[Package Manager] Unknown entitlement status [0] for package [com.unity.feature.2d] +[Package Manager] Unknown entitlement status [0] for package [com.unity.feature.mobile] +[Package Manager] Unknown entitlement status [0] for package [com.unity.ide.rider] +[Package Manager] Unknown entitlement status [0] for package [com.unity.ide.visualstudio] +[Package Manager] Unknown entitlement status [0] for package [com.unity.inputsystem] +[Package Manager] Unknown entitlement status [0] for package [com.unity.multiplayer.center] +[Package Manager] Unknown entitlement status [0] for package [com.unity.render-pipelines.universal] +[Package Manager] Unknown entitlement status [0] for package [com.unity.timeline] +[Package Manager] Unknown entitlement status [0] for package [com.unity.ugui] +[Package Manager] Unknown entitlement status [0] for package [com.unity.visualscripting] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.accessibility] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.adaptiveperformance] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.ai] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.androidjni] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.animation] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.assetbundle] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.audio] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.cloth] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.director] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.imageconversion] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.imgui] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.jsonserialize] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.particlesystem] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.physics] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.physics2d] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.screencapture] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.terrain] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.terrainphysics] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.tilemap] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.ui] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.uielements] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.umbra] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.unityanalytics] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.unitywebrequest] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.unitywebrequestassetbundle] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.unitywebrequestaudio] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.unitywebrequesttexture] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.unitywebrequestwww] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.vectorgraphics] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.vehicles] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.video] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.vr] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.wind] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.xr] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.subsystems] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.hierarchycore] +[Package Manager] Unknown entitlement status [0] for package [com.unity.render-pipelines.core] +[Package Manager] Unknown entitlement status [0] for package [com.unity.shadergraph] +[Package Manager] Unknown entitlement status [0] for package [com.unity.render-pipelines.universal-config] +[Package Manager] Unknown entitlement status [0] for package [com.unity.test-framework] +[Package Manager] Unknown entitlement status [0] for package [com.unity.ext.nunit] +[Package Manager] Unknown entitlement status [0] for package [com.unity.mobile.android-logcat] +[Package Manager] Unknown entitlement status [0] for package [com.unity.adaptiveperformance] +[Package Manager] Unknown entitlement status [0] for package [com.unity.mobile.notifications] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.animation] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.pixel-perfect] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.psdimporter] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.sprite] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.spriteshape] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.tilemap] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.tilemap.extras] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.aseprite] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.tooling] +[Package Manager] Unknown entitlement status [0] for package [com.unity.searcher] +[Package Manager] Unknown entitlement status [0] for package [com.unity.burst] +[Package Manager] Unknown entitlement status [0] for package [com.unity.mathematics] +[Package Manager] Unknown entitlement status [0] for package [com.unity.collections] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.common] +[Package Manager] Unknown entitlement status [0] for package [com.unity.nuget.mono-cecil] +[Package Manager] Unknown entitlement status [0] for package [com.unity.test-framework.performance] +[Package Manager] The following packages were not registered because your license doesn't allow it. + com.unity.collab-proxy@2.10.2 + com.unity.feature.2d@2.0.2 + com.unity.feature.mobile@1.0.0 + com.unity.ide.rider@3.0.38 + com.unity.ide.visualstudio@2.0.25 + com.unity.inputsystem@1.17.0 + com.unity.multiplayer.center@1.0.1 + com.unity.render-pipelines.universal@17.3.0 + com.unity.timeline@1.8.10 + com.unity.ugui@2.0.0 + com.unity.visualscripting@1.9.9 + com.unity.modules.accessibility@1.0.0 + com.unity.modules.adaptiveperformance@1.0.0 + com.unity.modules.ai@1.0.0 + com.unity.modules.androidjni@1.0.0 + com.unity.modules.animation@1.0.0 + com.unity.modules.assetbundle@1.0.0 + com.unity.modules.audio@1.0.0 + com.unity.modules.cloth@1.0.0 + com.unity.modules.director@1.0.0 + com.unity.modules.imageconversion@1.0.0 + com.unity.modules.imgui@1.0.0 + com.unity.modules.jsonserialize@1.0.0 + com.unity.modules.particlesystem@1.0.0 + com.unity.modules.physics@1.0.0 + com.unity.modules.physics2d@1.0.0 + com.unity.modules.screencapture@1.0.0 + com.unity.modules.terrain@1.0.0 + com.unity.modules.terrainphysics@1.0.0 + com.unity.modules.tilemap@1.0.0 + com.unity.modules.ui@1.0.0 + com.unity.modules.uielements@1.0.0 + com.unity.modules.umbra@1.0.0 + com.unity.modules.unityanalytics@1.0.0 + com.unity.modules.unitywebrequest@1.0.0 + com.unity.modules.unitywebrequestassetbundle@1.0.0 + com.unity.modules.unitywebrequestaudio@1.0.0 + com.unity.modules.unitywebrequesttexture@1.0.0 + com.unity.modules.unitywebrequestwww@1.0.0 + com.unity.modules.vectorgraphics@1.0.0 + com.unity.modules.vehicles@1.0.0 + com.unity.modules.video@1.0.0 + com.unity.modules.vr@1.0.0 + com.unity.modules.wind@1.0.0 + com.unity.modules.xr@1.0.0 + com.unity.modules.subsystems@1.0.0 + com.unity.modules.hierarchycore@1.0.0 + com.unity.render-pipelines.core@17.3.0 + com.unity.shadergraph@17.3.0 + com.unity.render-pipelines.universal-config@17.0.3 + com.unity.test-framework@1.6.0 + com.unity.ext.nunit@2.0.5 + com.unity.mobile.android-logcat@1.4.7 + com.unity.adaptiveperformance@6.0.0 + com.unity.mobile.notifications@2.4.3 + com.unity.2d.animation@13.0.4 + com.unity.2d.pixel-perfect@5.1.1 + com.unity.2d.psdimporter@12.0.1 + com.unity.2d.sprite@1.0.0 + com.unity.2d.spriteshape@13.0.0 + com.unity.2d.tilemap@1.0.0 + com.unity.2d.tilemap.extras@6.0.1 + com.unity.2d.aseprite@3.0.1 + com.unity.2d.tooling@1.0.2 + com.unity.searcher@4.9.4 + com.unity.burst@1.8.28 + com.unity.mathematics@1.3.3 + com.unity.collections@2.6.2 + com.unity.2d.common@12.0.2 + com.unity.nuget.mono-cecil@1.11.6 + com.unity.test-framework.performance@3.2.0 +0x00007ffc7a59228e (Unity) StackWalker::ShowCallstack +0x00007ffc7bdc80f9 (Unity) PlatformStacktrace::GetStacktrace +0x00007ffc7bdc897e (Unity) Stacktrace::GetStacktrace +0x00007ffc7a542cef (Unity) DebugStringToFile +0x00007ffc7cdda873 (Unity) PackageManager::Errors::AddError +0x00007ffc7cdeab21 (Unity) PackageManager::PackageAssets::CheckEntitlements +0x00007ffc7cdef8d9 (Unity) PackageManager::PackageAssets::RegisterPackages +0x00007ffc7cde12fa (Unity) PackageManager::Project::Init +0x00007ffc7cde2b73 (Unity) PackageManager::Project::Refresh +0x00007ffc7cde5110 (Unity) PackageManager::Api::AssetDatabasePackagesCallback +0x00007ffc7cd1df71 (Unity) StopAssetImportingV2Internal +0x00007ffc7cd0cb6f (Unity) InitialRefreshV2 +0x00007ffc7cc83632 (Unity) AssetDatabase::InitialRefresh +0x00007ffc7b5f7d90 (Unity) Application::InitializeProject +0x00007ffc7b3ec343 (Unity) UnityMain +0x00007ff61cf12f2a (Unity) __scrt_common_main_seh +0x00007ffde18fe957 (KERNEL32) BaseThreadInitThunk +0x00007ffde36a7c1c (ntdll) RtlUserThreadStart + +[Package Manager] Registered 0 packages: +[Subsystems] No new subsystems found in resolved package list. +[Package Manager] Done registering packages in 32.04 seconds +[Package Manager] Done resolving packages in 9.60 seconds +[Licensing::Module] Error: The connection with the Unity Licensing Client has been lost. Attempting to reconnect. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili" at "2026-06-21T04:17:52.2244615Z" +[Licensing::Client] Error: HandshakeResponse reported an error: + ResponseCode: 505 + ResponseStatus: Unsupported protocol version '1.18.0'. +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili" +[Licensing::IpcConnector] LicenseClient-emili channel disconnected successfully. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili-6000.3.11" at "2026-06-21T04:17:54.1850959Z" +[Licensing::Client] Error: Timed-out after 30.00s, waiting for HandshakeResponse +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili-6000.3.11" +[Licensing::IpcConnector] LicenseClient-emili-6000.3.11 channel disconnected successfully. +[Licensing::Module] The re-connection attempt was UN-successful. +[Package Manager] Unknown entitlement status [0] for package [com.unity.collab-proxy] +[Package Manager] Unknown entitlement status [0] for package [com.unity.feature.2d] +[Package Manager] Unknown entitlement status [0] for package [com.unity.feature.mobile] +[Package Manager] Unknown entitlement status [0] for package [com.unity.ide.rider] +[Package Manager] Unknown entitlement status [0] for package [com.unity.ide.visualstudio] +[Package Manager] Unknown entitlement status [0] for package [com.unity.inputsystem] +[Package Manager] Unknown entitlement status [0] for package [com.unity.multiplayer.center] +[Package Manager] Unknown entitlement status [0] for package [com.unity.render-pipelines.universal] +[Package Manager] Unknown entitlement status [0] for package [com.unity.timeline] +[Package Manager] Unknown entitlement status [0] for package [com.unity.ugui] +[Package Manager] Unknown entitlement status [0] for package [com.unity.visualscripting] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.accessibility] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.adaptiveperformance] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.ai] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.androidjni] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.animation] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.assetbundle] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.audio] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.cloth] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.director] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.imageconversion] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.imgui] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.jsonserialize] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.particlesystem] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.physics] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.physics2d] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.screencapture] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.terrain] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.terrainphysics] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.tilemap] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.ui] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.uielements] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.umbra] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.unityanalytics] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.unitywebrequest] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.unitywebrequestassetbundle] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.unitywebrequestaudio] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.unitywebrequesttexture] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.unitywebrequestwww] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.vectorgraphics] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.vehicles] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.video] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.vr] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.wind] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.xr] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.subsystems] +[Package Manager] Unknown entitlement status [0] for package [com.unity.modules.hierarchycore] +[Package Manager] Unknown entitlement status [0] for package [com.unity.render-pipelines.core] +[Package Manager] Unknown entitlement status [0] for package [com.unity.shadergraph] +[Package Manager] Unknown entitlement status [0] for package [com.unity.render-pipelines.universal-config] +[Package Manager] Unknown entitlement status [0] for package [com.unity.test-framework] +[Package Manager] Unknown entitlement status [0] for package [com.unity.ext.nunit] +[Package Manager] Unknown entitlement status [0] for package [com.unity.mobile.android-logcat] +[Package Manager] Unknown entitlement status [0] for package [com.unity.adaptiveperformance] +[Package Manager] Unknown entitlement status [0] for package [com.unity.mobile.notifications] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.animation] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.pixel-perfect] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.psdimporter] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.sprite] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.spriteshape] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.tilemap] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.tilemap.extras] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.aseprite] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.tooling] +[Package Manager] Unknown entitlement status [0] for package [com.unity.searcher] +[Package Manager] Unknown entitlement status [0] for package [com.unity.burst] +[Package Manager] Unknown entitlement status [0] for package [com.unity.mathematics] +[Package Manager] Unknown entitlement status [0] for package [com.unity.collections] +[Package Manager] Unknown entitlement status [0] for package [com.unity.2d.common] +[Package Manager] Unknown entitlement status [0] for package [com.unity.nuget.mono-cecil] +[Package Manager] Unknown entitlement status [0] for package [com.unity.test-framework.performance] +[Package Manager] Lock file was modified +[Package Manager] The following packages were not registered because your license doesn't allow it. + com.unity.collab-proxy@2.11.4 + com.unity.feature.2d@2.0.2 + com.unity.feature.mobile@1.0.0 + com.unity.ide.rider@3.0.39 + com.unity.ide.visualstudio@2.0.26 + com.unity.inputsystem@1.19.0 + com.unity.multiplayer.center@1.0.1 + com.unity.render-pipelines.universal@17.3.0 + com.unity.timeline@1.8.11 + com.unity.ugui@2.0.0 + com.unity.visualscripting@1.9.10 + com.unity.modules.accessibility@1.0.0 + com.unity.modules.adaptiveperformance@1.0.0 + com.unity.modules.ai@1.0.0 + com.unity.modules.androidjni@1.0.0 + com.unity.modules.animation@1.0.0 + com.unity.modules.assetbundle@1.0.0 + com.unity.modules.audio@1.0.0 + com.unity.modules.cloth@1.0.0 + com.unity.modules.director@1.0.0 + com.unity.modules.imageconversion@1.0.0 + com.unity.modules.imgui@1.0.0 + com.unity.modules.jsonserialize@1.0.0 + com.unity.modules.particlesystem@1.0.0 + com.unity.modules.physics@1.0.0 + com.unity.modules.physics2d@1.0.0 + com.unity.modules.screencapture@1.0.0 + com.unity.modules.terrain@1.0.0 + com.unity.modules.terrainphysics@1.0.0 + com.unity.modules.tilemap@1.0.0 + com.unity.modules.ui@1.0.0 + com.unity.modules.uielements@1.0.0 + com.unity.modules.umbra@1.0.0 + com.unity.modules.unityanalytics@1.0.0 + com.unity.modules.unitywebrequest@1.0.0 + com.unity.modules.unitywebrequestassetbundle@1.0.0 + com.unity.modules.unitywebrequestaudio@1.0.0 + com.unity.modules.unitywebrequesttexture@1.0.0 + com.unity.modules.unitywebrequestwww@1.0.0 + com.unity.modules.vectorgraphics@1.0.0 + com.unity.modules.vehicles@1.0.0 + com.unity.modules.video@1.0.0 + com.unity.modules.vr@1.0.0 + com.unity.modules.wind@1.0.0 + com.unity.modules.xr@1.0.0 + com.unity.modules.subsystems@1.0.0 + com.unity.modules.hierarchycore@1.0.0 + com.unity.render-pipelines.core@17.3.0 + com.unity.shadergraph@17.3.0 + com.unity.render-pipelines.universal-config@17.0.3 + com.unity.test-framework@1.6.0 + com.unity.ext.nunit@2.0.5 + com.unity.mobile.android-logcat@1.4.7 + com.unity.adaptiveperformance@6.0.0 + com.unity.mobile.notifications@2.4.3 + com.unity.2d.animation@13.0.4 + com.unity.2d.pixel-perfect@5.1.1 + com.unity.2d.psdimporter@12.0.1 + com.unity.2d.sprite@1.0.0 + com.unity.2d.spriteshape@13.0.0 + com.unity.2d.tilemap@1.0.0 + com.unity.2d.tilemap.extras@6.0.1 + com.unity.2d.aseprite@3.0.1 + com.unity.2d.tooling@1.0.2 + com.unity.searcher@4.9.4 + com.unity.burst@1.8.28 + com.unity.mathematics@1.3.3 + com.unity.collections@2.6.2 + com.unity.2d.common@12.0.2 + com.unity.nuget.mono-cecil@1.11.6 + com.unity.test-framework.performance@3.2.0 +0x00007ffc7a59228e (Unity) StackWalker::ShowCallstack +0x00007ffc7bdc80f9 (Unity) PlatformStacktrace::GetStacktrace +0x00007ffc7bdc897e (Unity) Stacktrace::GetStacktrace +0x00007ffc7a542cef (Unity) DebugStringToFile +0x00007ffc7cdda873 (Unity) PackageManager::Errors::AddError +0x00007ffc7cdeab21 (Unity) PackageManager::PackageAssets::CheckEntitlements +0x00007ffc7cdef8d9 (Unity) PackageManager::PackageAssets::RegisterPackages +0x00007ffc7cde2e16 (Unity) PackageManager::Project::Resolve +0x00007ffc7cde13ab (Unity) PackageManager::Project::Init +0x00007ffc7cde2b73 (Unity) PackageManager::Project::Refresh +0x00007ffc7cde5110 (Unity) PackageManager::Api::AssetDatabasePackagesCallback +0x00007ffc7cd1df71 (Unity) StopAssetImportingV2Internal +0x00007ffc7cd0cb6f (Unity) InitialRefreshV2 +0x00007ffc7cc83632 (Unity) AssetDatabase::InitialRefresh +0x00007ffc7b5f7d90 (Unity) Application::InitializeProject +0x00007ffc7b3ec343 (Unity) UnityMain +0x00007ff61cf12f2a (Unity) __scrt_common_main_seh +0x00007ffde18fe957 (KERNEL32) BaseThreadInitThunk +0x00007ffde36a7c1c (ntdll) RtlUserThreadStart + +[Package Manager] Registered 0 packages: +[Subsystems] No new subsystems found in resolved package list. +[Package Manager] Done registering packages in 0.00 seconds +[Licensing::Module] Error: The connection with the Unity Licensing Client has been lost. Attempting to reconnect. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili" at "2026-06-21T04:18:24.412048Z" +[Licensing::Client] Error: HandshakeResponse reported an error: + ResponseCode: 505 + ResponseStatus: Unsupported protocol version '1.18.0'. +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili" +[Licensing::IpcConnector] LicenseClient-emili channel disconnected successfully. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili-6000.3.11" at "2026-06-21T04:18:26.144302Z" +[Licensing::Client] Error: Timed-out after 30.00s, waiting for HandshakeResponse +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili-6000.3.11" +[Licensing::IpcConnector] LicenseClient-emili-6000.3.11 channel disconnected successfully. +[Licensing::Module] The re-connection attempt was UN-successful. +[Licensing::Module] Error: 'com.unity.editor.headless' was not found. +[Licensing::Module] Error: The connection with the Unity Licensing Client has been lost. Attempting to reconnect. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili" at "2026-06-21T04:18:56.2599197Z" +[Licensing::Client] Error: HandshakeResponse reported an error: + ResponseCode: 505 + ResponseStatus: Unsupported protocol version '1.18.0'. +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili" +[Licensing::IpcConnector] LicenseClient-emili channel disconnected successfully. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili-6000.3.11" at "2026-06-21T04:18:58.0115733Z" +[Licensing::Client] Error: Timed-out after 30.00s, waiting for HandshakeResponse +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili-6000.3.11" +[Licensing::IpcConnector] LicenseClient-emili-6000.3.11 channel disconnected successfully. +[Licensing::Module] The re-connection attempt was UN-successful. +[Licensing::Module] Error: 'com.unity.editor.headless' was not found. +[Licensing::Module] Error: The connection with the Unity Licensing Client has been lost. Attempting to reconnect. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili" at "2026-06-21T04:19:28.135112Z" +[Licensing::Client] Error: HandshakeResponse reported an error: + ResponseCode: 505 + ResponseStatus: Unsupported protocol version '1.18.0'. +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili" +[Licensing::IpcConnector] LicenseClient-emili channel disconnected successfully. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili-6000.3.11" at "2026-06-21T04:19:29.7798708Z" +[Licensing::Client] Error: Timed-out after 30.00s, waiting for HandshakeResponse +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili-6000.3.11" +[Licensing::IpcConnector] LicenseClient-emili-6000.3.11 channel disconnected successfully. +[Licensing::Module] The re-connection attempt was UN-successful. +[Licensing::Module] Error: 'com.unity.editor.headless' was not found. +[Licensing::Module] Error: The connection with the Unity Licensing Client has been lost. Attempting to reconnect. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili" at "2026-06-21T04:19:59.8896229Z" +[Licensing::Client] Error: HandshakeResponse reported an error: + ResponseCode: 505 + ResponseStatus: Unsupported protocol version '1.18.0'. +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili" +[Licensing::IpcConnector] LicenseClient-emili channel disconnected successfully. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili-6000.3.11" at "2026-06-21T04:20:01.6065268Z" +[Licensing::Client] Error: Timed-out after 30.00s, waiting for HandshakeResponse +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili-6000.3.11" +[Licensing::IpcConnector] LicenseClient-emili-6000.3.11 channel disconnected successfully. +[Licensing::Module] The re-connection attempt was UN-successful. +[Licensing::Module] Error: 'com.unity.editor.headless' was not found. +info: Microsoft.Hosting.Lifetime[14] + Now listening on: http://localhost:80 +info: Microsoft.Hosting.Lifetime[0] + Application started. Press Ctrl+C to shut down. +info: Microsoft.Hosting.Lifetime[0] + Hosting environment: Production +info: Microsoft.Hosting.Lifetime[0] + Content root path: G:\Ajedrez_Purgatorio\ +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/Ping application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/Ping' +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/Ping' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/Ping application/grpc - - 200 - application/grpc 36.6908ms +Starting: C:\Program Files\Unity\Hub\Editor\6000.3.11f1\Editor\Data\Tools\BuildPipeline\bee_backend.exe --ipc --defer-dag-verification --dagfile="Library/Bee/1900b0aE.dag" --continue-on-failure --profile="Library/Bee/backend1.traceevents" ScriptAssemblies +WorkingDir: G:/Ajedrez_Purgatorio +[Licensing::Module] Error: The connection with the Unity Licensing Client has been lost. Attempting to reconnect. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili" at "2026-06-21T04:20:32.1158021Z" +[Licensing::Client] Error: HandshakeResponse reported an error: + ResponseCode: 505 + ResponseStatus: Unsupported protocol version '1.18.0'. +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili" +[Licensing::IpcConnector] LicenseClient-emili channel disconnected successfully. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili-6000.3.11" at "2026-06-21T04:20:34.0404875Z" +[Licensing::Client] Error: Timed-out after 30.00s, waiting for HandshakeResponse +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili-6000.3.11" +[Licensing::IpcConnector] LicenseClient-emili-6000.3.11 channel disconnected successfully. +[Licensing::Module] The re-connection attempt was UN-successful. +[Licensing::Module] Error: 'com.unity.editor.headless' was not found. +[Licensing::Module] Error: The connection with the Unity Licensing Client has been lost. Attempting to reconnect. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili" at "2026-06-21T04:21:04.1583032Z" +[Licensing::Client] Error: HandshakeResponse reported an error: + ResponseCode: 505 + ResponseStatus: Unsupported protocol version '1.18.0'. +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili" +[Licensing::IpcConnector] LicenseClient-emili channel disconnected successfully. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili-6000.3.11" at "2026-06-21T04:21:05.9290101Z" +[Licensing::Client] Error: Timed-out after 30.00s, waiting for HandshakeResponse +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili-6000.3.11" +[Licensing::IpcConnector] LicenseClient-emili-6000.3.11 channel disconnected successfully. +[Licensing::Module] The re-connection attempt was UN-successful. +[Licensing::Module] Error: 'com.unity.editor.headless' was not found. +DisplayProgressbar: Compiling Scripts +ExitCode: 3 Duration: 1m:03s +[164/179 1s] Csc Library/Bee/artifacts/1900b0aE.dag/AjedrezPurgatorio.Runtime.dll (+2 others) +##### CommandLine +"C:\Program Files\Unity\Hub\Editor\6000.3.11f1\Editor\Data\NetCoreRuntime\dotnet.exe" exec "C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/DotNetSdkRoslyn/csc.dll" /nostdlib /noconfig /shared "@Library/Bee/artifacts/1900b0aE.dag/AjedrezPurgatorio.Runtime.rsp" "@Library/Bee/artifacts/1900b0aE.dag/AjedrezPurgatorio.Runtime.rsp2" +##### Contents of Library\Bee\artifacts\1900b0aE.dag\AjedrezPurgatorio.Runtime.rsp +-target:library +-out:"Library/Bee/artifacts/1900b0aE.dag/AjedrezPurgatorio.Runtime.dll" +-refout:"Library/Bee/artifacts/1900b0aE.dag/AjedrezPurgatorio.Runtime.ref.dll" +-define:UNITY_6000_3_11 +-define:UNITY_6000_3 +-define:UNITY_6000 +-define:UNITY_5_3_OR_NEWER +-define:UNITY_5_4_OR_NEWER +-define:UNITY_5_5_OR_NEWER +-define:UNITY_5_6_OR_NEWER +-define:UNITY_2017_1_OR_NEWER +-define:UNITY_2017_2_OR_NEWER +-define:UNITY_2017_3_OR_NEWER +-define:UNITY_2017_4_OR_NEWER +-define:UNITY_2018_1_OR_NEWER +-define:UNITY_2018_2_OR_NEWER +-define:UNITY_2018_3_OR_NEWER +-define:UNITY_2018_4_OR_NEWER +-define:UNITY_2019_1_OR_NEWER +-define:UNITY_2019_2_OR_NEWER +-define:UNITY_2019_3_OR_NEWER +-define:UNITY_2019_4_OR_NEWER +-define:UNITY_2020_1_OR_NEWER +-define:UNITY_2020_2_OR_NEWER +-define:UNITY_2020_3_OR_NEWER +-define:UNITY_2021_1_OR_NEWER +-define:UNITY_2021_2_OR_NEWER +-define:UNITY_2021_3_OR_NEWER +-define:UNITY_2022_1_OR_NEWER +-define:UNITY_2022_2_OR_NEWER +-define:UNITY_2022_3_OR_NEWER +-define:UNITY_2023_1_OR_NEWER +-define:UNITY_2023_2_OR_NEWER +-define:UNITY_2023_3_OR_NEWER +-define:UNITY_6000_0_OR_NEWER +-define:UNITY_6000_1_OR_NEWER +-define:UNITY_6000_2_OR_NEWER +-define:UNITY_6000_3_OR_NEWER +-define:PLATFORM_ARCH_64 +-define:UNITY_64 +-define:UNITY_INCLUDE_TESTS +-define:ENABLE_AR +-define:ENABLE_AUDIO +-define:ENABLE_AUDIO_SCRIPTABLE_PIPELINE +-define:ENABLE_CACHING +-define:ENABLE_CLOTH +-define:ENABLE_EVENT_QUEUE +-define:ENABLE_MICROPHONE +-define:ENABLE_MULTIPLE_DISPLAYS +-define:ENABLE_PHYSICS +-define:ENABLE_TEXTURE_STREAMING +-define:ENABLE_VIRTUALTEXTURING +-define:ENABLE_LZMA +-define:ENABLE_UNITYEVENTS +-define:ENABLE_VR +-define:ENABLE_WEBCAM +-define:ENABLE_UNITYWEBREQUEST +-define:ENABLE_WWW +-define:ENABLE_CLOUD_SERVICES +-define:ENABLE_CLOUD_SERVICES_ADS +-define:ENABLE_CLOUD_SERVICES_USE_WEBREQUEST +-define:ENABLE_UNITY_CONSENT +-define:ENABLE_UNITY_CLOUD_IDENTIFIERS +-define:ENABLE_CLOUD_SERVICES_CRASH_REPORTING +-define:ENABLE_CLOUD_SERVICES_NATIVE_CRASH_REPORTING +-define:ENABLE_CLOUD_SERVICES_PURCHASING +-define:ENABLE_CLOUD_SERVICES_ANALYTICS +-define:ENABLE_CLOUD_SERVICES_BUILD +-define:ENABLE_EDITOR_GAME_SERVICES +-define:ENABLE_UNITY_GAME_SERVICES_ANALYTICS_SUPPORT +-define:ENABLE_CLOUD_LICENSE +-define:ENABLE_EDITOR_HUB_LICENSE +-define:ENABLE_WEBSOCKET_CLIENT +-define:ENABLE_GENERATE_NATIVE_PLUGINS_FOR_ASSEMBLIES_API +-define:ENABLE_DIRECTOR_AUDIO +-define:ENABLE_DIRECTOR_TEXTURE +-define:ENABLE_MANAGED_JOBS +-define:ENABLE_MANAGED_TRANSFORM_JOBS +-define:ENABLE_MANAGED_ANIMATION_JOBS +-define:ENABLE_MANAGED_AUDIO_JOBS +-define:ENABLE_MANAGED_UNITYTLS +-define:INCLUDE_DYNAMIC_GI +-define:ENABLE_SCRIPTING_GC_WBARRIERS +-define:PLATFORM_SUPPORTS_MONO +-define:RENDER_SOFTWARE_CURSOR +-define:ENABLE_MARSHALLING_TESTS +-define:ENABLE_VIDEO +-define:ENABLE_NAVIGATION_OFFMESHLINK_TO_NAVMESHLINK +-define:ENABLE_ACCELERATOR_CLIENT_DEBUGGING +-define:ENABLE_ACCESSIBILITY_SCREEN_READER +-define:TEXTCORE_1_0_OR_NEWER +-define:EDITOR_ONLY_NAVMESH_BUILDER_DEPRECATED +-define:PLATFORM_STANDALONE_WIN +-define:PLATFORM_STANDALONE +-define:UNITY_STANDALONE_WIN +-define:UNITY_STANDALONE +-define:ENABLE_RUNTIME_GI +-define:ENABLE_MOVIES +-define:ENABLE_NETWORK +-define:ENABLE_NVIDIA +-define:ENABLE_AMD +-define:ENABLE_CRUNCH_TEXTURE_COMPRESSION +-define:ENABLE_CLOUD_SERVICES_ENGINE_DIAGNOSTICS +-define:ENABLE_OUT_OF_PROCESS_CRASH_HANDLER +-define:ENABLE_CLUSTER_SYNC +-define:ENABLE_CLUSTERINPUT +-define:PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP +-define:GFXDEVICE_WAITFOREVENT_MESSAGEPUMP +-define:PLATFORM_USES_EXPLICIT_MEMORY_MANAGER_INITIALIZER +-define:PLATFORM_SUPPORTS_WAIT_FOR_PRESENTATION +-define:PLATFORM_SUPPORTS_SPLIT_GRAPHICS_JOBS +-define:ENABLE_MONO +-define:NET_STANDARD_2_0 +-define:NET_STANDARD +-define:NET_STANDARD_2_1 +-define:NETSTANDARD +-define:NETSTANDARD2_1 +-define:ENABLE_PROFILER +-define:DEBUG +-define:TRACE +-define:UNITY_ASSERTIONS +-define:UNITY_EDITOR +-define:UNITY_EDITOR_64 +-define:UNITY_EDITOR_WIN +-define:ENABLE_UNITY_COLLECTIONS_CHECKS +-define:ENABLE_BURST_AOT +-define:UNITY_TEAM_LICENSE +-define:ENABLE_CUSTOM_RENDER_TEXTURE +-define:ENABLE_DIRECTOR +-define:ENABLE_LOCALIZATION +-define:ENABLE_SPRITES +-define:ENABLE_TERRAIN +-define:ENABLE_TILEMAP +-define:ENABLE_TIMELINE +-define:ENABLE_INPUT_SYSTEM +-define:ENABLE_LEGACY_INPUT_MANAGER +-define:TEXTCORE_FONT_ENGINE_1_5_OR_NEWER +-define:TEXTCORE_TEXT_ENGINE_1_5_OR_NEWER +-define:TEXTCORE_FONT_ENGINE_1_6_OR_NEWER +-define:CSHARP_7_OR_LATER +-define:CSHARP_7_3_OR_NEWER +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEditor.Graphs.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.AccessibilityModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.AdaptivePerformanceModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.AssetComplianceModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.BuildProfileModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.ClothModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreBusinessMetricsModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.CoreModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.DeviceSimulatorModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.DiagnosticsModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.EditorToolbarModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.EmbreeModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.GIModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphViewModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.GraphicsStateCollectionSerializerModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridAndSnapModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.GridModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.HierarchyModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.MediaModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.MultiplayerModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.Physics2DModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.PhysicsModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.PlayModeModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.PresetsUIModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.PropertiesModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickInstallModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.QuickSearchModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.SafeModeModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneTemplateModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.SceneViewModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderBuildSettingsModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderCompilationModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.ShaderFoundryModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.SketchUpModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteMaskModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.SpriteShapeModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.SubstanceModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.TerrainModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreFontEngineModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextCoreTextEngineModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.TextRenderingModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.TilemapModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.TreeModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIAutomationModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIBuilderModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIElementsSamplesModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.UIToolkitAuthoringModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.UmbraModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.UnityConnectModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.VFXModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.VectorGraphicsModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.VideoModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.XRModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEditor.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.ContentLoadModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.GIModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.GraphicsStateCollectionSerializerModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.IdentifiersModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputForUIModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.InsightsModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.MarshallingModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.MultiplayerModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsBackendPhysXModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.PropertiesModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.RenderAs2DModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.ShaderRuntimeModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.ShaderVariantAnalyticsModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreFontEngineModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreTextEngineModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsCommonModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConsentModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityCurlModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.VirtualTexturingModule.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ComponentModel.Composition.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Core.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Data.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Drawing.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.IO.Compression.FileSystem.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Net.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Numerics.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Runtime.Serialization.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.ServiceModel.Web.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Transactions.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Web.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Windows.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Linq.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.Serialization.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.Xml.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/System.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netfx/mscorlib.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/Microsoft.Win32.Primitives.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.AppContext.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Buffers.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Concurrent.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.NonGeneric.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.Specialized.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Collections.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.Primitives.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.TypeConverter.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ComponentModel.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Console.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Data.Common.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Contracts.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Debug.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Process.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.StackTrace.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tools.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.TraceSource.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Diagnostics.Tracing.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Drawing.Primitives.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Dynamic.Runtime.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Calendars.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.Extensions.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Globalization.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.ZipFile.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Compression.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Primitives.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.Watcher.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.FileSystem.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.IsolatedStorage.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.MemoryMappedFiles.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.Pipes.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.IO.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Expressions.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Parallel.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.Queryable.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Linq.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Memory.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Http.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NameResolution.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.NetworkInformation.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Ping.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Primitives.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Requests.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Security.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.Sockets.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebHeaderCollection.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.Client.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Net.WebSockets.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Numerics.Vectors.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ObjectModel.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.DispatchProxy.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.ILGeneration.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.Lightweight.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Emit.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Extensions.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.Primitives.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Reflection.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Reader.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.ResourceManager.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Resources.Writer.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Extensions.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Handles.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.InteropServices.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Numerics.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Json.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.Serialization.Xml.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Runtime.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Claims.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Csp.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Encoding.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.Primitives.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.Principal.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Security.SecureString.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.Extensions.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.Encoding.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Text.RegularExpressions.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Overlapped.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Extensions.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.Parallel.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Tasks.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Thread.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.ThreadPool.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.Timer.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Threading.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.ValueTuple.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.ReaderWriter.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XDocument.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.XDocument.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XPath.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlDocument.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/compat/2.1.0/shims/netstandard/System.Xml.XmlSerializer.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/NetStandard/ref/2.1.0/netstandard.dll" +-r:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll" +-analyzer:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Tools/BuildPipeline/Unity.SourceGenerators/Unity.Properties.SourceGenerator.dll" +-analyzer:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Tools/BuildPipeline/Unity.SourceGenerators/Unity.SourceGenerators.dll" +-analyzer:"C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Tools/BuildPipeline/Unity.SourceGenerators/Unity.UIToolkit.SourceGenerator.dll" +"Assets/Game/Scripts/Mono/Classic/BoardManager.cs" +"Assets/Game/Scripts/Mono/Classic/GameManagerClassic.cs" +"Assets/Game/Scripts/Mono/Classic/Pieces/Bishop.cs" +"Assets/Game/Scripts/Mono/Classic/Pieces/King.cs" +"Assets/Game/Scripts/Mono/Classic/Pieces/Knight.cs" +"Assets/Game/Scripts/Mono/Classic/Pieces/Pawn.cs" +"Assets/Game/Scripts/Mono/Classic/Pieces/Piece.cs" +"Assets/Game/Scripts/Mono/Classic/Pieces/Queen.cs" +"Assets/Game/Scripts/Mono/Classic/Pieces/Rook.cs" +"Assets/Game/Scripts/Mono/Classic/SquareClick.cs" +"Assets/Game/Scripts/Mono/Combat/BoardManagerCombat.cs" +"Assets/Game/Scripts/Mono/Combat/GameManagerCombat.cs" +"Assets/Game/Scripts/Mono/Combat/Pieces/BishopCombat.cs" +"Assets/Game/Scripts/Mono/Combat/Pieces/KingCombat.cs" +"Assets/Game/Scripts/Mono/Combat/Pieces/KnightCombat.cs" +"Assets/Game/Scripts/Mono/Combat/Pieces/PawnCombat.cs" +"Assets/Game/Scripts/Mono/Combat/Pieces/PieceCombat.cs" +"Assets/Game/Scripts/Mono/Combat/Pieces/QueenCombat.cs" +"Assets/Game/Scripts/Mono/Combat/Pieces/RookCombat.cs" +"Assets/Game/Scripts/Mono/Combat/SquareClickCombat.cs" +"Assets/Game/Scripts/Mono/ScoreManager.cs" +-langversion:9.0 +/deterministic +/optimize+ +/debug:portable +/nologo +/RuntimeMetadataVersion:v4.0.30319 +/nowarn:0169 +/nowarn:0649 +/nowarn:0282 +/nowarn:1701 +/nowarn:1702 +/utf8output +/preferreduilang:en-US +/additionalfile:"Library/Bee/artifacts/1900b0aE.dag/AjedrezPurgatorio.Runtime.UnityAdditionalFile.txt" +##### Custom Environment Variables +DOTNET_MULTILEVEL_LOOKUP=0 +##### ExitCode +1 +##### Output +Assets\Game\Scripts\Mono\ScoreManager.cs(2,7): error CS0246: The type or namespace name 'TMPro' could not be found (are you missing a using directive or an assembly reference?) + +Assets\Game\Scripts\Mono\ScoreManager.cs(4,19): error CS0234: The type or namespace name 'UI' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?) + +Assets\Game\Scripts\Mono\ScoreManager.cs(11,12): error CS0246: The type or namespace name 'TextMeshProUGUI' could not be found (are you missing a using directive or an assembly reference?) + +Assets\Game\Scripts\Mono\ScoreManager.cs(12,12): error CS0246: The type or namespace name 'TextMeshProUGUI' could not be found (are you missing a using directive or an assembly reference?) + +Assets\Game\Scripts\Mono\ScoreManager.cs(13,12): error CS0246: The type or namespace name 'TextMeshProUGUI' could not be found (are you missing a using directive or an assembly reference?) +*** Tundra build failed (63.96 seconds - 0:01:03), 1 items updated, 179 evaluated +## Script Compilation Error for: Csc Library/Bee/artifacts/1900b0aE.dag/AjedrezPurgatorio.Runtime.dll (+2 others) +## CmdLine: "C:\Program Files\Unity\Hub\Editor\6000.3.11f1\Editor\Data\NetCoreRuntime\dotnet.exe" exec "C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/DotNetSdkRoslyn/csc.dll" /nostdlib /noconfig /shared "@Library/Bee/artifacts/1900b0aE.dag/AjedrezPurgatorio.Runtime.rsp" "@Library/Bee/artifacts/1900b0aE.dag/AjedrezPurgatorio.Runtime.rsp2" +## Output: +Assets\Game\Scripts\Mono\ScoreManager.cs(2,7): error CS0246: The type or namespace name 'TMPro' could not be found (are you missing a using directive or an assembly reference?) +Assets\Game\Scripts\Mono\ScoreManager.cs(4,19): error CS0234: The type or namespace name 'UI' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?) +Assets\Game\Scripts\Mono\ScoreManager.cs(11,12): error CS0246: The type or namespace name 'TextMeshProUGUI' could not be found (are you missing a using directive or an assembly reference?) +Assets\Game\Scripts\Mono\ScoreManager.cs(12,12): error CS0246: The type or namespace name 'TextMeshProUGUI' could not be found (are you missing a using directive or an assembly reference?) +Assets\Game\Scripts\Mono\ScoreManager.cs(13,12): error CS0246: The type or namespace name 'TextMeshProUGUI' could not be found (are you missing a using directive or an assembly reference?) + +Assets\Game\Scripts\Mono\ScoreManager.cs(2,7): error CS0246: The type or namespace name 'TMPro' could not be found (are you missing a using directive or an assembly reference?) +Assets\Game\Scripts\Mono\ScoreManager.cs(4,19): error CS0234: The type or namespace name 'UI' does not exist in the namespace 'UnityEngine' (are you missing an assembly reference?) +Assets\Game\Scripts\Mono\ScoreManager.cs(11,12): error CS0246: The type or namespace name 'TextMeshProUGUI' could not be found (are you missing a using directive or an assembly reference?) +Assets\Game\Scripts\Mono\ScoreManager.cs(12,12): error CS0246: The type or namespace name 'TextMeshProUGUI' could not be found (are you missing a using directive or an assembly reference?) +Assets\Game\Scripts\Mono\ScoreManager.cs(13,12): error CS0246: The type or namespace name 'TextMeshProUGUI' could not be found (are you missing a using directive or an assembly reference?) +AssetDatabase: script compilation time: 191.687729s +Scripts have compiler errors. +0x00007ffc7a59228e (Unity) StackWalker::ShowCallstack +0x00007ffc7bdc80f9 (Unity) PlatformStacktrace::GetStacktrace +0x00007ffc7bdc897e (Unity) Stacktrace::GetStacktrace +0x00007ffc7a542cef (Unity) DebugStringToFile +0x00007ffc7af8cb47 (Unity) CheckBatchModeErrorString +0x00007ffc7cd1c073 (Unity) ShouldEnterSafeMode +0x00007ffc7ccf967f (Unity) DomainReloadIfAllowed +0x00007ffc7cd14d7b (Unity) RefreshInternalV2 +0x00007ffc7cd1dfc7 (Unity) StopAssetImportingV2Internal +0x00007ffc7cd0cb6f (Unity) InitialRefreshV2 +0x00007ffc7cc83632 (Unity) AssetDatabase::InitialRefresh +0x00007ffc7b5f7d90 (Unity) Application::InitializeProject +0x00007ffc7b3ec343 (Unity) UnityMain +0x00007ff61cf12f2a (Unity) __scrt_common_main_seh +0x00007ffde18fe957 (KERNEL32) BaseThreadInitThunk +0x00007ffde36a7c1c (ntdll) RtlUserThreadStart + +Exiting without the bug reporter. Application will terminate with return code 1 \ No newline at end of file diff --git a/test-results/unity-test-log.txt b/test-results/unity-test-log.txt new file mode 100644 index 0000000..d183ac2 --- /dev/null +++ b/test-results/unity-test-log.txt @@ -0,0 +1,830 @@ +[Licensing::Module] Trying to connect to existing licensing client channel... +Built from '6000.3/staging' branch; Version is '6000.3.11f1 (3000ef702840) revision 3145967'; Using compiler version '194234433'; Build Type 'Release' +OS: 'Windows 11 (10.0.26200) Professional' Language: 'es' Physical Memory: 32678 MB +BatchMode: 1, IsHumanControllingUs: 0, StartBugReporterOnCrash: 0, Is64bit: 1 +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili" at "2026-06-20T14:08:16.0162333Z" +System architecture: x64 +Process architecture: x64 +Date: 2026-06-20T14:08:16Z + +COMMAND LINE ARGUMENTS: +C:\Program Files\Unity\Hub\Editor\6000.3.11f1\Editor\Unity.exe +-batchmode +-nographics +-projectPath +G:\Ajedrez_Purgatorio +-runTests +-testPlatform +PlayMode +-testResults +G:\Ajedrez_Purgatorio\test-results\playmode-results.xml +-logFile +G:\Ajedrez_Purgatorio\test-results\unity-test-log.txt +Successfully changed project path to: G:\Ajedrez_Purgatorio +G:/Ajedrez_Purgatorio +[UnityMemory] Configuration Parameters - Can be set up in boot.config + "memorysetup-temp-allocator-size-nav-mesh-worker=65536" + "memorysetup-temp-allocator-size-audio-worker=65536" + "memorysetup-temp-allocator-size-gfx=262144" + "memorysetup-allocator-temp-initial-block-size-main=262144" + "memorysetup-allocator-temp-initial-block-size-worker=262144" + "memorysetup-temp-allocator-size-background-worker=32768" + "memorysetup-temp-allocator-size-job-worker=262144" + "memorysetup-temp-allocator-size-preload-manager=33554432" + "memorysetup-temp-allocator-size-gi-baking-worker=262144" + "memorysetup-temp-allocator-size-gi-baking-worker=262144" + "memorysetup-temp-allocator-size-gi-baking-worker=262144" + "memorysetup-temp-allocator-size-gi-baking-worker=262144" + "memorysetup-temp-allocator-size-gi-baking-worker=262144" + "memorysetup-bucket-allocator-granularity=16" + "memorysetup-bucket-allocator-bucket-count=8" + "memorysetup-bucket-allocator-block-size=33554432" + "memorysetup-bucket-allocator-block-count=8" + "memorysetup-main-allocator-block-size=16777216" + "memorysetup-thread-allocator-block-size=16777216" + "memorysetup-gfx-main-allocator-block-size=16777216" + "memorysetup-gfx-thread-allocator-block-size=16777216" + "memorysetup-cache-allocator-block-size=4194304" + "memorysetup-typetree-allocator-block-size=2097152" + "memorysetup-profiler-bucket-allocator-granularity=16" + "memorysetup-profiler-bucket-allocator-bucket-count=8" + "memorysetup-profiler-bucket-allocator-block-size=33554432" + "memorysetup-profiler-bucket-allocator-block-count=8" + "memorysetup-profiler-allocator-block-size=16777216" + "memorysetup-profiler-editor-allocator-block-size=1048576" + "memorysetup-temp-allocator-size-main=16777216" + "memorysetup-job-temp-allocator-block-size=2097152" + "memorysetup-job-temp-allocator-block-size-background=1048576" + "memorysetup-job-temp-allocator-reduction-small-platforms=262144" + "memorysetup-temp-allocator-size-cloud-worker=32768" +Player connection [46576] Target information: + +Player connection [46576] * "[IP] 192.168.0.226 [Port] 55504 [Flags] 2 [Guid] 3965563505 [EditorId] 3965563505 [Version] 1048832 [Id] WindowsEditor(7,Mostrito) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" + +Player connection [46576] * "[IP] 172.27.80.1 [Port] 55504 [Flags] 2 [Guid] 3965563505 [EditorId] 3965563505 [Version] 1048832 [Id] WindowsEditor(7,Mostrito) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" + +Player connection [46576] * "[IP] 192.168.32.1 [Port] 55504 [Flags] 2 [Guid] 3965563505 [EditorId] 3965563505 [Version] 1048832 [Id] WindowsEditor(7,Mostrito) [Debug] 1 [PackageName] WindowsEditor [ProjectName] Editor" + +Player connection [46576] Host joined multi-casting on [225.0.0.222:54997]... +Player connection [46576] Host joined alternative multi-casting on [225.0.0.222:34997]... +Input System module state changed to: Initialized. +[Physics::Module] Initialized fallback backend. +[Physics::Module] Id: 0xdecafbad +[Package Manager] Connected to IPC stream "Upm-41776" after 0.3 seconds. +[Licensing::Module] Licensing is not yet initialized. +[Licensing::Client] Error: HandshakeResponse reported an error: + ResponseCode: 505 + ResponseStatus: Unsupported protocol version '1.18.0'. +[Licensing::Module] Error: Failed to handshake to channel: "LicenseClient-emili" +[Licensing::IpcConnector] LicenseClient-emili channel disconnected successfully. +[Licensing::IpcConnector] Channel LicenseClient-emili-6000.3.11 doesn't exist +[Licensing::Module] Successfully launched the LicensingClient (PId: 62384) +Starting IPC server. +Waiting for clients to connect on \\.\pipe\Unity-LicenseClient-emili-6000.3.11, press Ctrl-C to exit. +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili-6000.3.11" at "2026-06-20T14:08:17.0270687Z" +[Licensing::Client] Handshaking with LicensingClient: + Version: 1.18.0+23225a6 + Session Id: 561799c4b9084e45a979c38f20cdadd4 + Correlation Id: 46b00766fc5d9370b36c0949362d8682 + External correlation Id: 5408905033620156263 + Machine Id: hzRKMUfbAbmwEzqq56yjhtQ+WNM= +[Licensing::Module] Successfully connected to LicensingClient on channel: "LicenseClient-emili-6000.3.11" (connect: 0.25s, validation: 0.04s, handshake: 0.10s) +[Licensing::IpcConnector] Successfully connected to: "LicenseClient-emili-6000.3.11-notifications" at "2026-06-20T14:08:17.16295Z" +[Licensing::Module] Connected to LicensingClient (PId: 62384, launch time: 0.00, total connection time: 0.38s) +[Licensing::Module] Error: Access token is unavailable; failed to update +[Licensing::Client] Successfully resolved entitlement details +[Licensing::Module] License group: + Id: 2465226-UnityPersXXXX + Product: Unity Personal + Type: Assigned + Expiration: Unlimited +[Licensing::Client] Successfully updated license, isAsync: True, time: 0.01 +[Licensing::Module] Licensing Background thread has ended after 1.16s +[Licensing::Module] Licensing is initialized (took 0.62s). +[Licensing::Client] Successfully resolved entitlement details +Library Redirect Path: Library/ +[Physics::Module] Selected backend. +[Physics::Module] Name: PhysX +[Physics::Module] Id: 0xf2b8ea05 +[Physics::Module] SDK Version: 4.1.2 +[Physics::Module] Integration Version: 1.0.0 +[Physics::Module] Threading Mode: Multi-Threaded +Refreshing native plugins compatible for Editor in 0.25 ms, found 0 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Initialize engine version: 6000.3.11f1 (3000ef702840) +[Subsystems] Discovering subsystems at path C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Resources/UnitySubsystems +[Subsystems] Discovering subsystems at path G:/Ajedrez_Purgatorio/Assets +Forcing GfxDevice: Null +GfxDevice: creating device client; kGfxThreadingModeNonThreaded +NullGfxDevice: + Version: NULL 1.0 [1.0] + Renderer: Null Device + Vendor: Unity Technologies +Initialize mono +Mono path[0] = 'C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/Managed' +Mono path[1] = 'C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/MonoBleedingEdge/lib/mono/unityjit-win32' +Mono config path = 'C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/MonoBleedingEdge/etc' +Using monoOptions --debugger-agent=transport=dt_socket,embedding=1,server=y,suspend=n,address=127.0.0.1:56776 +Using cacheserver namespaces - metadata:defaultmetadata, artifacts:defaultartifacts +Using cacheserver namespaces - metadata:defaultmetadata, artifacts:defaultartifacts +ImportWorker Server TCP listen port: 0 +AcceleratorClientConnectionCallback - disconnected - :0 +Begin MonoManager ReloadAssembly +Registering precompiled unity dll's ... +Register platform support module: C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/PlaybackEngines/WindowsStandaloneSupport/UnityEditor.WindowsStandalone.Extensions.dll +[Licensing::Client] Successfully resolved entitlement details +Register platform support module: C:/Program Files/Unity/Hub/Editor/6000.3.11f1/Editor/Data/PlaybackEngines/AndroidPlayer/UnityEditor.Android.Extensions.dll +Registered in 0.003873 seconds. +- Loaded All Assemblies, in 0.376 seconds +Native extension for Android target not found +Native extension for WindowsStandalone target not found +Package Manager log level set to [2] +ScheduleIndexationOnStartup MainProcess:False IndexOnStartup:False +Mono: successfully reloaded assembly +- Finished resetting the current domain, in 0.357 seconds +Domain Reload Profiling: 731ms + BeginReloadAssembly (119ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (0ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (4ms) + RebuildCommonClasses (34ms) + RebuildNativeTypeToScriptingClass (11ms) + initialDomainReloadingComplete (45ms) + LoadAllAssembliesAndSetupDomain (164ms) + LoadAssemblies (113ms) + RebuildTransferFunctionScriptingTraits (0ms) + AnalyzeDomain (160ms) + TypeCache.Refresh (159ms) + TypeCache.ScanAssembly (145ms) + BuildScriptInfoCaches (0ms) + ResolveRequiredComponents (0ms) + FinalizeReload (357ms) + ReleaseScriptCaches (0ms) + RebuildScriptCaches (0ms) + SetupLoadedEditorAssemblies (320ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (55ms) + SetLoadedEditorAssemblies (3ms) + BeforeProcessingInitializeOnLoad (76ms) + ProcessInitializeOnLoadAttributes (117ms) + ProcessInitializeOnLoadMethodAttributes (68ms) + AfterProcessingInitializeOnLoad (0ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (0ms) +[Licensing::Client] Successfully resolved entitlement details +Application.AssetDatabase Initial Refresh Start +[Package Manager] Restoring resolved packages state from cache +[Licensing::Client] Successfully resolved entitlement details +[Package Manager] Registered 71 packages: + Packages from [https://packages.unity.com]: + com.unity.collab-proxy@2.11.4 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.collab-proxy@a5329f833fa8) + com.unity.ide.rider@3.0.39 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.ide.rider@4504839d03f7) + com.unity.ide.visualstudio@2.0.26 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.ide.visualstudio@a99d56dec63f) + com.unity.inputsystem@1.19.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.inputsystem@21a28c3a6c83) + com.unity.timeline@1.8.11 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.timeline@bfd27f8016ff) + com.unity.visualscripting@1.9.10 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.visualscripting@eb6004dcc707) + com.unity.mobile.android-logcat@1.4.7 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.mobile.android-logcat@a8a404f035b3) + com.unity.mobile.notifications@2.4.3 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.mobile.notifications@53b584f4d5cd) + com.unity.2d.animation@13.0.4 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.2d.animation@7396d8477ca9) + com.unity.2d.pixel-perfect@5.1.1 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.2d.pixel-perfect@09d99455b901) + com.unity.2d.psdimporter@12.0.1 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.2d.psdimporter@9abe0f7cac7e) + com.unity.2d.spriteshape@13.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.2d.spriteshape@0738bab11647) + com.unity.2d.tilemap.extras@6.0.1 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.2d.tilemap.extras@3dde84bf3867) + com.unity.2d.aseprite@3.0.1 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.2d.aseprite@809e3a168ff7) + com.unity.2d.tooling@1.0.2 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.2d.tooling@249995156768) + com.unity.searcher@4.9.4 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.searcher@d45a78918735) + com.unity.burst@1.8.28 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.burst@07790c2d06d9) + com.unity.mathematics@1.3.3 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.mathematics@19a9377c4ffa) + com.unity.collections@2.6.2 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.collections@aea9d3bd5e19) + com.unity.2d.common@12.0.2 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.2d.common@800085e896ad) + com.unity.nuget.mono-cecil@1.11.6 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.nuget.mono-cecil@ecb9724e46ff) + com.unity.test-framework.performance@3.2.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.test-framework.performance@0840f58e4562) + Built-in packages: + com.unity.feature.2d@2.0.2 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.feature.2d@0309d34ea7f2) + com.unity.feature.mobile@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.feature.mobile@00f8a2b6a6fb) + com.unity.multiplayer.center@1.0.1 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.multiplayer.center@f01f4ba8d00a) + com.unity.render-pipelines.universal@17.3.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.render-pipelines.universal@e9f15c489688) + com.unity.ugui@2.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.ugui@f17df9b1ab21) + com.unity.modules.accessibility@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.accessibility) + com.unity.modules.adaptiveperformance@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.adaptiveperformance) + com.unity.modules.ai@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.ai) + com.unity.modules.androidjni@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.androidjni) + com.unity.modules.animation@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.animation) + com.unity.modules.assetbundle@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.assetbundle) + com.unity.modules.audio@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.audio) + com.unity.modules.cloth@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.cloth) + com.unity.modules.director@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.director) + com.unity.modules.imageconversion@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.imageconversion) + com.unity.modules.imgui@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.imgui) + com.unity.modules.jsonserialize@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.jsonserialize) + com.unity.modules.particlesystem@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.particlesystem) + com.unity.modules.physics@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.physics) + com.unity.modules.physics2d@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.physics2d) + com.unity.modules.screencapture@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.screencapture) + com.unity.modules.terrain@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.terrain) + com.unity.modules.terrainphysics@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.terrainphysics) + com.unity.modules.tilemap@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.tilemap) + com.unity.modules.ui@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.ui) + com.unity.modules.uielements@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.uielements) + com.unity.modules.umbra@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.umbra) + com.unity.modules.unityanalytics@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.unityanalytics) + com.unity.modules.unitywebrequest@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.unitywebrequest) + com.unity.modules.unitywebrequestassetbundle@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.unitywebrequestassetbundle) + com.unity.modules.unitywebrequestaudio@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.unitywebrequestaudio) + com.unity.modules.unitywebrequesttexture@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.unitywebrequesttexture) + com.unity.modules.unitywebrequestwww@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.unitywebrequestwww) + com.unity.modules.vectorgraphics@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.vectorgraphics) + com.unity.modules.vehicles@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.vehicles) + com.unity.modules.video@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.video) + com.unity.modules.vr@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.vr) + com.unity.modules.wind@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.wind) + com.unity.modules.xr@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.xr) + com.unity.modules.subsystems@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.subsystems) + com.unity.modules.hierarchycore@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.modules.hierarchycore) + com.unity.render-pipelines.core@17.3.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.render-pipelines.core@84bf82d10e47) + com.unity.shadergraph@17.3.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.shadergraph@4eb612570652) + com.unity.render-pipelines.universal-config@17.0.3 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.render-pipelines.universal-config@8dc1aab4af1d) + com.unity.test-framework@1.6.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.test-framework@0b7a23ab2e1d) + com.unity.ext.nunit@2.0.5 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.ext.nunit@d8c07649098d) + com.unity.adaptiveperformance@6.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.adaptiveperformance@336ba35ca80c) + com.unity.2d.sprite@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.2d.sprite@d14b9d497a24) + com.unity.2d.tilemap@1.0.0 (location: G:\Ajedrez_Purgatorio\Library\PackageCache\com.unity.2d.tilemap@f011712243ad) +[Subsystems] No new subsystems found in resolved package list. +[Package Manager] Done registering packages in 0.02 seconds +[ScriptCompilation] Requested script compilation because: Assembly Definition File(s) changed +[ScriptCompilation] Requested script compilation because: Assetdatabase observed changes in script compilation related files +info: Microsoft.Hosting.Lifetime[14] + Now listening on: http://localhost:80 +info: Microsoft.Hosting.Lifetime[0] + Application started. Press Ctrl+C to shut down. +info: Microsoft.Hosting.Lifetime[0] + Hosting environment: Production +info: Microsoft.Hosting.Lifetime[0] + Content root path: G:\Ajedrez_Purgatorio\ +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/Ping application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/Ping' +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/Ping' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/Ping application/grpc - - 200 - application/grpc 30.1623ms +Starting: C:\Program Files\Unity\Hub\Editor\6000.3.11f1\Editor\Data\Tools\BuildPipeline\bee_backend.exe --ipc --defer-dag-verification --dagfile="Library/Bee/1900b0aE.dag" --continue-on-failure --profile="Library/Bee/backend1.traceevents" ScriptAssemblies +WorkingDir: G:/Ajedrez_Purgatorio +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/ConfigurePostProcessors application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/ConfigurePostProcessors' +warn: Unity.ILPP.Runner.PostProcessingAssemblyLoadContext[0] + Assembly system.runtime.interopservices.windowsruntime has duplicate hint path. Ignoring "C:\Program Files\Unity\Hub\Editor\6000.3.11f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\Facades\System.Runtime.InteropServices.WindowsRuntime.dll" in favor of "C:\Program Files\Unity\Hub\Editor\6000.3.11f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Runtime.InteropServices.WindowsRuntime.dll" +warn: Unity.ILPP.Runner.PostProcessingAssemblyLoadContext[0] + Assembly system.componentmodel.composition has duplicate hint path. Ignoring "C:\Program Files\Unity\Hub\Editor\6000.3.11f1\Editor\Data\UnityReferenceAssemblies\unity-4.8-api\System.ComponentModel.Composition.dll" in favor of "C:\Program Files\Unity\Hub\Editor\6000.3.11f1\Editor\Data\NetStandard\compat\2.1.0\shims\netfx\System.ComponentModel.Composition.dll" +DisplayProgressbar: Compiling Scripts +info: Unity.ILPP.Runner.PostProcessingAssemblyLoadContext[0] + Resolved Unity.Burst.Cecil, Version=0.11.4.0, Culture=neutral, PublicKeyToken=50cebf1cceb9d05e with Library\PackageCache\com.unity.burst@07790c2d06d9\Unity.Burst.CodeGen\Unity.Burst.Cecil.dll +info: Unity.ILPP.Runner.PostProcessingAssemblyLoadContext[0] + Resolved Mono.Cecil, Version=0.11.5.0, Culture=neutral, PublicKeyToken=50cebf1cceb9d05e with Library\PackageCache\com.unity.nuget.mono-cecil@ecb9724e46ff\Mono.Cecil.dll +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/ConfigurePostProcessors' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/ConfigurePostProcessors application/grpc - - 200 - application/grpc 46.4923ms +Starting: C:\Program Files\Unity\Hub\Editor\6000.3.11f1\Editor\Data\netcorerun\netcorerun.exe "C:\Program Files\Unity\Hub\Editor\6000.3.11f1\Editor\Data\Tools\BuildPipeline\ScriptCompilationBuildProgram.exe" "Library/Bee/1900b0aE.dag.json" "Library/Bee/1900b0aE-inputdata.json" "Library\Bee\buildprogram0.traceevents" +WorkingDir: G:/Ajedrez_Purgatorio +ExitCode: 4 Duration: 0s256ms +Rebuilding DAG because FileSignature timestamp changed: Library/Bee/1900b0aE-inputdata.json +[ 887/1153 0s] ILPP-Configuration Library/ilpp-configuration.nevergeneratedoutput +*** Tundra requires additional run (0.23 seconds), 2 items updated, 886 evaluated +ExitCode: 0 Duration: 0s706ms +Starting: C:\Program Files\Unity\Hub\Editor\6000.3.11f1\Editor\Data\Tools\BuildPipeline\bee_backend.exe --ipc --defer-dag-verification --dagfile="Library/Bee/1900b0aE.dag" --continue-on-failure --dagfilejson="Library\Bee\1900b0aE.dag.json" --profile="Library/Bee/backend2.traceevents" ScriptAssemblies +WorkingDir: G:/Ajedrez_Purgatorio +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/ConfigurePostProcessors application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/ConfigurePostProcessors' +info: Unity.ILPP.Runner.PostProcessingAssemblyLoadContext[0] + Current configuration matches the requested one, skipping +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/ConfigurePostProcessors' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/ConfigurePostProcessors application/grpc - - 200 - application/grpc 1.1821ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/AjedrezPurgatorio.Runtime.dll, with 138 defines and 276 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: Unity.Jobs.CodeGen.JobsILPostProcessor, zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running Unity.Jobs.CodeGen.JobsILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 12.0835ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/PlayModeTests.dll, with 136 defines and 272 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: Unity.Jobs.CodeGen.JobsILPostProcessor, zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running Unity.Jobs.CodeGen.JobsILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 1.8967ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp.dll, with 138 defines and 341 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: Unity.Jobs.CodeGen.JobsILPostProcessor, zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running Unity.Jobs.CodeGen.JobsILPostProcessor +info: Unity.ILPP.Runner.PostProcessingAssemblyLoadContext[0] + Resolved Unity.Collections, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null with Library\Bee\artifacts\1900b0aE.dag\Unity.Collections.dll +info: Unity.ILPP.Runner.PostProcessingAssemblyLoadContext[0] + Resolved UnityEditor.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null with C:\Program Files\Unity\Hub\Editor\6000.3.11f1\Editor\Data\Managed\UnityEngine\UnityEditor.CoreModule.dll +info: Unity.ILPP.Runner.PostProcessingAssemblyLoadContext[0] + Resolved UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null with C:\Program Files\Unity\Hub\Editor\6000.3.11f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Microsoft.AspNetCore.Hosting.Diagnostics[1] + Request starting HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[0] + Executing endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + Processing assembly Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.dll, with 136 defines and 361 references +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + processors: Unity.Jobs.CodeGen.JobsILPostProcessor, zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running Unity.Jobs.CodeGen.JobsILPostProcessor +info: Unity.ILPP.Runner.PostProcessingPipeline[0] + running zzzUnity.Burst.CodeGen.BurstILPostProcessor +info: Unity.ILPP.Runner.PostProcessingAssemblyLoadContext[0] + Resolved Unity.Burst.Cecil.Rocks, Version=0.11.4.0, Culture=neutral, PublicKeyToken=50cebf1cceb9d05e with Library\PackageCache\com.unity.burst@07790c2d06d9\Unity.Burst.CodeGen\Unity.Burst.Cecil.Rocks.dll +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1] + Executed endpoint 'gRPC - /UnityILPP.PostProcessing/PostProcessAssembly' +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 279.7494ms +info: Microsoft.AspNetCore.Hosting.Diagnostics[2] + Request finished HTTP/2 POST http://ilpp/UnityILPP.PostProcessing/PostProcessAssembly application/grpc - - 200 - application/grpc 93.7680ms +ExitCode: 0 Duration: 1s427ms +Finished compiling graph: 1156 nodes, 22813 flattened edges (18657 ToBuild, 186 ToUse), maximum node priority 1305 +[ 600/1153 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AjedrezPurgatorio.Runtime.rsp +[ 611/1153 0s] WriteText Library/Bee/artifacts/1900b0aE.dag/AjedrezPurgatorio.Runtime.dll.mvfrm.rsp +[ 616/1153 0s] WriteResponseFile Library/Bee/artifacts/rsp/171818497749050305.rsp +[ 886/1153 0s] ILPP-Configuration Library/ilpp-configuration.nevergeneratedoutput +[1136/1153 0s] MovedFromExtractor-Combine Library/Bee/artifacts/1900b0aE.dag/AjedrezPurgatorio.Runtime.dll.mvfrm +[1137/1153 0s] Csc Library/Bee/artifacts/1900b0aE.dag/AjedrezPurgatorio.Runtime.dll (+2 others) +[1138/1153 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/AjedrezPurgatorio.Runtime.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/AjedrezPurgatorio.Runtime.dll, with 138 defines and 276 references + +processors: Unity.Jobs.CodeGen.JobsILPostProcessor, zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running Unity.Jobs.CodeGen.JobsILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[1139/1153 0s] CopyFiles Library/ScriptAssemblies/AjedrezPurgatorio.Runtime.pdb +[1140/1153 0s] Csc Library/Bee/artifacts/1900b0aE.dag/PlayModeTests.dll (+2 others) +[1141/1153 0s] CopyFiles Library/ScriptAssemblies/AjedrezPurgatorio.Runtime.dll +[1142/1153 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/PlayModeTests.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/PlayModeTests.dll, with 136 defines and 272 references + +processors: Unity.Jobs.CodeGen.JobsILPostProcessor, zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running Unity.Jobs.CodeGen.JobsILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[1143/1153 0s] CopyFiles Library/ScriptAssemblies/PlayModeTests.dll +[1144/1153 0s] CopyFiles Library/ScriptAssemblies/PlayModeTests.pdb +[1145/1153 0s] Csc Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp.dll (+2 others) +[1146/1153 0s] Csc Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.dll (+2 others) +[1147/1153 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Assembly-CSharp-Editor.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp-Editor.dll, with 136 defines and 361 references + +processors: Unity.Jobs.CodeGen.JobsILPostProcessor, zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running Unity.Jobs.CodeGen.JobsILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[1148/1153 0s] ILPostProcess Library/Bee/artifacts/1900b0aE.dag/post-processed/Assembly-CSharp.dll (+pdb) +Processing assembly Library/Bee/artifacts/1900b0aE.dag/Assembly-CSharp.dll, with 138 defines and 341 references + +processors: Unity.Jobs.CodeGen.JobsILPostProcessor, zzzUnity.Burst.CodeGen.BurstILPostProcessor + +running Unity.Jobs.CodeGen.JobsILPostProcessor + +running zzzUnity.Burst.CodeGen.BurstILPostProcessor +[1149/1153 0s] CopyFiles Library/ScriptAssemblies/Assembly-CSharp.dll +[1150/1153 0s] CopyFiles Library/ScriptAssemblies/Assembly-CSharp.pdb +[1151/1153 0s] CopyFiles Library/ScriptAssemblies/Assembly-CSharp-Editor.pdb +[1152/1153 0s] CopyFiles Library/ScriptAssemblies/Assembly-CSharp-Editor.dll +*** Tundra build success (1.41 seconds), 21 items updated, 1153 evaluated +AssetDatabase: script compilation time: 2.783718s +Begin MonoManager ReloadAssembly +- Loaded All Assemblies, in 0.939 seconds +Start importing Assets/Tests using Guid(dba8f1f72b14d7c4e9cd2dfff5697cc8) (DefaultImporter) -> (artifact id: '07cdb7c00c10811c2b5da2e8f96b0249') in 0.0161673 seconds +Start importing Assets/Tests/PlayMode using Guid(f12b9d8edc18b0c42aec8c11be58f697) (DefaultImporter) -> (artifact id: '11c60e49826091608d6cbd4000023c2b') in 0.007063 seconds +Start importing Assets/Tests/EditMode using Guid(a858d13dc59cd3945bd1e62c4511189b) (DefaultImporter) -> (artifact id: '45890e1414b7ea824b2e64f912f5020f') in 0.0072109 seconds +Start importing Assets/Tests/PlayMode/Classic using Guid(c005b2c9f8e0c1a41b991bd7d6eff305) (DefaultImporter) -> (artifact id: 'eb364806b75c0c452016716cc796e281') in 0.0069834 seconds +Start importing Assets/Tests/PlayMode/PlayModeTests.asmdef using Guid(e9674d2cb600f854686e0da5db7a276b) (AssemblyDefinitionImporter) -> (artifact id: 'b94b556cbd0dc638c957bb1f1d3a8435') in 0.0083348 seconds +Start importing Assets/Game/Scripts/AjedrezPurgatorio.Runtime.asmdef using Guid(3cbc09a58d49f504db3099d3568136e3) (AssemblyDefinitionImporter) -> (artifact id: 'a77434bdf2a3d1bac88da9207b196976') in 0.0090018 seconds +Refreshing native plugins compatible for Editor in 2.67 ms, found 4 plugins. +Native extension for Android target not found +Native extension for WindowsStandalone target not found +ScheduleIndexationOnStartup MainProcess:True IndexOnStartup:False +Mono: successfully reloaded assembly +- Finished resetting the current domain, in 2.949 seconds +Domain Reload Profiling: 3886ms + BeginReloadAssembly (275ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (10ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (147ms) + RebuildCommonClasses (30ms) + RebuildNativeTypeToScriptingClass (11ms) + initialDomainReloadingComplete (24ms) + LoadAllAssembliesAndSetupDomain (597ms) + LoadAssemblies (446ms) + RebuildTransferFunctionScriptingTraits (0ms) + AnalyzeDomain (234ms) + TypeCache.Refresh (167ms) + TypeCache.ScanAssembly (155ms) + BuildScriptInfoCaches (56ms) + ResolveRequiredComponents (9ms) + FinalizeReload (2950ms) + ReleaseScriptCaches (0ms) + RebuildScriptCaches (0ms) + SetupLoadedEditorAssemblies (2767ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (27ms) + SetLoadedEditorAssemblies (5ms) + BeforeProcessingInitializeOnLoad (151ms) + ProcessInitializeOnLoadAttributes (2439ms) + ProcessInitializeOnLoadMethodAttributes (139ms) + AfterProcessingInitializeOnLoad (6ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (34ms) +Start importing Assets/Tests/EditMode/README.md using Guid(2fcd57c9160d61448bc3672976736f0e) (TextScriptImporter) -> (artifact id: '72c97e9e4ea0500f272163354c700c03') in 0.0208975 seconds +Start importing Assets/Tests/PlayMode/README.md using Guid(ff8e38dd68d0cc44fbe61c8c4d5c998f) (TextScriptImporter) -> (artifact id: '065bed5f0df8b2c9fe32524fa64644be') in 0.0086751 seconds +Refreshing native plugins compatible for Editor in 2.13 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=70ae7f6c27398d14d80982053554c1f2): Total: 7.818 seconds - Initiated by InitialRefreshV2(ForceSynchronousImport) + Summary: + Imports: total=6 (actual=6, local cache=0, cache server=0) + Asset DB Process Time: managed=5 ms, native=3557 ms + Asset DB Callback time: managed=445 ms, native=30 ms + Scripting: domain reloads=1, domain reload time=939 ms, compile time=2785 ms, other=52 ms + Project Asset Count: scripts=1591, non-scripts=3421 + Asset File Changes: new=0, changed=1, moved=0, deleted=0 + Scan Filter Count: 0 + InvokeCustomDependenciesCallbacks: 0.002ms + InvokePackagesCallback: 23.084ms + ApplyChangesToAssetFolders: 0.617ms + Scan: 176.990ms + OnSourceAssetsModified: 0.801ms + CategorizeAssetsWithTransientArtifact: 46.952ms + ProcessAssetsWithTransientArtifactChanges: 80.139ms + CategorizeAssets: 55.847ms + ImportOutOfDateAssets: 3052.221ms (176.002ms without children) + ImportManagerImport: 88.030ms (1.673ms without children) + ImportInProcess: 86.298ms + UpdateCategorizedAssets: 0.058ms + CompileScripts: 2785.037ms + ReloadNativeAssets: 0.050ms + UnloadImportedAssets: 1.293ms + ReloadImportedAssets: 0.001ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 1.197ms + InitializingProgressBar: 0.007ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.001ms + OnDemandSchedulerStart: 0.603ms + PostProcessAllAssets: 446.616ms + Hotreload: 7.826ms + GatherAllCurrentPrimaryArtifactRevisions: 0.003ms + UnloadStreamsBegin: 0.881ms + PersistCurrentRevisions: 0.215ms + UnloadStreamsEnd: 0.001ms + GenerateScriptTypeHashes: 2.416ms + Untracked: 3925.565ms + +Application.AssetDatabase Initial Refresh End +Scanning for USB devices : 47.323ms +Initializing Unity extensions: +[MODES] ModeService[none].Initialize +[MODES] ModeService[none].LoadModes +[MODES] Loading mode Default (0) for mode-current-id-Ajedrez_Purgatorio +Unloading 74 Unused Serialized files (Serialized files now loaded: 0) +Unloading 7174 unused Assets / (12.3 MB). Loaded Objects now: 7893. +Memory consumption went from 214.1 MB to 201.8 MB. +Total: 22.034700 ms (FindLiveObjects: 0.875300 ms CreateObjectMapping: 1.189700 ms MarkObjects: 8.259000 ms DeleteObjects: 11.709100 ms) + +Microsoft Media Foundation video decoding to texture disabled: graphics device is Null, only Direct3D 11 and Direct3D 12 (only on desktop) are supported for hardware-accelerated video decoding. +[Project] Loading completed in 10.774 seconds + Project init time: 10.130 seconds + Template init time: 0.000 seconds + Package Manager init time: 0.878 seconds + Asset Database init time: 0.168 seconds + Global illumination init time: 0.003 seconds + Assemblies load time: 0.751 seconds + Unity extensions init time: 0.010 seconds + Asset Database refresh time: 7.818 seconds + Scene opening time: 0.339 seconds +##utp:{"type":"ProjectInfo","version":2,"phase":"Immediate","time":1781964506770,"processId":41776,"projectLoad":10.773981800000002,"projectInit":10.1303145,"templateInit":0.0,"packageManagerInit":0.8776089,"assetDatabaseInit":0.1678485,"globalIlluminationInit":0.0027433,"assembliesLoad":0.7509374,"unityExtensionsInit":0.009681,"assetDatabaseRefresh":7.8178768,"sceneOpening":0.3387288} +##utp:{"type":"EditorInfo","version":2,"phase":"Immediate","time":1781964506770,"processId":41776,"editorVersion":"6000.3.11f1 (3000ef702840)","branch":"6000.3/staging","buildType":"Release","platform":"Windows"} +Asset Pipeline Refresh (id=04a96505789ac8248a6969e41cf7555f): Total: 0.062 seconds - Initiated by RefreshV2(NoUpdateAssetOptions) +Running tests for ExecutionSettings with details: +targetPlatform = +playerHeartbeatTimeout = 600 +filters[0] = + Filter with settings: + testMode = PlayMode + targetPlatform = + testNames = null + groupNames = null + categoryNames = null + assemblyNames = null +ignoreTests = {} +featureFlags = null + +0x00007ffc80b5228e (Unity) StackWalker::ShowCallstack +0x00007ffc823880f9 (Unity) PlatformStacktrace::GetStacktrace +0x00007ffc8238897e (Unity) Stacktrace::GetStacktrace +0x00007ffc80b02cef (Unity) DebugStringToFile +0x00007ffc809be330 (Unity) DebugLogHandler_CUSTOM_Internal_Log +0x000001a1de9b04ed (Mono JIT Code) (wrapper managed-to-native) UnityEngine.DebugLogHandler:Internal_Log_Injected (UnityEngine.LogType,UnityEngine.LogOption,UnityEngine.Bindings.ManagedSpanWrapper&,intptr) +0x000001a1de9b03a3 (Mono JIT Code) UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) +0x000001a1dd96febb (Mono JIT Code) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) +0x000001a1dd96fc00 (Mono JIT Code) UnityEngine.Logger:Log (UnityEngine.LogType,object) +0x000001a1dd96fac8 (Mono JIT Code) UnityEngine.Debug:Log (object) +0x000001a1dd96c59f (Mono JIT Code) UnityEditor.TestTools.TestRunner.CommandLineTest.Executer:InitializeAndExecuteRun (string[]) (at ./Library/PackageCache/com.unity.test-framework@0b7a23ab2e1d/UnityEditor.TestRunner/CommandLineTest/Executer.cs:53) +0x000001a1dd96afe2 (Mono JIT Code) UnityEditor.TestTools.TestRunner.CommandLineTest.TestStarter:InitializeAndExecuteRun () (at ./Library/PackageCache/com.unity.test-framework@0b7a23ab2e1d/UnityEditor.TestRunner/CommandLineTest/TestStarter.cs:64) +0x000001a1dd960190 (Mono JIT Code) UnityEditor.EditorApplication:Internal_CallUpdateFunctions () +0x000001a119720085 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffc7cd06c0e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffc7cc48984 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3068) +0x00007ffc7cc48a70 (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3115) +0x00007ffc8138a364 (Unity) scripting_method_invoke +0x00007ffc81391223 (Unity) ScriptingInvocation::Invoke +0x00007ffc8138c7c5 (Unity) ScriptingInvocation::Invoke +0x00007ffc819769eb (Unity) Scripting::UnityEditor::EditorApplicationProxy::Internal_CallUpdateFunctions +0x00007ffc81ff3807 (Unity) SceneTracker::Update +0x00007ffc81bc2e6d (Unity) Application::TickTimer +0x00007ffc819a4dec (Unity) MainMessageLoop +0x00007ffc819ac882 (Unity) UnityMain +0x00007ff791832f2a (Unity) __scrt_common_main_seh +0x00007ffde18fe957 (KERNEL32) BaseThreadInitThunk +0x00007ffde36a7c1c (ntdll) RtlUserThreadStart + +[UnityConnectServicesConfig] config is NOT valid, switching to default +Created GICache directory at C:/Users/emili/AppData/LocalLow/Unity/Caches/GiCache. Took: 0.013s, timestamps: [10.779 - 10.792] +Unloading 4 Unused Serialized files (Serialized files now loaded: 0) +Unloading 4 unused Assets / (45.9 KB). Loaded Objects now: 7937. +Memory consumption went from 194.6 MB to 194.5 MB. +Total: 9.996200 ms (FindLiveObjects: 0.292400 ms CreateObjectMapping: 0.257000 ms MarkObjects: 9.393700 ms DeleteObjects: 0.052100 ms) + +Start importing Assets/InitTestScene2d53deec-5cf1-4d12-9c54-2a894a45d914.unity using Guid(f5321ac224e0b5043aecf652bb8a84f3) (DefaultImporter) -> (artifact id: '66ae204e964fa29e2079bfa1606d9bae') in 0.0007606 seconds +Refreshing native plugins compatible for Editor in 1.87 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=4bb1e7e557234be4bad8a4673e5a1040): Total: 0.039 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +Executing IPrebuildSetup for: Unity.PerformanceTesting.Editor.TestRunBuilder. +0x00007ffc80b5228e (Unity) StackWalker::ShowCallstack +0x00007ffc823880f9 (Unity) PlatformStacktrace::GetStacktrace +0x00007ffc8238897e (Unity) Stacktrace::GetStacktrace +0x00007ffc80b02cef (Unity) DebugStringToFile +0x00007ffc809be330 (Unity) DebugLogHandler_CUSTOM_Internal_Log +0x000001a1de9b04ed (Mono JIT Code) (wrapper managed-to-native) UnityEngine.DebugLogHandler:Internal_Log_Injected (UnityEngine.LogType,UnityEngine.LogOption,UnityEngine.Bindings.ManagedSpanWrapper&,intptr) +0x000001a1de9b03a3 (Mono JIT Code) UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) +0x000001a1dd96febb (Mono JIT Code) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) +0x000001a1dd96fc00 (Mono JIT Code) UnityEngine.Logger:Log (UnityEngine.LogType,object) +0x000001a1dd96fac8 (Mono JIT Code) UnityEngine.Debug:Log (object) +0x000001a1d991031a (Mono JIT Code) UnityEditor.TestTools.TestRunner.TestRun.Tasks.BuildActionTaskBase`1/d__8:MoveNext () (at ./Library/PackageCache/com.unity.test-framework@0b7a23ab2e1d/UnityEditor.TestRunner/TestRun/Tasks/BuildActionTaskBase.cs:48) +0x000001a1d98eff2b (Mono JIT Code) UnityEditor.TestTools.TestRunner.TestRun.Tasks.BuildActionTaskBase`1/d__7:MoveNext () (at ./Library/PackageCache/com.unity.test-framework@0b7a23ab2e1d/UnityEditor.TestRunner/TestRun/Tasks/BuildActionTaskBase.cs:34) +0x000001a1d98db34f (Mono JIT Code) UnityEditor.TestTools.TestRunner.TestRun.TestJobRunner:ExecuteStep () (at ./Library/PackageCache/com.unity.test-framework@0b7a23ab2e1d/UnityEditor.TestRunner/TestRun/TestJobRunner.cs:173) +0x000001a1d98da9fb (Mono JIT Code) UnityEditor.TestTools.TestRunner.TestRun.TestJobRunner:ExecuteCallback () (at ./Library/PackageCache/com.unity.test-framework@0b7a23ab2e1d/UnityEditor.TestRunner/TestRun/TestJobRunner.cs:109) +0x000001a1dd960190 (Mono JIT Code) UnityEditor.EditorApplication:Internal_CallUpdateFunctions () +0x000001a119720085 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffc7cd06c0e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffc7cc48984 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3068) +0x00007ffc7cc48a70 (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3115) +0x00007ffc8138a364 (Unity) scripting_method_invoke +0x00007ffc81391223 (Unity) ScriptingInvocation::Invoke +0x00007ffc8138c7c5 (Unity) ScriptingInvocation::Invoke +0x00007ffc819769eb (Unity) Scripting::UnityEditor::EditorApplicationProxy::Internal_CallUpdateFunctions +0x00007ffc81ff3807 (Unity) SceneTracker::Update +0x00007ffc81bc2e6d (Unity) Application::TickTimer +0x00007ffc819a4dec (Unity) MainMessageLoop +0x00007ffc819ac882 (Unity) UnityMain +0x00007ff791832f2a (Unity) __scrt_common_main_seh +0x00007ffde18fe957 (KERNEL32) BaseThreadInitThunk +0x00007ffde36a7c1c (ntdll) RtlUserThreadStart + +SpriteAtlasPacking completed in 0.003655 sec +Reloading assemblies for play mode. +Reloading assemblies after forced synchronous recompile. +Begin MonoManager ReloadAssembly +- Loaded All Assemblies, in 0.860 seconds +Refreshing native plugins compatible for Editor in 2.23 ms, found 4 plugins. +Native extension for Android target not found +Native extension for WindowsStandalone target not found +ScheduleIndexationOnStartup MainProcess:True IndexOnStartup:False +Mono: successfully reloaded assembly +- Finished resetting the current domain, in 0.996 seconds +Domain Reload Profiling: 1856ms + BeginReloadAssembly (564ms) + ExecutionOrderSort (0ms) + DisableScriptedObjects (27ms) + BackupInstance (0ms) + ReleaseScriptingObjects (0ms) + CreateAndSetChildDomain (415ms) + RebuildCommonClasses (35ms) + RebuildNativeTypeToScriptingClass (12ms) + initialDomainReloadingComplete (26ms) + LoadAllAssembliesAndSetupDomain (224ms) + LoadAssemblies (134ms) + RebuildTransferFunctionScriptingTraits (0ms) + AnalyzeDomain (176ms) + TypeCache.Refresh (6ms) + TypeCache.ScanAssembly (0ms) + BuildScriptInfoCaches (155ms) + ResolveRequiredComponents (10ms) + FinalizeReload (996ms) + ReleaseScriptCaches (0ms) + RebuildScriptCaches (0ms) + SetupLoadedEditorAssemblies (692ms) + LogAssemblyErrors (0ms) + InitializePlatformSupportModulesInManaged (32ms) + SetLoadedEditorAssemblies (3ms) + BeforeProcessingInitializeOnLoad (159ms) + ProcessInitializeOnLoadAttributes (320ms) + ProcessInitializeOnLoadMethodAttributes (172ms) + AfterProcessingInitializeOnLoad (5ms) + EditorAssembliesLoaded (0ms) + ExecutionOrderSort2 (0ms) + AwakeInstancesAfterBackupRestoration (29ms) +Asset Pipeline Refresh (id=c2811986325bde845b24727c608012c2): Total: 1.999 seconds - Initiated by StopAssetImportingV2(ForceSynchronousImport | ForceDomainReload) + Summary: + Imports: total=0 (actual=0, local cache=0, cache server=0) + Asset DB Process Time: managed=0 ms, native=1092 ms + Asset DB Callback time: managed=30 ms, native=0 ms + Scripting: domain reloads=1, domain reload time=874 ms, compile time=1 ms, other=0 ms + Project Asset Count: scripts=1591, non-scripts=3422 + Asset File Changes: new=0, changed=0, moved=0, deleted=0 + Scan Filter Count: 0 + InvokeCustomDependenciesCallbacks: 0.001ms + InvokePackagesCallback: 1.389ms + ApplyChangesToAssetFolders: 0.332ms + Scan: 0.000ms + OnSourceAssetsModified: 0.002ms + CategorizeAssetsWithTransientArtifact: 0.003ms + ProcessAssetsWithTransientArtifactChanges: 4.904ms + CategorizeAssets: 53.302ms + ImportOutOfDateAssets: 1004.017ms (999.571ms without children) + CompileScripts: 1.108ms + CollectScriptTypesHashes: 1.409ms + ReloadNativeAssets: 0.857ms + UnloadImportedAssets: 0.063ms + EnsureUptoDateAssetsAreRegisteredWithGuidPM: 0.628ms + InitializingProgressBar: 0.000ms + PostProcessAllAssetNotificationsAddChangedAssets: 0.000ms + OnDemandSchedulerStart: 0.381ms + PostProcessAllAssets: 30.629ms + GatherAllCurrentPrimaryArtifactRevisions: 0.155ms + UnloadStreamsBegin: 0.163ms + PersistCurrentRevisions: 0.115ms + UnloadStreamsEnd: 0.001ms + GenerateScriptTypeHashes: 4.118ms + Untracked: 903.629ms + +Loaded scene 'Temp/__Backupscenes/0.backup' + Deserialize: 0.717 ms + Integration: 249.695 ms + Integration of assets: 0.001 ms + Thread Wait Time: 0.013 ms + Total Operation Time: 250.426 ms +[MODES] ModeService[none].Initialize +[MODES] ModeService[none].LoadModes +Saving results to: C:/Users/emili/AppData/LocalLow/DefaultCompany/Ajedrez_Purgatorio\TestResults.xml +Saving results to: G:\Ajedrez_Purgatorio\test-results\playmode-results.xml +Unloading 0 Unused Serialized files (Serialized files now loaded: 0) +Loaded scene 'Temp/__Backupscenes/0.backup' + Deserialize: 0.432 ms + Integration: 216.371 ms + Integration of assets: 0.001 ms + Thread Wait Time: 0.010 ms + Total Operation Time: 216.814 ms +Unloading 169 unused Assets / (4.2 MB). Loaded Objects now: 7954. +Memory consumption went from 190.1 MB to 185.9 MB. +Total: 9.819700 ms (FindLiveObjects: 0.391700 ms CreateObjectMapping: 0.166400 ms MarkObjects: 8.636900 ms DeleteObjects: 0.623700 ms) + +Executing IPostBuildCleanup for: Unity.PerformanceTesting.Editor.TestRunBuilder. +0x00007ffc80b5228e (Unity) StackWalker::ShowCallstack +0x00007ffc823880f9 (Unity) PlatformStacktrace::GetStacktrace +0x00007ffc8238897e (Unity) Stacktrace::GetStacktrace +0x00007ffc80b02cef (Unity) DebugStringToFile +0x00007ffc809be330 (Unity) DebugLogHandler_CUSTOM_Internal_Log +0x000001a13f3c91ad (Mono JIT Code) (wrapper managed-to-native) UnityEngine.DebugLogHandler:Internal_Log_Injected (UnityEngine.LogType,UnityEngine.LogOption,UnityEngine.Bindings.ManagedSpanWrapper&,intptr) +0x000001a13f3c9073 (Mono JIT Code) UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) +0x000001a141439c2b (Mono JIT Code) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) +0x000001a141439a70 (Mono JIT Code) UnityEngine.Logger:Log (UnityEngine.LogType,object) +0x000001a141439998 (Mono JIT Code) UnityEngine.Debug:Log (object) +0x000001a14143646a (Mono JIT Code) UnityEditor.TestTools.TestRunner.TestRun.Tasks.BuildActionTaskBase`1/d__8:MoveNext () (at ./Library/PackageCache/com.unity.test-framework@0b7a23ab2e1d/UnityEditor.TestRunner/TestRun/Tasks/BuildActionTaskBase.cs:48) +0x000001a141435f3b (Mono JIT Code) UnityEditor.TestTools.TestRunner.TestRun.Tasks.BuildActionTaskBase`1/d__7:MoveNext () (at ./Library/PackageCache/com.unity.test-framework@0b7a23ab2e1d/UnityEditor.TestRunner/TestRun/Tasks/BuildActionTaskBase.cs:34) +0x000001a13c29169f (Mono JIT Code) UnityEditor.TestTools.TestRunner.TestRun.TestJobRunner:ExecuteStep () (at ./Library/PackageCache/com.unity.test-framework@0b7a23ab2e1d/UnityEditor.TestRunner/TestRun/TestJobRunner.cs:173) +0x000001a13c290dab (Mono JIT Code) UnityEditor.TestTools.TestRunner.TestRun.TestJobRunner:ExecuteCallback () (at ./Library/PackageCache/com.unity.test-framework@0b7a23ab2e1d/UnityEditor.TestRunner/TestRun/TestJobRunner.cs:109) +0x000001a13c286cf0 (Mono JIT Code) UnityEditor.EditorApplication:Internal_CallUpdateFunctions () +0x000001a176415205 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffc7cd06c0e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffc7cc48984 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3068) +0x00007ffc7cc48a70 (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3115) +0x00007ffc8138a364 (Unity) scripting_method_invoke +0x00007ffc81391223 (Unity) ScriptingInvocation::Invoke +0x00007ffc8138c7c5 (Unity) ScriptingInvocation::Invoke +0x00007ffc819769eb (Unity) Scripting::UnityEditor::EditorApplicationProxy::Internal_CallUpdateFunctions +0x00007ffc81ff3807 (Unity) SceneTracker::Update +0x00007ffc81bc2e6d (Unity) Application::TickTimer +0x00007ffc819a4dec (Unity) MainMessageLoop +0x00007ffc819ac882 (Unity) UnityMain +0x00007ff791832f2a (Unity) __scrt_common_main_seh +0x00007ffde18fe957 (KERNEL32) BaseThreadInitThunk +0x00007ffde36a7c1c (ntdll) RtlUserThreadStart + +Asset Pipeline Refresh (id=995e5a02cadbc544d92ff562d188a1ba): Total: 0.016 seconds - Initiated by RefreshV2(NoUpdateAssetOptions) +Unloading 0 Unused Serialized files (Serialized files now loaded: 0) +Unloading 9 unused Assets / (1.0 KB). Loaded Objects now: 7947. +Memory consumption went from 185.6 MB to 185.6 MB. +Total: 9.730900 ms (FindLiveObjects: 0.311700 ms CreateObjectMapping: 0.305600 ms MarkObjects: 8.595400 ms DeleteObjects: 0.516800 ms) + +Refreshing native plugins compatible for Editor in 2.03 ms, found 4 plugins. +Preloading 0 native plugins for Editor in 0.00 ms. +Asset Pipeline Refresh (id=2094881e6c0f82d46974c9b4944b7b74): Total: 0.077 seconds - Initiated by StopAssetImportingV2(NoUpdateAssetOptions) +DisplayProgressbar: Undo +Test run completed. Exiting with code 0 (Ok). No tests were executed. +0x00007ffc80b5228e (Unity) StackWalker::ShowCallstack +0x00007ffc823880f9 (Unity) PlatformStacktrace::GetStacktrace +0x00007ffc8238897e (Unity) Stacktrace::GetStacktrace +0x00007ffc80b02cef (Unity) DebugStringToFile +0x00007ffc809be330 (Unity) DebugLogHandler_CUSTOM_Internal_Log +0x000001a13f3c91ad (Mono JIT Code) (wrapper managed-to-native) UnityEngine.DebugLogHandler:Internal_Log_Injected (UnityEngine.LogType,UnityEngine.LogOption,UnityEngine.Bindings.ManagedSpanWrapper&,intptr) +0x000001a13f3c9073 (Mono JIT Code) UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,UnityEngine.LogOption,string,UnityEngine.Object) +0x000001a141439c2b (Mono JIT Code) UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[]) +0x000001a141439a70 (Mono JIT Code) UnityEngine.Logger:Log (UnityEngine.LogType,object) +0x000001a141439998 (Mono JIT Code) UnityEngine.Debug:Log (object) +0x000001a1414a5c2c (Mono JIT Code) UnityEditor.TestTools.TestRunner.CommandLineTest.Executer:ExitApplication (UnityEditor.TestTools.TestRunner.CommandLineTest.Executer/ReturnCodes,string) (at ./Library/PackageCache/com.unity.test-framework@0b7a23ab2e1d/UnityEditor.TestRunner/CommandLineTest/Executer.cs:81) +0x000001a13c2d326b (Mono JIT Code) UnityEditor.TestTools.TestRunner.CommandLineTest.Executer:ExitIfRunIsCompleted () (at ./Library/PackageCache/com.unity.test-framework@0b7a23ab2e1d/UnityEditor.TestRunner/CommandLineTest/Executer.cs:75) +0x000001a13c286cf0 (Mono JIT Code) UnityEditor.EditorApplication:Internal_CallUpdateFunctions () +0x000001a176415205 (Mono JIT Code) (wrapper runtime-invoke) object:runtime_invoke_void (object,intptr,intptr,intptr) +0x00007ffc7cd06c0e (mono-2.0-bdwgc) mono_jit_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/mini/mini-runtime.c:3445) +0x00007ffc7cc48984 (mono-2.0-bdwgc) do_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3068) +0x00007ffc7cc48a70 (mono-2.0-bdwgc) mono_runtime_invoke (at C:/build/output/Unity-Technologies/mono/mono/metadata/object.c:3115) +0x00007ffc8138a364 (Unity) scripting_method_invoke +0x00007ffc81391223 (Unity) ScriptingInvocation::Invoke +0x00007ffc8138c7c5 (Unity) ScriptingInvocation::Invoke +0x00007ffc819769eb (Unity) Scripting::UnityEditor::EditorApplicationProxy::Internal_CallUpdateFunctions +0x00007ffc81ff3807 (Unity) SceneTracker::Update +0x00007ffc81bc2e6d (Unity) Application::TickTimer +0x00007ffc819a4dec (Unity) MainMessageLoop +0x00007ffc819ac882 (Unity) UnityMain +0x00007ff791832f2a (Unity) __scrt_common_main_seh +0x00007ffde18fe957 (KERNEL32) BaseThreadInitThunk +0x00007ffde36a7c1c (ntdll) RtlUserThreadStart + +Killing ADB server in 2,0712648 seconds. +[Physics::Module] Cleanup current backend. +[Physics::Module] Id: 0xf2b8ea05 +Input System module state changed to: ShutdownInProgress. +Input System polling thread exited. +Input System module state changed to: Shutdown. +[Licensing::IpcConnector] LicenseClient-emili-6000.3.11-notifications channel disconnected successfully. +[Licensing::IpcConnector] LicenseClient-emili-6000.3.11 channel disconnected successfully. +AcceleratorClientConnectionCallback - disconnected - :0 +Shut down. +Cleanup mono +abort_threads: Failed aborting id: 00000000000085F0, mono_thread_manage will ignore it + +abort_threads: Failed aborting id: 000000000000F2F0, mono_thread_manage will ignore it + +abort_threads: Failed aborting id: 00000000000085F0, mono_thread_manage will ignore it + +abort_threads: Failed aborting id: 000000000000F2F0, mono_thread_manage will ignore it + +debugger-agent: Unable to listen on 3796 +Checking for leaked weakptr: + Found no leaked weakptrs. +[Package Manager] Server process was shutdown +##utp:{"type":"MemoryLeaks","version":2,"phase":"Immediate","time":1781964513679,"processId":41776,"allocatedMemory":14862466,"memoryLabels":[{"Default":14409},{"Permanent":15236},{"NewDelete":68507},{"Thread":4230344},{"Manager":39645},{"VertexData":8},{"Geometry":816},{"Texture":296},{"Shader":79381},{"Material":24},{"GfxDevice":55257},{"Animation":392},{"Audio":2664},{"FreeType":8},{"FontEngine":736},{"Physics":2090},{"Physics2D":16},{"Serialization":592},{"Input":14984},{"JobScheduler":33024},{"TextLib":216},{"Mono":32},{"MonoCode":64},{"ScriptingNativeRuntime":155060},{"BaseObject":1620272},{"Resource":1336},{"Renderer":3000},{"Transform":4685},{"File":12712},{"WebCam":616},{"Culling":32},{"Terrain":11394},{"Wind":24},{"STL":40},{"String":13471},{"DynamicArray":112816},{"HashMap":82901},{"Utility":2662998},{"Curl":2579},{"PoolAlloc":2152},{"AI":80},{"TypeTree":5341},{"ScriptManager":512},{"RuntimeInitializeOnLoadManager":64},{"SpriteAtlas":112},{"GI":7792},{"Director":8240},{"CloudService":432},{"WebRequest":808},{"VR":47994},{"SceneManager":504},{"Video":64},{"LazyScriptCache":32},{"Camera":17},{"Secure":2113},{"SerializationCache":1576},{"APIUpdating":10320},{"Subsystems":336},{"VirtualTexturing":57888},{"StaticSafetyDebugInfo":278528},{"Analytics":256},{"Hierarchy":608},{"CoreStats":13032},{"Identifiers":12960},{"Gui":96},{"EditorUtility":122493},{"VersionControl":4},{"Undo":947},{"AssetDatabase":4999715},{"EditorGi":328},{"UnityConnect":29232},{"Upm":1896},{"AssetCompliance":64},{"DrivenProperties":72},{"LocalIPC":211},{"ProfilerEditor":9746},{"CoreBusinessMetrics":2600},{"Licensing":664},{"AssetReference":32},{"IPCStream":32}]}