From bc676d592406d92b127e2441dcdfcf2d837b4dfb Mon Sep 17 00:00:00 2001 From: BenjaminV_sl <60651082+Bvallon-sl@users.noreply.github.com> Date: Tue, 18 Oct 2022 14:17:59 +0200 Subject: [PATCH] Merge v3.8 (#242) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix recording path error * add updated lib for linux * Add Vsync in SK sample code * clean scenes parameters * initial commit * release 3.5 * 3.5 release * modify AR settings panel to AR Pass-through settings * change SK example scene (model + settings) * first commit + remove API errors * fix SK sample for unity 2020 * remove svo path (used for debug) in zedmanager * update linux wrapper * add unity version check and fix hasXRDevice() function * remove debug log from last commit * initial commit * multi cam - wip * 3.6 - WIP * add multicam scripts * add missings files * clean local repo / add missing shaders * update plugin version to 4.0 * New SK API - WIP * fix new Body tracking sample with new fitting API * Improve SK readme * add comments in SK sample scripts * clean SK sampleƩ * add missing meta file * update dll calls * fix dll call * release_3.6 * remove debug logs * fix object_class enum * clean repo * fix dll fonction name * merge xr compatibility branch - need more QA * add custom od sample * update OD readme * add is_grounded + body_34 * final update for 3.6 * update linux wrapper * modify grab error code to public variable * wip fix sk rigging * add new svo compression modes * initial commit * initial commit - add RPdefiner + remove LWRP * update linux wrapper * add hdrp/urp files * update shaders for planetarium scene * add option to convert zed prefab to srp * update mats * update planetarium materials * change VR rig to use only one cam * fix mat + add missing include * fix last materials + update readme * add new RT params : remove satured areas * add height offset slider * add keyboard bindings for height offset * update with new api (3.7) * prepare 3.7 release * update linux wrapper for 3.7 * update api to 3.8 * add new 3.8 params * prepare for release * add last api change for 3.8 * fix merge conflicts * update wrappers Co-authored-by: obraun --- .../Assets/UniversalRenderPipelineAsset.asset | 57 + .../UniversalRenderPipelineAsset.asset.meta | 8 + ...niversalRenderPipelineAsset_Renderer.asset | 45 + ...salRenderPipelineAsset_Renderer.asset.meta | 8 + .../ZED/Editor/Scripts/ZEDCameraEditor.cs | 15 +- .../Examples/Dark Room/Scene/Dark Room.unity | 130 ++- .../Drone Shooter/Scenes/DroneBattle.unity | 55 +- .../GreenScreen/Scenes/GreenScreen.unity | 251 ++-- .../Materials/TopBottomBBoxMat.mat | 1 + .../Prefabs/2D Bounding Box.prefab | 990 ++++++++-------- .../Scenes/3D Object Detection.unity | 12 +- .../Scenes/Custom Object Detection.unity | 16 +- .../Scene/ObjectPlacement.unity | 41 +- .../Scenes/Simple Plane Detection.unity | 25 +- .../Resources/Sun/Materials/Sun_URP.mat.meta | 14 + .../Planetarium/Scene/Planetarium.unity | 44 +- .../SimpleMR/Materials/Default.mat.meta | 8 + .../Examples/SimpleMR/Scenes/SimpleMR.unity | 1032 ++++------------- .../Prefabs/Avatar/Alpha_Body_MAT.mat.meta | 4 + .../Prefabs/Avatar/Alpha_Joints_MAT.mat.meta | 4 + .../Prefabs/Avatar/Avatar_mat.mat.meta | 4 + .../SkeletonTracking/Scene/SkeletonDemo.unity | 63 +- .../Scenes/SpatialMapping.unity | 29 +- .../PointCloud/Mat_ZED_FusedPC_Disk.mat | 3 +- .../PointCloud/Mat_ZED_PointCloud.mat | 3 +- .../Display/ZEDFusedPointCloudRenderer.cs | 14 +- .../Scripts/MR/ZEDMixedRealityPlugin.cs | 8 +- .../Scripts/SkeletonTracking/RigBone.cs | 7 +- .../SkeletonTracking/SkeletonHandler.cs | 166 ++- .../ZEDSkeletonTrackingViewer.cs | 46 +- .../SpatialMapping/ZEDSpatialMapping.cs | 346 +++--- .../ZED/SDK/Helpers/Scripts/ZEDManager.cs | 45 +- .../Shaders/Lighting/ZED_Deferred.shader | 1 + .../SDK/Helpers/Shaders/ZED_PointCloud.shader | 6 +- .../ZED/SDK/NativeInterface/ZEDCamera.cs | 199 +++- .../ZED/SDK/NativeInterface/ZEDCommon.cs | 193 ++- .../Assets/ZED/SDK/NativeInterface/ZEDMat.cs | 6 +- .../SDK/Plugins/linux/libsl_unitywrapper.so | Bin 2100360 -> 2144248 bytes .../ZED/SDK/Plugins/win64/sl_unitywrapper.dll | Bin 417280 -> 423424 bytes 39 files changed, 2108 insertions(+), 1791 deletions(-) create mode 100644 ZEDCamera/Assets/UniversalRenderPipelineAsset.asset create mode 100644 ZEDCamera/Assets/UniversalRenderPipelineAsset.asset.meta create mode 100644 ZEDCamera/Assets/UniversalRenderPipelineAsset_Renderer.asset create mode 100644 ZEDCamera/Assets/UniversalRenderPipelineAsset_Renderer.asset.meta diff --git a/ZEDCamera/Assets/UniversalRenderPipelineAsset.asset b/ZEDCamera/Assets/UniversalRenderPipelineAsset.asset new file mode 100644 index 00000000..7783d155 --- /dev/null +++ b/ZEDCamera/Assets/UniversalRenderPipelineAsset.asset @@ -0,0 +1,57 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2edee5c58d82540a51f03df9d42094, type: 3} + m_Name: UniversalRenderPipelineAsset + m_EditorClassIdentifier: + k_AssetVersion: 6 + k_AssetPreviousVersion: 5 + m_RendererType: 1 + m_RendererData: {fileID: 0} + m_RendererDataList: + - {fileID: 11400000, guid: 5ab9d918f28d78b46abec2e4c1ef5aca, type: 2} + m_DefaultRendererIndex: 0 + m_RequireDepthTexture: 0 + m_RequireOpaqueTexture: 0 + m_OpaqueDownsampling: 1 + m_SupportsTerrainHoles: 1 + m_SupportsHDR: 1 + m_MSAA: 4 + m_RenderScale: 1 + m_MainLightRenderingMode: 1 + m_MainLightShadowsSupported: 1 + m_MainLightShadowmapResolution: 2048 + m_AdditionalLightsRenderingMode: 1 + m_AdditionalLightsPerObjectLimit: 4 + m_AdditionalLightShadowsSupported: 0 + m_AdditionalLightsShadowmapResolution: 512 + m_ShadowDistance: 50 + m_ShadowCascadeCount: 1 + m_Cascade2Split: 0.25 + m_Cascade3Split: {x: 0.1, y: 0.3} + m_Cascade4Split: {x: 0.067, y: 0.2, z: 0.467} + m_ShadowDepthBias: 1 + m_ShadowNormalBias: 1 + m_SoftShadowsSupported: 1 + m_UseSRPBatcher: 1 + m_SupportsDynamicBatching: 0 + m_MixedLightingSupported: 1 + m_DebugLevel: 0 + m_UseAdaptivePerformance: 1 + m_ColorGradingMode: 0 + m_ColorGradingLutSize: 32 + m_ShadowType: 1 + m_LocalShadowsSupported: 0 + m_LocalShadowsAtlasResolution: 256 + m_MaxPixelLights: 0 + m_ShadowAtlasResolution: 256 + m_ShaderVariantLogLevel: 0 + m_ShadowCascades: 0 diff --git a/ZEDCamera/Assets/UniversalRenderPipelineAsset.asset.meta b/ZEDCamera/Assets/UniversalRenderPipelineAsset.asset.meta new file mode 100644 index 00000000..5883175a --- /dev/null +++ b/ZEDCamera/Assets/UniversalRenderPipelineAsset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: db011672f398b2b4d89240ade625dc64 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/ZEDCamera/Assets/UniversalRenderPipelineAsset_Renderer.asset b/ZEDCamera/Assets/UniversalRenderPipelineAsset_Renderer.asset new file mode 100644 index 00000000..cd7074b5 --- /dev/null +++ b/ZEDCamera/Assets/UniversalRenderPipelineAsset_Renderer.asset @@ -0,0 +1,45 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: de640fe3d0db1804a85f9fc8f5cadab6, type: 3} + m_Name: UniversalRenderPipelineAsset_Renderer + m_EditorClassIdentifier: + m_RendererFeatures: [] + m_RendererFeatureMap: + postProcessData: {fileID: 11400000, guid: 41439944d30ece34e96484bdb6645b55, type: 2} + xrSystemData: {fileID: 11400000, guid: 60e1133243b97e347b653163a8c01b64, type: 2} + shaders: + blitPS: {fileID: 4800000, guid: c17132b1f77d20942aa75f8429c0f8bc, type: 3} + copyDepthPS: {fileID: 4800000, guid: d6dae50ee9e1bfa4db75f19f99355220, type: 3} + screenSpaceShadowPS: {fileID: 4800000, guid: 0f854b35a0cf61a429bd5dcfea30eddd, + type: 3} + samplingPS: {fileID: 4800000, guid: 04c410c9937594faa893a11dceb85f7e, type: 3} + tileDepthInfoPS: {fileID: 0} + tileDeferredPS: {fileID: 0} + stencilDeferredPS: {fileID: 4800000, guid: e9155b26e1bc55942a41e518703fe304, type: 3} + fallbackErrorPS: {fileID: 4800000, guid: e6e9a19c3678ded42a3bc431ebef7dbd, type: 3} + materialErrorPS: {fileID: 4800000, guid: 5fd9a8feb75a4b5894c241777f519d4e, type: 3} + m_OpaqueLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_TransparentLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_DefaultStencilState: + overrideStencilState: 0 + stencilReference: 0 + stencilCompareFunction: 8 + passOperation: 2 + failOperation: 0 + zFailOperation: 0 + m_ShadowTransparentReceive: 1 + m_RenderingMode: 0 + m_AccurateGbufferNormals: 0 diff --git a/ZEDCamera/Assets/UniversalRenderPipelineAsset_Renderer.asset.meta b/ZEDCamera/Assets/UniversalRenderPipelineAsset_Renderer.asset.meta new file mode 100644 index 00000000..f1e3eac3 --- /dev/null +++ b/ZEDCamera/Assets/UniversalRenderPipelineAsset_Renderer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5ab9d918f28d78b46abec2e4c1ef5aca +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/ZEDCamera/Assets/ZED/Editor/Scripts/ZEDCameraEditor.cs b/ZEDCamera/Assets/ZED/Editor/Scripts/ZEDCameraEditor.cs index bdffa8b9..b1db8117 100644 --- a/ZEDCamera/Assets/ZED/Editor/Scripts/ZEDCameraEditor.cs +++ b/ZEDCamera/Assets/ZED/Editor/Scripts/ZEDCameraEditor.cs @@ -116,6 +116,7 @@ public class ZEDCameraEditor : Editor private SerializedProperty OD_DetectionModel; private SerializedProperty OD_MaxRange; private SerializedProperty OD_FilteringMode; + private SerializedProperty OD_MinimumKPThresh; //Object Detection Runtime Prop private SerializedProperty OD_VehicleDetectionConfidence; private SerializedProperty OD_PersonDetectionConfidence; @@ -266,6 +267,7 @@ private void OnEnable() OD_DetectionModel = serializedObject.FindProperty("objectDetectionModel"); OD_MaxRange = serializedObject.FindProperty("objectDetectionMaxRange"); OD_FilteringMode = serializedObject.FindProperty("objectDetectionFilteringMode"); + OD_MinimumKPThresh = serializedObject.FindProperty("minimumKeypointsThreshold"); OD_PersonDetectionConfidence = serializedObject.FindProperty("OD_personDetectionConfidenceThreshold"); SK_PersonDetectionConfidence = serializedObject.FindProperty("SK_personDetectionConfidenceThreshold"); @@ -380,7 +382,7 @@ public override void OnInspectorGUI() GUI.enabled = !Application.isPlaying; usbFPSProperty.intValue = EditorGUILayout.IntField(cameraFPSLabel, usbFPSProperty.intValue); - GUIContent cameraSerialNumberLabel = new GUIContent("Serial Number", "Serial number of the camera to open. Set the SN to 0 to open the camera by ID."); + GUIContent cameraSerialNumberLabel = new GUIContent("Serial Number", "Serial number of the camera to open. Leave the SN to 0 to open the camera by ID."); GUI.enabled = !Application.isPlaying; usbSNProperty.intValue = EditorGUILayout.IntField(cameraSerialNumberLabel, usbSNProperty.intValue); GUI.enabled = true; @@ -783,6 +785,9 @@ public override void OnInspectorGUI() GUIContent BodyFittingLabel = new GUIContent("Enable Body Fitting", "Defines if the body fitting will be applied.\r\n\n" + "Requires tracking to be on. It's also recommended to enable Estimate Initial Position to find the floor."); OD_BodyFitting.boolValue = EditorGUILayout.Toggle(BodyFittingLabel, OD_BodyFitting.boolValue); + + GUIContent MinKPThresh = new GUIContent("Minimum keypoints threshold", "Filter detections with low number of keypoints detected"); + OD_MinimumKPThresh.intValue = EditorGUILayout.IntSlider(MinKPThresh, OD_MinimumKPThresh.intValue, 0, 34); } GUIContent MaxRangeLabel = new GUIContent("Max Range", "Defines a upper depth range for detections."); @@ -868,7 +873,7 @@ public override void OnInspectorGUI() "an object exists to report it.\r\n\nEx: If the threshold is 80, then only objects where the SDK is 80% sure or greater will appear in the list of detected objects."); OD_PersonDetectionConfidence.intValue = EditorGUILayout.IntSlider(OD_personDetectionConfidenceThresholdLabel, OD_PersonDetectionConfidence.intValue, 1, 99); } - else if (OD_DetectionModel.enumValueIndex == (int)sl.DETECTION_MODEL.CUSTOM_BOX_OBJECTS) { + else if (OD_DetectionModel.enumValueIndex == (int)sl.DETECTION_MODEL.CUSTOM_BOX_OBJECTS) { } else //SKELETON { @@ -1056,7 +1061,7 @@ public override void OnInspectorGUI() GUIContent enalbeIMUFusionLabel = new GUIContent("Visual-Inertial Tracking", "If true, and you are using a ZED2 or ZED Mini, IMU fusion uses data from the camera's IMU to improve tracking results. "); enableIMUFusionProperty.boolValue = EditorGUILayout.Toggle(enalbeIMUFusionLabel, enableIMUFusionProperty.boolValue); - //Whether to enable the ZED SDK's self-calibration feature. + //Whether to enable the ZED SDK's self-calibration feature. GUIContent enableselfcaliblabel = new GUIContent("Self-Calibration", "If true, the ZED SDK will subtly adjust the ZED's calibration " + "during runtime to account for heat and other factors. Reasons to disable this are rare. "); enableSelfCalibrationProperty.boolValue = EditorGUILayout.Toggle(enableselfcaliblabel, enableSelfCalibrationProperty.boolValue); @@ -1083,7 +1088,7 @@ public override void OnInspectorGUI() EditorGUI.indentLevel++; - //Style for the AR layer box. + //Style for the AR layer box. GUIStyle layerboxstyle = new GUIStyle(EditorStyles.numberField); layerboxstyle.fixedWidth = 30; layerboxstyle.stretchWidth = false; @@ -1190,7 +1195,7 @@ public override void OnInspectorGUI() "usually be left on. However, in some setups, like when using a custom mount, this can cause tracking errors."); setIMUPrior.boolValue = EditorGUILayout.Toggle(setimupriorlabel, manager.setIMUPriorInAR); - //Fade In At Start toggle. + //Fade In At Start toggle. GUIContent fadeinlabel = new GUIContent("Fade In at Start", "When enabled, makes the ZED image fade in from black when the application starts."); fadeinonstart.boolValue = EditorGUILayout.Toggle(fadeinlabel, manager.fadeInOnStart); diff --git a/ZEDCamera/Assets/ZED/Examples/Dark Room/Scene/Dark Room.unity b/ZEDCamera/Assets/ZED/Examples/Dark Room/Scene/Dark Room.unity index 10e54c44..fd003b07 100644 --- a/ZEDCamera/Assets/ZED/Examples/Dark Room/Scene/Dark Room.unity +++ b/ZEDCamera/Assets/ZED/Examples/Dark Room/Scene/Dark Room.unity @@ -38,12 +38,12 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_IndirectSpecularColor: {r: 0.1806368, g: 0.22613676, b: 0.30711406, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 11 + serializedVersion: 12 m_GIWorkflowMode: 1 m_GISettings: serializedVersion: 2 @@ -98,7 +98,8 @@ LightmapSettings: m_TrainingDataDestination: TrainingData m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 + m_LightingSettings: {fileID: 4890085278179872738, guid: 2db8247d1ff6af34c89a104b6dbef764, + type: 2} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 @@ -118,6 +119,8 @@ NavMeshSettings: manualTileSize: 0 tileSize: 256 accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 debug: m_Flags: 0 m_NavMeshData: {fileID: 0} @@ -228,6 +231,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &11471154 @@ -337,6 +341,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!114 &111758444 @@ -500,6 +505,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!1 &259196391 @@ -553,6 +559,7 @@ MeshRenderer: m_LightProbeUsage: 1 m_ReflectionProbeUsage: 1 m_RayTracingMode: 2 + m_RayTraceProcedural: 0 m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: @@ -577,6 +584,7 @@ MeshRenderer: m_SortingLayerID: 0 m_SortingLayer: 0 m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} --- !u!33 &259196394 MeshFilter: m_ObjectHideFlags: 0 @@ -708,6 +716,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &311198988 @@ -830,6 +839,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!114 &361327217 @@ -1004,6 +1014,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &423338577 @@ -1139,6 +1150,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!1 &493651348 @@ -1371,6 +1383,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!1 &659201222 @@ -1479,6 +1492,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!114 &659201226 @@ -1652,6 +1666,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!114 &768756274 @@ -1825,6 +1840,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!114 &805229596 @@ -1999,6 +2015,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &831507620 @@ -2105,6 +2122,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!1 &1067827098 @@ -2278,6 +2296,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!1 &1248741177 @@ -2528,6 +2547,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &1281869216 @@ -2663,6 +2683,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!1 &1369015209 @@ -2757,6 +2778,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &1369015213 @@ -2895,6 +2917,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &1488806384 @@ -3089,6 +3112,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!1 &1625288869 @@ -3247,6 +3271,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!1001 &1740158190 @@ -3260,6 +3285,10 @@ PrefabInstance: propertyPath: m_Name value: ZED_Rig_Stereo (DarkRoom) objectReference: {fileID: 0} + - target: {fileID: 4309805032874704, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} - target: {fileID: 4309805032874704, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: m_LocalPosition.x value: 0 @@ -3272,6 +3301,10 @@ PrefabInstance: propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 4309805032874704, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} - target: {fileID: 4309805032874704, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: m_LocalRotation.x value: 0 @@ -3284,88 +3317,85 @@ PrefabInstance: propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4309805032874704, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4309805032874704, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: m_RootOrder - value: 0 + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: FPS + value: 30 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: m_cameraBrightness - value: 15 + propertyPath: depthMode + value: 3 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: advancedPanelOpen + propertyPath: inputType value: 0 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: lefteyelayer - value: 27 + propertyPath: showarrig + value: 0 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: righteyelayer - value: 28 + propertyPath: greySkybox + value: 0 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: lefteyelayerfinal - value: 29 + propertyPath: resolution + value: 1 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: righteyelayerfinal - value: 30 + propertyPath: lefteyelayer + value: 27 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: isMappingFilteringEnable - value: 1 + propertyPath: righteyelayer + value: 28 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: spatialMappingFoldoutOpen - value: 0 + propertyPath: streamInputIP + value: 127.0.0.1 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: camControlFoldoutOpen - value: 0 + propertyPath: enableTracking + value: 1 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: estimateInitialPosition + propertyPath: enableStreaming value: 0 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: enableTracking - value: 1 + propertyPath: svoInputFileName + value: objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: FPS - value: 60 + propertyPath: advancedPanelOpen + value: 0 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: inputType - value: 0 + propertyPath: lefteyelayerfinal + value: 29 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: svoInputFileName - value: + propertyPath: m_cameraBrightness + value: 15 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: streamInputIP - value: 127.0.0.1 + propertyPath: righteyelayerfinal + value: 30 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} @@ -3379,34 +3409,39 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: streamingOutFoldoutOpen + propertyPath: camControlFoldoutOpen value: 0 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: enableStreaming + propertyPath: estimateInitialPosition value: 0 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: greySkybox + propertyPath: streamingOutFoldoutOpen value: 0 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: showarrig - value: 0 + propertyPath: isMappingFilteringEnable + value: 1 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: m_textureConfidenceThreshold - value: 100 + propertyPath: spatialMappingFoldoutOpen + value: 0 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: objectDetectionFoldoutOpen value: 0 objectReference: {fileID: 0} + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: m_textureConfidenceThreshold + value: 100 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} --- !u!1 &1828917558 @@ -3499,6 +3534,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!1 &1896090278 @@ -3607,6 +3643,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!114 &1896090282 @@ -3780,6 +3817,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!114 &1976644744 @@ -3954,6 +3992,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &2030907907 @@ -4101,6 +4140,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!1 &2124941620 diff --git a/ZEDCamera/Assets/ZED/Examples/Drone Shooter/Scenes/DroneBattle.unity b/ZEDCamera/Assets/ZED/Examples/Drone Shooter/Scenes/DroneBattle.unity index db2a01f1..54fc207d 100644 --- a/ZEDCamera/Assets/ZED/Examples/Drone Shooter/Scenes/DroneBattle.unity +++ b/ZEDCamera/Assets/ZED/Examples/Drone Shooter/Scenes/DroneBattle.unity @@ -221,11 +221,21 @@ PrefabInstance: propertyPath: viewSide value: 0 objectReference: {fileID: 0} + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: FPS + value: 30 + objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: chunkSize value: 32768 objectReference: {fileID: 0} + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: depthMode + value: 3 + objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: inputType @@ -236,6 +246,11 @@ PrefabInstance: propertyPath: showarrig value: 0 objectReference: {fileID: 0} + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: resolution + value: 1 + objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: setIMUPriorInAR @@ -296,7 +311,8 @@ Transform: m_PrefabAsset: {fileID: 0} --- !u!1 &822331332 stripped GameObject: - m_CorrespondingSourceObject: {fileID: 1222075980241000, guid: 558a4b76067e3e44089fbed55a2687e6, type: 3} + m_CorrespondingSourceObject: {fileID: 1222075980241000, guid: 558a4b76067e3e44089fbed55a2687e6, + type: 3} m_PrefabInstance: {fileID: 1663354463} m_PrefabAsset: {fileID: 0} --- !u!114 &822331333 @@ -311,11 +327,28 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 133b3bfe60baacd45a72714ffc6eb29a, type: 3} m_Name: m_EditorClassIdentifier: + index: -1 + useLegacySteamVRInput: 0 deviceToTrack: 0 latencyCompensation: 78 correctControllerDrift: 1 SNHolder: zedManager: {fileID: 1344833222} + fireBinding: + actionPath: + needsReinit: 0 + clickBinding: + actionPath: + needsReinit: 0 + backBinding: + actionPath: + needsReinit: 0 + grabBinding: + actionPath: + needsReinit: 0 + navigateUIBinding: + actionPath: + needsReinit: 0 onFireDown: m_PersistentCalls: m_Calls: [] @@ -827,11 +860,21 @@ MonoBehaviour: correctControllerDrift: 1 SNHolder: zedManager: {fileID: 1344833222} - fireButton: 2 - clickButton: 2 - backButton: 8 - grabButton: 3 - navigateUIAxis: 10 + fireBinding: + actionPath: + needsReinit: 0 + clickBinding: + actionPath: + needsReinit: 0 + backBinding: + actionPath: + needsReinit: 0 + grabBinding: + actionPath: + needsReinit: 0 + navigateUIBinding: + actionPath: + needsReinit: 0 onFireDown: m_PersistentCalls: m_Calls: [] diff --git a/ZEDCamera/Assets/ZED/Examples/GreenScreen/Scenes/GreenScreen.unity b/ZEDCamera/Assets/ZED/Examples/GreenScreen/Scenes/GreenScreen.unity index d8021f89..01c2a97d 100644 --- a/ZEDCamera/Assets/ZED/Examples/GreenScreen/Scenes/GreenScreen.unity +++ b/ZEDCamera/Assets/ZED/Examples/GreenScreen/Scenes/GreenScreen.unity @@ -13,7 +13,7 @@ OcclusionCullingSettings: --- !u!104 &2 RenderSettings: m_ObjectHideFlags: 0 - serializedVersion: 8 + serializedVersion: 9 m_Fog: 0 m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} m_FogMode: 3 @@ -39,30 +39,30 @@ RenderSettings: m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} m_IndirectSpecularColor: {r: 0.18338597, g: 0.22899003, b: 0.3060776, a: 1} + m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 11 + serializedVersion: 12 m_GIWorkflowMode: 0 m_GISettings: serializedVersion: 2 m_BounceScale: 1 m_IndirectOutputScale: 1 m_AlbedoBoost: 1 - m_TemporalCoherenceThreshold: 1 m_EnvironmentLightingMode: 0 m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 1 m_LightmapEditorSettings: - serializedVersion: 9 + serializedVersion: 12 m_Resolution: 2 m_BakeResolution: 40 - m_TextureWidth: 1024 - m_TextureHeight: 1024 + 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 @@ -77,10 +77,16 @@ LightmapSettings: m_PVRDirectSampleCount: 32 m_PVRSampleCount: 500 m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 m_PVRFilterTypeDirect: 0 m_PVRFilterTypeIndirect: 0 m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 + m_PVREnvironmentMIS: 0 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 @@ -88,9 +94,13 @@ LightmapSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 112000002, guid: 24554b7b645f74e4bb008628705ce4e9, type: 2} - m_UseShadowmask: 0 + m_LightingSettings: {fileID: 4890085278179872738, guid: 022b43ec788bd4f4784b0e368c1912dc, + type: 2} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 @@ -110,55 +120,59 @@ NavMeshSettings: manualTileSize: 0 tileSize: 256 accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 m_NavMeshData: {fileID: 0} --- !u!1001 &160262217 -Prefab: +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 2} + - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 2} + - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 2} + - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 2} + - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 3} propertyPath: m_LocalRotation.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 2} + - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 3} propertyPath: m_LocalRotation.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 2} + - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 3} propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4181706881348284, guid: 7e169b397f8713548a9c127a055faf4b, type: 2} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 7e169b397f8713548a9c127a055faf4b, type: 2} - m_IsPrefabParent: 0 + m_SourcePrefab: {fileID: 100100000, guid: 7e169b397f8713548a9c127a055faf4b, type: 3} --- !u!1 &377051453 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 377051455} - component: {fileID: 377051454} @@ -173,16 +187,19 @@ GameObject: --- !u!108 &377051454 Light: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 377051453} m_Enabled: 1 - serializedVersion: 8 + serializedVersion: 10 m_Type: 1 + m_Shape: 0 m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} m_Intensity: 1 m_Range: 10 m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 m_CookieSize: 10 m_Shadows: m_Type: 2 @@ -192,6 +209,24 @@ Light: m_Bias: 0.05 m_NormalBias: 0.4 m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 m_Cookie: {fileID: 0} m_DrawHalo: 0 m_Flare: {fileID: 0} @@ -199,18 +234,24 @@ Light: m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 + m_RenderingLayerMask: 1 m_Lightmapping: 4 + m_LightShadowCasterMode: 0 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 m_ColorTemperature: 6570 m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &377051455 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 377051453} m_LocalRotation: {x: 0.2950382, y: -0.2464499, z: 0.07905523, w: 0.9197637} m_LocalPosition: {x: 0, y: 3, z: 0} @@ -222,8 +263,9 @@ Transform: --- !u!114 &377051456 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 377051453} m_Enabled: 1 m_EditorHideFlags: 0 @@ -235,9 +277,10 @@ MonoBehaviour: --- !u!1 &446266706 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 446266707} - component: {fileID: 446266708} @@ -251,8 +294,9 @@ GameObject: --- !u!4 &446266707 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 446266706} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -265,8 +309,9 @@ Transform: --- !u!114 &446266708 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 446266706} m_Enabled: 1 m_EditorHideFlags: 0 @@ -279,58 +324,57 @@ MonoBehaviour: SNHolder: zedManager: {fileID: 1284753115} --- !u!1001 &466232954 -Prefab: +PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: m_TransformParent: {fileID: 446266707} m_Modifications: - - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 2} + - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 3} + propertyPath: m_RootOrder + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 3} propertyPath: m_LocalPosition.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 2} + - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 3} propertyPath: m_LocalPosition.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 2} + - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 2} + - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 3} propertyPath: m_LocalRotation.x value: -0 objectReference: {fileID: 0} - - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 2} + - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 3} propertyPath: m_LocalRotation.y value: -0 objectReference: {fileID: 0} - - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 2} + - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 3} propertyPath: m_LocalRotation.z value: -0 objectReference: {fileID: 0} - - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 2} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 2} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} m_RemovedComponents: [] - m_ParentPrefab: {fileID: 100100000, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 2} - m_IsPrefabParent: 0 + m_SourcePrefab: {fileID: 100100000, guid: 802145764afddb545a3f8d0b72a5f8a3, type: 3} --- !u!1 &919328712 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 919328717} - component: {fileID: 919328716} - component: {fileID: 919328715} - - component: {fileID: 919328714} - component: {fileID: 919328713} m_Layer: 0 m_Name: VR Camera @@ -342,34 +386,36 @@ GameObject: --- !u!81 &919328713 AudioListener: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 919328712} - m_Enabled: 1 ---- !u!92 &919328714 -Behaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 919328712} m_Enabled: 1 --- !u!124 &919328715 Behaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 919328712} m_Enabled: 1 --- !u!20 &919328716 Camera: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 919328712} m_Enabled: 1 serializedVersion: 2 m_ClearFlags: 1 m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 x: 0 @@ -391,16 +437,17 @@ Camera: m_TargetEye: 3 m_HDR: 1 m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 m_ForceIntoRT: 0 m_OcclusionCulling: 1 m_StereoConvergence: 10 m_StereoSeparation: 0.022 - m_StereoMirrorMode: 0 --- !u!4 &919328717 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 919328712} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -411,16 +458,23 @@ Transform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1284753115 stripped MonoBehaviour: - m_PrefabParentObject: {fileID: 114684879225796312, guid: 802145764afddb545a3f8d0b72a5f8a3, - type: 2} - m_PrefabInternal: {fileID: 466232954} + m_CorrespondingSourceObject: {fileID: 114684879225796312, guid: 802145764afddb545a3f8d0b72a5f8a3, + type: 3} + m_PrefabInstance: {fileID: 466232954} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 75b2a3ff7b847ca4490808f4c0432cd4, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1585299929 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 1585299931} - component: {fileID: 1585299930} @@ -436,8 +490,9 @@ GameObject: --- !u!114 &1585299930 MonoBehaviour: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1585299929} m_Enabled: 1 m_EditorHideFlags: 0 @@ -452,8 +507,9 @@ MonoBehaviour: --- !u!4 &1585299931 Transform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1585299929} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: -0.006916642, y: 0.66864634, z: 0.8542173} @@ -465,8 +521,9 @@ Transform: --- !u!135 &1585299932 SphereCollider: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1585299929} m_Material: {fileID: 0} m_IsTrigger: 0 @@ -477,8 +534,9 @@ SphereCollider: --- !u!54 &1585299933 Rigidbody: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1585299929} serializedVersion: 2 m_Mass: 1 @@ -491,6 +549,7 @@ Rigidbody: m_CollisionDetection: 0 --- !u!4 &1967768324 stripped Transform: - m_PrefabParentObject: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, - type: 2} - m_PrefabInternal: {fileID: 466232954} + m_CorrespondingSourceObject: {fileID: 4829096614632822, guid: 802145764afddb545a3f8d0b72a5f8a3, + type: 3} + m_PrefabInstance: {fileID: 466232954} + m_PrefabAsset: {fileID: 0} diff --git a/ZEDCamera/Assets/ZED/Examples/Object Detection/Materials/TopBottomBBoxMat.mat b/ZEDCamera/Assets/ZED/Examples/Object Detection/Materials/TopBottomBBoxMat.mat index a20c1e28..567fee0f 100644 --- a/ZEDCamera/Assets/ZED/Examples/Object Detection/Materials/TopBottomBBoxMat.mat +++ b/ZEDCamera/Assets/ZED/Examples/Object Detection/Materials/TopBottomBBoxMat.mat @@ -28,3 +28,4 @@ Material: - _ZScale: 1 m_Colors: - _Color: {r: 1, g: 1, b: 1, a: 0.39215687} + m_BuildTextureStacks: [] diff --git a/ZEDCamera/Assets/ZED/Examples/Object Detection/Prefabs/2D Bounding Box.prefab b/ZEDCamera/Assets/ZED/Examples/Object Detection/Prefabs/2D Bounding Box.prefab index c488e6f8..45e671ec 100644 --- a/ZEDCamera/Assets/ZED/Examples/Object Detection/Prefabs/2D Bounding Box.prefab +++ b/ZEDCamera/Assets/ZED/Examples/Object Detection/Prefabs/2D Bounding Box.prefab @@ -1,22 +1,12 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_ParentPrefab: {fileID: 0} - m_RootGameObject: {fileID: 1187247398682752} - m_IsPrefabParent: 1 --- !u!1 &1025894381169430 GameObject: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 224665190029027478} - component: {fileID: 222981943212424210} @@ -29,12 +19,91 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!224 &224665190029027478 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1025894381169430} + 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_Children: [] + m_Father: {fileID: 224094310236546084} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 57, y: 45} + m_Pivot: {x: 0, y: 0} +--- !u!222 &222981943212424210 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1025894381169430} + m_CullTransparentMesh: 1 +--- !u!114 &114809760315322920 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1025894381169430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 66 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'ID: 0 + + 4.13m' +--- !u!114 &114618409837365756 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1025894381169430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0, g: 0, b: 0, a: 1} + m_EffectDistance: {x: 0.5, y: -0.5} + m_UseGraphicAlpha: 0 --- !u!1 &1187247398682752 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 224477321843734534} - component: {fileID: 114867995349142028} @@ -46,12 +115,68 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!224 &224477321843734534 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1187247398682752} + 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_Children: + - {fileID: 224073809584712180} + - {fileID: 224385177684545322} + - {fileID: 224214784162172322} + - {fileID: 224173703315739710} + - {fileID: 224335032091674214} + - {fileID: 224094310236546084} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 200, y: 400} + m_Pivot: {x: 0, y: 0} +--- !u!114 &114867995349142028 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1187247398682752} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 431c01fe234f2bb4dace75f86c866b26, type: 3} + m_Name: + m_EditorClassIdentifier: + infoText: {fileID: 114809760315322920} + boxOutline: {fileID: 114578737105262136} + imagesToColor: + - {fileID: 114274721856943012} + - {fileID: 114532603662470406} + - {fileID: 114290579001287086} + - {fileID: 114460523347242222} + maskImage: {fileID: 114815934972706682} + showID: 1 + showDistance: 1 +--- !u!222 &222564009799778228 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1187247398682752} + m_CullTransparentMesh: 1 --- !u!1 &1312766299262684 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 224073809584712180} - component: {fileID: 222488420491558108} @@ -63,12 +188,67 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!224 &224073809584712180 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1312766299262684} + 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_Children: [] + m_Father: {fileID: 224477321843734534} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222488420491558108 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1312766299262684} + m_CullTransparentMesh: 1 +--- !u!114 &114815934972706682 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1312766299262684} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 2100000, guid: 5ba27f7a0edbfdc459ea0a4165e8544e, type: 2} + m_Color: {r: 1, g: 0, b: 0, a: 0.13725491} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 0} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 --- !u!1 &1366336536100316 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 224385177684545322} - component: {fileID: 222758011821793474} @@ -80,12 +260,70 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!224 &224385177684545322 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1366336536100316} + 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_Children: [] + m_Father: {fileID: 224477321843734534} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 3, y: 0} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &222758011821793474 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1366336536100316} + m_CullTransparentMesh: 1 +--- !u!114 &114274721856943012 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1366336536100316} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &1467719507599594 GameObject: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 m_Component: - component: {fileID: 224214784162172322} - component: {fileID: 222945843793079440} @@ -97,106 +335,53 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!1 &1589258239206654 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 224094310236546084} - - component: {fileID: 222885589852129738} - - component: {fileID: 114384440871061738} - - component: {fileID: 114855338714699164} - - component: {fileID: 114802378265041816} - - component: {fileID: 114578737105262136} - m_Layer: 0 - m_Name: Text Holder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1639719160592920 -GameObject: +--- !u!224 &224214784162172322 +RectTransform: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 224335032091674214} - - component: {fileID: 222653508558789556} - - component: {fileID: 114460523347242222} - m_Layer: 5 - m_Name: Bottom - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!1 &1934609093125514 -GameObject: + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1467719507599594} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000306, y: 1.0000306, z: 1.0000306} + m_Children: [] + m_Father: {fileID: 224477321843734534} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 3, y: 0} + m_Pivot: {x: 1, y: 0.5} +--- !u!222 &222945843793079440 +CanvasRenderer: m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 5 - m_Component: - - component: {fileID: 224173703315739710} - - component: {fileID: 222907569938655864} - - component: {fileID: 114290579001287086} - m_Layer: 5 - m_Name: Top - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &114274721856943012 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1467719507599594} + m_CullTransparentMesh: 1 +--- !u!114 &114532603662470406 MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1366336536100316} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1467719507599594} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!114 &114290579001287086 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1934609093125514} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 0} m_Type: 0 m_PreserveAspect: 0 @@ -205,52 +390,77 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1589258239206654 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224094310236546084} + - component: {fileID: 222885589852129738} + - component: {fileID: 114384440871061738} + - component: {fileID: 114855338714699164} + - component: {fileID: 114802378265041816} + - component: {fileID: 114578737105262136} + m_Layer: 0 + m_Name: Text Holder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224094310236546084 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1589258239206654} + 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_Children: + - {fileID: 224665190029027478} + m_Father: {fileID: 224477321843734534} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!222 &222885589852129738 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1589258239206654} + m_CullTransparentMesh: 1 --- !u!114 &114384440871061738 MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1589258239206654} m_Enabled: 0 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 0.2, g: 0.2, b: 0.2, a: 1} m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!114 &114460523347242222 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1639719160592920} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_Sprite: {fileID: 0} m_Type: 0 m_PreserveAspect: 0 @@ -259,144 +469,18 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 ---- !u!114 &114532603662470406 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1467719507599594} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!114 &114578737105262136 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1589258239206654} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: -900027084, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_EffectColor: {r: 1, g: 1, b: 1, a: 1} - m_EffectDistance: {x: 1, y: -1} - m_UseGraphicAlpha: 1 ---- !u!114 &114618409837365756 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1025894381169430} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -900027084, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_EffectColor: {r: 0, g: 0, b: 0, a: 1} - m_EffectDistance: {x: 0.5, y: -0.5} - m_UseGraphicAlpha: 0 ---- !u!114 &114802378265041816 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1589258239206654} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HorizontalFit: 2 - m_VerticalFit: 2 ---- !u!114 &114809760315322920 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1025894381169430} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 20 - m_FontStyle: 1 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 66 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: 'ID: 0 - - 4.13m' ---- !u!114 &114815934972706682 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1312766299262684} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -98529514, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: 5ba27f7a0edbfdc459ea0a4165e8544e, type: 2} - m_Color: {r: 1, g: 0, b: 0, a: 0.13725491} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Texture: {fileID: 0} - m_UVRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!114 &114855338714699164 MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1589258239206654} m_Enabled: 0 m_EditorHideFlags: 0 - m_Script: {fileID: -405508275, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} m_Name: m_EditorClassIdentifier: m_Padding: @@ -410,153 +494,62 @@ MonoBehaviour: m_ChildForceExpandHeight: 0 m_ChildControlWidth: 1 m_ChildControlHeight: 1 ---- !u!114 &114867995349142028 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &114802378265041816 MonoBehaviour: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1187247398682752} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1589258239206654} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 431c01fe234f2bb4dace75f86c866b26, type: 3} + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} m_Name: m_EditorClassIdentifier: - infoText: {fileID: 114809760315322920} - boxOutline: {fileID: 114578737105262136} - imagesToColor: - - {fileID: 114274721856943012} - - {fileID: 114532603662470406} - - {fileID: 114290579001287086} - - {fileID: 114460523347242222} - maskImage: {fileID: 114815934972706682} - showID: 1 - showDistance: 1 ---- !u!222 &222488420491558108 -CanvasRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1312766299262684} ---- !u!222 &222564009799778228 -CanvasRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1187247398682752} ---- !u!222 &222653508558789556 -CanvasRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1639719160592920} ---- !u!222 &222758011821793474 -CanvasRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1366336536100316} ---- !u!222 &222885589852129738 -CanvasRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1589258239206654} ---- !u!222 &222907569938655864 -CanvasRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1934609093125514} ---- !u!222 &222945843793079440 -CanvasRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1467719507599594} ---- !u!222 &222981943212424210 -CanvasRenderer: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1025894381169430} ---- !u!224 &224073809584712180 -RectTransform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1312766299262684} - 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_Children: [] - m_Father: {fileID: 224477321843734534} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!224 &224094310236546084 -RectTransform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &114578737105262136 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1589258239206654} - 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_Children: - - {fileID: 224665190029027478} - m_Father: {fileID: 224477321843734534} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!224 &224173703315739710 -RectTransform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1934609093125514} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.0000306, y: 1.0000306, z: 1.0000306} - m_Children: [] - m_Father: {fileID: 224477321843734534} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 3} - m_Pivot: {x: 0.5, y: 1} ---- !u!224 &224214784162172322 -RectTransform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1467719507599594} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.0000306, y: 1.0000306, z: 1.0000306} - m_Children: [] - m_Father: {fileID: 224477321843734534} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 3, y: 0} - m_Pivot: {x: 1, y: 0.5} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 1, b: 1, a: 1} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &1639719160592920 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224335032091674214} + - component: {fileID: 222653508558789556} + - component: {fileID: 114460523347242222} + m_Layer: 5 + m_Name: Bottom + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 --- !u!224 &224335032091674214 RectTransform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1639719160592920} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} @@ -570,63 +563,116 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 3} m_Pivot: {x: 0.5, y: 0} ---- !u!224 &224385177684545322 +--- !u!222 &222653508558789556 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1639719160592920} + m_CullTransparentMesh: 1 +--- !u!114 &114460523347242222 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1639719160592920} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1934609093125514 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 224173703315739710} + - component: {fileID: 222907569938655864} + - component: {fileID: 114290579001287086} + m_Layer: 5 + m_Name: Top + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &224173703315739710 RectTransform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1366336536100316} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1934609093125514} + 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_LocalScale: {x: 1.0000306, y: 1.0000306, z: 1.0000306} m_Children: [] m_Father: {fileID: 224477321843734534} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 3, y: 0} - m_Pivot: {x: 0, y: 0.5} ---- !u!224 &224477321843734534 -RectTransform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1187247398682752} - 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_Children: - - {fileID: 224073809584712180} - - {fileID: 224385177684545322} - - {fileID: 224214784162172322} - - {fileID: 224173703315739710} - - {fileID: 224335032091674214} - - {fileID: 224094310236546084} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 200, y: 400} - m_Pivot: {x: 0, y: 0} ---- !u!224 &224665190029027478 -RectTransform: - m_ObjectHideFlags: 1 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1025894381169430} - 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_Children: [] - m_Father: {fileID: 224094310236546084} - m_RootOrder: 0 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 57, y: 45} - m_Pivot: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 3} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &222907569938655864 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1934609093125514} + m_CullTransparentMesh: 1 +--- !u!114 &114290579001287086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1934609093125514} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/ZEDCamera/Assets/ZED/Examples/Object Detection/Scenes/3D Object Detection.unity b/ZEDCamera/Assets/ZED/Examples/Object Detection/Scenes/3D Object Detection.unity index 7802f3d6..46761067 100644 --- a/ZEDCamera/Assets/ZED/Examples/Object Detection/Scenes/3D Object Detection.unity +++ b/ZEDCamera/Assets/ZED/Examples/Object Detection/Scenes/3D Object Detection.unity @@ -229,7 +229,7 @@ PrefabInstance: - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: svoInputFileName - value: + value: objectReference: {fileID: 0} - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} @@ -269,7 +269,7 @@ PrefabInstance: - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: estimateInitialPosition - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} @@ -348,8 +348,8 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 75b2a3ff7b847ca4490808f4c0432cd4, type: 3} - m_Name: - m_EditorClassIdentifier: + m_Name: + m_EditorClassIdentifier: --- !u!1 &1103816800 GameObject: m_ObjectHideFlags: 0 @@ -484,8 +484,8 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 050df1fa7a5de6f40a3677d766ed3063, type: 3} - m_Name: - m_EditorClassIdentifier: + m_Name: + m_EditorClassIdentifier: zedManager: {fileID: 56380649} startObjectDetectionAutomatically: 1 boundingBoxPrefab: {fileID: 1438017172825460, guid: 2d803190bc4738d4daf5932468a5495e, diff --git a/ZEDCamera/Assets/ZED/Examples/Object Detection/Scenes/Custom Object Detection.unity b/ZEDCamera/Assets/ZED/Examples/Object Detection/Scenes/Custom Object Detection.unity index 6c19a43a..10ecaea6 100644 --- a/ZEDCamera/Assets/ZED/Examples/Object Detection/Scenes/Custom Object Detection.unity +++ b/ZEDCamera/Assets/ZED/Examples/Object Detection/Scenes/Custom Object Detection.unity @@ -224,7 +224,7 @@ PrefabInstance: - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: svoInputFileName - value: + value: objectReference: {fileID: 0} - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} @@ -244,7 +244,7 @@ PrefabInstance: - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: objectDetectionModel - value: 7 + value: 8 objectReference: {fileID: 0} - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} @@ -343,8 +343,8 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 75b2a3ff7b847ca4490808f4c0432cd4, type: 3} - m_Name: - m_EditorClassIdentifier: + m_Name: + m_EditorClassIdentifier: --- !u!1 &1103816800 GameObject: m_ObjectHideFlags: 0 @@ -480,8 +480,8 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 050df1fa7a5de6f40a3677d766ed3063, type: 3} - m_Name: - m_EditorClassIdentifier: + m_Name: + m_EditorClassIdentifier: zedManager: {fileID: 56380649} startObjectDetectionAutomatically: 1 boundingBoxPrefab: {fileID: 1438017172825460, guid: 2d803190bc4738d4daf5932468a5495e, @@ -510,8 +510,8 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 476f190cf5e4a3b42af5473614db052f, type: 3} - m_Name: - m_EditorClassIdentifier: + m_Name: + m_EditorClassIdentifier: model: Assets/OpenCVForUnity/StreamingAssets/dnn/yolov4-tiny.weights config: Assets/OpenCVForUnity/StreamingAssets/dnn/yolov4-tiny.cfg classes: Assets/OpenCVForUnity/StreamingAssets/dnn/coco.names diff --git a/ZEDCamera/Assets/ZED/Examples/Object Placement/Scene/ObjectPlacement.unity b/ZEDCamera/Assets/ZED/Examples/Object Placement/Scene/ObjectPlacement.unity index c8c0aea6..df33adf3 100644 --- a/ZEDCamera/Assets/ZED/Examples/Object Placement/Scene/ObjectPlacement.unity +++ b/ZEDCamera/Assets/ZED/Examples/Object Placement/Scene/ObjectPlacement.unity @@ -38,12 +38,12 @@ RenderSettings: m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_IndirectSpecularColor: {r: 0.18028378, g: 0.22571412, b: 0.30692285, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: m_ObjectHideFlags: 0 - serializedVersion: 11 + serializedVersion: 12 m_GIWorkflowMode: 1 m_GISettings: serializedVersion: 2 @@ -98,7 +98,8 @@ LightmapSettings: m_TrainingDataDestination: TrainingData m_LightProbeSampleCountMultiplier: 4 m_LightingDataAsset: {fileID: 0} - m_UseShadowmask: 1 + m_LightingSettings: {fileID: 4890085278179872738, guid: 2253a8f98a46f7e4ca3624318c983e34, + type: 2} --- !u!196 &4 NavMeshSettings: serializedVersion: 2 @@ -118,6 +119,8 @@ NavMeshSettings: manualTileSize: 0 tileSize: 256 accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 debug: m_Flags: 0 m_NavMeshData: {fileID: 0} @@ -128,6 +131,10 @@ PrefabInstance: m_Modification: m_TransformParent: {fileID: 0} m_Modifications: + - target: {fileID: 4309805032874704, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} + propertyPath: m_RootOrder + value: 2 + objectReference: {fileID: 0} - target: {fileID: 4309805032874704, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: m_LocalPosition.x value: 0 @@ -140,6 +147,10 @@ PrefabInstance: propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 4309805032874704, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} - target: {fileID: 4309805032874704, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: m_LocalRotation.x value: 0 @@ -152,13 +163,15 @@ PrefabInstance: propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4309805032874704, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: m_LocalRotation.w - value: 1 + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: FPS + value: 30 objectReference: {fileID: 0} - - target: {fileID: 4309805032874704, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: m_RootOrder - value: 2 + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: depthMode + value: 3 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} @@ -167,14 +180,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: recordingFoldoutOpen - value: 0 + propertyPath: resolution + value: 1 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: advancedPanelOpen value: 0 objectReference: {fileID: 0} + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: recordingFoldoutOpen + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} --- !u!1 &1946222998 @@ -253,6 +271,7 @@ Light: m_UseColorTemperature: 0 m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &1946223000 diff --git a/ZEDCamera/Assets/ZED/Examples/Plane Detection/Scenes/Simple Plane Detection.unity b/ZEDCamera/Assets/ZED/Examples/Plane Detection/Scenes/Simple Plane Detection.unity index 1b3044c3..f284357f 100644 --- a/ZEDCamera/Assets/ZED/Examples/Plane Detection/Scenes/Simple Plane Detection.unity +++ b/ZEDCamera/Assets/ZED/Examples/Plane Detection/Scenes/Simple Plane Detection.unity @@ -262,6 +262,11 @@ PrefabInstance: propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: FPS + value: 30 + objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: depthMode @@ -270,13 +275,18 @@ PrefabInstance: - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: inputType - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: showarrig value: 0 objectReference: {fileID: 0} + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: resolution + value: 1 + objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: streamInputIP @@ -285,12 +295,12 @@ PrefabInstance: - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: svoInputFileName - value: C:/Users/Benjamin/Downloads/HD1080_SN31858037_12-42-36_sample1.svo + value: objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: trackingIsStatic - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} @@ -305,6 +315,11 @@ PrefabInstance: - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: enableSpatialMemory + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: enableSelfCalibration value: 1 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, @@ -552,7 +567,7 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1210051178} - m_Enabled: 0 + m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: d0abc0576042adc45b8f05b0d971b044, type: 3} m_Name: @@ -578,7 +593,7 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1210051178} - m_Enabled: 0 + m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: c69cab078a599db4689ba9ae19ee7645, type: 3} m_Name: diff --git a/ZEDCamera/Assets/ZED/Examples/Planetarium/Resources/Sun/Materials/Sun_URP.mat.meta b/ZEDCamera/Assets/ZED/Examples/Planetarium/Resources/Sun/Materials/Sun_URP.mat.meta index 2db18f22..c3ead705 100644 --- a/ZEDCamera/Assets/ZED/Examples/Planetarium/Resources/Sun/Materials/Sun_URP.mat.meta +++ b/ZEDCamera/Assets/ZED/Examples/Planetarium/Resources/Sun/Materials/Sun_URP.mat.meta @@ -1,4 +1,5 @@ fileFormatVersion: 2 +<<<<<<< HEAD guid: b8ccaac990b85c54d996b489dccb2e39 NativeFormatImporter: externalObjects: {} @@ -6,3 +7,16 @@ NativeFormatImporter: userData: assetBundleName: assetBundleVariant: +======= +<<<<<<<< HEAD:ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Alpha_Joints_MAT.mat.meta +guid: aa1fe9fc8e1be314e9eeff39347a6528 +======== +guid: b8ccaac990b85c54d996b489dccb2e39 +>>>>>>>> 9e91e4aff31261de60deb827d63134dc844277f6:ZEDCamera/Assets/ZED/Examples/Planetarium/Resources/Sun/Materials/Sun_URP.mat.meta +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +>>>>>>> 9e91e4aff31261de60deb827d63134dc844277f6 diff --git a/ZEDCamera/Assets/ZED/Examples/Planetarium/Scene/Planetarium.unity b/ZEDCamera/Assets/ZED/Examples/Planetarium/Scene/Planetarium.unity index 7ec69593..bf425428 100644 --- a/ZEDCamera/Assets/ZED/Examples/Planetarium/Scene/Planetarium.unity +++ b/ZEDCamera/Assets/ZED/Examples/Planetarium/Scene/Planetarium.unity @@ -475,6 +475,11 @@ PrefabInstance: propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 23958819228058606, guid: dda0baf117c99c04dbb8fb1c9e2d1c69, + type: 3} + propertyPath: m_ReceiveShadows + value: 1 + objectReference: {fileID: 0} - target: {fileID: 108625368960626940, guid: dda0baf117c99c04dbb8fb1c9e2d1c69, type: 3} propertyPath: m_Range @@ -570,6 +575,16 @@ PrefabInstance: propertyPath: m_CullingMask.m_Bits value: 4294967295 objectReference: {fileID: 0} + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: FPS + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: depthMode + value: 3 + objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: inputType @@ -580,6 +595,11 @@ PrefabInstance: propertyPath: showarrig value: 1 objectReference: {fileID: 0} + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: resolution + value: 1 + objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: enableTracking @@ -679,7 +699,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!114 &1227702867 MonoBehaviour: m_ObjectHideFlags: 0 @@ -700,19 +720,19 @@ MonoBehaviour: SNHolder: zedManager: {fileID: 139748563} fireBinding: - actionPath: /actions/default/in/Teleport + actionPath: needsReinit: 0 clickBinding: - actionPath: /actions/default/in/GrabGrip + actionPath: needsReinit: 0 backBinding: - actionPath: /actions/default/in/GrabPinch + actionPath: needsReinit: 0 grabBinding: - actionPath: /actions/default/in/GrabPinch + actionPath: needsReinit: 0 navigateUIBinding: - actionPath: /actions/platformer/in/Move + actionPath: needsReinit: 0 onFireDown: m_PersistentCalls: @@ -876,7 +896,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!114 &1926151453 MonoBehaviour: m_ObjectHideFlags: 0 @@ -897,19 +917,19 @@ MonoBehaviour: SNHolder: zedManager: {fileID: 139748563} fireBinding: - actionPath: /actions/default/in/Teleport + actionPath: needsReinit: 0 clickBinding: - actionPath: /actions/default/in/GrabGrip + actionPath: needsReinit: 0 backBinding: - actionPath: /actions/default/in/GrabPinch + actionPath: needsReinit: 0 grabBinding: - actionPath: /actions/default/in/GrabPinch + actionPath: needsReinit: 0 navigateUIBinding: - actionPath: /actions/platformer/in/Move + actionPath: needsReinit: 0 onFireDown: m_PersistentCalls: diff --git a/ZEDCamera/Assets/ZED/Examples/SimpleMR/Materials/Default.mat.meta b/ZEDCamera/Assets/ZED/Examples/SimpleMR/Materials/Default.mat.meta index f42ca401..0707e4d1 100644 --- a/ZEDCamera/Assets/ZED/Examples/SimpleMR/Materials/Default.mat.meta +++ b/ZEDCamera/Assets/ZED/Examples/SimpleMR/Materials/Default.mat.meta @@ -1,9 +1,17 @@ fileFormatVersion: 2 +<<<<<<< HEAD <<<<<<< HEAD:ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Avatar_mat.mat.meta guid: 20ba67db9441687459852bc27b8a63ab ======= guid: f0e3cd68cb6241c4b9ef3868902ce9af >>>>>>> 96ee8b6e83f19980efce3f521c262ff86b85f93a:ZEDCamera/Assets/ZED/Examples/SimpleMR/Materials/Default.mat.meta +======= +<<<<<<<< HEAD:ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Alpha_Body_MAT.mat.meta +guid: caaf35e829d710f41b8bbfe258fee78e +======== +guid: f0e3cd68cb6241c4b9ef3868902ce9af +>>>>>>>> 9e91e4aff31261de60deb827d63134dc844277f6:ZEDCamera/Assets/ZED/Examples/SimpleMR/Materials/Default.mat.meta +>>>>>>> 9e91e4aff31261de60deb827d63134dc844277f6 NativeFormatImporter: externalObjects: {} mainObjectFileID: 0 diff --git a/ZEDCamera/Assets/ZED/Examples/SimpleMR/Scenes/SimpleMR.unity b/ZEDCamera/Assets/ZED/Examples/SimpleMR/Scenes/SimpleMR.unity index 3d4c5578..2525b9f0 100644 --- a/ZEDCamera/Assets/ZED/Examples/SimpleMR/Scenes/SimpleMR.unity +++ b/ZEDCamera/Assets/ZED/Examples/SimpleMR/Scenes/SimpleMR.unity @@ -162,7 +162,7 @@ Transform: - {fileID: 997463271} - {fileID: 874528760} m_Father: {fileID: 261599529} - m_RootOrder: 1 + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &220556361 GameObject: @@ -286,7 +286,6 @@ Transform: m_LocalPosition: {x: 0, y: 0, z: 1} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 1919687801} - {fileID: 39066600} m_Father: {fileID: 0} m_RootOrder: 2 @@ -671,7 +670,7 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 686831608} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &733002536 +--- !u!1 &803786417 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -679,38 +678,38 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 733002537} - - component: {fileID: 733002540} - - component: {fileID: 733002539} - - component: {fileID: 733002538} + - component: {fileID: 803786418} + - component: {fileID: 803786421} + - component: {fileID: 803786420} + - component: {fileID: 803786419} m_Layer: 0 - m_Name: Cube + m_Name: Sphere (7) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &733002537 +--- !u!4 &803786418 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 733002536} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} + m_GameObject: {fileID: 803786417} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 1.021, y: 0.59, z: 1.772} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_Children: [] - m_Father: {fileID: 1576449533} - m_RootOrder: 0 + m_Father: {fileID: 39066600} + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &733002538 +--- !u!23 &803786419 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 733002536} + m_GameObject: {fileID: 803786417} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -723,7 +722,7 @@ MeshRenderer: m_RenderingLayerMask: 1 m_RendererPriority: 0 m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 2100000, guid: f6859377c8d9aa745a474fa15663b056, type: 2} m_StaticBatchInfo: firstSubMesh: 0 subMeshCount: 0 @@ -745,28 +744,28 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &733002539 -BoxCollider: +--- !u!135 &803786420 +SphereCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 733002536} + m_GameObject: {fileID: 803786417} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} + m_Radius: 0.5 m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &733002540 +--- !u!33 &803786421 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 733002536} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &803786417 + m_GameObject: {fileID: 803786417} + m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &874528759 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -774,38 +773,38 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 803786418} - - component: {fileID: 803786421} - - component: {fileID: 803786420} - - component: {fileID: 803786419} + - component: {fileID: 874528760} + - component: {fileID: 874528763} + - component: {fileID: 874528762} + - component: {fileID: 874528761} m_Layer: 0 - m_Name: Sphere (7) + m_Name: Sphere (8) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &803786418 +--- !u!4 &874528760 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 803786417} + m_GameObject: {fileID: 874528759} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 1.021, y: 0.59, z: 1.772} + m_LocalPosition: {x: 0, y: 0, z: 1} m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_Children: [] m_Father: {fileID: 39066600} - m_RootOrder: 4 + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &803786419 +--- !u!23 &874528761 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 803786417} + m_GameObject: {fileID: 874528759} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -840,28 +839,28 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!135 &803786420 +--- !u!135 &874528762 SphereCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 803786417} + m_GameObject: {fileID: 874528759} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Radius: 0.5 m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &803786421 +--- !u!33 &874528763 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 803786417} + m_GameObject: {fileID: 874528759} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &874528759 +--- !u!1 &997463270 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -869,38 +868,38 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 874528760} - - component: {fileID: 874528763} - - component: {fileID: 874528762} - - component: {fileID: 874528761} + - component: {fileID: 997463271} + - component: {fileID: 997463274} + - component: {fileID: 997463273} + - component: {fileID: 997463272} m_Layer: 0 - m_Name: Sphere (8) + m_Name: Sphere (11) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &874528760 +--- !u!4 &997463271 Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 874528759} + m_GameObject: {fileID: 997463270} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 1} + m_LocalPosition: {x: 3.15, y: 0.14, z: -2.79} m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} m_Children: [] m_Father: {fileID: 39066600} - m_RootOrder: 8 + m_RootOrder: 7 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &874528761 +--- !u!23 &997463272 MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 874528759} + m_GameObject: {fileID: 997463270} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -935,28 +934,142 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} ---- !u!135 &874528762 +--- !u!135 &997463273 SphereCollider: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 874528759} + m_GameObject: {fileID: 997463270} m_Material: {fileID: 0} m_IsTrigger: 0 m_Enabled: 1 serializedVersion: 2 m_Radius: 0.5 m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &874528763 +--- !u!33 &997463274 MeshFilter: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 874528759} + m_GameObject: {fileID: 997463270} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &886956807 +--- !u!1001 &1437909256 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} + propertyPath: m_LocalRotation.w + value: 0.92387956 + objectReference: {fileID: 0} + - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} + propertyPath: m_LocalRotation.z + value: -0.38268343 + objectReference: {fileID: 0} + - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: -45 + objectReference: {fileID: 0} + - target: {fileID: 114177934168037988, guid: 76db3eb81fd21ae45bab5204e324ae42, + type: 3} + propertyPath: viewMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, + type: 3} + propertyPath: FPS + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, + type: 3} + propertyPath: arlayer + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, + type: 3} + propertyPath: cameraID + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, + type: 3} + propertyPath: depthMode + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, + type: 3} + propertyPath: inputType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, + type: 3} + propertyPath: resolution + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, + type: 3} + propertyPath: sensingMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, + type: 3} + propertyPath: trackingIsStatic + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, + type: 3} + propertyPath: advancedPanelOpen + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, + type: 3} + propertyPath: recordingFoldoutOpen + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, + type: 3} + propertyPath: m_confidenceThreshold + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, + type: 3} + propertyPath: estimateInitialPosition + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} +--- !u!1 &1508528278 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -964,645 +1077,38 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 886956809} - - component: {fileID: 886956808} - - component: {fileID: 886956810} + - component: {fileID: 1508528279} + - component: {fileID: 1508528282} + - component: {fileID: 1508528281} + - component: {fileID: 1508528280} m_Layer: 0 - m_Name: Spotlight + m_Name: Sphere (6) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!108 &886956808 -Light: + m_IsActive: 1 +--- !u!4 &1508528279 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1508528278} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -3.23, y: 1.5, z: 0.63} + m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} + m_Children: [] + m_Father: {fileID: 39066600} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1508528280 +MeshRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 886956807} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 0 - m_Shape: 0 - m_Color: {r: 0, g: 0.0896554, b: 1, a: 1} - m_Intensity: 2 - m_Range: 10 - m_SpotAngle: 45 - m_InnerSpotAngle: 33.15822 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &886956809 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 886956807} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.06, y: 0, z: 1.99} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 985690281} - m_Father: {fileID: 1919687801} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &886956810 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 886956807} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fc0e4dfb527b99944a03710f713b764e, type: 3} - m_Name: - m_EditorClassIdentifier: - cachedLight: {fileID: 0} - interiorCone: 0.1 ---- !u!1 &976576083 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 976576085} - - component: {fileID: 976576084} - - component: {fileID: 976576086} - m_Layer: 0 - m_Name: Point light (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &976576084 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 976576083} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 2 - m_Shape: 0 - m_Color: {r: 1, g: 0, b: 0, a: 1} - m_Intensity: 1 - m_Range: 2 - m_SpotAngle: 68.9 - m_InnerSpotAngle: 52.492146 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: 2 - m_CustomResolution: -1 - m_Strength: 0.887 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 0 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!4 &976576085 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 976576083} - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: -0.66, y: 0, z: 2} - m_LocalScale: {x: 0.5, y: 0.50000024, z: 0.50000024} - m_Children: - - {fileID: 1338063596} - m_Father: {fileID: 1919687801} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!114 &976576086 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 976576083} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fc0e4dfb527b99944a03710f713b764e, type: 3} - m_Name: - m_EditorClassIdentifier: - cachedLight: {fileID: 0} - interiorCone: 0.1 ---- !u!1 &985690280 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 985690281} - - component: {fileID: 985690284} - - component: {fileID: 985690283} - - component: {fileID: 985690282} - m_Layer: 0 - m_Name: Cube - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &985690281 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 985690280} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.2, y: 0.2, z: 0.2} - m_Children: [] - m_Father: {fileID: 886956809} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &985690282 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 985690280} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - 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: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!65 &985690283 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 985690280} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &985690284 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 985690280} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &997463270 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 997463271} - - component: {fileID: 997463274} - - component: {fileID: 997463273} - - component: {fileID: 997463272} - m_Layer: 0 - m_Name: Sphere (11) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &997463271 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 997463270} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 3.15, y: 0.14, z: -2.79} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 39066600} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &997463272 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 997463270} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f6859377c8d9aa745a474fa15663b056, 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: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!135 &997463273 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 997463270} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &997463274 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 997463270} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1338063595 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1338063596} - - component: {fileID: 1338063599} - - component: {fileID: 1338063598} - - component: {fileID: 1338063597} - m_Layer: 0 - m_Name: Sphere - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1338063596 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1338063595} - 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_Children: [] - m_Father: {fileID: 976576085} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &1338063597 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1338063595} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: f6859377c8d9aa745a474fa15663b056, 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: 1 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!135 &1338063598 -SphereCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1338063595} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Radius: 0.5 - m_Center: {x: 0, y: 0, z: 0} ---- !u!33 &1338063599 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1338063595} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1437909256 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} - propertyPath: m_LocalRotation.w - value: 0.92387956 - objectReference: {fileID: 0} - - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} - propertyPath: m_LocalRotation.z - value: -0.38268343 - objectReference: {fileID: 0} - - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: -45 - objectReference: {fileID: 0} - - target: {fileID: 114177934168037988, guid: 76db3eb81fd21ae45bab5204e324ae42, - type: 3} - propertyPath: viewMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, - type: 3} - propertyPath: arlayer - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, - type: 3} - propertyPath: depthMode - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, - type: 3} - propertyPath: inputType - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, - type: 3} - propertyPath: resolution - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, - type: 3} - propertyPath: sensingMode - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, - type: 3} - propertyPath: serialNumber - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, - type: 3} - propertyPath: svoInputFileName - value: - objectReference: {fileID: 0} - - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, - type: 3} - propertyPath: advancedPanelOpen - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, - type: 3} - propertyPath: recordingFoldoutOpen - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, - type: 3} - propertyPath: m_confidenceThreshold - value: 100 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} ---- !u!1 &1508528278 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1508528279} - - component: {fileID: 1508528282} - - component: {fileID: 1508528281} - - component: {fileID: 1508528280} - m_Layer: 0 - m_Name: Sphere (6) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1508528279 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1508528278} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -3.23, y: 1.5, z: 0.63} - m_LocalScale: {x: 0.5, y: 0.5, z: 0.5} - m_Children: [] - m_Father: {fileID: 39066600} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &1508528280 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1508528278} + m_GameObject: {fileID: 1508528278} m_Enabled: 1 m_CastShadows: 1 m_ReceiveShadows: 1 @@ -1658,148 +1164,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1508528278} m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &1576449532 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1576449533} - - component: {fileID: 1576449536} - - component: {fileID: 1576449535} - m_Layer: 0 - m_Name: Spotlight (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!4 &1576449533 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1576449532} - m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} - m_LocalPosition: {x: 1.03, y: 0, z: 1.99} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 733002537} - m_Father: {fileID: 1919687801} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} ---- !u!114 &1576449535 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1576449532} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fc0e4dfb527b99944a03710f713b764e, type: 3} - m_Name: - m_EditorClassIdentifier: - cachedLight: {fileID: 0} - interiorCone: 0.1 ---- !u!108 &1576449536 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1576449532} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 0 - m_Shape: 0 - m_Color: {r: 1, g: 0.9724138, b: 0, a: 1} - m_Intensity: 2 - m_Range: 5 - m_SpotAngle: 45 - m_InnerSpotAngle: 33.15822 - m_CookieSize: 10 - m_Shadows: - m_Type: 0 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0 ---- !u!1 &1919687800 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1919687801} - m_Layer: 0 - m_Name: Lights - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1919687801 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1919687800} - 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_Children: - - {fileID: 976576085} - - {fileID: 886956809} - - {fileID: 1576449533} - m_Father: {fileID: 261599529} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1928171911 GameObject: m_ObjectHideFlags: 0 @@ -1839,7 +1203,7 @@ Light: m_Type: 2 m_Resolution: 1 m_CustomResolution: -1 - m_Strength: 1 + m_Strength: 0.4 m_Bias: 0.05 m_NormalBias: 0.4 m_NearPlane: 0.2 @@ -1869,7 +1233,7 @@ Light: serializedVersion: 2 m_Bits: 4294967295 m_RenderingLayerMask: 1 - m_Lightmapping: 4 + m_Lightmapping: 1 m_LightShadowCasterMode: 0 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 @@ -1904,8 +1268,8 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fc0e4dfb527b99944a03710f713b764e, type: 3} - m_Name: - m_EditorClassIdentifier: + m_Name: + m_EditorClassIdentifier: cachedLight: {fileID: 0} interiorCone: 0.1 --- !u!1 &2139830470 diff --git a/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Alpha_Body_MAT.mat.meta b/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Alpha_Body_MAT.mat.meta index 106ab1c7..4691b265 100644 --- a/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Alpha_Body_MAT.mat.meta +++ b/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Alpha_Body_MAT.mat.meta @@ -1,5 +1,9 @@ fileFormatVersion: 2 +<<<<<<<< HEAD:ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Alpha_Body_MAT.mat.meta guid: caaf35e829d710f41b8bbfe258fee78e +======== +guid: f0e3cd68cb6241c4b9ef3868902ce9af +>>>>>>>> 9e91e4aff31261de60deb827d63134dc844277f6:ZEDCamera/Assets/ZED/Examples/SimpleMR/Materials/Default.mat.meta NativeFormatImporter: externalObjects: {} mainObjectFileID: 0 diff --git a/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Alpha_Joints_MAT.mat.meta b/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Alpha_Joints_MAT.mat.meta index 26c1793d..af1b8924 100644 --- a/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Alpha_Joints_MAT.mat.meta +++ b/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Alpha_Joints_MAT.mat.meta @@ -1,5 +1,9 @@ fileFormatVersion: 2 +<<<<<<<< HEAD:ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Alpha_Joints_MAT.mat.meta guid: aa1fe9fc8e1be314e9eeff39347a6528 +======== +guid: b8ccaac990b85c54d996b489dccb2e39 +>>>>>>>> 9e91e4aff31261de60deb827d63134dc844277f6:ZEDCamera/Assets/ZED/Examples/Planetarium/Resources/Sun/Materials/Sun_URP.mat.meta NativeFormatImporter: externalObjects: {} mainObjectFileID: 0 diff --git a/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Avatar_mat.mat.meta b/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Avatar_mat.mat.meta index 116f7668..c68896aa 100644 --- a/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Avatar_mat.mat.meta +++ b/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Avatar_mat.mat.meta @@ -1,5 +1,6 @@ fileFormatVersion: 2 <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD:ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Prefabs/Avatar/Avatar_mat.mat.meta guid: cacfcbf2d2a7fe14a9f781a40fec7c3e ======= @@ -8,6 +9,9 @@ guid: f0e3cd68cb6241c4b9ef3868902ce9af ======= guid: cacfcbf2d2a7fe14a9f781a40fec7c3e >>>>>>> 96ee8b6e83f19980efce3f521c262ff86b85f93a +======= +guid: cacfcbf2d2a7fe14a9f781a40fec7c3e +>>>>>>> 9e91e4aff31261de60deb827d63134dc844277f6 NativeFormatImporter: externalObjects: {} mainObjectFileID: 0 diff --git a/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Scene/SkeletonDemo.unity b/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Scene/SkeletonDemo.unity index 8a34a2db..4e8bdc15 100644 --- a/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Scene/SkeletonDemo.unity +++ b/ZEDCamera/Assets/ZED/Examples/SkeletonTracking/Scene/SkeletonDemo.unity @@ -280,15 +280,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: m_LocalPosition.x - value: 0.009522736 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: m_LocalPosition.y - value: -0.50772333 + value: 0 objectReference: {fileID: 0} - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: m_LocalPosition.z - value: -1.3308316 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} + propertyPath: m_LocalRotation.w + value: 1 objectReference: {fileID: 0} - target: {fileID: 4329734432191940, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: m_LocalRotation.w @@ -326,7 +330,7 @@ PrefabInstance: - target: {fileID: 20287226139793380, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: m_TargetTexture - value: + value: objectReference: {fileID: 8400000, guid: e0e43b005e1a1f347b4924d258914f0b, type: 2} - target: {fileID: 20287226139793380, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} @@ -378,10 +382,15 @@ PrefabInstance: propertyPath: svoLoopBack value: 1 objectReference: {fileID: 0} + - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, + type: 3} + propertyPath: serialNumber + value: 0 + objectReference: {fileID: 0} - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: streamInputIP - value: 127.0.0.1 + value: "192.168.4.40\t " objectReference: {fileID: 0} - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} @@ -416,12 +425,12 @@ PrefabInstance: - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: svoInputFileName - value: + value: objectReference: {fileID: 0} - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: trackingIsStatic - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} @@ -446,7 +455,7 @@ PrefabInstance: - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: enableSpatialMemory - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} @@ -461,7 +470,7 @@ PrefabInstance: - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: camControlFoldoutOpen - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} @@ -508,6 +517,11 @@ PrefabInstance: propertyPath: objectClassVehicleFilter value: 1 objectReference: {fileID: 0} + - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, + type: 3} + propertyPath: minimumKeypointsThreshold + value: 0 + objectReference: {fileID: 0} - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: spatialMappingFoldoutOpen @@ -516,12 +530,12 @@ PrefabInstance: - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: objectDetectionFoldoutOpen - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} propertyPath: objectDetectionImageSyncMode - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 114491592745282986, guid: 76db3eb81fd21ae45bab5204e324ae42, type: 3} @@ -640,7 +654,7 @@ PrefabInstance: - target: {fileID: 6327103935139800441, guid: ca18a88838151284380d84fc86d327e5, type: 3} propertyPath: Avatar - value: + value: objectReference: {fileID: 1577629577426895579, guid: b2033efe657eddf4bbe61be41cc051bd, type: 3} - target: {fileID: 6327103935139800441, guid: ca18a88838151284380d84fc86d327e5, @@ -653,26 +667,41 @@ PrefabInstance: propertyPath: useAvatar value: 1 objectReference: {fileID: 0} + - target: {fileID: 6327103935139800441, guid: ca18a88838151284380d84fc86d327e5, + type: 3} + propertyPath: mirrorMode + value: 0 + objectReference: {fileID: 0} - target: {fileID: 6327103935139800441, guid: ca18a88838151284380d84fc86d327e5, type: 3} propertyPath: viewCamera - value: + value: objectReference: {fileID: 1394870590} - target: {fileID: 6327103935139800441, guid: ca18a88838151284380d84fc86d327e5, type: 3} propertyPath: zedManager - value: + value: objectReference: {fileID: 1786428179} - target: {fileID: 6327103935139800441, guid: ca18a88838151284380d84fc86d327e5, type: 3} propertyPath: smoothFactor - value: 0 + value: 0.1 + objectReference: {fileID: 0} + - target: {fileID: 6327103935139800441, guid: ca18a88838151284380d84fc86d327e5, + type: 3} + propertyPath: mirrorOnYAxis + value: 1 objectReference: {fileID: 0} - target: {fileID: 6327103935139800441, guid: ca18a88838151284380d84fc86d327e5, type: 3} propertyPath: showSEARCHING value: 0 objectReference: {fileID: 0} + - target: {fileID: 6327103935139800441, guid: ca18a88838151284380d84fc86d327e5, + type: 3} + propertyPath: _mirrorOnYAxis + value: 1 + objectReference: {fileID: 0} - target: {fileID: 6327103935139800442, guid: ca18a88838151284380d84fc86d327e5, type: 3} propertyPath: m_Name @@ -858,8 +887,8 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 75b2a3ff7b847ca4490808f4c0432cd4, type: 3} - m_Name: - m_EditorClassIdentifier: + m_Name: + m_EditorClassIdentifier: --- !u!1001 &6360354422455212558 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/ZEDCamera/Assets/ZED/Examples/SpatialMapping/Scenes/SpatialMapping.unity b/ZEDCamera/Assets/ZED/Examples/SpatialMapping/Scenes/SpatialMapping.unity index 8dc91577..94d9cbf7 100644 --- a/ZEDCamera/Assets/ZED/Examples/SpatialMapping/Scenes/SpatialMapping.unity +++ b/ZEDCamera/Assets/ZED/Examples/SpatialMapping/Scenes/SpatialMapping.unity @@ -308,10 +308,6 @@ PrefabInstance: propertyPath: m_RootOrder value: 3 objectReference: {fileID: 0} - - target: {fileID: 4309805032874704, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - target: {fileID: 4309805032874704, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: m_LocalPosition.x value: 0 @@ -340,6 +336,11 @@ PrefabInstance: propertyPath: m_LocalRotation.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: FPS + value: 30 + objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: depthMode @@ -352,6 +353,20 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} +<<<<<<< HEAD + propertyPath: estimateInitialPosition + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} + propertyPath: isMappingFilteringEnable +======= + propertyPath: resolution +>>>>>>> 9e91e4aff31261de60deb827d63134dc844277f6 + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, + type: 3} propertyPath: m_maxDepthRange value: 40 objectReference: {fileID: 0} @@ -363,7 +378,7 @@ PrefabInstance: - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: saveMeshWhenOver - value: 1 + value: 0 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} @@ -383,7 +398,7 @@ PrefabInstance: - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: isMappingTextured - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} @@ -413,7 +428,7 @@ PrefabInstance: - target: {fileID: 114711245158774928, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} propertyPath: spatialMappingFoldoutOpen - value: 0 + value: 1 objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: e13ee7e0790c7d243b7aa67fe604acac, type: 3} diff --git a/ZEDCamera/Assets/ZED/SDK/Helpers/Resources/Materials/PointCloud/Mat_ZED_FusedPC_Disk.mat b/ZEDCamera/Assets/ZED/SDK/Helpers/Resources/Materials/PointCloud/Mat_ZED_FusedPC_Disk.mat index 1116e296..04c2fa35 100644 --- a/ZEDCamera/Assets/ZED/SDK/Helpers/Resources/Materials/PointCloud/Mat_ZED_FusedPC_Disk.mat +++ b/ZEDCamera/Assets/ZED/SDK/Helpers/Resources/Materials/PointCloud/Mat_ZED_FusedPC_Disk.mat @@ -67,7 +67,7 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 - - _PointSize: 0.05 + - _PointSize: 0.26 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 @@ -77,3 +77,4 @@ Material: - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - _Tint: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_BuildTextureStacks: [] diff --git a/ZEDCamera/Assets/ZED/SDK/Helpers/Resources/Materials/PointCloud/Mat_ZED_PointCloud.mat b/ZEDCamera/Assets/ZED/SDK/Helpers/Resources/Materials/PointCloud/Mat_ZED_PointCloud.mat index 36643705..be3772c7 100644 --- a/ZEDCamera/Assets/ZED/SDK/Helpers/Resources/Materials/PointCloud/Mat_ZED_PointCloud.mat +++ b/ZEDCamera/Assets/ZED/SDK/Helpers/Resources/Materials/PointCloud/Mat_ZED_PointCloud.mat @@ -67,7 +67,7 @@ Material: - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 - - _Size: 0.1 + - _Size: 2 - _SmoothnessTextureChannel: 0 - _SpecularHighlights: 1 - _SrcBlend: 1 @@ -76,3 +76,4 @@ Material: m_Colors: - _Color: {r: 1, g: 1, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/Display/ZEDFusedPointCloudRenderer.cs b/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/Display/ZEDFusedPointCloudRenderer.cs index 80b79677..a8f5ca4e 100644 --- a/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/Display/ZEDFusedPointCloudRenderer.cs +++ b/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/Display/ZEDFusedPointCloudRenderer.cs @@ -129,18 +129,8 @@ void OnDestroy() if (_pointMaterial != null) { - if (Application.isPlaying) - { - Destroy(_pointMaterial); - Destroy(_diskMaterial); - - } - else - { - DestroyImmediate(_pointMaterial); - DestroyImmediate(_diskMaterial); - - } + Destroy(_pointMaterial); + Destroy(_diskMaterial); } } diff --git a/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/MR/ZEDMixedRealityPlugin.cs b/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/MR/ZEDMixedRealityPlugin.cs index 36e43a81..21ae72b7 100644 --- a/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/MR/ZEDMixedRealityPlugin.cs +++ b/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/MR/ZEDMixedRealityPlugin.cs @@ -460,10 +460,10 @@ void ZEDReady() //Set eye layers to respective eyes. finalCenterEye.stereoTargetEye = StereoTargetEyeMask.Both; - /// AR Passtrough is recommended in 1280x720 at 60, due to FoV, FPS, etc. - /// If not set to this resolution, warn the user. - if (zedCamera.ImageWidth != 1280 && zedCamera.ImageHeight != 720) - Debug.LogWarning("[ZED AR Passthrough] This resolution is not ideal for a proper AR passthrough experience. Recommended resolution is 1280x720."); + /// AR Passtrough is recommended in 1280x720 at 60, due to FoV, FPS, etc. + /// If not set to this resolution, warn the user. + if (zedCamera.ImageWidth != 1280 && zedCamera.ImageHeight != 720) + Debug.LogWarning ("[ZED AR Passthrough] This resolution is not ideal for a proper AR passthrough experience. Recommended resolution is 1280x720."); zedReady = true; } diff --git a/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SkeletonTracking/RigBone.cs b/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SkeletonTracking/RigBone.cs index 14201bf6..1a42b559 100644 --- a/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SkeletonTracking/RigBone.cs +++ b/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SkeletonTracking/RigBone.cs @@ -32,8 +32,13 @@ public RigBone(GameObject g, HumanBodyBones b) { Debug.Log("Avatar is not Humanoid or it is not valid"); return; } - isValid = true; + if (!animator.GetBoneTransform(bone)) + { + Debug.Log("Bone : " + bone + " not found ! "); + } + + isValid = true; savedValue = animator.GetBoneTransform(bone).localRotation; } public void set(float a, float x, float y, float z) { diff --git a/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SkeletonTracking/SkeletonHandler.cs b/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SkeletonTracking/SkeletonHandler.cs index fc69f86c..8a0367ae 100644 --- a/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SkeletonTracking/SkeletonHandler.cs +++ b/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SkeletonTracking/SkeletonHandler.cs @@ -5,7 +5,6 @@ using System.Collections.Generic; using System; - public class SkeletonHandler : ScriptableObject { // For Skeleton Display @@ -33,7 +32,7 @@ private const int JointType_HeelLeft = 32, JointType_EyesRight = 30, JointType_EyesLeft = 28, - JointType_EarRight = 30, + JointType_EarRight = 31, JointType_EarLeft = 29, JointType_SpineBase = 0, JointType_SpineNaval = 1, @@ -171,14 +170,14 @@ private const int HumanBodyBones.LeftHand, // Left Wrist HumanBodyBones.LastBone, // Left Hand HumanBodyBones.LastBone, // Left HandTip - HumanBodyBones.LeftThumbDistal, + HumanBodyBones.LastBone, HumanBodyBones.RightShoulder, HumanBodyBones.RightUpperArm, HumanBodyBones.RightLowerArm, HumanBodyBones.RightHand, // Right Wrist HumanBodyBones.LastBone, // Right Hand HumanBodyBones.LastBone, // Right HandTip - HumanBodyBones.RightThumbDistal, + HumanBodyBones.LastBone, HumanBodyBones.LeftUpperLeg, HumanBodyBones.LeftLowerLeg, HumanBodyBones.LeftFoot, @@ -198,6 +197,7 @@ private const int }; private GameObject humanoid; + private Animator animator; private Dictionary rigBone = null; private Dictionary rigBoneTarget = null; @@ -206,16 +206,21 @@ private const int private List sphere = new List();// = GameObject.CreatePrimitive (PrimitiveType.Sphere); private Vector3 targetBodyPosition = new Vector3(0.0f, 0.0f, 0.0f); - public Quaternion targetBodyOrientation = Quaternion.identity; + private Quaternion targetBodyOrientation = Quaternion.identity; + + [SerializeField] private float _feetOffset = 0.0f; + public float FeetOffset { + get { return _feetOffset; } + set { _feetOffset = value; } + } - private float heightOffset = 0.5f; /// - /// Sets the smooth factor. + /// Get Animator; /// - /// Smooth. - public void SetHeightOffset(float offset) + /// Humanoid + public Animator GetAnimator() { - heightOffset = offset; + return animator; } /// @@ -248,6 +253,7 @@ public void Create(GameObject h) if (h.GetComponent()) { + animator = humanoid.GetComponent(); default_rotations[bone] = humanoid.GetComponent().GetBoneTransform(bone).localRotation; } @@ -262,6 +268,7 @@ public void Destroy() GameObject.Destroy(skeleton); rigBone.Clear(); rigBoneTarget.Clear(); + default_rotations.Clear(); Array.Clear(bones, 0, bones.Length); Array.Clear(spheres, 0, spheres.Length); } @@ -373,6 +380,116 @@ private void setHumanPoseControl(Vector3 rootPosition, Quaternion rootRotation, targetBodyPosition = rootPosition; } + /// + /// Function that handles the humanoid position, rotation and bones movement + /// + /// Position center. + private void setHumanPoseControlMirrored(Vector3 rootPosition, Quaternion rootRotation, Quaternion[] jointsRotation) + { + rootPosition = rootPosition.mirror_x(); + rootRotation = rootRotation.mirror_x(); + + // Store any joint local rotation (if the bone exists) + if (rigBone[HumanBodyBones.Hips].transform) + { + rigBoneTarget[HumanBodyBones.Hips] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.Hips)].mirror_x(); + } + + if (rigBone[HumanBodyBones.Hips].transform) + { + rigBoneTarget[HumanBodyBones.Spine] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.Spine)].mirror_x(); + } + + if (rigBone[HumanBodyBones.UpperChest].transform) + { + rigBoneTarget[HumanBodyBones.UpperChest] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.UpperChest)].mirror_x(); + } + + if (rigBone[HumanBodyBones.RightShoulder].transform) + { + rigBoneTarget[HumanBodyBones.RightShoulder] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.LeftShoulder)].mirror_x(); + } + + if (rigBone[HumanBodyBones.RightUpperArm].transform) + { + rigBoneTarget[HumanBodyBones.RightUpperArm] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.LeftUpperArm)].mirror_x(); + } + + if (rigBone[HumanBodyBones.RightLowerArm].transform) + { + rigBoneTarget[HumanBodyBones.RightLowerArm] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.LeftLowerArm)].mirror_x(); + } + + if (rigBone[HumanBodyBones.RightHand].transform) + { + rigBoneTarget[HumanBodyBones.RightHand] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.LeftHand)].mirror_x(); + } + + if (rigBone[HumanBodyBones.LeftShoulder].transform) + { + rigBoneTarget[HumanBodyBones.LeftShoulder] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.RightShoulder)].mirror_x(); + } + + if (rigBone[HumanBodyBones.LeftUpperArm].transform) + { + rigBoneTarget[HumanBodyBones.LeftUpperArm] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.RightUpperArm)].mirror_x(); + } + + if (rigBone[HumanBodyBones.LeftLowerArm].transform) + { + rigBoneTarget[HumanBodyBones.LeftLowerArm] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.RightLowerArm)].mirror_x(); + } + + if (rigBone[HumanBodyBones.LeftHand].transform) + { + rigBoneTarget[HumanBodyBones.LeftHand] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.RightHand)].mirror_x(); + } + + if (rigBone[HumanBodyBones.Neck].transform) + { + rigBoneTarget[HumanBodyBones.Neck] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.Neck)].mirror_x(); + } + + if (rigBone[HumanBodyBones.Head].transform) + { + rigBoneTarget[HumanBodyBones.Head] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.Head)].mirror_x(); + } + + if (rigBone[HumanBodyBones.RightUpperLeg].transform) + { + rigBoneTarget[HumanBodyBones.RightUpperLeg] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.LeftUpperLeg)].mirror_x(); + } + + if (rigBone[HumanBodyBones.RightLowerLeg].transform) + { + rigBoneTarget[HumanBodyBones.RightLowerLeg] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.LeftLowerLeg)].mirror_x(); + } + + if (rigBone[HumanBodyBones.RightFoot].transform) + { + rigBoneTarget[HumanBodyBones.RightFoot] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.LeftFoot)].mirror_x(); + } + + if (rigBone[HumanBodyBones.LeftUpperLeg].transform) + { + rigBoneTarget[HumanBodyBones.LeftUpperLeg] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.RightUpperLeg)].mirror_x(); + } + + if (rigBone[HumanBodyBones.LeftLowerLeg].transform) + { + rigBoneTarget[HumanBodyBones.LeftLowerLeg] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.RightLowerLeg)].mirror_x(); + } + + if (rigBone[HumanBodyBones.LeftFoot].transform) + { + rigBoneTarget[HumanBodyBones.LeftFoot] = jointsRotation[Array.IndexOf(humanBone, HumanBodyBones.RightFoot)].mirror_x(); + } + + // Store global transform (to be applied to the Hips joint). + targetBodyOrientation = rootRotation; + targetBodyPosition = rootPosition; + } + // Init skeleton display public void initSkeleton(int person_id) { @@ -397,11 +514,11 @@ public void initSkeleton(int person_id) sphere.GetComponent().material.color = color; sphere.transform.localScale = new Vector3(width * 2, width * 2, width * 2); sphere.transform.parent = skeleton.transform; + sphere.name = sphereList[j].ToString(); spheres[j] = sphere; } } - // Update skeleton display with new SDK data void updateSkeleton() { @@ -449,7 +566,7 @@ void updateSkeleton() /// /// Jt. /// Position center. - public void setControlWithJointPosition(Vector3[] jointsPosition, Quaternion[] jointsRotation, Quaternion rootRotation, bool useAvatar) + public void setControlWithJointPosition(Vector3[] jointsPosition, Quaternion[] jointsRotation, Quaternion rootRotation, bool useAvatar, bool _mirrorOnYAxis) { joints = jointsPosition; @@ -458,7 +575,10 @@ public void setControlWithJointPosition(Vector3[] jointsPosition, Quaternion[] j if (useAvatar) { - setHumanPoseControl(jointsPosition[0], rootRotation, jointsRotation); + if (_mirrorOnYAxis) + setHumanPoseControlMirrored(jointsPosition[0], rootRotation, jointsRotation); + else + setHumanPoseControl(jointsPosition[0], rootRotation, jointsRotation); } else { @@ -543,9 +663,8 @@ public void MoveAvatar() { var animator = humanoid.GetComponent(); // There is an offset between the joint "Hips" and the equivalent in the ZED SDK. This offset compensates it. - Vector3 offset = new Vector3(0, (animator.GetBoneTransform(HumanBodyBones.Hips).position.y - animator.GetBoneTransform(HumanBodyBones.LeftUpperLeg).position.y), 0); - rigBone[HumanBodyBones.Hips].transform.position = targetBodyPosition + offset + new Vector3(0, heightOffset, 0); - rigBone[HumanBodyBones.Hips].transform.rotation = targetBodyOrientation; + Vector3 hipOffset = new Vector3(0, (animator.GetBoneTransform(HumanBodyBones.Hips).position.y - animator.GetBoneTransform(HumanBodyBones.LeftUpperLeg).position.y), 0); + rigBone[HumanBodyBones.Hips].transform.SetPositionAndRotation(targetBodyPosition + hipOffset - new Vector3(0, _feetOffset, 0), targetBodyOrientation); } } @@ -556,7 +675,20 @@ public void Move() { MoveAvatar(); } +} +public static class TransformExtensions +{ + public static Vector3 mirror_x(this Vector3 input) + { + input.x *= -1f; + return input; + } - + public static Quaternion mirror_x(this Quaternion input) + { + input.x *= -1f; + input.w *= -1f; + return input; + } } diff --git a/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SkeletonTracking/ZEDSkeletonTrackingViewer.cs b/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SkeletonTracking/ZEDSkeletonTrackingViewer.cs index 581039e5..1d737c6f 100644 --- a/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SkeletonTracking/ZEDSkeletonTrackingViewer.cs +++ b/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SkeletonTracking/ZEDSkeletonTrackingViewer.cs @@ -58,16 +58,19 @@ public class ZEDSkeletonTrackingViewer : MonoBehaviour public bool showOFF = false; [Header("Avatar Control")] - /// - /// Avatar game object - /// + /// + /// Avatar game object + /// + [Tooltip("3D Rigged model.")] public GameObject Avatar; [Space(5)] - [Range(-2.0f, 2.0f)] - public float heightOffset = 0.0f; + [Tooltip("Mirror the animation.")] + public bool mirrorMode; - public Dictionary avatarControlList; + public Dictionary avatarControlList; + + private float alpha = 0.1f; /// /// Start this instance. @@ -140,7 +143,7 @@ private void updateSkeletonData(DetectionFrame dframe) if (avatarControlList.ContainsKey(person_id)) { SkeletonHandler handler = avatarControlList[person_id]; - UpdateAvatarControl(handler,dobj.rawObjectData, useAvatar); + UpdateAvatarControl(handler,dobj.rawObjectData); // remove keys from list remainingKeyList.Remove(person_id); @@ -152,7 +155,7 @@ private void updateSkeletonData(DetectionFrame dframe) handler.Create(Avatar); handler.initSkeleton(person_id); avatarControlList.Add(person_id, handler); - UpdateAvatarControl(handler, dobj.rawObjectData, useAvatar); + UpdateAvatarControl(handler, dobj.rawObjectData); } } @@ -179,15 +182,6 @@ public void Update() Debug.Log(" Switch to Skeleton mode"); } - if (Input.GetKeyDown(KeyCode.DownArrow)) - { - heightOffset -= 0.02f; - } - else if (Input.GetKeyDown(KeyCode.UpArrow)) - { - heightOffset += 0.02f; - } - if (useAvatar) { foreach (var skelet in avatarControlList) @@ -205,7 +199,7 @@ public void Update() /// /// Handler. /// P. - private void UpdateAvatarControl(SkeletonHandler handler, sl.ObjectDataSDK data, bool useAvatar) + private void UpdateAvatarControl(SkeletonHandler handler, sl.ObjectDataSDK data) { Vector3[] worldJointsPos = new Vector3[34]; Quaternion[] worldJointsRot = new Quaternion[34]; @@ -216,9 +210,21 @@ private void UpdateAvatarControl(SkeletonHandler handler, sl.ObjectDataSDK data, worldJointsRot[i] = data.localOrientationPerJoint[i].normalized; } - handler.setControlWithJointPosition(worldJointsPos, worldJointsRot, zedManager.GetZedRootTansform().rotation * data.globalRootOrientation, useAvatar); + handler.setControlWithJointPosition(worldJointsPos, worldJointsRot, zedManager.GetZedRootTansform().rotation * data.globalRootOrientation, useAvatar, mirrorMode); - handler.SetHeightOffset(heightOffset); + if (handler.GetAnimator()) + { + if (data.keypointConfidence[(int)sl.BODY_PARTS_POSE_34.LEFT_ANKLE] != 0 && data.keypointConfidence[(int)sl.BODY_PARTS_POSE_34.RIGHT_ANKLE] != 0) + { + if (handler.GetAnimator().GetBoneTransform(HumanBodyBones.LeftToes) && handler.GetAnimator().GetBoneTransform(HumanBodyBones.RightToes)) + { + float leftFootHeight = handler.GetAnimator().GetBoneTransform(HumanBodyBones.LeftToes).position.y; + float rightFootHeight = handler.GetAnimator().GetBoneTransform(HumanBodyBones.RightToes).position.y; + handler.FeetOffset = alpha * Mathf.Min(leftFootHeight, rightFootHeight) + (1 - alpha) * handler.FeetOffset; + //Debug.Log(handler.FeetOffset); + } + } + } } void UpdateViewCameraPosition() diff --git a/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SpatialMapping/ZEDSpatialMapping.cs b/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SpatialMapping/ZEDSpatialMapping.cs index 7e451942..4d544546 100644 --- a/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SpatialMapping/ZEDSpatialMapping.cs +++ b/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/SpatialMapping/ZEDSpatialMapping.cs @@ -9,18 +9,18 @@ /// /// Processes the mesh taken from the ZED's Spatial Mapping feature so it can be used within Unity. -/// Handles the real-time updates as well as the final processing. -/// Note that ZEDSpatialMappingManager is more user-friendly/high-level, designed to hide the complexities of this class. +/// Handles the real-time updates as well as the final processing. +/// Note that ZEDSpatialMappingManager is more user-friendly/high-level, designed to hide the complexities of this class. /// public class ZEDSpatialMapping { /// - /// Submesh created by ZEDSpatialMapping. The scan is made of multiple chunks. + /// Submesh created by ZEDSpatialMapping. The scan is made of multiple chunks. /// public struct Chunk { /// - /// Reference to the GameObject that holds the MeshFilter. + /// Reference to the GameObject that holds the MeshFilter. /// public GameObject o; /// @@ -28,26 +28,26 @@ public struct Chunk /// public ProceduralMesh proceduralMesh; /// - /// Final mesh, assigned to once the spatial mapping is over and done processing. + /// Final mesh, assigned to once the spatial mapping is over and done processing. /// public Mesh mesh; } /// - /// Structure to contain a temporary buffer that holds triangles and vertices. + /// Structure to contain a temporary buffer that holds triangles and vertices. /// public struct ProceduralMesh { /// - /// List of vertex indexes that make up triangles. + /// List of vertex indexes that make up triangles. /// public int[] triangles; /// - /// List of vertices in the mesh. + /// List of vertices in the mesh. /// public Vector3[] vertices; /// - /// MeshFilter of a GameObject that holds the chunk this ProceduralMesh represents. + /// MeshFilter of a GameObject that holds the chunk this ProceduralMesh represents. /// public MeshFilter mesh; }; @@ -80,11 +80,11 @@ public enum RESOLUTION public enum RANGE { /// - /// Geometry within 3.5 meters of the camera will be mapped. + /// Geometry within 3.5 meters of the camera will be mapped. /// NEAR, /// - /// Geometry within 5 meters of the camera will be mapped. + /// Geometry within 5 meters of the camera will be mapped. /// MEDIUM, /// @@ -104,61 +104,61 @@ public enum RANGE private ZEDSpatialMappingHelper spatialMappingHelper; /// - /// Amount of filtering to apply to the mesh. Higher values result in lower face counts/memory usage, but also lower precision. + /// Amount of filtering to apply to the mesh. Higher values result in lower face counts/memory usage, but also lower precision. /// public sl.FILTER filterParameters = sl.FILTER.MEDIUM; /// /// True when RequestSaveMesh has been called, so that ongoing threads know to stop and save the mesh - /// when everything is finished processing. + /// when everything is finished processing. /// private bool saveRequested = false; /// /// Where the new mesh will be saved. Should end in .obj. - /// If textured, a .mtl (material) file and .png file will appear in the same folder with the same base filename. + /// If textured, a .mtl (material) file and .png file will appear in the same folder with the same base filename. /// private string savePath = "Assets/ZEDMesh.obj"; #if UNITY_EDITOR /// - /// Color of the wireframe mesh to be drawn in Unity's Scene window. + /// Color of the wireframe mesh to be drawn in Unity's Scene window. /// private Color colorMesh = new Color(0.35f, 0.65f, 0.95f); #endif /// - /// Offset for the triangles buffer, so that new triangles are copied into the dynamic mesh starting at the correct index. + /// Offset for the triangles buffer, so that new triangles are copied into the dynamic mesh starting at the correct index. /// private int trianglesOffsetLastFrame; /// - /// Offset for the vertices buffer, so that new vertices are copied into the dynamic mesh starting at the correct index. + /// Offset for the vertices buffer, so that new vertices are copied into the dynamic mesh starting at the correct index. /// private int verticesOffsetLastFrame; /// - /// Offset for the UVs buffer, so that new UV coordinates are copied into the dynamic mesh starting at the correct index. + /// Offset for the UVs buffer, so that new UV coordinates are copied into the dynamic mesh starting at the correct index. /// private int uvsOffsetLastFrame; /// - /// Index of the mesh that was updated last frame. + /// Index of the mesh that was updated last frame. /// private int indexLastFrame; /// - /// Flag set to true if there were meshes what weren't completely updated last frame due to lack of time. + /// Flag set to true if there were meshes what weren't completely updated last frame due to lack of time. /// private bool remainMeshes = false; /// - /// The user has requested to stop spatial mapping. + /// The user has requested to stop spatial mapping. /// private bool stopWanted = false; /// - /// Whether the mesh is in the filtering stage of processing. + /// Whether the mesh is in the filtering stage of processing. /// private bool isFiltering = false; /// - /// Whether the filtering stage of the mesh's processing has started and finished. + /// Whether the filtering stage of the mesh's processing has started and finished. /// private bool isFilteringOver = false; @@ -169,17 +169,17 @@ public enum RANGE /// /// Whether any part of spatial mapping is running. Set to true when scanning has started - /// and set to false after the scanned mesh has finished bring filtered, textured, etc. + /// and set to false after the scanned mesh has finished bring filtered, textured, etc. /// private bool running = false; /// - /// Flag that causes spatial mapping to pause when true. Use SwitchPauseState() to change. + /// Flag that causes spatial mapping to pause when true. Use SwitchPauseState() to change. /// private bool pause = false; /// - /// Returns true if spatial mapping has been paused. This can be set to true even if spatial mapping isn't running. + /// Returns true if spatial mapping has been paused. This can be set to true even if spatial mapping isn't running. /// public bool IsPaused { @@ -187,17 +187,17 @@ public bool IsPaused } /// - /// Whether scanned meshes are visible or not. + /// Whether scanned meshes are visible or not. /// public bool display = false; /// - /// State of the scanning during its initialization. Used to know if it has started successfully. + /// State of the scanning during its initialization. Used to know if it has started successfully. /// private sl.ERROR_CODE scanningInitState; /// - /// Delegate for the OnMeshUpdate event, which is called every time a new chunk/submesh is processed. + /// Delegate for the OnMeshUpdate event, which is called every time a new chunk/submesh is processed. /// public delegate void OnNewMesh(); /// @@ -206,16 +206,16 @@ public bool IsPaused public event OnNewMesh OnMeshUpdate; /// - /// Delegate for OnMeshReady, which is called when spatial mapping has finished. + /// Delegate for OnMeshReady, which is called when spatial mapping has finished. /// public delegate void OnSpatialMappingEnded(); /// - /// Event called when spatial mapping has finished. + /// Event called when spatial mapping has finished. /// public event OnSpatialMappingEnded OnMeshReady; /// - /// Delegate for OnMeshStarted, which is called when spatial mapping has started. + /// Delegate for OnMeshStarted, which is called when spatial mapping has started. /// public delegate void OnSpatialMappingStarted(); /// @@ -224,7 +224,7 @@ public bool IsPaused public event OnSpatialMappingStarted OnMeshStarted; /// - /// GameObject to which every chunk of the mesh is parented. Represents the scanned mesh in Unity's Hierarchy. + /// GameObject to which every chunk of the mesh is parented. Represents the scanned mesh in Unity's Hierarchy. /// private GameObject holder = null; @@ -239,7 +239,7 @@ public bool IsPaused /// private bool updateThreadRunning = false; /// - /// Public accessor for whether the mesh update thread is running. + /// Public accessor for whether the mesh update thread is running. /// public bool IsUpdateThreadRunning { @@ -247,18 +247,18 @@ public bool IsUpdateThreadRunning } /// - /// True if the user has requested that spatial mapping start. + /// True if the user has requested that spatial mapping start. /// private bool spatialMappingRequested = false; /// - /// True if the real-world texture needs to be updated. - /// This only happens after scanning is finished and if Texturing (isTextured) is enabled. + /// True if the real-world texture needs to be updated. + /// This only happens after scanning is finished and if Texturing (isTextured) is enabled. /// private bool updateTexture = false; /// - /// True if the real-world texture has been updated. + /// True if the real-world texture has been updated. /// private bool updatedTexture = false; @@ -268,32 +268,32 @@ public bool IsUpdateThreadRunning private Thread scanningThread; /// - /// Thread that filters the mesh once scanning has finished. + /// Thread that filters the mesh once scanning has finished. /// private Thread filterThread; /// - /// Mutex for threaded spatial mapping. + /// Mutex for threaded spatial mapping. /// private object lockScanning = new object(); /// - /// Maximum time in milliseconds that can be spent processing retrieved meshes each frame. If time is exceeded, remaining meshes will be processed next frame. + /// Maximum time in milliseconds that can be spent processing retrieved meshes each frame. If time is exceeded, remaining meshes will be processed next frame. /// private const int MAX_TIME = 5; /// - /// True if the thread that updates the real-world texture is running. + /// True if the thread that updates the real-world texture is running. /// private bool texturingRunning = false; /// - /// Gravity direction vector relative to ZEDManager's orientation. Estimated after spatial mapping is finished. - /// Note that this will always be empty if using the ZED Mini as gravity is determined from its IMU at start. + /// Gravity direction vector relative to ZEDManager's orientation. Estimated after spatial mapping is finished. + /// Note that this will always be empty if using the ZED Mini as gravity is determined from its IMU at start. /// public Vector3 gravityEstimation; /// - /// Public accessor for texturingRunning, which is whether the thread that updates the real-world texture is running. + /// Public accessor for texturingRunning, which is whether the thread that updates the real-world texture is running. /// public bool IsTexturingRunning { @@ -303,35 +303,35 @@ public bool IsTexturingRunning } } /// - /// If true, the script will add MeshColliders to all scanned chunks to allow physics collisions. + /// If true, the script will add MeshColliders to all scanned chunks to allow physics collisions. /// private bool hasColliders = true; /// - /// True if texture from the real world should be applied to the mesh. If true, texture will be applied after scanning is finished. + /// True if texture from the real world should be applied to the mesh. If true, texture will be applied after scanning is finished. /// private bool isTextured = false; /// - /// Flag to check if we have attached ZEDMeshRenderer components to the ZED rig camera objects. - /// This is done in Update() if it hasn't been done yet. + /// Flag to check if we have attached ZEDMeshRenderer components to the ZED rig camera objects. + /// This is done in Update() if it hasn't been done yet. /// private bool setMeshRenderer = false; /// - /// References to the ZEDMeshRenderer components attached to the ZED rig camera objects. - /// [0] is the one attached to the left camera. [1] is the right camera, if it exists. + /// References to the ZEDMeshRenderer components attached to the ZED rig camera objects. + /// [0] is the one attached to the left camera. [1] is the right camera, if it exists. /// private ZEDMeshRenderer[] meshRenderer = new ZEDMeshRenderer[2]; /// - /// The scene's ZEDManager component, usually attached to the ZED rig GameObject (ZED_Rig_Mono or ZED_Rig_Stereo). + /// The scene's ZEDManager component, usually attached to the ZED rig GameObject (ZED_Rig_Mono or ZED_Rig_Stereo). /// private ZEDManager zedManager; /// - /// All chunks/submeshes with their indices. Only used while spatial mapping is running, as meshes are consolidated from - /// many small meshes into fewer, larger meshes when finished. See ChunkList for final submeshes. + /// All chunks/submeshes with their indices. Only used while spatial mapping is running, as meshes are consolidated from + /// many small meshes into fewer, larger meshes when finished. See ChunkList for final submeshes. /// public Dictionary Chunks { @@ -339,22 +339,22 @@ public bool IsTexturingRunning } /// /// List of the final mesh chunks created after scanning is finished. This is not filled beforehand because we use - /// many small chunks during scanning, and consolidate them afterward. See Chunks for runtime submeshes. + /// many small chunks during scanning, and consolidate them afterward. See Chunks for runtime submeshes. /// public List ChunkList = new List(); /// - /// Constructor. Spawns the holder GameObject to hold scanned chunks and the ZEDSpatialMappingHelper to handle low-level mesh processing. + /// Constructor. Spawns the holder GameObject to hold scanned chunks and the ZEDSpatialMappingHelper to handle low-level mesh processing. /// /// Transform of the scene's ZEDSpatialMappingManager. /// Reference to the ZEDCamera instance. /// The scene's ZEDManager component. public ZEDSpatialMapping(Transform transform, ZEDManager zedManager) { - //Instantiate the low-level mesh processing helper. + //Instantiate the low-level mesh processing helper. spatialMappingHelper = new ZEDSpatialMappingHelper(zedManager.zedCamera, Resources.Load("Materials/SpatialMapping/Mat_ZED_Texture") as Material, Resources.Load("Materials/SpatialMapping/Mat_ZED_Geometry_Wireframe") as Material); - //Assign basic values. + //Assign basic values. this.zedCamera = zedManager.zedCamera; this.zedManager = zedManager; scanningInitState = sl.ERROR_CODE.FAILURE; @@ -363,7 +363,7 @@ public ZEDSpatialMapping(Transform transform, ZEDManager zedManager) } /// - /// Begins the spatial mapping process. This is called when you press the "Start Spatial Mapping" button in the Inspector. + /// Begins the spatial mapping process. This is called when you press the "Start Spatial Mapping" button in the Inspector. /// /// Resolution setting - how detailed the mesh should be at scan time. /// Range setting - how close geometry must be to be scanned. @@ -387,13 +387,13 @@ public void StartStatialMapping(sl.SPATIAL_MAP_TYPE type, RESOLUTION resolutionP zedManager.gravityRotation = Quaternion.identity; - pause = false; //Make sure the scanning doesn't start paused because it was left paused at the last scan. + pause = false; //Make sure the scanning doesn't start paused because it was left paused at the last scan. } /// - /// Initializes flags used during scan, tells ZEDSpatialMappingHelper to activate the ZED SDK's scanning, and - /// starts the thread that updates the in-game chunks with data from the ZED SDK. + /// Initializes flags used during scan, tells ZEDSpatialMappingHelper to activate the ZED SDK's scanning, and + /// starts the thread that updates the in-game chunks with data from the ZED SDK. /// /// Resolution setting - how detailed the mesh should be at scan time. /// Range setting - how close geometry must be to be scanned. @@ -404,14 +404,14 @@ private sl.ERROR_CODE EnableSpatialMapping(sl.SPATIAL_MAP_TYPE type,RESOLUTION r sl.ERROR_CODE error; this.isTextured = isTextured; - //Tell the helper to start scanning. This call gets passed directly to the wrapper call in ZEDCamera. + //Tell the helper to start scanning. This call gets passed directly to the wrapper call in ZEDCamera. error = spatialMappingHelper.EnableSpatialMapping(type,ZEDSpatialMappingHelper.ConvertResolutionPreset(resolutionPreset), ZEDSpatialMappingHelper.ConvertRangePreset(rangePreset), isTextured); if (meshRenderer[0]) meshRenderer[0].isTextured = isTextured; if (meshRenderer[1]) meshRenderer[1].isTextured = isTextured; stopWanted = false; running = true; - if (error == sl.ERROR_CODE.SUCCESS) //If the scan was started successfully. + if (error == sl.ERROR_CODE.SUCCESS) //If the scan was started successfully. { //Set default flag settings. display = true; @@ -420,18 +420,18 @@ private sl.ERROR_CODE EnableSpatialMapping(sl.SPATIAL_MAP_TYPE type,RESOLUTION r updateTexture = false; updatedTexture = false; - //Clear all previous meshes. + //Clear all previous meshes. ClearMeshes(); //Request the first mesh update. Later, this will get called continuously after each update is applied. zedCamera.RequestMesh(); - //Launch the thread to retrieve the chunks and their sizes from the ZED SDK. + //Launch the thread to retrieve the chunks and their sizes from the ZED SDK. scanningThread = new Thread(UpdateMesh); updateThreadRunning = true; if (OnMeshStarted != null) { - OnMeshStarted(); //Invoke the event for other scripts, like ZEDMeshRenderer. + OnMeshStarted(); //Invoke the event for other scripts, like ZEDMeshRenderer. } scanningThread.Start(); } @@ -439,15 +439,15 @@ private sl.ERROR_CODE EnableSpatialMapping(sl.SPATIAL_MAP_TYPE type,RESOLUTION r } /// - /// Attach a new ZEDMeshRenderer to the ZED rig cameras. This is necessary to see the mesh. + /// Attach a new ZEDMeshRenderer to the ZED rig cameras. This is necessary to see the mesh. /// public void SetMeshRenderer() { - if (!setMeshRenderer) //Make sure we haven't do this yet. + if (!setMeshRenderer) //Make sure we haven't do this yet. { if (zedManager != null) { - Transform left = zedManager.GetLeftCameraTransform(); //Find the left camera. This exists in both ZED_Rig_Mono and ZED_Rig_Stereo. + Transform left = zedManager.GetLeftCameraTransform(); //Find the left camera. This exists in both ZED_Rig_Mono and ZED_Rig_Stereo. if (left != null) { meshRenderer[0] = left.gameObject.GetComponent(); @@ -457,7 +457,7 @@ public void SetMeshRenderer() } meshRenderer[0].Create(); } - Transform right = zedManager.GetRightCameraTransform(); //Find the right camera. This only exists in ZED_Rig_Stereo or a similar stereo rig. + Transform right = zedManager.GetRightCameraTransform(); //Find the right camera. This only exists in ZED_Rig_Stereo or a similar stereo rig. if (right != null) { meshRenderer[1] = right.gameObject.GetComponent(); @@ -478,7 +478,7 @@ public void SetMeshRenderer() /// public void Update() { - SetMeshRenderer(); //Make sure we have ZEDMeshRenderers on the cameras, so we can see the mesh. + SetMeshRenderer(); //Make sure we have ZEDMeshRenderers on the cameras, so we can see the mesh. if (meshUpdated || remainMeshes) { @@ -530,11 +530,11 @@ private void UpdateMesh() { while (updateThreadRunning) { - if (!remainMeshes) //If we don't have leftover meshes to apply from the last update. + if (!remainMeshes) //If we don't have leftover meshes to apply from the last update. { lock (lockScanning) { - if (meshUpdated == false && updateTexture) //If we need to update the texture, prioritize that. + if (meshUpdated == false && updateTexture) //If we need to update the texture, prioritize that. { //Get the last size of the mesh and get the texture size. spatialMappingHelper.ApplyTexture(); @@ -546,16 +546,16 @@ private void UpdateMesh() else if (zedCamera.GetMeshRequestStatus() == sl.ERROR_CODE.SUCCESS && !pause && meshUpdated == false) { spatialMappingHelper.UpdateMesh(); //Tells the ZED SDK to update its internal mesh. - spatialMappingHelper.RetrieveMesh(); //Applies the ZED SDK's internal mesh to values inside spatialMappingHelper. + spatialMappingHelper.RetrieveMesh(); //Applies the ZED SDK's internal mesh to values inside spatialMappingHelper. meshUpdated = true; } } //Time to process all the meshes spread on multiple frames. Thread.Sleep(5); } - else //If there are meshes that were collected but not processed yet. Happens if the last update took too long to process. + else //If there are meshes that were collected but not processed yet. Happens if the last update took too long to process. { - //Check every 5ms if the meshes are done being processed. + //Check every 5ms if the meshes are done being processed. Thread.Sleep(5); } @@ -563,7 +563,7 @@ private void UpdateMesh() } /// - /// Destroys all submeshes. + /// Destroys all submeshes. /// private void ClearMeshes() { @@ -597,10 +597,10 @@ private bool GoneOverTimeBudget(int startTimeMS) private void UpdateMeshMainthread(bool spreadUpdateOverTime = true) { //Cache the start time so we can measure how long this function is taking. - //We'll check when updating the submeshes so that if it takes too long, we'll stop updating until the next frame. + //We'll check when updating the submeshes so that if it takes too long, we'll stop updating until the next frame. int startTimeMS = (int)(Time.realtimeSinceStartup * 1000); int indexUpdate = 0; - lock (lockScanning) //Don't update if another thread is accessing. + lock (lockScanning) //Don't update if another thread is accessing. { if (updatedTexture) { @@ -632,9 +632,9 @@ private void UpdateMeshMainthread(bool spreadUpdateOverTime = true) { spatialMappingHelper.SetMesh(indexUpdate, ref verticesOffset, ref trianglesOffset, ref uvsOffset, holder.transform, updatedTexture); - if (spreadUpdateOverTime && GoneOverTimeBudget(startTimeMS)) //Check if it's taken too long this frame. + if (spreadUpdateOverTime && GoneOverTimeBudget(startTimeMS)) //Check if it's taken too long this frame. { - remainMeshes = true; //It has. Set this flag so we know to pick up where we left off next frame. + remainMeshes = true; //It has. Set this flag so we know to pick up where we left off next frame. break; } } @@ -659,7 +659,7 @@ private void UpdateMeshMainthread(bool spreadUpdateOverTime = true) meshUpdated = false; zedCamera.RequestMesh(); } - //If some meshes still need updating, we'll save the offsets so we know where to start next frame. + //If some meshes still need updating, we'll save the offsets so we know where to start next frame. else if (indexUpdate != spatialMappingHelper.NumberUpdatedSubMesh) { remainMeshes = true; @@ -669,7 +669,7 @@ private void UpdateMeshMainthread(bool spreadUpdateOverTime = true) trianglesOffsetLastFrame = trianglesOffset; uvsOffsetLastFrame = uvsOffset; } - //Save the mesh here if we requested it to be saved, as we just updated the meshes, including textures, if applicable. + //Save the mesh here if we requested it to be saved, as we just updated the meshes, including textures, if applicable. if (saveRequested && remainMeshes == false) { if (!isTextured || updatedTexture) @@ -683,10 +683,10 @@ private void UpdateMeshMainthread(bool spreadUpdateOverTime = true) if (OnMeshUpdate != null) { - OnMeshUpdate(); //Call the event if it has at least one listener. + OnMeshUpdate(); //Call the event if it has at least one listener. } - //The texture update is done in one pass, so this is only called once after the mesh has stopped scanning. + //The texture update is done in one pass, so this is only called once after the mesh has stopped scanning. if (updatedTexture) { DisableSpatialMapping(); @@ -722,8 +722,8 @@ public void ClearAllMeshes() } /// - /// Changes the visibility state of the meshes. - /// This is what's called when the Hide/Display Mesh button is clicked in the Inspector. + /// Changes the visibility state of the meshes. + /// This is what's called when the Hide/Display Mesh button is clicked in the Inspector. /// /// If true, the mesh will be displayed, else it will be hide. public void SwitchDisplayMeshState(bool newDisplayState) @@ -743,7 +743,7 @@ public void SwitchPauseState(bool newPauseState) /// /// Update the mesh collider with the current mesh so it can handle physics. - /// Calling it is slow, so it's only called after a scan is finished (or loaded). + /// Calling it is slow, so it's only called after a scan is finished (or loaded). /// public void UpdateMeshCollider(bool timeSlicing = false) { @@ -764,8 +764,8 @@ public void UpdateMeshCollider(bool timeSlicing = false) } /// - /// Properly clears existing scan data when the application is closed. - /// Called by OnApplicationQuit() when the application closes. + /// Properly clears existing scan data when the application is closed. + /// Called by OnApplicationQuit() when the application closes. /// public void Dispose() { @@ -781,7 +781,7 @@ public void Dispose() /// /// Disable the ZED's spatial mapping. The mesh will no longer be updated, but it is not deleted. - /// This gets called in Update() if the user requested a stop, and will execute once the scanning thread is free. + /// This gets called in Update() if the user requested a stop, and will execute once the scanning thread is free. /// private void DisableSpatialMapping() { @@ -796,7 +796,7 @@ private void DisableSpatialMapping() } /// - /// Save the mesh as an .obj file, and the area database as an .area file. + /// Save the mesh as an .obj file, and the area database as an .area file. /// This can be quite time-comsuming if you mapped a large area. /// public void RequestSaveMesh(string meshFilePath = "Assets/ZEDMesh.obj") @@ -806,7 +806,7 @@ public void RequestSaveMesh(string meshFilePath = "Assets/ZEDMesh.obj") if (updateThreadRunning) { - StopStatialMapping(); //Stop the mapping if it hasn't stopped already. + StopStatialMapping(); //Stop the mapping if it hasn't stopped already. } } @@ -815,7 +815,7 @@ public void RequestSaveMesh(string meshFilePath = "Assets/ZEDMesh.obj") /// Loads the mesh and the corresponding area file if it exists. It can be quite time-comsuming if you mapped a large area. /// Note that if there are no .area files found in the same folder, the mesh will not be loaded either. /// Loading a mesh this way also loads relevant data into buffers, so it's as if a scan was just finished - /// rather than a mesh asset being dropped into Unity. + /// rather than a mesh asset being dropped into Unity. /// True if loaded successfully, otherwise flase. /// public bool LoadMesh(string meshFilePath = "ZEDMesh.obj") @@ -847,7 +847,7 @@ public bool LoadMesh(string meshFilePath = "ZEDMesh.obj") zedCamera.DisableTracking(); Quaternion quat = Quaternion.identity; Vector3 tr = Vector3.zero; - if (zedCamera.EnableTracking(ref quat, ref tr, true, false, false, false, true, System.IO.File.Exists(basePath + ".area") ? basePath + ".area" : "") != sl.ERROR_CODE.SUCCESS) + if (zedCamera.EnableTracking(ref quat, ref tr, true, false, false, false, true, -1.0f, true, System.IO.File.Exists(basePath + ".area") ? basePath + ".area" : "") != sl.ERROR_CODE.SUCCESS) { Debug.LogWarning(ZEDLogMessage.Error2Str(ZEDLogMessage.ERROR.TRACKING_NOT_INITIALIZED)); } @@ -900,7 +900,7 @@ public bool LoadMesh(string meshFilePath = "ZEDMesh.obj") if (OnMeshReady != null) { - OnMeshReady(); //Call the event if it has at least one listener. + OnMeshReady(); //Call the event if it has at least one listener. } if (meshRenderer[0]) meshRenderer[0].UpdateRenderingPlane(true); @@ -914,11 +914,11 @@ public bool LoadMesh(string meshFilePath = "ZEDMesh.obj") /// /// Filters the mesh with the current filtering parameters. - /// This reduces the total number of faces. More filtering means fewer faces. + /// This reduces the total number of faces. More filtering means fewer faces. /// public void FilterMesh() { - lock (lockScanning) //Wait for the thread to be available. + lock (lockScanning) //Wait for the thread to be available. { spatialMappingHelper.FilterMesh(filterParameters); spatialMappingHelper.ResizeMesh(); @@ -928,7 +928,7 @@ public void FilterMesh() } /// - /// Begin mesh filtering, and consolidate chunks into a reasonably low number when finished. + /// Begin mesh filtering, and consolidate chunks into a reasonably low number when finished. /// /// void PostProcessMesh(bool filter = true) @@ -943,7 +943,7 @@ void PostProcessMesh(bool filter = true) /// /// Consolidates meshes to get fewer chunks - one for every MAX_SUBMESH vertices. Then applies to - /// actual meshes in Unity. + /// actual meshes in Unity. /// public void MergeChunks() { @@ -960,7 +960,7 @@ public void MergeChunks() /// /// Multi-threaded component of ApplyTexture(). Filters, then updates the mesh once, but as - /// updateTexture is set to true when this is called, UpdateMesh() will also handle applying the texture. + /// updateTexture is set to true when this is called, UpdateMesh() will also handle applying the texture. /// void ApplyTextureThreaded() { @@ -970,7 +970,7 @@ void ApplyTextureThreaded() /// - /// Stops the spatial mapping and begins the final processing, including adding texture. + /// Stops the spatial mapping and begins the final processing, including adding texture. /// public bool ApplyTexture() { @@ -988,7 +988,7 @@ public bool ApplyTexture() } /// - /// Stop the spatial mapping and calls appropriate functions to process the final mesh. + /// Stop the spatial mapping and calls appropriate functions to process the final mesh. /// private void Stop() { @@ -1013,7 +1013,7 @@ private void Stop() //filterThread.Start(); stopRunning = true; } - SwitchDisplayMeshState(true); //Make it default to visible. + SwitchDisplayMeshState(true); //Make it default to visible. } /// @@ -1034,10 +1034,10 @@ public void StopStatialMapping() } /// - /// Combines the meshes from all the current chunks and saves them into a single mesh. If textured, - /// will also save a .mtl file and .png file. + /// Combines the meshes from all the current chunks and saves them into a single mesh. If textured, + /// will also save a .mtl file and .png file. /// This must only be called once all the chunks are completely finalized, or else they won't be filtered - /// or have their UVs set. + /// or have their UVs set. /// Called after RequestSaveMesh has been called after the main thread has the chance to stop the scan /// and finalize everything. /// @@ -1048,7 +1048,7 @@ private void SaveMeshNow(string meshFilePath = "Assets/ZEDMesh.obj") CultureInfo oldCulture = Thread.CurrentThread.CurrentCulture; // Save the old culture to set it back once we are done Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture; - //Make sure the destination file ends in .obj - only .obj file format is supported. + //Make sure the destination file ends in .obj - only .obj file format is supported. string extension = meshFilePath.Substring(meshFilePath.Length - 4); if (extension.ToLower() != ".obj") { @@ -1058,7 +1058,7 @@ private void SaveMeshNow(string meshFilePath = "Assets/ZEDMesh.obj") lock (lockScanning) { Debug.Log("Saving mesh to " + meshFilePath); - //Count how many vertices and triangles are in all the chunk meshes so we know how large of an array to allocate. + //Count how many vertices and triangles are in all the chunk meshes so we know how large of an array to allocate. int vertcount = 0; int tricount = 0; @@ -1075,7 +1075,7 @@ private void SaveMeshNow(string meshFilePath = "Assets/ZEDMesh.obj") int[] triangles = new int[tricount]; int vertssofar = 0; //We keep an ongoing tally of how many verts/tris we've put so far so as to increment - int trissofar = 0; //where we copy to in the arrays, and also to increment the vertex indices in the triangle array. + int trissofar = 0; //where we copy to in the arrays, and also to increment the vertex indices in the triangle array. for (int i = 0; i < Chunks.Keys.Count; i++) { @@ -1099,15 +1099,15 @@ private void SaveMeshNow(string meshFilePath = "Assets/ZEDMesh.obj") Material savemat = Chunks[0].o.GetComponent().material; //All chunks share the same material. - //We'll need to know the base file name for this and the .mtl file. We'll extract it. - //Since both forward and backslashes are valid for the file pack, determine which they used last. + //We'll need to know the base file name for this and the .mtl file. We'll extract it. + //Since both forward and backslashes are valid for the file pack, determine which they used last. int forwardindex = meshFilePath.LastIndexOf('/'); int backindex = meshFilePath.LastIndexOf('\\'); int slashindex = forwardindex > backindex ? forwardindex : backindex; string basefilename = meshFilePath.Substring(slashindex + 1, meshFilePath.LastIndexOf(".") - slashindex - 1); - //Create the string file. - //Importantly, we flip the X value (and reverse the triangles) since the scanning module uses a different handedness than Unity. + //Create the string file. + //Importantly, we flip the X value (and reverse the triangles) since the scanning module uses a different handedness than Unity. StringBuilder objstring = new StringBuilder(); objstring.Append("# Generated by the ZED SDK.\n"); @@ -1116,8 +1116,8 @@ private void SaveMeshNow(string meshFilePath = "Assets/ZEDMesh.obj") foreach (Vector3 vec in vertices) { - //X is flipped because of Unity's handedness. - objstring.Append(string.Format("v {0} {1} {2}\n", -vec.x, vec.y, vec.z)); + //X is flipped because of Unity's handedness. + objstring.Append(string.Format("v {0} {1} {2}\n", -vec.x, vec.y, vec.z)); } objstring.Append("\n"); foreach (Vector2 uv in uvs) @@ -1139,7 +1139,7 @@ private void SaveMeshNow(string meshFilePath = "Assets/ZEDMesh.obj") for (int i = 0; i < triangles.Length; i += 3) { - //Triangles are reversed so that surface normals face the right way after the X vertex flip. + //Triangles are reversed so that surface normals face the right way after the X vertex flip. objstring.Append(string.Format("f {0}/{0}/{0} {1}/{1}/{1} {2}/{2}/{2}\n", triangles[i + 2] + 1, triangles[i + 1] + 1, triangles[i + 0] + 1)); } @@ -1149,12 +1149,12 @@ private void SaveMeshNow(string meshFilePath = "Assets/ZEDMesh.obj") swriter.Write(objstring.ToString()); swriter.Close(); - //Create a texture and .mtl file for your scan, if textured. + //Create a texture and .mtl file for your scan, if textured. if (isTextured) { - //First, the texture. - //You can't save a Texture2D directly to a file since it's stored on the GPU. - //So we use a RenderTexture as a buffer, which we can read into a new Texture2D on the CPU-side. + //First, the texture. + //You can't save a Texture2D directly to a file since it's stored on the GPU. + //So we use a RenderTexture as a buffer, which we can read into a new Texture2D on the CPU-side. Texture textosave = savemat.mainTexture; RenderTexture buffertex = new RenderTexture(textosave.width, textosave.height, 0); @@ -1165,8 +1165,8 @@ private void SaveMeshNow(string meshFilePath = "Assets/ZEDMesh.obj") RenderTexture.active = buffertex; Texture2D texcopy = new Texture2D(textosave.width, textosave.height); - texcopy.ReadPixels(new Rect(0, 0, buffertex.width, buffertex.height), 0, 0); - texcopy.Apply(); //It's now on the CPU! + texcopy.ReadPixels(new Rect(0, 0, buffertex.width, buffertex.height), 0, 0); + texcopy.Apply(); //It's now on the CPU! byte[] imagebytes = texcopy.EncodeToPNG(); string imagepath = meshFilePath.Substring(0, meshFilePath.LastIndexOf(".")) + "_material0000_map_Kd.png"; @@ -1174,7 +1174,7 @@ private void SaveMeshNow(string meshFilePath = "Assets/ZEDMesh.obj") RenderTexture.active = oldactivert; - //Now the material file. + //Now the material file. StringBuilder mtlstring = new StringBuilder(); mtlstring.Append("newmtl " + "material0000" + "\n"); @@ -1195,14 +1195,14 @@ private void SaveMeshNow(string meshFilePath = "Assets/ZEDMesh.obj") } } - //Save the .area file for spatial memory. + //Save the .area file for spatial memory. string areaName = meshFilePath.Substring(0, meshFilePath.LastIndexOf(".")) + ".area"; - zedCamera.SaveCurrentArea(areaName); + zedCamera.SaveAreaMap(areaName); Thread.CurrentThread.CurrentCulture = oldCulture; } /// - /// Used by Unity to draw the meshes in the editor with a double pass shader. + /// Used by Unity to draw the meshes in the editor with a double pass shader. /// #if UNITY_EDITOR private void OnDrawGizmos() @@ -1224,14 +1224,14 @@ private void OnDrawGizmos() /// - /// Low-level spatial mapping class. Calls SDK wrapper functions to get mesh data and applies it to Unity meshes. - /// Functions are usually called from ZEDSpatialMapping, but buffer data is held within. - /// Note that some values are updated directly from the ZED wrapper dll, so such assignments aren't visible in the plugin. + /// Low-level spatial mapping class. Calls SDK wrapper functions to get mesh data and applies it to Unity meshes. + /// Functions are usually called from ZEDSpatialMapping, but buffer data is held within. + /// Note that some values are updated directly from the ZED wrapper dll, so such assignments aren't visible in the plugin. /// private class ZEDSpatialMappingHelper { /// - /// Reference to the ZEDCamera instance. Used to call SDK functions. + /// Reference to the ZEDCamera instance. Used to call SDK functions. /// private sl.ZEDCamera zedCamera; /// @@ -1241,21 +1241,21 @@ private class ZEDSpatialMappingHelper /*** Number of vertices/triangles/indices per chunk***/ /// - /// Total vertices in each chunk/submesh. + /// Total vertices in each chunk/submesh. /// private int[] numVerticesInSubmesh = new int[MAX_SUBMESH]; /// - /// Total triangles in each chunk/submesh. + /// Total triangles in each chunk/submesh. /// private int[] numTrianglesInSubmesh = new int[MAX_SUBMESH]; /// - /// Total indices per chunk/submesh. + /// Total indices per chunk/submesh. /// private int[] UpdatedIndices = new int[MAX_SUBMESH]; /*** Number of vertices/uvs/indices at the moment**/ /// - /// Vertex count in current submesh. + /// Vertex count in current submesh. /// private int numVertices = 0; /// @@ -1263,17 +1263,17 @@ private class ZEDSpatialMappingHelper /// private int numTriangles = 0; /// - /// How many submeshes were updated. + /// How many submeshes were updated. /// private int numUpdatedSubmesh = 0; /*** The current data in the current submesh***/ /// - /// Vertices of the current submesh. + /// Vertices of the current submesh. /// private Vector3[] vertices; /// - /// UVs of the current submesh. + /// UVs of the current submesh. /// private Vector2[] uvs; /// @@ -1281,26 +1281,26 @@ private class ZEDSpatialMappingHelper /// private int[] triangles; /// - /// Width and height of the mesh texture, if any. + /// Width and height of the mesh texture, if any. /// private int[] texturesSize = new int[2]; /// - /// Dictionary of all existing chunks. + /// Dictionary of all existing chunks. /// public Dictionary chunks = new Dictionary(MAX_SUBMESH); /// - /// Material with real-world texture, applied to the mesh when Texturing (isTextured) is enabled. + /// Material with real-world texture, applied to the mesh when Texturing (isTextured) is enabled. /// private Material materialTexture; /// - /// Material used to draw the mesh. Applied to chunks during the scan, and replaced with materialTexture - /// only if Texturing (isTextured) is enabled. + /// Material used to draw the mesh. Applied to chunks during the scan, and replaced with materialTexture + /// only if Texturing (isTextured) is enabled. /// private Material materialMesh; /// - /// Public accessor for the number of chunks that have been updated. + /// Public accessor for the number of chunks that have been updated. /// public int NumberUpdatedSubMesh { @@ -1308,7 +1308,7 @@ public int NumberUpdatedSubMesh } /// - /// Gets the material used to draw spatial mapping meshes without real-world textures. + /// Gets the material used to draw spatial mapping meshes without real-world textures. /// /// public Material GetMaterialSpatialMapping() @@ -1317,7 +1317,7 @@ public Material GetMaterialSpatialMapping() } /// - /// Constructor. Gets the ZEDCamera instance and sets materials used on the meshes. + /// Constructor. Gets the ZEDCamera instance and sets materials used on the meshes. /// /// /// @@ -1370,7 +1370,7 @@ static public float ConvertResolutionPreset(RESOLUTION resolutionPreset) } /// - /// Tells the ZED SDK to begin spatial mapping. + /// Tells the ZED SDK to begin spatial mapping. /// /// @@ -1380,7 +1380,7 @@ public sl.ERROR_CODE EnableSpatialMapping(sl.SPATIAL_MAP_TYPE type,float resolut } /// - /// Tells the ZED SDK to stop spatial mapping. + /// Tells the ZED SDK to stop spatial mapping. /// public void DisableSpatialMapping() { @@ -1392,7 +1392,7 @@ public void DisableSpatialMapping() /// public ZEDSpatialMapping.Chunk CreateNewMesh(int i, Material meshMat, Transform holder) { - //Initialize the chunk and create a GameObject for it. + //Initialize the chunk and create a GameObject for it. ZEDSpatialMapping.Chunk chunk = new ZEDSpatialMapping.Chunk(); chunk.o = GameObject.CreatePrimitive(PrimitiveType.Quad); chunk.o.layer = zedCamera.TagInvisibleToZED; @@ -1402,7 +1402,7 @@ public ZEDSpatialMapping.Chunk CreateNewMesh(int i, Material meshMat, Transform chunk.o.transform.localRotation = Quaternion.identity; Mesh m = new Mesh(); - m.MarkDynamic(); //Allows it to be updated regularly without performance issues. + m.MarkDynamic(); //Allows it to be updated regularly without performance issues. chunk.mesh = m; //Set graphics settings to not treat the chunk like a physical object (no shadows, no reflections, no lights, etc.). @@ -1426,11 +1426,11 @@ public ZEDSpatialMapping.Chunk CreateNewMesh(int i, Material meshMat, Transform /// /// Adds a MeshCollider to each chunk for physics. This is time-consuming, so it's only called - /// once scanning is finished and the final mesh is being processed. + /// once scanning is finished and the final mesh is being processed. /// public void UpdateMeshCollider(List listMeshes, int startIndex = 0) { - List idsToDestroy = new List(); //List of meshes that are too small for colliders and will be destroyed. + List idsToDestroy = new List(); //List of meshes that are too small for colliders and will be destroyed. //Update each mesh with a collider. for (int i = startIndex; i < listMeshes.Count; ++i) @@ -1443,7 +1443,7 @@ public void UpdateMeshCollider(List listMeshes, int sta m = submesh.o.AddComponent(); } - //If a mesh has 2 or fewer vertices, it's useless, so queue it up to be destroyed. + //If a mesh has 2 or fewer vertices, it's useless, so queue it up to be destroyed. Mesh tempMesh = submesh.o.GetComponent().sharedMesh; if (tempMesh.vertexCount < 3) { @@ -1457,13 +1457,13 @@ public void UpdateMeshCollider(List listMeshes, int sta m.sharedMesh.RecalculateBounds(); } - //Destroy all useless meshes now that we've iterated through all the meshes. + //Destroy all useless meshes now that we've iterated through all the meshes. for (int i = 0; i < idsToDestroy.Count; ++i) { GameObject.Destroy(chunks[idsToDestroy[i]].o); chunks.Remove(idsToDestroy[i]); } - Clear(); //Clear the buffer data now that we have Unity meshes. + Clear(); //Clear the buffer data now that we have Unity meshes. } /// @@ -1475,7 +1475,7 @@ public void ApplyTexture() } /// - /// Tells the ZED SDK to update its internal mesh from spatial mapping. The resulting mesh will later be retrieved with RetrieveMesh(). + /// Tells the ZED SDK to update its internal mesh from spatial mapping. The resulting mesh will later be retrieved with RetrieveMesh(). /// public void UpdateMesh() { @@ -1484,8 +1484,8 @@ public void UpdateMesh() } /// - /// Retrieves the mesh vertices and triangles from the ZED SDK. This must be called after UpdateMesh() has been called. - /// Note that the actual assignment to vertices and triangles happens from within the wrapper .dll via pointers, not a C# script. + /// Retrieves the mesh vertices and triangles from the ZED SDK. This must be called after UpdateMesh() has been called. + /// Note that the actual assignment to vertices and triangles happens from within the wrapper .dll via pointers, not a C# script. /// public void RetrieveMesh() { @@ -1508,7 +1508,7 @@ public void Clear() } /// - /// Process data from a submesh retrieved from the ZED SDK into a chunk, which includes a GameObject and visible mesh. + /// Process data from a submesh retrieved from the ZED SDK into a chunk, which includes a GameObject and visible mesh. /// /// Index of the submesh/chunk to be updated. /// Starting index in the vertices stack. @@ -1520,14 +1520,14 @@ public void SetMesh(int indexUpdate, ref int verticesOffset, ref int trianglesOf { ZEDSpatialMapping.Chunk subMesh; int updatedIndex = UpdatedIndices[indexUpdate]; - if (!chunks.TryGetValue(updatedIndex, out subMesh)) //Use the existing chunk/submesh if already in the dictionary. Otherwise, make a new one. + if (!chunks.TryGetValue(updatedIndex, out subMesh)) //Use the existing chunk/submesh if already in the dictionary. Otherwise, make a new one. { subMesh = CreateNewMesh(updatedIndex, materialMesh, holder); } Mesh currentMesh = subMesh.mesh; ZEDSpatialMapping.ProceduralMesh dynamicMesh = subMesh.proceduralMesh; - //If the dynamicMesh's triangle and vertex arrays are unassigned or are the wrong size, redo the array. + //If the dynamicMesh's triangle and vertex arrays are unassigned or are the wrong size, redo the array. if (dynamicMesh.triangles == null || dynamicMesh.triangles.Length != 3 * numTrianglesInSubmesh[indexUpdate]) { dynamicMesh.triangles = new int[3 * numTrianglesInSubmesh[indexUpdate]]; @@ -1537,10 +1537,10 @@ public void SetMesh(int indexUpdate, ref int verticesOffset, ref int trianglesOf dynamicMesh.vertices = new Vector3[numVerticesInSubmesh[indexUpdate]]; } - //Clear the old mesh data. + //Clear the old mesh data. currentMesh.Clear(); - //Copy data retrieved from the ZED SDK into the ProceduralMesh buffer in the current chunk. + //Copy data retrieved from the ZED SDK into the ProceduralMesh buffer in the current chunk. System.Array.Copy(vertices, verticesOffset, dynamicMesh.vertices, 0, numVerticesInSubmesh[indexUpdate]); verticesOffset += numVerticesInSubmesh[indexUpdate]; System.Buffer.BlockCopy(triangles, trianglesOffset * sizeof(int), dynamicMesh.triangles, 0, 3 * numTrianglesInSubmesh[indexUpdate] * sizeof(int)); //Block copy has better performance than Array. @@ -1550,7 +1550,7 @@ public void SetMesh(int indexUpdate, ref int verticesOffset, ref int trianglesOf dynamicMesh.mesh.sharedMesh = currentMesh; - //If textured, add UVs. + //If textured, add UVs. if (updatedTex) { Vector2[] localUvs = new Vector2[numVerticesInSubmesh[indexUpdate]]; @@ -1563,19 +1563,19 @@ public void SetMesh(int indexUpdate, ref int verticesOffset, ref int trianglesOf } /// - /// Retrieves the entire mesh and texture (vertices, triangles, and uvs) from the ZED SDK. - /// Differs for normal retrieval as the UVs and texture are retrieved. - /// This is only called after scanning has been stopped, and only if Texturing is enabled. + /// Retrieves the entire mesh and texture (vertices, triangles, and uvs) from the ZED SDK. + /// Differs for normal retrieval as the UVs and texture are retrieved. + /// This is only called after scanning has been stopped, and only if Texturing is enabled. /// public void SetMeshAndTexture() { - //If the texture is too large, it's impossible to add the texture to the mesh. + //If the texture is too large, it's impossible to add the texture to the mesh. if (texturesSize[0] > 8192) return; Texture2D textureMesh = new Texture2D(texturesSize[0], texturesSize[1], TextureFormat.ARGB32, false); if (textureMesh != null) - { + { materialTexture.SetTexture("_MainTex", textureMesh); vertices = new Vector3[numVertices]; uvs = new Vector2[numVertices]; @@ -1616,7 +1616,7 @@ public int GetHeightTexture() } /// - /// Resize the mesh buffer according to how many vertices are needed by the current submesh/chunk. + /// Resize the mesh buffer according to how many vertices are needed by the current submesh/chunk. /// public void ResizeMesh() { @@ -1641,8 +1641,8 @@ public void FilterMesh(sl.FILTER filterParameters) } /// - /// Tells the ZED SDK to consolidate the chunks into a smaller number of large chunks. - /// Useful because having many small chunks is more performant for scanning, but fewer large chunks are otherwise easier to work with. + /// Tells the ZED SDK to consolidate the chunks into a smaller number of large chunks. + /// Useful because having many small chunks is more performant for scanning, but fewer large chunks are otherwise easier to work with. /// public void MergeChunks() { diff --git a/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/ZEDManager.cs b/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/ZEDManager.cs index ca99b1b0..d83172ab 100644 --- a/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/ZEDManager.cs +++ b/ZEDCamera/Assets/ZED/SDK/Helpers/Scripts/ZEDManager.cs @@ -405,7 +405,7 @@ public enum shaderType public sl.BODY_FORMAT objectDetectionBodyFormat = sl.BODY_FORMAT.POSE_34; [HideInInspector] - public sl.BODY_FORMAT bodyFormat = sl.BODY_FORMAT.POSE_34; + public int minimumKeypointsThreshold = 0; /// /// Detection sensitivity. Represents how sure the SDK must be that an object exists to report it. Ex: If the threshold is 80, then only objects @@ -913,6 +913,18 @@ public float maxDepthRange [HideInInspector] public bool enableIMUFusion = true; + /// + /// This setting allows you to change the minimum depth used by the SDK for Positional Tracking. + /// + [HideInInspector] + public float depthMinRange = -1.0f; + + /// + /// This setting allows you to override 2 of the 3 rotations from initial_world_transform using the IMU gravity + /// + [HideInInspector] + public bool setGravityAsOrigin = true; + /// /// If true, the ZED SDK will subtly adjust the ZED's calibration during runtime to account for heat and other factors. /// Reasons to disable this are rare. @@ -1084,10 +1096,11 @@ public enum VideoSettingsInitMode /// (sensing mode, point cloud, if depth is enabled, etc.). /// private sl.RuntimeParameters runtimeParameters; - /// - /// Enables the ZED SDK's depth stabilizer, which improves depth accuracy and stability. There's rarely a reason to disable this. - /// - private bool depthStabilizer = true; + /// This sets the depth stabilizer temporal smoothing strength. + /// the depth stabilize smooth range is [0, 100] + /// 0 means a low temporal smmoothing behavior(for highly dynamic scene), + /// 100 means a high temporal smoothing behavior(for static scene) + private float depthStabilization = -1f; /// /// Indicates if Sensors( IMU,...) is needed/required. For most applications, it is required. /// Sensors are transmitted through USB2.0 lines. If USB2 is not available (USB3.0 only extension for example), set it to false. @@ -1805,11 +1818,12 @@ void Awake() //Set first few parameters for initialization. This will get passed to the ZED SDK when initialized. initParameters = new sl.InitParameters(); initParameters.resolution = resolution; + initParameters.serialNumber = serialNumber; initParameters.cameraFPS = FPS; initParameters.serialNumber = serialNumber; initParameters.cameraDeviceID = (int)cameraID; initParameters.depthMode = depthMode; - initParameters.depthStabilization = depthStabilizer; + initParameters.depthStabilization = depthStabilization; initParameters.sensorsRequired = sensorsRequired; initParameters.depthMaximumDistance = 40.0f; // 40 meters should be enough for all applications initParameters.cameraImageFlip = (int)cameraFlipMode; @@ -2184,6 +2198,7 @@ private void AcquireImages() { if (requestNewFrame && zedReady) { + if (inputType == sl.INPUT_TYPE.INPUT_TYPE_SVO) { //handle pause @@ -2277,7 +2292,10 @@ private void ZEDReady() { sl.ERROR_CODE err = zedCamera.EstimateInitialPosition(ref initialRotation, ref initialPosition); if (zedCamera.GetCameraModel() != sl.MODEL.ZED) + { zedCamera.GetInternalIMUOrientation(ref initialRotation, sl.TIME_REFERENCE.IMAGE); + } + if (err != sl.ERROR_CODE.SUCCESS) Debug.LogWarning("Failed to estimate initial camera position"); @@ -2321,7 +2339,7 @@ void EnableTrackingThreaded() } sl.ERROR_CODE err = (zedCamera.EnableTracking(ref zedOrientation, ref zedPosition, enableSpatialMemory, - enablePoseSmoothing, estimateInitialPosition, trackingIsStatic, enableIMUFusion, pathSpatialMemory)); + enablePoseSmoothing, estimateInitialPosition, trackingIsStatic, enableIMUFusion, depthMinRange, setGravityAsOrigin, pathSpatialMemory)); //Now enable the tracking with the proper parameters. if (!(enableTracking = (err == sl.ERROR_CODE.SUCCESS))) @@ -2695,7 +2713,7 @@ public void StartObjectDetection() sl.AI_Model_status AiModelStatus = sl.ZEDCamera.CheckAIModelStatus(sl.ZEDCamera.cvtDetection(objectDetectionModel)); if (!AiModelStatus.optimized) { - Debug.LogError("The Model * " + objectDetectionModel.ToString() + " * has not been downloaded/optimized. Use the ZED Diagnostic tool to download/optimze all the AI model you plan to use."); + // Debug.LogError("The Model * " + objectDetectionModel.ToString() + " * has not been downloaded/optimized. Use the ZED Diagnostic tool to download/optimze all the AI model you plan to use."); // return; } //We start a coroutine so we can delay actually starting the detection. @@ -2768,6 +2786,8 @@ private IEnumerator startObjectDetection() od_runtime_params.objectClassFilter[(int)sl.OBJECT_CLASS.FRUIT_VEGETABLE] = Convert.ToInt32(objectClassFruitVegetableFilter); od_runtime_params.objectClassFilter[(int)sl.OBJECT_CLASS.SPORT] = Convert.ToInt32(objectClassSportFilter); + od_runtime_params.minimumKeypointsThreshold = minimumKeypointsThreshold; + System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch(); //Time how long the loading takes so we can tell the user. watch.Start(); @@ -2824,6 +2844,8 @@ public void UpdateObjectsDetection() od_runtime_params.objectClassFilter[(int)sl.OBJECT_CLASS.ELECTRONICS] = Convert.ToInt32(objectClassElectronicsFilter); od_runtime_params.objectClassFilter[(int)sl.OBJECT_CLASS.FRUIT_VEGETABLE] = Convert.ToInt32(objectClassFruitVegetableFilter); + od_runtime_params.minimumKeypointsThreshold = minimumKeypointsThreshold; + if (objectDetectionImageSyncMode == false) RetrieveObjectDetectionFrame(); //If true, this is called in the AcquireImages function in the image acquisition thread. if (newobjectsframeready) @@ -3045,7 +3067,6 @@ public void Reset() forceCloseInit = false; Awake(); - } public void Reboot() @@ -3087,6 +3108,10 @@ public void Reboot() Thread.Sleep(500); } } + else + { + Debug.LogWarning("Reboot has failed with error " + err); + } if (isCameraAvailable) { @@ -3280,7 +3305,7 @@ void OnValidate() { //Enables tracking and initializes the first position of the camera. if (!(enableTracking = (zedCamera.EnableTracking(ref zedOrientation, ref zedPosition, enableSpatialMemory, enablePoseSmoothing, estimateInitialPosition, trackingIsStatic, - enableIMUFusion, pathSpatialMemory) == sl.ERROR_CODE.SUCCESS))) + enableIMUFusion, depthMinRange, setGravityAsOrigin, pathSpatialMemory) == sl.ERROR_CODE.SUCCESS))) { isZEDTracked = false; throw new Exception(ZEDLogMessage.Error2Str(ZEDLogMessage.ERROR.TRACKING_NOT_INITIALIZED)); diff --git a/ZEDCamera/Assets/ZED/SDK/Helpers/Shaders/Lighting/ZED_Deferred.shader b/ZEDCamera/Assets/ZED/SDK/Helpers/Shaders/Lighting/ZED_Deferred.shader index be416e4e..b81208d7 100644 --- a/ZEDCamera/Assets/ZED/SDK/Helpers/Shaders/Lighting/ZED_Deferred.shader +++ b/ZEDCamera/Assets/ZED/SDK/Helpers/Shaders/Lighting/ZED_Deferred.shader @@ -116,6 +116,7 @@ Properties float3 normals = tex2D(_NormalsTex, i.depthUV).rgb; outColor = saturate(tex2D (_MainTex, i.depthUV).bgra); outColor *= _ZEDFactorAffectReal; + outDepth = 0; #ifdef NO_DEPTH #if SHADER_API_D3D11 diff --git a/ZEDCamera/Assets/ZED/SDK/Helpers/Shaders/ZED_PointCloud.shader b/ZEDCamera/Assets/ZED/SDK/Helpers/Shaders/ZED_PointCloud.shader index 8c471988..c6b597d5 100644 --- a/ZEDCamera/Assets/ZED/SDK/Helpers/Shaders/ZED_PointCloud.shader +++ b/ZEDCamera/Assets/ZED/SDK/Helpers/Shaders/ZED_PointCloud.shader @@ -5,7 +5,7 @@ Shader "ZED/ZED PointCloud" Properties { _MainTex ("Texture", 2D) = "white" {} - _Size("Size", Range(0.1,2)) = 0.1 + _Size("Size", Range(0.1,2)) = 2 } SubShader { @@ -28,7 +28,7 @@ Shader "ZED/ZED PointCloud" float4 position : SV_POSITION; float4 color : COLOR; float3 normal : NORMAL; - + float size : PSIZE; }; sampler2D _MainTex; @@ -61,7 +61,7 @@ Shader "ZED/ZED PointCloud" o.position = mul(mul(UNITY_MATRIX_VP, _Position ), XYZPos); o.color = float4(tex2Dlod(_ColorTex, float4(uv, 0.0, 0.0)).bgr ,1.0f); - + o.size = _Size; return o; } diff --git a/ZEDCamera/Assets/ZED/SDK/NativeInterface/ZEDCamera.cs b/ZEDCamera/Assets/ZED/SDK/NativeInterface/ZEDCamera.cs index 0c95a123..39088ed1 100644 --- a/ZEDCamera/Assets/ZED/SDK/NativeInterface/ZEDCamera.cs +++ b/ZEDCamera/Assets/ZED/SDK/NativeInterface/ZEDCamera.cs @@ -285,7 +285,7 @@ public int TagInvisibleToZED /// /// Current Plugin Version. /// - public static readonly System.Version PluginVersion = new System.Version(3, 7, 1); + public static readonly System.Version PluginVersion = new System.Version(3, 8, 0); /******** DLL members ***********/ [DllImport(nameDll, EntryPoint = "GetRenderEventFunc")] @@ -345,6 +345,12 @@ public int TagInvisibleToZED [DllImport(nameDll, EntryPoint = "sl_get_device_list")] private static extern void dllz_get_device_list(sl.DeviceProperties[] deviceList, out int nbDevices); + /* + * GetStreamingDeviceList function + */ + [DllImport(nameDll, EntryPoint = "sl_get_streaming_device_list")] + private static extern void dllz_get_streaming_device_list(sl.StreamingProperties[] streamingDeviceList, out int nbDevices); + /* * Reboot function. */ @@ -357,9 +363,18 @@ public int TagInvisibleToZED [DllImport(nameDll, EntryPoint = "sl_enable_recording")] private static extern int dllz_enable_recording(int cameraID, System.Text.StringBuilder video_filename, int compresssionMode,int bitrate,int target_fps,bool transcode); + [DllImport(nameDll, EntryPoint = "sl_get_recording_status")] + private static extern IntPtr dllz_get_recording_status(int cameraID); + + [DllImport(nameDll, EntryPoint = "sl_get_recording_parameters")] + private static extern IntPtr dllz_get_recording_parameters(int cameraID); + [DllImport(nameDll, EntryPoint = "sl_disable_recording")] private static extern bool dllz_disable_recording(int cameraID); + [DllImport(nameDll, EntryPoint = "sl_pause_recording")] + private static extern void dllz_pause_recording(int cameraID, bool status); + /* * Texturing functions. */ @@ -416,6 +431,9 @@ public int TagInvisibleToZED [DllImport(nameDll, EntryPoint = "sl_get_camera_fps")] private static extern float dllz_get_camera_fps(int cameraID); + [DllImport(nameDll, EntryPoint = "sl_is_opened")] + private static extern bool dllz_is_opened(int cameraID); + [DllImport(nameDll, EntryPoint = "sl_get_width")] private static extern int dllz_get_width(int cameraID); @@ -457,6 +475,15 @@ public int TagInvisibleToZED [DllImport(nameDll, EntryPoint = "sl_get_frame_dropped_percent")] private static extern float dllz_get_frame_dropped_percent(int cameraID); +/* + [DllImport(nameDll, EntryPoint = "sl_get_init_parameters")] + private static extern IntPtr dllz_get_init_parameters(int cameraID); + + [DllImport(nameDll, EntryPoint = "sl_get_runtime_parameters")] + private static extern IntPtr dllz_get_runtime_parameters(int cameraID); + + [DllImport(nameDll, EntryPoint = "sl_get_positional_tracking_parameters")] + private static extern IntPtr dllz_get_positional_tracking_parameters(int cameraID);*/ /* * SVO control functions. @@ -503,19 +530,25 @@ public int TagInvisibleToZED [DllImport(nameDll, EntryPoint = "sl_get_depth_min_range_value")] private static extern float dllz_get_depth_min_range_value(int cameraID); + [DllImport(nameDll, EntryPoint = "sl_get_current_min_max_depth")] + private static extern float dllz_get_current_min_max_depth(int cameraID, ref float min, ref float max); + /* * Motion Tracking functions. */ [DllImport(nameDll, EntryPoint = "sl_enable_positional_tracking_unity")] private static extern int dllz_enable_tracking(int cameraID, ref Quaternion quat, ref Vector3 vec, bool enableSpatialMemory = false, bool enablePoseSmoothing = false, bool enableFloorAlignment = false, - bool trackingIsStatic = false, bool enableIMUFusion = true, System.Text.StringBuilder areaFilePath = null); + bool trackingIsStatic = false, bool enableIMUFusion = true, float depthMinRange = -1.0f, bool setGravityAsOrigin = true, System.Text.StringBuilder aeraFilePath = null); [DllImport(nameDll, EntryPoint = "sl_disable_positional_tracking")] private static extern void dllz_disable_tracking(int cameraID, System.Text.StringBuilder path); + [DllImport(nameDll, EntryPoint = "sl_is_positional_tracking_enabled")] + private static extern bool dllz_is_positional_tracking_enabled(int cameraID); + [DllImport(nameDll, EntryPoint = "sl_save_area_map")] - private static extern int dllz_save_current_area(int cameraID, System.Text.StringBuilder path); + private static extern int dllz_save_area_map(int cameraID, System.Text.StringBuilder path); [DllImport(nameDll, EntryPoint = "sl_get_position_data")] private static extern int dllz_get_position_data(int cameraID, ref Pose pose, int reference_frame); @@ -550,6 +583,9 @@ private static extern int dllz_enable_tracking(int cameraID, ref Quaternion quat [DllImport(nameDll, EntryPoint = "sl_get_area_export_state")] private static extern int dllz_get_area_export_state(int cameraID); + [DllImport(nameDll, EntryPoint = "sl_set_region_of_interest")] + private static extern int dllz_sl_set_region_of_interest(int cameraID, IntPtr roiMask); + /* * Spatial Mapping functions. */ @@ -559,6 +595,9 @@ private static extern int dllz_enable_tracking(int cameraID, ref Quaternion quat [DllImport(nameDll, EntryPoint = "sl_disable_spatial_mapping")] private static extern void dllz_disable_spatial_mapping(int cameraID); + [DllImport(nameDll, EntryPoint = "sl_get_spatial_mapping_parameters")] + private static extern IntPtr dllz_get_spatial_mapping_parameters(int cameraID); + [DllImport(nameDll, EntryPoint = "sl_pause_spatial_mapping")] private static extern void dllz_pause_spatial_mapping(int cameraID, bool status); @@ -632,6 +671,8 @@ private static extern int dllz_enable_tracking(int cameraID, ref Quaternion quat [DllImport(nameDll, EntryPoint = "sl_disable_streaming")] private static extern void dllz_disable_streaming(int cameraID); + [DllImport(nameDll, EntryPoint = "sl_get_streaming_parameters")] + private static extern IntPtr dllz_get_streaming_parameters(int cameraID); /* * Objects Detection functions (starting v3.0) @@ -647,6 +688,9 @@ private static extern int dllz_enable_tracking(int cameraID, ref Quaternion quat [DllImport(nameDll, EntryPoint = "sl_enable_objects_detection")] private static extern int dllz_enable_objects_detection(int cameraID, ref dll_ObjectDetectionParameters od_params); + [DllImport(nameDll, EntryPoint = "sl_get_object_detection_parameters")] + private static extern IntPtr dllz_get_object_detection_parameters(int cameraID); + [DllImport(nameDll, EntryPoint = "sl_disable_objects_detection")] private static extern void dllz_disable_objects_detection(int cameraID); @@ -690,6 +734,12 @@ private static extern int dllz_get_objects_batch_data(int cameraID, int batch_in [DllImport(nameDll, EntryPoint = "sl_get_sdk_version")] private static extern IntPtr dllz_get_sdk_version(); + /* + * Change the coordinate system of a transform matrix. + */ + [DllImport(nameDll, EntryPoint = "sl_convert_coordinate_system")] + private static extern int dllz_convert_coordinate_system(ref Quaternion rotation, ref Vector3 translation, sl.COORDINATE_SYSTEM coordSystemSrc, sl.COORDINATE_SYSTEM coordSystemDest); + [DllImport(nameDll, EntryPoint = "sl_compute_offset")] private static extern void dllz_compute_offset(float[] A, float[] B, int nbVectors, float[] C); @@ -954,10 +1004,12 @@ public struct dll_initParameters /// public sl.DEPTH_MODE depthMode; /// - /// True to stabilize the depth map. Recommended. + /// This sets the depth stabilizer temporal smoothing strength. + /// the depth stabilize smooth range is [0, 100] + /// 0 means a low temporal smmoothing behavior(for highly dynamic scene), + /// 100 means a high temporal smoothing behavior(for static scene) /// - [MarshalAs(UnmanagedType.U1)] - public bool depthStabilization; + public float depthStabilization; /// /// Minimum distance from the camera from which depth will be computed, in the defined coordinateUnit. /// @@ -1161,6 +1213,33 @@ public ERROR_CODE EnableRecording(string videoFileName, SVO_COMPRESSION_MODE com return (ERROR_CODE)dllz_enable_recording(CameraID, new System.Text.StringBuilder(videoFileName, videoFileName.Length), (int)compressionMode,bitrate,target_fps,transcode); } + /// + /// Get the recording information + /// + /// + public sl.RecordingStatus GetRecordingStatus() + { + IntPtr p = dllz_get_recording_status(CameraID); + + if (p == IntPtr.Zero) + { + return new RecordingStatus(); + } + RecordingStatus parameters = (RecordingStatus)Marshal.PtrToStructure(p, typeof(RecordingStatus)); + + return parameters; + } + + /// + /// Pauses or resumes the recording. + /// + /// if true, the recording is paused. If false, the recording is resumed. + /// + public void PauseRecording(bool status) + { + dllz_pause_recording(CameraID, status); + } + /// /// Stops recording to an SVO/AVI, if applicable, and closes the file. /// @@ -1253,11 +1332,11 @@ public float GetDepthMaxRangeValue() /// (optional) file of spatial memory file that has to be loaded to relocate in the scene. /// public sl.ERROR_CODE EnableTracking(ref Quaternion quat, ref Vector3 vec, bool enableSpatialMemory = true, bool enablePoseSmoothing = false, bool enableFloorAlignment = false, bool trackingIsStatic = false, - bool enableIMUFusion = true, string areaFilePath = "") + bool enableIMUFusion = true, float depthMinRange = -1.0f, bool setGravityAsOrigin = true, string areaFilePath = "") { sl.ERROR_CODE trackingStatus = sl.ERROR_CODE.CAMERA_NOT_DETECTED; trackingStatus = (sl.ERROR_CODE)dllz_enable_tracking(CameraID, ref quat, ref vec, enableSpatialMemory, enablePoseSmoothing, enableFloorAlignment, - trackingIsStatic, enableIMUFusion, new System.Text.StringBuilder(areaFilePath, areaFilePath.Length)); + trackingIsStatic, enableIMUFusion, depthMinRange, setGravityAsOrigin, new System.Text.StringBuilder(areaFilePath, areaFilePath.Length)); return trackingStatus; } @@ -1299,11 +1378,6 @@ public void DisableTracking(string path = "") dllz_disable_tracking(CameraID, new System.Text.StringBuilder(path, path.Length)); } - public sl.ERROR_CODE SaveCurrentArea(string path) - { - return (sl.ERROR_CODE)dllz_save_current_area(CameraID, new System.Text.StringBuilder(path, path.Length)); - } - /// /// Returns the current state of the area learning saving /// @@ -1591,7 +1665,14 @@ public float GetCameraFPS() return dllz_get_camera_fps(CameraID); } - + /// + /// Reports if the camera has been successfully opened. + /// + /// Returns true if the ZED is already setup, otherwise false. + public bool IsOpened() + { + return dllz_is_opened(CameraID); + } public CalibrationParameters GetCalibrationParameters(bool raw = false) { @@ -1843,6 +1924,19 @@ public ERROR_CODE GetInternalSensorsData(ref SensorsData data, TIME_REFERENCE re return err; } + /// + /// Defines a region of interest to focus on for all the SDK, discarding other parts. + /// + /// the Mat defining the requested region of interest, all pixel set to 0 will be discard. If empty, set all pixels as valid, otherwise should fit the resolution of the current instance and its type should be U8_C1. + /// + public ERROR_CODE SetRegionOfInterest(sl.ZEDMat roiMask) + { + sl.ERROR_CODE err = sl.ERROR_CODE.FAILURE; + + err = (sl.ERROR_CODE)dllz_sl_set_region_of_interest(CameraID, roiMask.GetPtr()); + return err; + } + /// /// Converts a float array to a matrix. /// @@ -2003,6 +2097,38 @@ public static string GetSDKVersion() return PtrToStringUtf8(dllz_get_sdk_version()); } + + /// + /// Gets the version of the currently installed ZED SDK. + /// + /// ZED SDK version as a string in the format MAJOR.MINOR.PATCH. + public static void GetSDKVersion(ref int major, ref int minor, ref int patch) + { + string sdkVersion = PtrToStringUtf8(dllz_get_sdk_version()); + + string[] version = sdkVersion.Split('.'); + + if (version.Length == 3) + { + int.TryParse(version[0], out major); + int.TryParse(version[1], out minor); + int.TryParse(version[2], out patch); + } + } + + /// + /// Change the coordinate system of a transform matrix. + /// + /// [In, Out] : rotation to transform + /// [In, Out] : translation to transform + /// The current coordinate system of the translation/rotation + /// The destination coordinate system for the translation/rotation. + /// SUCCESS if everything went well, FAILURE otherwise. + public static sl.ERROR_CODE ConvertCoordinateSystem(ref Quaternion rotation, ref Vector3 translation, sl.COORDINATE_SYSTEM coordinateSystemSrc, sl.COORDINATE_SYSTEM coordinateSystemDest) + { + return (sl.ERROR_CODE)dllz_convert_coordinate_system(ref rotation, ref translation, coordinateSystemSrc, coordinateSystemDest); + } + /// /// List all the connected devices with their associated information. /// This function lists all the cameras available and provides their serial number, models and other information. @@ -2016,6 +2142,19 @@ public static sl.DeviceProperties[] GetDeviceList(out int nbDevices) return deviceList; } + /// + /// List all the connected devices with their associated information. + /// This function lists all the cameras available and provides their serial number, models and other information. + /// + /// The device properties for each connected camera + public static sl.StreamingProperties[] GetStreamingDeviceList(out int nbDevices) + { + sl.StreamingProperties[] streamingDeviceList = new sl.StreamingProperties[(int)Constant.MAX_CAMERA_PLUGIN]; + dllz_get_streaming_device_list(streamingDeviceList, out nbDevices); + + return streamingDeviceList; + } + /// /// Performs an hardware reset of the ZED 2/ZED 2i. /// @@ -2147,6 +2286,18 @@ public bool GetNormalValue(Vector3 pixel, out Vector4 normal) return r; } + + /// + /// Gets the current range of perceived depth. + /// + /// Minimum depth detected (in selected sl.UNIT) + /// Maximum depth detected (in selected sl.UNIT) + /// SUCCESS if values have been extracted. Other ERROR_CODE otherwise. + public sl.ERROR_CODE GetCurrentMixMaxDepth(ref float min, ref float max) + { + return (sl.ERROR_CODE)dllz_get_current_min_max_depth(CameraID, ref min, ref max); + } + /// /// Initializes and begins the spatial mapping processes. /// @@ -2175,6 +2326,15 @@ public void DisableSpatialMapping() } } + /// + /// Gets the current position of the camera and state of the tracking, with an optional offset to the tracking frame. + /// + /// true if the tracking module is enabled + public bool IsPositionalTrackingEnabled() + { + return dllz_is_positional_tracking_enabled(CameraID); + } + /// /// Updates the internal version of the mesh and returns the sizes of the meshes. /// @@ -2207,6 +2367,16 @@ public sl.ERROR_CODE RetrieveMesh(Vector3[] vertices, int[] triangles, int nbSub return (sl.ERROR_CODE)dllz_retrieve_mesh(CameraID, vertices, triangles, nbSubmeshMax, uvs, textures); } + /// + /// Saves the current area learning file. The file will contain spatial memory data generated by the tracking. + /// + /// + /// + public ERROR_CODE SaveAreaMap(string areaFilePath) + { + return (ERROR_CODE)dllz_save_area_map(CameraID, new System.Text.StringBuilder(areaFilePath, areaFilePath.Length)); + } + /// /// Updates the fused point cloud (if spatial map type was FUSED_POINT_CLOUD) /// @@ -2408,6 +2578,7 @@ public void MergeChunks(int numberFaces, int[] nbVerticesInSubmeshes, int[] nbTr return (sl.ERROR_CODE)(dllz_retrieve_image(CameraID, mat.MatPtr, (int)view, (int)mem, (int)resolution.width, (int)resolution.height)); } + /// /// Computes offsets of the optical centers used to line up the ZED's images properly with Unity cameras. /// Called in ZEDRenderingPlane after the ZED finished initializing. diff --git a/ZEDCamera/Assets/ZED/SDK/NativeInterface/ZEDCommon.cs b/ZEDCamera/Assets/ZED/SDK/NativeInterface/ZEDCommon.cs index bc029819..9b5a67f1 100644 --- a/ZEDCamera/Assets/ZED/SDK/NativeInterface/ZEDCommon.cs +++ b/ZEDCamera/Assets/ZED/SDK/NativeInterface/ZEDCommon.cs @@ -85,12 +85,43 @@ public Resolution(uint width, uint height) [StructLayout(LayoutKind.Sequential)] public struct Pose { + /// + /// boolean that indicates if tracking is activated or not. You should check that first if something wrong. + /// public bool valid; - public ulong timestap; + /// + /// Timestamp of the pose. This timestamp should be compared with the camera timestamp for synchronization. + /// + public ulong timestamp; + /// + /// orientation from the pose. + /// public Quaternion rotation; + /// + /// translation from the pose. + /// public Vector3 translation; + /// + /// Confidence/Quality of the pose estimation for the target frame. + /// A confidence metric of the tracking[0 - 100], 0 means that the tracking is lost, 100 means that the tracking can be fully trusted. + /// public int pose_confidence; - }; + /// + /// 6x6 Pose covariance of translation (the first 3 values) and rotation in so3 (the last 3 values) + /// + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 36)] + public float[] pose_covariance; + /// + /// Twist of the camera available in reference camera, this expresses velocity in free space, broken into its linear and angular parts. + /// + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] + public float[] twist; + /// + /// Row-major representation of the 6x6 twist covariance matrix of the camera, this expresses the uncertainty of the twist. + /// + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 36)] + public float[] twist_covariance; + }; /// /// Rect structure to define a rectangle or a ROI in pixels @@ -138,6 +169,73 @@ public struct DeviceProperties public int sn; }; + /// + /// Streaming device properties + /// + [StructLayout(LayoutKind.Sequential)] + public struct StreamingProperties + { + /// + /// The streaming IP of the device + /// + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] + public string ip; + /// + /// The streaming port + /// + public ushort port; + /// + /// The current bitrate of encoding of the streaming device + /// + public int currentBitrate; + /// + /// The current codec used for compression in streaming device + /// + public sl.STREAMING_CODEC codec; + }; + + /// + /// Container for information about the current SVO recording process. + /// + /// Mirrors RecordingStatus in the ZED C++ SDK. For more info, visit: + /// https://www.stereolabs.com/docs/api/structsl_1_1RecordingStatus.html + /// + [StructLayout(LayoutKind.Sequential)] + public struct RecordingStatus + { + /// + /// Recorder status, true if enabled. + /// + [MarshalAs(UnmanagedType.U1)] + public bool is_recording; + /// + /// Recorder status, true if the pause is enabled. + /// + [MarshalAs(UnmanagedType.U1)] + public bool is_paused; + /// + /// Status of the current frame. True if recording was successful, false if frame could not be written. + /// + [MarshalAs(UnmanagedType.U1)] + public bool status; + /// + /// Compression time for the current frame in milliseconds. + /// + public double current_compression_time; + /// + /// Compression ratio (% of raw size) for the current frame. + /// + public double current_compression_ratio; + /// + /// Average compression time in millisecond since beginning of recording. + /// + public double average_compression_time; + /// + /// Compression ratio (% of raw size) since recording was started. + /// + public double average_compression_ratio; + } + /// /// Full IMU data structure. /// @@ -1175,7 +1273,7 @@ public enum REFERENCE_FRAME public enum TRACKING_STATE { /// - /// Tracking is searching for a match from the database to relocate to a previously known position. + /// The camera is searching for a previously known position to locate itself. /// TRACKING_SEARCH, /// @@ -1187,9 +1285,13 @@ public enum TRACKING_STATE /// TRACKING_OFF, /// - /// This is the last searching state of the track, the track will be deleted in the next retreiveObject + /// Effective FPS is too low to give proper results for motion tracking. Consider using PERFORMANCES parameters (DEPTH_MODE_PERFORMANCE, low camera resolution (VGA,HD720)) /// - TRACKING_TERMINATE + TRACKING_FPS_TOO_LOW, + /// + /// The camera is searching for the floor plane to locate itself related to it, the REFERENCE_FRAME::WORLD will be set afterward. + /// + TRACKING_SEARCHING_FLOOR_PLANE } /// @@ -1429,9 +1531,12 @@ public class InitParameters /// public string sdkVerboseLogFile = ""; /// - /// True to stabilize the depth map. Recommended. + /// This sets the depth stabilizer temporal smoothing strength. + /// the depth stabilize smooth range is [0, 100] + /// 0 means a low temporal smmoothing behavior(for highly dynamic scene), + /// 100 means a high temporal smoothing behavior(for static scene) /// - public bool depthStabilization; + public float depthStabilization; /// /// Optional path for searching configuration (calibration) file SNxxxx.conf. (introduced in ZED SDK 2.6) /// @@ -1489,7 +1594,7 @@ public InitParameters() this.sdkGPUId = -1; this.sdkVerboseLogFile = ""; this.enableRightSideMeasure = false; - this.depthStabilization = true; + this.depthStabilization = -1.0f; this.optionalSettingsPath = ""; this.sensorsRequired = false; this.ipStream = ""; @@ -1748,6 +1853,15 @@ public struct dll_ObjectDetectionParameters \brief Defines the filtering mode that should be applied to raw detections. */ public OBJECT_FILTERING_MODE filteringMode; + /// + /// When an object is not detected anymore, the SDK will predict its positions during a short period of time before switching its state to SEARCHING. + /// It prevents the jittering of the object state when there is a short misdetection.The user can define its own prediction time duration. + /// During this time, the object will have OK state even if it is not detected. + /// The duration is expressed in seconds. + /// The prediction_timeout_s will be clamped to 1 second as the prediction is getting worst with time. + /// Set this parameter to 0 to disable SDK predictions. + /// + public float predictionTimeout_s; }; @@ -1772,6 +1886,12 @@ public struct dll_ObjectDetectionRuntimeParameters /// [MarshalAs(UnmanagedType.ByValArray, SizeConst = (int)sl.OBJECT_CLASS.LAST)] public int[] object_confidence_threshold; + /// + /// Defines the minimum keypoints threshold. + /// the SDK will outputs skeletons with more keypoints than this threshold + /// it is useful for example to remove unstable fitting results when a skeleton is partially occluded + /// + public int minimumKeypointsThreshold; }; /// @@ -1833,7 +1953,10 @@ public struct ObjectDataSDK public Vector3 rootWorldPosition; //object root position public Vector3 headWorldPosition; //object head position (only for HUMAN detectionModel) public Vector3 rootWorldVelocity; //object root velocity - + /// + /// 3D object dimensions: width, height, length. Defined in InitParameters.UNIT, expressed in RuntimeParameters.measure3DReferenceFrame. + /// + public Vector3 dimensions; /// /// The 3D space bounding box. given as array of vertices @@ -2070,6 +2193,10 @@ public enum DETECTION_MODEL { /// PERSON_HEAD_BOX, /// + /// Bounding Box detector specialized in person heads, particulary well suited for crowded environement, the person localization is also improved + /// + PERSON_HEAD_BOX_ACCURATE, + /// /// For external inference, using your own custom model and/or frameworks. This mode disable the internal inference engine, the 2D bounding box detection must be provided /// CUSTOM_BOX_OBJECTS, @@ -2127,6 +2254,10 @@ public enum AI_MODELS /// PERSON_HEAD_DETECTION, /// + /// related to sl.DETECTION_MODEL.PERSON_HEAD + /// + PERSON_HEAD_ACCURATE_DETECTION, + /// /// related to sl.BatchParameters.enable /// REID_ASSOCIATION, // related to @@ -2163,6 +2294,48 @@ public enum BODY_PARTS { LAST = 18 }; + /// + /// ssemantic of human body parts and order keypoints for BODY_FORMAT.POSE_34. + /// + public enum BODY_PARTS_POSE_34 + { + PELVIS = 0, + NAVAL_SPINE = 1, + CHEST_SPINE = 2, + NECK = 3, + LEFT_CLAVICLE = 4, + LEFT_SHOULDER = 5, + LEFT_ELBOW = 6, + LEFT_WRIST = 7, + LEFT_HAND = 8, + LEFT_HANDTIP = 9, + LEFT_THUMB = 10, + RIGHT_CLAVICLE = 11, + RIGHT_SHOULDER = 12, + RIGHT_ELBOW = 13, + RIGHT_WRIST = 14, + RIGHT_HAND = 15, + RIGHT_HANDTIP = 16, + RIGHT_THUMB = 17, + LEFT_HIP = 18, + LEFT_KNEE = 19, + LEFT_ANKLE = 20, + LEFT_FOOT = 21, + RIGHT_HIP = 22, + RIGHT_KNEE = 23, + RIGHT_ANKLE = 24, + RIGHT_FOOT = 25, + HEAD = 26, + NOSE = 27, + LEFT_EYE = 28, + LEFT_EAR = 29, + RIGHT_EYE = 30, + RIGHT_EAR = 31, + LEFT_HEEL = 32, + RIGHT_HEEL = 33, + LAST = 34 + }; + /// /// Contains batched data of a detected object /// @@ -2190,7 +2363,7 @@ public class ObjectsBatch /// /// Defines the object tracking state /// - public TRACKING_STATE trackingState = TRACKING_STATE.TRACKING_TERMINATE; + public TRACKING_STATE trackingState = TRACKING_STATE.TRACKING_OFF; /// /// A sample of 3d position /// diff --git a/ZEDCamera/Assets/ZED/SDK/NativeInterface/ZEDMat.cs b/ZEDCamera/Assets/ZED/SDK/NativeInterface/ZEDMat.cs index f5aafd5f..ab6b0910 100644 --- a/ZEDCamera/Assets/ZED/SDK/NativeInterface/ZEDMat.cs +++ b/ZEDCamera/Assets/ZED/SDK/NativeInterface/ZEDMat.cs @@ -129,7 +129,11 @@ public enum MAT_TYPE /// /// Unsigned short 1 channel. /// - MAT_16U_C1 + MAT_16U_C1, + /// + /// signed char 4 channels. + /// + MAT_S8_C4 }; /// diff --git a/ZEDCamera/Assets/ZED/SDK/Plugins/linux/libsl_unitywrapper.so b/ZEDCamera/Assets/ZED/SDK/Plugins/linux/libsl_unitywrapper.so index 737a56d341ead6df0fe0f7951f9d3f2369049083..d9ef26af16adcdd677b027ab47f84e08c6d07388 100755 GIT binary patch delta 677210 zcmZ@>2Y^$>*1lObuoNNGU3x%-#R8!hMM7Vxp(7xKz9?Ymh)Mz~F4jQAAQoZ;Yy?pO z!Dq06Jt#gApBf8_m7t>gZ2V{D`(|b5e~cdP%{MdW%qdgu+_EKiMO>xFSGl4EwUVD! za8&Z^e;uc5a_zaD!%s|VpnsdA<9PLNm;75%oduEa1iNe89JA~2bHffCO}!lXsp=hm z4)qQ{hkE81Q3WLNxc1Y5wf?_^*oCf^&9>$1f?KTPL!&h8JTxk{$~EkNRsOiAN*?N3{|gEuHzgP-6C>+mQdeB@0^@yPRX1x6$(bw|Hw09 zoG<8lH#Rh9qkDCWOL9BLe#kjbe%G&XfooE1K!s*`^DYTi>+4%tB^Ii%xZ#1mqr5d+ zSFCb<tkbcJGu&Dx8(N7 z*^-XEk=rEqmG5q;9Qz?R-!(Aic3;zYb@K{?o249oPG02tKDncwUR&K4NjOfmTYawF zJ7V{_`&CHSsTcdoJtnMF_)58m>6n~))}?sM_r-QQ$6`zK&-wT8wxez@1}BW zA=FZ+HL-JfJYSA&gnUBng*pm#7E-CJ9J>i!$ln*`Ommzb@}s9vFQI8(YAt6u23bR%0g9zstc*)kz-AvT0*sj>Il^nDiEqK zq*4PpHqz&!zgJG037xG06fpm`5Ufz>e4)0?_sOxHPzRxoLS2Nq3Uw3eF4RM)r%*4U zK0+$>lVg9O0YXJW1BC_)vBx{kQ27xM8ZIM+#g`Ff7OGc&;j5&+{AQxJKw^p<9XF zCdb=_)(XXh)(gdj?iRXN=suxMLJ6S9-k@7?lykI-JB=Y{?yloEPT=p~_-g;aV)j{AiU2)#z^bveFOLG(|{$-6>_gx(iA zEcBt!5uuNSRQj05Pv!WT(C0#53Vki~jnKD3-wAy$^rO&mA(OIlenRLcp`V3*5jrXK zU!gygxmEgGj;DC;l4(jcC)8i)5~0CD zLxhG34HFtJG$L30KT=Lc35^y~X^b4l3SG+INA0-;63m&$Ru(6vJ0T=9QIPF4x2w3^2fIj#}9N$6&wTZC>Ex=rYIp|wIW zA(ignalITj2yGO)M`)AK140i9JuI|YNTsbjJ}$>6!t&3PLfZ&FCC8_Qb_(qh+AZ{) z&>o@Zg;aV$j{AgO5_(x^zt91p*M;5?Qt53uriBg)y({#-&|#sEggzGfMCel?S0>i3 zM(yzDa;nmoJbo?5Z-u_+@8fd(N$6Lh--P}U`cvpHA;&FjgmQ)4LMl~~V;;}d@5(%{ zD#x>gs-KqUadQ-^C17o#I?Svq$9$m%{M}fNUZG|}&4tbuQt2EXTgtJOP@zz3p>u`K z6FOhWq&9NiPN=<52ceEao!k-yUF4*jPTCv>ThO5^1?Q79-ho!G3foLnw6S7@Hll|mt*g+hykmIz%Xv|LD~ ztL1o&(6vIU?n?ogi=B(?c?!fIqnyFP3U!EZ^-d2p|^$JA@;5u-xE3{^uF@{zvbiu zp~FH)gjD*E96u5IROoY|qe5Q^9TWOS=vyI`zLVn*LMMcN7W!4_H=$CY{|fyn^taF{ zAxAFaa)fe)@`S1gRSnBODpljLI*$sgA?LM)>Ivlw6$sTAY9wS*V>xfi-(ER36KWw; zD0HsSc|sQmwGr|Osnkx6?S(oBg*(eX-GsUesdOQa7s>HrA-_-`p}s=>go=a)3k?%e zX}BCm@O&(ffhB=mnva(2J&}FUb#+ zUY7G$g!T&^5PDtcO`*4h(n9YFsdPw={}%c{=tH4Tg)%~)34JMaR7j<-<#QWgjA{^$BIIELRE!o2zi8R z3e^&-T}j5DdU8@AR9~o}P$QuxLMkp*1MX_c1 ziCCk8!rY|?2LCtKS57Y5c5ag$a|)8KyyEvBNw$qV(Q${j!PBnX$Sd8)#||~TKJTf% zTQ6O|X!q^0iH)w$y}j)Nr(&5#!Mr;fciUHKf7P2~eH(w7`(7Y^Fjm;4B=_dJ9lwqx zn_QFoW%TX3JI-&~(Um*tUUz9M=ndv>%k=nRN6PET$-Axp*9&JYnO=Rzq2_*9?ylA) z_wK0EVo^@+f**!Fx}&7!)2^7mFjDQohjS;j{CwEUm;AnVN$ll9?~Y@Ic{#cF)~ens zmOb~Ft7pvBF5k5{Horr@>tC@G=jFSn9TaE8?swI8y&vo4%Xgo8$^3pf)~j>A>vC1f zRaez;SGm;Wy%MW=QNF85Y;Bi(_Z>qFdROfJi}Ky`*1O1Yu;y56qsf0MHh*}&>+aZR z=jXec#+r@EcbywM=*xHI#Xf7F@A_Dm-aK6bM777g@fuU_uh@x>`L0H>UebomhMPNi z5A)qk%di$@XGJ|t?NN%aYfx-T_k8!wHyHHN*!K4M?g=G^$7?TAu4_T;{tNP52V(aR z%6BKq_`NmLlw8uu@R%AKE}G2HR+!nyXx$(-rAxkRM68+cf7!Irb!F^?$iL@yQ@3uc z-H3cwAl9sHzH6ke;a0YAKP&Cf{%|+E*OYxTwr^Ozt77a#k9_wB?F@Rg_DodgeXQHC z_YxOu=UT1(e17c2V5#x4sd2rwM73D6Uiq&2v6^C)EA;uBy7ZFR!3*-;{mV3NRb;r; zP_~G9Iuy88Y2Wox(p-<~^M_;Y+U2{~Uu$GMp?J9$Y%;$+%0{t-)D3E1pQB|}(h)dO zxBY~+#4WMmee>Oy8lBx+TGF2GD+U_NUaDld-qu>Yt|M|^S!>&t*`=|HGWT;Pj$__V z1@2CUuf&1s0k3NLQ)2rr$#?D68r(O`wD_RTo29)mwakCVVy^D_F1M~RTSsccR;FE_ zs91`HIv2QHv3>r0+1^w=>y{f0$2XN_T~ir{sz1FEb4kxRyR20{ohSa0epxZLeMr9h z=VDX)%h*1Nln$zoxCd1-GE=dd;;l7h`qz2gl>b2a)V-vKDS2G`_^9feu1}N}v1Hc* z_sMfj`99i`cS)4!ei!p}E0BJvEPX`j5gXU7z}?&Uz+GS@x-QgqdO~Y_iS}(p)pOjQ z73Azb>Si0K1+auxa5#+TJ-m%|PwVOSJvpTUgz4PTNOm)MR zn%St~rcn=R)3(=v;5H%Xo@dTtT`w+hU#xz`4~}S1Cw5Rq-Sf&?(#?!iuBT$IarvpCEmm$GJ?34#Cl02yrUcE*M9D+?OCeCxq8Irix00U8%f%zu{U+0CSeg!Hz+!51o*H3Cxlo?>Hj1e=-#+Q$^qPLhH z>l&|HB0WxGu%RBe8`5aCU0*2cx{sG}ygWF;zb;f2g_f6@MA4~TxaDA@hxu({&x^~00I(Gi*ZeqFLm4;V;-KP%dk*mFlaMvgu zH8+@XTmcoD#$HsTr74%28ume#VfU#ih4LL)l=O$+DxT7DlRvTbe}Y5uKn71 zuPIZw#>Dou$#->E6N!6=83f%g-EV^SZ9TcH(v2vHHS3!1-fQ@{mz!bQz40QWUhT4h zV~uu0La7rA_AhW(IAUUW)Wzm(#dOnkFVUUjS1m^Ztz*9XU?0(CY6n8gUXogjjffLc8cyN8Qt8bs;ujj7C-no)5za6+DOls z2l^Tbua?EYejVZ4$_zcbY?T#@x%w33njuoWrzYbHdT_5+X4NrsjW<@9=DV(sZI`9O z4|;&yt7667x@`LRS=;b6BhGb9PY$E6G0okoJN3}ADdi*83EaPysXa_b;3xXud-T7z z>JIR&I(L6n#&@62dndMCr1vh9K0yzmzv&w9=_%l>kZJ!&F$tD)_mxT8p^O*XFr>gW zKu@Y8v@su3=63I$X37V}*QohznOP6(_FPvM+utg;xGvE#_l#b))s3wjnD2UCwZ&bz ztcA05-}+QbJFM*Ju4VGv^$mCT>awA1s+P0mLgU!_b4;{8qvLY9<`>uPeqEi%@?=E* z!PvM-{kV>0#u)r8vbxf)yLgJ=wTOnN7m*Q`0G2qt$O$T6dal26e9}bL4`u zw!E)h)L6H>L=UZtbZDG!I-q-YnHBCbwcIzvP3Uzg3))UPuv+VmGqjJiTbVdNHfKy7 z_pY*j`&thD9!riXaQ&{m*hcs8ANAyTq>SCGdXnhcjplVWr=X{}Su33b60?jpH8tXami||6{M;d}?g(WB-Sc39T5ns^@{L|_ZUD5%y*(K@eTTnindbhlQ z!rveuQ(RLQygEl8obS4TQBZBYNU9Flx$itM@^1m3HdJ7OT9`>g6Rjcm+6t&}cLVSb zsqI*`$N6_IGB*5-3}*xcH>wQ$&IIu6)ipE#F|vszCQ+8iz6l0T)I<3lgV|8EF(E0a z|CMb(HS9_G$d%v#HNvtd)EE^!=YY|Zd8px`=|a6wR3cEPW#_oG;AB5I3uZa@C5J-2O_YO8zD`Br&gmu8IB(ZXTk-k zZs6}{gI?%>n8>UW*QoecPXeiw6w9k%3|@w4m!Q>YorJ6M{kUh!$3*ilQ9imI4P|gU z!`6_`>u}|E^7(2gED;?9{1zF*m3$|24_cc25iLc?$o+vR@%MqZC!;@Z2JU$S_+#Mb zxFWzqG2m|EZ(IPu=~rR1C#mq+wOnDXS>85i=B0p{GW9BrOSS_)Ogw%Ug3j|8f=(>2 z(sY1R*8)$}g->Ga-dCMcy{WpBY8wWlo+$6^D}mq*yCK*|yh#R( z0(ZmIuQDbkh;5bN)O!eCy58||WQ#E3b-YC!LvA$pw zx&(~O5WDd*M6b6y7_Fiu0@r{~mUF>s3SRIl6o^a#|1?L^?P_D%sTOupmqEZrR+!Kq zg1zc4grtGQ#~%Tn$c5mF6nu9lG$^zlHpsI4o3eOPrp{giQ(wd0jPE~{7AV2KKG67IU` zZ0QCB*TbyPi<3?27clymc#Ho(jq03xT7gew1sWs+rA`-#VAY$7IerunpChwqSOt+i zjSke^tgchK6TP626(+DBd#gaeQsRe?L2&R86j<088GqF!UI|WL1J60jy253Fowbzy za_f#Jjc-PU^g(nd6YV!%2h*jW1c$wJO^fs30^dVukW7X;xu&7Kr#Z@hhY)bagdy0U z0G==7k51iX-c**z+yh2!Dd0pSFv|Q~-UYKdpuE2T<^Rp{n`j}Qy16LnMg6bbTfSYc z0h|U-No~1om1JV&%kYH|5NU$w{jn-)JbEKFcm*vrmN@%ySSZTz;4Bn(YDtUrz%n0v zq`FRHx%f<|o0O6UkKrGfzv z936)8X8b6s0LvvlgUgUB%lxltxz`b-O*I$s{~Y=(u@goAtut`LTbVR40nuX?pX;Y7 z!Ihmv!Z-yLdWmcGkle1k0^g0Hi>&M zD{}E^e0f^z#;=ple^I)Y&ANPN*CHb~u=mLz-jIxUcjszIqo;d}LbvPuhAa6m}k2f?ym zq0>F=Hj&pLxHc`(Nfc6yLgS#>%_#27dIETo-I8lkXF?tL-uDGua}mpT;w4xlEZ1Nv zi6wPf(+3)aszU>b5uM)L1_2&xp>db&0jZeq-vvG`S^k1YX$f{$w%>VqDH`Nl4TZx2 znnFE8rhU&R{ML|>t1TF1-+?8%&_Y+UK@J;)TzPauZN)27H$)8KUwPJG8u<7*Idud7 zu=6`-xyZw4k$O^ECG|M6YEXbnCDRL9`w*m|g<##8lIO9Z(Ha0&fsM2D43^lYN5F7h zC-EdkI++4=x~Uli_`5^ES8UL7>Bq{{o&-$IYgFftdeAspit-YhI#nJ7KA8-0`d~o` zU8$DmD*gkk@QsAAGM!&N6e4LN@egaF`xQNbh9ZXLsf(WUaSxO~!t$R#0|ChoYG`CW z@oF3yqZ}DkdvyO>yA~P*K7b3xvqHCtz$5II7=Y#Ro);j%_cH{TsP6bM8k7tHZ^+3^ zy}6(ii#9{Ad64}77$)>DU1;H7P2Q-}1U*suM2ilZZ;D;(&ZrD+?kV-F6K=)iU==3O6Sywzu%?`sg<5_-M zDe&}S@M%F8{L&AC{X@zNULiZ5N-_T~WeKsr=}vz(q2NEk2-W2AzM)_goCIVe1$X8O zC-gmH$PCr@o{a_t_QLnAXo~ZB@tS%RE^eUsDF1)@Dk_93qbZ+Jz-#AG1MXa`AYM&I z9yKyX7@bAbc+a_xbH6My(?2WC{#j%WXuzk zp?^bgPvU8bJ{3fsT5!Q6HuQG&41?g#Ubw6a%exl>_bz~I%*v&89Ks0|c@Z?h9G@O&t1Db5b@*2_%IA3u(j$mP; z*1t%;SDNfG|D_S^HL_q4{pA64^^c@uJ)wbLJ*6ti#}0nzIW#Ex4I0!^=gQX1Y%od;f+gy* zeCRin4_;AzNNzn0LvLaS6!3BV;UwEbaJDimv5NvGay;;GB_r+A>HFUBW%5n<*h{?K zUI_Mmi-wvQ+I2a~r$(RddwH6FIM@FvZj;v`qo2m1L5caW#HGZGH$y;*8x&@iJJlEE zed=jeNmbEnouN`u4^SL%W|7aRy0AoH*xLELaWpcL-2acV!lPsqBBQ~?-Ct1SClC!U z&;>20BPL1`FtzD^k4`{?Jd2=MSQaok<;rSPwKT$vxx^*r2dJ zDpWWRG2t(Ush?(prk_OlWDqg&8j6RVvundQP6zl>CNZ53iY0V|xZj6dd8FNjqCp9DC8YYF(X9At_DA5XO_0%K zmVZkw^wsJ)b1z1^wg%_oHqFJYaluyEj??_#=lXvHEA%;~x{WNuxhn>C@@^znt4`zq zG&U~VUm1*2dNWzB6Ue7RH(0{c8m_sC_@8O^nx5#c_lG&F-1G@Dg4_dM!wQ>cKtQAo zEYyJmi}M}IXRD(@8`#axi7>dVJE?UT6RE-It_KjqPPm(lk$UB$-qMpKi(Q@m7!D00 zyq0TD{OC@UPjlTcn)qP35Ktyf|BVI}G8o_DPDh#>9Z*9SG`QxJ_5Z&C%^{=K(hC$L z`=;`<>;-svgdPH)>J+>p$lzUug2r&QxJ?&OZ$_y2=he2er3WemyP?8H zHfZud;GxE_SzY3_|3<7hjFkq&AN&J&=7RFUIEDB9(kl=>m6gFozSH|7`toK3g$b@6 zjMB&S|M zA;7rcrZ=E*fEJPwSEoN@{#Alge8^-K@i%{kW`S97fh-kuYAqv@DzD!g6U3CCAI_kH z_gxzu3!L&PIk(|t^n)|dbdqBRgDCU{?Ig!20RPT~D8@=tO|&X&7? zk@#CBt5W3~d;Z?gAHlNBdYI%kxwzD>xfX)YrGPyfF$wwk^vpTLUyu<=@edtDOytti zUwkhO)%*Xgkzrox{Jj-4&H)1ETvMLPG{3?tu7yLxbL>saw5(#pH&Ex@(=f694WpG$>IM4eCogyciZrtpL8B z8rP!E_Ounxu_&|PX(0p4Rb@Br_S zNT<+gOgnbt<*;;E8mQA=-l+)jPKCMXd~_wFcPlg)nuGG+_8@*P7^&|wsMM9gb(p*A z#s&Sw=BlBoLr`ET%7>jp-N4B69R$c6qtlOrV2R9lSi((w2pi;i0Od!sL4Aawa;0B= zOhJ;L_&WoEr^bPgnbx-#D7o_dPx=_5ofdVb%OXxOa@L_jPipq$ozNgU32U}y#P{Bd zejnV1`Mw1k`s#Wr_6ZvL6!E{0fKTQo>36FCnP6!pYbhl-H3x$Gu)^VMP$79IOg9wS zPC;i5M0dgkyoPmNZV5gKuK&*>pX?6siEtCDSa99{H;c2C-~^XKX6<%=SKyICNHoFN zK&ELmjUML6=%av!?^D3l7*VFs1@CSF?y(+Xc}cxvu7V<~J|`hb44_l&4C{cVyioBM zK;v8rIMNFZO;&-0GQ@Y^gB=rxJ0_4KuL84oM2>_pu$X8cBxAd>L}np;W`b^%3~dSz zRsk-G>h$FK(9Fj-nfp?L|7~jA43;n>=IzqY6`v5FqTQ_RFRV^BfPm=t2u3rM_8p4~ z0ri@-Bs5p$-;EN4&04^eQSIRvkTp`4=I2;TeTQ@6I$+e z=?c7SeG&1WWW}LyZ$~s}9r4@d08gt|tR+24eDVa~4)+hL6Te0pDty9D@NO7yb*4fAbV7Nm?tZ%F8rbY4%RliT@oN<>_V3DI+5agr5_iFL zPqINjizt#H)+T6#s~M@Q8w|NpL7Wz7nqg zIg&bqIF0(dKw~p9PLvZ}!J4KwC(+O-8=6PK%VnBYf=j5FnS@rI4NFA)uteGOKc{5F zLC;QoVY)$VX$86Q~KF*I&N z0i*S_C<6s&Md{W$O}GRN3XU!xjD5~9TW*o-1?93Vdrd3yIr0G-ln86fg&o;#(~axE-pmRzgP$KA0A?~Vl^RlfW*fTkV+&5oiy z&W~K{ZQwIogq?jH0kiE<-t>a~TyCd(!uJviI`!rP$DXt%{2>ih>;FU?BjETJs1Usc z8bm&a2H)f0yvob$NC{jvjsl9LzbR9Du0Vs#q*aGIBfh05uRf`z(z9G`2jA!Zzxv98 zN+pvJ6v+!w!MLWUj7UmAier8rUG~#*_}I(qeq)K(czZpY*h zXxIFQf}<$^K7ujqM9a;`|4hf5WPe?a;f36*k+rB!b@c^CbtlOuo|+Qx@FWDJtwp9= zwjz7eR~@B?_R5;S&yQC`5WN^hu8Pbh!^leC3q=g<2RQ$srvJp8IrgQj+RA(|uZa{@&w1g@D+vO;qyc>ee3g^{+z@vPI zY&c!nR@Qd9LEj>%WrRlm%g#d(1-XQpPQlr}Y!LVRq}S?jBBItZa zfTLM5d7WXl9P)<9SKTSFA5r=hEaiMJJDF-5KHVA7-h_g`=49iIgLMsdvm;$-3Eur) z#qxh#3_Q(ED1%RZ3YN&e$MwIgX>{5&8k%J*pgZ*;K0_7+%5;e@(NIK&d|R(S1y~Q6 zG^x*S`3)>_75PL*08jn~K7*A1RjR|iohTnB`H7k}J;Q7^Aqc@Kc1s%0=`kMyqI}Cu zCOw@VkTF|X+RuH%PQ=4^%fO;Ck{lWhqbd!6C%%IQXs-m!3vzy)R*-sc!h>U{^{ zd9fQ3ev+L_Wx4cTSad%6y>sIsU0&AzOHo06`B9|>4Iw!50|d7O>~xaNAJxzV_xp?n zZ*$D|Pe4>ZNWmBW!UjzMAHG!MY`vE*)6=xr{{afP^$gQ%pMKPUo6@G6ozRf zS3d6~`vFSh6fFun$tR+Yqd~sjXppoI{qLwOpH+nbyN#K4S92+rwOY3N*Ip*j$3x}SR`EwQ^2;$KEwotDgo2B{%nJ%=&z{JW@-ybMh|3l?;q zXOQ}N)!c`CHV=iy0lxLRfcO?!Mr%ua4h9!-{ox!PNMG_EPX~6t2Fp>wcLN%90~syl zHKF~G+BUBBvfrY-m*xL@910{jIpq+4J^UatLL7)LqTuEn=~B1BbRAfuLodt)d3=PT zn2Z9{%)|G8%{AmFRiS{FulE#_|A*&dRt#r2Et;05N5T?5Yccr@$MDE%xIldlTczXX zQOzJUmRQ#5VJ=LvT$r=~?2MP8UAe&fp>{#oaj`;M_WPh28d>3{{%BB;+g>J!)(r(C zKX2JoX8DNR?NYrd)DdAQhrx9=@zsnK zA2$?DgU&jIUGf6!QLFu&roEh|SCdaAxwTR=EGv^#sVoE}dG)`t^&&x_OqAwytiCy^ z(vE(xL}V~Dcn+`=;bJoVBbIK>iT^6ovEmcu4h!rd15t?MjoiS{{SWM9Q|UJZV{{I> zM|;||byMQ%OPG?(vmS45Wvp0>)y;({pW;Hs2)_3(tgKRPFs)0(X!*_uGRvu!I!~b~ zeAUD0^b8m!`8?n#YIY0P2MMkZ%q;i%LTKz;gkbE=@;}K^O7Zu<0RHB4+NZAJ{(pv- zRAxc(y38)Bf~P4enCtiiwd9L@XPEB~uzY~!&6t0wwGIf2Je@w{iY56ieE%NtOJ+c@J>Or@ ziyBPByr({DsM3mufk&Q26Hny;e@%uB)h#{zKyMo;7Ivl&Lo`M?d3aIYd3YQJ^ARkg z@pu`+lxwm@@UaQ56ICG~VLiz30Eh4thj3Z%=ya~0UDf*kYiK-&g72CK0bX`LbWZs; zXh$?CaTKa1$mnxf-01;l9V~GcC$04|TdE6~3};av`TsEye1eOGkBa~P%=oqqGD3W` zVHNSd;}~?-&gYQJP(G;`NgB`cn}~asl*c>j>j-%skhgZ1NqOD>o*w{4P6KEl1ENk> zo?*V9#`)eum&shB)5#P@z+;baKqH^S5m?B#8~mrCxKn$i$XC7$@j>GNGd6yQ3hBCV z&9B4@r9-RosXowb9r6FHL=0tiBPPr%8`1is1C--E}ut2C^3BHfK zjD|{Q(aA+d_WIxn@ttaDdLA^c#$bH<5-8>!1Hnhx(D3rx*qy9-I@^OW(H#}GvBIs_ z!*rRK;L8{r)MN|rET4?5%<=;{TPDVWj|u8W{-w*y`@bj9vyZXD+N;r^wDmB_2OQ~A zyt28Tg4>^AzJEt9Z&j>#xz=k%{wq^#sD61x>@U}dI-M;gRE0Een{_4rQ#as|^PxdI z3a;}Q7zMbdGwXvQmiL{D@@-kZO+7Ry$vdnE6o2LaFaAWgNm$=}xRA4!&kIIoNRDhm zgEHe_xejb-NPsoRD18h*)_B`Y}^UtsVS*TYm^6Iqpj@ZvZGP(+y zL2vme@?yH?ci>ZKxdZHezJ`@FQosQu6g~@@MXtw%cN1#1YAQ5~_5o`%B;PDIDpZg< zt$<(0^5?V$pA45=W-fSk4uftY%6DY>3wTc`oV=pEFDLAS2KG82Hws44_rYicHR~h0 zjL5FavO?{gY#2cEQU%Prw8TrU?g5<^0FLpb4`V3gu+wHa9Q zHUm#s-wC*c15w%V?9_>MSx&FNaEjqvoJ~H}U@6XEx!`m>O zxk)uU#fJWZxxl#QQeHWwF|au8IK*}iprP5RaPg(&f0yPX>;I5m2>i1SXvP&wzHFVu!%@wyK?bktu1dbskyk3Ebb%S^cBPH8H6dHt3#@kcu}C{!B_GKxJbYc=ireTbn_x+dID5qI8jD~dKW{9W@nF4!@!q-qw;IaJ>Ru;#{|FfwzOVlcGrDnz zO>&5Z-tre&M1Zn{J^MXA5DiLY&|T}0&$u(pqE#{Lh8=s_opByrp#E5Zq#hi(p2~;d z5HHs!Qox^0AvnYRK68!Nh_2LstU}5jW%<2&@2IYm)oV<#KRhIVHK!#6C%OJNBjaPz zQq^tJ)|P9W>-or+7?Nedqf@6V$mbr|tS#~9AA>6+r|$tP|F5iuj4XF9PIAJpzZ!Uu zFKetJqd7qcNb}y0=>q z6?D-zp@Cc?>QpGV(^Plz+=uQ|AF#8rHw9Qv(Yl{UgF<{iaH#rAQ!2e$1sUm?X!~Xg z81*WK%)Bko%$ROUD+HZ?2%^0WgS6i7;FIK+5*xEcdpLI_->;$NnQ`TX@U>)g5BjBf zUw;LsS0BHQb*ru>FAQ^=F3TH>JBTls0t;pNjio7U(8t_Ua=52-CCkrv7Yz+Zc}vAi z9#cesz647`W7#j%Y1ZX1X<#Fwn*5!YIWk7MqamT7)9@5cZB5fpa0fMr{f4l5KuM>W z42l%@f@EaXseKBJvOmFeX1@Pjh6gnQMtNiJ0E0Ke24$?FdWOu3s=S|f+2CmL|Ai$m zo&OcM03LOmNpC`9&prrl!|rq=2O@_9k@Py9KIRacJ_~$C5PwqE|0;OXb%495aq%3% z)%rg*9vNTL)O&kDaJn~4{R0_IoP}tQJcwv-PrNFhlF1weA20F$$j*imoVW;lRuK;@ zK!em9d~I-1iU}&4UZ}(LyWYVC2a_WA*n#Rr)nbK2;H(bER9WbcG%#>N+9r zu=oHwp#9~}F? zrd^TodM{O8*8iS;@G<_CPbBMZR@d3`ECiciDY*`oNWTaZ)Sxf#d=v`!c^9l96{yk& z4f2t{6w_(rD)7nf6+SBd-{S;+QqGm{lYC%EdXY|T{1D)9Q+mI_X}L82B-3yD`<%@jaJ(FE;5hOB=vy$~M|qb@W>1}xN710fZZyc;2^o_G zUhXLtsWCIcb%XVg+U6Trem{DR+5OrY)QU;`^YR!WBd=oeA<-0fzhup+)AY~4DD*HI z^bjYT`(#0&N4j0GP%Ywp*P}rJDu!C}UQlcB@#_&*Jv%7CTQ zMVABjTWi28UIiZA!D*W1TX9_R@smySi9f^jgv>QcfBDOK%-Hh;ERo_R56`Qvi)sNjDYmN1`GeO*?w%0l)h+82q&YJdt^-v=MaORy9kRtcAV z3iW3_qRH+QcP>m+$45eg#DAdy{*@Puu7H3PSHou7eO~5SrE!qcaa}6#oG?@k_3_Dr zBJCQ9zuSJKk2@o{CeWFq|3&-+G?sBgr@!6wCGU<^CH}+}5S-ow7c?VYRd&^t;Itnu zR(~d5rIU39SL^=(zkK4=uzX}*`lZq!(gBRt5nne3f-`O~8c)3APiSarFcj#*UeKrm z8)Us(@^mgODz9ef{s%Ggy>HosQa+3FO-2)32U|dcNM9KL97b;kJ|UIjGotm_py+a% znlCIaB)+l-1g9Q@0+ZzVL!C9`4D+`q4h@nwVDk8!rfdHW1Y|p6#9YVe?B|=$THDDA}U!|0^o%s4jXpr{=f@=vG<)Ovf(99Gp-w|_=M!ENMn4Ciikv*Yla}f6 zpfdy?VfhK8lmfE;PjO(mi5c5v8dQRVTjBM2Y><~4BxZq8lI7o!rI8Yl;LB;^a-H7Y z4+XOPiw9F#{yVxdqFkxszc({h{hJl8MN}^(KIA)Eq9$C>jWO{iuloahJI1U5Pu4<% z0(4C)^6|*ZMKv_p2nwj~t^41{cfq8721R>TsPiByWG7+-98J6<@c_4K*!!Ge(xH`r zY%RFpeOjXCtKeg=59XQu|HL4)$gK4)7mnKZ*4|EvjDk<2L1WmUNA{t7suZ{ka5`<` z4v2?4AjZWTpF(-(5FfiW8vJn;G9v5I3m&6@hK%Z6)`JNn{m@MRDP}4ABFnqZumH($ z-B9+zLzuptN|Od@Qo_#GFVUdTF2sacK413;O?m?~mRVS*M=L8=%I-GrcoY-Q9t5BC zFz|WdEM$at&jh37O>jYHR`}`%TEd5*%R{zPYZJ<+hePl=>}L5s^6{XcS>fCx!K8z( zE^y<5V^U9C9RBA|AyDuEE|pSzWD=nypHA(@sAhK^%2X7_70dja0n(f!B{5=+-u!N-~9+0l%Vg;_5EJ8ppfq8<9fnaZZQ`o zp8KG{W-2zni0l8*H^`WbgY$cd&7>2BH9~(Y(Dzfv7Yn4A%KSZW`Obg zw8Vnfz(07FM~^>FB?_3%?ib*rlx9uWX%rYmM#Dml$>^#2a6yy{5Yr2W{jFS3-SP6% zOmgL=(>-fw(Kpb&*H?yoCub`&tP77*d$3REwZ7Zm{~MIgoItqMqbVMI26%uUESyZi zqgz4&dp*%HJc*hufr&0-h4)rKv*0>-Q7#2_`lUO{M|~*2lI0InKzaMC_p8Z2L;llP z{uWuGsBRg~ehLA#m{I#iWH?-CaJqM1+Xc=1eAdJG{ze(IRjhc|!xC~gPN%~Z9Ni#d%x1%9A=|+Q$fJ_%eb^1}1oUblsB+U^)O0dHq?E~0pK9ervV>o8t z@Vue0Ty{2m|1TX};{S;f9qMvA#LH>Z{R+FGLW19LTSWnCZK->Q^>+d8Jbhl5vSwP3 zvln<~!etU7I;|-d{`&c!Taj@)O}AS5i4u^t)&UQ2zV~vzKZlHb&mr2AToIWor$W7) zmw||H!FOf(Uml<(WLnqpKbjd;7sJ$1c`-nxvdQLERIsPrb7ZZi8tUV%SF;BEWFHhr z{)+DUC;6YV5`P85|4(m1|Et{u6;k8i^`%u%W0TZW{W!=M2Bery?FUl>uAa@L5)qrL zs1EjpMc1PYD*^gsJRcWba#J}@3fcT&biSuJMuMl6(@xyP8 zACE6W`G9ppb8!fGHp~wL-AG0QKY=A2eg|+Q@pEJ#Ql?Jv6RaWPFUfqZ72sdVnw5i$ z$eS!*1KqM0@%P^YZoVB6HXo1haESHuy&t*c(+`|22&Qy%!X&?gY4jV1nxndAeN*Nb-3=^Wf1?23?>%29UZOp-S7KeDrDz zP_mDqQ^PY%$CpX3QR{;u_32j?|K_IhPN}E_+tco|G9oEF$Zt3plWrLf%LTX&FiW?- zXP89~as-TWp6?_vq5I#7^@zqazf{zTF8HVzcw`{P16fh&bbWQ;p0}|!yiC?|D)nZA z(tN4qTENczBhb(YZ{wX!{PngXUj>Dii^l7jQN*iPhr3@8?>PVAK7lZgZdEXCxL_Tm%-1iz9^Z+x$S$02P18DFf1vFzY+SBW2tI?n=A4-v6*6DI- zpK54yA~?T9KD%U*sT$;r0{^wdpKPx!E$jblpzG&k)P+N-k3(ryR_J{jd%=&egc0zf zA1?EAY_H7n)483W;qAA-iT@}*QVorCR&vF>yBWRJ?}q>nZ$f)n;fdFPhpJ;pxr7bv zwSeWhSZ&YpC*(pv$I6w^xH<7*|7-eI{$F`9D)=u%g_l|3KLOw&b|>jwI!);X+{5Ps zo+5r+hEAoK?>02_DvtSGbT5!~fOVr{bAPV?gLPoiv#8k$S#7EjD$0vU9|b&DLXEjc zB<<7br6vg8=(0P$}Y2%qp#s}eqHWmYonMnK~T z?}BmUb?TfCJne?%%m8(REUna+(jB#2R*9ClWhBabImxN-kLk2)A~FJel}h4Or>WfG z%mvpSRy$NLzemC={4Mv$yoc0`Dgt8KUXXPMzt9MPedRfXe~_I zb5lA=0kDURA9tg?kKYxLHLXrw##T7Q$6~K$#@eyaEXWUznXB5hoJRfQYw42H;A-bm zvy!nEGCz<{ihL%Kzl#G=1e;S~=Uir7GLF9C`+hTtKbufvcwMI}qqmUw;j0m(2YAEL zOZAyc zU%MFuc-Ep{n7@$rz^kyFe=B-{S!eX?4gS%yDk1(e6x{p_)94<~exA7qtD`J`)PW^J z)*H{CCDEXSwQ=#7T<0sxjpMi?lNS2l%p7DSEk+;D##rr)MEpNz`mrpnw5iQB$_DKb zc51+}XUlUqyV`#pds02_|J#2B`({}J=`p+nBiCDSo#T;}lF}f^o62T@S}wDc5*)n( zL!9{&%oEwoveRI>O>F3adQcz`K8k)+j~T6|fswNc70d$U2HC9DLun)UxJGqUh&BeJ z#7Xdx^@UE8)&Y0;x1uwEogWk6WB!_U*bFQ#87P!y2Q1B&4uB<6`LIM6y5PCHP~KrwdN~ozMfB$s>TI8{&(Y9?Un77loVd-2Y22hp=@|%&jYd-R1 zWFZ73#$bSw7}V)Exm%^m2L=HD5(aeg1}F>3{=aWHT68f@cRQEK4wuO?iRm=!FkQeu ztu%%B3*spyz{8afLfUaYFMtcO{CtP3%5`ciL8BXVuCzoIKEjb@Dle(h$Kd|kG$UpgF_r2~p5@?Ehy0%(DbN2XQ)F|X*(qjpX^9H< z^g4S9d>LGY@@KI@fA*q}t=V$W9W=EM{kMqybuA~Y$UMe>DFruYzmGhLmOe-U{-?nx z%PraoEZ=MgaKE*6+qnxANbCWhwKT=;Gk|AHfbW#?N2iL6-q2`7spGh{j-eXx}$F0Dl-(mcCn+@8uMdPBLwPkYH4-LHIQNgU~PQCy}zF#mM zi-mO>C6k*9u1p)4bQSTBWHqZS=lc{2m;z7LnRCw}QJk*`f;?djfq1AUxCg<-s=YS94= z3Vi`nUqD~>ld)Yj$X=M-Ee+BQ-3^!B4v#uxcv&#Jo`$FGhysTO~~m#aa%NhQ}Em1i%Ud}V0HycyGXK3U22t*idD zE9Whlv0%~UX;)skVEXKNQx?sbyzr`pi)PG?7q)UWi&r|w<%uVXTm|vY#Z7C)Cq3Te zob%c*oYTGo>-8zCHd5E>H)80>$=yaRm@;qS%qthnjfY0M3M!0jKRG_Enkzs4?^lG! zsA{gW;~Ofwj`UeLW6|UVGiJ@ca^B=CXHK3yZ_$heGZrp#CXXK~B0Be(GIz#;DebyR zsS&!+u$h;zh?de}$dpC>;`6GwhIN`Hj213hFk{Nx+4E*io<3vA>}fM5&zWuWYTsT8 zjx^=s&*!-s)akfz_VOA1mN=6q&z&)MTIj0D(~7T%@2=vC)K*Lv%$TOlGE3M`S+qF5 zvZ1SP%dV0$!eoq8_(EZ@aL(j%HR4a!bT#!ViDhL2Qx=F$q9w~upS>{tSru3F_@t_? zx8v*Th_}{Oa}9OP-1$j0*YZj|7cW>aW8R|4qSWNMQYN$Vt@>Rg`@}$3?TW~a&#&h4?%XEz za^s)B+N4f=TTNG!+%6&{p7^v$L45nZCXIGht?x?YxJUXX2a0z-*3fll?paFlGW%=A z^UIm~AH{cG=ygrWslI6Pl~XUDF>R6Pv}ne(_@gylXXh%j#y6ETsh`ttN&KGAn$(YP zYwl{e^V8<8KyG|Wp{wrBNv&Li&#E41*RIcKNE4y)d*5i%JpNWkSALE18MEU@JGwf> zD~@VfBi^u+>$iCKHm<5WyLEA`a>on*kkJ0Sv-F9BIZX@VGaEELJATi#P4eP@UF0f? zM{DNf#=V_g19$f8;p$xJ0u_P%7hE}aQ;TyJ#zRYTI-jjDkQxr%997l9Ew~~l{>GA= zZZdkR$x{l%D=*FICP!H>#rrMI8C_WopcUl9q)z<7r8yT!PDRHZe}AdSEnS+^H6QZ< zxV!aGs=3GeEz4;YzkFGaH(s(Vr-2Nv>Z$`mh2zdAmgT%sC7zaiHN8l3$$ziPw4(TV zg=){9Ei&snl{aCkQTf;1i&x=P{^AC+rO`E<+Nb5;_W$y$m&OII#=-bd)uziez=Oi7w8I=o$L8~hW?%B#Q1x*{$0s= zfWPPK-xZzh{Jp5PdIrtyq~y0sE~k>S_dZ$PD(xad1={2doi|xwVSQ!dy3W7(yN=GU z<9yEFcdWfr{9fDnp1&9A@*d|m{)P*yY8NUQFnNX3T$1A~yjT3MGF4ij8RR+@5-=+& z_4zO4o`0pkiA-k7nV%pMZNT-19Z?g41yoe|~0oPtOoMtsVi9RA}L;Z-DzO zJn$Xxt`?s89=PAa)1rWm{~{~H`4JTY7VaZH&ccJlgBBhoUTonh;-O%7^gmRSqR=@;eO&t3l9tA5#qovjh+6pN#J5=ZO5!OCj}t#^;SUqf3a;bdbiWfjc)-F>5-U=aKd2d@Q;Zfw(#FHF7cPOGIBnGCGuvLw?qx%UJGwZysL$`BOb8u{=|zF zuHxTxzj4fnSQUziZ?N#?#FG}jmiPe+e~@_QG+g(;eat95EkpH+4~ctbmA6Eec%g;o z{RfuwTX+NF<1D<>f9j(Dhpdc2tWaX%(}*W5JVJbzh2KX!ZQ;9#ADa~}ui3wu;S`t0 zzb0N_;T1lH#y$%#sDd4)A`9|CoTLK z@dFm_tqRvf8Wjd-Dj4dDPV(zKgse*3xAdP0SnI%4`-~5Ys^4Rs035jI&jSq-7TFBObNz-o&?9_%Pxr z3!g&#u;4oW%?LP;8Ck1Bgm~VSHrojW3|sE(>o;JWaf8{ojch$E*rP#GU!&HJ(7cz`_?1_gVO@#EZ(~ zVdo)c1j}bQ&k|o|;roe4E&NmBTP*w}@sx#E{8Cv+;_tAP(MV^=b%BL zrNm1uyz)^5muF#lOEe>1XyFBCVcPXuc=w}R|BtgWMv_s;!sih$v2Z^HBrH5ge3yma zKtAb(*82Z$W*oCBM9IimR9@p}SiZo*&7|eC@Hbh$$lw_N9OoNm1Wksrzob*dms$8O zHYjT0wZ4LDwpe(E_OZovwNt&ASTvlea`g-weZQryIS}H;9)0VWvpU_ zVhi6uJYwNnh;Oj)=ZGgQ{2=iI8W;PU?)NP-GFF8OU&ExO7T$!oXGwWWbSGYD;p2$= zPsf%2L(CX=dWPUP5f54TCgLR)zK3|i!apRw%fhpQqyJkOp6ckY$1J@1F<8P`T3%xx z%NJPqc`Wa<@C%6-Ew$GFLzoe?DoiE5%)+lC9<}g0h;Om*$BC!PaQ46b%s5<@p*o+u zPeD9u;lC5lTUOo@HNJs`ycXV!cvlPW8fHeo${0wz*utj}k68F};u|b{J@KT4KSn%! zz{&{Fml+Fxl@&@Y{3GI?tIAvAB=JHEukbA_0ioU!o9#7ixF0ddbY zA%Pjmy;!z9#i})4`ulIwpki=ig z$~aGF$aR5*_adIP@Pe9%p}ZC4EisAZy%xTdcvpq1_&41z#*BbfVGHqM3xA$?#KPYq zzQMvjC!RbF*ZuD|W*j&zL-oJB9}z?u3vWui)WR<$?y*+Y!-*GK_?#cP{`XrMD_LQj zh2Kp)WZ};eFR}0g#1j^Ng!rzomGLt((iYy8K0apQLE=uNyzfhh7g%_bxX<7i|K!1& z<1lrR$x!x})Pi`>!ZT#F%);|(AsC|;?jyd%!owF)K+4Jp5I=0;(}`y-JU{_?E6ZDA z8F8^~lC?H_rcM~tR@ZH2C7M>=)!NR{Mp47P5-*mqUS-9YURbdx3$XIw& zmM^vNw!}TF%3C5sK82^_+W)oTGymxs;`_d2G|s{cSw3Xp0pcYVzKnRn!Z!%6uP(BJR7+TK_L6qav$9h!uhszJd5M3%`?mq86TF z`7LEQ`(K6`sj>{+`{emEXmHrV3yEhfJW0WM*O#}%Ys9@4{&kocU9F4?ClHJQ3$IPQ z*uo2mM=ZQE@eLM!3Gr~!%9y~60~WrJc*eqSCSGdc3F4j`%3Ig%-B^f!*S}7QQE@W5z4Z{J%PhQzc+|p|5#J)Xj(;-(Zed2ss&JV2VGDQiAvkN{ zKH_;dT9zR0{RcaR|D=^sO2G## z+*<&RGZtP%ywt*vQn06_yd{1oUKqAAYW$4o^;`Hk#K&29PvRj9A5Xl*!j}lUkMtP8P-#=6D2jdi)PxQqoQR+ga%gaR@Y zkWd!KDiXkDs0*P83`HRpl}SN~6?Lpgzx#Xd$>f>yG5te%p7%ZHJ!^71otaE|4bE^r zv1aCyUgCVx^EW!5^86O()9`lxQv1cHI*WkrU(xxT=ZBmxc)sC$(esbE!e!65_Iqx8 z|0`bLssD^`LDlmII6v(9qnsb{{9B!`d%o)i+F0W~&!6lXjCl=KIX~|C?>OJ`{J@}l zo$!3l`N^J-=N|-Dx{juL0j+=Z=V#6br_J2^vg;`6`L@d+@cjRrPkTNbb{%EBz^L;% z&yPEw_k7p+qUZPdSG<)a&mS85=;MvNz$;vXA~evu=X0)b&husG3!Wc# zzUcW;=gYD0KmYGB6`$&g*P!JZR6U&@e8%~_=Znr4J^z>+P^s_Z`#0noRQdtCe)IklpNS#Q*IoXw z=Z|ptHP0_`zV7*x{^OqiN4>x&T!S&spYD9q^Am1BEzbuph*xgH^J(WNLoZNvfv)Fk z&If1A-23%zKnc(P)cFC=-|2kH`RV8XmMf6)8a(P6WIaE3XS_9e&+qSi!ShqD|I$n! z28&&T^2|W+Cg+Dde~R-}&wtVRn&&g~<1HBRe9?S#{zkpPIj*CI=dW_U>G_{KKkoVa zoS*RgKb&vN>-_hw-!uOkFKO3naIo`Jp0B!@C2BLzMAP}C=O>*{!Q1^i&J{=_p!=6P zC|&4b+Yf7uIs*EOhkK6qg~psME!&JTNj$oUb^x16un zyyyQZ7if45G7I9uW1cTMKkoT!+yq*luetno&&RKS(a(Ciz+^9AuYb`up*cV0`Sii@ zfP(ML-21%qNzYfDAMkuwbAhxM7a{bgiKah?GR5u^3fA9M3@pydwM!g0juECh+4|e%Y&mZl4%k#%O zKS8hkpKt{x8HoJJu0hxHi9_7pubsK~S?3d;4_!Y4oa3VQP%S< z=kuO_$oYcjpK!jk)_eZn=YR1Ql)VNS=Z8Fhyz^DhpX_|i^Q)X6nfC7ft#yIX=|Ft{ zhTKXtJU`-m)ALQ|$31_g>wm)Ylc8(S_5z88@g8?Q|4Y}=l;^iOpZM;~Gx3D;NzV^H z5wCQZ@&Ye$fwbo{Za`Vjzscq2JYRD81k^EKDe znCJiH@|&KYa``RK?-RszCqge!IwB5CdcNs=*YlIk2WQRP`y*X}gy*wI#{CaCKmGiF zf@_fS8l2>O+Vhp`;!~aRe8Ksw=Tpw-X8JJbUK@9mpBV_6&KEpibH3>Lit{DU7o0D9 zK4U&Qe-$r~bPa|)-`yAwwCeem^TVERIA8O8&G`{|o&VnTtGGbjYmjq()brhI;sG^0 z-*SG;^9|>l@OJ-dE-;RO?q9bN7if9D<@|)_8_u^qUvqxa^Oc7C{-3TFD7Xewo=-U+ zoIUfjcdw2In(%zf`K0H^oF6#bd;TAFft1&v=6u@o73VXaFF2p|e8%})&&RKS(H9zB zAm0nv>tD15KZs{m@O;bpqURgVmpor_zU=w1-~tsdka2#<^GWBcp6^~24|Le`E$3^V zZ^S+fM!Z1HHK=>O;{2%R3(hw@pK^Z8^W7`sfi}%Y>)*S6Ef*N~8Z?}5dA{oWgy(b4 zw>_V7ev;ny-vzo1MEl>qA|C0K=bO$4=ghnXqs}KhUvoa``AX!i{(u)KxCSZDXPi%a zK5#zc`R0ar0$I=3oX?%(J^xo+An!HEIbZO6;C#{Zt;^%WCC@jUFHd`S|EexfnGVGF zFX#M_=abG?J>MOT3lDp~<$TTajnD-~yg<$Qy5}p-k9xk~e8cl8=f^zXzAPSS*z^K* z7Z~?^#rc-!OU_StzTkY@^Eu}yW8Z)N&$vL>YcSyal;;!92O~3Y!PNKTnI$~mc0M`7 zNBckS0s}Jw(f0*7pYnXo`LyRN&SyMda6aq#th~-&&I_bmgS_Vh=L?>1UmDN2==rAe zCC}HLFGt?afA1Br>H-z7LCN_c&*z=5dOqX)u;-J`*ZMxbf89&s8I1G;cK@2r*F9fz ze$?|N=Nq0cI6vn3>?L7bxakE_uEDtH1Ls?wZ(khuGvWEB^KH-9ou3T7K-C4ho-a8+ z<@ucR!MQVULCX1r=L6@H&QCx8x7Wur81Nc2oKJba=6u@oRp&FFFFBu`>BAuB0=b!i z=vUOo1Il|oaK7OA_C;}i(eq8`OP;TrkIrA&3shZ$isviN4|%@eeAV+A=Z8I?biO99 z^WVFE-FiHO5wAhZ`MT#D&X0P&=6u8R73as`?fw;9poxI)U&i@y&nKO4dA@sLJb?+% zx14W#zHy;@{-5*$HP@i)`HJ&Xo-a5btn+Sx^9j$lFNg=4T<1OiH(g-BYfyJS<@u`f zY0sCO&v-uPe75J~*T3kWT3jI43)t&l^gqt$J>Nb*o zU-5kVdvW0*&o`Z~dcN-bu;;6>4}+Q)D7gkBp3gX6_k7a%QO|eJiwD~9e9QSU^U?bE zu3y6inqGsN^W&Z`IN$Po#`y`)2hO+Ywg2sP@kl2bhkcaK7OA)<`^o zqURgVm!`eDe^nPKPY2@rS8%@K`Hb^Jo=-Yo^?duBctFFRuZJ#B^8!`pM?7D0zV7*) z^P`?mIp6Sn;Cwjd1=?rFBW-%V>HN6o>&~}4Uv+-M^9ASIvB&ej3rubZC9m_B^#bkh z#szYoZ#tj%eBJqi=c~>aJzsLZ6nQ)Uy;s1T3zWSEDd#Jm51b$Je0Oa;fvV?Q&JXu} zeE%9QQ0oWm{?(ix@qESky5|edk9t1ie8cm}wP8HcF)z^lPVAeWZ#h5i`G)f?&)1xv z@O;JjcIX9iE->l&!1=D{o3(hLQ=YFnADln)7UY~yI6wXTAGko$YtT9)E->Kvy7MW| zmz+;~KIMF7rjI_}@Y`{L?94z=cRuI&it~BT7o0D6KI44R^GWm3`73#W?ziFrl|A2b zzT)|Y^FyAmIbZdB#ra`*o&VnTE4V<-Ymjk%#Pdn#>z?nP9#3G@^DXBa@OJ+iE-;3G z?%#;>P0v@IANPF8`IhJN&QEwgbGm!}Z+n5HYcT2g?rHJNx}I-2Kjry`^T7o(Z$ZuZ z#0B2-|BwqLy#^)c2RvVJKIQqG^J&j#oX_-p{Q4KY*|py+{Twu&=ka520`K0sXp6?FFThsD<%lQdl1=LBsi+=WEXAJzsIY;Q4~{#cA*EU&aMW(}DQ@C7myOzWud$1{KdYogeai-TA8L ztDy@Fdx47cHP08FAMt$7`MT#*&X0ONxIUgh*zf|S8{)v2=X1_CJ)d%Z-1C9+Ezh@I z;fdJypZ}XK(DoYCouBl4)%mXHOU_SuKIeQ;=Pii#Kji|68G-2fjm0aG^nAtn0ng{0 zPkBD&eA@HvA4dJ_{AIjAU4iIN*7H^8bDl3bpZ9#q`GV)$ZflB>kMF;gi@xCC0wu3O z)%mjL3qOhnTJe0w`615-&R6?BzJE=(MD2dShSXji7nt;YDc-}b=UXm+%JaedeP6kUC-Cuk8%#X0qL`EUKssP?=xpop)2eM zDzo_ES$yxKtNnh)X31|kANma@XKB#;xKclVV12w2zR%3!^D}+?`9Iq1-e=_c9gWOv zFuioWkHYoygR7o=Km$+eqw|+}(m?cWxj%UFj(Q(!>=!O=eDeIES$s`i=il$Ba_y6M z)ceqHKRLbP6pY%mxf24W$;fso8a0}X+ zp8J!7|1Uaf-4yquPa>nwBY!UX?>1e&=FdO@4Q^I%?oSc^6&O$n{-P+i_rg-bt)Y)T zQPO%;7xH1RLHEj;fu7IfcCe!&ZU=q#x+m|a{^ULkia5ROsQ2lhySb6}1~hTQlNYGs zRI{JSS$xV4b+rC|f!+r;`#y(TzygI?d3%FX13>J*n*z7`!|XP*P^2a{C()CJ&P|~-QODKmm5#+Q$Kaj|EkFbO%w=GcpQE+ z23o$jUx2=P$&>qu>3*X5Z$L-g=|B)H!PZQ{pM@=`qX7NbrTxP630%JuRoB)(`u`*X z7hvy)v2^s6Yx)J~>pzXX`le5z{|}@8Fpa<-c!iq44Cq_m?-!=eqMxI%ayj@#2U%UAtT1fGV%%~|{y{1>nilki*g>gE1)XYo^!xA`lV4FX&z`ot_gIg1~d#i#l{ zoKZN_56tk{S$u95pP$7S{-1aIU;KZ8cQzsLtYRv-pu& zd;-^%{U@Eb=YIxDvot8r;w!WG`Ye8QrtjasH10hIG&YNG&f=?hU|~PQPwJ!kRlIA> zXfTVf&EiL9@%35!sJ!OyU%$pI4aR2i%~|~TEWQOFa>fa~+0Z9v@dLB?)GR*z|9!mw zng1WK`!CwpG=XM=%W!1JkDe0mmN zn8g=8AFqE@YzlwrAaEqZ(XwX+_5BLe=W!UiS$MS{LOi?7V$hn~dS{*OONKx1mn z;?sDy{A%w>CdyA@CFm=?zwJgj^wo>q^S`!WH$3@_;q8(>J=%XZq%U3m8->{*z%^Tm!dVoiA4OsMHVV^EhA7NH0)^j=!r{F2@&jm||Lh3Uson7)g`^i!B{T? zG8_7Dqx4xU9eo*vm*IBQQJ6l7t#Lly|2zt_K>>y7Q}_}KeFX!03tj<7F(CSZ%klir zKmh}yFJeIS0~io}3j>`vN#q|Eot1d~ zqfTpRpg`|W7Y!c5l8zvsehT@IV?cG}!$h0?paFds`HQgy34BS0egyr{x39wUKLd4KGx{kMz8PCHiRXO!QS?I}On(t7 zn*ZOhX9Ji4{U~NY-#`KSf$0L#ukgi+X3)QRTmR?)Hc@~L#!-Mig#z!znaH95{W$uk z4_hd}KpF-9jXlnx0DTJu=qJ!WeJ1Wde*PcFUglANegXyP+bBSv#RTp}{{{4a@9w?z zkG7zV0&I{&NB_ZDDWW6#N%TXXM?e4TZJFwq(9v`t@?CU9UqDAk<8YPH5B(JSp)W@L z*!=Yh_{`pjqW`X-Bl_Tq{__ES0`GqGLm225Y(cHxfAsZ#1X3tKUqweZVxS}ajsp5L z`k~L@t6#Bq`(L>+o|(3n4Te#8G2T4tC`_M0Vfriz)7L^2xB@FNiURam6rj(c0R0I1 ze>I$~vweeM*Ix1eA?n!m2!vv4Se(O>~qq6U9A^6T*5LjEZHMJU{We-pp|XAFUTafq7m z+cC3o_=8cn1^<)&QU??8|8fJe{cj^Mi~^JJ%Q1s4{L4^a3jS>P0N-0ygHK$E=l?tk zC(&RR8VtY>VGC05e?xv6{$#9BcG^etpF-i>bRhbB0UG4tFNSa9O@+RI{L?X@0eqR? zeDD4h(crHrP=db`z6`$~R-%Z1YN4+n{}mWe*v5z$7(#&SYrtQF{3iT=kv|Tf=hy#R2n1N_3HT3UW^MQ-xUQ4%Uq}8F z{OaC>wf_nH?e(x;Ao5B0*J42FS$u95KZSpAWIrR(KkwQ3(<|VN0GmRy423heP4wf)|1Bmk7Gk6f3}XxETj;2Tjwawg4?hKeDYjtJ)wSn;1_BJ|%V>~* zKL$PtpGM(PJkHY(ApeG^^q)V11{y?x=|7|RM`ijHIvT`b978|!Y2+8Cw=&xQ3<4iO z;Vk@#*y9}h#V9<1!t^anfIhE&bpCYxK07_4=nE0(h<*Yc(HAhF6_~&z`k`;5pOAqP zI(iT@F2iq#M%(*V?D{M|k8j;zet>Uqa6Z0&Q~y6;`(MMiR+t8mH{pNMA5ir9e<*-JFo8!a`f+sh zD-5)We&}1sPhcy@EkBySt{($kGktPB7ZwpVgUYD^q+!Hxq;gLrxEx7_AG_M^cm!ziNa~*(`S*t3XW|>#cvZ6;lX22P+X^sb2}7gr9^TfWI3)1wYdB zs-H&S_q{;myR-NV{H@5(!oLbL4)AtNpNsNs{(1%c5;{tt0ev0?zK8q*{5P>>1L%jo z*v}7x_hRo;Xh2`;HwZq40%_#amy!QdtV9O+v3L7Fga#Q5s0x23I?CfaBk60%e+O1* z6#fqMGZy0XGSEPSM=|3u__N@f@aLewID7&VOS+Y?=l^TaQ57?zFX07*K8GcJHu@>R zKOHMkf=|wwe*KHS3l4#|VWd^~S7T)>z%Uxzg90`9EDDUk|3!D%{i(wrg!~44xDk8S zMPMg<0&gmxzzmY`H(;Ox@Jo@Ofxk8O@%_spa1ja@;XjX#O7Jg-FT*dumQ~>2iY0MgNZfGNAuUD?nZ$Y8ax6&0e>Y5x8eVW0$un^-~;@n_BSC4BoUa825I;* zRwxVqV)T=TpWk2Vpa}mJ*N^Rg8G&b^K?VM1%y@VfKQW81_x`pUtu*_Y;LrauP(?@k zV9> zAA~Q$KO3)TCHN~a&@%kT;VbY5J-xU7(a9V}U^xoc;GY3M2LF8cCj2i@xCK9_Hv!ep z;Tdo`5cvr-SccQyhW{td#3cOX7*H4f{qR9_R&4%y1$<_2MA3f_;1D%1gB1K{;nVPk zVL(~<3o(IO--p2zIvVWrl7`e>6I(!ynwM8vXw${N?DU0sj!TU@S!7ttilh-+>vA!{3FaZo%g;pf>y);JeO; z8q5pO(G(iog&73+dw&-`0sjsZNW!0siRIvn{QjRj0>@*C3h-Y-fg=3JF@X~NdFZDM zf6(* zn(%LfABPW5!Qq-j;Bpk`!rz7bDfm66mo#dK_lTQNI0?TjUb*=Gr4d+)CC$JefxXPa zZ$^F&zJ&?o;XjIg3O9xE*Wu+(#z>23kVJzL{AaKdW%!q(p9=iF7|>A9YyOicQ0)aG ze+QOy82*pwXas%*`l-WTfPs#}?;H7e{i6;W2t0%WP541{GztF&6z;-LAwR&I+za}D zkBEN%9|FHdM@jh8u*WI*x8O}H4L=7fmx13OK5ssnziNI4g-dAg-u_5~GW^Hjhv2`A z8CT(V;!F&~?{2TZZnREt;P*mDb@+Nd=ctc?0o`$E(#>!AHx=>rhPR37otIW zIuP9mtV9<6rRXRJ-@-ui@Wbf806(e;_wHX2fjiMr8Ga`USK#kO{t*0q@KyLf!iU2M z{0V{KN8P_rMuV)ukN&;ye+56#ioJFPI!M9eNCfHFhk+U#ioMLB!G&m%h5rhcGzX6z z3-a(dT0sH+o;khsj|Ndh0R0Cg_yz`4hQANK0zV8t1V6o#s$WF_3lR*%pN1*a;D3h# zBk<|z3em6igzx>bE$p9wz>e<_x<)%RiW zP0V1T9|%sx4BGG)A%7D7St#6vzZd;X!9T-Rw736v^iS`z(NO|^5BMbf?%1;d_yaM} z6#S>LmFWjA^4~9=YOjR#J@~6ZZ!-ae|B-~Yw-J`zzF<)@OAjXX&>$XC<4!$4n(j2@Xv=I zgWn&%34Z|mIQ+3#xt6@npSIvYG?+kx6nq>0OdO&~_!l6*3qK!z3O?M1dmn7+--3hC zAOZh59HJ!rZWz!2{0q@f3f_I=bA12O2;74L8TenqXW{t+$vOB1D4d5+VG9ad!v2h3 zhI?E@gBPKr68su;RE8hLKr8T1L;g_DYyM}TLA4i%d>Vy^;SYhY!9NApZv=iXOso!H zkMiU7k2)MhU?B=L;6H+aj=_H#Gi$;hihjo7|Jr{*2!j>^yJ4gg@UMVx!ykqMlkmU7 zN_625NB)%gX#VOuM1$bY{+T!e4HEE2!YAP~@B{Ft;g+S~=kn|SX#^g}QfJ^_gO$j_ zzZivc@R#CR=HcsZK(_w{1QwyABK%SCCHR-Xm*HOuUx7adD=~DZd;Zs?-i$yM4c>;W z8HRru3e@1|V}(ZGUx*d0Py1;8Z$yL9=|B)1jRFn$Ec_V!%i){wBPcu$Z>Owx|5^yV z0v%1jzY@L;|4*#kB>eAjExYiqLObOHcmV#@D4dFY z{QQ3m0%K*1_|=&40Q@)bf|d#q_y_hZ4bN{P%fR1+jWPJ@OxpPBk;Lt zAMJk~fp<&?q9-Eww_!jH_;(|J489BBgrC5Qj?3%(>EON{1zKou3>r+puSJ12{E6si z68;3_cj3c#qQMjbMfl+E{w??iUeOZp??QeOegn2_0RGSMfa3d?Lf~RFNW(8ffeieN ze{h6{23Tf8~%eB&?Nj@@jB5pAI)Fa@6~wom_maOp`+lQ{w*lOC*VH}pM=k# z{{i?F)9W8KOd&9cl}N+iff;AuKZ3$p_!hPx2meu*Z}syC{1pWX@XyB<6yfiOFTpYcotr{M&U2P3N_%5N8vH}*I}T|z7K2YA{7;@b{rVT(0tAjj;UW0< z!B^p*ivq*&7a_j}|E%d1jrM;8fip0JI(!X&6n-sy1OB`4WAHD-Eo;i_{ON{mnI2K} z4XJ2wCOT@tp9MbwpTl)+!=H`(N%-&_1iA=}z)!)S3m%i{Yt zfWUd^CLC=f`1eCzTESg z|FvjP=>;Oc9)*YC_d$LY{v`Ne_>0j`4Ss#JHSzjK2_pzxf(CW?kD$OP{QIy44fspZ z&lvm*`~8GL6M_A)MC0&F;al*3$KjfQ|2_)0;V*-qG#|}hH)a%pE*cD=@D%)OP&l}+ ze+xFCp9K6B@JaYKfBts>f!(pBDfpvsztivw`b!#Q;8PfA7XC^%Alv^O0#{+AdH6Tr z&7%N+FMJXHZCJSy{14E7`93`VUyVQo4N5351iug~RE1xHl^BNq67p-)KAL|6g-50X zL9hTzU5CF0`J?a~;T!PR!jHjUC*Qk&O$4q-gK_xJU}i1&e`977@UKOF8~z6LA5J2$ z9u2ziRTP+le;4*R_1V?{3aAG!2cM&2>)Fi-V*#DdS3fqM&NlUT!A0J(hb4ii2N%2-|*%% z4F3}hv=(_gf9m_gy%9zKJ%R?OU~B5|H=?6a_@BZz;Qxbu#`-=CZbE}*KM*wG$Km(I zj9c(GBYy(^7Wg*&xpvsy{hLJKRy63s{~Ieb1^+YT2Y=|_f}bNl0e?6qkPH#{IXW7E ze={1S;D3SqG<*&D8TeOV3$o7J^Z!|BkVAt@@OqGk|0N0+;6H`@BK-MSi4y#H|Mf4r z1qd96(_Vpp0y7wb{~u0!75>AR*f4x@x}RwOYY6b4<453c!;I_jo8d>{k3-=G{KxS^ zG$ya}r^)^b9W~Kl0v(OR{~Gx%_%Bb-Ec*E&_@`rQ+VJ6T(9t9U8&S9m|6Alw!7oDL z;QszC*c(0pe|y|deE*UN+<^iE@LS+h@Pk;=H2j^&&%j@e!dUjfpkjxAf0M^!tAhI02`$N#Ab}jKg1zC2hg~3WX=&e~*E-%}4Xs z^=qQRBpUny4Z85x;jB!--;ey@f&MLc06qcVo?ibbA&J02C@=tjJ60kEe-c(A4ZjVA zGw>I=e5;>D;6XIV!EeI~<>61nKnw7D<0ZTZ|0nccdH~P=ufhzilsR2JnhrPG|V+d?VM@{%=<93Y0 zZ^8<-;2%am6Y#qsKWrng1A9CP{|Gwj!v7V13ciIy8npYjU>zoqh<*J0{~iRAXz(2D z0{-9T-TiALa0s?w5`GFDb>aU5KLy{! z3I%`c--4aUPlO2k7l9=F2t0K<5Zwa!r@@cF zKOMdf|3>WnD0~9>4SAhE9q3PE&&JT;8EDXip9?<@e+aH?3;vnNpMVcPhr(?H^5|$1 z{#od#3x5InnSy^d@`G*tTab=dD87FQ1n$GqCE-uSnHYfI0|ip>d%~yTD;Q{ITi72_ z5)HCwa109P;P*m)9)2Et0saC^tl0CK{}FgaEA;}A-y0p3;rD^Bz&{%WhT#8>2~^=L z(F^*aj2;pbsR zTkwO(pD-WIU%B&9pp6F4LxV~9=fij5_lKW?KL9>>uz%(bwBNrL4M2Yq2&B*;2|pix z0RABO6#N4CH2mw`EwKI1AaF1mWZ~b1t;xZ^2>E&VG<*U65cuMQc>Z6AKnV>Fg)hTz zzd{uk<}cmEm) zT!wo*27d$!G~thgABWGtx8R?E4<`_KF#>J)MevjGmttmJ_@j_N1^+K>S@0*j1@ZGg zf8}~24%oFk1FzLd_>W-=2H;rrjea0Fgtq|x=ad@ZTk3)VC{<;5Va6AGD_^04ZB;j9&`~monqHqfS1mvfkx99&8u|yd(SdBf- z!spRZ4*vD&k+2ZrY9Wjf0Y4r zGz|Y{_!|7NIE*9kZ$W+?{zaI;sJzafTmcOlXz*6}G5Af>Gl;%;317gLjl(ZRKP~w1 z8#r7O2)qpq+VF3OpM<{!g}dWysILe-SH@hhK+&3O%p+mvBmpy+GvOjRGb3_rRCo-v?iT z{{adQ!Jic6yY-K50Rkm-Gz`BAhpq);euI%V;Gcnkj={ejz6t*+6ds5F5&92X2-L8o6Y#fV@7wTQT)#>98!(_Q{F~sX zVjn;Me-1aO?ydH%c@Q>m!j=_H!{WRhE6_#=Ms^z=;*FxY> zjC2D2Tx?An{z&9c!oLy&?ZO{{m759?_zGqabo#eo7zGmWtC63CKNWre{;TjQ=k57F zjS;2M;A5CU27Vk{lZDS>g>vv;L*YF9yLO*`{flk^0$)diBK#r@v;_YRaejRNrVv<*j)Lv|Tku`@ z1pJxsN%#ve;{o{Had=bP@%(=_I!dF#v(O*|zX$d{3x6B(bMQ&5M84-W|3SQl7kYun zKaP%y@aJHlCHOC5KxOzJ;7nBDN1}e>^^b}TAyB|btMDJhfQI4E#eiz?|3&@?{JMUA z7}OCsuOA3T;lBspfIlC84E_L2pb7tZti-taX#QIL3(!#u4d&qxO~7A>{5E_YeiHs# ztV9?7Pay(R2wa4Yf`|LJU_E>SegkHfgufX11Mr8s6|((LA#e#Aq~Sk{!U|s|o)E`U%Gocmrn8g8v8_ zOu&yJzYYHb3}_PmX7tmIef<1?H5yEzK?6Q`q<;&pflt7nj{zm&55X1;z%SwF|E3Vw zhyrQ&YvD8SufXld!e4~}<>04!hgAEYN8maXD8P5%i}2UOm*8)JFT?*3z7lyme_EX} z1cuPyvEE3doGSc}kUtE+3BCsZ0qp%q--p4Ea7yd_KyVWpjKcpDOWJ_{F$#~t{{+4X zf1`PK|Hcvc3ktX3`QcL&@IOU?HvH`v=p_7Jm~b~l;N1vJ!5@o`g1`1}!A&Tffd3sP zkc4j{f53Tr{=XT46dK$DpN2me1v2orB0mfNPfRQa|1*C5KaaqhabFAYKSzNg{4d~3 z@Hb$fW%w6O`)L0w2)qMJJp}(t6sW>qI^9w99Tf1-!31jX50ejYh|26U_;4ege8~!)QpM?Ky?Bn~_Mc{Tc zn1VkZGYkIKzXf+7KLP&^Y)umWK=^^b;rahVSn3oSJQao0@Mpkh;PdDw3;#O|G}rT* z|4le_`CcIMd!nNP{9Wj%2!A(x3I1i+nlk+IXae#2N5v`#{2c=tg8v1Ut_pt-3J=5o z5Gz!Jzp6j6Fc?8#0v*-ix5AIYXECz|{G*t_82pEk-!vc1UpM3TC@_u&6PR%e{tw8X zfahn%w&7omekS4H%pW-FB5*$nOu;_@AGlx9t_eJXnI+(>@JaYXowxlTK;Ys2-UKQ5 z1F)oN_-z{!gHA9u2+*Ux5E1mb3`}APSV=`4LU!X&=r1d@NCA zIuQLrQuzF-k0kP^J@u^A(Lw%e%}>wS)ykjxv&5~@!pDDhz4X{4j}CS%I4=6%JrB%9 z|0OOf*lF*I{w!E5*3ddF<3(co{?|^^#6k(psnal?FV@^Ub>l&?hSaGU&l78rJ5}Sk zVjYD}#dwZ5Aubv3JR;&}hzrI$#B;U(ot%m763-N8jJJuOB~BS{6+c^?G~OcKLmU`y z7VjzUJ`srpw}_MCw(%zMUgDPVMsYY#qG@7-#NOhD@p|z-;=1uV@pHsA;*9Zf@hinC<7MJkiIc`l#jh3z#!JM< zh`ax_Ga$~1+s2EQssQ+WdC2`w$vH1PsR%l|8#BzzI@j~&*;)d~j@dw0p<3aH$;+pY1@dw3K zi4_t#jJJwECQce}5r149 z7;hGTLfoCw3fv;Dh}*`S#Gi~f?6gd5lvt^Rrtt>xr^F58_2N&9>&ENEpApxL*NQ(Y zt{Sfqe@x;=p)` z_(E~_pLPbsb#dEx@j|`-UnJ2ou}BH)#ZBXd;)}%%*Mp<2m9{amje+A$tG6T%urN#~~4K5a*1yi?0x8jJJue6sL^0imwtUjkkz@AP$T- zi?0@UAG0$cZiw5)n?i|eBw8jmiZ_az#v8=fiW|o3#n*}J#_Pn_i)+Sf#W#qn#%shs z6jzK_i^s$z<8YP4k0c5vR*E-?bH*#gKNe?T99eDTl3b>l(t&&4(4dE#G)tHyK1zZ6%D z=ZMF}rHI2_3wEX>ahpWJ5_X6;i*v@?#lI3~jJJt@ElwG475_$@G~OcqtvE2=EWTab z-C<`y+!D8U*!%w`i8~}(matL0Mcg#rAih)FFkUbIow#niPJEZRX1rE>x43G&MtqOB zV!T>BAujC*HKJ7#_evBjVWoJhIA^>A#ufc zj(AcWmQ3t?Q6xGN1>+s!?c$vAcJagFjPW+{BjS|tR`FlON#iZzzlj6m&EiMJ-L9Ph zaW~?y(>Ae5;_pgm8E+Kt5I2oCi2osO7_S#UCaxQ=6aQ0OGhQqHm$+)YM*MGa#dx)N z%HID=CRR!OM+pVvmExV^obd|rf5jQ&<>JT1DdT10|A~{vOT|x!1LGy)UE=Peb_T?O zzW=P#HnCV@x7{Lc87~sg5jTw&igy<`jOUA=BCZ<`ik~X38P5|xO?Lj)ZxqiHH;p%l_ZByd*NgWN*NxYSpChgruN6O6Ts2-J-d9{PULA2* z9*`)RSfzyh#0BG(;z4oFc!l_R;*9Zf@$>WY z|CB`A#9}49K-@B3B%UvB8ZQ(dByJeb7r#(kHy#u(5Z8?7i4PW6jpvGAB(50GIau%i zX^E1FoeLs9L|ic5AzmoX8E+RKD$W>h6CWl{8E+LIE>0S65g#EAj5mvq6n7u7GZ0E- zB-$o6iC-*k8E+IX5;u)Eh>sFCjMs}_BCZ>+6TehkGhQoxnYe1aMtromVjQlP$V!w< ztP;OmTrgfKUM$WTuModNoH1T5ex*2NyiEKmang9H_|@XTc!~HJarfb91;Pc#O5`Nk z5(^fKUn6cAFA^UsZW=EXzgFBZo-aO5TsIyRA1|&M&lA5+Ts596K0#cGIC}q|BaxRV zS;Ed2M*Mnl!FY#wi8yDxUHk@d#(10fjpCH?R`Hv}N#iZzH;V(~&EmI+yW8#k{}zdY zM0>kdV3YW*;+FA7@ltWqc!T(D;)d~h@!Q39<8|T_#Wmx#;&+Iv#%sjy6j!!~D!5vr zC{eP6RpNJv3&tzO%fvb372%^ZC*NoSSKP#>puMvMv|Nh*mm{=__ zq=b_3D)HyV1>=?CRpOlS3h@`j8RO;RFN#yf%fw$2Cykeizbp=nmxx1q|L;CzXF#H= zgtqZw@mItx<3-}t;->LJ@u}j5@qF=D#dYIB@z=yP<9Xt*i>tF%7&KPeKUnx!*Zxvr9P8x3!|3DlVZw@7{mgxS;&VaZfZX0hB zUn6cAZxnA7H;p%luN60p*Nd+c*NxYSuNT*h*NSftSB=9p566cIph<_~37%vz9M4U2SCcaUeG+rwHsW=da3zkUSB+-4)&VaZnZW}Ka-z;t! zFB0D(ZW=EX-zshx&lmqpTsIyR|6E)%o+ti=xEgV|Yr$NJUrJOgVUBoQTr%Dn{iA33 zHgUmthj_C%XS`kfD{;nnoA}q_l<`*aZ^TLCE#lvbg9q*Xf3w8x65VZf2E;9K+jx`s z4spwPqj-zBX}m#vr?_FfUi>?8-FTh&E^*Cxt@v(nbz7){Yb5TGs93^k@r1Z!yh?np zxL~|eyj7etULn3uoH1T5{=GP5yiEKDang9H_bb2 z@gngyanpFA_(5^Qc)s{g;=1vm_|M{+@jUTg#9`IMT#1JyD#mlflj4%`&I2RvhzrI$ z#M{L=;xt@OFXKCZrjd)xGQcOZxa7q+%n!M z-XU%pZxH`O+%R4*eoS09UMK#ixMsXo{4aa|ubNmR@oyzmj8}`N#3kcZ;{S*X#w*1; z#W~{@;{S>>#>>Tzi&MtS#Qzf~jhBj_u=oGK#1e^JO6WddXFwdxiMVaNSgg+;>a>g( ziS;`KJ5A$-V*M;*r(rx_tY00_sT&W9^}S4;n(;jG)Aao(ovMks5>FRbjOU0G;*#;s z10vSXAa)AIJH&IvIpgi(XNoh%+r;{$jZVsVtN7XCr12JUxQ9ewVzY!k%&617f0v#K z#Yu77c$0W9am#q4c%Havyg|ITxM93rtPe}*)Q#7PpChgruZ=h?>o;z6swUPbVPA2@ zc(r&yTryrI-cMXGUMU_F=Zsf~pC`^3FBj|A#dK1}%f$POlg3LA(EI-Z5`l>&N;pv5 z{exEESg}5^y3;mZEPjEwWxPnN-(A#c8ZQ(dByJeb7wgj&I(6egu|6uGQ!}1-Kp2UG zC8{RoDk1u{Y|#oB&k^g#!#XA7o%=_u-!axH81E1-6z7b$iw_lNjJJvP34NWE@mBHS z;-vAGP~r%Qz{Fc*}?F@)B;(ZGF~Nqxwv4wQoLB4GhQKng*aopT>MIL%6OSr zABNgVio*pbaoc#Y_%-5|@gniD;->LJ@oU8mJO}@mBGh#L4@1h0!VBBJpO4z!El#-y-gAwKE_th}*`S#BUY1j5msxikrq8#BUQf zjMt0bF0LD|6Q3xqZH?;hTCi5)9THVbSR>ZwOm!;8tHnie$#|9cUE+fAO7Svr&Ul6R z-QtY#a?~5V*QA3r(!%u9DTc5v;xLEpBM3m#RcOX z;uYeY@pkb?#2Mpl;*W|`##_Z7i#Y5gO>B|)xDo>6&EijpyAyT>#1(Pdc$4^(;+FA7 z@k(*ic!T&;;)d~h@u$Ug<8|WC==<+FH4|$kKC6VP@fz{x#1-S!;vsR#c$HW`Pu3|I zuN1Em=Zsf~zaY*SFBgANoHAY}{*pd_x|1}qRN~7@2#lAA?d`dHkDUQ=Rq?j*V)0kR zE#pPv)#9e{Lh-5MhVgvySH*SXLGjnDK+VKFiLWc6YCKo`4ROVIj(AvHGTu2D@i)Z< z;~nBP;+*kz@oD0W@iy`4;*{}LariBXq=_vO-xdePo5g2{yLa0e5ZAF9Mt>&r4lt0^OW#?an*RP_%dncI#Pt$26Klmch^xkH#6J{Qj8}`t#3kcZ;vb0%#w*2}#5v;? z;vb7M#>>S&5vRoAf@KmnN+c~|sraYjz<7!HCUN&pI|JgTxNW>xe6zS^yhwbDxM{pl ze5<%&JYW1XaXsSb{eMv6=Mptbm?!>)xN1CC{7Z4gc#e2nTr%D{5bBAubuO65lH>7_Ss>73Yjs zi0>0;jF*dlFHVIfmP!0UB5Ax-e7`s_ULt-#+`YrjfVeGg8!s0BQQR_KB;F=&8ZQ(- zC~g?f7yn5d)=dmb{8^%AJWu==an*RP_#tt{c#e2dTr%FdZ^RvO!FY#wyEtdOUHq^( zW4ulLNW@_$Wn!zuUzLzF-Xi{+I56HUepK9T*%=Ub#cktF;=hYq#v8>u#7*N3;(v%6 z#_Pq8+53Op#5#$8Dxqe)R{Sq<)p(8g-{Ok#YVnk~WV}lJA92BWrFf?}XS_oEUvb8G zx%hE=|4*4%ChsR}CTE>gSbHq*Kg<^fI zT&H0?U;LC%qHbbP;;G`A@jUU<#8unl%U@k*r^$>73;G_J5}Q~VtpP(r((QXJRmL^uM+PkE*P&A>+@+k zIpY=L=ZQ1M%b%L%8SUn;H{uNA*cTs2-JK3ZHcUM<$I`s|d9 zSBYOPE*P&AFBa#FSBPIB&WOVW%O&)?f;uTnSSHqop>&eQOU3&6u})yTM0||6`zt#G zV*PfuPTP2~_%-5|@gniD;->LJ@oUA6h@Oan*RP_ylpq zc#b$PE*bCKCu046=}y6Thj@uNXS`kf265(B_Wr+3;*An1OV}!YlQ?O-Mf_%QV7yuU z7IAm8odL0aXGy1Ryh;34am#q4c&WH)yg~dnabt6+4%SP&U7~IY>%=FDYsPEE`gzh$ z)p(8go#Kk|YH?9qGF~N)ez{S!0>&%F%fvb372(@zi!iI_Y68aJSPThD=e2TbcJWu>V zan*RP_(S4~@f@*!daYA3-nn}nABi~ZWK3+6_^1+6##_Z76DN(g zh(9h4j5muvA?}Xb84y>*ZR1ViPl{W{8^!ui^iI=wgZNYW{ZpNWiS-hnRzlr)o%l22 zn(=?CRpOlS3h@_q*Wdp$CYDQlQ3)yIW#TW1 zlg3NMUls?(OT_l}-TkGV0dZCFw((-|SHvyjMdH=srtw1Ysn$Wm#C(abDxq#XDE^wb zW;{>)b#c{ruJ{|`it!xru()Krb6&*X6c>zlh}Vd7#@of=X%ZO|+ayjGr;N9Xza>r@ zZxMf692jpFpCRu4!p?xWCT<&V5`RbBGTta&D{dNZh&U{NSE6BJy%Nq8*NxYS&l1;+ z*NV>;SB=+*&kHYs=iH3>!O1MN^Hy#vUDy|vN z6MtV^HJ&TJOk6RZBOVo(jCbx8@#W%z@ec6@an5*qC~<{E#>6)9mEx4~R`FHhr12K< z55$4-X7SbH?$7KDh#TUz@h0&#;+FA7@kVjeINTs{twh7bdhvDQy74;k_2QcGTJa6y zs_`1}55*PZ)#5R6$#|9cN8*C+A@O60j3q1=|3sWJUM9X#oHSl4{;4=H zULw9p+`ZM#fVe4c8!r~$EN&Su65k?jMjXBWFO;}dqG1X1#Xl3*jR(a)7uSsEiGLxk z8qXE~Qd}{fBOVu*jCUp@zD-;(-XY#B&fRM7|Jx;gC6Td&ZQ@^xQ^s4xzY!;mw}^i$ z4vaU8Zx?rOu`?iUiQC4T#CM2W#v8?3#LZhmHP|3=r$oaN){B29t{blt-zBaYul+x| zt~@ZtaSxKIc61%rno-JMX)6eVMLj@ay?>eTA+^^Xpl3 zeU+|L`SoPF{)4WQ`1M%2zDC#4CVpcm-T0Gk1o7*BbbXz!1Ne1My1qfzp8UEaUEic@ z7k=G_u5Z!x(_`ER==wHY-{#j%==u&_U*Ojb>H02Rn~w4uwduw^y0L>_SEcLwbiI~e zSD@>^=sJsEm!|6nbUlM#m!Rv1bUm71OLVQ#bt=F9SC4BuT_^GD=XCuD*Cu;3zwwA} zWD`OVzaD!t+$Ajw?}j?c=g#Zfbl+(8h`;0MVzh>}C{0DwI4bat{(e6^K-WfK;|wS@ zR&bPuWjKnjw*zG)4&iHU1d7hIo8z1mI4`LnHXNrWa7fgV!yJb*utvo@`LrQEI>D#X zHI6b(u-R6K&24OAflH6xUZn71FT#vEK?Nk4gvN(}L!y>;HR_g=4;QsU@afo! zqm&V%Vx1^l;|T&K$B&~t6}G8T2&EHHV!Fk2jp-88Io|x<)TL8!u5sqyM%c}GCe{#$ zM!9GvJc*2%In^-0H%fCcnq`B@EBI(UZVb*v7wP9vJUbi&OggvZqS3yd(R_+_Me%ur z$NEf4GmO@$hCnn}H^|E+*T)YJ4`v@t4>4L}4XFv%Eru-M2LBmjIucq3xaL@cTY_ag z5p?!*FW7x3W}8qy zlWCwAz`|iUOY2m#Xq{#aFX@6hz1pS4L;%?u_Tv#w-x@T4&^ue&!;q3NgkNLaN-*y> znCLyI1dF>N(K5j;-qNWt-Mmfr%nJ&aSJ9| zDw@JSfe~*_4*)*3WdMF(0afki<%&z|`En!FffbYSv={HJzi=B3_e{T+Xq^@S0+QuG z(#|@8kGSxUS~)Na&J8|lwDdB#&3D%|#IM5{bB`83Z_IdO3QD)f1^*eHnVas*N8D|1 z918Qu8*4H8Wha6!qU9~-kN0qC*%1Grc=6{@Jt#dpF8Fcg#q@&M>{MLlpXnvyG9T|7 z1iO!yAl96N5v=XHm78mk4cW!^4Fn+DZk%}%wsm(&PKoIilM>TArq2oX{;IB?_jfNa znqeTLS!Xn#ffqe#Uz$bzp{v^|1V=RR-4oB`6BMiB8kQj+o8GZB`RI0c5zs_D`v%)p zgj1zD$LT3>EQN4p6Al~wi)VTE`yaZ9O6Q(a6p4eI$&elAne7g?W`udI^LbYLnl8>% z4`GSRhsr0w{liYq{c;i&QQbPApy1sK?bFs_yNERSely3pD>OLa;n0#t)M>y0%HC-l zrF|@C6X-_tg}o^-Q+iHRdEs}l$UK%n&($e{wcxHPU3@~^x15lyyLe$%wvsq=)ZUVf*f)RbYNlq=wI%BJt6Zlw#kfv`h|6=t za4yD|&jd;{+;m8(NpML>DS4ZwuYDZJx{DWPMJ2B0C_SVEUDs8wbgKlH;wz+-7gCPn zrhUY3Y|M3C-OAeu!+gRxJ9oUIHN=xX8f=?$xWUGiXv7X)*ZIoxkQ1<@f9NoBk38U@ zEWvT6%JuFExb{09kQgm~;a8dG4PAwbyEqSr^WIF;k5W9zE|#d6-&x!ZU4y!Apw;>d zBJayE0|a0Cn{)q#F0DQf6w>Xc*6bo%dqY>=bPtc?^_5+yt8SM9@x8w|_U$2x^NI_{%Kp3sM=YO{ET;`2W{?lce}^t^|ovjaSBJr?IJV6ezhNSi-dp;b=<(GK+-zh=Qj;PV;{lmGC_vmc}77q z?ZHilnbr_|5~UMXpMG5^iz(vJ(|`bt=Rg#9=+1O)i8^(OYrIg$HEu*)?&6t2L5D7d zn+_?jX+z1{IP|Uul&&-56`n^H$t33pWI3GPPXx!*n{oY~;R*&^^ zBj$fcmu@P)htJ`2@U(@8m0GoEYWKP5ife1wFuHAx@@|it6jmxCsHWA|S0>*02~&V# z@Ol>~yl{tWv+g%;s>Oo78i#`LE`k^()=~7n7{_1B@l8=<1VKMR@Q;DOAlT(3xX14x z;EfgnVg!Cefq%-0Kg)@K%!yA&hhbGOfiDUC^-lbb0^ekfTI?jCv%?^`bCI{;q6;-W zY`l}8s#8FJC;n|5tOfo~f&Znzk8|Qb$96hzai|l2hrpjH@W*m|Q&?Fi!Eq;n;v|?M z2s#LY7DB*7yhp<=wAhJ%ncsnh=;$yMsv_`93;caf{C-aSjZS@PBdQk9Fc7bm9jId{=@0{A0L@TD-t8y5$$Xyu@|Ui9o#MFflHS0W5moHxa2GHH z8+SBs?1yj{ZQA49T+Nu9n|oTh3H_ds_@mLl!!`Xk-6i2e&{A`jd0L60KpcNF_6 zY1e)_2>Vz)27JoFBR+EQG8FsiODx)!gSN%ly6J(^>MT~;Tdvx5VpeW$V#Ghw%O%$O zr>%AB9+%)(ZLHq(O%fNa7huUov*yS!PbAL1KRzeX{2;-6FWU?u!)I|Jr+(u?UZL2} z^RnGb*nDrfq2%&4JM1l2_RpQk@wy8vBIlEL=ZY|CH zocWcLYe^HO4dCy@h%gc?W zA6K$V^ z_o=tSqR;S78-qePRs(>wmAg33iDjHcb z+b`v`ZZ|mp4nK0*%_#PFrCz@HOQl+i%Zx+gWN=F z^_lIBLB1)KdN5uHBaWN1*!`MvQ|a*}RwWQfJ14P}K>3ELBRR3<5PcO-YsKr+=4nyl z=0pS;Em+hk;AquFy)o6xi+Ui{Jw)A?>aL>hM)j8qIrBHnw)VouCsi+&NZWi^%RG%j5+^ffkx*OdeDC$SaB0Z?? zV>z^mE)oSGi|R28Sz>LuN2$|Ud}ypC)BL!c?XE2+G(JcH)Vy>b`JiPfeOu6Io_&-s zT8!Xr&7xa0So&G{^>TuBwX()_Fe;royIe<(kp_Os%GZ^`e{9MW!&HNk4=gWRE591*6Eqo&{C)B=O z&vZfZGwID-_9_U2`0!j76fB2JbLO(a!E&P1XfCq_%T;{Fo5g@cOEDlXyn}kKbJ=48 zwc{Xb5C>Ur6X>TotXe}*Po2ZYHk2DkZRfD{4dv>RVGjGTq5O;FGu*Z!ME+HlX3ek- zZ!C{?l{`(hn-Q{~t2A>S`_M%0+<2IYo2)Uo=9`QMf@i(Bi988HCi9xcuYGZ?Dbtv_ zsa)A~=?Wi6QQP=98@USuX)+C@sl$Pboz>qt*k6F#=YdlMIQ$bn!moVGsol0XM|d*< zW}`VcXgde@MIi!zWdYvT)05{NUZBHl+JeaW?BpWg|>-{H=^{V_nf@?et`Q@ z)BhaG`bWvDObaJ-b0v|7%@TD!j3-bX!K2wQniF!haQL=127?*)8Y&DjPN;l|R4zw6 zpAX^Swm)!|wNYO@yLfF7c z3=!yn7>}Lab7CstU3(mLdo{!d2b^N;HiARv31ZaHC?YZ@$oL?#5ZN1yVvvmnoX9>g zIp~@boz>G)@)nlya*QUZq zpOKMxY~K$wfIA6rB?4m|6Gw0!+*di+j1X)RME|`M($)}K8c7>3*who?%L1H>Vn1!+ zX=rdfP&I9OQqE3CU z{ee0;;W`UD6fO6a7WQTVF-QV?_GX=9}X3lu0=88Ac)_m5bkQ+DQ2##jd z8_oI}<+6Go2kwmwn9+A6n`4y!sZqKIvGO@E1cAvCHhw4yZ02Sh#|AzgnfR2%eeL56 zwl-e&iQG6AxEb&C6XZ?$bT2GF(iP+EKhve;6WRhAHdc>;_>eOKSiALHdlQQN>&OKY zd$VWpvTx&zktA(OcWtt$7_~8?(pVcTDuG%bQSsHf@=DWWd*VnI(?+gn3gR~o(EG-k zLDctA-B;8%QQckCms8zE)aOzCA3mENm`HU^)CW`jx~TI(a6#0g>HbMk52X4&Q8(c` zU|89R3wq|Etrc~8Hllqd>in_FJW=0A_os^bCaRAXb$X_y4dC@D6SZVf3DP=>imw*W zD`pWTvwCQDWPRaiTX;eL;2D!ER$xt|19m= z_2OJ=3NB~Yf=gr4yen}TGoC$eCpY&0MCC|sXg8V{K?SWK>3uBiU3b>9y=;y6o3G2l zd{%OtW+=pxw{v%H!L4HcD!YP%o1+l@6V{y-Pm*g$hlaA?B)OUY<*j<3*1bCzXe}Q6u9DyHq zWgR-mmHieB@pL)UIsm`d)7)r&qxUMN_iF8Vg0#@8%wpCKa+vfek)7;-^;6?POzkMg zO3%|+LPt4H`ZkR%>4?T;q_G1XWq+xE8vB#VmTBx=N4cYEdslA9O^dnW@o+X_>?@tQ z;z8Xw*et-c^T7KAc#!}P72uM2;1vLCyZKBtB@hpiwW|Zb&N9VUJI^akwKG(jb4=Q& zm{zp;0<|%rZWE}1+6Gjzf6_(@m@mN=)2(9^m*^@}U>db4qS9C!OYq}>8woyut{xgK zP3fW=;b56unNMR=2GhNk1H8Ff-L)o!y4$hK%GxLD{agn)e3a7_-F{fuS@`H8J-Odm zaxLMboybQ=vd5i~)4%S=SQq5sx8m9PF0yawQ}HBi++d@1%0#32xwa>sz3n1LNR#7P zXjgf@7rCXSQ+J@G(t89UzUua zk}=fKK{Up^lQ`Haz#|3tHI1Pu1b*3`gGUN*djXzE;K>BO46ybLqd$uWP3)b|JBbG) zQ@hLadv5_3Q0rVY#j4NtB81W5Gxqmh~QvVh;M*Gh_Bv`mG3Dxl7^?Ujy>g0QRPmO0%2KJ zuE#MdC@Szp!j!~<>oeMk^7BpgbU`W6uGIZL>~2paLYw-qvdLJljqSsdlI1U@{bSfa z$#Q3Dz!=u1mwdf~I*6J?XDE;lzD?t)4OO3{vFH@JVZ)9ooM(a|Ngw!3A9zCFSs8>| z`uZ32bG9LV;9<$1kf*c|cs>gS=^R!nv0%fe9v3I67%WuT}2GOnu}n6bY!!WMG7&!O() z%I%JWa{A8f(|&Su|80mw=$vwMIg-(Wf;xxKuN~vq-~GUFbT_u9zwE0E@8-$cwQwuX zF7}tJ=zi$xX?xXQ-sW1~&;<>M(f2r}udjHc{)rpevP2h8c4(lSCanl!)zjo;U1VoZ zmXRhW>56yuv|UbF*X-1vDEwwxX`VQ!=4o~9Fk8yE)3@?C&h!NkDqCB~gk{hvmqh+RR7?R7jpDh+3 z=|k8TW8_-J?lok%!8<g-)|ng97> z)l3^igiNTyg}ofZh53(lY84v9b@|1ggKLcD;BF{HjPMcQZIwCriU7NSiD>ex2Aq1k z9|yaM-VLVS<%^6f4RYDwiSi{WpgC(cNe*b%OlYxj6c=*=h2V3#KIhY?D(5p;h*?Bh z@Tj>FU`>i*t0&3Lq<+oW^-1zDsY??UKUtn4osD9rC(DM)yBc!hVZ!d8k=?lxP3nPo zX;W5w3WC@$gRSKhS&=GSGH~q2Be*7Ce*$d2wQ;>R>o-kq>Qgy991lrdGVw6H7rZOM zQhjz~JGRmzYn>2@1(ZEeGq#jdWw z>|7>xr5cR3kKL8Dk#|}2aoJlM{DyTs4l`=+ZOe|!8$D|ExlJYrdsB{E zqLwc#!Ka6ZS3WvtX9_9ZA8ky#AnT+Wf7u5A21{0Wzn{~^d2_mvC>(x%k?sFoo?*JX zfy3VkcwHaB`9q6GzkVd|Z@G$tx0L4OzoQVY@RIYjG&QZG-26#;SR1~zU42u$T2(`hYb}()%-!k`@DzXxp+Aj*;at3=J9MI zz-88OaAW}2Xdnu)byJbR=4)85+rM~1-SvmjeARxje>QjNn|y{2J0qw9iRliSr5<2! zS&O;F_1gah=e*vFbN;z9aMlyfap1sG?`#~LDZpD%2urQMU|V%X{#TM}-nOx87zxsk z7nt`A`8#R0o&9h_{!QAU+1A{Y=eSlJd=;E#9$NcvEgU06oKNqys?#Q9r<91GD}FsnfN|6 zn7YxEpngBIx_`?lQQ!Ui5l=)s<5tI;PZ}-hSw>5jdD-XCnkJ&L{oj|OsJ8%xXw9qx z;Ctf-{9AsRo&H-+lD_=K=KEM~=qmNw%MzYom$~#_w)zQH5r6Kn{q{ueDQ%Ov{&Xx;r_XuEbN&@qiPs zja&XLp8>*33$`tZE%!240ba>C^@%5(`fq9q@3*^KIdw%bQGF%Azn~B;Jwae{n42d1 z(6`)67Ku4yzc9)@;?$QsU?@Rs5y~V(L?Z!zO4)}s><5KcPh&qPE@ATz_RL@8ndE!yj|wttPBx!2@(5j1K-QnT_wvw*775^@pm6&LqEzt_zc-YHaKX2pNajkk6PC~He;@g zPmle*lkJj}n^N7CY_U$MC)KmDV>+d!G;t|YWu<{MXa{Q~D;K3Qr&viv`LoXD-FnLF z9#d}fBkJ+`?UzuWYM7Yd`WzMaW$~77gY}&~ZtP}Ws?tnK+{QYn%EkbL@D`7|+z8<) zM2FU0M_v}~!rI(d{A^*xlt7)-U>oaGLczQB+gP)bib*nUXGcmZzEYR%wm(WLpSeos zzh$F5l!m6Jdqn!*%hS+S}bsqSn0Q(^?hhJ@jR5*^!4r=-!ptb>E&1KWaBy#QYqLKZsaU=^0 zVc40(!~D@`ervz=ln;~!V%7*0ZTW$u@wRjWrdUccQ?|UaOf_=bf^q5jCJ~ofe)Ipt zr5~qoMPFRyI#l|@sYB`IP;|uC_!syc3-?r#q=uVq^E?&FRjRs#E$~vBOLrEtU%ZsM z(szq(@4S?%uF|LshPdQwYg9%Vsn&We+$QTB=X?x>2u`MjPMs;uR-Uf4ohz>(IF(t= zrc_cUn7$pyHTvggPUrUv=y-4nu@D{1=~287$EYeecOuSwRC)me;LYPX__v=pgZI=V z9-p4i=ioX>0?{?Q1^5OEVfEh#Y`$i~pmoNlV=)}{N3cLIz93FKK79jJO%^@7Ja;lTEpX0ngHhx;^07`Oa~Obg*L4P++_%d+XcMB1(5Uj z6ez%bhjVZRA-pYd=awi=V8o}V7&Eky9Zx=u_~f;XCHgB-Qq^s2fxl9vMD7eEPIwB? zdMdN|E48Inli59gr9rvc%ZMIFw~aV9?q;M-`-hs(d{(Qn5-#~oW_>FIY0J|8fz*0B z+gMrIBK62*T>_L?>E1-vr;1Xm`ozx!vM+JOt~lq|e;$da6%+B_vxHr*q96sVq9jX| z1zow_Oa2F4`>E`UDoRu7_+p}nD>enpwWm8-U{$5PHP<->>L(YO$n1KPhfqj0c*#i|Ap0NGW)8UvR&#igLN@b z>&CO*)s>nxCTA7Y(#dl`CU2gjv3oydnn4*a1qd2n+o%7Fro%+`IXFram$1{-l}Ksj zLMGQxTG#17609CSV%-PlU4MjoTkH?$a2^OQ&V&UvV)Sd;YTJYwilUQZ7TKoNQVcrj z+m&p6U1f*#c7?4=J!OKcbj-|tsjuvlikaEm2FeJ@XlAb(p!X}8S=At=i6IExLf-Ob z75IhB!M`W4nP$g79F`Sl9ogtYSY;kYgB?< zO>Xb0tznD4;7#7Y6;0;Dc}H(hDF{P~%A+;O9qT4EQ zmFLa{amLAj?Acl9DV%)3f)#zXr!hT|TseY$)m91jY3M+*W8V`yzC)q%s83i_EnmA2XqsXG-`LXF8Ft|uWd$O#ZtM#uX}ix zT*L3FB4(Eyf#z|iC|{FRpQ+rJI<;mcXDNS}8vn!bs-$teHshUr6J4EKY0@qZzAL~b z2La4yswx6}Z8rzs8_22M^Qa{Oes`LKPkzF|k5LHMx@X|b5AG?|lstEXAU}sf_{~Yc zwaOtJ>CJJ@W2WG-IgiI$16z}!%y$iEwK5SW14CI_rqbFqjBU$Qs!GE{*~LtyX0i3b z;MBX>-q}hGNw+sdZ>u#|33SybS3=mbtTwEr$-}aM-I=HOu=IIKigc|ayEISfCrzkm zYiw3ZO46h%EY6}FkRt10;jY9<1ASTi0;P#m%a_ewpgfRv*07DRDpz!pu_kM^NV#X~ z#62qP=OMh&(}to^BPcI==fm6My^gnMs{k({F#Y<+$7+Qzv1Ln1h`EeI8}h(?&n}hfJ5@Q#|Utf zjT~G@s6HIU{zIgCRRR8!k8e|0r0}_P6#H?66o(lFeCj?4JNd$t?G-8B|Ar&hP z$`}rj7h;^w#<2r>LBgh=jWMTtU~qbg#pD0;k`f-mOTKn@c*!@Vg_jKX7hbZoxbTu5 z#f6vLDd+H#iN3;1GM4b>yzj|dyOm7My`)YtZj9K)9DGB7PY{@UiMs$-=cW$ZX5`dY zPzW!1ta57gb58xK03S^Nn0v`N0p7Sxc*$r1Uy(A;Fenur=6%AtSXa!HnCK1k*fhE+BZVi{zctlWfX2GP2%6HLFLhi5%Q9 zo`b&wmRKl^5#S%Eaqu|dSF6eG_)?^!0B29(;LZX(Ee{+5u(puK1y;Np*K?%X;ar4Q zBk=H};HwurHqGE*FTtZp9*?JQz@sF^2Rb+-tW~$TumD*rfa-7p4f6&Xa%Vbc^J8l+ z)W%8VV76mi)uM{Z1K?GJxlyVZVfN8tl_=wZbyy?w`C9)_Qr-?6YGN-HV&wr$!GB~+4zJz(D* zQwEkEko_SyKH?VroC(TZNn{r%9cKw@O zIj*df+P-GvP9QsP{+fMpLeZqKSIm4;=^_35(suu(V%14)pR;jim9~=qbKB9giXuzp zp4iU(tY|tZ>Ji&{L77~_3*yObA}+D8U!m8DYi!uB%1G(AU)Y~?{rN98uZv1MNlLuH z`d(6c*MIyY5#(rLr>P&v7x7AcDzV78NLE~`p(PIgoOzr*zNGY&2L8z6f5+%(`Xd|n zyV6~HcHj2P@5*jh@8o->@Jc-Go_eIBst@$D-(yR!D3c}Yb>?+d@s~ziXTevoz;ASy zZM>?~mcPAQ%7u;iRH?vnt}1h+L3h|Ee<;1Bjd$3UKQKX@y=^OdO-a#}u62df6AzCm zmXyC@n|(tG)s?>Yn*iV|0SGcTwcmcT{d8Mts;lsd2Y|3!3h#Y4)#)7mCv5@umA$gm z^#r@BDW6Cwdu<);%2{2BCA+{1rucI!tM*u_Rw9jG-_o{iWl4{fIwgW}O?xntw%TSt zRyMm>t^`>28G-Juy?BLO8Hyg9dBs9N@0rsXKch`(!bO@4pFHTj4_ zxcWa_0}qe0LQw&}l?VRa#)dpqDw{g8Rs*@JdCz@*UR=^IQO4mzLQ|SZEx|A$I1OQIOPk8im3PG27Cwm zI4Cv0Qy{l`R9Lo$BW-`hrQb#&lwY%#t$n6cjJb1w!&eF>Cs2r#atMjHdPqD7hb6z| zZJE(p3jvE(yk+{?sIHj#s9#%JV#_vPqO9DmEop|yFXwNAvTU; zI(LaNzwd;X$X6Z-#paPN^XT}BMoYcbxJr&SKY%ab1vdM@14I%_e_w54QI-TAc_cx!BvL<`ZP63hcV?a2S3B%XskdvPcCa(VF6fEQH#!A6JbgA1E_ z4dE3q^+7#AsoV_3DJxk`+%Bm7p5)(E$_c7N z$9{dMlq)vA8;17TeeB~~rCgaSmoP4QR2WSikfTl5%>w^b>Y9APjt7B3`w#>^C(s^@ z6cRpdD@sdLsr@_%9aY+HbWH2j$6YT2D|6qt7^Lqb{)q@099^ zzFaiW1_5pSKCU_sLr|T#LUo}*?n8&_fM#cDp84YO>M)mn=mJ~!4lC?*ECJLJDBeptY-b3!li@=Ag^G+SG_3UkCh3J}g0rnyVM);dr_;V?h^!qa@mw1rtB zp?{8;C~*8~3#`-DQt59*-0@|wt3b98Zw}knp|`WlACA=Lu{0D)&=QEp(r(b9t+~?Q zI1(bp$^)2)+@bd`AK0QkUKLE{7nq5BEh;{+B-5vs=#yMQ8E;(mneCx!#vAF742|`f zf8amF`a0iN=3f+Y&au$%?RV&d{yFB~+gn2aPMrNppGhANqt7v=CRkz(-OZ2a`CbxV zxV_f0ks+H;&3>F-X^W+$FBex!h|^~tg`|u(I(_Cwwj)=mXCeS*l>qVJP8<3;nj{QC zclDWffNxn6NngwQt}*^=`&PgWaEOZs@BYILGSmx&dWq)Kapv=FEp=f;OtTTh7Y9Lk zvYV4T-Y}T79UNy{8=q#KeRZbA--D#2ltKi1?UwoUBf82>N*! z^^-#cP5~7#0gX~_1M!UWrnYuDS;0=50*LaCem^n;oMR4?73^;TF*yW?NbZmR!=eIR z#rwDU7ova35*#}%OW?iQSqQJ31JAxk$U>eY@XqDqkovYF+8+S$0mR*740?xF2yN{fW_17t!|dc*K?*EoCe7lGV!6 z`<<+ztcH|0vskRyj;v>+WXPVjiY=1Wpr!|w;l5=6&ZTFZ!gtsnY89}|NU#j2v&nab zo8l!rtus12KH_nU({eSJ@fdSC+So1Zy{tBnV$QI7ids=JY+`K`wR+V<W;?xS&L9boXqBCso+%x)(et-TCM zsHsrNXvILnN=e10KMyed#)mHbPdz-SbjWkGI_r ziPFFE6^t1yP*UBc?mw{03Oq0N+X8+&2yuQI?p<_;C^N#~ftSih<=aXpyhwJ`9DzTDEeqJbau57%|wtVb6=H zk)6-28@&Y>-vnVkW0(IhUih`} zDfJk8Z{V9ckztf*2SPTaGU<^XRL+#WC_I+{Hzs5lH5Emkv_W{i_ znqPLp2p0z*AJQNXV9yq)WlUN&Mjd_g6R%lT!kY|FjkT^CkG)aw`eE?ngoqdE)$KRo zs(BMDVPu?gbzm7IH2s`)fEzPD=svj@Z+;Sg?19q88X00~T?xUVE+%11YhTppRZ_jJ zwPzaYH0fJfd!uGBp{jjD`EnG^@}z@mdJiA78b$zYfUP=9R z?R(O}Xg*Dy@_`x$3HCa)GC2ZIqA<^`4ex0ZA8~zrDW^`)t(c1+JF|5~yU62qj@ITd z{3`F;6w&&hod9;w81AUOp%yVDA)Dh#FE_AvK3S(9B(F0HH;=W z{0q78Mm7WRie2Xmet}{l0!YkDTGV{D(_JlB(!dd>L~94k>^FC{Ww~XDcCqxPJ(fjh zw0&?DbmFgTSv?Q6eCIR{#0r+@v-1RS-CEJZ_V&mQwcofi@ifd0c`Vs`2G)0YB!vFg zUc%NilWFg%p@0qeo~`sy!<%_y%Jqshc+;YW9wSY}OzMs~b}&j$l%rANbf6-WFiWM| zG?Jz`=A!fp%(ay2Z4#ZR-wVtHtdJ(g>Gz(~?*&8NcyIcSDsDkFN)*6vG@*K;GMFkf zcc&ux40MjZm_GKaGbzN0TtCm-D`{2GF!J_F`QF}a!H243scv65j6tWW93FoHStYf# z={~l;lv>C23wFMgI;!POOuRy6k>NIjZStdZss%(AWzrf4zX|#L{z9%u{8DUere3Y> zx`u7htL3HaP3(+b4Q}iWU!%-faGe9;`CK=lyTzok!l7KagW0ydEXY%>>-srM@kAmS zx`|EqR4Yj1*RqvV&fCuRdLnBcu$^6_GI~4vNM)t%tg4s#S>ww{yPR%wQhS5mZEqg% z(#4KLf`uBnjpHFTgL|FSF3e+3yj0)Da|+$vlt+EJ2zBp5cr)g)W~Ei%*5QTjcF&`3 z#;F63J=c5ToT}CbnbUK?DNuUu~4Rl?}`SmF-l86GXr0oS}KEJDTIKO8r zittN?mr!S4#ahzoiba<+2UoDF-fDe)Bsk{9tv+*DA8)lv!v%<64&8pGwF7v?gI8V@ zFUqX$3bu=wZK3rpMhYM5=V!AVZ#Ae|l!L<_ED*)qUt~GAdO2(1qlOiK32KhO0{m2; ziZy2!38H(EHIXXycd{Kmh{emFyR5Sx&7`JG>Bi_dN0)4#gfg(sS%;&M3#pzbvQLk=k!z=gX;;W7mLtzVxHB zoYI{sUONZ*X{;SZY$)12Tb8nhzG|yLZ*a=%ovk@RBlcLI+KAJ#b_qY`21kSB9%<7V5ys({Xg~w{$BDwRx_-+ zr0S){)5KDyGlb6gxrf*@X70???M7rQMm9=V$1XeUtqLXPk) zds;y?xGrWs6|n$*zk;=@s5UW8#Tp7$Jc=)>V|vLnXuN_c%w79+G6!|X9qp8;U%;k} z_PwKy&2(+6sMBu*Y3oG&4Hj$KQc)j`%uX|-&ZjPSdsi5*;9RjV2--Ov>6Er(Iyq9^ zdv<@|X%cr~zWve&IS@s+?VDMHN@`WtMXX~bIL|-0o!9bmATH!QU-O8Oqxo-UM=QZ< zS?n$m4Jb%7cUlpmvJRq!->@Vz^{oAHrh`QVl9f^@=hPP>tLqa>`FdX4e%9K4CSd@ZDgaC;ZBkBEr)gY;JB`R$29v z7KXCQmDQRhzJ@r#hDDcC%hsv^CixC-baHVncCTOzkuvQ!vQI0+<_m?>ZJI4|)XyL! zPX!ygxRC8zIfxH`%>n|{`jR!2B?YKG{FhKJW!*6YK1Ka0V|t>D4?7Y!wPF+4nE?F9!Ab{hxa2NpJgcp zK|>a9AYo$rp)@$sy~((jzgFNus#O1nc~44vEeK^9RS@`kuVXu^sAX%P2CsaX8oZ+L z+Is@!q2T-EEB3UCT1B#ivNBcGaOuQa*0!ozv389@^u|2;FC4MtG7l@r?Z0AKRUsGj zhpMVg8}BBYDWbhaqpoB5Qj+41sou9nR^klQc7k>f7Maw2c)rXTw#uoW=X9Lo9|)X0bt$kPfg z*+HAHsS6|(-V0br=?Cnke#x#HFmcWcWgiUcAZf6PrBzo08mfip1JP@o-cD(xHi>sE z*Kr%A9pF=A9otu3twemHt18~?QFUzceY=%DuY=pTLOS%|-OY7a zh!lg{^9!cMt5tP(XTzYeYD3n%jq26uAVy!l7d0!yGj*)9Z`L`y=n1j{;+2MkzThM- zh6m0W)k`4m2DJk72vnOSFGVcJ62~|Dr$WP&RLWO<#~7y=rper~xZV*CSv%oA|Je;( zoym9*zKs4Z90z6a&I>{{!Maco+KY688c_dp8U_JuZJ=60CuN4Rt$}JClYVd8N-^Dx z_HqR%FL+%dAkQtF4B5rDJX_FigwNVvR#o{}QK>d631Ltzx5_ zsD8{^TXoZw0}=1#UA2)gJmn~~^wc(_acnF&-L;6Jyz|}Z6Go2s+zRUCcl=5xD z+ClE6yyKrCUm=M@R#M3g^<)TDZ)sg|%h3$_aUt`0G87wDM=h;uFf)|RsH3)R>54hc z@$_j96w4R4X#|*9lw&iBtV4nv@-|_OA%Yoe7Kur6MkuRSS8dsBHF_?8h};BrK2I0$ z6isjrk%h=PNP89BNL5yZGh;n9P!|a{ zen01;8f_!H63o%Rj53`#{Ifz+T2QxhI z|nDDc?z*9^%;`0O1h_$L)npFH8JEi<`t3Gw1S}gP%?Os z2qoEAGxFi_8c72Uk5Nk~7p@{DOlFJy)vySM3+8X{?}ntjU~vUwwNP+O<7{%Yn~NQL zkds7y7nttYgDgnhx+wK!R54K`y!6;jjC^OpD}zy9TWW$&p|S*IMIzSeRL<_!I7h^q@8H!A2??oodVx^w%W)3X?oT7tYBvSEh-MG^a8|iv z|Et+BBnQOp9&!kMW!Ao)TBX@R;2F){hBl6k*w)VdmKyv(d&WuMMDw#mGuHZ##ADb3 zTdGg{QG;rnyA%X@eVp>-`W$P zbH0Bp@9p#t=jf^7;J9W!&DIESV=%iD{X(MmuLW>Ex!Zrpmr)7|g-Xq57m8u2JKC|p z8|B!N0C}F{e3DXR$f*wE>1HvXbR3P9N>j`y!?7;Rp8~c4EnkNV7)FKXlirl*LWj#p z1<5Ehf%-|K1h2+*k=W+*DpiPA(0_OxrYRr1!soH8kqE86VDmas{k;7fc$jnHk~f6w zYF>~{4pcXP`@4QJSXh+SBOMOZH{Z3t!+cHL>&#{MqEv%U85zn-G*ivV5nT!l%!2Hp zPEqzf1^W>W_W0N`c=D0+9nIUs9*d1E=VZ?ohN|Ut$_Pkmu1-z7EF>Wx%oBr6eCSnV z7&Pm_#dI6)5K~|hJAp}<#5A4FervAQ)Ro3-vY23dO0(Ou9?@#`+RdOxeut%YcXrr3 zhn^xiL%_&no1$T466*qtyzvzJ>(n>~%sr+s)xO&ZTKLp4{bV=QCLI z7&Tb8dMILbjM_G4AwrWF7I}?x*X+QKrDG7zE;^^F;D|1&JXAC;dyYe~g-qX8^}%nXA<-cD4n=V^uJI+(MmbDu;ZbU;-iX zu^7zu)E9Z`Uek|B+?@17TEoks;`vQ zjeSH}`)g>K-)Cn#JNwMJlhf59=-dqEslz}YBxYF}!ooPtS=Jkj@`ijP@F_IQo~9KL zjL~d{$QUXO5&`3?Nn{L}5R*r}u~QN1a0m4^6T1+L1awv!JTDdj<9f$}gZw7Y^4sD9 zE`x5X5jf5WBdMA2&ia?RE_({Y2h*BKDB!%!t()!RuiXL|R%K<{Pj2mw&~bjK}4sZA8n~^A!WT6{}X%&FUM< zM#QTv8~=?dGT%ryG0o&#-=&??`gw~*N(`W(I@z%|lN!oA+Ndo%MYb-;rdc62sfk6| zJi$axY|@Y;=67Pjb2$lMOzshJ2;;fHDt{Xk$XD|{}FDULYzGagzxysjEIbdH8^({xHy zL#5wGGjpO^zj7R!MrS@e&@I?vamQ(Dw2Mx$d1^g+ePAgQ%2bq^rs6B#YD38u$7;62 zhG>cYtaCez)jfS|liH~hr4k3C1(*IK*t;aPcB3otxWcdJFo9KgO@xg7xa4Rw=ukRCR0-zlafbP9DpabWlSp{MDSU`A;HUYe{I1ZR-y) z>`n)@u6KJ_H*eb-2N>M(8&#}IN3~Lo9Lg#jTtggOS0Tm}7~%F+!&v{0YC9>r8~d)K z+Q|FMD9~UxE$9fHvB2-9YHJbgJ7O!{C7IRlgx$=DZfsyDHPUB_@k8zrPauiYfO;>T zrgdd|JE=9Kq@L_%C#;7OhcnmCm@vxpWEDHB&7@9IEV;8m z3OmvT+p6oL*o`h~q;w*RRqUz;n>=A%Zg+ZAV4sNjRr`eoxF!p(26ZYZ8WM0 z*2GHqoreVTdHSVbH?0?e@iWypo(kAhI_Q0xzdX^B02oO)>4C!pSG15+Hl>?dJutE@ zm>}`NNi`hgKc`J4qY9@TgDU@piHBNR4|cX2Y!}&;J@2O0uAT)KB)>ND!5C{W=AX$@ z(Y_@7_`>5ZET+3!r+TylH4y0|`Pu(K{k#iX)LpHwtJg7<9q+D=>GTbh%`>4ROPh+p z+5vMSg#*w0a4?cO9;c={@Nn?P-a9|-d4b4H9Wo4wVisH0U9F{y>L4T}MF94{B=m(# z7LhQW4-kbV{a1p{Az{i8Hm;{y(h!6on`1$)TX;5(Sg>388oHlNB_;Iso0LOm;=tXB36 z4Fw)f`{=*YdMP*`*D8p0Pr(kw#w0d3MGcnZ_H2I&mhTZs>?K`4 z7{&s7s{y|E(S91w`n^9C;8MRSOYN;Tmp<>y*7ZiX8P}d2=&i>4ooxWMaTv-M?ik4r z2&a=f2EZLX+OsNs)Fdf+5GV0k2g7A$9CH<1?RSlAbsx38G^Ri6&<`AIwqwOo)$Wo< zSJpQb*WV?wDXD6-gpdBvwNE$L&XJa99CzhM|2}KV9;K@FD_z3SrZ*wnpoF_nLV*&# zC$xVPSZH6>D2)yhLY5`4<$cwbQg9!3qpw=tGaM78m}oOjyV?U=Ftwi=FZm@2>=SL- zuzrYRwl+egl(y{Geo)C0&9CdZVkBn;zp~d7Ttxf{zKA=6!t#_2{=xn|@X}cK{%T;k z)riH8V6w9gRc|2_K5W3e2B?)PPT~m(&rJ@KUEvNj#JG%Qz5A=x0zmvdMqBQFif;}! z<(fFzj1X*maxqOhyeihgW=kK|Vu0G)lwk@guAlpz!`CgX@oTa^``VRq5ijfYmuDGW zFF1Zl5;!y!P~LV-lV}*6NXycO(KQW;Uo|@VsU-`zF8d}=Ml{N9jr+gdEdGqIapwI3 z=ylnL37&}GtPlip_BKIK5!cyY<^=|=_#rem$MYP3S+~fK+0O_$41p zy%DhpTZ7agWslMF(fS<`#9JM|q_edviy5pgDeDVZymdGKm7sXXLr1wQdo);WSLJ>U zg5jlj?HX!Mk>_}QN`Q8%2J0~dk6hvrtFxCCTyARNE%>W8VxftjmOvM_H4lG@0g3D> zmcM6DuSeMNRis>P1yW(;zi^cV^IzIe(fOhpI7QW<3S5bAfZ#1OJPbSKY>J0g98jTW zZgp09C<4TV>a5*R1dI*U*`%RZ{g1BBwhhJMy@5U14?__!Hpek}m>N@J5JU^bS)XB8 z^@TM5z`S@jP)!HjzYvV8bHBB_Sz6NF>n>L0Z~s-Ah$bjY^8TY}j40))Gah+G<0!sB7zf z2~n3&w5qLp#jVVCX{dYA{N88g*(BQU=l^>Byp z28~gYbv?VVrDK%Nwdz6QdWOuiPh9myc5jTbP1mI}TmQBa9Y8|a(J_7R?>_ugr>E>z zeSLkVj8)RTUu2nMm8j~-cV&Sc`Qs>N8LKpEKQod}D`ObMZ9Mlcq-lN7jA}_SnH&@S z_`Qy}&|V~F_dfm*lA0EQAuqEFW0efz;ydw+`a7KjPRB>X_~iZ3*S|8bi?Yg z>f@FAnJM+qV>pYoffH|P(v6#Fr0cg@qM)I=-W4}{bH!j=5;Hphlbl|AlKg$V_;OkR z!M8Cq(68~dc5KpkoLqP=hHV?Kc`lf&iilpGxu^6uO7S9oW}z$uhHHCwyOr zS+kX>+Cv&48#ig~(RynEF_&EO7aQ4uY~^L$(o9w_2S)>}v8+RmQvXFG2}oyR%PzS8 z^RNZ6my`)~g+D4j&TB^y>JYb(g-w4D82^Nh;o9iC?c;EBu*|N@ZVfW;Y6m8CCcd2< zz`jQPbtizy4*Gb5O~tOZI9SpTbxw$nV;6IjZvF?c2ne<50RP0u+P&*spIT_S67AEY9)=yDA!?uM$EUVom)=uCo6^!GUe!pq><`RHxDL8(Y)eUSS<(b0q{qnr0KQBqAn6YfigbBXY&RuqiQAEwUzscy z@ zIeC?nJl=^2hHhk;n^VXTa)j%p@5zSUD@FevP3&o9n1AobsL^zwt3nGsMsRvPD4Trc>GOFSwWIgURCzum&6K^@Owg0LEp{go$o`4ly|!exXJG3N_Y0r`^u!T z4#9D-7&LCxTlFL%7h>^pRY6Ew;pm$#ez7NLl!dY*2!=xjknDYp2BE$~i7(~@NH@ZZ zH{c0my5~a_l3WYSp5;Ev%i6M{%}PkMW8PJtuqF)YPrf+x+!}0ZLZQQco(fD3BOG!O~;F0gyrgH zEO@%oTxV{^x=dI0>RJRa-3;ZukgHfd>2u&+q&WlpUvI|d%)lY|UY*#68A{!1x0_PG za3-TG`*ntr)nEdY4av6K-x&W+&b!0j7*A_QARG==&cz3?;T9#eSM~}8{O||aFeQ8z zsS}XqfpkC9lu)X-ibHv~kSuTZd?m)t0{}@QB-L@Dg}{DIX7?@1I}xuWdm0wQ@7%Zn zRH9b#b{Ly(RT`Lg;gKMHP!jI%r-Bav6@JiH=M{Uxv6Gfrp186SQdy8o&mz^C*zXLI zU2zne*Ss=-2dV8;41J1)-Xw&0y8SLmfTt$=1J=N%sMThYcmV_b6Ubt0$~c`Po_%3c zX6wvG)_SJWu&%o?9z-EgL=TtD6vC<`_I~U+uItFg%*5)Bt)!xvN~`F9Fn7wIB#Ep^ zYdoIRcn!FL%?O9JBtS4SjXSg2vy_)~oma7}S>U|;UD(Q5INaNk9h-$!Ep;OMW0vx^ z?)NV2)jXx7+g$|`Il-L+{qH)T07ayK#Rt^Mj1%u-kf7?Xf)?Y@p46(e_cBUS?e}<+ z%BI<|B43JRg?8nQWP2m5-aVaD1GD?kJ83&H&um3{+iL0_%-p(=uT*0nv}P@`@5@QV z2jyR)GNe9~aYt=7Y_{@30+zoXmNkv@P|VLgUsL8Ri5DAsYM%#akSb8tZ>7y(uP%|4l@7m}>^V+Zm z^Obs0Ss`*HxG(*da4#rX^gHq&v`w}my)5AxRgVpyuNeIsfd*dLaN$1SuST&&^Wo#@ zRGWP_A4>Y8a8~65%o)7G`|1bEdLQG{C#?DcrAdSL>!6I@N_rbrh_aQo>pu%*nF|y{ z@UACMFdDz*KuYcr1nL;ZEDMyEgRUS0x`S&3=nnp}`fvSXfzsDEvLWebPX7n;vDRC? z#S2mOGVwx`cuIPY9~=CUa#T0epS4`9j7)4w-Eu7Q1DB@TeU0f@v9N66<5yzEs_IX< zOGK{2*XUkI2jdl$}_tboDWnJz-%VqlbN>+31h4quQM{xxZ? z;=Cg_gJEc$PNL!NT8*9mM5!BW!+@Hc($7n*eDD4fHuzJemVZV?!ALLG@>3*+-?n9)gq5~Ae+?-@pD;u79n^b}tkN#bq<$S)rS-z)F@5dGJ)yPqn-bsCE> z?y%#Px%=YkpfAnAfQL_5RGMy%8_P@8@stXBrj!rG!2P4K($Z{1FEXGg-MFuH zJw<%o|4hKPnu!aP%*0XMFV?raZ32xZ@i0?5TmIW zizD6QJcvvDUc7xE==O|q-HkZRIn{8`CT`kuMMqpE6v!#-Em=^WLVqd<>Z_c`bHlx5gdL#yK?G(;=w{6s7C zbb(A*A`=SA6Xy7_n#+`SIy|A;V;L%I;>RW~gKzYX%2qE^qB>1fz)*8ZUfzG>V2CSVs{{gQ)KvID}>w0FsE>|3>Q(j z!EHA03*2o=gVK+3r|D&y?Xtdn3g5gX>O0*O;h$)&aPH1EB78uG3#uc0Si-cYaG?xu zsEY76T9~c_eJR63D7;vPPb&yJWw>1?-4mKFBcurP91)&o;5Wz|f!p<2@jUa7CuMwZ zDI2(4dA;BEa9Be$c;z-l$G@MH9kisO2UuyZ@K31@`=7$41#9&#sYha8&Qg^~Utu;{ z_{O41V54MmBvSEdaJ0?x2_QFjOcuSRU}BV(@nv zi9ad~>XWpF(Rx`3vf*@il~w)$?Ch7&{O|>Xo?j_x=I`*}qTW&ieYj)Nx44xod_FuI zvQl1z(nlS_H;C@m08}gg#RNRF7){_ik86-dPlsR%(}8sT%$BHxpGA*FNyq_uMUqZj zpTxM!+S~zhRUlNdsXPl>p|m#OwqQC4lJ1!5mwXUk^CdQ`o@+MYA=-6VO_Hl%R44)3+k;+;YWa_PZpxy_7_@pSUN>B{VJtlyL5f? z-%$aGh4VOf^n;EgG#p@2-|6${tADuKei(z({16^>r4MZ0veJ<0*vM5%3-dix^>2Vx z0)Sp6tURXuAvy)QTF5ayS5=H@E&{~%t*9~xRQ&h>{@nNN_ z6}wLe)U3&ClwrE}rn8G{lpeZf(^<>4*i^eykM&rqbgXl*dVp7^kVCOWY4+Pf7?Bn; z_BJb6tJG=zT`kg2uF>+1mHaM!5>O7-Do6#*&h&V%wmf;lTx*qf&w+q%Vd|ti%pjmj zQ&Mkj5Al>1dzfhGu+d{;dK*4aQs!!gbU~n8_VPNor7oJ;d+V@@t@UExtb=Rg)MHX2 za6zvY`*EET8(9NPBFuEmxDdI+RTZKZlH@dY+B$nZWkGKSg|YVQm6kojNa1nD`&A>U zM>_*N?GNgJ_+ruDq?0>#8H+F=ngI_FoG+S#Ep+o~Tim_9njHeY^EUiuJfa%=cD?d# zYCi}Glf!Zx>kv$=)8c1pKeEX)`L0LEb8e({%;QjRM&Qnkw9Fx?08Q~)x7f-J%5xc= zU6du#?3OHA*LGbIDftAoL4;Z_5M?%L7EOyYc3vvSWPzy2C#GMrqO>K&a>tQHCmtBbaND z0jUmwDNKbTH2_aM?eKz#E9aSzo9ypzluVzG)d1G>Tlh%lfgf{s(u(GVrxl@V7g5(- zLgke#Rm$tq1GqFIrTjPz^?yd>tfobNi&e_?9Jod9mVNO|Ex%qXuVr?5EscP_$20Q} z&5C?f<+@9uZZL#k0JZ*;HQ1A6cAc1majVE2~%WL)aO>v(jOy{G*c`(&firt4twY8Hr?Lht;R zlaPid()|Q`dm7F3wo#B$w8FHnyu#>hZl>R)gqpD)O8-3_x`;`)|A;ChQ6;R>Wcx3g zUIB~BUMw2Hi(DI_fs|L?4V636eA8@K;SC^8wp-@luio}6M#+&=gCF?oNtpvrl;Gkt z(s6dfZplXg!Z*zTQO~QaXXwlo$sH-Vg)kT8*I-qmT1lJog$>nwSMc zVByKeN)aH;G#H`u=p9~$H1bYYNz1_lDJA?itRo??#B)X1K}#sce1CkG2=01O)STqS zkHAhNS3b>X^c=<#$R`f5+`a-96An0$UCaxp!ok916)rwerQVuN{PiWOb>VA8cu1dw z0vB%i8qKArq@Q7wG5i@uX{lpF zwj}2%UJ{? zUMtV?F%9xts6b;ow93B*m8iaN&r{Q|jWwp@u@|3ZD)69Ss@h0@hNpu5y+9 zA6(^&W?fyy*yjRaFO5{NAcuHutBwS6!6xO8V*X#Vy#quhq{;LYqFdH?1Q9q=$zcVao zP>aNjjD z4X}m(!?F)|z-Q3#YB^{3do8;Qp8+F4v_?Z>Al`<5q?E6|AbA@Rv{=mh|F^}FXc2M{ z@(q2HGLZXYUX&3gt@1YucF3V*9 zU2r?CeefXB<^=v5@IQv{#YjL-2BHfX1W51{qo(JG6r()_Z#)I17ywg)-QT6OA8b#F zK%|8|B?><=_LLU*iLtR*jjK!oALp}eg-TOh;Z1g_5J#Nz|9-;C3gJ<{hT)dhrKi6wM1Na1 z20cW7g<(^iWI)?q#Ys{0^KSz1mA|mhcH`Jc)syVlZX8T|NUs>iJrE!lB!Ih+b&?ue#Ma%q&0+=@mFi*<2sfG7! zPdI9WFB(3q@`pIFPlPqU&@DRq+C^}_5YMDN(;+pfJ?Ev+i(P&g6#dpzW6crvl$uzG z>^?}WVNa<+iM~kmMLfiw5|UF5%661I2FQN{H(<+{eYi*I``o+GEyN@*;SWd!!{poZ zGkG+GE6u%`4+S)OLm6KogZdHR%M3-hvtG2Uif?~MTA=MD{4}QTSHK;ZfcgvMLL2`(v}ybL5Qt z_JgR?bOsj({rJ)oh&T#Gt&1q^v<<1$mKlw$KTgSuQbjU085TXH37HNzfb?3M9GfXc ztA)Bwpdt@1k_OpKo)}FbTLxl$4dhXVb8RNVB=Fvb_C#)HTBs#1`ertf*#y4e4bTT5 zqXk~+&Iw8I^dL`#YtUx$1Q+Ie1&zM!UY)WaF;3v@y5Km;~*R_E5@rEeL4ZoZClwt!)D;On1IV z&#MI5ZAoayVcUc>yDe3Ow~4R`VebD#bd@@T5+hM!WL_HFFQP|zX-g3@Q-AW(mhojm znu|_=95y0@Fo>^%C~3R$(zXGZx|^4_9U0A#rnxJ1q)2hK2v5I+>VZS1}65#1d6;D^5{D7_i9YTqCeSZtI6+Jz z2yKGDjWFp#zru}xJok06a{Pi_!8<1VQ{L(kHeC)VrPbyfA-GcB_cvDOpwb|07~&=; zMjYNbA%(C;@?J++CNj-SuttHMNJPF1QBPYza>M8WZ*##jujx|?`es&A0>oEo!tEMKpVz zib~UItDC9CO78~Ogv$a&{ZSM{mBf7!5RE_JtFE)0Vx^r=5qiG9SgF-|1@#ol9iFeo z7SdwTZ>-1p2oOQGk>-kQgUEjW2)kR1z5YIj1tt8Kl@f9S;Rz?$ghNXGh^9gTgI$-6 z2cSEU{p0EPlB4XKLrOjKpF))5?h!K6oePbbG^>QBX%gQy7z<*N8-n(|G&1k>bm{f) zsX?KYwnK3;D2E6H9`qzzGTUh4Wt0xegpupZIY%49AL(uXsB~OkF!w%00J!2%!WTkL z$l_Esif@9wqE-JYTB7RviY-$pol}e^sy2vJQxt7Rn9u+nKTOrpaPu@QPUYhWMG{U{ z3^P95cA3&??9d~2^srLh-$qGt+|F`#^{~=6-WS4C)EJE##ke&T0c;@0E&cSUR5N}=jVts9v5S}jUX|x6sTh^5vrKz{4z2Gwr7gX z6au=(kyOD`-)S-6Pz(}Nj1X9@B?AFezeJ0nb;RarG1>HV#E2JHk=9twi=zn!1M%|% z`rSu6D=g$Fb`RPVvrb2q#(k;-K>LoNhrJ&jMABu#933F!uTw$^iVM8YQ0ylW!>l<% zF}$5#4!q+a+jLZEXS_s=2~`u)>4^{|cqI*bEEG1JffiG|%OR#eri7atLy*yZpd{J} zjxafFVjs}{ClqTa-tS25(qy-YJwK=AG(x-6f;spEOhasEiljhoa|Ylr(kd5>~N^jnYLj+iL8G&LK{y5O}zVCK0x_ zC>b_TxV;P$sy5meg-ww}VOcy$AUv|M%osu$6J=OnoF~G$xoCr153nxB@a*oG1A?Vt zU=Xe1uu#Jwp?C8Suy>9rO?y2irJA;JP`1)Scu{YIJQVvl$Pl+zh3_eO7v`Fm`xs9t z5$r+JbDO4@-@5yRl^nxSr6#|zupgA?b@g3r$PY?PV2f*jwd{`}3-bWKaDo;5fQKBr z-eS9cP@2@*;euWXXDZq$-wix?j6M7Tj{Bj%vw=TiyJ;c>B1&tnT>dJA1uZ{6!Nuwt zi8V?bvH;)Z!ni~4Xc~cqzb)1l=j;4Ul1LTXhI(sDTF=M90CY8?P*b>XFgF9Spq7Kd z>o3lw_BicFwU+XIf3fPvaV_ocS(biWi5yn*y41NI5v801h#lj--TvZ}0R}>V>WBWE z7F$$ValX!13Hc8FZZ9=Q4j%xg3TqTX|2lt55EqZu?`6l1>XTW}Uby zl0YRbi9u&cWvWKAH=L(IrJ~aH_Oj%kaBFV%F(?Czq>BWH%lO$MnSTPm)SV7uy%k#< zd$gpcG6|o*IHK7PIqDr;@JK}mEr}D)P;1Y3YyaRxT+%^G`@>flj7tRmeyM!h91U;sgeZ)+ZWbby0B-lBWT|X>7hMI zZ7R<7Ljn31TSU*DlRF8H%0Eqb@7(@-`FrQ)JEqk{j(Dt#5Y;%J3Uj!XgBtp`y8*<4hZK9cLCF%Q2IvrodQ#soU@1{ z((Mm~?K=Eo<#8>V8B|Q1uu%X5rygePgEfr@w2j|-do!>nK^)D=5WYNOGFLfyXU>O zGs7=R9q&@s5kE;7A>fyaThh*5Ml0GPSdNx~B;O%(twvg52!PfO0=S_8RK3g={h~DJ z&aqp9YOKZr0H7qnoCgf?(os*|L#y({Jr$|DZnIk2_g|U-7#R z&%V>I{~0zEzvdetnP`Wm03k#Zj~eqr@2G+!9spXN2*98L_-X)OdjRM=1_ThJ0npha z>hof(%%Ta(Ab=zdphgWZR`#n>MK|#(Q%(Y@SFWM5mO2NUMLs3}*gDW7V>1z;HW*LZVJ?n0y@fij+l7xMuRJjDi~yl&ifHuV$^Vq?S# zDBgNI+j9zjkfmfMkfOA58-#yve2fyT+6k*9PUSiieM)FC;$unxIX;EDnO!-p zWa%DlW-pz=-tmQvEdLDdY3*N1`T&7xXWm`d;Y;L0mAza_5=l< zn}vo1N8v8l3mHXcdWRk*9IJ zNff!p2guxtX|YfP$j|^fdH_fpBOWTy05UazkKsTQtU(zBuz{}b5L$gTh)F-QduPF1 z{eEV(&f&M+&#WE&HYs8K=(kDYn0Dz(46* zot+Sbrb0hMg1*&p{Y?7Mc(El4?I56?AKNbM3E~##YRci;Hi8fRfGlJ1(koX5TL11c(mJ87*Icny&TA8T`5NrJo3xON3ssq@4j{aN( z@0RUmtuH7q=#GBFW?WDP>pt1Xu3W&qy{vsKpajZ8{X;CK1UG~)9$|w@aMAYj4Qzdh zlBVld%moD7>1$4l#rB7<(dpYC-$4=2 zf$^g6*|dvFH{GEbfI>&e#Lr|`>vbQcNhR}^<(aGZ) zQDPY_YCC)7xxPrbxoP1tG$!` zehn8y`t4v}T~|ix1|4L995SxsLDm+(k>N0{KysVuJ~{I?d!+X^a4Pld(E*l2;4iOa zAJK2ym24;d2CifmxKby0;R;B^L6C^rg3p6bZ>{bkMDFclZ~dWkh<*fJ&Q$~mK2Iu> zpcuc3L|l6vLR~xbr6gU^SgWUS8DlW2vU9xncuvyp4I@_k%Zy^%Ee*iY-2y} z{G1KF4HUDQlOsfGkyd$onYjxJmO!4;3Ay81zCq@H>dF5_%fG1Q z8)g0!EkD%Aks;EkX|aVkbQkmgOR3#&#Ak8}DZ^r> zeX50Nrsd19m}yoS7Bg+442zjIW(jL}2iKk+Ze`u>D2{6GkE!Vg{L07d+#RK{{~Dp^ z3zuW;M&^GPW1#M(eu$*=Ul6MeH4rhXgcVszS(l2|M0%D76Lf~QH`O1 zCJg`tGPDo08Tfik7}QHZR;t%dpMfLw_u3|k3Ex}Coln^EyGpObQJ}2wSVXf~e9n5!xBQ3u7e)5M*4=}Po=Kx3{SE-#M1Ps1KKwz+n z0=2;kL4q#(aGyjtdx|sckGb<>e8L$Q>t07Ygvr_Oneo0dq9gg_V8psyUv^A$vmykx5Zr);9`7KoXZ#&ktdJP#c z_XSSN*S%il^CjI(@3H$UJ`=IE} z9giYdZ_{G$<47eeASfI#SLrt`_GVh_RnyM$cNO4W4R^OCYm6*(S-+!(F&Xb3q+5z7 zR@9EQJz=jtV{dB0E&beJffKGbWO)CbK5W0q(Z=NLG|S}Z$}T-n!h)l}2K5{^i8Azo z^kKiU>JMSF-C0E$qA%T@H9D9a$$qA2Z{V*3{`;K1Ny*-*EZJa+P7Z%2^+4_vqY7(` zKAvhChR%@FBg*7>A=4E7g2^-tvjiB-M5FCnpdWkx_Myi?oN z-5seNGP_5ob}$j?yg?&pr)2n%4Xz`CZ@un#&KtvgjVlYOz8;Vo&fF4d7qqNDnCle?LM-#J zGwk#TY)jK`NFMg3@f(_#QdMj{<7ha&K*L9@XCM8e^wlM;S@GvTig!w@eZ=p-!~L{; z7i~?!`vu>{M>O4q-!y=f58?efKvy+k&O{JRafFlj5i|AJ%0;niQoq%t3W|Cl$dSwIv_3Bep?7j%> zX&q}YpS9Mh*4Gj!Q}&U>JHc%cVyhHDQ}QLgqK}LCz^_ojTwaUtK;;#kPelfm+$B~F zu}&uEGk+g-OyqdVa>QZXE~KH0J;8&-WbI^xw9)fT^R|BMqkiITCBmH*Q^AMeXc8G7Sm6bGN; z4mO<(EaqVX311_jOuHHy?F~@uVD$KX38P1E{SM;F#3;qH>``Qw$_cE%d%88 zEr^lCw(N&6=wt+TD?erjRkgRS*h$&#ST8>{KzC~+8|0_fGf#(JiKa&}6w%HT!XBt} zp0EJg9T6>jCwUji6+^OH9D&GD@nDSbK<)%t{ww;+U7W6t=vk%w3USZ=_ETRqpI(Np zne0ztp{Lt_ea1-tXPq?CXP{Z(kEC_}5t@VV7arj4khoqRzAxqZ;0gGs_GLE&!Ddjc z(n{R+k(dwsmK97m5KKtVn$Te*a1uUxSOnbgvRmUYYSjKJ3%d2P=vES5H5ge@GG8m11D5l2cNf&f|MYeR$qCWh zr?b%8kN8*MI`np)qyqK!Dl(|GPH2sKo4Sp?UtOJKZeQ>}dpihn?LWPJ70mFT-onl0 z>FryBL|SjpeO}(%pbusH=`$+#*0)k`W3-Z$dpiJH>wkLt{CrPum&_Es?Y30(w)Fy$ zPQA4vgL->@y6o-ME$nO!wTZk{DE!0!r)Rw4711KwayF_8Z`k4{=)9rP8;8|(D-LodJ#4@uSd=( zSZTwB@=OOVKEc@1;Ac4EPcLo@G3}rD=Neph?jV@EbQ=k)JNnmBjbmVO@O3jG|4|pGO38e-MhCEVRmi}7X-d35h%p3=Gor`IlV8LMI`J14T>R|E>_ zmV+qp00j<+R9g3>dqBW95C`d3Yjt5QqyCn!i3>ht?jW^xtBG2LF~F9oL|J2)l}01 zUJ&M3;zShZ2WGKHHPyOxMiLWZo5zEu=P-WeBGxKctsNgP@}*b50?h`L3fy=TGXj_+ za|LFJ_g13nuCv&bU^Sw{RT98Js1nKaR`Hps?~&soUCabC6cB-e267a>9bkmP&KWV?!&fNn>Ui=z%y6!>48?uSZ=5qU#s2wm^jdz zE&F3A4?bHs2^{Q5sQR9{E@{2afw?9}JpVvUm&?E66nP++Bf~khK;8~ZvtPu%L6Moz zjeoR^P{oq~5Y6IP8b1YnTb!}Rj*cKQ%9V5CSrYS(sk!Brcms5b??{V68Pz*!(cHcD47ZHb}3(RqviyOIwZ%EV z@RQTZb!40z4~P0my#Ur}z#7$8!n$KF9jnA4o$LIT7~jfR{{wZFS6#tuVQS;&PEh1G zteCD|G$3$I-^STkd}aH0j}k?fN27>a?VBHxp=Dom>mPRfp;EWkMMN{~&O`XoTaN-H z!+r=~WtvA;c)I;*n)R^Wwi(Igrua$`A;a4%*?!biZ1X~!h`?l@s$;$WR@#~@03po_ z*ZMBQknU-}0gJlWwhL_#V6iy#Nudg3IyKK(jBLA&<8K-s$ZH7~2s`?>(j>YjYU}Rw zZIe4O+bjFH$$=+7|mqU)5o;{P8-xH+GEfhq^ zj=&*RqM}zewrmTDkkGuK{}Tnh@u0^B(j$k7J_8McG&x>|?fo)r@6AM$$~{0Pya9y0 z#~5dmpC~oVRj{_CJ0#W)XAw%JJ2n}~qalzlD}!C$hV1e-(k>UocGgI?3s{rvr%OdS z&9wwGT)zmr9{5{i*r&I?gR{RG&O#bY$7bpT4ozJ0Cw3^~rv7FX<_?%qzUh0$U-81U zCs=so>9vj6!?1>43|73LSc@UlTi0NGK_hX9RB!zZF&+sOHq{~WF`eDcw&1XX5HPt| zqb?lRX0+|14s&Mr)mU7{9A~U42P3IamZUBiNh5RLBdhqu_uyW#{E_2CB>`X zYan*)2}$mZ0L2V?i?QK>Rf+bpnc?F|Zk};%r9FWaqUR!mR8tf3NDyU0EFcc_|4Wli zmo)U2`MaW^l&8@Ht5=I5$iA z3p7m9p{mTIu1ha?g%S{m3h8uNNbG&+P5#FMXooMb%3=Ic`5>_Xi*4N-est#DYm_&{ z$0z}`Z2=v9r(&NGxW#-UP@IF8l!XqFN|rKy;RwWz!&lHklI8J=(i3!i9qu34=b1<& z4LH^Kf(YpldQpV@5bBqV^7Liz0Tl2>pf3ds2tc9OAER&e-FpgjYiN9TB7k^JU_uW` zkuK=(EqW6aV&pxRu+Z9SqWRn$VeQ~52`Y&|C7tkVv|ILL^^yNEhd3{r-FL=rh;CVRKOny6blhJ90CeO;G6 zhJ`jzpVI}6VLcnD@d0N?Q<0rn^x(=5qgg)XeK?vO!f(JJnKz_5@?IRxY8ccm;gRIc z!{OGZo|PhxTB$yl4Kt{XbSFo#JcAmgTk{F~)}Tg*uZPwL=v>fJ;xv(P$xeo2Y~>3;iYIGlxasf5BQsqHBCxS_gJ(OU_WHv z9)FP|2*-p$SC~ss)yXWvJ8RH{co#GS7%>!$CW>%A!Gy_h0m40TLMDpbSk9f|-JBXD zsl205Fi9?%s$iq2*Cm~XK-xhkcZGm3=$)kMxi@8B0(;t@@E;H%iXIfdrF=JjU39Yt z#oVAIsKs)b0-xc+TS0+Vw$KSx{D)Nw3R9K>J&+y7i_FvQ#B%WpD<11J2}g%xDAn`Rq@sTS;dCQ z)N1+8NAl3EQ=6)B-nt$O*~TcfdDRE+3mG$hF1r?`HcZ%$Z&FK>*%`mmL5sq5evvFJ zayg(O{xeBb$Zu)*dJz3>5=(BT)@!wU5(pCm!jvy}+yRFL9@!Xxb~2m`h1^ebC|Hzw z6tX$Z)CT5AG@0taVHu}?gF=s?Nt5CM7AarChYrbuat49VU!=a&14{JO39MbAM{nve z$Kf0<<0pqu@^XQk=!Is@UC5C=fSr4dUm~Jb^q?!;9rVhuTd=HHf;=vh(^^tyg<5q$ zOTu+|kDuh*iPZOS^C?=D79ihsj6&)EB9suO)KC^x0iNeHDJt*?EC=YVwSmRZgGnbX zsS+m5v?LEERZw-UiOerrjniG6Kq!T=m!j4A=31Z?X^onW07A|OA%#>V?XBGi8gZN) zAu03+`~n#`l7P(*&k%dwTrPc2qTLQ|KT@9NK^^dDBpLi0=)%u7vL{bA(wP(#e&UTv zt=Rr|E3>JU3U;kKVCxqxuw|pGJC9vysWvwk=LmL9v6nB2B^mYs@bF-3G(*3>2rTpI z>%=m1DwqI04xdHHh}%1Ue6=u4&||^W{8K?l(xS9Jdn^^aGo4LC1a*+INMm7{&D5%9 zBgvN;$aB>}NSHFb53M1Ncq8yjbI>!1#YAu_1HRU8^YFEJkO6Br-Pu9CK=%)PkxyfP zzSRRpCm*gO^B6Kc>~Eh*(-He@b#aISQd`sALKkt3{~z$r`?J=q)w;u$Wf9(DOd$v- z$WHtp{rh@6Wj(8QX-Snh&8j7V(>(Ki+<3wBL3@bPUqrrZGll#nvL~(8h-%HL1Xz5T zQ^Y&^YBhkPJ+tOEX$)w(Qacy4q)P1^d6)HxQ4@6e?+S+A`elr|)mv9IZ|k5oY7d?2 zdKvT`k-v3AoI2Of+-sP)_P*k7S((_af#TQWJsS7#P4*u^%yqpz>sltDNzRkYEdiHxbRfggn%<8>z`2_++GI*uTfO zb&#_>rxtZ~p-~=fPHZd-%*|oBoz<@D*=#7pX*uk0XLWF!Y(!vb`9R4@@{KK`4GmxZ zBiNgNESC3$;*Bn%CIC_Qrfl|F7wj-?$0`W#Djk3%nY`l_wCJQgZRbWh3Ptx{YeDbP zz96-81IUg8jo4x}^d!ig6Oq6}WSG39+)sv2qcDGxLHK8r;K#FcgFrB`%JYSC8P4;PFD5d*Ip;rGZQ9sqCF3^_H$@4jY=RHVsV``UOoY{?=QVI#3|y_t?55S$*AG zm-sUCPEnuN`3_~>Q`Ch4od*-Zb;$g_ylXnUk)np{@WD1ERUKm7GKlIgp(nt1ngEt? zGv@-`sKXoo=dxk-;4a`GHak`AtQ&4(->0gvy6L^~O+dB2ZfI{-FAcxRy;)+K+CZ0S zW`okydOGjkY-*YsS8ek1qE)`}CAKq7t=ps9K+zLm(Vlll9)VzZ*^0!<2weNV@k&oY?%6X&xC2=+0BKLh0o6LI-pc)$B_o{ z3_TuxO}!cTe|&d>*Y3I7VM!lhk-fTdfMH;e2L9AcKX z@w7f@0WEhzHRY|m(&t~TI2WPnbc>lJU5;9<)>SwMd3aX-Y$FDklJyS!Q3w0F$m`s&gF!;>?oR#Pgw*Cl<9f# zWoXDT-hhgyTt`NDEM8gHe0#CyTq<GpQqVB}19nq}I{x8_GVR-xWjI zRudR9Z|K&OCiSsSxB3zLxrf?OH}(+=%uw5zzZ``%myUr8H;~vhBZi;W9Wto=?s_c0 z@D6bv4*op=fAPRH(oe<2JMb#e178ZOSOiYIgd|v6sFa`VBEmu_d@sX7DD0Nu(_t77 z{w+n|h9&LOgy&s(&|B=c4Atpfla21FPS@o>V1M>hyCy#ASE((~N1Cxs`idqXJG}Vp zxBpd>odgT|Gkq+3yO(MRGufY}+wbnUg^MWgJ59e~54a68~rn3<|c`NJp)<=f0#y{D;F287b&_) z?)ssNX9zVcghU8(x^*I_9X9$-E=r}?UL3yH1p&H5I z$iRm)DtE3@uQKerM2F~Cc4(rZGWxuuKuA=!P-2PFG{*FgC1t8nW{!}_zEGsv=g2!i zxW_5!G{?A&vJn^6Bfm(1cZJR)sYK0ri2NUPkXKGg^zabMlB*HCkccx8m^;2{W}3ho zG0wtCN&2rFku;iiX*gGB3lEi9xQnH?Wg?OWy4Fae*p!+wD~ckULD_KC{y#*IV?UYVo_(@ds+G=f4Sv4Oq|#oZo4B1+579zm;phW$1UUV(dg zZTLXYhFc|{xXJz#j!;56pUAmO&4ja`UR0Z!4KzbAYSaYPNp)e+iB0LV8<{l2aDv7v z&o0lzyd{(cG}?j^-hxMVl=DIKS1hpl-r_8y7?_`7){`eYO9(I14$pB`TKD^zYS}v( zlkI8Z0OL3WLL4^oIkPo=RAZ;fD2k1^^j)44tnN_Jlj-{|61E8uM!oeFz$9DBx|>}+ zhdprg!7Y)=e(7%=%wqn1)i}TC0azyA`X`H}_f->3QE+r({->BQoVFHPgzh-mVzdZu zOb6NGv`AlywAUj2DAEZLez6z(p|2VieG2LVwd4m>AS^If@Sat=eM*&)yaq{1N1q|4 zggztn))^rz@Fg`u_jU+t^%9(H86m76{T{E$X5iO*J6rvd+QR#Db{aprNi~`BGPbz; z)MRa6R)?E`u()ta?Qg=UP@G<5r8rGniqmjVT-+9LETEZcN?1UXTW@_{c0fn@MU?Tc z{Drs;g*v*5H*@y?2cWv%YSSS6*z{LaBkMd!)w4~nsF5|i^)uVayyQT333)Y<5}>7o zP=mjCvHaK6`s@dk@v)tjv6?#l%*}zK)nuFk3c_u80Tqb!Ia<1b(%Jfcs(}p}tX2ym zDifB*3~v{*re9^5{nUm5%_MjdJ)Je3%QP=7tp%msU>o|Wt-Wutiv+$xFKS7`S(u>d zcV*f%Ev-GJJ!DC*0{jWfdR1+xZ>(h{QI?lC8~3Ujso$X`(xs86s>Lm5*rq$Kl8mtuDx?AJLr7M9tZ>dcPsq%}H#?K((277Mnd# zeKAF#=2$RK+5 zK~(+B2eNRo;OmJZc`%ZH(vk&hPr<is8O(w&(rQM1r}3Xx#d5>9&( z^0b8Wo`gAU#OtcjdkAy9uD;=Yh~0i&4GlXADQLnT5dnc+{RFf5A7}N3soknxz#4iH zl22g`MyR1Jt|G`kjEBkm=q9<{n~nxmD|E7hJM zdbaau3KgF8Vxv%D@CE=@st|eJ0@DOh>1S=IQcdTyS^(?%8|UN7Ykqd{!MtACUD)+E zpz3`~urmZKY2Z+oocMO*-59V>LxEeR)C-iF{qNL6lzPrZtyO~kmQug|cj~8<8eXXe zvuJK6CF9w%XRFAf)NPdNOzhi3IG+l8U~wRWm-gENJHct<7>>uAU^e$lPq>ji7P_8k z`hkle9lsn2x5*zUT3Z&KK}DU3)nzPO#-5tHi+V@MXsL|#Lkylhx+4FZOzDP{-9$Dd zeJ_*RQjv=FDXs%yR>IdncakS1oQVYzvMLp(35UW?nRFj!vq&<#Pm7OIxv$Ef@3nSE zNVp#Xr=|3jDTP#$Si^lr{#+IHxR1!6ld_sZ`EzJD%^>%B`Lkm;@xFVhrz1MlXog2` zG*t;v=;fjvNfE*|3T$65gZn{7bID-j03qU&9GHqM-ZcROG@e2aVJZqjJsz(xc_Z(VeLOLW8K zrVtH@0F$9pltz?xy;2^+p~5mj4Oa@Kk(6?IQyP)R)weYzir`HO5rxEqbTV`XX#xX3 zPk@f9NmS_cfeZ=s1Od~Ki&ruYqj8Ei;DxREqt)8px|Bq=dW`y}u0vxM@;3HohR3q* zZ>x(UTT;)R{!RMAoOi}QNT;8~C=AMu`@n*)i~ew|+B3Ly6oe4HD;g6G@>>!wv}?6ehu0Wq7#~%BAc;CLtSLxP?qq7q_rW_XJB5uFelL;`5j%iiKPPZM4qVd9 zuSso&Y($6r{*EXsv)DqA=gpV3pfnrx0RkwAFNTuWec<{J8^hueey>AXwTlmFG_~ZyS zew^A)_ibIaW}IrO_7fP8`jp#-{WDJOrOWJ&&(f;V!Q)#AEU7j*fxe4jbKX_^Rcj~; z;2KRV`}1A3w|6bpdAu6g|E3T>g%$AUTLX0*%)_{8qf5<@WGx>oJlhDNm|Iv17%VNb zX)&`Te$b{ZmV+7~(M6>5{ZVYkc-7GKUDSs(Lpef2MZ!z;f@Fx$zU`;s`C#7J(6&?B zvFL30w;Q!(J+iT@`#P8cboB64a2SzKJh(apXXnH#tD~@6ep)`Z`cXRwVfomq*s{eV ze1biBf5P6fA3g!$L(G7{2QQA~3&KSplg}0bycRbd0V4M#{5qWMOtueHf88$R#nvW2q46L99fV>I)bh&dcU z8I`~2^|U!lo~Xv?jx=ZE0igS=IV+fmZK2W4+0PX3-2B5yh*odT+D=0BLNhjm;`q|( z0>q8eAhA)O@NNpn)Y~$l0C-6uF`yZ{JPEf9qw#Ij_ff+?Q7q|wwVCecC^q_iHLCL} zEFPxvZ+CqnV@a~CQ^vG!cbR1j4z{xF06MwodOM2!^u9XKJD9betfuRhC$RS?t4%{X zg08VA@H$m2?gbVR%e9Q%>G(t2S11G0hB$IvLl@SXA?#7{>VTRb14698t<-QY`_e4 zvrn|)37b=(7%F|S?Vkoj%}QTvyV-!fU{TxqY-}K4oBPZ}U^~9y=F>x_82r7^rlfa$ zBtERw>`2i~uFrbd)X3Jy%Lld>md0m>K2auA41Eg}4qk=_2qh;nqn_=U+Vl^HLVNm|5)Mu1kBvX<<5_!LfJNotIgSi zx$1bGE|iU#r_R>B2UpVqoUhU6t4DMn1hez`>PNbVHOt$0q~k$s<_Bt?Zcq>)I z$nGux&_%rj`eLDaPxngz`*@LhMOW(2%pa=xx`F;Ih+!`8irm_jsmHv{H}5|dYs2OT z_=RnSjoORw7z+3LE zlSA$;&=&bFf_Ltu$%ha9iZEF(Jlltqq}8VpW?y`))-qcFn2xPsywQq}VV6(8F;u>? z+JvhuW7>qPE@NgfRbd}Q>t zHvr+HKa_b!W}3=H>^2&RasjQk?xgy@pqjstMaZr_;A%|C8FzrX-}Cgh>z&7}@Kd!; zU}MAxfW8sL!;yOZQ?=mr&9@)p_Rk-~ke`=Q22uzg*=BTYM#`o({j;wBJ+sHTa6AaA?6q zXWaC*qtpi!i!z~Me%6-_|4i)_F#8tG80ku%=F5scgWWaImtFcy-7>T>W{L;%#l)Nc z!rbObtBiS;C$SRd13YQZVBXD#@g+Dk(A0;ipQ-hd{3Miyak$?0RKwUHFm{2Ffx-Xk z(Dyo)U7$|YP4;1T3e?>`4(wxO#sx;O<4YkWw|leA%hX7pnGhdmmZ{x!>E5jI7wQ*2 z3-3KCUr${V$M3UO#J#U(P{_BzHg;YQAd zbVq9w-F>847x45ki~UMHYrf6J_>klTC#32$iNM}p|Lgr|7Bm}7-n|HUg{LpOFn z_VLA9R*w5pr!d9xQ zd}^S(`&NRMd5<5n)|Z27`<%b{nDw|ERF4@}sS`tg`5QE{3uDLo0o@M$hhM76)~*6$ z71d-vtip<$Uz7c_O0DhF_|aol=WF$i%%13YPuqQYmvqBJU^H2Xv|`>CIee@ZX+n{q zB7)8Z$bNeVOFGyQC&{;un*-R7U#nw%TBG`;)i_MO@&bE#wTh2=USQK!qy0=gQnwoI z=U^fFeziKfKf6j}goTjw3k)jU0$53S5zRP6CL)_})FPuP@|B3};}>d3B)SR0?c+Zn z?p{ks?5EHd@a9|`i!a^HK}&7lQ9AlusQ!eFdq*+WdO%{qUewe3AedSn|GElZY;h+j zf=yVf?(z8$MH1Gj?R=gfdHgyx&1Vw=JJ+d$dwd|eo)Yfvd4Y@@Nn#27V+-H1K* z7JDzTw_SUpu?zqA%-mg;8~r`s=kv(knRDKA&h$Q$;IG!#2d(Ctlyxz=@yhz-I?Uce zWeCRoO^qk=O#8yT_Zs)wCEvFZz1d}z3Q=$Nd}aJ#yuEcaDp~6d8{fIcePqps0|bvj z^3=f3)>%YvN}0>zQNF(*dsY-8YT{?>8X{M=Wer{H-r2oi^B0BCi|@4C%Fpr(S?=E! z+t^tku9g;v{AKI{OWfp>HoHfetm1X?=x-%`PdU(qK__nrg*Lo8jxoTOlDyPGUMI-| z+6nSkrG)f__>uO^l;mFr3i40o1^ED7q7h?>(@l0LY- zfVZKTvc#D1v$Z?Hqb2!?4BD$8K@KAFQX&_TdQhi%_%$0z#XA2=GSw_UTvS1X^ zIQ2UB*^14E2mj7$xz#0Bk8KB;Uf1Oz78ty>pDMF*G}DYee-k zjuZ3~{BMweh>LQ;;1^MO2>c+IiWB4kQrrS0m(;&flJ)fk`Oo(P{r-I+lRB3B8g%R3 z2SUa*nsKp2HwqO@D-b1H*HT>ckuppT1i7Egn%`2^6sgfjl6T1f^_MEX!;c&-hDdT8 zW)30z0q!k^{XPXLDn-^+{^E0X;ABygCt1gKxEu0$#XbN_+P;1rDIa&XO+3OM?{-h< z{B;i@AWepFEk&4!fX^==1gq|f5ae$ycntnRNe#-aB1eRS2a(j*Ly%*oh`|mKh70_g zJ(w9AVdHD|pm*QJ#&7I#PjTIjy0_(C_jdZh)~r=~-A%4u&+g>0Epk7PIp`kUxv|WN z4T=iADfp4Ld7p-DgJpI+APd?FZ^84La+vM3_UwiBtTz;B$yaE+hj7f!i9&=-Hg_nvm&tABZ%XP$A7 z($_!Bx1Vtz-0rJqBs|&|K}9Bvp%9DursIC0LyeHZlKdT!MHZ_g$-gJd2$AG54syVL zKJhHH%)gNJ`&svfI(@10{KGkSi*fzALN23mD6E(#RtZC}Tf@`%&AF`a&$}3=@J z6EC`ND^T+cRoI@!QfIO}F1f#P)mJ;g*;Pz1-9FB1Uv(3_xku}_AItjkn)?i$ z{=v?yd^g++==9fiaL=3W-|NR6$y#?42ZnSjv+mt;|JhYpvcHgvp{?7>{d~?n^an=n z=bP@ir|FjQTKC;A>T4b2zE+HoS0Cj|tnU5vRrm4&HuqY(r98pre#bQHs)(Wze;1@E zO2Chd=Z3%-?}R|7 z;78UG*{g+czgix(DSbR&3U~~DWCC25^mfHW0_Y?>$^qX6vbFe*tlJOV+q>1A@KPvg zk4w!Fg0Jzj^#GZexKb$TUR4O`0NX&GLMDntuCS61dxo<9*|w|`&)lEn(+^#j^~b;N z<6H~gSg*FJt zQ^8X}^3-3w~sH zTqL=@%<}(8MP;xVMaIU>#lnua6+~=2hXIfts80PhWX?R!)w4jBD2$E9|jl&d#yzp@oAAwJj)w(#pCtc##ZGpe%NMw^NYgV++9A+3;9z!(qPFx`O&Q6CSJB92QDeJ={~Jp9ObYeVGP7LOAp zga!Si1#>6>!h-4&oWD@rWn9 z%$^)vBOV9vn^ClR@>94x#zb3_rnSdXDt3J(n$IPsS#^muPl|XoOfOCTmVC779t$>S z;e|WUR!}V4?T2JVZqv)d0JL`#jq8l@s9zwAp{Qj5j zhPECv0W*Z`qelF>q02@5KZ&JGIN{~BP^>w_4<25#gI~a2eBgd3LwIso`By}1$XBd zGEc#*#I$!h+94}uRm=8{U4mbVHp7%F2$_JL#z&$>?nkInZ_O6V(@`X1YH*^h7W%ACM<_@^13B*RozVM|SW!*UK9j&HgW3V9{dDQTA8N`7hgL?3ZmL}NlhrQur zTcG5u6i4ym4(3ZIGbkx>=8&8{t{_E}hJzHCz0`G1;D zewYOL%#sfe@uK*EK-qW~a8it#-LdmqW@0oFiI%n~ra5_vfOFPYOODtwj@yhN%1S*G z=m-QwocuY=1(aC*h}sY-mP;ZauS5$Ot_kWb9Z& zKQWU@h81N1_a+Fkha@kSCjeIvx3aSz2K7hYQuhi6z}WJzAcu|Rp<^o zBy_jIkIY7cCUb8e7GKHDy0-k0d|;(@xe&^4r}4z4w4X zKf;d;*sTnKe&;EazkpPPsnju$MfyNX9fwjB43#O|3g^J$zkprYM zQbrva{BwH*IsaaesbaF`134M>UW6?|c9k|r#)VSZu_Is<(Rd}DFZE@U+kIsadIli^ z5fk$%9z{&lP8W8(I4?qa4mgmr2`(a{ge1=?DA3^&-O+*mkj5t(Sv!5;+^j1`Hi{Ko zVNsL+>ENucCD~c#TGYjZS1Zqg^|x}eI+bT$I{i13`OpydPqBv|pc8E{l{q>ml9+5h zhV3{Wdp~52sleQH`myPJQbjOkJ`l#OTO*9Sj31eWo(<;HE3vOk3*=}dSkhZ>u!p_p zU=g;|)iPaMwE|RIK<-@SNHT z9#KpVf(Nk{B%`Ij49$1zKo&W7#Xx>Oj1AUr8OIaC*%$ggX1+O`t<*2TRWX%WBmI|| z{I|+*zslfkBUp^S-xxkOg3ZvsoXkTa*{}Kv)A+ea)>*%`C$AdCs_7^7+{@Ns-Qibi+Z|TmXtFo1*y32%_jeZtprr<~BvdO(da)D(+coqD}w66fNHT_Fep}cc6+idh34nFf`Gy|taD{2TS z8$6s>tj2oj7Z2kzsT+vj_7bby;bB z@<=|jE~}vLKA7*Qi&9^FFuz@wmC+X&%vn9w*?4f+f23_3#z)s<70R_ARLCVBuN6Hv zw76)PQV!J|T&KwPuAq!4gRiifgZSZkY=C~tcpe?ghU??T^Hs5|jovnnyT!qO+&KP4 z9E+{{+3zC0-;bi7n3&OMtwc9qLtBxU(`0kndcH`G@%WKxJsV`})871P989h?fcw^G z)%9EY^CtD#27RZVT;G7j>DxEp2@P1+pmzPJuJdXXOMhC?pMLabtT^mzE!K0Foa`2(!sj=a}kaylLYzoSAsmB$dict&FB1SLl&fed^XFg5i6?Kdt-w| z5-X+8TELqnv1&>DJ6H5z@xBplC}8ne7+U79ryl4E^nT*aubpl@OSY74zaYvbF2@&# zB2&M^R?@h%Y&Lu~Em}mJ=Esv5PQRb#kCRxj@^?Q&k7odSJl0CZ^tjRx%!UlQI$PWX zge5itojjEl-k6Qn>u3A%Uy@-|g?ao~GOLl~$F)Y4HGbNt!`xxiygWv&JuZ!!cw8FQ zI}t_|BcpyTlGiBl;JGxa`SGmPO_;w<7s3xVWeJ7+&9=Bw`_n#zSQ2d9uNj--8i&cq zADf}a5_jrJ+^NS2%8|HJ57TaZFwEW?mv-Y_yrs#qxHRj4c#PBQ#M9HoaTukql}XW9fG%cJ9!i# z58c}wlS3~K0pl(_Y<#sFf^*6)w(CwFI5X^GJMQFxW5_Nx+AC{^-~^0;aI#fZ54mmo)xb* z^A+v(R<{n5Ogg+u|L``A%>WRp!{m632x)NJoL*+>mVimNUU6p3=h#~D`W;y1GKXKH zE(?St!Iw$^Fq=PnX8!6?yt(CTo9in+y8|n)|Mo85(SZe<{tVM$KyX**GPSusZq$fC z`I`rw^wAxTh1msr_lM z!$e4i1iCYTV$;RyVwMFNE9cmY(;wO2d@ayg&>a%e_Ic7B_1L&)y>ds|GIeBxwd-nb z>d5>IF$!i(9Gbd|5|UPLHFlA_UuT;fJ-2iuyzvCcVjUDW1jHlOu3EsyU-og&AUs4MX)57sKFm9V@ zY5pL@6t;`;g%uSbCYjIZ#Y*^0&JCup;$%KO|GqN|G_20AnoWSiQ~BV|tfX&uEqe;s zb2_si?M!CfE7Q!VI{pE!(I_B1n?Aqb=8&s0#>`~`NSlp zn5UiJ8~n?@Ml@b~#fteh(kf^J{!61+={)=i4*vV;8iQWy^}Ob2@aI$QA^GRbcKK7Z z{Byy7sVfWe`pORQ0$@A=uD@bMeJf}IH2|pIjg|KDaR!uh01l^VEV`&u0UKOZlSsqQ znRX5RwSbWTyz0ghTs;x?dfl0^(!7EanOckX2%%U~ZR=vaIZ3J#8w4rOJ#*1>FP-9B za01bxB@RbO7I$Y&UAw_*AE%{=?&d&Hg z8|7QpFXCMZQGgJr-zG=#UvILq-dezK*?dn=R;g-N9F(P6t$ca4PKcyir&w-%R#%H` zlFdu?V#Pft+)~4~1$wSzMDgTaEXw-{DjJcusqBo(pu&*SnHBf>!KATx?FYWI7c1py zu><@77>R&B?Ztw8VzlhZA9(5B?6OY^0xINJrgXWwGRvO zeEdO0kb*;FRRxR2Y1n^z$M^JM*M0tcud<8$V+orzCW>$D%VK@njnyFfzUA)ySQ)SS zb_5k4w=rt*ssCz>hClyXkw*UFof7oIoo3xFZnm64E>jt4X10c<-QcJ!_W@uD{JRRV;3_JSc-C83S;2!Q;%Rqg&G(9r9*BropU3yb zOa9A178pWjsi{?@rViPYnIBk}JXNCrzG&7GEdl2d%YP31Ru6`&%^dbJ*9nd{(?eO-{i?mGl{I;HJGk={lRsZLiU~Et zh*U3Rh)si8E1&vW-WD%-zz|lViqA_mHnviige6a{XmvU5WbPAd++#>Z_n-tO%`IVR z$S{M3uv*RAG?KQa))0YI+gR#_;=-h1n%J5DJWuS%MpoUJ2z=Q~qoerCA*==_9(cr1 zR<80(oQoH7)x@J^m3vmtN77hBMs0K?Xl5N*BA^Gr8ADlUnM(iI$uH6C7NZ(kD9e{< zzK5;h7B?R-o*l|6>YJXNo5IQ$DVypPfd$0rOl#ynJSK$&$2>gYhy0h1TSt%^ibMAT{@amWYPDuQwY91^xcLZ6 zd~S6{@mf7uS)aRKYBaof#z%j_%6eQK8RhbF51vR&II^`WP7Ja#mBwj#r#;guLFWU) zTaA>$!?b`p&v?|Atenq_V`>bb*iiYg_B_D{e#wH1?D)bdb=7D){FE>I5~lu$AUP_? z-d{xFawO55`?OX;)NvG*f3K&!z*nfcW9$g(F1P>@&%2Lf0p2N^FlRsEDPOT*--`&3 z(14_Oo0S57^8+5y1wE1}TFBfd{Nh)vy!T)`gjDn!MqQ*x0RE#Q{K?#5X#btLcMT=( zZ;5-T#-QVmc{i{d?9~YgZ#NVb@GutmALb#C`7SNErq(MT@*mt!%Y5-vfUW0ObG$@L17|t5{v~*@afqdWNAulw7_4RzCmeOIw?rUdH8{{ON*k?ZA ze~n;+e1h%l#ZiZ#E~q*Xy?~Ldl+Ve5P6#Sk*KPcpk*vQ@s#+9>sfe)yR78*#QQ3wq zU96+m=?7{Es1fTtKyAc)rVP+%m}}+p8YyKwo!QUzx3ibmvRAWm|E}l&dOPzEcJLqU zuMvO#KA$(5g&J4bobqrb@FNe4JXyl0trpYgK4)Wqso{*-(9aojzn@0W%X@s}7*iL(!lAg#- z#gP_$fQmQ&O&gl2OqTFDfi?d;joP(4e8xCd({HIdFdas)YrXBTx%V;T&|a}Mo`A}z0EtAFj4*F4xeCRz6HTcyR`48-E$XXMxVL8oJ=CbvRnMHiPbjt zQwOudsJ8pHmvgH7X))z)QBDc-#n4rRf*@7$K$iE^sM&N=)R3MQJBF&78$H#^L(ARt zrmQ@inMZ2FP;~=YfQLzoo7yB(fTzv`Sk$B-&;%1xXx{pSaE%Kj6c#aS^Q!d zpOnU`CvJddiow)qO;bO*n?{5A8rk@0g4*ko{Tf+~_30j!rAueE@l^eFSqfiu(V+8R z<^3{PpuTGqH)pVE;mdc?n1c#ltVVHwGZa(l_pFuv;teLV2;VnX$yQ*7{fI*=$(FE_ zU84Au$*hXkdO^Xg55-bO7ke!A?X0n4_!a(oGE3CA`;ph5!oow}W6UH%Url4g-cB0i z>C1fK6vSWWsH`nh5K`ZEJ83^nI`sjuLqp7zC2(eDrHl=(s7XepH-9IpD*le=UB+R8 z0h3dC3VilOo?>P-je9RULB@AfA=f?z8Gn&KGqYf0zg_>)-+C8U%q+;ijI*@!9i+6} zS_kt>d5pMrK^Wn;^pcYiO&u^%>u51uE{IykE6R?ch(Fif9`X0vX>`0i&qq#Wwe;Uz zS9!)5XzKi=(2g5|BYQJhU@$0LVB(I>^UZ><&6_ly)1*o@cv24Y%EG5Y*xc|Qvp ziC$m^8@%EaHC05f3equH=`t)lir8`n*#4-MAHl}-zU*JJ=FbHkeA}Xud z95zpszU*bAz3gq)~R@AYbtvx{p613Pg)d6~+!EiX1Yv)$;c_$k_r!ZWWdPKau-3QKLaQ z_>suX4by<)YUFM{q$Za(a!p!^(+}_)3lO={fWBS8YKGRdLmOz)#YGD>9N=9SvMR0> z0iClD%hqcS%61tu33)2tjQ!lUkX3YDSLePV60mzVmU-4E@x zPmP|YnlM(1*H}<%4>wd$itxruSh(v8KUY3x39F*txtFh9f_`{L0}cD^-Td+rmJr^= z&(+1eH{(jX4#O-D*I@D}x3d$qSA@k#=TDQ6KZ+$p@g_fD&hbutjj-pt_?RD9V(7{} zs_ZZrh)HKUo)=&#BVS^0Sb=d64%PNVz$A0jLJtlyp2 z+R+VEYkO%CU;V+~{fM-U5eO6*>UyqCK-zX2hc11rMnU#Yp0bqncb!!~ivP6~RqTjG zy!uZp(dSq_$th-)&tSgnuN{2mPb|u~0++FiOe4C^an9zqRWXjLuFnq6mazaoae=@% z7*ZJgi3e%H5c9|HxW~!D{w7L$PZ}DT_y1=u?ytIe?0sT=xLuUI8fGirLhds|ybb4R zw&LjoOk~#}KhbLMpia`m^)ry(X^$M*hsQc=PdwO&7T>t<$--Wp{+AKSS|d9C{~5u9 zma#Bbzt||=d>IS(SskMZ(~fQY+huH!Yvp<>M|K?zhsQP^_cLqjx(_lI{LEr1waUwJ z&Ds;M1LiIj#&wSCA}W0AXWO~!a;$U|vLk=0ok#XH>xL~KM=sdLH!Nq3TtA0ZAC_Y( z`)Mr=GJ7*`z5+v$+gtg-6=)5=tE+O>({eUdIjd~t#aFT#uC|yc-ex7MTH(i<8ky^| zK2oz<7i{4hR2d4Kl&Q zDpJ1KeB@5z*YQ?sSSQz3)iHmyhBYl)NpRE&wogdbUMB+8kGj<;v52sn)uMR0wV0pZ zSdD+(la&jLa-}(D1=p%-Bz2^eQGaK#K|0VpJ`^MMv>5 zzp}CwBQ=Kog>3V&1+!MsA`4U+rv*&=1fWE9HP2`Pbv^;uhd@xC35?K~^k{V+lX&HE ztXT2A2pD>1&G4M4ItwH_TYtK%jrNyXF%wtwW9u=sh4;`4ZeT@S6YZQ&D{B;Huj0)& zu)6x4YxoS}EW=cp1GJo@R?%#jkw4hLs_Mhn@Su&XgzF5u;0xgz!S{Y6c7Hx$BMZ}i zznZVvh%D0aYhHX4#==9E@n;)Z5#MquDulAvO4|HZ^*3JZcUHpm(wsXcz>-uDjS2LV z1&sv-;-ooR8z z;%1DDqFeK5nIt6H{Es+~lWgX{|BmSExQajj9UCxw%);!@a;k#;srA&sX9%@@)@z|M z@FEz?sF*(bh45>x_*MRVgIm&*2zTI1mnl0G8ib?BVnTqN@oY7Jtzb1 zVo(9dpscGL<9-`fyJgST_9?JPlG zB%8O}&dU0&Dd!y8{4%b#{={c*$6nX)pCve8wFJkYf!~42qTBB|ZaggQXDa&<@YhTE zz8!2>!gGU`cxb7Hw*}l%QsLn6*1Fy7;B^I~@ znW(yY576{N=xhGSjk_`G!96oV^663<#+%>s!Mj<*0`q@x zNDkPI4YplXK$I2`_dWO6!y4+}Ea9#9u(JC4D&w3WjpUyeb5EUOQEk_+S$i*V;x4*~ zM<2k#dg0f6?VqfKcL@#i+V3Ruh65}@-+v*$OUzwf@oq=KTwKHKqB8e92<9ydWE}5# zC4<*m%iU|f6rFPr))rkLi z$6rY9?if5$rRGSHlsQuN^FI-96}XJ#k}CJQA{y>pvnBV^qu?Gjm!CU|1^QJlc-(O$ ziIzEVHm`gP6P%ak@L|Wm=kbEyBtD}?sA-nut2u`okAv^na~WYLeKm~NX9~sw^U?7} zX&#Ky9B>@Xd6)`_&;shsJw2U|JPouc6e9iBkhOU?yQdjYT8eO#}e^l4=!WvzAi`4b|0EYm(uG1NO z+F9tj^pgL67W1+FrgMa=2!DT;J*eHVzk^=}u6Mesuu-1CmGsak44cYJooC_3tNk1T z>5Ry$FTj z&w00tEV#s>uSw*vR=E2ZU1Mz1r}gzhabbp>_(Gxt1vPpml^yxA3I(vP3QPhMeFbZ;b|hnBBI29Np+ zD*z<-FBYJCEyFP_e;#?)tP9flhQF}z&~q|>_!kS(y^?&2md`((SG&rZ=nrS`jH@gt z3|C*u`8OOI$25Ucvb|kNjZBYLKl=uW78Gxw(1iEM} zI66L$20qkPDW#jh*WF^i-hBmg?rgw_@%+Lq6#ckN{^1s@uYYWkd>3-CnH!t)?6U^< z$4S1wXLHMKR=ZCx+$v13@G_^d4@OPnhKo94@369B(_#G78rE9ibTFY>eqwE>GC4N) z%02g9LM3fmRkuzBjT7Tl!vq?liEVq>1y?AWe}0E0d#^?yMNb*i5Of7#_({I@4l0b^ z*<`p=Go3n?U%taibgS0EVF#TC7%>b1z*^Y=Yk)K19(GRF0ZE9So;Wo$*!rQp9T*|% zF$`*~%IC75ZpaXKh+;?A2j1o`Yhcv? zgsGuJv)KMWB~_Z-!y4vHAd{0pB9p_1%@;O%I2dwmF51Fw^Oth8$=>sZ_gG!yp|PsX zG=uE(F4Ae6&WQKYN=KSZ9xeBpb+%(@I(x}m6eJ$^6?Ttl`Ad%G5%;lV{TiVYaY{O# zzj4;F{GCR}rcrXeXr>)Q>qWk<4FNNxnHyTAxu>BR=biDSA zQWa5nuD-H|XM~o2@(6y&#$xsHqj-S_te6keGWd<))gNFGSH2@3@qlsHxiN*f*F#pi z|C{xgF8szme@MlXDtJ-6XnOH7s(;FJl$wTgdY}UZ;VyE!Z8^TT(Hy-f)3$kV0vKNk zK8_Ln)Y-wEz(UXdD10H*1q^YLm+Bt*(mD>ZiT$2q(vJ)lr!obh9rR7eS7Vsw0vd6hlObBFA^C18+pQ*et4}Dmf;oj%adx zm2HxsYUJvplB$!Vz3Qkzj%3wQlN|L_M=f$hsgBy@pc{J0ggWH#R~<3rD5yH>k|P_F z$;4I<4wLO~)fG#mJF0{F!L|#kL!4|oqB`WcH`O6d#jRBx;>_Gq)geyQ%~c)Zz@1rj zh~s!;Rfj*_jbaa+j3}LwH2qbBxR7Vgwd{swx za=5DwaYFGe9;Y}MZwihVryw5-S8#kU;=7?b#0knXs)G(!+776We&pDqI_OBI?Kjmy zr!{TgtB!%>n5jC%LCFl&A&yawe2+7TloH~Ub-f$O4$XzYk_v3aVF1ajcIVL@p~4ioNs6|P3)!j-1Nkw^~Q5-A)>>iCQtzpIX9a;#7tO~|o8bu=XhZY~khnvr9o>S*qQ^tYv|t`M+eo> zk{nG`M=Nr~s*cv=sG>UBkfWUHXiJWws-qn_3aO6vgY_4KUGH;a_m$cUCFUdb#x=gPpX6JRU20w;#lU_szV&w90!MqlD{DFrKluv z;^rWi&o!eT7t?UUyd4+#iaotm% z@DJvb#&_To{$ZUB-=wI`8rs5unNRqmf3QKmHqKPrn;HRbJcI{7N24~cJ@50Jjq~mQ zR5FP5Y;kIS#9;pFIV+7fn~J?)t$nXHMz>4sDGHH0IjmQD@w6ALiSJmV$SHShT8TIR zV;$X#-+96M`MPK**oD-Scl(!B_x(L7FXpXvLr?zeziddcD!CMOm`ZJ+r}eX5yvj@5 zzVIxOcX`Rmg&%q(4R-8Tx-dX=*lNgyG`TqqYY;eToQK|BPpLvDEX{F`v*`F7D%}V+-uygx>dy_4aw))bc zK%Z9+H1hNJ=lx!@a-P>yqVTPjeMvul{531yG|kRV5mF5bJ`o|c zwE`Mr_5v$?&JnW4%B#O&?rEJju9yJFvbO|M$x@KJo7CM``r_xx!{iDv<%bwh>$o| zp~W%Rvn|c8SDxi~q`)-TwIv?5@+a%3e$h@BX{0Hn5@9zwW zcZL+zLPC1-hS`|Lyd}rh-gh)s9PPn>%to#7Loa?T8-4TMT87jfa*@@LgKL*=abpfk zW(9kZ$*I-3=L6>JbK%1aOsX;&p9~%;`0h8GpPo3)HnIN(_D)G zoC!*C{lqbI7Af(S2lgPrbfE=Ht%X_z6$PqxIm_8hi|^8n@L_t>cwSGZM2B4LF087m z;_^|4+{L=*CaKLG_@C~|7wVMK`YsdsE}aq|lK4?nlm=B_MeR)E&GkyH*gf5ZuJF9N ze!G!Z*Y+-sqCp4yW{@3p9xiwaKcZKn^-a3*Qf`XTO9N}vMb1rpJ4Mc6?C45!7)Gz_ zd8KD{mTcXp@T;y$_0V>*IPFc94sjd#kg)b%=zftsTb{(IG42&eo-GMxf8 zw*$WjSs|TN{?uwB3#nP5oM6w*3e`IB8tzI7-BsS&T`8rnc9D;CSL*6Fb>y4fm7pT2 zxW|($UW;sGw|GK({={7=sr!q2Fd+Zp6`2yE?{I;)VoH?$UI&T%>GFS(YuoXi49F|| zDj~1%w@fLgpLU*?R+P#i#W80?0ZdJBHu&x(l9Oxjzis&_MX6!<^OTILVM|bD?7Yl( zDN04JNthyW#L>9R_Bg68WH`l9!?rSx3aR{g;XjGV1FLqcz&$t@-PMN=dIab__McZ_Xm@bftq&VJ&|^YyNj9W^8sZ z%HASH&?{&6tkF?wjCv=g)d_Y%0Ev@+Pg_JE=5m z(qScbiqItA(KkeC$ZHfbg@r*r22)oNcLwR(p74!5K|xe`z7=wC3^@1GbS(pjbh)uRF=F z8Wexuwv`=LV{#N1mRWy)#T8Fwvi|Dl{98}O*Lykc#dXfsSCQCNbBrENca#ADR)RaHp+tRX}PT$`&D%EkY;) ztcNi%O7?`O2@c@hJb` zqg?k(!R^J!7UDcP^_j5qbu$zbO!nM8^S%SQ$NpH)>;2V_G zbgmk`IBRjya)JSq#(Z5-r8HmTrz|YelEN!|7h@KOpq|!63wd{crI_Eu)f8w!91J3M zH=&Y$bdb;VS9(T{XiRpbHlVvJYhce*viUkiFU=^qSZf{0YksyhF_D)ms)XxbC-F8# z6+A=Rf{!SwRM5Zg!hbBP>}`jsII;DLuFCQ>WYDY@8H1a3N(5U+eo&lzN$U6L%hfWs`Q^jlv+r6LfD5eb5$0zcN#g*a_?uVR`9nt#4YHWxCg3Hn{ zM2)9i#B?|!u1j23I@ce0j1Mc0>hp(#d{uG9uf&Q3ol62Pm=?3{4{M1r7hSa#VjWV3 z-zbi3(ltgV&VF%fe%N%GiEQ(@v4k?r_sd_Tnb?^1J;kS`?2WyAaS0_x|HT1*wFL6Y zxdvPbP$ELBz$(gysoLu7?S2^mM_*Zq=e+}zz`#A|iPFH4=0D9(#Qy2M!&Zu2Yfr83 ze&S05lv?_45_rzv%->rpq&L)-RLUEUt{?-k|7R6KUwIF&S5j#dc@N_OBy{~`+_M`Z z68d0nIa;|dZ-i!B@lak?Nwl(q-|5ggk_)h+3 zDW#46vp8O+w9+MX%uh0$|B2r9yEM_eyDs&4O6zv;lckluq0zBwy40hTby~lC|Az!R z)-MazGwaEAlHlHHJK>BP#OP|5W6= zxA8^6%9q}q>q=3gA*->?u_U4uRI(0lURG%odQN0jWHAvGrxtVJ4vp$xYxBKjl~CPQ z{;aIhE7ac()OK92Z`S~y)Z!D$DZaWbd`>x~S%FLhL1b#2pSzD8S6ymx&+=%AxA2Ja zN>js=+G+qwBJ-`>%q``W5FfrxBlG8)a$D$)@`}MQ&JLlrCSo%$Syl=1)*|ZGItFuWR%tptr5rKuOIeIO13u~M~9C^T)-D4brE-w1`J>&epCPvUZZ*We0Q<=w&r4u&?X z6#a=PP0`{^Rru2|*tw1$s|Y*oIBkqx->A{|B#KW6hrV^ZbtTwY^%LRis>Kb7np+vL zwftNqm}!S;qw^%XEqPM@dL;j*GR$1d2ZzGUDxXkSPm60B$%7)GZw-%*P?8K!&?6TO z1(j8=HELO1uTl1Mgj!aC3>~RL{xjaKr-e0*kmX@DkB(HT>Q~FTkc#Ux(vPC&`mx>j zM_2L7zp!%u;UD`6{?t{x;;*b+oK}9QhF`r9P9Bf3;5Vu(HT_yTgYxHsnh(cLtzWnyLJ8m{#K5vweuq(F@EI>YqdSp&Cjx!w@?^6)NRtS*ZN9+~q=Kq3Tvs@io4#;1p3) zmpMn&@|7Ajo67UeHI;};=>n4)OOs)Do#!t;6NudTi;m^FPc8JNJSy2)jID6ftH?fLY~^WPJc@U#t@s<# zr>ecquMzGGKk_NHm2Ucs^4wON214jAk}&%~=%uwyS?*s)iLB*Xp7h6=4>%8mvaRn$ z#wPDi4TS3Ov^vV__;5MmIAF-wEXEVmJ;@G|%3UyePHvrkzer4oP$iFPFRu?^F_b}eJE_%o%YVk>Rm6f_s z9$HT+p~q#~jq52Ti_e}S^S1uxXsOgB#`%59S%% zR7mCLVwJwWyE0TW4H>IM^pq{Uh&PW@YU_9Zz%6kY+>{OETjEfmn@ZtUZpF{1;SZX8 z(mIeAt&jO3?6(m4Bun<0H+{(y>!ZzD!28r!`s%+A;!l%t&&U#qc8r9EmE>>gE9Jlz z)Idp!cSU$aof)m^e;xT=1H2R<>P*eqc#GTo@A#?)N}c$$z)whOtd-RM6Oz1CNv@xg zbY!vCrV<~w$vj`RspO|@(n@Oo2}$4DZTgg?Ba5^)75}(RijY*Mfa5?T=WoAY<*I1$ zoh06|^d$K+PNz0RcKn`Wxlb;>l+s zd2ulwi%Yi*1r+e z_@aDQ7go%xhn<}ohGTQ>4TGPSzg$sy@s-}0zqf-w3$r458j=J4{B1CLjEnvP8e8h`e)Qt_GOlEAB$leal-XEA#Xxa9C&( z^ADe+VO!?&pOThN^J+A4yK)APZlWyL-|*$vnxGb4K3jqvt?ednu~5f@nqrdnn{Rld zrl@oKf5XQ$Rld=$^&ynM_bd%)vX>L6?Q{u>oX%G@Q^xwu@>bJZbdxMJ$1l1`V%zde zjqOc6Qol7sWn6sb5tkmHH>!1J*Y#cf<*G*x0c);!+oPcfB@YrPc zNN}M&I}d-(b;IfMaBi-fHtRf`th!srwMsJo+qxy*4m9JbLEQb-9+537G}`5H$Be~s zT+s3)?T8-Ji*m6h|2LYrFnVxvOY~;a&HTGoO1X;DHT3O;9AzfYY4%XF+^DYQAM^?S zvzh8fbuFO8CjessppEJkEgFlC7W}wH!I@$J>8<4-TaZt>g|kLs9&#yF&~v-Xc7L#>tabu7~~Y8MvJsui0rJgq&gRKV#TP@1zpXx)32S8Agat5Ti( z&DY@7(N^i2i%af~DeT@izq9%g9eK#x&NTTJAK6B!ssHmn-$1|3Z}BH>lq&j;s(bA% z-lZ)}{P!L=w?$90`fa|vEjnnw-s5M;f5vT|-4^_x-Q!i-DP>&m-FD$#OA7n(ly+En zeR!A8YKOI{l6Uy7c1rnLbM8XDeZ39upyM+iWjE_sA|M>JofYS6us~8IacYBhQ=8|@ zI6bVGb)3RWwO2~&!%p$I_Da0oPvKMAD^2ywGx>$~N=W6a`E@SNr$wArZ+c|PICZSv ze34(r!#gN-jh>)DQLw$avNSu~T(ZxYR~lU|)_qJ!LrqK0%dOL+h1jXrf8{<^02#NT|WN%-rQS{Z-yryAp7Rb zd=y?Z*rkK#nfT0hIppc3`a$}iD)BAof5&GgzLoTMlK#$4ey@_>OY#Rv{$M9(tK@7+rf@*IFdf4E zlP!t5CN)pRXZjm5hM}%a(BZikgnB};*WRg~!0rX0gwFOghA(|)JQuYTAKndv(bXCJ zVmD;{GG+L?Zc0MoZW)m-R(I~^k~}p4k5D!3u2gFKEAX-6 z{MJe573sHRI#0xJCl^&ph?H{CE`_#G=NNCLNz)2Q>J2-Uwo&I8_o>uJ*ft6a?%1ic z%QnaOa~j`8nljV)HToTp#^2L#avCqz6TjhUyas+dd8$%sNGb2_QW^>=|4fn=6q8hH zol(0*oo%K0Jy-KYpsX=xsmHQmyor%)ELXsM6r_$d09OHqBk^F~VN^#c}`1pf9 zzQ)H@`WS?dcl6N|A4PjB#XCo+qS`SLm^yY*w3R%^=&e#~NouT}N*nfbj4vigGfGHm zyq!uL_;ZZsCq(jZp~7`DKGx93clbC)A7kH7=2Z09Z5wyDycz&`f_|E|DrE+UBt&X z^syBmtLS4PKK`VS@%XUeqjR_M(u_=Wq+kXnsHCW1A*#Mg9U!TgVU*Oef*Pz+lO+{% zwUSy+Q1e4Y_kPf29T&+>^l=0qi~1@4u50kIxt~(jbqYRi&_`E%u>Sa{j*kfXFyNzI zf2Dk>yJMw=9%wsZ;Yqs|+NqvnJUBLzFX<2AEAg?jzf#oIf{)7p*6XPPr=kl8;52)| zg8%>%R4Q(fCh813mHLZ0#_|vnI{;!8d~~6Yhhrl7So%1IkMHmixMqwr>;eSRObR`d z6S5QK1o&BCIy*oq@7f<9*#lr!6MPgK2(!wlu+Ic++b(-}Xor4|(M_d>N$Ng3wYi|) zA05dj41^Jf@v)dbe#OUj`mo^RGCoX0M@zFfLWF?bu}h$h`8mcGDs_~kTJ2QYsh?x4 zqEb6b>LWXqw(jQ`jVcw(oFw^~ol0BzbBwP>3B5dZkmBchX;dViJ_u%Q!^dy*u?QbW z@KMVo`7)LR1u2CP;UeOC3n|@Is##JKp-MIuLBIzNR{WyF1;?-sz~XSc#L}@26bng- zrNl@UGKUKP_ah^-1`bvdym>@NCDs&&UVYpaPmt)AyMNKNb&XA^a48`j&qF+iM0m7~ zL;qyoih}5NG>SljelzllV>3Rr)O!;mkHp~#Y4mgAE&YPPaT-mnuUBHvf0BBhi_a`n zJ>GmgHma(7Y-UxzcNuCiUPURb%DT8^p5(yK@1@h z`cWrFcu?nsJl>LriCEsLKGcs9EYyJ^miKm#52^=sWdsNHVTdE!?vbNyp$t}k09MCi4}V;Fv)D-l*YGImj3~=V{B>mOp6#gLWwSAiw-N~ zi2iCRwZDoEWg;bcFjBnRJH*q`_{?taOe%s>8i@DQM%hSnMMICk>Xz{II0Y@+In zk=QsUw>MEYR}}qIKgptRqqpGg0$N%-%yx76BLy*Fb-@=N-8A>W^aciYxE*m~sHaac z>$Vj5A8Zf=9{LRtzm^!^pZQyp(zx8S?vXAXZ8Mt|aG?v{V&1@M^ZmjN z3qD|iGDE*7U)K8xN@1No%7Yi0gsGwRe!LF->Pz!M;y08poP=4Od9$DkBV|j>kgn)` zD_`()ldvg!{S00x4O?@+p24f8Db4(g4u)yw&Nu$R?L02lN;4<`Bb%G|@Gj{}5Z{)D zjUbx`2^OnlIr5FlazL__NLMO&wv{Z;Bnu|bTBj?m8ay8;fUlElVh`95L~j%GcrhyV zrwG6;{yE0j&eS|$2uu||UWlWKnWU-XBWUM^hgCnE|C_E@M$}a zyf4ZNZD#8ybYHgy;TH=%*39X=X@=rw3WOU&+v0H(#(ClyNKXK`$#XU>vb0 zPN!kXK!#T&Q>!Fd2Ky7!Z4jNX)W;|9M1c&4SKL^n% z#MmGq6u*Zz8L&~smXO$pJlL!O{KRC%=)Fs29;q_ln8sgDR)Xpeft!YU<&XtrYNXQ< z*tn_V&^-6=fZY8a1q%7WI(wR%OVYuHqJSV9h{G`+*6>2S-4vyqsU)$sN2#76p@qqP z6HwKi-5zcaNLJlX$XzqneU03`bKS?u{cWy$C%Jc!n`{X=E0)!eH4Pb$a7wcYcgs|~ zP3Q2LWEtKs$uhoqTuuwmq>1DEtwL-KzuIJK8#ET!I|@>}xSY=;=qVw8kKy~^PQ)7) zwHFmccoSMsj!*T(M9+i6**Rv&w@oCOQ`>}qF(TRg(z@;oF`Xz>_Xf>&8Ai2)h>%w% z+Nw#V`bQWmE?l%vC0XlGI!|@85Wy1NrZ8T{ojNke`fs>;bER9)-jOI`H!zTnJS-;8 zwic;`WVXaq1aHnsN}|mm$`_Cf>A%tURJSmoFkNOyUrs>N;jJgdFekbs`CDQhgg}qk z%|&Pp=uhu-oW$gE>{E)pL_@ssWiMgRef*Hxn4KO3FkWaE=_2%FM2%0u8?XmVLOyXu z|0a+ziv=KHF}QNhn9v1FxUI_em}=(-_Xx>7j<_uWUXLlFJbC~Wc{s;Nzu+low<DdC0AL{a*UOQBc|VdRas17f|!mLl+hRcx+g@MWBzU{qTx|_M4|CL9Lads z0I#CsppPNm?F^W51GIx6mKaZHOE$Z$0dtP=uz+}Y3pIdv%p*uFhIAqhCP~OYg$Ux2 z+7@FxOmhf~(SY|%gc@UK!rVc+2uvf1xgapcnnF!a0SQRPGwT8pP?{jW;NYr&6q1lE z0SU-%Ls}vLL9$rf8a+f@A~5&Su9L2;#C!(~GQeJe`GCJj{mD1gNHhK>n4%Zq zN5u35!ELmFZ)=@0)IUFhPnr57!L(IhNj0g56#uX#i4SNc1P8>Jkb*fzE?gc#hgCHm z)d*S$P$Y6`2`n!(dH8~razHNuiS|HPgtq8+XjTP8*ySU*qp!6l`=c*_mSc<*keDNf zR7lLO?vbWkO!P0{LJn9eFfn%vQVz(5134h;0bwWyWRMyvXCj`562ua76uig*-NBq= z{8KoEOJ18A=ng986`W% zIA6Ft*56Xqcv#WP5%Q3HXYq|#_7j>s4z!dxppSq=e=iCr@^kbmf-F&sK+LNGq$YX> zxFNy}8b-bX5;N8giTTpxjEU|~2)Yr;iR7Csfm;O7VfTWUV~Pp3s}adrm=u{~+yy3PJS1T56d2@yZGWjr<7VpwHIAe? z0~Z1{0KCWn`}<7W}(0s@7k*x<5zjqbe5P% zp~l!uK>7FvtO8?d`O2k6?=4fFBXlrv$fgDY!+v7fC0@+Bsm}r z#XiTl2pHsm;n&o(@kk~pRUb&c8WOl5i0tyH2u+j&1_(%Wnn)U|1H7EI#e6B$M89ZC zf}MQj5tDA9Ei5TQ}Q_%`Ui*1GWfEOan;BG3EmXIpD)pdk$DY5PL?8 z&L9Z7UEoCy7y)FC@f0jX4%oU!g?Mz!18FQF`Ah=iQAc1F3yhK5F~+iaFb0Xa?oMiq zIsq9dAOWd%NWcSh+;S~DE4pzpTLmQGKohd81|T8_)I)GgR0*ufgPAWebAdq}FjZjO zfI$v8Ztpx9Qw39WZ~TZH;2$XJfY#tv>wwd+Pv(GF5}$&rX+#ODD8;uH;sZ=2{*SCP z53s3z|M=WHbHy3Q*bWBAmR;5yTaL0eWE4@B>=DX7WItI(t}zwGL6IeEC46I$UDl$k zh3sOGwG1QN-}`x#br|L$hM zQ#5UE23(g0ZgVltfInJF2E4}-V8;RF(Ib8$(m=NK?X#HYd~3sjDq;Vksgf^ zunIf_deb6YY&_RO7$gJkq4Nr_%*G$mhvg>oR!~3Gf-LLHPEZCcsQ}y@CTsg3-W{1iv?@k&Yl7NP{+AQsAa0JS5~%+j=^yEsq9H>nTuGpFio!@pg^@fGRN61niEYOZPKAdt zoC>Q!^QodELL?;>J_i&z|71(-|HcaaeJGF$3oy&j5pnd@*Llie7`1~dMJhBE-8$B( zwV|U_ct!@OXOrONcVGuCHm23=)cesLBmO~ zd9x(JW{+m6Xugi-444fKIwDAr0WZiJiVPUfkTC>5IMSant@QxyWWX;7x@15inRnZC z%cw2(N3lY$00lCj2V4nhU+{%e1AI1=0kI^dnT-s1z)gwSh;{0}0 z587rO$!I{5RP!WQ`LYeKTmSf*9}!A*tJ=t#on zWKh$Ikv?XLmd29qEYauw>ZZa1K%P_j5C_nIn;lrDk7QXT$T%C0Y?5r~K_i8ila?~l zHw8Hx8nEOcUo)*FkA#40<=l}F;Cvz&%>pd|fpeF*6RPCx)PLxA&|O4^IK{n&`6es$ zpBvMu=}X{ENc)&aQkVZi=R^syij>Y3nk%~EtW&2!$7dVTIVrp79Ba{)?-JGjP3i2WO#mb~8)JG)ESfX`g3I5JA zoYN1wsi!vvWO+uaD6-rv(~GjK7-XCf8pcA*0|C!Sx4ADcuWOtT7aEdtH*l3v9-8ne zQ9>L5!~-EA){9^x3p8sv6i!C0gN!eb{wbJ9*v5)tE-Unb5FjCDqva226L=)G$Z0nr zT9eXA2vc-DSf^Hnj(rGeEm>t4FkwkXeH+X2K*kBt$7vdt1B%q586r6y!Y6*Q`my9JG6@Os8~3P`5dGbOF#n7WqFBia z?G-4Tgjf!lBm_E@EJKtK!51vh^Fn}x_-Q>Q#4sL7eaa=7D#SlntKEb+FH8N~tW%FP zz{y(Fz=gCIS!Qf-WyX4vxmC~XiBGj*FKG@G@OK8@3u!r7V&3OXTa09m#$iwJdeCq| zvlFY#;;?}aF(C_)5VzMkv)u}qSw}L;ktWs50~b*u;vo%bi&>+Nakqz6|9?li#_O?p z`YEZ@(qvD11uBDv?+-^K$#JfHn14qer_V=|NDQa~dSFuB_5~uqp;B zPKXyU79tUN#WNE17dWLLoI^sCW65EjB-+&dmNRj+-0nyS@MBqx+p|KuRo}US*du~W z65=F~$UXZm5xm9%eH{cyh(l-_ut&rrsfW4hQ9{_HbhecyCRprSWfrQ#Afz_ZV2yFe z)fjJ)#@&xM3o&iH$ioA4-KT8rk!U`HW znai@Cc7kU}f)n-VWPU|BG{ z8usfd)5hJpG>mZ_D`psSJGM zk<1cFEQc;Ig(XMoTXcrn=WgBA1~X;!zz>e}&41~-Xl;NyJBwdp4oL=>WIr6Na$^4= z3-ovhkO3Ew!6EHEo_6Z-@Z+U_v4n9#C0MD(RlGoyZ}Kxk^<-_yfVwifkNoInz;@EO z57^8j@`Q0QXhiS}yoWs^ncZDiyEP!0B;gbtNaF;}J}fZ@z)$QES(rT3Ah2sx16p`A zHA$0dwgrp~C<`g}h*+ZL;9($9<2;f~S(oatM7>dqB>h>U4R`ZQI|hhDXK|u!6-^P= zXscOMk2U)1u125ZYFIK+Brz<}hq2@tNH_z=eJ2^v#Un`&$zS*+IBGyWmRQGls%o8~ z;H#=V%aoBHKR5$UF|Ne`XOFQ*1c_w8ZLBO7VVWQitsP8da-EE0GBVUTD-nY;@0U`>72=ri3r6a5v>FtSRTS6QN$ zV@VE3I0Jr#h-yG?kK_>+30$EYwRjcy>v`0Fv_w2rweP}r3&)u<_TUF+zygeb8n7O? zlL3n%kqlS}C=#p`u|I(Y`dA2%0ef)KL)su7MZM;ZqIPAaCCdOcop7uR3sn5YXT7pF92+9aloVfevGPzin^33`EM2QUjDktBHS zzeCiPAs##+ja~s7X{2!H=`2buSfW0xN|Jso(T;B6 z`(LUC7f`unBog8*_Td0V%Fi-w6U%C{Oh2>2&4$H*A|s`Wqza;eCk+-$e2{Q9w8vPK z4Sh%w&bc-($ocQf;3c66YYw53AQcKi!O_+#L&MI&uXq{6W`Pz9fs+lhp^|LKKoO2C z3g@LHr?NmlQiW{m|8ApH=miP-AGJ!jFZkY-VkBxh5rLj8RA)d)C7}j8XZ-6fB*sW! zS+9{yR>;r%;XtBH9T$0M`o5MCh__EzF+dkz*t+D>SY3h%OWR2WtO@=VuHNR?`? z29Clo0pgH0ja6z>SEat|8K@mgEORAm)R$S)fi+qwSEE(????q@q$E~pIau{9tMtd% zw3lV#9;#pDGjD%LEgZxW{ZK`6?ha}fWrG!X#@SX(1Le6~^F>w!m{8BGekZdT)5~GDX#f^QyJcVH|3ykFuz{*0rjh#{|lQ34=m6=m< zJmO>$jTJQev&Q@%EQGWTkRTg;ETL?8l_d1xJBol&mn5m?Y_Ld$N>GNhWR|FB!wqA8 zKZQ}X-NYkK+i!wwp!z-g5LxUyXSX(pvCH>hp`8k<=AnIlB<< znWEdoI`u>7s5TU2i7|-7fKxICxC1)zHiIlMtX4dd@iN{IX%|o_;l!zMHdJ#*;!9hY z#tNGGSYi%?g^;!i5@bV~dyNA3QIdIK6L{7ERQd{&KKm^FW( zU~)o4Z7XQR&JZJHh&e3M`$2?+X#71TgvleROWo8{TY_biaIKE$K4G0&5jsi; zMb?0cuEfYA zk;L5}F>;FJ=^ajmr_a(T*;%5u<`|%G=~t^_{zo*2Q9Iz;Io9aASaTd@nN#7fFC`Ve z0ThwU63GrokOxy(vWP3W_7enB7zQ(B^uQ0!gC$IBZ9s3b$m5VUP=zuAj*>d8`)1UXn@v~eZI_A1D~aCJ0K zU^4~%!eZdC@da$)?pR8HRaavs(=g$#X&?=RO(m9?MKB(o7eImx_}T3N1605wF{?=u ztY5e3(pZ7AkmB~3HR^ukH!tC8oM)I!%wlMcu|~a7k|ZWew8@yGEYXeu3ZIOzRU~h3VSG!&tMf@Xe}n3rx*9()N2@}N9Rs8Ptk1dQxPoyRNef0{=D zqZAw|PQ$#%8a3c*)E_*WC8S9;H?c&uSyGoJT8}h04?Z9X#gjejCz3@h(cWT7HkRlw zriCoY9lfbXQ&lumS)-R^%~323oCKqshEefI{^7Z04uJ$oaHSZX%mPS|1S{N2qx~Wi za65i*CAeM2qFZ-uHE<^b`pYoLfX_iiP9s_DpDjZI{e1|K0lE2^V?7>5eH}0O(x@F= zB{HC?=rV7TUutdWCxf*ut3gd>4hcO;u+F&i0=npU{BFTAyr-=FV zFUn2*Xi@U)I2InxfXA3PR0cMCBuhn-4hb?~HcJ-q%BXev#)+9W9uU_XT$=v)9ryoc z8Y{G}Q1E$T7RX3Qf)<`3YRV8BS)iAN07>xTTq*;!Dq=4ouUl}`?4)!)iSQ5d9RrPL zoqDB+;{!ffP3tdQ`FW0;2M2)i=O;N2Vr4VoTPQ#+#d~;c#;cII-%U63W0Hh7nMcxC z_@EL?%-GVD2lF679!$m#nB+lQlF*|Q*?(w2npE={z{rDYkYbaFHR@0vhVmeuG(Wo^ zla3Zi>GC8|?-wRXZI);y{^ty%okf~Qx|MyL^yc?BxF^`e5-Wx^`kC2|MqljFq>5%1 zYjle>hp}RD9;7>Y(8nWbBa)$zAP<_bWInHt+J`&}EeDkuGKyLF$&qf$xRwhze}w{T zfeeEr$V9S6&ioQyAz0JpzVUcGz0y~~GS&hfMs4U0qo$FPzL9~ew^($KOHl<;XF`Wc zU}*u?7*E%@88F7xuwNOB8(n!AqdnfkT7V@E9^9}UiP?}O;S8um0|m{}EHM{e=d}P5 zWI%iO(gd=Rqp}7X5Ap)45j$)aUwP3kag2I5L zjd1pQe4^R~6_ViZf^FaMi83fpw)Y zenj&nr=l4T7)dZ4Qp^I@s5Qge%cDHQye*P{(@CPf!IC;G(R`fI$Q$iNkEDV~F0sVY zim)cY8vT%~(PKQCTgVZd>`$!G&uiq_5iE|J1Rb!KM$5r|K#`OApGdxi1R1b|C13J- zs-?SgP5a1V%Ag+{>A8$+1A#jm%kRlB$bgO>`%T3DBo^qkAfUAXd*fIOco_A_XU^4B z3%N>UK#b_Rvre@#@=FF}V~sJ;bLt=8s-_+=y!MuAZzsX9?b&L?BHSa87w)5 z1(-9S(zlWUqdk&dBKZaqWWbv&S;%X)cEFuzmi7`;Ms@t)44A>VRuVYx(4!-gVc=3u zvhRL$#>n7HW?tnlKIrLr>7?|M=$r8Dn1@kgH~`2^^#E8_;_9sz-7loW_y3kdNIhY8 z))*JK@q)(q*wwIK8vA7o;bDw-@g6!NS>(?;o5@Ygwpk@c0~#o3)@F(M*A>cuMUWr^ zQk?b<-~WpDXrf7jujm0r2Hej>!wh7N+9%u+p2f9_d>m*WUO`flzha_pVo80LXzkcD zssW2Vl2nlt(9wS*11#3$V2wUwm6M!$ACIPuX!7wedJ~qMz;ewQ&>teI0hK+Hf+ESy zS16E!C5s`!O+kI$kV?S!zqET2_)GY~kyaSjj^=hw5_iWk3^HIVpvajoXQi2g1^QeF zkO9w5rwlN87_}@i6AmH+#<)skKp)ZhbUgn>FVGP}$^eBm#$pr^)))<44f_?#!x*J` z7(>TP~32kw@~JNKUgv zEyj|USfT~ptzYdKkK`_$EA}5YutvL-lZH`Qqu1gGJhTe@3@RJ|V?D>mT)+~2IZIBV zf#3|t0}*AwbdO}TNTx!94Cv32Wso2PO3df|2WYf6m@;0*56*z0jBB-l^XMThNrr(- zr9AfKl9_L@Kz|xbmi6Co(L-889!4$9=}a}?JkE~I;p+X2-|72*wOOccg^)5J7i)}n z+vSIckNw@~IrGbKGB1_D>7bydlLxK!g zGtF{lXP_!+{BGTdCrzq(0WfMnETs5oHEYzf?xj)xfveJVlMbhJnteCFW|ewSA=Qhl z(l)p%Z9SmK1+^B4W)5q#8LY|48hxg#(MN|zay~=SLsUIkrMG3(3A7%Z2mPHqFg+uc z6G>}GkO%QBSxkRp5s6ULojjVKDdTT=z*jh;IDI*~v2GbA)+&R=q1iM(ECqjUPD7%mn zq8bmRj-2DxAGNA0#Yja&n8HF;h0sZeM`&R1e!ie{b&b2Q6CTif1z$PAm~W#%(564ItahJ@HO#VrpbXe2lFj2P_RTT=stH+O_I1Dk}}GPq!3Hgc$QSkgZuB6sak$_w^{RhG=GWn0oG_|12oJ- zbU*mc%H1y<&vZJ&$S`X}GXETo&y1na={rB9Ja{fQ z*B`ZvJB)f7MmWw8?qwg$1uRrILP!flCiiki4H#h0j0Gfd<81CaOZjO`F{~j;ev+h`eJ~m_ARCnU z91%;@zVjW4dK(AAOP6s{ym*}@>QB)mscf-Eo8=CpeNUS39GWkh2CUIOVa+4-O2~kG z?lAgDkEEwaO0Yz4$CAB}a0WEMI8+Q8xDwg_EH9cUXpjMgS@Rk9a+>Ns_1B^qGXCLK z4d?#n8LkAE{f@&St-B0^4EP1VMb2U)n=<#YK>r#7e8+^3sn(%n=Q^r1AZrlb4@B`D zE7T!S(53hDQKM40H|Ri;nohwn=Q3^72MrT60KQ}*ecuRo6th@XiILqRlR?wR8gn2l z;7caZ&>s)`@g)?9l)#^Od2JbfcmG6U!rlP&i}YVY%IFdpD-pW%`xi6uZ@LCnQN5+Z z6mX-?P7Y}Y@Xh0zY)5pP!Cd-&X4OTOl@-+2pE|{hKCaz5197%QNJTj ztP-}Ju;g$fVsBm`)>uk*5d{iHFi>8gJ$Pf9$Z~VIlF1X{)xs5EIE7x9a{RCb7WVW<*_?z zyTzecBQQl`KEZ1k)=!Pe>co3uc&xA#V(JyslffdyTRm(iVVi?>k{JIOVN`ktX4M{% z{IL+Lmj%`YCXf9DS7zAYX%`N0I<;DHO(?|0MRo{HTDp%}b0y6V4)F$V$&4JtM3Q(e zvB%GHgg@e$WVwan&Nhz3Na&mp_a=A+!|D*vv^yqjQ(?*B8pMueR(r$4elKhuVJX5- z(NLwgW>#Nm;o)86I)5(k88l#Ufg9zlW74q3XGPp$xKfWib7mlbX5pm$cD|iH0?OVg@{Wv$`KO@@gsCr>BGPx zi9hm8(Y#{pBw8#d!h5oz|4MJpusXy8Ki$fgV~N1z@eDGoGpo%)I~j@EEnx=>OCjz; z?A<@e3BB-)tn4XasW;>ZTfsm@f_DQ(hzEF_*d}lez)pxW&~ByAVODM9VZRghI5k@` z?RFB|pIM_fIUG*nR zx{x^`E=%mS)5NNcJcX?hvsNG=FopOY+Nks`3~Sjug`%PuK8&slhAG5biJi{ue?pv3 z*m=TI5>F+z7g(wjpJsJ9)7rwoTk^^1$bXHH0OHOA)IwYxEwGHN@Ek zq7bha*)4Qc=@(9s6J`sC4F;^=rK?&%P$a~g2wn#mA+ADjxS>cEYjYrTLOhw+AhW99 z<8U8gdkISpw;{GOv)ZhAuxo`4w-A^%BApNyBe*)l`Y6xJSVh<;Xr91Qh_9o8N)LcV zh{t`D)#3cY?x#jeBD|j1lP8H)tsx%68JqcX%oLbBo&rH&l=)B0#S&Mh^!T{ zI3rwdC-JkE#vpY+2F>(^-mH+(s|3EWv=3ULcEyaX(jVviHe zgslM932^~pM>4DC9iG*0RblU=_X4{EpZ^M6i~^jAs$8S{ogpktB4Js++PF+108ar{yHIUM(}=y)q5#f;a>$VgE7ET zi1QLVk6Ep^$M8mB@1pktOCdfRs)nwZS$(RV%rNs7SR$b(>*#Cyrc!84zCXa^@Y%;7(o|@Hg zl(4OZr4TnDHV?CUN7pdhy}F67vo0(}SRwY$;~e2}GqL|3@%Sf!uc7yHLVV&0;EfEc z6FhZ-zIqR9>x3nT7ZIDvtT7xLM3E$(A`nHmzsLp<+nrg<>^Rg7aeD$&jdtWmB*gUy zHUJ~UXFZEjV{tehGAG2@h|R&QIt1I%k&~+;?4Rh#XZ zqm#w+30}jju6PXJ+{lp_D=dY$AF;_`k;G3um+lu~n}c;CT+1T31H-D{1FsiY6PQBm zC$=)P#ue#E&w;4g*U`jJ=Ss! zwevVJTj0Kcoe;l4a9w6qzlWV9tRXBpT#8tgSqgEM2xk|FBK(%ftXmm?FZ@DIm>nG$ z-}6Uz2B;-Lkq~bpb{$v>v1iGxE!O5h=7e}Mu|a0lAs)80u)UbII4Rl?+?io*{e-Mp zoK4{BVwkeH7_rrv)i?Fe%HCYh*ZB#0FE~LVzJ4EU04yTh%47Giu=_2*PKehNeDV;% z>JX3NO#;spmO?y%*l(FNu8hwb;ywaVh(8rsD`LkpYgQz?oWymA!~NeRf+8UF9G=hp#abqMFDJxT{sCKoS@q(3S=si&?iQ9DUQ6tggPg=CveXGYe`zT2bb%?v z;|M;?uzo5FoN81NwzIGl;ugd%0sH^zgeGhSuug;v5Id4tb%@jytUp|U9P>bt%;9&x9 z5tu@}lHjI*5#m*zo0Rs#2EjTZ9!_jLvuX{G!;OV)CoDPK2&|QU^CvQF6d)Lvg7OWU z#X?bt@8i3YIFgGD?_k!POWhJ@@k2CRV0>gd65>;L!OjFrtDWa&^v?HeY$Ie6VJond z;Jys2iza3b@mDf(vcTl=5MoVcwKr(PIy^hpiQ(45QivN6n}=Dwo~L5Y7FH(~`@a-o zh2TFAaEQI7c#Oc;(0e%{K5+-^MrPFso}$uS*mc5^!;6SbW!C6TY&gPG1hOc^O++_< z;O-2Y{hWABq>db1{JSR6**ulc?r2U63 z1mE35PUwoq@F;;zfhoiliQNqrA-?6g@krqB%ms3QbwZqR1MD1T)f%2+RbSZS=+o%= z4|%+k;QkC71)N85Qi_*@0z@J9i$5O`+mKoFfOC_Au9&z~BV&yx#2ty%z#_u8MrBRR z^ZZRUD^M3YC&Xn5zP6iSb%G~>j>*^B0>YBR_pXE8!mQTY!+uO21OtcBr@<~I@m6A| zGpo1ouwPkXc%Hx%;;97p0*nxM@oc@e6T^MMIw5|8*t*QBH9VIiN$eWJlEbBlRhc!e zgdceD{cm=mD8#CaaqAl33qO(*<^gBd6J0TyGcXTVdqTX4*mYnjiF;-Z@g)L-fjN*l z5uQwJkXf|{*^TV~Ugodd1$qfg9=9R5GsD_&kKx~itu8EuxEQh3nbjY8HXKKa6Hm~4 z!3m1+^>nZSu!yj=)dP1Cct2n##Onz@xr<=c?{OkQ*qOqT!xM=8mRaM9XSM4i5JkAS z$XXFQei!zC5#miw#$&UXz*Hj#L6JgHnBaCWj1bTFOr^iS;}B<}_i{pf6rNBk+CnUVzEti&wxVGHW!WvkR|w`vjs8w-?zeVoNe> z77jo0m`z-&kw8pb6U%+RKZ@Y{J2=EoDKo>7s3X=oK<9+G8L|7BRfo`aYM3o4Y#Cw6 z;k?AoV^%xSEh`&GEb8xF^jRSjE?Qi?9^pmBcm$ix3a+u$P4m zf~63H9ZqaKvuYa;YaJB0oxtRABZ6;kC&T}F;!$283h`=@C-hA-?x5U-AJ2cW2n_M;#DYbj8G_8kdQQgt#8D23UkR*9TdX z?T{FYhs=p^Hez#F46747Rq%U(|3sq(m^?mm5%8IV)&gyZJz|8?WA+AMi2WHh$p0j&PSWQ@R*iUR_W{p`+)TEzC zM}r1~6yXNn#?tpc0*5XD_AzXZ3Ws^`tme^&r@LOhG$%*_O=J3ZHVjTjy#EQPoSu?LwomJ%CI;sk*x z#Gi?*3b6~BHK#f(x?<{o0VNX@3Gt(IfQJD_77y@*ZMaxFi9XE<@g8EEGpp|Glr?JI zgk2&mIXr_{oms8fNMSAVI@M?)@L+){#9au!`vW>Os*Qk`i3H=ID(1U`;N4KR7Uli>ag8`6>lHmE^BsZb2}~iLN^mc*2yqq9IEu!gYYuvLm+m0_dVfUF_TE)<2hpy+P>0rtX1a>DHBJVr%VjOGkX95Im) zZz6UbSS0aB1G75Op1(p8m;+gJ{QGZI%_kEaWLWLdAuD`hC12cL40BGjA+|HK+7-`y z-Y#r)VJXDLh^@}7zR8oA-wFG~Lht1iitDEV2LL0)x7ufQV!pup!8##cPwdGJ#HvR; z>_@`R6qZ6ff!J@EHP#awPU1dSY5q$s9xS?61dnIfEF5kq>X0>jZI75phzk?j4lF|a zl%Da0XHrKomWkfWN#ZM~z*b;ZZIq=)!2WM@fp-f`9 zfhC78o&=l7tdZe#y0Y5s6Nr*HQT$m&Y)NL#7H@`EyV(RH7z9N^Jc{7^>m`fd&FaKU zVyy#YPKcWkyPsKgt!F#FzOZG4C5Q78I}fad5byEK=lpVZchP$}h2re*fCsZ-U7@oJ zU*~|ZTZE+$uOzl9ScG^$pRDYiXr+x!G6Y&4b;`T%a0~?`pLcEmN zzRapS-^qG*ZG}x1mK+{JtjVml-ZMKKyRC_JKL6W*;5-cL{XEqwPEJV|!xUnL*gwCQ zET*#yUyg^%*x_sFy_^uAI01GevuY#HrTarzYn{O4@gjm#88)u8%^Kn<0#S&+7u^72 zyEAJZa9DK3#Nlr{5)(<{dc+!F5#d$Dh8-SpPWFG}p>sl;jsc!i2D(o3>aBl%wza9 zVVi?>LR^d34$P{454&S2JFE#y4*Q9%%&c+cb&4?df9V8+fpm0eut*`ECAve$0Q(p= z3-^-CfxTkl(6SK|3GrNFkFVtr&nLr?sEM(WkU0_VP3#J0)d`jd?kaFofyv_<1dnA{ z>+NA*5jKyo6ym2x!M0{rpZj)JC#ng127MZwpa>rzw#-`I|J90l4CfPg1z;z{vk1;y zLzhEc>$#)3zl1|POjvTb2eAj4HL}qZ4cCbTfhfX9MONh~?f))h*gO^P*$NSe=XL}| zLj33m3=acKS?o#7&0_5&`ZOoRdx&k$tlG%4X|+VyCBp8Y{f8L@>kMlrJcd6Lc(A|} z;x5GAT}@8tn>_49VNGEv#1)C%4Hij!sCCxM@t&|bz|#IN8O}Hicn-t=nRcB7K8`*O zEQNR{vHh7f-XJH!Azm&Jh4@90eMD?SX3eSLBpyK=p5`v0`@cwtI})q`Mu@9;&aRkP zs|%eI;fx#&J&hGJeAm9U=iY{o{T>tY+tZWgx?^xF0<;QFpK%0YCLzEoiGF@k4q7(GHf(+ z5>x6#c7Z6wn#gYb0`|fxaw5y~{om1?f$2qlL?XP2*mYnj!sJ9`|F^ApJO?@_#FGgQ zGW?(C`%Q)IB`i7IhS<)`YI{7*$0w)wwFE~LVzJ3UB z05FBv(*Ze#_k(ppyq?&T-x8}{^st|a-I>CY!xM=8_FIc!V|~}GS=>h`3URXNS`j>+ z4VwojCy?>jD<&@0m`+S2#D$4%2bSuDCx2#(u}t({PK2)`Ow;*UVYdiNNxYKSreG1_VjjDeB5)9}6XM|n$1|*!@)*9g zkgsz)Vaee}#NJ%VNt}(?aEQwbL`nRU$Z`?8gIRMF?SxZ=t-wPxT!7LDiiG&o0l+f> zQ=#xo(G_BCBVw^PN03Au;GRRuM?O&UPN#z z!$wAntRbEv5QVse$OaJGomumg!=fuDF4ZVROeDhfh{eCZ$|26>xz0}(@O6%d&Ixfg zf^#sd-t&a`vao-mPXkL1AK3@?%yO<1Cp_#PVb=&t5uR@myoO=jTZ+FGc&xw_;(o*? zgGCk(@MQ64!Zru%gt!*59hgJblIN#Ld!!wGQ> zV#hM8o$#=Eh0P-@h4|?nu&tTZH+k5nU&{XP88m7zOd&o%a2db|@q7<_1u%dWV4V=p zA~tg=vFZd5dsNtA!cv5L5POhWV{+ET&I%+5MIrv5=&BIBkYTf*17ow8xK!h7Vj>}a zv>WU&uv8~#b16KNN*rT{PohtABD{y#=FF-`UKZA(YmKkd3%o>N@^}WpI>Xu?&%RD> zVFwFKA?`x#-6iCNKGiWSc5@1A3QG~LNbGK~i14j0AuEf=Q3B@x?1VVuN5FF!R_}T0 z#6L&*?2e;P14|C?B(^`Z#tCA>NxWPjig0i~%RVBuA+h-TKcl(`jE_(dh`(+}wj&|# zNU#PNA?`wKIK&&oiMo(EAudbowXcX(8+q98g$)Qx4&U1a*4o0bR@MWr7Wgn4H5jH4 zZzXs-vwFQ|S)DjOk56fyuoU8{#P$M9tDT4aKqOXkgW$Rht9}psu^2W4CXY)I zt1@d$rgc9Y;_L!Zh=+^p)=sb&7Lya^rlxL$e@Al$W)LwPVfy}UFtCZ>b$}7#2A+oE zEwMHSIw!=Fi48KV4k5$g%h6caUc!>YZHVp6tk%pkMJozh-4d8WT#VrA4C@s=hVu&i z1icrWpb%f*0X6^@A0%0#Q+c&iLQ>M-T81 zC2lu9{^`C}@vlPZ@0^K&*ZKy$ z-rEF!Z5aQhG%nN=W8{I`h2S&=WfC1n6wjsadrE&DW7u=_dwp~@_`O65gbAtd7TV+k zbSG|2yQpDEiF4@{ux!9kTCj1^y^Raezw7Im`~*HXv2ztr3j4mYD-=+wS)V?RiAqeq z95-nysKk`_N*8JwyqZ3ikKRlgk(e?J2X3do#|JW!-bqXufCCTGJ2}J~i7CC9Xd#A@ znud+kaggU-Bjp?;r4mzmvylRi?cWP16|L+4k`ozmlg6_X174#Mj`P8rNrNx~4%|-v zkq=x>>YA96R2oOFrmq!UQX&kpW}$=BCnp&B*s)R(POz16jwasK^#9i$Ur;G&wU9T$ zPP{};7>=Brz=7N8rTKv41dd!y&+8Z@Cs^Zi5O#u*+mGn{ZYGfvY~?H;$Veh5Saa}^ zU9u3ISSfFWohVOE%yi`B1P%y%?lCsH%*?(s@K z|A;{d*CmivLQ6oxP~i^qJzc zocB9ww=JqnD%d0=hW~I&efq}-Qbt!xKy4_HzAEi@QDvUr>h?G09+ZbpM&9+DZR2|7AF~rsbgpchtl`p-K^>>r~-8S5UWDzlO6S~ zyR%9v`K>Ac!Dl=8Ck~$A;H&TQV1>McwfK*ErK4`+s1-*&MARj`>YTsCm>yr>a^(3P z`Ok;sOlyj~yjOncko{{(r9k-;Ooh@va_EdZ>}oYH{mCIaS1F}H-q{ZQnnQ26W7jIB zlxWZlujw!T6hOKCU@YQ3>G6|LC}k{`fW}*^MP0jvSCkL~U>(a$c@!+HY34b+mwx@A z{aGpHC94qL<8p>SDUO=T2^7P}LP-Oi1p4Q;q+nNEI=<|eaDZHGm6%eqG+oytd>|vq zbS&)T*P*1!i7DmiO0IPTdh?X$Sg;TWkktwH>(46n{he>y)1Ot!^mw`%Uf+Bi3VqTr zrGDvJ&x;oC@d4DUtz7%N*x$ITk87C)~gh#JeY483*WugSX?7 z?Vn03ee3+b9GBtKNu2ssvAX7lvkA$klXBCl*y#cF9p}!1G2uY5dN1w{F2?Ls!}=b z#rsNBLtd`Y2-Ul9e^nI~ZQVt?c{SynFUhV@U8(Dzdcl6Xx>B>&vF{>-rf;QFJ)IPr z5IjpoqWxu@3%VPm-nYOyb-tDXf>-zXHI#b3^LCCJ${~N?ynV8UvfbbKoc;Op%4UD^ zS-V3`j<{6pe)Zlx2qoqyP4 zYAG)lYYz1d)j8j~yON#@?n)i%3!WlJ=MAwh)KY51Z={>CRI?Ve9L1AA;Dk~F6<6BN z)m93}Us=KJm9havE{Zxug!^2lYri~ecdf0IDf|h)J?!m-)F1vpualB*YkqL}$GcY8 z^J^;w3U`zDYvTRoC?0sfG{2v)!ajueU#}+b$5h|mX;-J<-fMm0pN8D#s$D|rz(TJl z1plSBj9ebQ0j{Mcm5#x}kv*ifL{6cZDpCEkxgSP{RVC)b4R-B1N{MHC$(wmTL0_0z z2z}wM8+*9f+|xL>FXe@hR(iQTs*W<;_gdQBI!aH!ua({I1*JEBjH|Cyw6DCNH1s9P z?``TUmE`x8zLs_cQyGgN%jm}|c9{ms0N*QVpEXdE&x;Ki^d8iy!lvDjj@{(;hU1!q>=d`?B&Peth<_(#Y44lm+aY zFDtct4bw^|C}Z;Y>u*e3)IrJa^EcXHf71~L8`+gQDJA?RPuq!|lq>!@AK1oQ%GT(< z=}~sZTS|3*XUne88Rh0>%YLV`qBkgkZ4|^Ucf*vS)k3+cl3qd35>j4As#gAYoV@vW zT<%6SL+!ZG?&Y_KW^b8V=GZuUXJ_SE|FUuR)y_&Uf1h!7t1gP+KY7ni?xMWuQ_{|K zQNE7xAG?`0wWm_V7hP^dHGBEnN*VvQ6#JLAm3F!IeM>1Cyp36SZCZ+5qnFY+XTg*h zXA*Y))*jzWY2?qGYVYo)RP)DyE7j=hykf8Qx~yLXhAt=GP$ z*>^K;5*2i}e!YN$RImrQ^{XNu$Vlp(m{OLOh{6t#=+>(oVkW7+YvSQbF;U4iag`5b zBo%I+QiV+XhSv$nc9A~tcHv4pv5)eml^~2b;|x{PF@)7c)`DkQcr&R>OEff;uz5w5 z1ZUW?-vLb5m%A&(m*-qx&hvqcq#};uSG-0L>}UJpvd>;&ztLBz=zl!fp3qmRVbu}X z<5X$KV%VvCVj<#`UsPeI?k(pblEO}1zyXSJ*r{LnK*Xu-qOhOu2dAbiw|n z@;KAPu@rXZc~M53DJ80~GkF~#?2OMb5q9RzGV(6s%z3<~2<3Yhmutl`yXm`1ZEKJN zVO`{`=*F)v)4C{^>QzxCb#yOP14n^glP^^j2SBeWt%B~DK(8sSLQY3f&`~^I%8uZ= z$JzhBt5mS|(SelFBhUuNP5PXZcwp}IwK$5dH*Qi8M{sYEn>ycleDE^e`X!adk*nz` zd?X{OH}3s#;6eH*(IvHOp3$VyVUQclvP!m0E3S8}@H$#oG2C=uMrb;JR}sk4KDEP1@zQMi+9fhg?P2VhbS z{K~clD3z_39LPJ%4MBz1B*3O9A0E*4M2sdEztD6Zku`GXH+B)O^cvnV)q zDh)(2p1;_BZ6Nx)J_33o)7G&Tj!a`wMW#^PpT+K;YQ}pB0dE> zdXVzGfBho6&LCw_zVFXJp)HuY3D^NCgufwMb6_?5he66q{_f}PCxet%{V!Q|tHH|9 z=+BQv**^|eYDG`&SIvGhSg9X96u;CTq7;6qRXf3J=rCqNLg&{>#gXt8+o=tlFu`zb{4|C+V?V-wgf7Si=t4T`Z=zB0aGf5fY zAGpts8-^D1^?i1wVah8x3ygM`u(#&f6NV{?aW_XHDk*Q3t^;51_O5219fnIadaoTl zT&WWMDGt;eu2g+7^VAdU0|ocSCC@^`-n9D7Yjx4sJB=DTmXmnDVQ_o%)Gta;frCxR zx0cvBsY7k@UnA{B!lc=_E?SjijG zFxc2cm)Ev*Y3iSfQmu&HZ4VuR3$x;Pd)){nG3V6x-BbB>j-6|y(k!kIjz4;@RUhy4%Bd_t!|k!7l)e59f7rFgDJ6Y7?e^o8I=&tD^l|7NcGz1+E3I>mOLE=$ah6?p z4BUAON62P*M7CSEYIavkDdXF2&m5za^$)&kZyBS+`_~V(e;=c?Exvsw4Rtkr3OeU& z=MZA*TSZ$rscSX+m9fe||DvPz=CQb_zwfo1jYca~cAMR2v{KuDbE~~@G%oVtt>j9Z z*ukzR$37)bUe1LBt|NmwSF;C>QA+zWw}>axw~!}=eS^f2UuTFTvj_cuM<%`HII{Lv z`3F44^yQA#>>J~i;{FK(?3@#nw#u|mkW(n$Z3m?Fo1lE{FY;lmvkki| zZqhYunc}WTEm;|@mMC}OWmRx0}+O|vg2E7Sbbrlk#;j3E2F zrq~~Us5G?-rSK$nYrM21(Ktv|6AcvKBL6*=UWbypB&O6RtC#q7Mp7$hRXd8;w8}Ja z7s{OufIDI~u+}kvJ7V6XStNplp#Az3Dyvg%YYLTB2SZuqajH3HP*!=pEg>?xQyt3z ziE{)k9J`^QI8x7bFbtac1aGiNNg}ry2`InseWr|&Vs#3;Uj<;|g zZjI+?e8$IaCJjtPG^jzC$Oj^qX{d<8m#HUSJC{i|*V;H1aGAtHL&ri<=K@q03oY$k zQeI(ZCpl#zoy7L$!98)45+Q6EyxubSGyyepz~hIZZMkU{ygkt#^|2Bv zJ#<1$RP!JzM#G8yv-^f&B}Ll6=RkS~yhGMnPq62Gg2lpkwVJ*26HMdb+wJsEl#<0S zjYn;b!S2oNU`*-s?t#ptN#9$J@`{> z6kMNffAgvGnSb**yU}OLCI8;BcDb3D(Cf#hCCpR``TWzy*ga+`*Zk8*+le-M(t;n^ zmaWY7UmBHGWVUkKAAPY&HCz2$G5s^%w_AR$yyzeNep>41Nz<#2n^7m&6dW~a_m zYWRB1zt^L*uJ|E{5Sr7tno+M#JJzf?4zKV?W-&jm_0U!K3edlI@fIx`fK zosYK%+oKj@=i}x?T!W2t4e;g@@36$*>5-OewG!*|AMI`zS)-iy zU+88(SwsE|wX3crf4bTG)+#^eY~K|VDmZpflayZF>;)^7{QiWlY3u*To^`SJeovl# z4$qE6JnL+4UPqn{gl9iE;aWP-ez=Z2d&{1=o;>Sh_ejHq&**4BOjFLOT1Q$c+R-Yx z_C5RZ24$Ila0feeBO>)d`?LX@lz5-N*PC|m2c=l{UMfqjqWCwkSXOl)k+cq zfsCZ0%~Og|bFfAP33lTn=>EsOWDh!m?*BE1avScK95X1!GEP;IQN#T_d0N~Npcu2+ zIOly7WA-ETqBx4j9pc9=K7a>5j^Hd_!*ST6m7&N{6yxt+v|l`mmEi*ib)6aH*a|z- zRkUGeUUdYnGcP*tyUtW~41}F2<_KJ8a*4ok=EhOw+32$kV(dJ}l;^GG4d_h5O9Nkq z&-fUwlN+9iI6#*HH%1(up(3KCfy2|&c^@k{hv#+2KovJUjT`}1a2C`M0aox`$COI? zQxo=4Pc!fnTY0?K+OW$mr2RiiwY1pdREO%1PAhdn$>EDW{6b7xmEV+SebJxSi%Dzy zyW;mnPp%tdcQ}c1mZPPedQw>ueV|T^ZJbh`MsKVglUD0Ac21+G)rv_Q`Ue`u==MfT zntevO?2C3yG%u_vEXwnT5N5tG*JJnccHRF6q}`-1YRFZzDf82iyhrDWX5 zMwq+2+`zM>Ms~$Z%ChK6c=y;P<$QFVDlvB2W#z@_E0tsH%*#q0f6tff=l@g|L|3RB zlXl`yrMfTr&q^`2a#iW$>zFq5s?t5$Dpdaehd+joWeNY^<-Fm)gxA!TxZywQyzhp8 z7r%cwDIET_j=&B7A`wsnbwjBh-KShk+J`rk6+ZvZGtz3@RF3<6_wDSrmHO85XaB!@ zpYgFQ?oGr2Pj-kX>|Rgjeb>F$9Rp$a8aV>jy&58*?6?j09+rx+AKX@we0S~l?kLau zDyJ>Dqr4Su-6=-Sg_1ClxEnjquW!;0OlMx6f58EA46~X)ZLrM|U?LT#M)W)9eN3cE zH0!@~3}7NjL-Ua%z(iufI1xA#Y4krzh3JH0F=@;GLB?4N3X?l{_~Gq)pK^&Or=Cz=Xi{tI-*(vZOukS$zzZunW&S0-M5cqDi!?Q-?X1( zD$n^}&#)^!!uHbaLhP}ph)=>XPZ1x=2O>qhrvrqGcpI@2F5-t2~>p7!Elb(G5E{>~bwv!5I6(ze*`9_)m1y2cvVN5q-OK_F-Lc zNzmDTb-8L(%JbCQPJHNZxEW6{qLM0^C-9@;X8M0pF>^Xvfrgvu|4Dgpv%R?r4i9^V zo-#D8ewk`wHyB1MoV!WzJQYUw!#0_hs$#hxjrIIWD7U%4F7*{2@k*7(e3%-1tKe=;=%1Ec)I2-)DlqY894UN5Lbn*1 zYK(m)CiY5nZv65~Aht;EQ6;bnxefQQ5{msO5W6(GWzHCTakkiBqWi_hqz!u}_IF>2 zb9lZ-CPyOgXkPHc((9eYxgj}X?EX1oe=9yaJN1}}xf4@chZ2*Iv<$Y(9XDw)Usf%q zsABh2VrNI+eI~|!s=(ob_+?*gY^&%!*<$SYoUwJQDnp-!(w9_}C{7$vEefBxA?&z@;t ziI2VJKXcqZTsU@@KjDErt4M51|J-9~my5(c@%t*-7mLL{@<;t`pDi9+G_GGZ#|Um5 zduLPZ93^7E@V|V|UREOZxWC)ov~eY4mqq(O{K+m?CiWG-@>5z;nb@Y$zSr$dC+gvloI&taSqo#^OMK+*$T1q{e#l&aTQ~K@qc_Z z?bS-LUq$;j?y&DyiEWHOO`5f8bdajibxoG45jSZ&PL*p$+@vM+E7gj)NeA$&TQA}! zeS=q2EK0*3ibWx(STw|k&G@M$X5Gfso`Ugz?7azi6vfs)p6Ou;bcYFxED1}%fB{V) z$P$)71`?QH0znp8WKlpC1yK?Ro0E_P7-JyHas&YZQ4vJoih`_(>>xWLqU<6WA_^#L zLh^r4b384ZsrZI=hS>S+O zJpc%pL_2y3e)_VKPOf3u^{tC#=lBDdlJf-$MWy|cke0j42tw-k=ET`J#LjR=PX|9I z9=zA@8Q^kfHz`6W9Rr=MTp7^f?r5=rQ11$aI$uC7ny3l(ch{mT0G)us$~?c1^ODI3 z9%4|d=*VG7+YEXnf{ayiZj>&z$b%vsw{m`~BUbF<9bS-U&XSAV?Vf=FHWUc5Id*bL zpkZ^&S~lWe46KerQ($LH?-h`~u~Dd+WHMFSxVovj+5|v&p_y8%?#iaTV6WyhIcFAO zRi}nIUlfvc)TDXM)P~p~-qB1A3~hznEbi>HW`t)8a~jr!x40m$urM;6J=OwD&LY>_%Y>()~w=o&71y?Hgwhb>n8{4N z=}JqruDwC$0$$HCjypL|-{Wd93t&+tl+CG$l-##-p5UKv5jM3ZCssd*SvJAnnjTRd zXO>t0Ud}6aNR{MR(*bMYrOcFjrudGVc-LP)%(=I-F9%_)Tlg=^zhe0#%Tlo{3fF`V zjjuBPaLPS%jrejY_ev$~k8}*u@V__yFJ()+6X~c!>%&w(dov7Gbh>XS^i@SZa{#6m zH`Ck&kb{2y67&j1^yEz3`-ppvhC1=cVWBQE(D@*zb&H_)mg#B{y`770=L*Y<1nz~C z6_%S(xgvT6na-^BUOVqV?YQ&fpqs1Wb27b55q*zLM?BZ=D)5Dz0C;lI=gaikMfA61 zdaWY*D>A*Npo@-mmFfO&y4~4APT)NfLv*!edW|A_8JW(C+Q`qRvfPrWRzyD~)2kNI zw+p(R5eGx?L{Y*gasi%gMg_BEdgUVec$r?Qh(1uJ^Fe5XPbZmfXG71rB>;b&A##FF z7ow{w(~;4YzW}J=?y*i6`G0+sE+*q)na)}f^$x_3^Xo?w1fwO7(gmaGZhB}IubCof zwmI(Y)Q@uOtA>(d)u!fa9ZmFAtlB_Xww}($sx_6$Ur}DH8lb$fj%syP>)ZX-nxLT) z7Km7H&O2R9tV!gEu4g5De#qvyYjfZLdg;^;8+(Nw7v`ykb&MlXIzBk|^0o7N<%hf} zQ`E@F^v=H4lzX)&V1LKw$ZzGm?2(S_=pm&XF{XWm7mzhF-D1tK-b=Y~H@=oN<$geX zH5cmWz2fwg``!u8$n-&_qF^pnh-!5(;U|oRo}S*#JF?Y}@ukxCC+vw#e?f~%J04#; zvemJKP1zSUYxbow*6fSbt>yMvvoBYQDt9!>UM@ST+>h4e`xp#ZR8M2QT4wjb2!T{8 zDZty3+E9?T=_E{gkd`oM)>zCF(Pr77e2#WfKK}iq?C4MOWG|gKr!x-tTR~> zX!Bnnx`brVGoo*#T*Pk2w@7lH#2-jDr9En1kLwhBDO`OjuDtEIT#U=y25u3iwD+~7 zIrNOUvg;Xfm4GWlrk1o3;$~1OG{ZRs*F|HT-Xf!SVafxOW%~2zXG%dSOIjObaN@ZG zv?GGWU@B!r!)*+Lmf45UJEnO>fVLPq!7{72E^Uh-c?r>erc1k~7nj6QI4QGGOAhSK*TuPVT46+DX1&X&MjK6j8}&uEd^v{|P~RQq%&6gBjNnq_aBX z+Tv!1ep8ii(ngC~KtV0@xt0#aBmfTJ6M){}$1;mYSdfxHT7XiPSxxnNOy2fspv^#g zIDMO*~$Am4juj!=~K?>7*Ri1Cs zo)e{Y8SUoE1N72mg*aaprIVoqxjrvJYo`}C2@(59#YNjMfq<;A1klbkdON*%f}~x7 zL1ru`h4r>`qn;H?9}+3AbA?)hL^g`7%x|wkoYnr0p4UgT-~*j)MbUzHL|(lE?{eOk z^sKnVFeMp{<(ssZB(^;FoGtXMikQHMbgtz@V_Qg#-Ni z&I=&0xV(5K&2VMKP1=PAMKTaA_)5=O8C{8wK$$9{Pv3}adY|SpNBb;Mhc1x-rc9Lx zsKLwmnjq+9<}jhZAaL4VMdaur6%kshl|;zmB0&;iKNG46LMa~qy~=w`DPvHWAZFWb zsjY0AI)9M}`N5q3_UF;WiEkTxJd=_Ehkk+aO;xrRW%$SdW%9LH@#O1*1ieg8_P&AzuRbA(dU z&8h5P71$9&?${hHVM#>bkbha0usa?1++F#e`zhaZ@7?z?Lk@>##W*ZrmIS(&=?-p( z?1^!d)eRN9t~rae7oHY#+~dRMux}jS+me4{sln3uZ9ZE%?9Y1Z2W#h`9qfjBv+sip zmyrSSt3F%{XY;k;Zm_t+#R$HzRE!L?F?p0XTho0sfvr3l*LAQqHa*kPE7};>$78-&a;kqT% zi7(j>N@%^;Eaq|)JTX)yA`rp^st)z$VFHx~DW#1Wk2T@~6H5%6EqND@4j$Iy0HdQE zOCoAp43e554VZbjrj!SYWky}(%mn*B zIQYfk4nBhwhj4Dsl>4=&SN7Sb6rFUt^}qFM_#87kmO%-CPZQLZ)LqArhe%c!;U$?lIQ4i+)9>W0||?hh#c0C}WH{knHAz_3olC zmg%e~^!#>bnw$W;%~io@nJ$7mdP953bP){F>ESY61dVjb)tBia$fVQR%Cyw68?&9~ zr_qDkutrku!MI$63+G;_W^u>XQpy96)A*tQ7gKP-TP*ST6$g`A-HrEV!VnM~HypPd z1)+t`PryJ|aAJ9O=F$(aPTTQC0Xt#MamB@g@w-D8C68F{`pArk8`hKye^@v1BC@1u z$lz=Ve(7o?HUq5iw8oc9xeqVv7Kou)&Kvk)f3Lt~Ngd3Y&v51LrOnllaG}fD(>rfFW4IwaptF1Q1_ad5h@l=-bT)+dw9c`pYGr77x{P|*pX3qc(XZUk%x)K zMnK5RL`I{5jAqW^oR3{AZ1yli-MO0RW(a=5yK2w*P#_?_F^?TO(M#kp8Yep8e^>P1 zAhA8;EGK6Y6Y1_9X}Clat_TWqKxM)^I3XxTGlh?lEmMS#u~txwx&)uapxE8wKfu+e zi%cvSux2Q7PLwI%GG(~Th#e_sFF`RH#1P}`D3{`PIYVU%ybmvD9j4e_t8p=td_*Rr z9|26syUo2fD5615K{1*rJdhs*#pv07F11_EBlvtNQ-tuB35tjWqp#UqY_=d7m5C)a zRZtApg3+roMf9w%OxekNItz-?L|#hH=7M5y7NwrlO9>~?5OqbFQ5F{~{7dS+m<`tj z#b7O*=bvPXjsr49xX&A9ig4sV1|{WQfTe5dUw;C~ci>haf0452A)Fh2ICEDLd>o&* z8w)2U42FpfZG(FTb68wBuJUyszNU*GSFFiCjd%nxp+4Klx=%BqAN-lt=REwGBrXI4 zem~3)grdvxhLD+~$-gD>v#6<@3{R5hlqGc+|DAyoK3+m~>6&XTh@4$`1^Sy#*ru|v zBy@%TN+xXRnv#JZ#s)q=@9H-2cSOQ^kK{iQ{0EN-#^6W+8jmMVrofoTAw;H!v3(!M z_C3yBz8E+-r}9nRzQ;T5*uJmM_I*8zeMSuKg@HeWYk_@V!DZj$bv(}dZ%>5?haT&7E=Pc50QabU$T>SW)?CfQckC41P$^U5%NzL)8Y5e9vmOy^Z- z&_9;xZsQPvtqeIqvL+K`I<%v!p#x+(&u*gwQ8HaNZ)JL|qWn)VUEf{89FXkihmzfE zlkDv)GF>vz56N`Np#MsyOAf$diEg(^9z&XxV3RzI(K20fNqWh2$%P4*>5|J+U#9CW zl3n1WkDMU+RJSF2*v3#~-4uYo&a;ow1)A)Z>B#8HzvfZ8$UiUNF3n!OfN0QExd20| zQSq=x>4H)0qjbTixr;8$+&;K-n(^nAOkuTtnh%}o{1evcE1Ahf=IXng?W~{{L7WKq z=rH#u!ab+aCVg+KavFBr9a{sF1m$~%w#4+FC)H}i1^6p7zcE$^m7U5_{Kefj=l^=ctY$NPF&?o<@XRI@8UL#*DL`O zvv4hJ^NUznMw$+bIAxN#H#P8mWDxc1%h!mD6+_2&L^t9CEYnAW2?L}LM?n4&=|~M^ zyM})=jo)|hD+zQl>fP2C@`l9E$?&>u`~?)HqGm2GC_7C$`{F zrDb|){B=Qo4W`U^5}94`vvTf`EQF9#kK%{MUw7=H=Ur#+g%%S(dxmmim|puB3)7)y!-Ts1SA#m?c>rVRkFNzx?Nv~l1`ac zJcFKIU6R1#(j^ts;c@Abs;O5j-EK@0N#`iVG8pNS?%`dwMOGWn(lj}PD_zn}FPEGyCSixir9*%&6;n@2$NV=Mpl1*a6e)v8I?r|IrD9p*h1BqW6XUZzXPyiKM{fc!Dj-Cl%*#2In{34s%2x`ey~WV!^nQ8HZu+F*%pw@C>5 zgp^>DkQHuoQI91+y&}^kAU*UbT@0}twHHue-DD5I$T=6w1wg=9iUMhm(gluCR})KsJ_fxw z?x&4TbuH`nPe5?RsYgKYv)=>=)(XWw_IW(pPy;pLm|SJY-q0-ZX!1;C&~XrL|7Ven z$AO?OJ(kkHF|u*_ya9q7uqX;`6oFugkqyLtoMsd%0zIBE#g(gG)Q20MW#z&cu1y8VEC0xcYz`5cP^F_Brr^q=@J-@ zmgy20_LAum7>3Jq2@LClZg<1E1cp9x0SOF?MK&ZbJS$_21ct>T8#-NJn-tlw>xPjL zshB4-!pOMh#MDRW0>mB@*$6->=VKxpqT=Q*KJLiIFptoN3j`%+|FMyc$AjLu5ezWcdF9)SdYc)M1(Z2kQO*<=G2WtaGJR3tU?#xljfi#ZiFF)-a_@sq^JZ4P zz`=Ya4(cK1r?DkCf+-wz^+nMUCc61?#V7C{l!~fd_{2dljNC`|azxhV$Bq}nN!<#9 zbNt3721`p?Dze4kMO_i0cfMgQ%SRM{uzcM!Q2W!inj?#eHoVcs#+63c(mxN3;|3#C z$>+2zUmrx|U=vD3;EpYm!Ei;<_|!lz5SSL@_&hL6{B8)mAby8}4~X}~&DOvh_|56{ zA`Sl8w+ghYJJR|c=#Ti}8<|)q34irdcez_LSz<*7ov=V3IXs7l4U6{H_VCVGvBPuN zDAP~S*`AC2PNntr5-|IVUR^1F0C+O;1X5gK+`Ucw=!xyjU3XJq} z8H{{DGs5`}tR}Z5+DEcDqma*SUG$Mm&R`b&MPuqvN#VF z(d~hKB$M;2qJ+RclEt}Lrb`xQnoO50&e1YmvN(ImbYXGYjgwPyg4_T0a@LpWlEvvG z(N+U(!z0d<9&Y&KV7fOS zpN3EF#_8%K|2a2MomSBfv$led)2V{auN$-SIKzwKotA=Cy5zfNimtq}$an zm)UT|IN2C|{;Q28HlmF)VwM>OI~w-{-@{HirLr#tc#sr!_hV4 zXomaf8lPHYnc0m~Y&gIsOzaQ$>sZ}N$7*qit$}4mgbS-*hiG{3v69Qg?ur!Mre?5i zqCW%df=2lqn~c>qH&$aI%Qm*W#Uf$|oYFtJ?=S&r(; zHnyz<8{1ZbjV*6+$u_pU#T70o54)`d8{1ZbjV+&JlWlDI9Gh%o+hiMC!fKn2)%x); z*~Ye&U}MYY*kl`9KF228*tW;m*a8EJnb`IsJt}W;$u_pU#UUV;gi| ztW&2OtHtq9P+YdLY-0|j6l3>V;fsp0bGG>V;gi)v5eJBcRzCT7#sV4 z4%V@by?Q9*`(8b)j(iS4n7{N8y?fadMy|lrgUhQhQ`jFv!-xeOxb?Ul6~p2*?J3 z@V2`f^m=eG?R}(MzCK~Yfv%;v%(>J>06K?`3_z!`Kl_%lyWsp^ijc*BPBxtQ6)x7fbOvWczU>Dyf}*gnxBT}uL zey0rMeM&&_J|&>I{4}48;{Q^l1Snnp&}ya>hn{QDy%7<$A1bHlg` ztNxZq2?8Z{NgZ%77L(B%f1Qs(@&9?Gsj{1;JtD2~*^ zMm`Feu&vCfDuUP?kzUF~yMgWhC6*TjOo|6erUZ^8*b^io3TZ@A9_f_iT%IigtVlV>}F1 z<1LQ+x-*LJOrNV;;@Fo2hT;t+u+Af4-Lgq80vT+NkHFIiRiN||0fAoR{Ygc9j-$MH zDRG>hNsO0E`2zop7ezh=JJ9BOrATAJtohR2#c*D@?bx2|zFUX+3nY;aV znin4x!8<8ovZIRA$iT4@Tqfbi#AX>+&E_)x6W0O8wI%f+DAA5v(G9Ofw>o2)9*=~m z(ET>Y>6nK5Y^`osQocrp(5z^@w`~+}f>vP_vJ$jd(|6(xD=`fZS}k86M)fhU&u?%A z&?lSl8-wR_viMO2mtJ6hr3y~hyIX>XP1r@r`LP{JCGTRH7mLs&fs0o#c;Lkuc%uC{ zu;Z1?O>E@k9(BiJ&{n)37mbc~^_)53dNclkI-*nd znnJI0Bk(e2@D@Y*>Jq?3nX31CPOY zOsHZZM*Hqf;jfCve}qBf*dtcMz zO1sf=z$#JNjg~is6Q$i~c~dx1+KrY2R`x_`TSInr61~wiBPt?q3MWe1S>6;*l(e(# z>Lg0qSq@kw>bn|xU`pOyNR)gmIbfA2`B?L$2v?%C8!ZQ{5~cHxa=7Zlmb(U zl8@C~uAsV*1k1xI2domM-Do*rl_>2-UzZ$+L@83{4p?zuDpB&WWLGCq^0DNARid;T zogr5sMatxWRid;TEeEWa&Veaj#l<#-6F~qyfaz{m$EAjh{7=Xg>-mL*9%3`W6&Fqf zs=4@Fd6dre+Qr#zj{<@bztK+6#cuS^xN|p!Ww_DQ9(JdaYn}ZD99PnT2W^SEJHwP8zW>=ijcsx+lTqHKu zdTej#T6uqSy#bq`yCkj5s!M45ASb`Z**FRC-_*@^yiMqF%K86EH?RNVzpa}wZyu|h z(e?kXZic+v3*f(;|FUj2UI_JwayH%|_ixwD_7ary-=&**-8vtmoCOa54Z7K0q%n#q zXGxR%TXnM?I{0zQ`R~%r_Q#yqGL-h;qMPj{DCfURH`|LVXPnWMwzCTKlf4JwK?gA! zX4DVrz`A)i9{V2)0_=FUGuUSiV4t}UMr{NpG<2WwEGq!r8=j3g-78ERR!B*l1^@V( zs(%76k{zcw{wxq)O4Ep)5tkQ@m!yMz^H;Ze=x6?#y+?al5(||RVOz*r%7WZB=6#pk^F4k-zjpl53rl!$3v7xvKYq8?ASYwP|%% zkBU6WVm;z7is*xoGr}ICE7&H6_w5_)I1_C;%L=x7=ua`0wWnfDr<`-4WM9b?trL=E zi5kN7Xpq#3qNY7Yz8pB`PT6y=2J08xm>1O(VOmlGssyOvCsobA#wU2?XsOD^mP-Pz`9oZriI z$=9}TlM^Io`(v3dIolaBU2?V)WV)o!2gr0upGWC*tbZOe$=ME;3rNoP6EadhgKifI!rA_fo$Z%PaJIWV#@TL+ zcIcQdob9Lnd-}XjYu4v&{s#(OgvS4=0zbI1Bn9qV^RFoINFen-2pQ9KEFi9!Li`&P z_zhGkDR5TOr$K@O=kT&n;A~Q?1C9T&9-N6^{!kX)U-uf`VI&zGZUsL0DP;L~DsXQ0 zzo@`PL*Eg-(z~R~*t185X6GJB3jBS0ga3g77p;UvfiSmz!pJ3FS3_Ll+ewDWj_2rQQ-e%<@`s1yFvLs z3fu^~{6~Si=fwZ10#7Ljh<{~#tKDD64m9E*M~Ot5+9yS?GOJAKKZ>BG<~94-~SCx z=*7sKS`R6?yZMwpf(W3~o{4H*^HwUP4raw?pxRyQYrAUHH%zOmI5)nxL2 zK7#?=vD=cy2kq0h>dz-+l)m*$W9l_k9pm%aQheTbw{r&+&MTP|F$JGj{WhJxdkbH> z?fi6O%6UtDHJ}Eb;dAG);ge}k^9$u?v_n(yowl-{(>S}@%s%gF?j`rgvDdi?U#N3E zR~D6;WpjLMN#jGYcoO8coG%mk^z`@^2K}N;|G9`>SLU+|^iAwEh{rfwo;Gby zQmZPPR?(>>wOPx0GNWFCQ6z#gsrzFb*)a}$bmd1~BGcr2!Hdb7tUl4Qs!S}0!tVHo zn?Za6T6?&m)QgLYC?i>|XCIB1WP6HXy_|8;B6oND%JkGC`b#qXwIcd5ncfrh$A}?h zn)-%mDlMI+hAKx^(urxRRXP0&RZUStl$F0wrxbi*@Yj@~EO;Sz z>QnYFGm#$S7$1=`Ilzqf7jQ#-K@zQIC)mr9+5^61%H%{88j0dD8S#Odbt|{gx{d$Z z(zh@ZTLwS)gO9!rT_lXV)Xz~2lVz|gAcq;9gnVA<&n2eZN1H##wLQhD@Xhor+@w4( zi$*6LKy9TGcIjOg(4O8g%;qSQ+f^u|NN~VM2*F|+>W|9kULcC`Hz_8})(h$FnjBz}nwPg#fJd_Lq(=<#UFS{&O+OJatWwI6NbU&qIyN9pNV z;x0oBO}bg+$6*rQrgPvc!uX0aiuAPe_G2%^_WJwAI0nG$=-3B2MZO5+v)R(08w}-Q zS&MHI*&MNP_^SK}n`3Gpk8w46jv84WkouSalthWH*kNOr!*0(JWv zb}^g46;I9e3@pXdr_n;)H`s&l3fz%WBBGu%_cxuo4pdwEIPs93Z%&1II&~qaJgodZ zc8vGXz#vQNDA0;rpIFwsDQG}+s~hnZ@I7Fm@bIR^!OSr2PP8TRhI1L(hAPFI*CTT3 z8CA9uRf>heZK<0{ z^r$5Zo@Xr_Z+6xBl0A6b+N+}q{D*c^$su@sT8NhGZ1+G7zF$-*yYzqjo!POQ0#m%^vD zI{Gpxhzp^9Z>*T=(FlydNAGCkln7U5guun}0nHZ8@p4;w|2{af2)BO(f+alE61c(! z5K?4(5hBr%vyBb!{u^k+Cb}lp7>*R?d^ev(lCUM+?p|Q6or3fk%aFhP6~J>k2xSw( zZ7FTM;@^b810ee@SR-QkIwy;nor>CY$s1s$a?VZhlE^<%$~C| zM<1OKaN~*+-sjrU1iXm`C>0P3yD&2*{R0+vbV{CS{AjGCAX}?BNg!CJvl7|FadGGM zV!$E<0Qq=1^O>G0BqQ#BlkX8MDav_*yT-Pcb2+Yzb&P4w18N#y+m`-i60U5m#s$5Z zfg=H!50k^9Tjg11OhMauHuGd=eH)A2iY5TSplD2DU}(oM9=$jxzc1RwZ^E|R@1TD= z4i?D7VSZb>P)0T=@$uL{>oFq6=;VxALN-P_D#ki;0p0x*V_KcX_J&b)qA9+AtSi)( zK5j%bf`m)Cwdp+)qm5UfJ4>N{Zd;IZFpBX3B|9?kwvHyXZ2Y>I^yg4{dJ@W8W-ut` zzQervKKG*{<%G8%MLT}rJyL;Ry?VfWaOCm))4A8J;YzXuPDa!F(OhydO zU8aAI1rPZ%)I@+YG7A8+iE9vr86=DztOFi8KvWZOz<+?RBe8(Dsg+% zbqhv}NCMy@aN)XUYs?|2Si_Akes8{9S_N)nkqhtVx2 zqgJ0IHjDLM$5_@pf~D^@vPF^~1gh!lYenH?h*g2no&-kk2Ucpb39 zf^tS7d;<(!fU1jtcCw^C3v1ATykAg|`M_>)F$c#SgCjHKzT|j4!tgmTW>wk~w5Pc%( zuUKA3cOube21*-#vvle^fk`6UJAp?>P+u_d)7S|b=1U}P<+ zak#~+a6fwjJnEW zwyw7x0v@ppn(>N^%TX@rRCXJ5P0D-ASaVS1C?!@lbSh6TnEa7}c5fT-IKYxNhbv2e zR;=~k_*&Pt+pq=3lgP_C9~|A#i|02?=n+3_fj*6yi9U@lo?hQsh1079BE2i8_m<%{D4 zD5)#_>8Qyq5o7$g-OhGs8}4~%#eGQedpWDUGSYON9|m@q6qq}hI0-Efn|rsiTZ9#6 zK!jE03NfQ!66rjn|Co;CyV!li!1NGQF)*i@d;w$@t}auTl%3_#Q(KDNQ0lM>1>o9R zJr`t|R-4l>X#!wk^ni(R!ZJez$)!{*sf=KZsY~$-m;_wIfx^nwAwhqv!ucJ((&x4| z*5zhH$S^j5{A}n(z{toNp*nt@3(*G7#B0{c?{l_p<{{xD9yaHa`-OIQ3&*d5!GuN_RtFz5$W7&< zjLf+oiWpkTZ{DfLN={jj1Gp&E{C<2SHScRkIJYGc=7Nh5+7OT)Im-$YlfiHrGI^8=(gf%y$(t&wufcctlW4b<1 z^>4S;m-~kA3STmUxkE%z#G(;JiG+YNN-s0AB%F0ee+B1>;L&Nm8ewjL3&(u5cFTtr zgV}k5*{&3KlmGbZ)+S!~AOngtkc?XimUI)A!Z><~q2@d|z#EzT(rE zj=!(QR-WpkS71pUhatv#h)JfV3)I%;!N~FY0yVkzR*jcZHFPKqp@T5T-XewJ9GgTH z7ODaE@yNq{#z#Ui_}~(rB(}p-`K*hxDX$4cYTcRIGj%Wi6h#w|Zgr>E;q*^E(`&fX zxqR*dmo#sxrpENeLN%oFKGoHXJ6O4B#%w$Nu~6+`PjM%huz--z8qZ~ObNN%t&cM(hw5Fb?52JOYVIe<=<6oUXVM&mcGGFy2kI04Ka|%o ziR)dBW;pAjUZ4)>bO9O6YjJV!1GQe0<;ZF5IK03a58)43f5c=VWh+xR;t!x~DoS-( zq;6H_k0kHK>g1=Q(+A?@*#O_z^nul55gD?kj}Ndq5(1*qI|W8Lq5`ARy9Px$VrkW4 zb>egPr|Aa44HoHo!*S9-hKU;gEGxcYo<3g0RiN<38Q(I0kCB4aH!GP^Hpj0y>!#6| zCF;|aqhJDZB(>rFl<4#$=?WPI@MmPZcw@mrjtw6S6W3uUMwa+FMMOG7bd`f zAP6xiDt+`bk&e;NU|HMrMZJ^8EmMap$KRr#m#MYQ2h5G>;WE{)YA<=XgV?evm6QAy z1us_{SR&9Ez^yUlHhOuv`nf$4S|TX>kJ2euO^(SCqLbF_Yh|n{mrT~=JRYb>M~}z} zU2r2tYOodYfj3{pUuArGYf7#+-%sctdfa*kL2Z*|?zfH}zRpx3dmcOS`Nsw0F&_Fe z3p^fqEc-W~!o?D{O~?CKlXJ6h0aogSihDb z`lRw%J`G!e?UJiYX~qgQ!qklRtx%t^U-fnUVGeu`Hk9anP_r%{8C)u51RAv``PBmM4E1RPow2?l0@s&3$^%{Dv2RCTS$Jj#I)|b|QtX5OvSI~iv)xk=o zFX@?2)aR9f@s#w5+FeoO>BJ{$TV+5WJztfNsL`j$_uhJX=Tqcs7f%;HMZVl|^z2GC z%KtAIu{dk9sT6lK?I%lW2cA-p!0Kf*XC*59J(DJ`QUmF?mFkCzbsR;kR$J1p&#;ww z?oGP!nc9l>UsNlW7mfysJ@}9!SD{$cY%aE2>G~#@7^GZ(gO;sU+n6(Z6wsipS~b%W zy1QC!tSrf(pwHD`lnV(|VU0Sp%%lYPCqGg3N?NdAcaNsEHJWB$L_5}?jx*^LdQu%k zJ-$E%3ty+3C)E~o?F+S@67f1!SgW@2e=^R4g{zro7ShnQ>a*tXw?k;*Eo}%rT&upM zd@)V$9<5V@l-OyMy-scFKe4L^j}W67O%_mv^=QTiGb!t`+J`<^ul85QkEVP4TVpi! z`iI)y|8$H;X;&v^6RrIRN-Hz;PIUYdohbjR-ib3`q7&;zQNfpLbN^P)d9ZLb;Kn@a zx&bU+P176j(*{&Le-wp%h2K`AXx>+9r2m{~kJ2s?beT(keTCA8QmEnA7^#7;(v7dt zhKHl5`$n~ma-lQL+K8D(@6o3lF;Wet(dmuqMdk8H9;sS%dXw6v%%qVRuG6&7rZx5J zR6<1uGAaHWR5T!oKKlk0y)}}?Zbn75M$)m(>a+eMB0UQJVFbpd%LzlLyla#pOG;o{xoc~U%M`>68CcQ(uwxQZuQ|SISRD1Xp%G!= zH)YyXpNJXp9^UHWwTawk}H8n3T9Z5LME#euYD z7pCW11Ic$cMk2VizP5i!rGC4ywjX5D*4aGiO)prnPKzDt8jBM(`!nHmErc&)gV3GHlzCKnT!n!EaoxBg@_p>+}b{Korhnmo` z!A5jC9E&XW79yJ{HtjHTUiTsWt@31tQcocar z_SN$~Jc_*Oed)<#YFMR;@R70Q5nl@`0;0(|mPn(Ip`w{D(DY*%&F@plc}(r5oa{}l zkE<^Q9eYO4?`PzHcfv#7P*CBF#-+zKNjsiU&+$jjPd#bpadoJYFpV0XKs~?N7zmnCLe*aBv>(|huoYg3|FrHR?k8(4I z^4JfdR;SdLm1BMMu|IiAeOejahfF^J(whVo(2m}K^f&2+A22=7y-YKI08q?%K?jPN zr`0YM8oj_k;c^=(=~uOpUjvV-U313o4GR1b*Ny%r_mi`+8 zJqo&3&#SM~i8ClTW{^H#pZSS()_lFqrG93eHBX`|eb={0J34xO$2B8@nwUNp~X`j9MZ)S5KnyxK)+)RZ=y z2Zm0qLpRT3%$tp(@)wZ1M?Y$F0Z5k9jb^=}wWh%rahk&3jb>j2D0~D5z1SLZ4Mo2Z z^vgvIMN%I|>LE1o5{4qVtKO|DmoXHzx{~!Wbk%)-4;D`wqq*)Cnspg0&h_S{@TD@c z6RW9bY2`1lTPk*mYD|xVR&8Y`3Qsi~8=oL#7 zuVYRXbfk#i!DVqrUDIaz>YBE5f4ciSX2}=NQP3Z}fI8?4DCh<+pbo_rP{1v%kza)p zDxB1pcHKaQSEA|u4OCd617+Prg=?&o{ioK-&!>cP2VS7~TPPQ9qt9-kTx~0j{S)Q3 zMbNQ7aUN*2sw25yXs}7NjvI#57yyu%`IAo%yViHO2;sI+NAYWa$3@Klh(z5(ZdqT^{`Q{2?b|`h0p>8 zB`>$8pA?jw*_v9IwZ8sm^E^uSHDofk6Rk39S>|tBgwW_xTC`F%j5d|hhAC@XQk~LT zC;ze!JW7h_Gi0(ol9Ebm>&&H^3u!i?A!W46<~_K^dmdk7cyy{B8F< zn7GzjVFzkoR(n=C@T|VpPL$OKnHzz}Le-}^jq=v&DMw8-%Uf&d|LGkM9j=U7v@vz@@UD`ze?b;q&+Py4=(wQ4K67vxO8%H`AP+s zE8y}#)#Ci?ArMgvJ6sdx$8Z{^Y1_@AA;v`M=A+e8nt0I|A8n}l0Lp*wqYXDVx%rUV zSJ0{|SKH7F6|~!C-)BOon*{?_%8OQ6v;=bovexs}V*MZf?opL%Dx#Y61^M$UX_5Xx*FB25q<+374XOmGp9#{X{%0j^kaDJxj&N^RhR~B5 zF~YU=%k|*k0=U*Ks8kgV-qcee)VhkcOPSSh{u5vl+>l;+LTl##gVUp+Yp`ZDqjgU} z%r)y9VxCh~tE_y|klw1U)uugFHLDWUkjholy8Bnk@!;VS^8TijPz^%v{-hz~LDeB- zucw&DP-S5Q`lUL?C=BtTVq@g${U1%JTMhKSd_BGQmusNmqZ;VFpX7($`!=9!Px_x^%dnHdMP7P*fS6`%P=C{QQvqxQ7xAXvUK$QKotbee)zrGzp+3foR@=Iz=V$ zo~(6#T7ADW9?f%)Odxfu52Rl>+&T1 z)d2nbxJn2$dJ6q(S6jE4o(j@}l(V(y=1Q%-=@f;2s8v(u)}>WJSU{sH0s0yO`tH=G zO%1hS=GnFLDJ#z>&U8}GxSfy{y`@^+T-fb z`C2sS8Fc7*i{7C>pFxKn)YLolb}%}$v?hHKto8ICb;QPYSCG}F42 z8C4Twe46fkriS`gKHyQi%ceb0h2ooQO_af9bjz?@3+-jaT16k96)m)pz?c1?jle5hMnOo8QvlpLoGqRVa3-hMTVIUSBE;8jCMo9q%ebkpdMaBwJJ zpmRuR2M!0S=^XspgTvTr)ULhO*8kQH4;C)O{H#39Yp-orF6PlQg=!;T2k%HqjTi(J+NNcShcGe^Fv* z?H47&LIZ8u&@yK#Fv8G?7Cue=zV;A+YXUSfQI%+|iMjfp!PMw$^=0}j8Z)3`1$_oY zcEJo-<3n$B(ZXu(+)x6KNzkvmyI@j`y=gG%`y7}Y({v_(JqISEHL4q0(|! z4eSc;x!0*(nl_*6cGD&(LoGD5lh%TccGJSV|6&=O#6u!H7yYp}U2GY+yt+T`=Tlr9 zMEEe5rxHQ~Dp|W@=(Ea;Dd@kZgo54f<Ie zt#R$0e9G*Bf`@V_y9Wv$QYpD73XWBU7gn>+Dvy$`bz`}mPfdDhO_ios^=ZGe7pDCx zRiF0#dSlwhsq|KFsK|9IVNLx2!~4&CI^7$>UT`It8h)-$ps6otuPK#HymVVpU>_}{ z%qlM(sye}+_=GB4*QzTw^JyiLl*5(^SZ)3+R;}VQoc(erl8QQ^j)^v&>s)a z7we>}sYm|Er?LIe)bf|~rkeX}gG`esz{jU0E$pw=GY1spk-fJTZXWxQ4yfj*e$S`s zFQTn)Trk?Y?M3Z1bLEG598?ISp#!+F`Dnmt3cC$Qf0;++u9@BMw|u%X0JC!CIb&8% z9H_l)zL=Ls*40p(RR*DwskrMfNNZa2-iID+QVcb-_8JCi5Tv#5XDS$^?KR(hkVpFl z!xFXQBH|@2M!B$lv!_vUc6PCO?mqAzHGzAugs5(OM~MKA`L& z$U5}beEMk!FlOFqvJTbmnA6aZ*2A<^a{;(!4}-}ucELlk5Ay+(Kp?MR80McM+bbA` zCdkovxHhEBf%`lR6n0Pz_9u_#yM|!UrF^dkPdnND~cs8Fdz6Ktz9npF091R|23={dz zXz=(rh+2)&;%Z*b^x)x|6$^jLr;o>ARx~+m%!*d81FM$ZqN5dj!sz?gwMJ#bZ$YkS zGU=0it+i=3S;u0)e)%z<`j5pZqhmV@&N@Id-^7RwzL7_-kAvCp;Ey~?s8=D(luonyXw@qlU;TNW=NiX0GuM@& zhA;cnR`vx`-(^0DP_p(HwCWWDhlVs}Jafp+qhsTl zLoU_*#HXDyAXTVibCo0cls*ANaygr}OwcANSD&IfZ)nx2TcXy>oO8!e&KDA)ob9;t zov2xBPM+qWciw?uSUER6lux54f?K&Pf_9D}=R_F4*XmQVNm{%)73HC+o706!T1)d2 zxbvH=wXHcm$)h*?coT0g1|Q6)Hz#YIl|Q%9mdVzlhnKmR~=CS$cVc*}$3QG?~#efjk5RIP=wbqhV1s%=zWtxI3NrKKy|6=ul~ ztmPZrB6L=JCYQi!>K^#pNnkbf8)mi1REH`jgVU1Iv@}^uRjQY!2Gg{Nny*asV32FH zrPi)|nl?>)Q#txI-I=C2l*KhEIR)K(qAb-&#qZQIv_4g{`kxu^A#Rr~^lmo!q(N0? zZV*~tvH8)dGyw3j-}9*JbeKfX@LWGaWx8tNe(@zRN!~%VW`N1ef9OoYs?)DCz~m;@ z=D?ZSo2DtWzL`%Ix-wG>_5b=!=CaE$%W&>5rTIit5xs6$(%bgN27956gCt)+a2 z_Pn|4uX)t{ZEdXirz?51>uv1?W&K#Hl@3F2#1?9iuB}iyRH2{KQR3_xS~L%nquo1N zeRDY!doWLHL(AULnw#gN?2qqgJ(Q(mC?o@AU-*VPXJ~ts3YExrmexS|dNqa3(ngxo zvGALJ1IzR5EQB}8;I83pZHN-_8qJ!GVt2o$PiJdCD+?@?mWg7~pV693Ow2a7@+k0K zEyKJT(6!-RD5`ZM^%BE3P|NpFqMQ#sF$X2GKcVnBD3SXYGR{GX{F|7* zoa<@tT*V5JbC^6fc zW)n(0znr!bN<>}8`gk8D4qeKl_uhx|b>n3!7=|j=(B1bjV81V=5qH%@Wl9-=PPBOe zCi%O3iyx;7GlE9EJgD_K#lK0kycowy=ktA zis-PDS}aJ@8wa}Qtd_ax_+?I_W4vZ zeM~KvX`h(e7ZlKiWm+Sp(fgz=XQ3kJsO2owyLohJxz^GD(>@;U{MBgZz>g^6BkeZ@ zlR9Jt1~O+J^pq9Ob*5_xQ{>$R z|eV!K7B)c1u<&xw`1N3+{!W$u0Tvg&gMRu4 zSd74hU@_fR0*mlD^wO7LkuzOqk(*1;ZU76fqj|J;gO*T!<`FEIL*hKvn5ozR>Eyx4 zr9x`GOUYkpEtT)Evz`Rlchb18wRH3E$MeXvQA;t8z{QM>T9o1yNryM`0-r@!H$v6C zb(NNG!VqRB)1gfW8co_Oz-p@b!Ja(&>Kkpivd*fP82%2m+>8<-SLnuOl$dCzT3b+J z)PX!o+oDZ1U)!HYrMGG?n8&u)ZDG^fGy#V_l{-_(wpW{|Tq>ZX7cl0nw`tES5uebk zZS3}bEFgiM1HW*O-nk}uznK)d9byWeLN)elLroXy+;(lS67nfU?0{{1=o7lw$)}ZH zn-YqznofW1K=HImwEt5SKTor=Q2eb==tdTb*ZPFIXKQVgh}OD)o=Tr)qt)jU1(MN? z-I^bb`W8+0`k1zVizY8zA)1_XM{Q;v8)o!1g(mDosj3t7QdxUZs`W0EO8SUq?ZTSy z`v{VKQVUaBJfv>J0U*iLc{fbkt_i_Z<87Zr<%}Vo@_V?hEkG;F64XKU~pzH7!3Z1LiVBB2g~#5`*B)xzh_I3&gQA~%RV5$ zwl@p}IYn>nhj?l)rwjWbo^8v>dO&;DzfY(K1DDfcnL@LXLGc?a{0-&)NveNP8=&-C zMs#`PVeoA!O(zYW*D`q}vHP@*QT=wb7LS9n{IMM7BeiRdzBE zra#EFm%&+dT<0q z5027{PB>x|-EkB}M=Uam#vMb^!VmH&^P<|yzj7mw?z$%9fp|K34Dz}?!mwr!(U{|q zSHVI$dK~gvypTdqU^)#B5?+I89L+d^%DWDyKG!iw2aQ4Ma+2r90$OqsGsP!OqvI><^e==Y|B+ zj~mrQ(>}@^;8UFr{GfF+Kf6!(2Q?||G$Nk|_M(2AhH6$J)bB};`dw!f4vwZ1r%`{^ zmxF22D)mXi5ubMEf9xrs^Q+Wql=`FA+58gFH7(UCuC{mdhA(fc22JO6!kJb1Wfo_!S6`580s%s_qS zjoe9J{fwFC_p?6px|~JOBI_q$X=NB3wLQ4F2K3Ab+I1E!2_GOj_Og?shUOJ7cha#_19yPgDz;b%t=2YP;vn- zq#rJ>T)-@Q&+j1(sD}NIVbtp)inZ8IITukZw69*Q{UsFhJ)K8`E}__}AM$ATCD^6w zs#Ci+QP~h`c^Q-F*B59+Z7tE;4p`qER^A%fan>E3NDz<(H`yLO#LcO;M6 z|E>+G(1;anF`NxHX}V?m0uDD|8TF0{rv1Z!)9VZdoBsfVxWiaSHz50KhlK1molt}Q zRFAH^=Ii-hwBrWm>w8`F`MUoL>U9(Iwe=x=zFxbD`O4;lWi5`?q?GeutpcFW)=Hz^~=72H};Y2}g#nIl|5XUD`!L(pF#POLSj<@eX9KI-f z{tm>kYQGT2%rGDt9yNaKgeu>S=H5j!&UQ3x&rd1j9#1G>)4TV0LhYl_`cUkO2Lo4l zs9!8a-bXk*tb-mMGI#vM=*XY<(Ge>EM06zn0fL8TcjwXa2blJ!yy)HoEy&z9JCB~s z(>_;XSJ1IMEmY|jL8bDw-ex5$j|Svx)0FE4RCgp|dMl#oK|ZEXdOJci={;r8a@z4w z8*RR@6S2JlZH)PKTr4fXhVi|8J~AzxN_GwX+RpSx0mf`$TYcykETyzU41J@WV(91j z`P4HX{ni-y9(f*ITq9q;)4aJp&zc{$HUzeWLQFn`&F9dQcTGM6m8sdf!0wk&zF#Co zDn2;S(@Hm_7SlO}%cH|qGnda2mJ~f`?}IJYQa(>AYg+0y(+4!G6mk~q$fKL3kaO`4 zF~^jScd)(U(~vflM&{BjXySHE$OY7{3^G?h=4EA&dChjl&t`sqc{IxNMR}iwO07`6S-;Gs)+(Cy z{T97hM^v9E|4n#nf3eoMb}3$OO^r35Cd%T*dg&ME(6<^&ui4C{`gF-5y z5o5lg%t~m4&o}y<%PFCJzh^1(|D)?Vz@kW+Hap8AD$|1siXce=Q4mE%K|w)47sYhu zocYWV#0-jQMHJ6aX1(*wIbs$Q=B#Ht_0-eBa0XUI4E%4;%o_Mlo=114yQ;dny1Kf$ zx~IDYS_Q#g#d)7jcS`_$({2iP0D9xys`LK%C+O<}$?O31&pv9SPNNx)K>w0KuN;BC zBtvoD_2K_~qRnqHzE-ByCB@1@Yj4F5*PorLnWw&`#9xH;U39RN*wd!sF2y==4_+Aj zkjC{Aoe;cDbOPdxaw_7d$r@s<(m+h!Ni#|V(HU33JVOv)5^Fo-VCVl_3~cUCjh!L& zOwUT>9wW}vO`?)65PIMaN^=p1N&B~Rp@02SjVe#TwxG%P3e?{ckPE9w-O7l=gu(7= zJnp~*>gFoW6QXz02mZTp2hDPW9=^Nt69OBtdf)~Eav7CCrDS^T4#eX-$mD_FN;}BY z69nRJ6(I0+Zs|?qJ;j>BVrO-3IhKZ%6;p+AJLZ)WCl<{`ZPZ9-I9)K>`8nSxK<2A9 zm!+%aphvBoG{1Q?4fH}wp5H+iz0i^acF>Rr7<)w7f9OvZd}mLZ=nX~KSd!Ys!^n&x zHy@xM+)l|pK<~7j{`NsNRv~Qu1O8&o@95-C5#@oO>!3~7M^Fi0aiq{}8_n<)hwE=_ zwanHp|Aa!AD|M>?3ipd^v-Je3RuL4ew$Y}F;_xC{o0>3~0aWh|$2frhsb!<^6mgha8@lvW8!c9L1T_7G|vz=>?3 za{-*l7KMn?wa*r)kVT|LO3|FkXp-Z0TGt*#0aYN=fGw0>1u{LiS?$`Ve}doMk)i@2 z5UjuQt}P7IM&EaVqETOGvo`uBRu!>nWfKKTVuZ_6oP_?Lz2>(P^tmc3G`O%K0m1su|)abZ@OxK`fy{Sn}U@u)yTWSJ5Y`t2GQAdALi$F#Lf>8@6 z>q=C&4*Gr^)d=Bze;sWML96UvtF%g74Y9iO;h*qO(T?J4fd@x{V$9&77qQyl;omhh zxHfo5Tf@EVI>LcNm`THK6`_iuD6yZFx-zeC(8Cg13l&@GN37Onx5;5*B|%zEo5RFN zms8}F0?5eH8}qV*+-xT1O8C`({g)%f`7}Jjzypm|H<=LK627^qR#brGpwM@ zdb}A{sLjxK_fM+fsi(1#s7CMywHh}%Q2i)W!}E7K5QS#gz@sYYVF!vNmFr{ zz1>1ptGAZltHU~eS=c_fkf^Vq* zvzJf9`iSE%VpZXcTBrcJ+ak<2Ii7F;BxR>*nHPbzc?@$K_1P@yW>v@{qMYDDu| zqC#8ek=Tmcs(D&B;oq0JtojKXrxC8c)(RD=^u%9X7>%KUt-;5Pxpc8L_^32j@$X#z z_z4@u5ayoI25cn%qw4v|2GqJO_$W4q&b5VtES{|>2pL}J1bj#>mN3oQCcQ%IFj$(km?tOnAn)0WpPGUo0Mm-*&iqqFf zho{d!Nx_$TWhk(-=v(N@OjP7GXXo5BTioJoq z#YE$J!}o1y;`rnnYZt8hl_F+}PQqUwsdgU}T<)qrO&^S~mU|7#?;{Qns!XMUeZ@h- zp(%8)uNbD^lKzS64n;`_#s&8SM!;o-)kJ-0b*-$tekkkWWNOl1>?!m`$o?31;LP|$ z(hHy=jAlCk48~og8xz1_RSoI%03Z#XL~aAYV3A1{25a(`DHaML$MN~v^sAgXumBkdau+@ohz+>8JXH)#lP z*G$lG?S}%l?gUg&3@XzWhYJ1BO)QgKi3iw*qMyAvP2KF!j34~Tdl)8!qsFV#$-Tow zd>c5P?hX@U%B;j8Ge3~AgwHx6Fcujvj?n8)`IB3=U7V0xk$e)w1pVP8Er5140b_W> zBnacIW>MAFo}{%lB4)jZqgnwcD0r0kD^*N{5W9|}afuLO-dI(L`|W~+6s^$^;|d;u zMvFUcX|(c|MjHWCtFhE%BpPku7`4&HYmJ6LmhC8%v-GIiXx^4a8wI5BG2}KHT6t?U zFVDi~1?-@3!BHPSRNb=m;sAn64@Qd(gzbm1#|2im9334aPSw92g+7^NSCb}<6=PYy zQI-iwGB)4v{Sv`0V}C+%03uCQ$B7N}{SNul{?T@Gg`%ERA_+8SS!iBM5@Us;qo`c6 zXcW4QrUA*&DknsirX<6|sd|9+CyVQaoo>`;JoK{tD0(zr99sDCNYv^Aj&-1ACP-kU zIyn^(CR)S$o!dSdF&UEYn*vFskD`MqkbFfjj{eo#6MOm+)j8=AN}LEcru7~&P6c?a zNdR9yl4eYT9jP@^T~E>_P?P_`56q+nlL0#;gPf)Tw#XE~4jw_Br-;~GKjJ$fTamho zG)%Qwx`R||DiE`FlAH>}TT_APkw^h1v8UbM;olI|jq*c3sT<|@(-RZ0zHF!6X~0@H z4OkZw=*u*));9qj!@pSS8vIGwVA*{lr}NVx0q1x{ z0wdl+_Xd8VnQbwj-$PTqU8xd?3jA2q1{*r%iJ~_6(}%a>F6MuU~1 zDp*Be}LdInn&{o37bbze!5u0 z<$YWMrMGPE+q9LM%@R`t?54gpOZ3zKvBsZ&M^=TZ{VJBw4W>eOYWDgGwSPC0{cKRnwxzkVLGAe}jatrZPOZO2&1Vj$hPPWb_yTN1j{?*zMzZoI zx_}6$ux+JkBTE;eUUPXQu%Bup^X9@vX5xH-17c0*Za*P1a{~>U2O`dYs6<8@$Uq=+ ztB*=#At9WY+(+BXTBWN+N!L-S`H<|m-~Gun6pg0WRPEM$sM?lc6tDnBuHi76vp}rl z(!O&6r)(;kmTxyJww7KjK+o8+oZJ?Q>B4y(ZCMEOTz;ss(aeqNFA{&T-7y3jdkH(8 zl@E$L7O08E8F5}sj}~DLa$qUuAUCnQ!-~c&h9_`vFx_8_A*9n_idZ5ByKHa&69Ro# z(wrqA;J5@+kkdH1{L5#mycC$72T?lz{XCFw@2DeuZmW!!!j2W#2m>MXTLkrr#4^p4 zPoLGD8q#u%c{iXB$}all%Q5B+8bBA8i(!IC8#-@-3Hpu7{|4N73;bz8EjB{P`>Zbb zKm82?Y}TLZ{0>|6wBI+A0{g7kqGqjBPe!+#-v15?=Si^>BLsX5qHG!1y8;xtP9pXP zDCAAd`!-})k@Bffi=POf)>1n52Lxc4r_B}KQ|FbCpj#ixT#5Q0K)2#s56?BHZmSUL zpSYMttrGq9o#$XcNJRbH<0BGfr%LE*v9)kCPp$sB)nXuC<~6}Km8VS$Xo6)Y+;0o1 z(;Cz!`B#6cI|+kJ+Z^&)D-IX3@@VN=ahM?s^-wm#g}U5o{1YOx=F@<6ATlCdBVv3_ zHP(a3$voP$UL3|waw6ZNiF~V}OID)-;;;;%W9MPD4{mIW8QOT~@{)RN6iveEJaq{5 z-Xu1*JDvA!^CJDb1q0~tm;wYXQMF2Q=+Y+0*JHXrC2qA_DBONdD>jRxgfn^Mz6C)s z&{AV!R+N+>20J$>K*$nh#2E5=i&#@{Ji90I03{1c8)s7U?O52$WHJy zXOhN~%VX-XOXcbHF7O0O7M>JJ!^3|<2_EI83{VP9(J1YENJn>r(%C#}zDJzMYgv8* zb{mzfQ-Fdc4t#DZ1@0Ax>DMIt)B6e7Z`$~83fw0W$2`4HoM#XD;M^sTXB)LMx2Rbe ze4|#o06B}HZ917Y?}v>XI!?8bA@?Zy0M)E2QT+p+SPCl`3aHD6RGJz z5Vcz`sd(xL`EG_i7Y#WDL}Jet&gYB`$JIZI-}9Y`BuT(mOh>-wh%7nk#rbl z_Cg*dEVK)A8CBya{UQ(>mJWl=;F0JT8|~)lZqmFX=oUa^M-lEmpQmmT99g{p^OjA5 zRg&oZQE|NBok-1(iG78`*Xh79aS=yse_Wg?oXewU$Hhi2?*cgo|FOGt;}~k5B`y|b zUZa;;qMy(`9;cLuEp&h2kP>kyejc8{9Qajb`tlcS<0xu#Qd}h@U7`Gw0B%2&{7;D; zb!*6UN=(F$?ljhfE>?n1_8YvO5tMiu&|NN(`x!vj8%(ih0KJ~po&oea@;nRZEq-u6 z((w81|ArHt6;B9m7pUtw(MMndY3eytX?>o$@wC!;u_16roQH4LtimU{kO8DZ@$~+@ zm?4}$OIt3WjKlrtuM1)vwx>s36q5k{$2GB!P#$jBOh9K0p$3=4J3_nDp>ca*$u z!UyT!UGqUwZi)`V<~-G**>w|}@bRMfGf!N9LThPn>Us;b796I3Zh_X0t{Sb#+n}{g zqc!}tSWmZ&_T0vp;97<*<)ek;sNx-Qws7bW9lC=mKj=))?}&}?)mQLeVw{kXr|uuE z;*7b#9RAI8Pbzg6ZG7ke9l8tnryc3}U9@oq#oR+1@1n!^#3+~YP6hb1>>b5nB_8+1 z=fdE9#QuiJ*0iS@e~Zbwos{u6;?6s%$peUNx?=%!%P0DgU1{F~ahwpjhiX4W>Eqf` z?}uW9(Bl_c{}5_x`wQ7T5?i=jDN%rc#Wk7Mnc^Rz??<;$LueVq{=v99t^p1H2ji-1 z1G@ANJd<+8e}aFjBY8cBm0r?Hi}CKHgO5RgMU%%95ZD++Tw&&N%*mU=A1@tlOWBKR0vV4o=LZ}hKrG&ftECA8i~zE6R> z6>E0Nfe1-YMSSPpn3g_;4LTi5*3ZP&E|={JuweNf(bR?#o`KBpEoA!~WNtRq$aHxQ zGWPXp+;jA}bPEunK>y1=V^9_{|&W!b`xHjipa70iP8`##dr5eV3>_x}RS(+$FS70Y)vY zozt9(zD8^3tfSP|pfIo@?S75czEYPyzD8@0s7tNii2Ysq8VV5j`uT1%`sW)?HBJ@7~pR{j! z@gc(xJ=j9Od1Ko67W6kq)0B6hfBNNr(4V`KvfqJzZ-kHEgZ@*EzR#YJIBsiQ9u^bm$YXyVs@X zpU`UaA}RPYTDfv0CFKJ@?3iW#Ir(Gtv!77wT!WU|fm*wn7GrD(kq3l!2F>8=yQ=jvEHFU?x(f5ms{%Er(Nw6ipDYD^%bGjQ5b zvD?5&bp}o|M>^;XKA$?|DceHzTkb$U2&e1H6S=U;dgiId)pVgWq#P?v?aQzhx_Y#! z47x}?j6Mgj|NGWYsAeRS&T`Qv_@gY& zzb8W=xe&3k3>)liFhjddZQCLah!{LyqR@HJiLyZaQd$Y#CF<=)YM9f?0dx6sx?7I* z6l*Q#n3ibr%#}qwTn=0*!1{YWTH#B+csH8n#hR7)9p}~YL)qIRou6x3uTmj;;l-K@ zo0d_yH*2o%uq=QDYyFTDp{$^WR2GDaVJ! z3NJ2FLgUquOaU2KmH|CV(p`Ua5gY=f zZRj3E11hn0g3ow5S&4NJP9>9f0CedTwub&-4=ogu9cWwtDD-0*g&_k-tPBeElc{%Q zP{>ZAJ?j>Yz|~EbXk$B3-HNLkMf3zkdKxY%JF4 zZ0Ucspjih6EX%e<9JQO)Q!CbnRq8?GYQrk^fF(1+D(x@8fTbl*+femT$l$G&wlv;_ z&WFM*b*Cy}FiYKORv4?T?}|N?$|`|@o`j*uCi#BKm)Jrlt;ltCP-HjyQit^tyMAXH ztkmep?gFKMjgIJPb6u1^?Xw@#^2CXG>SE#{zVn>0Ui_M*E#uVpxwOAM*1kIFbeEOXm5}+WlBJ zZr%uHJTDU5ccLayte2sqViIj5@sU^9cBMeQ`Ewo>jRsbuTt6DK3=yu@T7eg$QD6tH zz^?UK0DlP|DpoJk8+*%s=zNwcyMMwYqCTstAN5YFbKzE$&;WIAuhqGT5p`})0Y+B4 z%+bvS$Sl-+=23ZhG|9;N3oFc&V}#aMX+ce5*eHx=r(&3iwMCR_{4ozeKikVMgDr={ zSTuH4(^C`dMIS%yFHDoy0KnSj05;f1W^SVnI; zvS1-Aocud67r&K~QrU$2e3HDB-#*0Ik;hr9j5U+v`4e1`>BVViCstNJ|8Fx9$rhw&%ewmgO3CTYYi2Oj)d7M!6U)SW7KhPT+V zSw{EH%%n>?)x_T_5XXq(-XKWpDBk3|I$m_xW;}CI;YSsflB|hJOXQ-mPpF~EBT{vOpF$J1*GrFlZn=GuFzA)={2ztec4Qn)eIP~rRc z2wWw{?~!ZO0#~jC%VCjLR>@(zI48L42KSUDhnduukGOIzIjp1l(nNWwtiJqa&2y3j z_06p3Z+|sbC^Wze1mJ-zW2$32F%$cstaRH?qlbD9Z(}}=L`DCfL`G?#% z?A?FO`KGFw#@axZQc43FT~juF;1y7@uGLnGxXOP_j_+ep;k{qXbget9B^>BO#d^RL zUwvsNzaGpjF2_l!>c}jv-;Z-Sl~6Bv>=*tJ3norv@!pT?H{xN`%m z^^n#fRKiNW0+pSV86nL%94+m-6lHSs@q;=xP@tl4Jd0BM&LH90lQ|_tzJM5xWaCx_ z#g1IP(|H&t_&G~`(3b*ndgHk=1hoQ)hZ(>YyJRicv6ZDk-;Bti`j({*3I&eN` z02A#HUmlgHhXj5Nr;F_L5~(K)l{ETztk^I~Eeqs|`T{O3$bo~Wg^44qtg;MWV*IUi za&wrVY{aiE3_5BAWZ&-?4E@UB8z3nR2B-{H(-`dQpfGqF+48@##$XaSJc1OJ!x7L4 zu(c5h{11=oERSi9{mLs0&f(B$VT}_xgTwKnlefbBXAg$iQTjh5s3FNyQH(``i`Bls zC5UW=!NlM~xP&h)XjHH&!qX*G5h7o1V&RaB5D6-SH_%#KgjxYygqFuN$1^?(gAN=z zEi7#~XYieoGgyo>cr@=TgN_=KEGIqr#^ERQHDweqyaATN;qjVE8=vGqXyb}1gSU|_ zZvv*JjgKHfWiVJ}a3c~d60|&~Ir^y#&f(B$VdoOSV3J`t-gNR146oTGzi~KM!;+2P zG1&1dgF}(6FzBc<=%g_?t+*;dWXtS32J0a~WpMs;Re~D*BrZbj8A_Py%~=a_;NVa~ z&Y|I51J2;3*I=*@uJqE{*il20*F63v!TrKl2?9xBuzL+ff^qx@5`2mg4JvRO+44YO zCVdqlQdACepQ%cS1d9kQk7CMUo&F)zU_cXRMOi_N@9>%h(J??6;3}~rgOEolaP{D;ckL3zLUDcaa*Z+=z{jc84 zx%85tLRNf~1JkSUs0?<#a#F6D?E5g!LX(gN?}JMJVe3LI`mi$mY{(&fn3H~3wwb2) zVa`QsaGMI-I^&I*w)SCd^nc`;sc2us(eXS{xBoO}Ozg|@1e>OTa9~c+!~v|IgLuyjXX*hs$9HhC72e2aADT1t16gUEeplr} z4`B`T`FG5;di>#(^3o5!y(K^zXIX$N<)|%RUFFf^aJr0GL#L~zec$VvCFp$ z5SwND|A~#Y&3HYO-PGwHyfSB;i)V9%;^#}LD!`P>x8)B1nkhaJv%KsaG-)EcA|AyM z4~0soBCpLd)8rAXoPPEzGi?~bs_3oISocP-Z9$8UqXDdvAAL^AwU#C|ge!)f}nf@f@kMqsSAab|-VB zwwI&;$GaJYMzLs}Zhl7N(X6gc+JX)ZeoV&`D#&w=m}$`%*4nA|5hMm%Cpbfvdu`E; z_$|yeP(kXFfhJ<$_MKN2QbGq+Zx>OOJe1!H$gt<{w_})a-Z{<@DH@u7k4Ce zf+mMs$$poV=2iI4kX=zk@np0_;#D&RC$p+$giM|vv4``Q5XEn*oWP}k35;7Inw$*Z zyX9rLV##cTe(gy!`HW{CEq0wjwJsktSlL>so3IBDW7=3jjz6U&BovYN z9^fnr37t&0zuDrV#PV)+VVmW;GEfqTx8;VzAV)xI+85wQT)gi7(&&2js2) zN<98wiCg|FaZ%EDsf|NkN)zXz>KY#&@>rgmI`$D5yw4ew`>P2u5*{fD9n^&9NWeYe zfM}>Dyh6frB_TvjFeBlWlHjW*P?tZzDZ$xhcz6SgK6WZ|3b_s^ zAT}-95F0YlYYlA1@OF`@`zL$gN#3tazZ=^aL#C@)bs|#t&rq^{1NwPRX96BxOl4>F zN6%t9X=2{`Mmx>)$iy1zznnE^1Wse2I(-8#e;S<1hL$e!RINrUemi$EYHl>$z*W{C zPt(U#ESC7fv2QS)jr82WeZsUBI%CKjFDI}fO+F3a)ctdn!e_vg{5_qy;2pAPeNZw9)>py%d!Gnsq0#@vo3zsIJ z`%WY`mE2*1F=U6rnlyQ{lDku3X&-V`W~Xbp{QkPH94}U~Ij3`!?BT<|vO8YM0-Iz` zXT?L~lvh=ToQdJ#fK+AJ2wBFoMuoVtC|TZ`K#VCzZRJW&%~Wp|dm^kqMt;At+CEv= zxg1-1*=7$#4^hl(kNvP%!||rNNpgt|urj|g4}B&an$5qmuFgv?0|}!w0uf>7igND- zGryy9jU8sHFdOD|)_HhOvso2vH&2?4amtMj&1POjZo0s6OAWh)^`IBCSx|@H@gC9I zC`AU%=Q$ycCY}ICDaP~}PLk=0QL68nfV9S@V@A`t7}GnW>6YvuLS0d~WVuRIbLTL1 zjNxQb!y2N1v2$28ocO$T4%B&J;X?Fz4vW$^Lf?p*%NqG_g!c&=BXEK47+leeLAVN! zyu8LvY`HnN?zuwz7(M{?ypCaME;AOriSdCa1Y+E0^H{1r@{E}l&tt(!@*x`pt8xP~ z1F?1NZQwhZZkY4a!gaQM{u(A0r15%*BmT{&a|#W5ZlHLHSo8U|Zvf zXdZvU{fx(Km9f`K?g!rht~}0dR$ORfs<;5)d}bdD2i|CU6YpS5O~S3=L0du3Z9a1< z?!!^Ih5--hQ;=?)&&rl5z6a@`%&!vs=CmUwQy37F=d&<>JbV{AN(ZO0VKKn`7BG+Ij-t|^)P9&dYT z;%M5mh}EbStT<)TBtFn%ZlDB#F`jar4TBfQd)rvv+i-JuyqAX(=j4~U|Gf(%#$uM> zvlcFtk}ubV>KkzdsC{gzmlxXC3~+Da3!Y8t(ib(Lx=-7CuP6?iFu#2rgnKyiDGxEBwirHWUuB5GdBZt0g| zHgstjD_K$Uw~9IZ(7It-s1qj+naB?=a{9es01|9tahtkrtSM-h@SSGkX5y>5T2)NQ{WXJx-oJup;M}8-!Eye*vQgMZD3skxx z^UoOj8!Ig&wZ09_gIf~7e=(KHFJVj@?O}?vm;F!h@OlF3cu%%Jh(gdCH7`4vmy+E9 z75;8Q%{yIkn719&R+=cGzR6*^Me!0JhhAGA$%wLA@gI{RQ2B8zYv*6YO7`9l-^=Q> zncV+i<&yRug?*JBFgZ%Re!_4A1h|cPc1E)(Ck#tCP5jBr*M5sG?BGhlqx6PR$X22Y z9rIx3(t^73A4C@(Tm^*5&;!|W954Z`#NZktK@Bdv+Jw}k6NVtI0E9oPS{~CJA3pKp zL$r3|rfLm4IP?;E$8Kdnr*%Jdlmzoc^)ad8k zR^UBE9#+hl)=a04RPx3xW*WMR8KrHQUKvA9a_z5;S#O9)i^-Iyb?w6u`pi_p_Xef zn`?E>OrzGY>cWhbv}Fwj^K5#ApW;DJ(bM~*uCXB8)nv8R`P#y z|KNmRcJk$0*#N@8;}MG>wEZ(u>BpLIXR z&V&RThkS`KJs)u6f9=+m$3Y0P?rS%QH^>sb{c;deT;v~0ZJB638dDkq}I`x4V)BEXagL!Npx}pt1ATkMuj)BfU=I;d2N&ldfswH zu-sPEeXP>$&?(!R+HHhq*aFk&F&p78@50n{!A8tKW6@`LEe_|pE0cERg5*L9je7@S zsjNC=mxj7Q2PZ13uH-*i#>=qef7th3zB1td4_bmjX%5ExW46++%x`xlTV;>N^!%Hx zO5#zr@z3W&)wtf@o24L5y3RY5=^u3S;je70u;MrVxU~ZEQjVR2vbkFc?~0>w>2ucv zuuTEWEocQ5B;hZlg==Y!TG}b3Ra4XU0lU4G{AspAFkuUFJT+)pOIwUIM=kBDmNpe> zwpv=InkG#ejByR=xi1wC0&mN!W|MI<3lfr+Q_^PUUH--{9@A81nDSDW?X>&bJC_;K z!WvUu1=glCmEez)y&ZXEbEU3$RP*Lj6qnl7VO;Oav8p!V>%mqe@ z`&<=p)b?uS?J{D9e0XPjl~*jEK9Pk5=KN=SxbyxQr6V5tL~e=^{{9wLy1@#S$Rlo^ zp2&_Wkw4YIqr3~=AWDGUc_Ocy4)i&Ya5s0RBC6?S%@P z3iQk0sOff?za87m)NecXn^~`{FzaP+3*Lu}T9aK!l0{e%WZIZaY}0M;8^!PZgG@ z3WX>?4{gi81M0vIR;8SzLRI^!I_DMZkWf|wYzjd8o!EDpgYa7aootl;PiS5CP8QBm z&`+KnPgk_0{8XyBi@ED&@gKLO{~hB3g1%_B>HQ7VLhYB?soVdbl3|{BZ7Yv5@n{m0 zb{$a_Oldp0!&JCP!FpU=uM#`L1@di~Pq!-QHoV!xVQBAl$UXrSEndoH&8L(QnCDc?751=FZl(A*5)$du z0Yd>F2EOaS*&mlti#@D-(KqRe!rIFVCefrl%oEpz@OIMw523u1d$0p$6{_@M4^~?; zex*`-nZFS8J4Nqh6@>#UXvkh>42|5#10tAVA}VkYn-Q!ajzg$EI#VyX{zM+eP8;$z z*ELG_gyrvWWyHp_XQa!a&*MDECr&4OEl1S7_wQTb6l@Bkc0S9o()gz^WOh-pL z$bH7s&I2s8=^{(g8QEhz?*i5dhq)*oSj0cd0>^ zk|a}CNL}8k;^C|Sy#0V%^ebRZ4mjNcSfL=`gPB|jOh+XXes3`FiYv*6;nJ5O-1TV!n_8eoRM9hSXPlVq%#1isBA2 zKlgqL6nu=pcK{lo0fnhRHD1w{L(t`BM0XEiro0*szilS8-DbC$LNeK8;YB(f&SWKH zCc%^`LlK5teS&{Bk4>r8$8Q{$Y%yulQ|>LnG#5!lLN2aA8?PqpO-AVlkKjdiN663P zFmou=b_tgWk5@Iv;$sM)Pg(Y~fgfBE1_YIYc`v;yd;!_3QnDeN!u_>!I|Z{<-S zl+kXQ^2?_|2H9>oUN9_KFQ?OoS$n6GCcLMGNq@m-%fbe!z|1Jq1G%gtg&sj&doII~ z?X0qW3Oouxg}(5!itTY<_M){%SdcRVZVV;>wh^fgUdWEU!-*g$){AnFVE5Im8RU8t z>!)SGUf5CQRQCzYGHPpz^pz$);}teNFlDK0LS+`Il{_v@;(=RUQB)-G-Cpj{^17Y@ zkvT`1e-*oJ;008SrbwswMgWqhW$+Q*{Y0cMv?L#ke1ojLq+*d6P+!V-aXi;i7U<;y zA!w2@$N@lrWK@aFf_S+^OiL*G80#y1o=#hjVF>;eL-4s{%&AP9E#~|XSz-Flk4&d6 zAl-4e<`Ebq+>WyV$7Fzh<*g>??F+`YZpT@0g%wl3V_?_L?-(e(SYhA*XI{2jOh=Bh z=qjxMG3iA@^RH~~fPnarr5gTKc+&<0sDoSx17;R;E0ze~hFe7}!Sj}1Gl}A|m?yud z-jv1WCw)v*)GuKiukTWrJU&7WiQ3-g z{_2|(e`E3&UQFs(C;9CHx_JVtZ;_B}nUm0=a(DbPnb{bPT{+g(FwHT6jt_T!bQ7yidBthddOs?2VRC?tRV!s=tN36&3tuZX~St2P;3I!CA%AdRO?VJo}Qg%?gs9bza{Am z3#yYlMImL1w3a58;fCq5>4ZWmFf%&vkz7G-Lu|@A7V-WLZ!LonTH_s&@(IO1qogye zRJdidPt_Y!TkuX{Ol@QjE8-M!kgJ@w6Cm1T=26EgMoi*^jiy+yaHA>S%P9XdmTsP5 z9zoS$4S5hT94#eHe9LR&fuvX@8F7hYygiQ#Y=V8`zpF4Cib(mAPg_S7ccGZGta$x0 zC@RYIUjBeMOtyp<#Unw`jJJHEybX36Av8rRn#+HvZ(76E09E8U$vDXEx3jELpEP9OnYQmDvXzaxxJu`DKS03yyk zy={T2wOz)qI40i~`H( zBBZ&z6F-{=r&iXh^y0IgjpzHWNWK6wo^y|iUS#pY*n2eoBCGAzbsdJ3F<#bk8}-3f zZlXTe$7%v%EWeG+mdkr&9UL%*Pndtv^p# z1^bT?8XLN_S&7omTgc>F1xeZzdp^0)SpY!A0BBuI#@$t6%3Yvb6)he}$OBC;4=BW)F!e5H5pueuM zX2F~Pr)2UHy=Q!1I)=ld5C!4GLoj(4_G9CW@gCk^ECOsCg3m_yQah#bpEepuS#JGf8cwO*Dr{CCAE z`XQhzHv$n}GXK)S-BR+=_^X)jAV|zt3`{C|IV;?Bk#3yyE$Q!iJyZ96|3&-$HmX)zJ4O?Z3&K zD%x5y6PF6%uX_rlbGji>G~wl=Cl( z@?IHlz+Brt+6fcxN;e+ZSV?UzNNr9?6~=hk=Sao+!wmhBNF86I^sVh^>`PXy)TiO* ze4sS)Kz@{$9Uddg$WMmTiI@2F2^4sOljMs96sgU5sZAEZI(m7@>BGtG70lg>wiNM- z)ewS))5urMJLzwZ0YbKt?@^^hdwJhb?gqcimwYdRSbq=-$Q^Er9es|i0F7OJzu<=_ zbaag33BK6*XD^1Rlv;x2Q7VBKlJ5=VAVmt06#}jf3IW$*76PuGdIim1{CHns9gKjB zmb_kI+gh$NllO}X(ZHgUImA7A7>7JzNIyVB->|ZU1_LJh%2-=K*s(z?21k|fYQw@LH8Hgyk-5W-&Az#+I2;@THmm-+FO}B2Rk~L^JS?oFAyE% zTaXHUqT60t`4;xVb8p5!Z&|iZI5>_jzGv@*KjY|RF0ALZ?iBKYxd^+vQ|k}R7=6A8 zXcgvt69yszlNer^JxIjhU@Loc<2-Atw6fxErwt)4$4rVZ6dO5&MZ*2KF+`@G1D!DV^1|?^Y_)M1Pc!0`c=_ z32D2K(ts1}?OeJwhNslg#%x!7RDg|)igiY_;!JVTQR;_nStA{#7D6uW2XvGIg%?qz zD=AeI(xa$GNxV;rqCWiHH;R^)lqv|`QFN-LG{otb>WX&o@oGEz42DNO_CJrHi=`xo zzQZHAs2r2(Lma6=ZKDx|L9Rzf4tSJL%6w&g4~2kyrW22R2fl!v&ujrZZ~7NaR6EQES|u7*JY@?h?amqHIZlpPgj%gRz9?R&0153~xJj!}b(M z?RYl}_vfs%LVPkDqL=9K=_SI$O2`l z$LVlR<)vJY8@I91xcOPrIjfPaqmNJNLe2pzvI z1>787NNQs!(}0eYkz#^}fE&dCSj#?W17#-|-mSfWXqZ!98DE@%%tuS?`N3xQD2!7d zLnzW!@)T}_P@JpeS9&Km+(F)(`A^v0Ukp~NUofW{t#g&41=l+C+EqHHZxd#wEdy*S zuzk&WQMF?Z|D%^*)~1(k(*N}Jo13ZmKpP)BS7c`Ml~uWfFQvLmV}!ZQsIZ3=CS=tn zqlXkKIW^t&y-#1G;BPsHH(%wj}U#P&mqQOTq{(VYelLw1o9)f~%CWOG{a5 z0Xd^3%-TYM<)mSHV~AhI>T=Rroo-V`b8jicx^%YE9G{f^2w`(KK&6KwY%MP;pRuBX zl<21a-NBDsjZzu?#}a-NYLtw2awYDNW4u{i!Y?D;D6P;5du%AEp>)SH)d91Be7!XD z2po#tN+|WUamrokcl?Le_Me$iwUHDe2%Zi!ps`dtXb#|wrcMZcM1LLI(!`}X3Qsks zC@RuB!rE%DE9xP~>Cp?uyJh^G5uP^FHcFm=V&TX)}H7zK4v_dt+-J*Ce^K+^M>>(b3gX;u#Q@ee7sN3#lP%Xv+IZ2f3zOUcVFQ-`lryF!2D)`e(yOKGt1$c8Gm0_X`FYS2n*m2}YxVpUuP zzUc(M!U_4n8bk!L~E(K(A7YjT1zFH^)^6mX^7(~7F;jic*!}?qly^0YTNi(YS2zPCNwWfVtdK0_z*5mu%NYP)lWGT)?UiipT`MD6*@qANrkCP2Pr}S z9tqbwNWM6)!;gfHQaomPi5;cYNl8i%wCcbWIBYzA_VT!zT*!<@FDr4@A+N6mc<`Qs zVanEtyJQoUYT!hkk!=g6Yr-TPMozCIy!| zuIT;2!Q2Y=coCbb=>L|I)TBFn{%IvCzPt2?FsB$f_ki!4;Yba7z$d9%jK=hk`UofN z=}8aCD2%nIz@AbWVY34@?Fr2evZs+frC{NsMB95Jf2%~FdH%x^YJMMyqI)5~vP4O} zq^iO`J#FtLwJJM@*ELNPBNdHW6{lF>E=4Q~<@hXzD#l6Ua60?iILWo}E<4`eeGP7O zAx`o_syR-ou8(?@Lw^60V)VHWb13nD(ha>U9)9U9-P6~8kVDn`NT>9J{?3`#7mjsG z5q!HTO>y^A3hdvQ|Af83&tB}cwvvZEh6bNULtg4Dwa`xmcKLpidzH8cU=xPgXp;HV zklX4sQO6V-75gbn7xh86X~=1u`X`5m_mi&ayZxPm>o%maMMMAQt@K{54#K1ROD&!4 z6wHi13g&z-3ubFnB)h+KRln?g4rLCI0t6<|s{xX0#hIWm@v=0jDeoz1V)%KE8ML5@ z!oFuyu-}^(ZHs!>94J++Qya<v!O&yyX3* z@G`8DlKn}|{*}{Gc)9&o4z(O6`MFo(Uk|4R1*ia#yi5cG_IBY6&jQfWVNwnE5!Dr- zn_U!!|K+e8s51u&1yIf~$=|)Pa`;Nn3>9dF1xTUv`c4kjiI*bW(<0R3RG>%;kV0t| zfR@Hf!L|NWi|e8SWmW;x_#od(u5(AJ(|eWW-JKO~?gDCWIL~$mzI}pJzg9{0yYYJ} zKsd)Az#H-4Z3VxS`rUi5n%$Y>M{xXQw{s{xL8=@&pn}5Wa24QsWea{Q6@OqwCHq1r zrTn*mQt@jbJB}75NM1<;$}1oxRSJomf>MLGw-gR$_$t|hR0?xB1*HamB3li%Y6}W& zDeymk2{7-p;31p0?iT~ zQg#PspF+~tg$8aEzUx8h+3R_3fMtwL&t8O%Sv^r|P(0)xnDdbL@hrJ+#rRUP@G6JW z5~YCRA0GXXe&l6N#<@i4xQ)IqbY<>1X|sOn?VOATNm7GC!tg&SeX>*|@ZEl;o+B{o z@%b+IL&ANHwGDB9R<*8CL zp>cg0KUJz>ZKz+!iabq{7u}l*TfH$lqqIr#(+N|fsQxr*Mv^hAkkxMfQG~MjB2H=- zy+tZ!lg*b-(S_UFD-E>1vC_m2c4)s*Tt&)efy*?}MYWa=O_c1p_}Q!D3Z_T4-1({k z^S+ou;$kBO<`#!(#Yx;d&a>N#H`M&CYW@kH-;w8MD*56bHTzdJ+a(s+op|p z`tleAdjHBN6Q^nEuTt4kA5T}rgl^=klmWInd@lu|q5S`yq3gd&-XZ6Kp1RKox}{Da zGEeXX!{5Mxn}qKw?2QIno@>JFqs0w%{*^s#R}KZuMxe9VDcUp}Wjs5@%NU}SF+(k* z&1rfv`~UcQ54fm~?|s<43u42)v!V!!qN1W=cU43bJJ@@Ty~b{Y*u{oQ$l7%<_MT#I zYwRV8#vW_bh&5ishzlA`)bM}KnO%bU{@&NmNABHu&YU@O=FFLTXDlWBE^-}jrIE;ttyEQz(LflobPdygm=VERlN-6lTg5QKQe3xJr!b8EU6ns;`TL@+$o;qAY zG?49%JRU(o2gpa3JW4sk zS7Y`g??@vWN5?K4ihQsN1+6)lA+M~q6pd|5_0Dd)-ghu!h@EMLEFs3V_ zH|PguC%OY74D1@=+rVc=z~v0NXssp0_b5W65{={@|K*f{81>ds7N?9hO5emwf@k5EKe8D`DC${3XCbH&btXfeS!XF; zZ_5GZjk$G~HGR2}qS26(Cs>lm@X^{u&sr8mn^Juu@-s>$T z%`Nt3$XV+xmCb$#*}vWrX#R6ghWvFshQG)0V%cCBZ{7#ZeYL?-KiG^qgEqvN#O>0l zsDvg)%lNHqk)%+zIEJ1~andJey~V>FX` z#Q1>PV01YIYI}H};~qGiWILsED)j^c+E9Q$2jJAiQ%0@Z8M4nt%R=o4y4)MFx^pPQ zv3CH^$4JZI<%p%HL(k2iw5(RiKx&Y_}AQ>beT~vD@PE zqD@d5{DOT3YcTbDQp#lPVa!_D8Bbmr9{dK1H9jtc zsdQcIsCmqCuSfy^5pZzRKjz4xVP^ulzHYN+>ARMmrrC1lT}#cN4*i+SXCJUkf?Fu| zn_d0p9x>puehP%Gw$nm=onb!#B zL?hn%`HrpkEXy=30W?a+3Rv(+`DL;tFn7+8q;}8b47ny5U9v$F9EBfP4x3D|jvEgx zzM590yL|Z=^XQ8|mwBJS0r%%&zpdkIPGsM9B(j+Dd44$f*u8)1#WL6wyetdes^GXD z3=hKUIr4XT2V$Sm5Zg{LeByDiB3E*8GUY4TSh@hBUztch3~X6SS%s@WDVf#1nNPC} zmZI%8x1O4+WY(NuI9S0|4*}jlLY7tVv||kCRh7|yI3Bu&rooH$4ZJ+o9RR^|m_V0OJvRDy40JRQP; zExm2&%*wXL_c4y>XO_Jh=9SAmxBTGWwJRrb?hj6+{I_n6MhucKpIast+1s9UQv>r$ zIFAYI3^e|X&xsF)iu98+Q!RsIPj+JldniqNxX%_hgYpA86XuQ#Ke-r&+^poL0ydV%;?MOj90y-ucSF4|P*-L?!&b4=(M6iueNb!Y zs}Sl$744NlA0Augbw)=4o6(xvCw~OgvfSUTu&wXJBeU^$Pq{J8QcBzRSe{F>G|;Rg z9Qj^h4}ocG+EOI9M>kTo=WqAry4RLb+VBAm z>l@3@Ceu*IZ+}`wnVR?EA-ApF1J>5=Z``^*+cn!j66Y1f&sB!HvpHwCgrc93MW5JJ zE_-LWqU~=ihx}!!(IiJlxDu#dYy$$C4+C@UDWN zP#JNV-%)UN^>y`O1)t7>4*@oA78`@V58>zNJ3<^#5gS39*wLTHALH}Ra_QgDYwhcf zobN619$LUwm zd{4nk2eL|k?CwcAw08hE2yZ8Wl{SmX5NEYl&K1SmH<(B z?&wVulv`VvAuRAaB~N!nb1IAGDrf-bQJOBI_A9Kw<6wxX2K?)8!s)~hobZCZoGE#f zM3a%sVyQ|M)5W4m*{MkjG1SEswn_gQ_Gd99MUoq~5~ z!DkgbU8%U5f>*@3wep>U*V9a}-Bv)sle6Hj6kMvOD*oYTIPsWi?i>zNc#vxLS}C}5 z7Ti+7O_a@7QgE#-xT1n{swVf@7Lp#} zI%S({;QARo!vv}P^ovxZTZO)D74M9B(K4Y44v4{VPA$fUoW9esU}MlLB8Va%O*wiVdj<*8M6AQoMGnG9W&&ZQ8|MOIqIO< zi9g=TbcW_~(bOgz8|!7rkPJ~&HY=(>=x0M6iAv~&k8R!>%fpf1xVusD_hTMJCG_SG zaN^uy$uSs*(Lq1x=Z$s;-iz57mCzGmm@06G{T4Ha`plSC?yVb5!?7^6%B!fkEM9W0 z_9_~YOVPo9M`EqMuqEyzHhNKnK#q`7mt}ClftI)nE;yLspX*AGVtT`>Wm-|BNo`fJ z6;{6@)vrA2*LXFrtz*=^pl*3Nu9&{X)Y?(JxW3KQWo>h8Hb9zfjb(UCX^%9}@TLq_ zz26z*xPD|TWfPpd3?|6aujQ*iHoJHKBV>EFkZ%}1MGhm4Ob|CUmnxyp$-lb|IurCo z0+d}SR30dym)6s2lbYT8FCNyGf0WSuwbQj_?vnbb+%SDo>&JR>dP%*AmZP3rT~ZG; z<(J1w>NWCz-kRd7;<#7~x2x;%vAcuGG}DYaweUy5nglB-vTpG1_CM@#ET1M<*=L3w?Gmwg@_ z-#;a!UP1p`ORp^Rh3Gf5)Qa+Ph+aWET9I7jG_RargJ@iFDJ$xOw9JZ*%!>L<&2k57 z&GK2{<>kUEdWdEzFOOBxf78~klB=ugEwz57{Wkh;0bkls%N_53ZtnR5LiP;R zM~1F5Gu_bXobcG0NVo}g0HUa#+P!BexP^i@65N#F^1jlej^0N5RhOOW=<~EFT|TX& zA2EF+H-zawno7%_b@jWZAQ>924>pyO>%#Sx`1LXzR??xKEK*M|JE}bT2&!09K2WP- z_a0x0Whs%!GHV^sn`ll-IBrGe?^a}iuB&{FSjIG~+k%ECB36P1EDG}MhOP4?&Q7!5 z?*7aat7BI^y_+e2dz55U!YFP{_xsDj5qeQvD{PC^8|ckVH>FoYJ*;T+ z0End8-sm8VR8ASWDkB87{8csCtD)}HwiTA`8o~D+FC<4c(z}~{9OoKQU$tow*|mv2 zrD7MJMX(j7omagh{hR8$v;)|&Q$sH< zZO!z1+99hf5UGEuHL}WtNPVIveWh2F9-jX|L6VS6KFMh5E89ouTeXqpmo zJ1t$-YOhCXzvYqB+w1ksTVJNjQ|?1M``G z(q&W!y@__efLzc4ode8&Ztb84YwvQ(n;rDx<}H7v%Xc00vSM3Kx2W7_U7b@_>8O9E zMdXz8I_h85j;3^w6Zqd##9TDny=8$u zV2)2qd1ivPW4;2gqmw>KTkj!5I_sfj%R0dkrI&^$t!{AcOHvsjx$gdo|H)$V>&|*( zpOF0UIme^@@o^%O#pw*jP%rtUvu-b2Bo|R88INBPyELPP88xmDRVlD(?Wfr650Hsn z^a19;-_vDg7d^!6e3~vRb=7ZJyJf0q>sYDSD40hU?55Ym0Y5vt={~06vTrxNHC!+M z%H=rSO)qOI@JeKoZx6(mfTyW1oMc>*ncelm+O|xGUk|;M$+T96e}gVf>O;-nzDt*7`@tAGr@~tLL7*WB8Qf1V=U?}oD(PUO8s0FIH99IG zwySaaZo1?9e)?{chT76=06HB#^2)^n^fBf{BCnGDQcv+hTXC!~Su5&PAHxEIS0KC$hI9uPbGQF>-dH0H}9%l)iYTy7fu9wY1> zh1tEo{F0oe?O7LgC*v`8JD3S>#?j{x*6uxS9K*+XPA_~Cs18mhc#VR)DtMiOhZ4M< z;Aw#An1HUaFcwsN-rGR2zoXy+quH^a zYYUhcol7eCkb+;2V)zchb18MRf>#0#1NR#W-%L0!_&!M?_17aiF2{1cHA=YTN`b#O zo_OF-S`ImCuwKOHFDf*Ap!}R)!g{1UL@i%ESg!-m{Oe%7iide-M!F;4aDBXHDlFqh z>H~1|=kt;JA}u{#j{M4FmNs#pT)9ZEs=YlZFE7%A@}7m=8AVY!Q$EUn7U^Z=&P3fy zE*`Dd(wyn?!f3RIcrIM5`$_8}i}cgDV(-!-aJrN(-!DQR0MEk-9)5DlV%*6g2avDu(x|bjKH~^(3vx;(KhF18Q;MUwosv=9TX5 zNS7Vg>9e(C>5hBr^d_bvdH-O_*EN{(<4aKTWLUba&2{JNS2D{5I@(k4osAs}+uqPiU&A zWZ+W{)Rx&-ITZ;Z(JJKl!<|b0E&sBDO}EL$sgZhrMJ88^-ck25f5tP`?p>H?bZzH+ zxbo%s6YTm@^*O#7xZS(kbxy5XL53fv0A5G%ItBaRW;j8`zCilt*fR(wRY8(7`}sZ5 zID(gy7|JU4)*2Ks*5+THv(e%SVsdva3NeiVCphsbOk}I1xR1)>UYfYapGqmOcolli zLZnq-R-5vnhMy-H|Jejq-S#r8bS3C8#j2<)AF;Uj4n&aWnku`kipLF*9o$bm4gpSG zVq8BCDwhQ!OK!nW3S!nh*62mQ@Vbp;6y{q?b2rF zP4e~+dbpOnL;7yT>|%h7*s9kvZ!eisPT#5*GBuHjTlG6yomDb=n_dOuu}$0bl>w=N zIcaH@mSvN$EPD$7v40&~1xFigSIS=7^+M*tyV4!wwxic)o)wT&R@kMt)pjkDQ+DZV zVy|#V**3ilYwghk$jWPK?^d%y7B1(k^i%M8DjzoHUlnZSuDI<`X^#CH5uC6`FPSSDwaED9K)Pe!9zD?4e9N3u-u@Y55Kk<2o!1w~ zzM9R_Jj}oo8Re!)n%wlFSGJ$Ez zsujo_x83>qa~9yDcJIq`7{8sD9^ns9yLsH2CA(bE`#V7^{-+>r!Zcg>sffhOW^aV7*0%0$4~}C=cx+M$?+He zxl<7tS@TK*kMD`c6wrW0=U8Tu^o-$PN`j6>GkO7z1>R*6;}I(Q zIl?)5eHA@%F2m(saP*-UAptv>Kn44$vKgwl?}U#(ScOKRCIufH%dt~aId(`^>_<~r zHvjiZ_7D}_PSI(zp>b-89Cl6r*8kTPpu-Ly>QK;1F-?Mzy?JJnK1u z4H_p9WCjD?^tx!GW93b~xmnvk+hP2wH`6rluVmGGsCFSR7|VVPlTt<~@0Fmc%Hj7O zq`!du$RXFm>d`FY@addF=?@HV#zUpxqu>!q4FCBz!5n1*R#JdN!B! z%j|aNsOT7JeV{K4jlaftIy8aOxa>lYYLKa-8zR0qRp zXUDh@xiG=QR}M(Jy(#uByn{T790g<+T}d^L)YSejvoohN=u# ze$Glu{1z}f`^^f@+|RJ_jNx7z^t<&3VvAG)0dRiJcXlo z*Z`cZD5{@)`chx19ZHrn)AZ|F&-;#Uuk=t)(^$FqjowSkJ40r?(KBLaE9o2$Iey`l zh|fh@sXGgwRFjiWRPbLb+^|K#!QA7sO;GToHGny9uex#U+}r`N^*hVL7gz;&Cl&Zr zz(&Xr(4dpFsWKHBU6l^1DLs;BK3ZJZUQ(EDbvZ4n8rj6cm?O?sOX`>_RosP2~ zO7)k+KIk#pi%Ig)2R*dl!1T)S`Uy_KI*0FcJt+gPoAPjc#EG< zP1z5h=m0$wrIK`Y=W@7XzU_}d*x<2oa{fnsTGs$&C9}^khyElQn}H`dAmhaxoWNiO zH_n28Z_n_t-3%XRTMGYfIbw6oN^0*I{0~-VwJSZA&J#_v_#XRii0@3={cduaCjJin zr5(CoiE4+z<{iw#_XZc!w8h}Tx|`Q3oxUQyi>+t3Ei-=rv9Y3^++!9o+JGLiyoYF8 zVTuZT07 zp2=nT#h0c9(%T}cY9o)y2#ctw9joscWf5^E%x}KYMODjetdzBk$EoV^O%51;`AM4) zJ^kB&_4Fgh(Xr)?WBJhiy-fp%U)m_obgY%UEJRJOW~gRH$+j||Rn#v)ks#0CWG~s= zQh=Of6?yZVAsdEUTHQu2u!;@Z@`0q2+J$zs%upMJ@ zU5*S#vgcYbH7jKs3YlYWq!$P=ysvyzKuisNk;WXhv2lbio9VW!y>&rn_ujUK3$D;k zP9TF|Hru6j9m{=0Va?QD?k*&%;qkPPD1n84FJDm-kMio#NW=-sVz|kF z=toX611C1Z7(R>#Pxcq-wH$T*z*9?%a&#^t+Gtv>_Hs*rXsP|UQ@#lhf#HK|Q7(@3 zq45L_GrKh6-$O|AE%2UVB~wpWy7Lu1_T8q3{m5D;;Fe7t?Td-&o?7m5jvJ*!nprDc z+Ht0=Xzih$4U~mK#IV?5sVrB~tt?mEPl`aZ*+i&+)>2Lonb7_HzDIayQp zf8f~l2LWb3+)2UtJsGa0;D~|lOxIL!+OHmbIqh17=gvypSK&MFapKbz{QPsbZ0}03 zY~n7%cfRMu9}jSI|CL~u!Z0%Puko+G^3yvE;U?-23i|Trby>hf#bR9+3keoRdQ~P$ zeZ3U$dn`1-M$bx2qq_dKG*zT)k>tS& z`KX6{zc}MvyjYei3hzcZU3z0218m%>BcrQ|x?0_Oa(7ix-&94WR~5}nm1Ui3qMjBV z?wD9jbT?^{P2|n$A|y6Xedd)K$Ku|j667r-)&Nc_uWBWKTFc@NB=xhn8ASo($Xr^m ztyPiV3mcXACCn&8Pg-V-ARvrr3b=yqBFMOj`eIz=N|S36Hi(=y-h{~b8ls`*%r7t2 z5Tz}3%9O(;Lbd6rQk!ukzckrIm$C!$6T4M`s8$#;#~q-l6VEcz&BCyWa)fi=! zu{PnW552n1|HOs`D=?#T6`@zu(sG4e5*R^EXNvFO73n@3VVu7Uuw^% zp|mmZ@NDpn3=b7ewI55#xKL5Dxvc_ALUUxsxw8B|gx-&+cbX_OcB%Jwx-c| zv7+j@-2@G%)~t*y+e~cH@(0T+&A@m6Z27L4s9Wq?Dl+y_EY+%+=Tea_K~P} zesV&j=+Q2f7_$blEqiep!Ojvp%6aLc>gzVjG zn86zpHp>`Z{S~X)06XIxc4Sx9n z9vF#x9-SqRw-&97jm*h;AZ>G=dRh55x1{Z@GNg^@7MnyB!0z2=56iMVhDCio4plLU zYWrLhO#HEhX(m5snz&(1Gj#%J;>mRk01aluT-IrH%0)kujS;2Y!E6%q1SS^l8eLR+ zRTQt#SjB82Fv$xycPR5IfPy+WoA@jyKCXzjbh)Li z7$57+LkL?TMOz%De=wS8-()&T;+F=qdiy!E>P8t#B>1L+FDv-Ag43dDQLYc-8LKvj%zCEUvfV9#y+R*G)-eyS?QGR6H?E0!I{ z)fsk$&*rh9ZN5_0Ycf{uu8&mkUuphxINY!oramoknMRDz-S(-YC7iH^vxxKSx zR$pp(j;1+Lfj(oGoZi49n$~7*{2rzgl`wTkq-)XMcKxsw0+8Y0vhWx6Wmqg^y+K zYZP3eWE>-Jnd+T)f-Kcp)HV0~!zuf978Q!DdCX0iwJ{z}!eTGNlYFK7y!E%%JVd#~f@XD4&?USug;Ew&J>Y8cJa8@W~O z+==Ge_`!#3=MyWjw1rRMsQ1YTxy>G~I5*kIoO?}=Wjq=3tJ$em3eQ=HqdSz~fm!*g zq~IhKz3^a`yBoPzt{@f#&s7!Dq;%ST6qGKh{=9m}*^b)6i9aF}jkSl@`U3cK!mkpZ zaAY*qLgectRmsoZa+R$4EyvlR%sL0Lq?4zO)rw`8?-+idvU{R71map9t2j~{OB|2G zy{41^M`LyYu3c9Oy3*Q0j@LC%T9HdW?kYOP29cx5O@_zEn&mPIc#&>xnV2>^2$M%R zmSfOPxK6B_<ucC}_vGE`_^;B5->}<*-EEdgS6P+X) zQII(WX6KY!#VY6GgnMY=%{`g!Atu?f^z#s5#0XuyWFts1x)q&8kYpTJkzOKTRxkBgHak@~B!HrW}qaWO*2HQ89C7&Xbxs1iqt zwM}+$DnOk46{nopIpuV5s!g1t6sHekvt{n72WzC6ixI9Sg_WzYBagD^l8qw>BP~S` zqa2D+?4InLR;pNqU7TpofH7BvMQ7&}?cx+koE&83cH7YGj5?@D2EstX$1fW7Rak}W zj4H&sIJG5CBNe9-**WD=v39#S6(W)TuV9d{!Wklr)4m-KYMT-L^10r-_PFV;3hjr9mpJeRf9eU5rK( zqos;bWOhbXDH7~2w~G@SK!D?XoMa!{wN-Be*G z@r_SbB{_*O%2`)pl^ zaEUcQvARXgvD*xet7spnrDabU3%Rzcz{Kpl5*4pR7cW1>>+9^iVpOyvE?#U1eN|Yi z?5tWLjPyR9bhSX|!fNDZRG((NLMYbEpWsmG3Pe6`BjtTCB&>~tD$%XN7;pIp{O0Yr zIOZjmH)-ci8SvgIhxHcz`O3aW3D9vJ^$@bKx0q&5K;Oitj~HVfhmg5_MB{>2UO2Hq z_hWQ^zF*-V+621IA|LhbozU7@+d?E;t%zff444*dGyx z_Y;*`SgFl~KFZ_S;{ZBKIp_?X%q#!CSH&%3$oN81L{c+qi|9$#?N$WiW8TZB{X~`0 z&5%7-!S=V5bi}7;OP}~FI7j@rTylOwfePZ&(^DqA3zqq=^t(Y~ zj^*{AS%q)B`rRq(4;FXhFP7NyM})1C5{!J<^Y zXIuo3^AbWD{ADg6eTE1>bL?}ctTIGwDqfaMoc5#;FGWd z!v+{9$VB9z3#c6)!$h#j9Fgplm4}NIbH@jeYlNt3?gLG<86gH17y|OtAJoD*ZGpWF zJtU0~)%#T&$VObCIVZma50$+CW9O$cZr=@H!sk&;IE)Bc5a%PxIyPA2JF^Jt0$zEF z09f}s^k0nXPN)2Aq_|-YyXTZOMv2GfPQN*&|7g+B9P!F2dyf{SEZ-n0cd^$)i7Xr~ zK8vl-J$74QGfr+D9!jpV4_Gb7`?5491j*)$*$^!n z6)g11iOsCo${Jl1J6S1~5AyRqT8s)V`JC9`G?QQGnP#*{DH;J>XHOZOl#4ZvWIE-d z7*R>PXObslL=$sdic{wKQiN!OOtSWuVzIu9rNgaC5ry&9QllsG?w6vPIo5DWeVj<@ z*W?~*gX>$Z6e^nke5-ZC9hUuDt>f;%Y~N~ab%%ZOt=6(fPW7$UIK0reS`E4?y8o|l zwL(9E|L0pRf3Vp%UK}#NK#dN=|w$0Zm$P%{H3fixdpPE8V1%!lzZcDq+o4bMZ{y?S??afzrK6;Az` zYBjE%00qPTCMXSwoeq*jcX~-0U0+YFK`z(s6BwZb(*&>O2vKPHZ3j>2!>k zD*Q~|h1l6m8s8(O?j5IG94l&?ufgyy#ENk9V!Y&=hL;X_X*o^QHW$XroM~c|dH-Ff z{A-#h)nXbd8!q|=^Oy%{Aw!LoPdkcZ|IU2qeJ7w%67aiYo{J$MFtS6ABioycPT`YlTA-e^i_?zA+xc(`1K7raW;?-DK4ZGkgc;tz1&u+0STUyuFH(sVyAZQn%p!;)bw$ZhfFv! z4JuWiSv>f~DbwbNk`)gDp)bpR$NADjvOYW8#Pm~KA9_muHI zJ)d-oTnXIP%@u|7jdh3QLCER3;+(nl0W^;BVzT+N1OD_Y;cMOm2UY$nQOEr5N7Mzp zl$=CP$L>Ard$yBSs#!lnt@ReNf#GN1f4)MC)(@%*PY@$>H~5irdFPVcn;?2??S7F3 zzZT_kPyLm8SfwjpktDmw?(`1`|&d8K~Gr z?ZPjh%SAxA_l$-=t{(8LAe{sWK*rnKMH9bG@Cqq8VbVtGRV5qw;LC8YJME%G%|jQ6 zISa3b60Z0&4}cg3+=JS2Wz!2tE(ArQ{q&kA8s}cO9{~xTbuP$`^RVdC>Y|LFC(7r} zjVb~a{c=ejo+pY0rK5U5ML1dE&^t(J{6ba3K1m%?Mk*Tfvs3;v58ckvPtXOLk2TV_ z7iI7HqG;*9dzf^z5lJ;T!BeoXSZm`!53-Go=T5nHzVP$8_On}svv3s~l3BkWU6c8u zxnF72(UkY7)W$IQ5K5U8&<5SDDhov6nvE%<63wjuj-QV*hul74bK^=~f?Jd{<0|Bw zx z-u(86Qyy3(ikoA8a>_f4L}l|S)Pj7A#b>^+$%=3ReHiQ&nS=kt1RoNQT`a1_p8uXC zO)?rCMMguZGtC1;>Uix$JRC-z{hTt}+29<}X8~qju^fGsdem46A8ynl)u6W;HS;ta z^Qo4hX*lca^qVq$vB2o zqEMS6;ex4`S^uh2wp}WMVsn92R6@?|8MU85MmK`B%IG()wjau~+b%VPBs2#}CA<}d z$70Zr%G|sr8FOIlsq>8EC^4f4Sul0wv)@zl`%ffNn$Zh#TV%#kQ8oYEgIPKVIN_Al zmZ2xu31vBPnWz-D7o3pt0qoZLR|lt!RS0(JAk7G*7T9iEl8wfge9kE!FB7&w1GZ3t zNya^-l2Qr9>}n`!&>jgc|2>fI!cWLQ?&*D|@_*QsJk;I6VqL}ZPW6sR@AsFfIhmM`fUl> zFhq5kD6Wwsg%Vbvb=$i}G|1!Fi2!@SNwqz3Xd*mKubr5ESSt#cVZ*Z7TG812vX-Zu zw^o!dczp-)Ivhl6eabIrpt-nK)bT%!a%>g)A?5+y*g2Yx4?tCZW^6~>Q(~QH=>Iw6 z&tjes-Zl$w4}8ixF}&5xRm2)!A3(-P`{+R93l5kZ6o^|5aRozxbu=!EssCy6+o)-R zKs=`xhWjDls+OY*P;)(0@cU-yqFn($`OA7yxn9BwC+<73%uRsoQFi_Y^rg|1{N*PZ z+UWRSjtkJ2sJ}s!EH(@vW%76WFb$c+&9L8NL6qEUThPRU#@qwRZ`>gIn`6+H<=Kec z8~E^|#zs*hw$?Y!%o9d&odMT&G~B?@(Q9f^gDkyi(YD}hKss&#{~X)}CykY|pGVo;=I>bpowW6#p%JRIG>7XwWiL_YC@ zh&AVf5jNT?%9*dg!HwD~{?Sl*Mr{*?%yYIo9doyd5hnANT~7IKyC_y@w^G`8qo?bw zkI`W_I?6jl!zM4cQwPE}zYJ=86<3pT2h|H_Tjq)iZK7LdeS=V3-CFgoduU^~{Zu^5 zKcWFb<=eAE1eps`!@olm(`N(&&hKK@1#qsN$TbEevf@q=5?X2=6iZW_ABp(z?!fR)k3qN&nKeqSmU;JxO0k^i3J9oJhQ zqYAx2pm%WRMh1BRyZ4K7oX>3@oL(hQ=!|b{*b6UWShhOpo84NtRQy+5y^H%;E`HAi zwYend%DZ&?BdFX3)!4FsKu|49+&wzHFU3ZY?A|FVjV}UuV3{i&qV6S8+mWZTdkN-s@(kH5+wT+otrA_GmiA55 z52yCzHr#B|J~1i(_w%VOR1@J-H_EpAMMUrm>K0+0L|wwspjU(5nErc)@4$_db|CS| zE#p&-acFxF>=$M7=Ld&YxKW-ukB>IU7yCs}sl#xu?v*P#LpNk2#Y;0fLhod9MUOgV zb%!WXIe4RcjNxTmSVlhit#KV)rzrbT9x}Z9n%`+Q#Mp{DHq#+`<S-WsWgj$}hQ!_IZbQnf&eG6+!bWX*_Lq;{oroBb36la5T7?ec4KRjK z2&C(?UXDB<3I#;cZ(QhZkTM|Izxqh|?FZ@XY4yoFPSv3vDf!pS;|D~!pgkBd(10{9 z4wB&P(*o;}!30~;O~E;;o+A}#@as53KP0vhT5?#yaAhj{im(+-Ee0#_AS<{o8E&QE zWeP4%Fn<)jPr;QGJWj#KsR#9*bhS*u76o@z@O_G%LGU=~Y=SFJ)v8zApLE%eW!82e zQSl!j^pEQxG!_;TY;rBhZ3J)TT%qb%X3=-s7>6dVsC($J zwa=)q4ZW;`qGXMmhd8O<=d3u>C}RjhPf9kK0X(I2Svu*HWnVz6Ws;c?PrE>To?6YmZUT!@kY7L)2<%ux| z5qOa%>|29)nxYR(JSt%yjmIMs!rOz)_-!c_p=}A#s&wOR_+in^?*@qYw)iuaS)s5L z*8#@8Hp{>xqGXDXpj)+>?v}rQ`Q4ti`oyjfnC&@|D001;)&;+OKLI4&FT?e*i9rZhuyb{d28s!n#LkBZWoeW6@;R1~jsk6IZjoTTUr(2^ac1_eEV(z$6iCZqLjkT4EgIm5>Q zGd}Dku1QA6ujSuIMbUDFsMF2yEwk=Wk1@g4V+9#N!Fza61xv!|(Z=Pqvi>nlonKoZ zdmO`5x?CY+k6{mSrByQVmCqe=R2!xN>!PrEGsn^wNq-x%(6bVT;zt7pFu>)g|l; zv8DrmhS*(=j5(BYG}a>_W79SCgKjdj+vfOSNxI-P8TFG0(;}BSX8(i_ZM6DJ<^0p) zxOOB~wmTy#M&w7&za_>S*fnzk=kP_ww?wu=mk=AgrDQ-h<9Q+s9d~Jw8Ifriq2tKY zKQk60k4MjlLKWXFMg*jP9PS<$>e<70rQ?9{lCxd$T%B*Mn*U^6Tr5pVqFBvsh?05% zHMj9__9jnXaYHx=pYNzaXS87jXGvQv_X(7dKenIuMNiHS1jSyZu& z^JMe0;`2Ny2_#0c@leVmXGOhY3m36-`C=hEK{I@60a}dFGtEZgM>1XOL2o)xLMifb*icW}7TOKQGFbnLMB6i-VYO(j$ov&7+?r z-M*SjI!-f;C363H(N*sSuj6)pnZ~pwve*StNbjmRgwA6QKQESzFNl~tk6{xO_wHhO z>H=!P$ceJbMUfKrn3{iDw#Gmkhx58;=8Ukh2*=9v5L2s!ae5S5%T}SUEpY?jTveu< zFOnTEiLgB0C{fCZ=OVfMlBihz%-5WOEeV`_?S+J%RMrS93^ZoL9}xZah4K~X&1v6Z zaqF_EuYI)3zL!PAlAnL42-d;t8~32Le^(uNe}`$FJbf9fh*$0M&1F#{a{pIuEnx0* zj2)?~%^oS?)b?b3_Mz^>Z3moY{arMMA7~&=kCf40$zE5)q|gk^d7-A%^CsQ z3!?(Fd%teP@FoT4JPDXT)hRknTCa-o#j5mU{Oa!$8+5p^hKHx&AR7do4`!?G`QR&fVrTj(t6 z4*O)GGv{1h=nT;2@H!_y%dYkc2qeD|hr0uB)6tawv!40Y9NGAqxZENXWH?(VBFf&S zEgkHo2G1L)W+%i3A{2eEThYagg$NO=(D zx^00*BMO0$gt?*?iHuK8>60~SOHkl!x&68*T1*28&ksb|8>7CV*H_AT8K<1l?{U%q zO|7%|jf}-S!sca&-4tT?g4lFZ!!|$&h1g9wa-gw-Bfm8k$H}l8!cQ9?Cp+H|#lpH$ zI4XUv?BvCb1}^eYJgG4KNq1PIx}8!Lo`5>P#pC1-Fwin*$;&rH!8`_fEfoG>mV9|b z6gHokg;}Ly1$<<{O_4inGoj?XKTT%7E7BZ1vyy>>zn#*9r&-<_BWB6IH<3)MS#tVK zBvaEBqtYz7_9niK^O+?N0uOsVQza1mX#&4dFr>PHXI28ilt3KDc!V69x$KT8B+K0r z-w*Q}?Y&@PpJaBRxo~`2kj4pr!yi+eMprErVDCQ4U&>gDq38AnP ze`6aUD$z|$k{MmFW&Hb8JJnYNE|?+f-4;cIz5qx*a3~Rznxo?Hr8MCAU2O9rr0onj z^|tWKV`IuRqv8y??zSkP6`mpY-xkI4yhEj;Y`mH-@85<#Zcdl)D15&weEW16_$$Jf zOqX?j#fnU{D||SfSqfo|=WrEl`{{BrQC4$Nmd{QZNUGcFDjR*eJW7B7SgykO_sci&r|&d$xe4gShWxRc$Td}d{W9J^5f_f{WzSMB^xDT z;cQ>)c^e!X0tyel^MMUN-T8%<@wKRF_|i975QZ{!Zl?v31GpL(OIE^jo& z<&E$pZ&YFmCj~YB-`)shyu0GFSl8}~TT|5TiVFSJ?u!2R#X9ZXWSKKrl&|#}HAI+e zYGH3_^FU`Us@(m^(A&`h-~My|@V-%po2nC0rb}5`;e>~y;Ujq|ls~_Sqzx#(yrE$^4{^z1BP9VGgTm)$zoux-A&cwimtFoyg)l|$;;DxAZ z3O+T4B}jO9LUjtw8jxP&P>hdAsJ8A*dK!mZ;W~wnj?C-I zy{EBZxUBFJ8vy3I2m&dkog{e{$p{>k_)_>3?&3=E6;KSw(4bN8puuoye~A(I;5qWv zOHtP}*5Q)|Eovo4$>FbrfA^+C|F4`@afN=GQ-4?Jr#ba-g?^gTm!HcAuSB8RH@SdQ zT?-bJIjmNw{?;LaFucU3(|;E-6twnpS;;BlH4kECV=V+#e!eIYnftX!Q}{wnt_dNcjDg=o<%s z*0|RTZOdEKn3Rz+;hwd#>2tX|9Uu0tnj)R)qIALiRL?#=qkY3*Ss_EL(N0d57c#^Z zEk`H0`n9N|?TwOmUgN{*rbA@mH^SyqKZ={j3Rs2ZG5CF>VwCLrMpO~!2SZx>c#MgE zr&-Pyk#hYT5v8q*lz+Ste!+#%IdaWoC3Fgm480RQjw(`G4~jJ!v3PE@Po%8$r}!!K zZ=OQ3m3qiI3&9t6YGSrzcOv(`%d=j#uNC}e4PgGt%-mg8cq{sA+i%GQZ^fiMyXx^- z7y-NLISRfLr#0>S+w$JuFt1$KWtsP)MZU0W9y!M4f`1Dz-F8fQFY=mvHsVut%ZlTc zCMPi0Rt%8mqnnPEAH+Z{-=yniMO}K`W$B%XGd#*)mmM>)thV#AoSG@BS2=%;zL&3r z3%J{zwam%z#3fM;ES3JkpWvUq%!d#1JiA?{`!~9r1>@2eFUg0Q;(op(zqt86zPR+f zwSj+NAs*B$yv5m1U+5n67iCI=%3zq!p+{6}gucx)W*0hbxmD74ii*GGY z=d_OWpYSWw553Ct*XFxb{4h$k^0I!Z#kZ2Dy{rRzo>B`DFD^6P8+^m7N-8yyOX`U? z=j5V-Z)U+402^hyFioGEoYaq3n8hQAb#NV-@wbt3b}s9#e*5ZXYgXGK%72?xci1P* zsyi@yv+54}v{`NEZdUQ4n$@3=@c%ZeZKY2h>l$-tnA&Dqq-!UzqX~cB zX4s!|mF038R=ISLq2L+!#!SE%5d8y?m z1%J%T%=atiwNBv}Xg+>y6Tx(ORhnE_$a>zaH*?DR6FiF7o2R6aD!H{2-Tan?a&kL# z=9fby*O!uGVaEYBerYBT`&ws(hM1VBr{ZyxcrelR+RWpROt#DY$5`ZJ6WmGctL>Oj z*g96za`cri{jD9e4*0a?iM6hFq=RF65$jWrqB$#r!E`Jl;4~{+)btPT3(L}s4-s-k zptYhYLhcN-cGU({l6gv4i)*DC%L*l|frU*i@R58&ijQLt_M_@BTEU+`W%$l!PCP7&c{>Gv^-O)1 zd`RI%v+!yPPf*P z4*zBdU_QU@L4a&s9p+nph5Wj@^@0|(#?ifoHPNJf?<-&1tYx+7zA~Vu)z5E`FZf`d z8r?pc>!$12sC}%wO17zKt*6Z|w3+a0EsLFEXQEN|?dj z!HCbK=&2a(C&!HsE`1fJTwQ_l5`8^|kK4!5cTQkA`cgvF%{Gb?jK&|MuTw_9B9tmV zTqAdcYh+GyoEHl@|8H6#4(C5LPxfis1=vOTDl+~lD!%OA)H=UFBNJjPXQnP)oZ&A& zG`05BG6H0eX4axjZUiy=k(-#kT)^ztHg~gMmK*AIlIdVyg6gsMAH!mAB(c|#*k9z9 zhnrddA8}U#7ghEBhZ#^@5O@z10TB^p+)=@BL2(~)!`x6&amO7M5)~a(R1hi3<>FG3 zT2g60Gz~OU6cs8-!#GurH>_>8YpyD-B;aV-`iU?V!44rm0BlMnCoF6j!}-)#`yH>fr7Jz za;EhceS{~L&f!1sT+GMsG(lxXbVUkW_na)!YX=Fqm3;3K_RT=yf=e|Vw1o0K#*a}U z;K%?3G^7x}J*XgLQrD2qG?+u$$# zPC}*MUA&{`Fdx@z1$C3X>uluS*3){BkVqMOJU5;Av5XbsH(nQuRSO_KpO* zfp_$*e~3_D)d~;cA%d&Q4i9gK2z|A?WnE~xnAgEQsv>S#+usNGM4LJ5col71$OU8B z4&GeVoMrDp2f25w?0v)6@dk1(VvdifHR{R_DN zQS#?P${>II(2uO_8)ffp&%8HK5_@Z*f$FGk6Kzsuv($AS=ks$1@Zl$Q!eu^9WP`jX zihHkVD`&$=Aq|8-_D`*TFnB%N4*E{y=R0biFF+n>%jXcP(tfm1r`ygvlqUYEe3t~> zIs|QWSCViS1@KQ!g5hHOg|OZP3<)X_r2j`i)~jg{F1YRLn5 zp!@@L&4DICgB7I<%f>qWCVhgECG3kMS8S?LM(|_tjx1+1hQXI-v2kOB_Ac*G+(h3I z=ZW~YhIu;hJ|al-A>l8^2)jlO{{>}8Scs`2&htryKhvAl-p43xf*M;bwy_F2RNEGz zaODd>_Se%%@+=qWW+7)002V!Nf9zw~~)?~s>axSD#^PLGCJ$Q zo+v`F)sypV<5;0V^&e1R{HU?j{2A={SYi9*&tV$MLe=BGI{eaSh+{Q8-?bf`i`nfN z+ZCN?5Sn0hpJr~@0k_6D4;OaZ+1!Hz5_Z73$6z>wSRD;l;S9$EDw3VeKD;27+jN#Y zPME1$d|l7Fju-l>43eHDjThXijjl~PVD;KGmOfr^@38MImx>!E>5$4PkOQ5lEdIqP zYNE}0+1tSHmh+Dz?~df{RtzGVdk+N1A`+*2dP};;dgeY6rey7}de(8G;8tg@ z9i=kZ)14{;+s`GFY-d^3I?KW*3e8oS5bu_Wf^%!t1J0@kXC?J~tj7Y(2{JrbIy{c) z-rOMhv}_@ngaj+gDeU${p@-^wq|$nl5Y?_bcc!x3DFU;5t5I_7 z%HUgh{%Kxdd{ybNJ@M5&ZGQ_)MsX*rDqzwzyO)|8 z7(e`AWKu<{i6&NnyW~vA`srAPy7g(=|7lQ*?V1cTsM6`#$;p_-T(e=tlLa@`krF+t z6()@Lc6o>dqYzEq zn0>4<$tAdbM{npCUsQM;D)QNH7HG3%ZW8^s((?>FQ4^Z4ye@zH%4x(;JUrwDJT z;_~&Z&QxKE$`TKorV47mk0BDXXt+s1qe<)@EX%$~$CKViNhdD!Cs^F2H{WuLh;t@RjK22z>jMB5l(*-w8FgV#Zi8Za& zhH2tsi|oHa7CXo&i{0!-@`V>8*wxrY{N9RAldhde~T$ z4+WyB;EMs${wc=z+(-n`uUUtd#qTS}XDh>n1ML!SP}L3g48||I6ik7cl^0E=xkh(C zxEC&yJV}WX{af6Fl9yi9vw5=xkCFEzlrizkn2II*@+<W#*L8Kw#y?8cv_ z99uoPg~StD_)4;>ZMbVxwb^*!s-`ZGRn5BKg{oFe1z478u4)&Ft+}dAvF57w?rpAW z4x4x*G^$!cxLP`3(6d|91+Vmw2w|;->N1QuS2yiV%AZXXCzY#P2>HEG-D*j)y1jm# zs-CNx?TreVn+c=x!JAOGkA8tqrRp~Ql%A>PLES8We4)Axrzr-Mpi*_~lwVHWTq;qw zy2kjGs@sz*JU%-=59-ztFO{iVL!-M<-OfTqp>97FLjI{2jOw=S8p>FSx=s5IfuUC2 zX>4w$Zp$vp?#TGltnNrF|#Rn}$!mO39^W0MyM9jiIRkn~MxAzo#lE)WL0y?50l zT{LT{6^4;mn#GUUv_sT^zp#1>g+;EX(NN?MZSj$^<85N=gL9tveXw&FIW81B^>7u7dD+R`0q23=vDqcQZT{f(Xt zj~2SCykW(+L<{v)b{F;RaJ1m8x>ulQm!k!B^EetYCi=f~3pE&W4$o-u306z5R7~wE zvdoq&5S+B|?)nq=#%JU7Tbi++$z&dDeoe9Q!KvJr7oMlCG>Z5c%d$=igyAfF3t2_1 z<5EWqDGE1G093>KC*{~5A+~Y*2dfK-^VA2hK!(PaT~GwAz@agAYrfE}+Ak*%Ji#jZ zvMiW7S7gC-xWxt2_OdLPuP&QasWbrd&@#cy&X)yqm$y>-0vdwxCG|B4Cf6vKjZ_)D zq%>}OCYWDHOVRaQs#sOkA?nHn6Mj(^OuG|C!31H%1;Mx}(Y0{7h&Q=hnlvM+<76g2 zEs>&sz%v)i){7O>QlP+GEDe#Bu@|^^d9gGxrIf3+js@OkBO8kP>OMNC(F#qI7JUvWhXG=eP|n-fuXFl85{~eD?g}pqBGn& zX$c=$(Jn8>AORXSVueskH32#^ZH3T6dmqL~Lq`F0QWNkfOT@?@BWinc$LM$ijY`l0 zmT>EnRd@z+KaMX1gNj@Ua0Nc%PnkM()!y&b+Wse-B>BjCr5Fir5-$49&}> zy3kA{*X^7bv5FH5RJX=tFs@-s%U+ppBZ7$~*O%20b&h4_XQy=<0d@AkKT@UElpw;Nq_h!DZQ?Ewzk{5OAMX<7F zV@TIZI`yxqt1(S9D~=&|%JG?3B0BX#YVeheAXE-S_Q>CwM8kXJB6Gt(@OxvA3>_}(k-7Ddd*ny3&T^0Z zof(%h!=FVRU4qr>Z>R#w^~lIX<%U1#Yh#bR&(tGhv?=$bBpQ!&S?}s z1X?1S{-s}6OzkSNT-GD!aPRV_zvfkVj-_pCQ~KV6Rf5n@-~ z8$^RY^~l-p3Le@lSOR{gt^GaQ*b+2We0S0}vBl(0mWo23vcuk8Z4X6wcBfp8`;_=+ zOBW9j&6nn&+B&Ch+wj?NsthDoIc8(Fdj3G;>Pl&NUK%H+4W?hr)mvqulWY7 zWsgnAqV@)%ecd4#_TY=C_~W**d%%O=vXC$3f30UJ8_*vQ&eO9?8w5|=7GLP;3mp8g zrB1qrZoAe-!ArFRQv$z@LVdePQtSk)&XjzD&1*;55Cc#A|eyV37n*@K=GKgsNCSkQI zVwavZ+bo2ss^MY%W}%~h0t8W@$60Eln&U)#CN7jLWXAVIn@8{S(TxWu{+mD!ETR6W z!Cn;XJ;B9w8})-w;%O)~l~_doPb)|XR!xqup6?0n^(V_crS~D^m@;qd*7(pl0R#2e z_k@s!I}eg?xrsRyUWy6e>v@hrV+}Rgru-Uf-Qxi+H ztKYT=!&D2 zD3dZD!p-BID15&ELeDI=3vE>UGxV(8c0sLbi5eZdU1-}h>I>*lg71?3e8fDJ%ONuY zKW2nRo^5!S_7zD}uOa-Q?LxbzPICALa`@^M!_#3A3cm#5-98kCsG8v6%@2j2JgQ}o zvicrakJiwZn}UbZuluR`_$787KGUd`8uuEe%736}(9+Rru~eC*>e0K3!Ls z+vC3byc7}N!dJfY<%l%spg#TbM?y~v)if9&&r~5vC8g`r(^G{Ii*|u~c?R~ZMF!d# zGvG^gm+0$;Z7!URI?xc#QUfwYb8)Waq4W{#RNyCqx<`$*a;BE;K&Co8TRx*OdJHit z+{F{Q8~MtCr<|`t_i%q6Dt_N5LI>51&-LkdKM~ejC?mG9RXc?NN>tFLokBn5^-Zkl zF7ysvF`yW|3$t!dJS^NLe5z{qKV$HRE@sUqe9!gn!?1pPrvh?YDcMH4m+atX5s)?0~V7l<-3Ctos zN0#)7Z1Ly9MEm*K#MSEP4lnHH*x77c&hCFMc&I)?JFB}FN;wkw>#-N3g9mR>z!tiX zxx{kfAu&gki)`8@WSy%09yJ5JyO0J#ttgEAAum33JTC2}5+?fokDN_6OQgtdpOBlY zk=<%u6VdoaQofRoK43lOZ5xZ9n?Z8f(jo|+cUng&u`x1-v)I};E;Qf=-{HpYtjG4Q zdY|Cx>K9M>%9heLgW?lMHMLW$rAxLL%!Td~nz)n6z&$*~&+kKQGAzH2EeKpH6Oa9d zhf<>t*~j~^g8m(2KkO6K?apkM`D9XtG4J%2#)1KHmiuI^tx7s>%btD47=Ui3)fYlP zmHQ`pru_ovqdwcl(!LP3D0gjV1Ji}tN~=|DO1e~O+x!Ej?K-$ zDV?L++2#ynXybNvEJIl2<-#)*9gSN6-2Zh(0 zTdt%ctRyoWc;u!PIQ6yA(@fn-s*6U&Cym&D46u_rtYonV(c3tzWS<-q-2LADfUD^K zB}Vn5GAu@|%0|tSlob2FcZHz$y@T)V+S+hgv z3hkD&{)dDPb?>9op?fZkc3ElU6Zsy#Di?a!?tw%KdSbBj73$wmK;QIB-rLiEKP0$W zC}UEXTP7@D>lA#^E$Ea1TiEC$=re0?VR1)<7RovsSo#s6wT}->Y{7U$eYRkW{bsH_ z(#P+>%awZt@b-a9dMv5X)?AMY?hct7D0gTzXw`CWxj2~x9Tj>jCvIRH5W@8gnN+?g z5PziK^2`Xq_@%Uy^oX%@M}=<68_BG07D5g(hJ@;s3u!0KXKYB8;G^sw%M!ALx;?E| zk&OJiKgK3?2-ySt_y#=($y_$)edNhpH-iA>6?xV^(}1M;N3LwsInHjRbSY9 zvqvWcTV(`e)w6{Ly*_|waf4;qP$NlpC>v^MWrwn%#!Pa6-FkB|QT#Xn#>BI;vFH9C zdZ?eX1#i`YR6TRd5k6G4`CN|=wS^X{tvmFrI0rKm*a*#XL@7-E#M8*6);1Uv%f%jt*}5*AcLir=$T1OnXZ3sU5hQ z8q*aC9tngVPe%}2R?8XT4^aCCW{v&txA-$Cr}v^ZTigObB1FQKLTTgd!pqd zY-gw;Ci=fs44v5#O;NH6_hWPk9dUy7K+J)1%)9bwuxT^U+|N@>-5|#tOfhF5Cfk-P z^r*cqL9TOed_;iac12(LGdlRExk8q*XgfRl1I%OFx7f7PLX2{EA}c;EcvZJ1lMivn zBr>-%LT%fy<#CMJGYIafS94t2k96PfD3L{ zxF{veV85I}LmwE=Y|aY9mFrisu(PPC$D7#NvqCfFcbnLev(OOza(3k`&Z_6FV2#hA z`g>C=NHDAZHEb3(s5!&dO>H|eqsH;KY>cJQ1qb>Ph~UbVd^^Tp;&kOPh|dQ!;( zR3c6#f+en1qXGq>cBOP!QYx+Peb7YzRku)o+ur2Qi|LuY$>#lt*1lvO+w~(d>9C!B z^CQl@>)&D}KMG@11Kz~3lO48NWs6w$!+D{d`?^Rp#rD5OXlU^a_6ZkR;G5}WIFdFl z)w9W|w&SYW;Hwj9aRf`s6LySS9!uqsKOB!=g0w5l&mv83=JT^qlcU-Etgp$f-2ANF z665@=4j%aYtdx}H*(c-Af16Ow`?>kqff$T#>4xmpD2?h0Zdd@{RzKsC(~*<(tk2K( z^;z3X!Xi~)g!}w1zWaG^EwjHSG{GgG+3Bl7XNxuL&LyFdqoFeD<3VTGE);jUkpAL)=CeM|v~I z_6`^O=6hZ6u~@;TUPryGU>{!>LX;09S=AfDc;&bxHvNX+)K4=TnUOD-wl>}LPgRmq zcnP}vcrjK9kE86;Rn#ZCi@-<>UlNANw=Bn3)g<^E3>(Y{!=raz134}$mZV^Ce%NSO2S1sG%?U5VjRH_5?!22^^z~0p39!x zL~lNK9BXz<*r3cCE5|IjCCpOx7|TXTLYUv>VK_1N?2ZSl(4i^nu#Sh}A+6HQ!zvvP zkHTW{qY=~bPOP`jV~-`lulnml=sjCH8pb*m2rZl6<;~T%1(-hj-IFWihM^(0Ya$}0 z0IDZ&u%5@(7YM%9cMq01Gznwp3NT_$ev?(XEx0)b^H}9>g!^eWKEV`R2B@F++BF;d z6|qCnlYlp${1pV^1wS*6Dz}D+DFfv$ooyQ~=i}2=Y};*Nwo}wZ3Utsj28Gomb~m2M z+B%ChFBGOb-JejIuiGq^Rw#5){xp-_DHI%)CuTD1BB4v&7<%SR z7Fr|>==s$f#Ef>M@L>pDN4XOYJ!1{F%jp#9^O-1~LE&)*Jn-3Bv5Pa<{UXc__RL_e z#X^wMdoi0?EHtg-LqX&5xg*U^hLNhFs<*6Uxy3@A>Q%U>PFgI#x4psJA`cu&btB)p zd5T;S-&*<=l~?#KR12&A_;*{1n9ZC^gcVMmNa_e;$M^8!&&UU`YENewCD?txwt^Lx zz&szD%&O}IbcXzJ3<@fgJ~@64*C;CFnj+F4y!L4zzXl+Q@D=9*!a7Gep-7JQ@)VH{ECM0 zld1o}ZM~osu4vH6PL*BJ&;nj0i$*+1g)18DCbKKU#Ci=U5$9XdZBQ~D&)?9HJBhgk zi_X<}Kpe1}#JUEH4i=Nx&|tB??D|j&pTrgii*@0eZ06c>63dibFT%AUw4FM^BGP(F zif#zNWHhh9bTz~2iOh9)S-?-s1H#;t-OP|Qk&QMB7-k+&O#w|8GxVRxVty3{w`$eL zQqlVKew?p`Rkj=`UF>Jsi!M*VeC}Y70 zD5E8r&P3m+Kt4EWMkg%nm`@xck~^kbO&OEXya-|%JWu?1|wZ$k6x zjj0;Z7T%xF(tZp5a{jbj_{}$Co%if2gSke=G)^%e(8~#+N?{>crxfh_rY<(J6 zw4u&DX2FG<3u!!C|5WgBK0B6N=m(Jl+dsjAuO-zIl8TFb({PF`wm znCT4ZGus#m>C#U;$XCc|EO0IHoORR0w#v80tV`C8|UhrRN~_iAt=mRLx=EszhhytvA>$m6)w{<2}J(S_FeNEf|B? zQgx$SFn23l`Xw9<1tmyO8UU$CpYY-#cp$#lf`Y?}($%|Xcu$-!^&uOZ=)V>pi%Dbp z@#i>t9z@Sb1!skiQ!E(!NY=ti9HAUCiN#xqpDU9Fv(8mS4`uX3Hm-^os;oYXEn1As z7Y|_9s)+rSHj`NEs-lnhReP?ap+w>@LPL8^U{O^?_ntn3ki@bq_rmMQz{3zEdK99S zeu5qb(luv%72TEsp=wqdCG0NuA;!Mo&KvBfs^UcDfkEj#ti`u2>O2afuJlRd^?nJR zpN$5u2eI4L#5CociEMLqv7yuQb~vT3v29wDj;SAsw8D1*YD^~vv-8zO_t1%hycAL> zRZpU?4?-TOLcJ`l-W-<#;Vf&&&LSijjostA116pVUm)QimV)xu1<-N*-_!}}uuYDx-YlWK}jlpFiA2{vLY<)d+I zosH<@qT*ve2iQ5D0ylMhkaknyeWL)}wo%g!2dDUqpM#k=!nShsJF0EAw}q z%-Ylvn=1YKv(dH0-pXP9*p6CaOJ(|4cD|N~>6Ra}v4y*)0~<=z&^~>Ot=Qkf^>7zr zfG?JC7aS_}jS@sZCogkfXOr*lV75yT zTUX;%mM?jAVYdXar}AoN)>0JfC=IMv<6=cEC7&kHafoN&eaMrqxC@M9>S+6?c z7;Y0At|?&S^i|Z0^NGtP0r#R*i>m3g1{QWQ&I-9qB`O%VFwl1dS*v?&9Qe9Cq;g}cY6#Y)Y3|LgEz|;QEnD-{lS)K`-K&#Kzwy`vQ zC}@CxQZ%Yln%9Cd$Uj#w?qhx!KrZ=Gy^+M^7L{&KFV@Lf^zfKTUTA5?dsnKDEC_)M z{m#zFEV*u3=w16DRr9W<$>&%w8ieg(oUY*5}7~|unUm8R6hz-cuG_uC1+EcP67Zj#y zXO`_M)_YAt&0usLd5zyAABYd~j8RX)qx@xY?$VdM8gEIT`!kn%V%@gMJo2T;8@L}W zfEH8aRG09mWf#SHO0#&xhtgz!Ho2Zy&tGGVc#UR9SZ9txo`a3Cn^Rb<6jiu9&e6!i z#-AOjCpxL_b<(r6bM_8QUr)4BoyS`)-aIqWFloG-K@HS2-i5WwE4TuEC!hB_F>g1~ zdDv14iFBOGU+y-|$Y8uV13qA$XJim4`_Qis;U?1ZnQzgFec&cKR4^R1i&*6uP#*^1-A-(Jee~r1 zjaUPBQ5_&s4&GpMRLgbzuzIsf0zi!39%3wA=yo4r|;SlWN*F*iU%EGljcg#c zXd2s|+rGq3AZU=0P_~2s>t;QzH?+=elDn+bBBBxYS*(7lW6Ab35WSk6fx)2P?XcFg zUmA`D!-!1UfTke(chVPUF)3snI$DkN^J11B;%my;t(d=uSf^QVIq%1>c_|{*azEWQ zr0Xd82Th5M9a7SIh*Ld3Z%#SQmM*;px@?Bp0=|6$4ts+?ww@C6k9E6R7G&5yD-lfAvkn~roz z@57tSjrqck)$Vp)>?1I(UdI`c6ReV7^J1qw#f~IB2>AtK^BhgRg?_kN^Xe175 zFwX^Hm(jK7uzffWg`YK|aZ?)af*|$*>_j8+?dsWJNt3xQ9oU%0VuM=U(O1IMV%T#_ z3h-fXH5PrH1Le%V?!wC=xFWMbl-Yqz*-wqd*Ok8xW=*`rYc}XQ=u%9YW2d)ab=0C? z_2T+eE%{PUKQ>$~HdH3{WsB8f8&yObFZQ`w?4Yb)kLlE+w{p>ItU(hoU$xrSGF{bF z>}H|rUCWYbnu*hDLFu?1qb%99Vn>>Z-IUdwnN@Rfi%Tg6CTLC=%+My!Z4XKF00W(%vO%DXJ=a=13jJDqZXovwsmbT&$}WolfeOH`iRQ(2rP`&3Z{fw zsu!C6v-B5`_-JMMa^#hQShQux@}?tawL@mLjaaQER-aLBaNmUN9VdHFCGQyuY$Zr< zd$27n#dgYDcIRd#ofdk}~CG{r@f|oGzNg=kY?cjncb?C)9v=XD8 zdvT2#g3u=pqsd`v9uB+lgY>>V%WWmPd!8iQjDEnK3=zzmd^Tr;5(+Xrs+!2OSD(%6BdW+|khAymCYjLjflWuH#YjKBica!vfZN!Nd_1cvQ-j@36 z<;A$~6u(i3xQ52;R9mru4G%I3x`7`NYRsOt6&sm5ZE4I}`G_NxbG+GVAF-Wn2X3Su z)5J1c`p${{;3Fm}r!`{ZeZ>o1gY03k`ZS@u8M}2aI{<@)DbzOP)oK-NK4_q)5Lf&~d6F45D z6}2>{4TU={eF7^?Iq~5BbJb|BPEsRek?L>}m`NHQGE0g<$bw&Rkf6*&Bxw?@R#dlC zz)Z?}dw7qfcP4GFx@FwDs+3!KXJiBEWQCoPpquI_#h{>(o&PXp0(tL5scKK6emk)(C31jS}f(ASfM(^i#M!so~ZrNV!Y*D)dY8gvGPK95S zMLbO3)k+^VV8I>4rOK_2>~aUp%PktPryaz#9^cj^3F0O+jB8t>wtkaGeNtQF@N`pq z_IXEfld`1)3+g0>*udMQ{f=&Ie6mhsZ23|B4Kd5KMMwQv)ds4a zZhHFl(VnUac%Yvj?ehjSo9D8^&yRM1d%2$)BbHplask#ddZUom;l6N1QR+&5~TWwvU2_A45B*-}~m{UHrHxS$XKqh<5CLXH5My z)!EQ4Vy^PdY7C=@A4`3z z5o|%Ni1!7b$qZmw%=Rn3HU>XZm)Ud`J(bg}S=+AS5~Wm?ebH6is_apfjp!!gy1N-{ zLpRKKHdbM0yNNMMO%>YDXv5;Viw%_btk|dB#VIa+)4dclt;9#lx1>)Ydw#7eRJs0i z)~bhCTRY4h^A``~19xF3`d^!d#Q{sy9ZfpAkb)&z{R%gDogk8JbqR$2PFP*0Cr!N7 zaZo7;s)8H&uhpioj;DJQ@%@y18atqA-N&d9{9*j%l_2}p6db#d>{t)cL3!VvUF?Ci zmY`|u_a0({sxwfBs5aKPr#MMzXG!Hcpd74XulEvPv%PJ=?OC*FL3;UpU6#~K^wu7H zs3WmTJ~fQZlFoC_g5?f~EyfA^MRjlzu5H2hh$YWBY!5|trz(jx#(M%iA{nhky%8Oya6k7uUOwSlq8Iblh&~!8?pbal={=EF^t7fBl#A_H?(3q1t7J>HRMs9{q#wxzA-}g>-vT$*hF}AFKA1slE*|JG}#D*???4jlfFd)bSU3iW`-8MYglA*tnV_dF!MskzML52D@%hQ`Y#hrD;_RR~(QUYpbyV{lt2; z+y#V4^lwrJjr6`HThLEjty=$^j=kLzzqRJkUmWFZQ%Y6qJM$s0;i*#~Et;Gw64A@nc^Lt1MgkB|>jS1S#z$x;W1D^xQd=~(L^ zahXz6gMASsYAx(oyMbaWRaL!?g$)#EtFj()=33K5xn=?rCRsH&_j(svn^j00k!%u_67OHpgU^5s?ZSOQ- z{(~`ri%_x=gJH}DHeibeV|k>Vk|hroy_7ap*pb1alfykIoIE$CE9Eevkgi#=;=!V) z!eUQVN6-qJYHHc3vQ0G`cu|I|c#sO4YI>!fb;+}LX>=MoN|x^% z(p8%KKX>tY8iHzZqj~jpJg81eRI3yL0RkMunIdNqQ%$3rOy4*7Zb<==LActk$6 zjXt&D(BJ}m?pxp@kqh?q8l8oT(a8TKC{OpfJ+?gvx`=|lYYe)|JSaNJvR$@t1U-zP zoS&O#?O34R*uJplEsNN_sLiM;%CvU{&uMih0VI@0{7CWjM!ZmudctF({ zd1*gJY^Vyjtz%=xAi~!LI`-oj(MR7n8yN_@3| zF?4r7d7#sYnBm4Atn1;hMt+3t$bu$tdUh6$f5qTXb0u|yl#AbCEPfa#&Q!Iysbk&7 zi_2B#Zs^!I!c0AU5p8g-jIZs^0s>m_$!J@Fa9U>sZ<(B(VQEg)p$H~nkIH^(E|BFwpPg5T6v!Y ze!OpjCkEfsf@z5uCo$;vLLW-aP_FIM#HFeq@z7+tIC)?QS#1o~!^=MRZNiUyHL+JZg=qDy!#kp5sY=dFpi^ekwIu>p3V`GS$;2DaCxi<5jmgcvKZox`21 zKGzx9VwV74In!re=tuF1vqudUJp=1(-q!5>84$AwB|kU=U4gDD%O{7^Q1YiUFwfsm zl`Wbn*0sJ#O>{n7ht3omDF<>_H&tsmygyUyX1i05JS6&`A+>TxUFl|ub?Tge@TskK zu7W}&`hQ5CcYo5cdb31V>+!$httHf_>nu?m8^wd_q;Sx}cVPa>JddZBJ&4(q!v6ZR z&QK6eQ_@8Ly5w*j4uwh2N=}h*=I4aeoT44ZYvHaWYI0b7x>n5g&BDrESP?6kB{oxa zM=o5$#kvjIZK^vovi46g0glHTjXEvRy(Q5!yr3!q28UzqXX!N^OAHsC-G9A8F)Eya zvLiMqsWl8rcDVS4vSA@}nJv1sJi$HqbZFWQ3RB5+Xifon=%m{!Het3Hs>(YLCbPvQ zs=;{ZGe_*wYwNd^rqyo+B+fzJ==5PHY(jCLbk~fUP*}|JxnxyR=_7>1e5-7-)ehY- zabK)txpN@U+P9hYT+t&`Df7H^yByE&a07MM4BCDy;~7jmv%71$$*w5oiXXX4C>;3g zt}M0ayK-vBEZC~KVo#L~EYIn=V&hJ+x$vOX2fiQNJ(Lddq)3NuLR1^1d5~C{r*U(3 zEBvTVoh_J8gs4#^K@{2u@vzG66qF`X9IiV0y^g&XDb}rfljO!n_mQ8OejzYR3W8Ff ziWED!G{`Yy&wo|+f7i*y%I^ki{3fiv5*0n_P0=O5fkcroHyAanp%soE7vwxl*Adl8 zd(pQ&m(lvf3>jtURx;ic-&9?>h;iLK(WTeb8&tWzv#)bIv`0cX`tamL1b!ZhZ`)~M zRRfnT4p&5`9j4_NX)(_jY%mtY&{VUfemOe!?mV%H%05rW4$Z>|F9(*kYLxh{O7(+| zZH^NCRavDt~$_Jv{v=|-Mu5Wbg?qab| zmoYaW`=%&USzpPQMGHQ~L{VxD`H-1&FL!uhs`&n*{p%zKIG?70-phV1A9(88nURl)Cmdnk>) zuVYtdh>q5LHr4}zNmwF|Qti#wvBD){kZK?*zVlMCo_2PgT*v~lD~bMXenve#Jwu@zibaQt2$W^iZs3ht0EuKFo?T#QB+r-(Fje zAU!!`nXy#4m+`(eQY`7d~x9~j&Q+f0pl6KI9G4O$*KRW`SoK^7ftVImJw zVQv$I7R%>0ZQx6Do2C@H(z%Ttg3{c^{Z|+oQh{PJI0)((82?kjLufNO=0V_mqLaZx zJ(SYmz$ZHE@xUiKZyJ4O!huh82IGNGbbO3H&5fL&KTIefD4*!ug+-#F*ln^*lwX_a$6iw_Xu#Vyo-6~$wR3DkQPdW2T6PT{LCfR&J`^i^VK)iCr) zrK`mH+DOjTx1u=NRIiI8=Nioys*LO)ubuDzp54T-$AT5PKo_E3Ff zORJERK&;mHZU0+j_X64prHq)?B8zs*p(Y>{b>e}Ey^QCsJ-(Og^ENDS-}a?2F1E3B zfvef-9~RyNq*c`GB>E1$h@#WVA<`s!shWER^}ia!<{@~{^%k9&N1`Zn(eO^H{6gW$ z?;B$=kUlMj{i4%-`hpgCp|!vbhsp{l6`j_xxrw5>#Hc{dl4h;> zz@iRw+90~6|NfRJ*lKf=^aeX1z(}uFcqcy-Okqs#Jl;EH{^stcXK(ns8^dIp@go1E zB)#?-^Rx<{72hdBMFhbu2+WCw0t!4UjN$a;XL1J(2V#IEAO#3T*tB=FaKHmOq=1G4 zb_BftT?D*R#cU+)OZqF})LwF@`sHGk*?;f2c8xqC(i*E_bxgnCs0F zA_f)T$*m%i;FbiYL{oqOJO>!Vd7Hb#Ee*&7a)GNr3jFl}S~%c=9Ik?<0YL=3|6Rnq zfQKFUlb@dawJ!+tDv75dZW53J1OW7&Y4%QTmHC^(k~oB11iA_Y8Ic)~Ub0O*nb{I1 z7k{C4(UYY|gKy~0zt9u3sI1iiv_5s_0 zHNa9}HV_I706GIL09T*}@VMnYLjjNnWCLFS9|CKEWxyO@ED!{A0a~`y-ZRw0Lrvhf z7WWLdfeSzmkPdtVtOH_!xxhGJAP@kw0^9%_;7Rj)hC<*X@HLPD>;TpS%Yg`BJn#n4 z74Qb?1GTjH_q5qPLlJNZSOG)=6M&%rRg(s^1JE3B1HJ+F1E~Ohwaj1#5MpVCV=nHfP zya5lu0jL6$B3v=>GjJXVgIkgp;sYr_8W02I0^!EzOwg0+`-Ta?L0~6vS$)5*VKpA2 zqdKlH8t$+9zVnL?Q8v{P+tw+Eg{ZCjfA zme4;{QMk7G+dhF;9vp7+j(hgR2M3};CVB1HGxyy~9&YXqvsOZToGd0y_^?*^z&Ccp z^vTzyyI*%mQE4aIKfs4Y4-C0L20-uTNP$}%5MGHNg$sUxyE%`SJZlXBe~&@A%)TU{ z7lhN6FYTXa@HgXYD^&M?odNAXm7p48v;#`T2ZpOa4v+>U12I4t5Cr%E?tnF*7anL| zAeTQ^t$D(q3tv`fqx>_$AQeagqJU6919$^YfCA7%RCz!+5P;khVo>5YK$Ag3K}`t5 zy9p*Yq9!+@++AxH$vmL>b0z{4Om3bo4-A%o1F+Zmfq~x5@iIRONAXPIwWfzZLn}-4 z&%`$it9_OeGspkX4f6m0N!XaK)=U=vbw;*BceM2HSOt(|0F#?J4S9jPd6<_yM^qMH%X3kA zf-htCPx)#8DMo*hkG9gP{)^210xvW9ziOhZA;;~&LEtP<1X#L0Ft`FfKwn@25Dlya zb^^zMO8Ng;`Con!qgT|U`-oq&9*hsr3D6G4zv)0Muo>73oCK}|Pk{FwWlTURV{4;? zpquNIAsw#{!5xQL<6QFlDjuHNG88mp_00Mf-i}qEtj*G1pJr6LH_@JqGoAo zE6C=*&P=89H)SFRa!du{fG|J3-B-dYyay6E2M|hT>o+jE90*wF#@IDkpES0G!GyR zNCsknFdzu<1Ka^?Ko3(~8M8m@mS@iAugE_W3{rt4APNWts1GskGpK*a1)P9XWIoOZ ztpW%J=-mV@Jp{l}4cJxiGzBVcTNc6O_GjqT7suB=%gLW%_|Juf{Qo&-e}R|QOcwti z8R7DO)r4~($21@rhylWYAixiB2dn{o8<=n)6G#P;h`zXxuP*P*Z#j|}9PO6Bw#0s>My`JLQM$c0-5kWz^sg^7ECyD2`WS~G^_Jm4Pw zDhyr{zaqcN-nErE{)cYp|NmwQ{$6~@|L-yQL;uScJd2V_#;03-oXKq#OAya6XbLGQ@09tq~ON6CO>fZoj! z1Gg|BNcPi~^Q3@&l|(XU@JG+?e=0uY|3?h}RezHIznZ`w@Ynu-CXTe9m%k}P)+9$i zC?AjsqykAm6c7q%0B^tvPyiClbS_|u|7!FF^3V9wjLIjRg7|SjI1mg30BXPvD1{BU z3giH3TBAWoK?$Ndp=5vtpm%e4!_5g$RN_bBq>kmoo5y|Gv)1I9`xhCQ;{QdeEmz9F z$mDPEfc*daM9tFFR*>`G%}fS~5r_lAfnXp2Py=>AX$L4DkOQOv+GPBT0sd~n6hG|G z^C>U?ATaO)+yQGq4;zpNWCE!`5)cK1(mN8QQrdMzsRB?cfZolK1Gh9Fxe`AL7ZU*a zn@9Mw&tWfM{K|Z^6>|K_5&xlh+W$Ji3h8P8R`pk4_7`{=d zR3Hh60zv@|;0-tde>(#tf5qQqBy~p52V?*#KpYSb1Oowp8n6RO{n75xf2dKww4P`c zfHnsI$iW<8a0>$bD)FOm?k{jR=kc;<>$3RTatXgI(!b-UEno6~Cy|$=p{-E$|8)km ze6G#P;fG8jo&;Z_m6QBU3?od)7129YTuggEBJR@_auk;*;_~G3l|6n`> z5Hr9IDD8&M1jqr>fMg&HoeY&U=ykLTz#X7>b6CSo9|$)>1wVSvtjt|oNx;e?lUr(K z4E{v?%J^z4bNmn8w3SxXf0qHs|G!I2PAdswi~>RdjTZmB0VhBKNE$Q~AOlDN;(%}< z82BeL8c>1HpO(KG4D5i?-e@I24v+>U12I4t5Cr%EPQB!k>iZ+}Kqf#XHv`uH;Fv@n z&wI+%^a6J?Cgu#Ed)B-(KIH$ZjQ*8yB>#Vf@hkGx{(mNpw6(8XdT+?l2~Yr1KeQ4c z14selfN&rf2msW89Z=f$k81Z7<$v`L8NEEA9K=rpl7Sc?37(+ph18W z5HbFNq4@;-8w`vdhk!u9G#Dhn9hf-B8JHzv-GoHA$PjEOTN=9XjCb$L$^UZq1(glnY;J`P0`1J2tPyezkG7WjT`^KWW%+O8AVi z;o%b}yd+mMCOc+1vY1i_OP3diQn16-9BT{DS3r8JMUJzb=(ExEly#0rYG`LaGN^%I zBh^=UCqENRVNCBtgXWa^o4cEy1K{s%43lfdi~Lgnttnt;1<#7_rf}vo6mdeqoM<>; zhi7*qABCAaxy1lUKnjosgu_2`&LgZU;DH>{Kw|)Rz&w$^`dnFU5wEKN`DFs?+1kIJ z7?mg#ppv@-^iCx-y^~vI{-&_G@K3SFzcj#9%A`3fXKr&$pSi7e=Wy-z!3xEi>I#L^ zokBw7L7 zD;1qVT|vV@b0;el$)GzoD-`PX@W=f=P92azB$V2*$PjQ$q44uZhCFcDEa>MBIe zBEzxj_`y!l={1y!IM63;l!^>`Z>v=*Bs|y+P%50d6dCkGa4iyOr(mTb3N&+sQjrRp zGg7I@13frNsjvDTYdDAp&2GpXG-q#-p~pyg?1K`4Mty-Q168LN z8PB}NRDQM{-$UFq`52K2Seph5j1?d8yp~#oDYf(6NqX* zDmLuJLvU)b;VQ}M<6?u)crg6D*boLPeN}AO4C-{g*iZyonqO?_gibZ=8vH^1^u>mQ zpw@LDflkpIWhf>hh zpw zlo%|hB4JP`&?wO6prxQOQx#f8*vJw?CIuK>VsM>?Dgm7i8a$@Na1c}itvMYLLrV-H zpw?qc3`wA2<4O#9pgH5ga0bFpC^1BXN}wk}qb7piOoX2VexS*q2SL@7OAL0iAVSay zv$XICLy6%KHMPW01R4jb2nWMyC5A9i2{Z#VYC1|j8w_WZz_^1E=ycGqSttN#TzH8= zJqPczkwH+WIVFZt(6|WHFa|GvktK#4PzlsK0{q@Y4QTOTJ+H)&3z`h-9*KZaC58yl zJkT7_u=yy-o2W9-aL~8~NDwq*ArhR2s*i?eBi zjf}4>F>D4+jYD|QjCf>t5fWNeVu%H`PJk|eCWAUGMuAp?KWORd60PAf9^w*FB@ji} zTPO*r)7vG6tDqU6niw!jf>MF1-+>Y>K}kSkK*QcGF-V~5HPGs%h_@DuK{G%vg9fhy z-(@H%Xbfo7dek(iH7hZA#v(%uRT6;*buw}YS_^P{2ppxCE~vi9Rke&y$`C{Qex;4hlD|Qg2tsFemuf|fcQkWB0gxGb{iP1 zLPFcoyg*Aq?GnJ~L(~Ll)JLcZ(6Ak-iPi82O$LoiMae;(K1RtC5gs%JH24$99=C&( zf`)_oeG1WlYCzLK^FS@%2EU!q4Nz?<9#ZiTw+k`_b@~idmIQ{N$)LgiLu+^kB>^1_ zs@?RPphcjXFQJ@k!3cCPXcTA|XdGxXXfkLLXwE^%9@Ob8WPBaM zgL;AnAA)XxY7QggpsAof>!D;49ww|um4QZqsxwh?&{WVI&9WAn|3B`+HTvlrWI{Uw2L6ER0p}5Rw+!6IxBwI~h3EVl@PMG%C$_X-VyMQD)Asv;^_n#bDcv7i z&YU?3G>x_)9v(epD8D(H(aCFuW^9#+$1%*G(*V+h^o*~M9aN(UX4 zdOKMJkI_TSMRymA549df0CluK&H*tEeNm>J@n)Ww)?w8E4uz*k=C%^pNs^C zu^fG|-J%Cwaoxi4BqKbgTa=(TtaOWj42Ku3+Gd`bYi#If+1`~UF{aOr>QWd zTjZma+AV6(aC8eLzyW4;i)_?pcZ*`VJ%@TxPwN(~7)0AMG<1Hq$U@(OZsC50^WVR? zTQm>|9o{XHpQYj>x`hw@OS{Dmxs3_WQPGinttW=iBe%1=MKf9}=us^PUde&cX>^Mq zx=!SKE1##_NpuLECzFo>EJyzuj{Cfq9+7AvV4T%0>@P4UXVXHAoWs{-VrVV-avR&x zIFIkwe3214pB`ce8_~j6^k2Y%>*#S&wL&D4K;VS&|ac}m(n0F3EySi zq8Tet8!UZZ7viK+cx9N?aAQGxyk*byWD>=pw-c6_#5Wd4WvbCi3X z@-NYo272&Hx5#;eZN5-+2P%A{aKk$skS}x|z|i-MB#Tbj$;hA^Ev7nv3Jv2+(D|B1 z65$`2bM)~==K)lHW_8jqS7*1VMRzYFLW3+!mkruY&(XqKjBsK0PA2)4sV~`t?)T6=uI5yEEH+Q4Sc$2ui zD-C+M=~)qKb18>@ZcfxD<*sh2TghM8Bb*rK?qH=DI;uysV1#=qc3_a3@?|x0JZ^#N z!ibmKg9l{b>>kmI)`dMH?JX)?PX*|{x<@o&h=wM=&Cr$8Ahi5^S0{R^IRI+U6KBXH zFYrB{sJ%>wn&>H3p!-$o$4HR+-{pAkQa^hABzz^)U?yQNbs)5ZyR{ zK}`FA18w6QN->C)=xO1=GX5z;{vrE))*}i~`JAsrMK^{q+{%!n@dXY1i2YE*0A`@` zOZNN7OCn4Q2?ViK7W|5DGi|1V?L8tNonQBeG7Mn=wH-77J!oMV9Urr}zG01E083E$ zwnzBUjUfzU%qP_M9SuM~7J5loBr4I>#wx`i_MrAX6>sA}n1{yB9#MtN*2gSJ-6VLIxaj3D~344qx9F^qIm-+wu758vOLB@?}@X0$MX z;oo}14vb)rjHB%f4iN1TIcQ-8Dt+`AHLOKHcF67DX~371$9&ZGFv1wbX4Lo6kuc@= zaawI5VfC}<(Det4;wxG#Xb1*kdqoGj<9bELb}Gai^q~tatVH*yUJ=3w+Pp1+fNiM6_X=eP^>|6-kg(7r17mtc1L{hzu;ey6zM*2w#n8B3QH7rIGz_(b zUXl4N<@^3xcZA2|Pw z)L!8y;KxRcU<94hX;?cAK_`Z>5cL_o!iOHLLkpvFdnV<6q-Ty^QGtGJ!SJkJk@^$+ z&0&PlmDVfj(KokO#Qf|fF^{4B84so*7}R@3J4WU+=Mh@IpjVV(@DO@}u5^a<7Y>Z& z=s&bq>_F#28t^Lz#47YGqQ|IZQ2#FW#{jw)_lkrL;)n4qw_Xw<60PVtoC-S0$fN=c zVh_5Gpn@(Ahye^Np@MGWOQ`@AC;MX%ojt^lWPh}<2mME}e=iL@n*A||ZE`!SS9rDE z1W35hc?=_f3SZgVhGD+PSO1LzE@w{Blfww0g|;Z$D_9e#oWOqQ#~vA9NxYAS7@Qp# z##VHn*ekT(*&j>LcM@OI93tU9nN_}r9dbDk2Cy3Sf6x%QjSh<)(Lm!ADnLK_QD4QB zVGuL+63=7Gq^nsY=vl)QVFZ)+vHz)@br?L=OF@M2am>TX5|{TN0IV`5@s+?Ox{7)Cc5mr@S>7((Y|j6iH`Ob83n z8zE6j!e87gn$fwAIf|nI7NhHOdMLLsW)$1&=@~}QFSkqBPi~{b78~Q)z<$yzxPD+5 z+t7Cf44^WehTTEKQQO3-$H-kY6hn7&7A4RD%#v>A0)~1e^?OM~ zNVK4F4@1no5M7vz+P(A$bu7go2GF>ViZO&~+-y;=;@XY@tU}{{MifJsoW%A6oHZE1 zDs-Ey1-Xsh0TMnx1?=?bLCyyBVIArZaqY(dW=vrFpDa=gVI3M*h_;y90TeZa`0od5YG^vBo%{n#iAJkFyZ`p}uokYNeBpI`(qf)Tl0 z!_ZEq0houzlPpRMVvCGF#iE-+2cD*3=zpeH)XMGWs2_vRGxs^%H`M7Sn=3x+vFoYfq<0gz?HCkAY$_MlSHQa$Z z_Mj7OX*2*ebYVKWF&jOYk3MvJN%%>WVE`*Jh&33(AcnCSBiM!(Mp5~Y(`haZz*N*R z1D%+I2D;FN#puRz^k5bG&>JA(C((cbY{4M5V+bt_W5PTdfDW`U6P1s+ZlHz*sACB_ zu>uYBqYG=%jg9ERR`h+u`5z(SCoq5kv>!|ZFbzZK#4zS!1Pjr^QdF8*1E}E^)Ugho z*n|d#(S;r8#u%LjU^4oeIsbJMegat-z&s3M5r)u%VcdiftVRp#QTdoPfEw;V9edD; zw)q?oHFRxb4Pamg4aOjD!H}0k9f>eDVFbfyVFxPT(BcIg0J-r2zhu&2bYd17n1?Pb zLN|KQgPYKY)#%513}6U@xC6Z*53<1C{St1B++?CZmozIx!0k%tIFzp&LEu z!A101~7y{^zI-LBGH3kv}Mo$)X>6oRCclkP{VxG(Tz?lLjx<(g*E8LAbPMF zeb|P6jA8(l#WY|i=YJ}R5P=K~V-7~pg%%d0@&juCHLOA%1L(vCG_VC-*p6n7w6GSHcGduD*orzv(1`6oRDNO&poaOVqZ^%Ah6Yxm3v1AgLG)lV`mhcC z7{vf8OE~|7BvO~q0L;KJ=3oR}XkjrbKeGli3?M@niY3N2LdN3D#ScrZs z#Q^%eB!VQiUJEVB(VcS*n?rT9Yq6BLkrVU`IR+*8s?*pZggT98d!-gtU)&h(SyzC!#4C|6a&9< z{wqh*00OBP!VC;!4o1+078awji#326R-ujobYcS<*n%!>M>ksN!GtUtfDZIyCI)tK z{u?BM1PU;OB^bsEjG!MatVN}RHGmqnqK*-C;s6?GKZXWi8oJSm9?V4_7NQ?ZG2kWP zBN4Zqd=v(UgibYT&?(Ssh`gg&fBKh~o+Kq5pU zh&wQZJs3vYaWnumv@ji&F4h2Qn2$QT(TQbfU?sY+2HhA$4>qF@+t82E<2e5VB$R9# zfTOTziwZqbTv>_9&ztfYsv8~}sp zLgU@tB7pAqc8dn|VGD-dr>CfgcJpBj>T9Oq7{U;`KBfUDvL9;b!*ukcH(O?WLJ!cn zjRT+yo6v_l(83;6TBztG<{mXPFdbc(jUFt(AeLbGGxo;__MnBfld0!(_DAFM-CmI{ z6Rix5^uO#V{bIMMl77h?VHhn8g&CP#8uk@KjLP=iq8J0XMaIA0%^T~neYc4D2mAlH zTV$dVVW=^%i;i7^v)}hv26|8AmQf`1 zlex(f`c`qvDfDoks?1ZFnj&tVBwa@Z=)9bpE#=do67FAx7M7!H!*8MiJy&wCtJ63j zW?-n4TTDr>p@HbWfrd-Ve-rxYoc|sYStLSOgw`z-MEy2y$|ScpbJMLeXxM}F1YJ*X zyD1FRa5F6zi|APzhVJKR*qLnC5=VC(2SyK;%k7uAw-yG_b{6&hTi%q5^WXU&4nV-k zouAyOH*so-LEKpkC}g~2s66t#THW9YOfZ_lB} zXGBFQ8fQjD6GqO8iquOua6wcQqjN2B44+Hsw`UPa5Rm1@=qahd3LNqR+ z#l^%gjf#BquZxNfbgpO0)^UImdWOao%qa%0jEeNjY3Nl9IV#sMVi@qy!1a{7jyMLc zXKGQo!OH^j@ zWo}V@IqM{xnZ!jfg9C&L~6rl4h?qi15+fgxq z;U*e(0|$JMd!V5fqMjRR@CV!*4SgRGN9V`f=FH3auWaMSYhHG2;l^p``HY^R-pc7! z&Vj$6Cm8vXo}lk5&gYxx@eW1=_3xs*_mc*+u_!UHlhX`c?JU|`*#9R^GYtRCoTKL# zPRj}!wu^WL2eLYtI|AV@rs7sw+QS@SXg7-z{ZZD)MyBLl2&Mr}v2+(gl4Yy^;#j*#Vu4IKVwLWO1J;Lp`&P_kI#z zLIdxmLT8_-k{;D3+R>HOCo=D21di zb#k9*MfWLvqVxfF%0{>GTZUE_&vt+*vdf^#Xc^&b56a>p>b) zNXO7~J{?1U5gmJo<6J~}G%oSdvwxCt89hVyI))y#^|W{kYoMf06r=wNh8o?alz*55 zT+L9U;-Ntpyp{%`>w4z)5%O=K=crMC6s>Yb>QP4eW<~%#6^sDt-i-`ZH3e>C1Tb(r zBY?)8wDd7XW)pGr-%T7nm3<=PaSn7ZJwv^Uo}uyp<)5G-CLO`ZgLDLqEsR7B4S9s} z78<@5hH$#|9u8~a2L zy5H^-+0U_KQ=h2B(7S!24gK%a^IGyh=o97W`KV8{pz=wdFrFvBrB5`X^%><}U?f{9 zhpsOuhn{esaJ)#l?R}yI13M`HBIkebTY6SU#clKqwVi#U4)yjv5%UtO_D5QZzMp9* z`hTIJXzZe)FH^3QhN82ZhGL|L2E0PK-829LQ5t}*-)TTS4Yp_iYWrw_mqe(a2E0lO z|DXZr6Epywv3%I_H7bnbQ<`Ym_tGs&`g|IO)&d|xJRA74d3Uq|YAlZNpnt0m~?o8cOf zuejqIU$@f2rF;M$<+ps*VVH0GiD{&#d_PGZdicJQYBczMj2_hZ5{B%zkncOF#4ukW z(uVS5=NWHPAD?&jVVKX(wqbzJ(`LMbd|J31U3q+B7?m}A;@8o{5T8oRP=0u}5q*3} z*8VOP@xje%4vg+Q`8t75*zYbrJ&cjNDTkp-*2Xrr?`4G0>${&3XrV_YA1B6$pSwPx{~_*U z^(jNOg--;d^AUQ0S~a(f`iuiV_PZ#+@DqHz7=2GNHRuX(2dU3F@N*mxmFM~BaVzz{ z!2PcGAEDXHCP1(Mr z+*TTj`dc&g}BW;ZIrB z1cIOQ5pneWm!bQbf?qOp7!1>5)V8yTcF^;$nL7-B!%$=3J4Wyu8vZ>~f{~rX(cez| zTSo3D;u!v!IQo7e{v93J#RsyzB=k;hvV~R`pX6?%!XAbYJ-fNB7-~^^{yq79^c+Kb z=s5=V((|1hxSy#&_aBr;r(lYHV87Tsq5vatdqgb;ZF|H3dgAwp+;;X;_6YA5656;u zqUc9je9#_IhptH!L^s-hVh2n^A3D*GxfsAg)TVI&bYi2-$2JV3g%;X>W@@JI5hbXj z4~^-2_-rl-H-RAfum%0tjsdhVhzSvTjt&fCCPvUe3ky)0!2wXm3Jjnhoik}52C)$h z#~#s&+HCJ0q5VR^*?UAjhOihTSb?57dqe~3X*2|txisKcDwxLzpli_{u?3wOdxWx! zhNF%F%tH5K8iXFKz!27A1e;Lt9=1p9AmKcGk4WvHLd?W4mY{M34L}`R(7+D4y=0F_ z@8p0-?h$3^%%W%LI+l96IPh_ML>`8-IWTI=XefFxh|2NQgWg~cE$yboD>xvAa1%zb z8kH0FhiFhyhC({sgqZ@r#jv=h><@^tmsFwwE z_lRaRuw53!nBDXM9q9T8bB!S^LH!gKD;jx}`;7*zW=hbLPXo|@IwKh+js<982?kws z5REfAZj|%iMIuBXfKgfCoISjIjRu`dL39@G5fSub^6ylL>8PEzN93Rr3(zt1y7AXrZ!?p1L_88kaDn=tdv< zuo?px#2_}Kg&n9|O3(WlIZVdLrJVnTB>b0gTA+n(s25XkfCHe0Zp=gv8tB6U3}PvU zaT8itgZer~4h?KY4|Yf|-y<^q!1e4WE#dqRk}$4dh|rJPpR^2}s9ed&pn=8c#&Yyw z6$UVX+Esf*4~8*IkbeygLd&yRw=Dv2N( zsQc(CIh!BVu)hn_pw4+D2HrK8z@6N?=!tjOm4 z*YDzVJD$0~R2M_NnYrRY$&E2Q2>CD>1E^yNvoL~rs8rGrPFo#4R2;@ij9`uQentZI z$C(OrJxP7>GzfFz`TT#FL?HnSOQiwk7M;&9x9GuE^kD_xV4&BsjmGl~p+ZHNjX})E z5V}!&fssQ4>(PVhV>#ZNG!&JsG{`FhjhxSXLxJ)ZrxWVUT+3wxFoFgSpd0NR*oV2& zkGXKk18yTOEBur-gOSfTzvVX`v@+)yLWOTW(ErN_V*oQSg5Dew76})6!n7=big6SA zu^NL|k6{d91luO!S6qT8ao}&5s$|N4%UZzDK6*Nt2J|yh7>Kb%K?)s;wRl$?`;D?h zI|gl*SJfo15zN_2Zk)R6FC5PjH;5o|*Xqo|}=LP?}zOhp|t z(1|%{pbK4CjBYGP4_2Wc0~o*t3}Op zb_gTD7l^np3xnzGkIqFL5W^X)5f*1)F$Y4|;g;}Amoh~x*2s|@7`3C=ZxZLfkAz>Y zUaZ9cHp*3ut*9Nx9J7jb)a0thYz$%nMwT&ks4cgIV+uVyo`#`;wdg|^hA>7YKZgU$ zd~Em10wgMB0SuwCf*w-P!Wy~5N*0xd26M)?b|MwAt)E22=sKAx!C)@sF? zfu2svp}w1ra6t<7F#_n>%Y|w_9qp$<==*~>8s3<_B1$3>yO&!5vV*c$)SxwXuV_bQ z{9ciE2>Da@3J)sN_KGU>%;Z~!FqpPiB&XBE<$FaDx>oKLehlXB70qazyO(<@vHy8| zM-%E7@g+jii}#8EdiCq}a$6`4%(oO73mLj{zFi0-8)*m{_s~G}-OG0`EyDZuigYxp zD3991dqo+#9^cEG%4pbgdwK5|^}I-fP$L)72fD{9g8K0QPwv{wws`1gBx?-u3SDTmh2dqogk3HyY0I8%k`7?`+ExG;!y z7{Mk~ChZe#7*5_Nax$rJ%0Av1<)tSistI_o9{t#YVQfc5-6t$GFyROehz<;5CTiL~ zVW1BK7{*q#ut&zH?&FP3>^E&6Z(!m$7_*dyrS21cFA4VyTI^&BX6+NT7*3=XIa z6JAVt>WQGYgoH(+0+qvP5o%bAIyRycThYJ>deC+>6`}*f=tAZ2eWDZ%+=4!A!Vq@I z{7i;Ei}F~3fg|>LMH7k85w!RidbETgLf6uLq8URNLEX7eq#a8>=Ad%qKHl9z9Lv$b zEf~U9xqTEv&Ld5pm2 z)Q@5GW9T{>hJhOyiPfC{u5x-#LcfI`Ft;wul5>a2a*j}!Q-m2zg|CA0a%wP*20L$M z)nj-gb4tVgcX0Ng@2-6!bp`pGiDS5uI9m5GVkZ#4j|QE<`5&(0G$WuqKm%5CK$BIE z{)cHPhMuHB20K2*oMGVUeIks$01aS-lxL|J{n#P58z|361>T@M>RVZ?Cv(8JS^XG# zhml3)L#Fy(M!}U+j=h>KCcrQ^_EaAyxZ@2mQDS1K1(AQ~QOT z9Riq-A#`H|D^Qu z%A{p7;|N-II&sWE7v`V`UFgSR3}789OZ!C>-ADBc;|%h#2!p5)4`De*uu7Icnr-r3 z%lo~em4tReztCMA5MAh5*)M7^h(T10e$k9BY{Li^pGgBwWJuA%cGOPl=L^P&W3hBK zJtc0O+Rqn~VSc{|qaQmkobT-y31?FQ0Uedo8G6*P8g;BkC$^y-X7dKBdZdYP#}4=Tk>B|1=lh4SbRav*fQ&RK?$H#j}lvHzPK z$4eqiqDs1zo?cD?)KF_=$T090JwwmioNlN$(ew385xUU8P3XgV3}YK=@6s^zV|EGk zU_OSi6fN}nNa*kNivYT@6$4ncf$jI{A^I@q3VQGnQ-XnyS+q1bh{YTrf&=WQZR7l> zeDE_C7lv9{^;fe0e;F~nhGPBj21d5=kK6lsCV~^2D#ls!zmx^WyG%Gz`Myu_iiseClQJ= zR2c4~fQKC{;uzY?_2F7tK0q8je{g{7IN+Z&7&niHlZ8C=)n&3qjCc+$21IMHtJKT2n|fWk+?P> ziqJi6K-8l)hy7UGPE5rh7GMZV&`28)0rYxEG>{0Rg^{@f!c|Uzc^m+JxCJe2#=yY? zVgMC=Ksaxr;pj%^`~eX~eZhc8znO+C91!KGFB%X*xs7dTWYC~n*v9%>IR7Ju(b5VI zaKwNpq(|D40a1!htU(txq6c?i04)q-fCGk(q#;yj98J%t$Bh*j#0KMO!z(#cA4h$`$CmT5sW@7{^P+887s9_1}ShvxSC2wmbUK_j+p&Fc9I2h^Xpw=j`Yk#yNs3aFX?Zw3Su+<7V{HZ__tUsv11O1 z6|vpOzx2*sapDp4)AcFy%=K>dm{CQ&yUZ8eYRYJ3_b%Z#zkgGmZFalWS)=Pt=@8$T z_k5{p=AoCU(-i%;U1EEDOpICipgPOkaEUr+bi>|VVz$|Pg{GOuJg6p^ZxD>H{&SaD zHq|`#n3P%Om`m09qpP(J(P2&)monX4bE!IGVO~mySVvQ0;x0&(-IV`qqxfVy2Ruy1 zPfWCHpb^VC#eC#ab!wa^#e8I)x^SM17ZcB>?D4YfvPAnWaW^C?vONEMPslR-$h;tVIjhWL$s4Ur<@-U+?^mUynKxag9vtUhWj;%M#*S4T;!e3kPNF@| z7?-Fl8y}O&W`QjxCNIz2d6~LobbxPP{lx4&Bqh~6vRIuqx?oy|xM^tnDz@WdRu8t- zY%ErlC9c&S;xt)d+{uHTl?^Ev9TQVc{B;?Z2l5OZD49(Uc{yv$Ka15V$JDOr5bq3^ zxsD>s#}5rwEoBN%?GTG(-ld85R4G5P*X8A|iHY^t$Nck>AI;V4)JfwDC>Dxid=F1I z*RN9#jfS#gnb<;Dq9 z>(1{Gr%)g!jw3=Y|LQ3mIo~{Ly?V+he@TaV=X&+bSzYC%*lGnr11s?m9a4~$z>hp<`VV91oy2S zVj<&a8#6!7EODkxG53|I6Gs)@(P1WSQ2#Ni>d6lCToMVTe1q)sQz-ZkJJ)R<73!qX1>bgviROg0+HCXeD_HXB5x#iW+;CRP9D4}| z%loB6Y))jSiw~x*A{JfS6>1uP@aPb?PvVTqdyg~f&@0u0M>mh_9N96O(d`-EDU#%l z&&`W7v)5DVd0DD9rBiG-dq3k;?Z1-4W%1>-hCHWdnJ)oqBR`re8#zBt zImEoXL|txnl&VU6L1w2odAxb7tZv#>>|StOr}%Sd_siIhOUN-FxJq51m#pX%Z!&;` zYvTH$H6c%iEsT88#18QS+HOdrOS2fqKd(}!jNid7*Nh{4R+>5UYMP?wb&BOOkez0p zN+2%hEc3>zncuW4JI!rZGvf8vcbYS=QRgREWu4+9+1XWd;>?Vr>CA`MsI%<_>|J{2 zaF+dmta;;m9_$qN9>gA>&K{bK2_E(E(OFM-ii6F^vKZ!d9!4wmxlVDEdDBsBzv1Dk zWv@Fhf2Nt&pxMUNPGGe8YTfuu^OSL#YX0L|_3-f}YKIUrsQ-~!=AGB7Ml zkvj~KS$IGtvNAg>qnMaemO4*f=GMF;uXFM$kxpLawq0VO%;UncmJC@>4)MrEU9!!C zKQiVb79}>)7-HU-VuCRj?+-fIY@$U8#LgmZyU!6fbZsqW-cKHX-tYlx*w3Jh++F_2 zh6dTlC+3g=LpJnO+0Gc*aE0Qoy!yLo8rtHuUF^U^U2GigH`f$R2^}q zqgYKbKfYc)WK0pA^mTNa;(B%NoJux!baVPBc%tQJt7n zKz7wg_C5b6Tb>E6BiXAD%>I?V#|BlFV6;>L4f$4D%G^(>~J+Y%4=1Wg%Gn1OhuKInrp%+j8tD$L0sf=~&NY262 z#PX0*F(+B1xu!5?{xkC=f#i{Z*%aRHRwvGh# zRP(sa>P&OVP3r7PvgLK;+O6STew_AK?!2*$Q&~LZd~Lq zFJxaYn#NUek~Sl5)JoIt(te+|&^OuER{`-ih{{Xf|OvfU%uD~7YPZ&uUN>Uqi#Acwge z{Ed?AqI86@H=4i8aidu1e8jmzf*f z>f|Z^7%%%0qNMB3PVqTu+vO>P6K-C3i@G!^gG)sVIgiVnsVU~x`|0GzGRIGj#sXZ^gPkL`c`#Hl7lJiAzMDvv%NB$-F7?K@5$^EvNPhkhDN<~|K1bLsT(?DwfDNdcJ?KU~{D^3cha zbvq}UMUF9&({Nyp!Gn))B&RI-uePTp`N;{5qB}K?l#*7?i($GHTGRHZS z@Uq#lvvCr2MQJiTob{zx4swgg-A>x}@C44O*(r0(JMU7b+p}iV46??_ zD$koRG#}gUQd8_@~$tuT87(T@+)x#%c5lNfFqZYX@ z%G{UivU8fb>TY%NB-xxIavUkrAZNT+#@*~ z56H3S&Erx=&fBslyiek{Cwnk z$bDJXyXc^y(Y@eao|S~jiICGNb9N^T<-BsQdT3I*&I+C|yr^DIFuU)S!$Yu@;61YV zl?igeuSjYk=$JS>W*L-}kLX;_91q-~+7cb}dG2<1=CSg4Nkzm9h!3uY&T;1E2f38* ztx{*&>&e+c&ik_Qb>oJoaryn~jHCgwijs#byMCOx{(d@}%j04V!Ea>wtZ{O*&$QPQ zOr6{%{v(4wj~$+(lOEvlFg2au1;`pKfA83#@)ZO-M#>*^K>5Q4AIUq&&Y3bib`ixq z*JMDm59I@<^cwjy8L3T=A#JQk#i9Xp?#~3-1XC_q;tR?uP z3^vCP4R6Xr>e9pxaxzo8#D_A+W4?Jmzf|Ay5SN<#41OykV{p;TVV8~kX8H}g*z3q? zBWG|hd6(PJdVk@c>Jq!Qn5VT_=4l9E(^LvC)j8 z{E;U}UM3wTb_Z!&IBx&7dT%ZH;&+;6U4q)jo8 ze@vYmpGU0OVXl2lomW^!+A*t3oJlqE$Iib>V#UNB9gGacYKU2Xiv@{Q%-&y4J`maY z#n3*dOZ=C#?G+JgR(>a+Z#>5HjXbjI$a+;~-73sEkE`>i=N!vAP1`?TtZ3fN&Y3{0 zacEx49#^%on}{_Mt1~yW^Dy-4;5#)eL`J!j-P_IgSkxu1?0;j@;6;M9(BYM zh>uhtV@<@Azs17C`;U|}DAz$OhH`1<>ep%ayfs{24aUE zWN&_w)3%kYVzLz8Yr_@u++o#nj zQwK=L9LlXKWI29hzCDMBpmcLaK%Fu>opc8IXUWVQj*+*&QwDjZhnlAc7|3GMb(B+N zIeuh4<-}?aHSeY#?-tTMcQ`6FYw#43r6oE$P% zI9%V*xN;4X!P4OhMGwF@#U=;WR&u-z;`L%WoDLoV^(w z>&{VR-9}d9{k-V0^f`6zqU@DS$6@@wL=Eys)}BwyPmC+!;E%joxrya0=`y$Gr|72m zP)!+pgtVwwU&^hGm?GOBznkAZr!HIUpm;8)X!}FE#BH%;Y~w>NgQwT139$_9dE*%o z%B0JBk7jk6kA2Doa9yoBE#6J6^=R|%S}xon>d>;f#J^-6m;D}V_Kekdp|Dm}ftL!Rex#Z8v~SYD!(Sp$9Msn4s6#}u7Nwg22@ z-ub*b%icnXyyLpWW?ACtzTurempjW7t~$F*94^Q6`aZM&d3A154#C>x+)_oBU*Bgg zdO=-0Hv1&T@c1rqocaByT$1m6K|OL#4Kd?{uA#qH$hnE+%bjjha8dz{*c& zZ8Z_pWR3MvQ+<(O0m1r}EDjkoqvlG2_Duw;sMz&8&P;)t38C=1KNR z`_FSZiCc&j{w-EVtbo|?1#9pxHBH1^Cz-##s4gFuz&dIqe`Ab!<0|=Tc%7<_%^|3r z%#&65w>-_fwN70$wTf7X7*9+Gf8Acd9yYPk(uo}+*VO5|W6kVC`J2FJFR8QRTPd!rG55WsE{s=B z;i{Eo6_&G~Sj92so3E%- z;_FF=&NR2bqRviousZV2>Jm@Lsa(}#immD#b78$YyC8!hNI#}~=vmj`Ni+1adO9tr zWUtDC;a_5t_)H!78{>Fg_?A&C`SV-VxI~S}&|?=9z*KVDpTn~-E)%w%ZmtMxwK?XO z_3HE_JF{MXewX-yVz!!YbJVNqe7iwVzktV2d71E1zH&X!Lr#BHospPLxxCek@`e1i zG0MDqy_&jkWn%TjxRb^uW-J?geR}!G>(eX87g9Pb*VQFm;#1khI4T>Q#-CnQ4~w^` zsP!^)#%uhVUnm<|%;T$^?af`BfGbi|^McoCV+~oUC0*hLS;IYDLxc44YpOQ+q`}v_ z@pD)!xmR_GlV$E2Dt6@a%y%`}XT-gf7@TlkV&jB- zT$Wfjf#UK>dC{p{m^@u#DQDf#Uo05gjiY$fzr~iD*cLlVHlbUNe$>pj05ud;u{L{zZDmqkFM2zV=up(PN<91z_xQ|K?nA}_* znfXJo#v{+rbaXa4j~^V}fMDn3}~Sidl4 z)DLmv62{PY*>XPztSRp@HwV?Zc7+A1-NaR73_Bg)89VgHxSxVNvyzu1jb2y{Q|2m_L@q@oFYOGx2 zZdPkNl^;UoZ53RbHvUJQlSEE_RhM{6j`;MEobBYqpTV=$2fNHwuX8d@e_c(NftrT~ z11BV{;Ue|V;YX-7yM|A>H(yt0CX$o4W%xCf)LrJT*VP4zizh3@#+j>UX_L&11~p|i zp{9qs#Cfvy{K%PdupS+cbcvs3D_{84ysSZ8IOj}yS;LFHgQbT49#%rRm?yi$`EtT< z{dH)l%ugHC)Obo~)OMM_HK_9vDb-ZVT?gg-WdCZedXH<>NpH|)7Ej)bWKfH3KD+b4 zJJo#P4ON}R6Vo1YCJ!I15VMI55L-<(F_)WbuS%IU^_|#6<(>DMKmKH!kyvuen2qt9 zM&D(-d(`H*9P_2gntD(HMQhm4dZ~*)?eb7E*Szjc^{{hoXLBiixl3?;qpn2zX~WOQ zQi;dB(j^wiI6rcUXAnyz_K*w=og?ysnalLvbl^E9k5xd~%2&F~@80C~s2J8oUOkUj zav>E*V$D1~CD|<4${)VuqSIgP5?9Eqyol-D%1iL&1Pfnd1yGS~am0LoE3X0u30ee~ z%E3#B$ZOb&u_2Dt9_$he^C zlw4WAmdD07_dltZgBK!JL2N7O{~5f(xTg*rJbCquQdZmAWuE*tPqNbaeJPubTiBRW z#D;%ix0p6u%Pnzo!iJ`&oV+p$e)+aKH@=pQl7(j6J3L6VlQtHcN4=v?9cwG(y12Mo zTq%F;Pc}EaqfSclurB1S8$ z)$6o0v!RLet@%7wUWWN?le%QAaz3kmNw*j?^h9IXyZnY<$CAnTtV9s4C5)h#v;jnY@|GD>NzlYy^z&M4de(GPNz=9-T8R7aABoZz=S zKFXXA2Xj`$`z~PUjx-;7PdzF=MA~+gxt+8PRxNlYii$;SX)H`TU}kapv*w z^L%v+`RzNo1!5xkhYwH2{qJ+}t1Y5qr6@GU2U%vxQA0zKYIY4C9;VH8Y;;1oM z1PY^EG|a^>)5RNZOc^)&BrY{~oA-RAPPXwk|MLb@lb4Urp?JHTvfsI-*&p+6#w^lxmzbw~tS*`BAzgZTxA;!hb0N=AauXF-V)ozzP!)Mj zZc@0~T>UXGzczfVI>xrhdbkl`hk2KL2U7ee>S1HjFXM6Ix^DBhPt?g{4K||Jck>=Q zhK@J(e4@^s=OIeiothj*c#(TC78X} z@{+p!LH^t_cnUk#@pP}AgAR?*nJwy^IVHqu-(V%mk>EL6+=l&)+(cf|#-CfZFip|qZt=0a81!%F6;1huwmUvklTY(6bgWt!lSV_@C{%dO@b5(Hzy3eJ zfy>5f{A=O>0dA`}Nd^X=n*C$&;+)H78+o;zH25Bd;|4w>FUx+m6Lo1o1zTUvQRw3z_!8QLEhAdtuPc&EA`KK%+#{5bPi znJyq*7iYe?lfR19{g*u}2t*DH)Dm!vI-o==0oN#V+!y?+IY7E{IGuJSkA#Ei8D`!W zs%>m8ff!p4zus<0qG8*;bWMxg)W98A~%$zLdW*mU5LCZ65n22XT=u z8cfd^Cm)*1+1@nTy!%UaNqht8p3$df9(7-h_#R1 zA4?`yKrDNF&(JUH{8CiFI+5{G;;z5Nb>f?dmy9EV zPc(m$aT^cTTGG&{rjyQ2GLQP2GWn!EN#^-7T}HZYxJ(V{aFY45j5m|cu$$XuI!fAY zHxm_YL44Y^JZ-U?|Btixfvc*#ANVhLy_bs!R4C^N%2m-&5z)xdNKsKyNzu^ANU5l( zNU_MMD5$8Y$Y`TI)RHc z@8SYYISskRl#7r(y1ZC4d`x|+2e{AWQ-sFA_?M4)JQHv?t36ZLMKj}xGY1}Uo=1CG zTpdKNy!lD^xjL_cmrmic9qlk%m`@EK0wnr^$Rf(f0D%b@r=Zt`$!lKaC_?VhTn}nZOEOvY?ccf8*M>~ zQ5N#6@kxr&1!N=VDdNySDcCaPTDWX>4an_^%$5bNE@V3&cYRT=+C+-!pNB7V#gvfE zu%8(fZ|CQ9T3N6jKKiQL%@GfO9Ok}?OS7)`|m!N&n94@k$RTv#bUpY#uVvc z->zPXm-dFwj!T3M&E=b&HsdE7TpG*+n_;pf{?CT>&o#2N203<~I6?Nt^&scXo9cfE zmJ9RsA8claie_Mh-DS7s?}!33+9tVyzk9&LqKc^94G z*Z&ERa@ilG87}f@;bOy`jBd;On4_h_8qfD=ugm9obH&j<-W@21#m7vJFEYn!V6i?- zR^LWgOpH-Y`jNABIc{bmZqX0XoUy+{tX!!183fWXJp$EIr#Frng)o)&(f597)J6OD6Nsl>_kN!6%LyP|{Ly;!EP_L@r$F z(T*7v#{aAEc`l`lF&HL{3b^?z;>du-EHlC_`HJ>a1jt?{9{q~0t`50!nRxB1@Qn@+ za_n+(_N(wcuGB~90G4~S9~lAN-p}N%0@l4;9PcOcR%9hky6f*`4EEEDg*{5Gi8H#m z^sk914NwEXF))@)D?#s$6UV;BxB)q6g?RJp@GXupWX}pcql*(BBen4!?FsCCZW84J z3eUHcP5P?UrWv~?7E^dfKo(XW{!0FT_^ZWV7ye#0;u8;?ty&U zS6De??@HNV^~;@oDtyk&WPD`86IS{1d9G?$4eVucPEYt^@$xBloyrc*)rW)q0$+!@ zj)cd_vkOG9Cw!I2UQENu2Q=$owWA(6G(l|l(9LurXC@e3&KPouDMufpkJaUQqQ@gM z9ng^=zVuL{mB>vOiB$tEakn84T_mm_pwx$?r$i&LNOHO(QM^7tBq_*VQ_e$nuQ6;Y zkyA~%89CpSdy%Vjd7h{l+W6_Ki3vLRlmZ4bvv-UY=ItxEBX8M;mH$fIcmcO zkM^lgC|$6WjUJ}XddSB|=$@l131y?0HyXarQGy)1$&kB|^L05+)QyJ6I1-=YDttjD zz`IEt^WxKkoRnh7X+I$Sy1Y_EoM9284$wLYjQc{nVAS5s*OA4OUh2)o--Iu5<-#(i zGDkbCX0v$zoACXC+0@qfDmq$SKj5fDPTXRq0J+GN)1Iafba^}l0Q**Hr~@+v&rl(@ zT2cV3oXQ;Su%4|xDfl6|lqz*nfLxd=j-8cxfZS}zuC!{Bx{WUt^#CbJ71xeo$&0ZmMQaHjiAg)bTeoOR0Voh zzq5GCqr^Pbq1atX$Ep5lJ~-A@3aY!5&vT3CK33+6jebm~J7F=qCfN5Ri+&cnblC{> zj{Y-0CESq>>rWSF{gl;?YUKFcvJu3H*Zq~nff-!z5HNQVE_I~UPTT% z9+_HyHUK>s9#584&BmOy>*dFozG-aKu06FzCJ}@t{Z<$E8E77iYSc!#2 zKTj)ybsJN^f7q3^t|C}+hMeK+)4^5Km9>seSXYMZ2j+>2>GV)z0NY+;B9Qa~9(389 z2owQI_8PrLEpnY9JKK>v_IkvwSY^Ir2*tZseBw~HIFf6r{rhy;RgPS;&!hcW+;^Ir z_FYbjrwbN#xt#0kNjm0KW;=p@Os%?H{LHB=b|fNKW*UQzKCjLPv}YQV?i%E=Ok;TM zLQc3s9|i;Ee8~0_28}Dk@c^zd8M*!n@rfLU3z2)Tke6p(QWGG0zwU8nF8+GZv-W$m zzli%>%C)Yv7rC;lJ=$-@hDFK>5gDk&IO<`^*NE+b%1v`3>nO)-Jeots$uE_^cv$r{ z;{8A}pa{7mN6eYQ#nd6^Tqm|5yE>8UuJdTu7*mMy8A_UE~T#{?}NqC8Rlxs{cJTqxISpZM2N6R&4++o2ayc`yP zqer{WxF@+MSUGQI0tsw|=T70_&M{ccjYd^*Mb|U%Vo+(^^nMYnL^<+dkvECp5M|4p zX5{RfJQJHCWK-&Z<=rF>g(!PmF+V2~+@CgXq))Mf-BkcnZuV#o8*{>kLY1X6)A82^ z&zQpFT#+ZZ>w?{4>=Ek-RiYhPu$G&RDqDwa&ttkGK65C`#rAWRbM>4Xf~V%m$)FK- z%*)KDuruTQ_c=WV0pe+7p5$j*M{7h@6k5HZ5hGteD2$2N%p|U^2NPj%Bsc6FKB8IB($ZbcATdYcC?-8+Tma@RrjGTU}nek!DHRF#r zjRw?*YbCC1l6W&bTKs&L66H#GmCAmbNBdH)1kDm(&LU%SVJQV3?K@-Mws^KO&ruJv z-7atN7K{AZWKuUE{&tV{Yol^LHCu^rDUFQSF!RRv{n-ST28%x`yCNob3q(k`GJkFr ztQU5*yi|Uv{MEyf@8FI~&RKY0Fr37BVfI3gHfD5fhwVuhk?c6Fm<7kMeN({x7_$!ifzenpalJc#}Wt76IV9WK3FfOAC)(B%R)x%|6HAjh>+Y8Hm zVA3ugdoQdM_6sB5Pt2i*j%{M*T59C6XO3cz$O0sndL}j~$$ZL(C6#(aNQAOEq8X*Z z$3TYM0jtO0aD=klW&bsko(J_76rr52FL)<{avt=EPotDeL`S)5ca}h^AyJXa5@!QS zJIby|WsTE=67-NqJP}F8CcRF^J|yp~s4B~x`Ka}{h0Il!J8MzAAI5NlBq%O(uFP)o~9!=Pp^1w}W^M2UW6!mu1Q{}I!$1*I89Hw^j>S@@`F zXk2eHDC<%EdN;VrP%0$cqJ95b}!^Yl1jX!2g9a50Jx@?ZKrGUgIjJ_zD6(VOnApZ%Yc=g%d5TNb} zBe8M~$rbxH*ZYJ=vx~Pgc*HQUkOoo+tF7>8e=?f<>S$%2s~ML3q(}QoymGt3(|~AN zU%+oEzVFG_w^C6yxiV1eDm_~0WLtCA!18`Tvst8E=;}rZ73Qt=93d9b$dq>&F9of2 zv2vj^1EpzPsX!SUSK3jMt4ym>_9FzW!vuv#FXQa`=2qF!;m9?XpS5#{6>@kGJfcp*ykrJPBpCLhaPb% zhKALF5?ie+OY}7q`+LkRtK|$-UoE?Ri4yKgh86v2g0X;MynkN=cOUnN50=oKwV~Lb z)s+n*T`mcRwJ|Yz)~Hw+$T2l$MMTa;maDF^de3bK)YMRlGH>}M^Vb85ea@pT70(@I z-RRO~%0gH4?->W5my;O%>Ee^in8Rnm(w{fxwx!60rd*F)W6GV#ZHDX|L-ssx&UvH% zK!7jENyEk&(L|b$p7nx9yu*apS%p%H@>Q&&Zf-)Ue8FSvchE=AUHUVWNPKnTR)yOF zWTR?K?wn2s4dGsg`(dMRe`~q2NK`DRrKJ9mVS9?h5@$86hgeT7S5~?@QTi}AX!zU_ zrz~SK5m*@%%#htAmyPcye|uSu?D}!a86@7S;_DV~^u z%Shb7Jd0rhEZ4$PVL29-1ROw-y);OSG^=Sb~M6!Qw3}8y0I}1+W+kD}zPDiXCLT{K@RE22wGm z6iEXt(!yF{iiLH-!Yr&G7HVO(4ulI*WnXEi4IUv#@m77TSy*`o18D&e*G89zY4I^Vi*hS zu&`uUyM<-I+AJ&=)@orzFgk*X+$xq4R{)!Rpk%eMCJSqVHCk9Ztii&1VD%O@1go>K zfIsnEr`7@^|3t@aVeznP3rm4jSy(2l(!%m!6&6+kE7zHs|MH3}fn^rMI#{WNHN#3Q ztOHhLVZE?I3-iJXe3^_t=+AV8z7XbyNrCC@fEY-sLU?~uVC0JM*EZ)MhVX?3n z!j?Z7M*&PGkT2%wzf4KXfYCqkXd7q3(!|nijQX1A~`nC(@|(3lS#`^D76l)}6gRs|cfuzHxs!dhVc7S;*tn_v`; zyy8A!?*ug17_7&_LjOuPXJOH>E(=S9by`>&ti!^xi-GMHSO9CYurgSyg;m2^EUW?6 zY+FR?%mhD8=;@1mQtFa=g%VX?4$3rmLOSy%=v zS2Ck(Fe+RwFvnt81k1Lt3Rsqf)xt6@tO=H3VePPVAEpnDJ-{>{C|kr3EY-pS{!TY% zVUe(83yX&(Sy&1z(ZVwS&d``(fq59lTUZG!*1{@bF&0(_i?*<4nA^fSV39gA^Iu+Z zFHo@PoFGS6UjlE*&31MCftAY(#SUt>R zVJ)zJ3+sdx_gP>cu-C%IU_BNV`Vl>$g+;@p6h{1Az{V+%tb#RIn5~Wrd zFb7y=VTG_t3oD0JSXd3L+`<}RWfs;3D>a#(|1$f#fh87053I<->>tw;T9^VWu&`KI zzJ(>j@}{z4TLv(9DzxRoaxAO}mTh4buq+F!g=Jb;6D-5R+F|Lh6i;npJ-{@J;Sem< z!U8^_C$z9gSh9u1!;&m41(rC@Wd6(S&jconLzCsf;w`KM7HeUZuow%ggGF0dGt6ya z#T~#%3+#m{7UqS8Sy<4gB;LZ@upkRdfCX4sD$M?hW&W21v{?-EVPg$bi>VamwXiDK zkcHL5JQmgh>z`o7M)r3C`zD~l`e3~lHU{glu+Sb_kA+3Ux-2Xa)@fmB#lQ{=%!ajF zSOKif!pdN+7FG>wv9JbMvxT+7nqX7re_g;vi(x;k!NP2x(Gyx&7_831VqmovmISMr zWXAk29audH^%ju>tFo{{Sfz!P!zwJS23Brijj%EcYx}I2uFwLzF)Xn#53I<-?Ej=E zv@iu$U}3Sad<#p4yDx-g!E6?m z4;y>g(i6hG7FGotvaouX$HH1*#r+o83GB15K3K1Xjlp^>Ec9RWgccSJ>$0#!Sf{~^ z{Fm9E2JEmHX2aSotN_+#VP&vZ3#*2;SXcwBc?u)`R$$WRRTfqVtF*9kScQevz{)MG5msh0J^y9)w*gBnhTX6d z3-iE=EX@8NdO{0RUFhCQ$}3mbx^T3A3IJ)wm~!jdg49+ouDWd6(SPXQ*5Lz88~5-cna7H?rC zuviPLgvD4`9W2_yikpFM3+#YJT39bku`n+z%))}c;DRj74GXfc1X#e!mib>Q&~7oz zg4rxAA2xQv(i6hG7FGotvaouXXM&OcGW%PA{S(k&ov=O&>x1=L*chzG!a~2KC$z9= zSeJz*76UsiFb&pWVcD>D3oC%NSy&mY)xxS_Ef&@QYlcmk|Fr^}EQVdMMhokQHCUMK zD|$i;3xm~JSPZOok{R>ABw)=X)Qcn?R&8N9uqq2HgjM>m1d6j9RsoB#qpZ7UwjSc*B0Y&_-muab|z!%%y0%S#(E-pbz- z9C|qpsc}a%iTm1k<1&7yV&9a~Pc{%}kPMWctZ`59zXUe+3y-*Cr?O^g3rcmPxd%#rJ}=)R-NNhHMoM~cugATDckvGMDjM(F z22IPJc7=TVQz?!ixY)0${J&6Jw+0BN!D<|HE;Ao6^oJ+AS+&Z8=GS!xI$PSLbE)mW-?7Y8g9_=EptqD(^Tg4xC zDQg#bWn`BQX!n=_JmBwtw@gS5de}+2o}B~QQSsqXwu4=ou3YRWg2nF>$I{t@T#ekb zO`Jg9(u|zEZ@@Sog1vw8d=8o4o$y@v!D%uAqYV0BjaN*vX!sb+c9jU;tt<$PK82sF z2DIDkVqPBExqG(~;m8KoUoCFMz)^;`n4kXGHkO4sIu3JTQ5_#Y^X=}U@L2`{JHsSf%U`oNU&QT zJ90}Phw1N`u|YplU$2F|*u>-vusNGgdqjw^3?*h>{2)UiY@zf=(Wa9bk%+1Af*i3w zgUriCF3k~lNx2MpC`UY#!6x8FoV9pP+E+01L(Uu7tZitVRqgZB&=AGIJb znY#+C_FfpW{7DuIYk;lw(~;hUl3`=RUuqXhM1sZ-{?CNB77u7yhN*sJK^`o$WIzj% zIk7!B^a{YIF_2F3izyNO`>6>I`?PKF)^blQDkX|QTodg*|8d7rYaxF4khgFi}7S-c#b$-9+^_F+6fXkNMA zpp35vgyH7KtsFO5uXv%_ebB6niSSzZ4U+Sd2}pz49vaZ3EPwL?|bsCtrM{jd--Ajt|~eJ~@9MvX0lg_RL_rlQV}RjytJ26zkLY)9#MM0cI*^q|x~ zYM9QH-9p$XS^Ah>j$hD)uD?Q=ACUp;f-(8jf3f_V3u`PN5O-g}j>{^Pl*b3eOHye= zsYLk*CBlnhKQ^HK&GagZHpoi?jtz*Y{mM3H7D|a25Qq1(RjdLfsA@pGuwS{<)r(U2 z%z*r^kbbh;n|vf_?v?EHi$6pD{b+#gNdxjLCO2HkPO2hUPtAaM;!3$s45gG4yihjG zmzfmy4bAf>16rS%ie&zef!SXi&^|YIc&BG6G0r?#!;1r=I7^wkvI3=F8knABK((;8 zx=B_EYl7AObU?dRo&&)5kFu0og3`aG^8JE7Cy;Xh^doy8xr$xB)nHFE)#57U3g;L~ z=z9YqXop%e++1C;_CzK=X(EuGTYe&OZa#|e04y% z#2NV=7yapgSaFbTh?yt}pXpFR1tSIuQuc&N6!&=UCpZ{b;zv|gIbsP&DBcyoNE~PC(gdwJVS3< z-I(M@ij!9>t6hrCkMng0wJ7;6=UlP<8fEpo0$Ap}L8BvO7I7slIgtx2hv&}|$FXs= zA!kI1e_X>G3uDOc1tR!bWv3(E&(D^3zPRREC2meBa^lj#iS9`D3{|j%rQ&DTGN7~| zXDt=MIm#;iMfx%H^yN}t?MU?Zv!%p~?K!-OQ-<7{IH;8w2S5BWM_J+Og4s6?YVR6s z`gO3FX@0iS9fN#b=k2dKq9FY`#kDevOh8ezuO?BJO%+iz^p7W6z+rTbAz(KI1)XX1E-5FAJi^D=Hp4B%sH6qY$4~( z-Vyg|+&^|o1A`U7at{t_KQWMg5oIuY_MkQp1f+*Hr!klDIi_hZa?F=GA=x-%&xBl@ zB6C3YF|BxR%Nx{smAk{QMs^=1be;7feD)64i*R&)*RCWk&|J2$`tK$aV*N z{QO5J!cUp851F$}m}_mCA>)a4P>~AB5ZT#oD3(L~ZW)m^J?FeL42-`~Sb$r_CgSW;}Qv8q^x6i%1WF>AJkeW zT`m%S@?%mTR4T5(ES!6uob<@?BQfH>2k=;rOS%};Iww75=wDI^9Fu;k|A&h!jSmy# zKR>AbQ4DnOnkX6RKkY|iWf7flHBO$N{!gcV>FX6Aryl=lKM^022v?E|Urko0s|S>* zh;p3rTLz66fXRYn{%TXL-|N5DJXp? z-%2G1CEy*?PbrFmqWh^u$wayG7R*{vno#aWarL6Ky)(${Mt{d-<{`cZR-&?(HhzYm zE$CfehbU(eEd6(b;(|lUUS}6d#(RU}38^Fmk;1k?@zo(lxl)uWl#355+gzO}0ly#Q z`(q>zH+lOKbUs+he2`v5xIRBr4wb> z5oJkeCi&G42>s)rCcii*DjwoIoK3;;4>)#FnZ=X0DYNXUGp4ob-;_yA!90eOLBl>6 z)LxX;nEvRPoa8+&Z`8`=joL%gITcv?ru-uO%_AB`{GXJtz`U95=!jdgF;A`6qG`gcchY!(v5QJ zR^`q>4@&!IgW6KNIQcU70gv3K>~dxE?WXd74f3w&XSXSl=UzZhGUe+=TSQ0!Q;`9pqP9DdIsG>;%t&kna{DZU_aMh|R*1BZpXbL17Q~4X6JEGXQyPzMi$tF65Mjr^Ufn zmF?5#ljYGy z(7`2+c9ez-b!$=aFf}i7k)JL3BEtGu*(`b>jyy<1qH&3>$lf)lMabvWv9QJTl^5%# z+nhNlT}fsdT2QjqiFJ>V`q1;KWXUpy?T&2Z?hQsoY(kFSq+hKwAcky7F+<8k8QM%7 zFDtwCm#rHCg14b=Qh+~{OXhc?u9CNk7JCVz-k@j0e!xsb| zy@IRDF|M=-IsH04X1%~W(W|aEGdn(>YMN`-ZRGkJ4Y>n3>1MH0Rw4IFs%f5)4f)7L zhm2TTkh>2Xa_B1TkBDQH*k>cR-zq+laszTvfovCh903;EF$0P&|6DRYt!Ye zM3hLaQZijJs|o%7(+sH`AG1LGu}ZnrQ3DGq74x1}ZgnUZ(Q+R&qRBK z??3^|nrn~X}ME>|HpK6P3|{hVF^IZWuq;Yz%i9--p5kx zjAu@3+vHnq(czTrWa z_qS3|XSs&tb+pYF#k?Bi3gpP2ibFNZO%B_7GV~?!NevlVh#dWM zDId}+vj;utW%2%V(tk2`uNZO#a`!KcJm^8rY7}oik4^jr!hKByzo0zh=s@oOmC>Ty z8>vda7H4Ja%12InL+q?ozUK(oL_Yk+XcU>qjc*!xS%)0fa$2nTjJ!myecPzosVU^q zJNmV`s*s0TPiu3;?(b7(H9t|@u0B}n@20ZE%{0)q36}gKc4e@fKTPDSp4VPjM*C@v zkKENL=l`HiNp|IKA-ea+k;sQRx?o`)#-+z>CFl>02G%CcgZX*+I+ZhKxF)|_@IkLx)Ymn-|R^Zs*My!CVX^7u44=b}Y0IdPPsgnenWn;zt> zudq5HtuFPmHTUaX^Im5;O7cmw6Y4{0JtYo3&-LwOd>Js(REFF+D1u99TZjomr?nWP zoO&9_|Cn7wG;&(oZ`9%CuPB>1H=TP=uaWdVTfP50|8K`yrq>GL#42MV*E6O7Cb_a1%LbM{qkzVnc6(}#Q-e59yoWEgD5p}{d^ z%;mx^qvLlPK{<0!GF_(9h|&~jD)tQSRDyIxpYlz2019WCfz+e41W&r!U1Jb;=#ciP zyi=Gj&c3F^IWzVW`Z+^l#Z%)`!Fou|xn>k&D13`k?D{^Xk+zQzXPGY5DDH4m=|?G1 zOeN`ZZWL8gA^nu2WJj1vw{(frL)-j=*X0|!nZz}3$fr-)IWRqHoA3`&)-vb|H7vlr&wXC^TrhdP>R)}d0At}9HJ zPL#weO_%8Fs5DuI;wnH%JmA~V+|E{5-$Bzl?0V)%SDQ)>O5ZhRF*KqS=5SFbDHHn* z%!;nZjC(9s7E1aJLq1(fq$v44wXYtB_#4f@#!wn=GL^JkT=EF)DAU{gKTw6MAq}?- zO&NoOZX|yX`?B>S{f`(I;gEl1h{LS(!KU<&ird)^OTWzwKk_EBxWH8MP|}Z@O0#si z!&HK9#^p{^$wKM4%T(&6OOdIJNtb&}B`pt^VncCNqjZ!^&Ch;V$^Apd`ovOr>QA^nnVsDz6)&R5>`b_wCQ)Zzc_~Wf&xXWX&vUVzC`vsg z^aA(m1xKmmKOYhwJc~;!O4Z9K&!L3fL0fo5S2oYcBd#1k;;TdAaE)@^ObI#xF~1y| zoTMa)?0-=4QwnJwzZw#s)+o0K&)>Vjaq>68?*Kdp_IL8 zDk*o-_}`+8Um$IjC}nR`l2YkK$$W?Ms#P8r4c#Q5=x&Ph-645zdWo|IrTuqisfQLZ zH*GVOY?SiflSLmZ+Z+ujV}B6AFDv_;LHAHn?Kp5N>&!*5zfVPZgvP4hoi;%#KQM@X zFC1_$Gu03E_|}M$Pf0-O#t(eIp6ipj~pnc>%MM?a|>@7=XaAeDnbpDo_ zC>P0+AEtcAhKxnBa+IF$2t^K^-6;8*sl=91)%=F#`qgIr-qu+JDe)gRmclww+NKRp zj!MqhM;HUALvF`|zIIjw$#;x5vdQEXRfIj&kPR=U^lk2aw0kC1iP3Ehyz-hHppc z+%~l^R&JOSpG3ZHZ!TDnQpt7Yn6FFn~@RU6~ zd9ZW~D}kk1SS2hK79g*LpS+klSc(smkvGGVVL9^Q5sTsGj)#rG?#D&QX=UY{fbVgO zmoTi&!Cn63if<$=KSAt2t;|`Sgxr9;{>W@su=@%gmW5%H0q=sJCq0?peak}3gZCte zpPlBBTRU>ag~P_jEmDF@{Pr2&jO&G0{SQ6{ulXN5?E4JH7A`M17Ty5&-A#}TtB1MR zhb)t(=S+qffcaQYXSuLi!*If`2qqKY8(;;j8YUlL$)Ak47A7yicgsQ(ta6GS15rCr z=78_MkRCI@JN4j<0Eb`!tB1969~Mwa{et=0MZ!EjcFEYs!}2cTbWnL*BCtVFDCfTgXW!O5^GsSL9O+u#{+)#UPA7Wurf2cES?%p2kOK;XwF5AeTv zSleyH=e}Nl_?kWO@U;~8T-+VfonJhERj?e`tHwj6{!vAl(+=~%#tSJLyB-*4fzI

TfvXE%IsF<4&>v8#?Pkh({DF66M5kU@GHl;zp16Bo^Lt6FBLf~W0)i2 znAVzmvtIgES>&j~pmIM_oc};(T7_CZsS=Y*%&O@hsD4`e@H_2iJfE0 z;_XSuCAhDK+pY=@-C-702E5L~Wq5h;4!GXwpy%>e0_)x<-W*e|cl0C2UoMt@$9{&S zYHTxy<=&H**>myCcVuJZl&`xvr&|77ngJH*f*QAJ=&kmWu!S?H3-z!TsrO)mGR$*PeI&)P5UJ<9=eS;!^( z#WRHMC_--7FJ3=OGpj`oxKjKR+0~Ame&sMn8tF}Yk;a4PpyN~w*gSEmrfhX(p(bB7 z%<+&s<6R_vt8rLZ9jx-euy()rFi=_W)C~1TN7A!&O4(1{rLLV*gxK@L$uUv3r3zTq zHBY^-E?C`!SbEK5Q;KpG-a&`4N z>Kw7jUtQx!d5+QVCUL*Nx_EUya?wr0#>ZIq8Xq8)`CbNZgvZL*NoS6k?=|rDo5Uyn z>g=7($Q{_|byjbxyRo8S@YjV~CvN()RI|H~b`|2VLsWyxy-Y~ zNryVSxEs(Hnssu7NKSXzNN7O2iEE zI#?r2FMGboEX#hg&;GSG+&g{z$Z)!0J+SdHQ!>v_{pQ&EeP9aE{xb$X7@r`M2M1m? zLp|S>26G=B=EPn74C|L?sPkP_uu2$p<=-4St4Y=e8@gjyyIGDr3&f5fb-p9vB^FHX z6t@Pciyhg>MR$thLF%eGRmhchnjI_gCh}JgtGQEr8Kkau^&$7(HO!f?`ew;3Gu73B zDfQH?dxo{>>Bd~?(mTTg9eaW+uJ+FtZx@D#>(8GnFbcX~ygyUjD4E-L9B)li6Q^ThRmJ{b2gB z2IT$+#K~ZFb#Xs(e(BWOZ974Qvam2%u7$1ng$$$(n?|1m$kxyeYkR(3G8s@R4uq!Ip`Ew#v*4^C!` z47&-I0b3@+P7e;1J(o;J2RsiRBso7>EqYJp(Eb&n2f&&$ww=h#x;!jR`7@f$12GGQsO@m@hz{k&iJrP|VgZWQ_by9dmB z1zGpY@ZgU7QoBRC=~ZbPRq1AZzi9%fp9YtJU)}()*&nMCr_NKCIC}6j_MDg(rfv@@ zppm52GCVL6*`un&9bxJsXU?lEp#7K+h)1d`FRDh#{_)hbH^8!BX1VAyp#W-OCM;b> z^{NmvW|7H57#99m&*X^EMy8$^EWkkiWbYOYYib=9*UnNmEXqS^_}#FUWXxfc{cqO? zQGJ_R8Ez?fzDm4u1>f}ku29yeS!&eWP8>3SIc#j$Cd5?!`d|g`4Qn48&xdx*mi^u@ zsW-nAx6W2qMdTs3yf&E<>8AwN+%_!UnyqdQ4W%+xU=TsAvcK_^zO6n=ToA4nSG0_3vIC8RpR7&W;4CWnX^ZxbVpuThJ^+Fik1)at!Hjn8f?7$WPAy* zREytKSc-*Z!IEc>6i-QPJ}}8*SPDzDuqs%Bh1J92VX_6wpG-^(EY@Pz3G@DO*xXXj zghLwk0f&ITo$?sW1Jmc~W`Lnh)Onab4Ki6YETDa|Z-%dWe z7}yQ;U4SZpby*C{V4bk>8!j1OHLL^Xo9G5uyM?vF+AORKCKFifo0@)L3(&WWZNH{M z!+iUkFj$j?#lRY2dq|l4$pj|BY-GQ$-*nj6q+jzmH=uVC8kHV4WMSnn56m~wHL!k| zZzXJm^})u68=06kSg$3#?q3%hW#XGc4~DWx#(Pic+5Wl_ps$?*vj!LolV$AdHyI`q zm`gbFCtF|!Otz9M#eEU#d5(P4^4a3v2pVKLatBU(r7goVZyD%cT$kSJa0?6nZ#S95 zR@^diTQB|H9vmtMmo8W-EJHH??GvM<2i|V6wZB0bgpcgf4(i6-Z1ca2G!lnoWkfq7 zISIPK94Dn)B5t++FK!vQ1*qcQNOiU&A34pCx0fSVs3XRji9XoeJTWh>!>tiF-&=`h zSc4Cf15yX9UKQU&s;i0vSgh#uahK_igmqY0Jggli2R!+cb}6tfn3UyDx@DT-$#{&x zP%dU}o3V*hO7}wChwx*%hcl8+8c0}$LD(Ge+qq1hI*^kh#5Z%*eQ~kB!Q;X&jZT5t zr;IciW{;j^Nw5r9;#_g>Jaz5dO600}BgThdaZBZ|4wex$!rP&K@}-$G^VBHE5Uj~9 z=0&L+T}f}!>=*#g%EQVPabJ`g?kIpIvLzSyxy{HWi$}D@ge8B8{B^*pVfkXMNE(>tUTzSEm(G^9*ynsCclD*icN-RB5TRM5x7Jv*4(OAq8}vFX+eD)baJl$|0M~UOmoGOPrEYiY zgk8T3AGeESqII{MCfovk%LTFPc_D2l8ri#Cmp3LOXW?hvgr6f5ezI_DAx&1d3~UQ= z>&4$c*$DrnI$ylEP+jio09MWWlKa1b7?!BRqFJ!By+cEd6HBAH35Z3Gj~Dx*RlX{V z9J*3GBzYNfXPo$jlpB%TR*FxexjE>Pe3kHDq%H_ep*{sA&=Jb1&$|yBUlta77pWJ_ z$!W#Qy2;8Rt9&7>b)9&Ak-FB|gq-ppp6%Vj7qC4j)&F6hFE`085bGB+uS|ZIA>@l; zar0tTU7L+k|K+f@Pv(f;oA}FTAo|?82)CN`Bid)u&Ho>Ik5+(K2`@|*Z!T7Ebp-v6 z-e`k3biNv=f4Ct9y-U|uonM6P-Z)~sU(a3q1OAs%hqlisB7zvgsm8s7guHjYx+o-w z;>`Jq#RLW?`_>1=VcuO7vtra`A=$E^H;iabT8(}EgJM?r4WFL8d#QSfqY{Uh%fy>YxeaSUPRbb3o)jzB^6`pumZ^Ln`wvv@>&4n- zDvyAXyAO#+m#GU}WyoRqBP@;ZUU{Tg!;A3FR#@BFVR34idSPe^xu1u@bCi;O^uF<` z5lfgEf5fg(+#Aa+MIUBe#Ut8VOpWY^?-T2ns|&?9vFd{PUaV3cH#>3`Vdc3B@}4ZT zow^I3DUR$Tl~>~-FdG(hd_?;tFL4a=M(V4})wv-a%B`f9gBfHFmX(N4m#Z5bV_0VY zL@bWudeZ)ne(9&;sFbUbZS~@JacZ2i139gJWa2~UstCP|eF2g0(@=g6evc1V=c2TJ z%ab3m{5w`!_*VQfM*_(iiU$Z~dA^;999(>~MFGi?508E7he7(vj1CHDatL>1}{- zl9M4t{N>@6{wwi=mFiuNeq>LRn7vBn3Cf4m?KejFG#IZc^Yx}x>il_Su*Nq>j6)gx z4+gt$3=VJ;Mh!gnE%Ap{>O5yFa!kvJIJHXM91;2_TIbs%+GQBYpKKJ-u)eoPnf|Gb@WC#Yer z&_84R?uhn+`0%j0Kpae9J*tLMNcQp=P5kBpb<=t2MCt)`{C-5Mk?myKU9tsj4oM-W zBmZwitCg_zPH}KAA?&?Sy~vf@Nn7n0(Tg!28FPpe~D7c!xjc6Y-ZMI)hC_Y%N?hQ#Ht0O-d(cD7lA~c;6q9zEM%#i{4lJSge9NOe0q z|H@*?sS%-Fq|S1AQ1VWV@TD&f5ZM$`LXlLQrsHSUWLNGGhZEIBLHU29XuKoZZ7fEJ zmZ$i3%3I)IJ9*qbYgC&pZBK|piS!nMYt-Q2L>!vtjB5L&L#5%c4u_CD9D1WhwMSX2 zwBL19T)9SF?#St)La!3X*3jU~ksA_5wKYZ&eYA$#+iqA*qHwHL7dY&Hr?*`r;?~lb zGLU1^#Jy6km3+5&U)r=IXYUasYgvxA{e#XXQ!Kq$-JX+Piz4NP(T5EeX$zi z>cU&)Eu-2+@}1?yVp)asRH+jwU?+{7GxpUJT$63Ca=T4TMi{xv9kY8G-@GkVP)d^OVkA+ zy)w{8N401f=+0Zk#p~4hVKUJQ#hLrqsJ4oGd;5}G%|y>#r-p>2;Z#s*`myVN7R4rg zOy)c_s=b6?J#%u643P8FYCPC~FsjXEo!tJ;5i_jk)^Q_Jfw%q>;`Mdvx)6mj%>Biv z79yKZ))Aroi%DSAdQ}b0#3k{UquPFwZ%-wF>?U&Xs`Y9_pv?TtPq^!tp)W5)6d))5 zog9_v;3s>CGFZ;vN5#wQ)kSj}QBpr0ow#k60kpwVi~u(EB6~+hr`(fzVM8$ATfU%A z$uh!OAYhT=Yy%Fjl% zDBZs?u^fZdz1+2sy=^G|VsUH1?Lwb0l41R@r9LbJ7Vyte?czz6Y0CvB z0DUj32o?_;?_p&m6|f=;tA(|}^u=IoQu%9wr3{aXPdBKWo%YWdYW_JYmTgoQEs94O z!`gZYaw?XFo9**ao+*EJlu5$(HmY+%I;hs^y)+rz?K=($t%QfQf7z&>@9f69qu0n{ zrx&G`2%|QsSGltONe#qLu9&}xPUc6On3B}N!bV2L2b<_)hfq@gHOj+89!W%rq!cyM znfN(Xb97W3OkqYFMd&kyzD9PsZ^?J8M6x8|9> z+_cU3OrwH?eL+r2rvTF@C(^74sllb=t5NMr)oR$Rx>J1pPAdSH1l-!+&aSgwTy{F_E(@f!)t9vv;75=lHT%g0bQ zj1*WVOn(xmS7Et9!e}(vxXA?kFSjDxO8#Hms&EVAqLW}|kzHN~ZsinnRH{1P=|!m>SKR+0!^f3Wlunexn61l4$=m9kSXz zv}HZ+r7{wd)`o2VNW7n_t_q2!%B6Wt_VZj3vQ1rC?CxXK1?qbN^vsaQ9vSUF3Ag?; zUrf1WPlt_JSPpE)H&g8jVRL+#OmI1@VvAR6MAp0IBY~m%@=iQ@9gYQFTE{kS&bm=T z&x~rXiC41J^MtZpjf@EUf<}&Sd3m;5gF|JAF|g7zqhi-~byi3j&8G`bSvc6Qyg}Ty zU0uGl1dB0Xp7f>PXZr7FFwl>nhy>N(p7zcEc9$`<;9mXBs5rGlowcwVr3PbbX325I zi(4&*Q9IO?&iF6MIYU`KLk5!zNcfhXf?%AbC|xKo?NFCQG@_J^jZUltOY1gR>6j7e z)xD;HHB#AzY+q58@VrpU{3Hv5)mc~!tQEFNx1yWl|0J00yHPDg9J!mDwc<2&xwBld zv!mkGG^%DJN&w17xP-=1PgBm0YR}59*!7 zqMvH$@6}fM#9IsN^Y@B_dFln??4>L`3_%K~`H+w@s&;_gt34!po?l-pJ}qVP`qWM} zDx?dS)ahQ0d6~_A&$Z%U54UVRJJrY#S(AGlUaeTVY`fMNu@~-Q#LmXW9pKfzlP+_w zHT%k&cd7H|=AEQRba^K_99fbju<8w7zJdE>6UV?b@8TJ26RgrDKG~&iaoSH&VjH~j zhG)aMGAAo3`q&v>Ek=g_owzq$-5A^p3kvdTAIMB;7VoF4t6V*JOxx(?`=u-?EfC9g zGo6q1FlKJ{YX27V!?1?t764fo<+f4`DgOB=cM)ZN% zn8prZvqQ|=r0$<7^$PUn9p3S8u712ny~sHPt4cFG=|;(e)X+=4JmO=3S}dNpOuf)q z3v1eG80j|_314#&>0Yf@PK%#CAfht3u_y!9?e%JLbQAV_4v3devrp%d40VO0>NM5% zD)DB9y2a6p%!|)~d%4?67^3AK@XF7$%jcLM|13OMJg}G9WeE;h2gOhJs(V5r$(&kB z;+Tx<@~ey@U$ReK=!_j^7Le@~>u(O9Gr2%yIvahnlH{rIA@~xL%gs}=5VPTt1>&L0ndvr2zemMiFK2Szg`83- z&PpCLN-Mrs?95bWFG@j9EcR+|7~zEa7aDU+**#_B){WZ^ao;?;uj))S+EoMVFY)qS zdUhe6C%QA$jKEMYz54xL&1Dxm2U&#LeT8~{NHwL9@DTYcYfi*|@$eNqc`L&*p-h~( zf>d-Nr&NivSE#c?63J%eX|Fac?@yk-Le3Hvh|T+1O-MaM=DZ{h?PrOl39Epgd$l7$ zSjCuD?@FsStP*}LPVQ&TA&b(;2=r>V$s4e$Oj+e-i>t0wSDc^s4XxzV7seJ6RsrQh zb6H8-@R6%}HM>k|R;KtMH{31$e5JZ3B%aa;jqqyM%IbSwrZ{+jTlY({)TjkX-%^^9 z-v63?#S&g7ZV8d%-YnMK%8-X5#R(}lA=l0opJb`4LlY^F#Ccxrq+DAIxtwEDUJIWu zHeW^GP=-_260g=JCqBWKi%;3CC!V@Wz0A=zM!?I($*Z_^$)q5v;=Ed`OmyZxnPqNq z?E!U3aULB+$sZ^VS)}}AZ(0J2d~52!TM3JSStpRvz5%y1!We%BBD?ceSSHMk>^o3P z`ySk~4Etr$S)aNO0dxO{2RVBPJSiKx##`dRL3M3JA#zxYSG!aXg(}bg z<*@V?uXy#Kx?yD}NygKQS@%Bd!e@6b!x$+N@^ zqo75$x@cLoMz4#tJ}T?u>tTKVkS;^Qmz~SlCRg^tGmOf)JV#v^l1_!PeQ3H2TxPgj zb+x*1S+>pJHug8KCX;XE)g2Szwcsnh%d5RE%lGBW#K9bO^TG~1RDa~1_^`N)IEMOC z2h$DjG7O6o{rqiVpH3Re&L9ou{$gsymZg#duj}%tn~LPf2TF zK`^~`U?c4s{rt0R3UItyNZ5v9G|acUb;FX0c-&4_9}dH^rNP|DzSSogHOSxJ=J~`c zF1S{`B&3pB9@OL2GG+d3*dvOsRX00ou~0r2Z*Em*FKa=L{rtZxZaN{ksdFW`>4nv^ zd$O>C3vem=(#*}*#ep1kOGN23e_P+zlbI>gSp~EI=L_*x4mX^QC|ww=G&Wri=cvmz z+2|+QPkN_3wGV@NVLJ#w{$$3)z!FYPGFi8hVEL!K;@ayN0*g>eyv9JKe_*-|P=M>H z>(mV)8C1!ByvttQJ~Lgczh0fcD0w=i;`#4OmquB*C79+scZEuT=Mu&E1WZmnQ(?7d zyyEZ;s_M)|X+_cR)=N>^uyz+ zzf+Y2PsesYHu5L?mvmS)OmEQK5SRzRiHCF5bIxz3DmLO+h@t%hx*B6ftv|xls{o$E zzNKJtndUa4C@3H0^4OvWB@Jc8jp|(eySf1Z{oK(Y)H@7|EZkm9{`K)^=us$;=9a z_1VNH52^D+$IYsJP7=W8cV^<*yPl)4F<+xXK$yj-92V*~8B$y$AjZc?CZP=$4U;!$ z@)yrvH_YuP{PWbfxX>B?wj|tnXrTY3pJ-U3j~`j#6JZH{;y@m=i8ADrrQ$>$kAvt= z=n}=^Th!GdCDg5K|1;WO2K?f75Co5Ot~DnWjU4^>V~j%EF&qUS_1W>&$HjZRe$=iKrCf(J0u^c^tdzHYjRk= za;v!VuzHK5F4*7J8z|mCOkhLEsqsc&`s}onLMjSAqkUz^$HQC1;e6IrDnqCt=bhnL zTm3M&&+^raLS><(gq_itSlR5KZZ@B}Y&*hQcy=h=Lj0MjGc{P`$}`&E&6(N}HNzEp z4n60rGupo#?Co)lQjLUGe=tTpE$$CI!Q@z2}YKi`9OdD0o5Tb(FJEb(~~#h#<;VrM3@{jXn$ z;-l>OFF@&AC!RT~u5&aYHztcukX>WQ*&EMj337pMzSwdH3v{IvSk|U9+Ml>~`_^P} z_zp&aPGJ8ybR>(nfWgreV^IpeW#Zly!G-K{j|``m*nCF5c?R>&3in z=NVpR(;w`vxKo`UQb0*H?>M71$`YtuCl21JZr)U?_}c>hJhiIGBCdwlq@U5QkdevZ zY1iZm_ZR{7;`T63_KVhu|JsL(dd#R#!;d$NaE)hgb>D+evZF!{1W0jNR~>I(yk=qsFuPY zwT>7hi!eD-&T%F8u8j-5S9KS-aswdtv_ zyIC=9Yjmxaug6`XtwEc6!|pC4^}jW`^)IzeamV$V18SC>s85LRU0v0yZC01w?S!q{ z-m2MLpl!ogm8O~=#>om@3=`w{x*yskIYT|K?HcePP%y-(b_?OOB3>>ZP< zb~*M<+Rba$)~x>nXbR`2&R zeQP#fr;p-cdXK3eyLDUCt#ieG=D0l2(O?3K-z7$R;qr{)$<)X zck4E{|I#b>tr>p3egS1fNKc|h{r3bW>R*Pt;rgncZ6<5W{?A;YwsS9d9rO(K*IRIt zyYa6Kt(mz*zqQ!w2K{dMIGs87s;%2DcK6)7hSq%AS-)+4<_-E)BX{o@sT)2^Uu{b- z7|Q2Y7vG>?VbAMS>>@o#Zl!&Pnz7t+L)8wI!}JU`>gKw;nQcRwX2!f~UsvhF| z`;6$VAvJpp*Dt`=-l*T=tnI6Bhh8<4&~KT3F!t)L+YZ;O?k>ahzYcnTn4|3^{d4J! zLu!7%QNK=F+E0(7#uMFNfzzK5k5zT3Ic|#n)v~BgteL!ZTZOp{-aSQM>y~MobnVt{ z&$)&5ub|zePei5t^=a1Gx@~v&WuU$_$KIrW1#N=1Wr>>GZqmO!vrPY7f5X;oXP8Sx z@zkng+J*<{Lm=679=~>~?r*ZT=#5+T`yKb5tyg5_R6X7G+NMl#Z)y5g_SZ8q|Msoh zE_L_IYxb(Cyt(S&w&8*LSevqS+q338aLvtnIwxyO+_81r6{f@2Zmv3}tWn#Pxivdf zS6yBC?2dXL(RGe>?;zUm$?Ia(RRf$gJL#IM3Qv{p-utEY+S;w#^wfKcYmM6G2d&t;el#rz0SHoNGDo8U33ff z);YJq)^fviZccs88Mo>ex5nt7>vXxnO>LN8W_FLIxX$fXyH$Vw&Hc5@nrCj+?*nDD zT{N%B+E3F5$r!!sES*wyGuV)W%R@04*(Epy*1-od|pGMZd z5U_hqpNsU_Y~{47UOnq|=`lKEpCRv~ORUireW2#&X;pjmE8SIZx6XSfYn^kClW}^l zTc*uBPIlP6=J4tII2of0uGd&(4u^ZESM6Qds0&sv-0FQquJrc7HD64x+Ogl4x?sJ= zy>v_N;$GxN=-uy2Z5QdEOV1cwv(pTHwZ2GW|3zE9@6IkgaB$7Z8q3D+rf+W-)m%42 z|02g6{d2>jnx|*z4=AnDKX1~7b2X2((HF+{x9QIpmJZf8c271PMcxa)?)J^myXJ_+ zTfM&{QmQ|i=iH{R-tNBrtHymw^(vI^W?p}J|2Frt2D+KtlA7X~`s0>ecGuUTrQUOh zj_y#5(2o;Kx9Znjz2B?7cBXp{)~3JTZ^2A`j-8`_u3p~qSUb|Yv36&Fsjhded$ydm zi~Ba=VU=|n*FU0f1>7U}@Lg(VC#wz~vTP5%k6|9 zH(l6W+?&c@wN22bC%0*FJLs^NetQ4RioIr6jVkGOK%(e#yGFCT8(R@7l%of#Pzr!J_u{!ab+ZNuEEy*pMOx0AkN7wz_1vD#2< zynRj8@ij-)RCU@h7}hl&FM6}+-V(L8ME|T?sk}^oaOUo!z@tTKWl>W@ooc4tT~%3= zsHqy*@uebt0{fvTaDyI$;uTNSRLw4~Ie>=bBOT^ef(n-&qwbshrq<#khG@-HK{n zom&;Gx$Lg0dux8UtE%&g0rRUWirh5|nksM2)Ah`McUN_)x%zJXR)?EiG4JlGs-hKd zFR0p~xP5QEW+wy|7ODRoUGrzEYIw3v&XywmilzFaBv2DjsZ#v`hSy62 zzm=-n17=$ec-LLkKZ^ph%G82lZHtNnp9j=^?xsFg5|~-0UMpFu8~97t3aEtveP{Pv zATXm$dG{`!#Pl&Pi`pMSC9Ya?i#rBbcBv$0+*<3&Eum}ZYOm`fhFzK$3=l@?bP(* zz>V$HeZ`NJd|$4%1_B?pRgabhzGy6Zhw<%{nwRZB{1_PW1nRF|%Ok5Fn}QQ-b!bzf1ay4W3#6_?*%wR_Qu zCm*QVwW#LPg;fWSU$!{puHcSOlwGIP8*KuM+o_M*1oCZFx?H#TS^1e8+N$r`nzcS) zwEpn&d4VU}>SkZnyYC-?Ky^Dct1K|1oqDb;@NK!OYvXRklWhX8w^bY52EHnHIbCzs zBK?Z{lRsJn%sW^<>+?Z2bg%T21@KRZCaYFRpsN*f}8Haq1BDOHrVHh`Osy z;QqbTi{*hkhPY+F9-`9ilSP`|?GX55i2A9+a|88*=iR6MZ|{9avHn>v+wNLcRJ5dM zgvMFLfn=ph6$jo6swKsNY*4-JZQTte-xO)uTpC!|Nxc>bEUZ*-2WA)Pvfnvv+(*xp z2cD}e+EgBRy;6PH)|Dmg0^2H!-fS26AgF$8*F{ThhXJ~c4IOkpn>qwO4XRYfz|TST zXve_Kozz1WZlxzH0_!W(v`Ss%sY(}CR|Y<-RDXCs-y96A2&x}~G5uPVyWZ}6cPU?S z(~_#$K_~fxxdRISY+~?h6C=dzCi6J+jfv6kOw4_6VwU>qNAoyLj1iN>3^7j({p6K* zRMh;S62vqyM-1jo!x3Vfm?CD0YBMW9%o9W2CcCemb?|al_ueyi`^y1 zwUbYHFvjvVQUHPPx$yNKK_A^f92!9X>T5X-Jux7@$p;#m>Omi0>EmmC z{A(Zo$8Sx$f6)3+@8aVJ`S`IuJ|1tHe>>EUPlZ`N{*aHq?BgF7y3@4N{a%=8^5PF$ zABjpI@8jcpw(5HON41*JuXOqN1RuZJ$7lKY{jN8Se~ZKK1)mBVd_3>t^ay?tP z*T0?nAuST_{%`$1K7NjmCwzRtzuj#AQ~yqQ$KN_1|Juh(K5l)Bd$hC9RlH`KHf&fs zr}ae0r=k6Pe5_9g2_GM0+p+U+hx&Y*Fe}=$rgc6IWqsW7Y3Fv~j_r7nNLX+5>EH#Q z^6&cirq*MEpZpXjH-aguAh2lP*^znKhU*FQ*{_Rjt z@mbTkKK`JOzvSbMEjy-PZ~H&?sj$VzJAK;v)C~0T1AIKxp<9dbZ!r?1JG8z}Oz`nj zd^$+_l)tj6JpJ1#xTz_j*QUh^&GPZIPX~|qlwU2~;dVPG6ZlU)UY2Wp3VQkYo<8o3 z^huoT;}d-RY9CMfc*=P5{M#u=`&4+<$2a)+w?4kDz;*w&4t*`uJ~!?kHQK?90L-vfkUr_xAC_eSBQ2uDAcP zRuf9yD0~@Pw!p`q@$vP-t9jo&?|Ret>;26pvf`p*z0t?pepNVfw)~Dh-lJpl)z$0Y zR@mRC!U;b9e?A^*(Sds$+4f`qcC-CA`80Hwk0<}#kaxU3=~G@_w4P=P)_mm@4xLSW zBO0>4&ByD-3fc0VHx{-Z=Zi9Ow!EExo9ORT;Q-1TVc*)m=Luyxa2Or&S^zpNN{AwS+L%PFpxkM)L zsLx!k7Ud&-%nE<#*SgrG}NQA z^`j%=;}Z&8_isDCLUe3LVup_=3mR%}XR#jQl}=F>s7kEfg6^lv-JHYdC_w|m%C7@kxyE@e_PJ?&C9j{64&C{_Rk&^r_J3 zGd1gd%Kzx&e;2y``at&5Za=g>M7#RlC3NC7qaQA=f*ZcTgKEB+?8~*KP`#%tg zp6nC9`1mj}$F_XT$E$_+r~Py%@%sOI5}kf39BS+ReLUyWL3!uGozZq2wr=O&CPs)3 ztVe}6^2-wE`gqiKV9sO8mY*ctv58uduzrJ22Y31SQ$C(;-5vdFZiPc_J1)t$?)73t zi}i=b+@+5wZ+G53d_3p1W5-`NU>j1~70#LUk)k2%gM7+IeSA_&cl);u)wWEu@CF}m z^zqYuRy5S*-y7y_|L9f{x_@=GPeXB^^0hub*QcFK7xDVP9f_PzL#pe)x4>P|K|Y@L z>G;(qXZ~%+UpFP(X7$Gx*||zK7w(MKxAXBqK0Z{sLkCC51b&*2U+&}6d_3jj&f`9b zSA2YfkALsuML)Mba#1s7&Bvb|(n(@2t#|WjXb&GB?c=cm*ZtcLQa&9w_;{m_hq@K+ zq_+Lht+~7XlUhq?uk-QsKCZgA-f`H+W7?a?zs25O>r){syc;{|wFN_}zcCuW!^a$9ogc#gF50-m9nQ;XD%O zkhq#S9-qbI9zD&9osUO&yp((czKX{a$iIr`@V|*~xbE%;)fB8FzDb1!9_NW~;a#?v zE!~xv#fS6wc;Z^TM=!JD!-#L=7wB@{et07l-XU=}kJH3=@l`zjg!mr*Cyyu5!8*MA z?`B17@%QmP@k}r7L)Me{4~aY#HsImjW(%Uk5AgFTe+}_Nyqa=##E~yiKeY|N5S%tS>p^I=J8nK3;3@zGznjYciw77B89(8~FA-ZlwI1`2P6O#JBMCcs!Yy#lwBg28`9wJN`qQ#A_({FmXrxWgdS>?2G@x zK`8W{71Lo9)I?C4EJ$CFJT(e-!kkiN8>Tv{!!`+@oJp6uGB4f2G_r9 z<}C~H@?Fg;_R;Dc|1XjFgcvgA)gL?_O@)4V_ibiH6L^0-!{bdv{rfQ9vNz@bL*y1# zfAI^~|Hy7;jdr8Lc@&(4d%sJpb2s93xc7Gnwcm@c$GyKQt35c_w7Zi0!L&aNA3K=i z{}2)zD43+cq4*ZO5g&Z?LqlrdzkV;hZjB%Cvhe*zRV19 zlo%rBpD>;wCW&!klo%!kiTTG(y(}?JbdvlKCq{_*$EZL|6O+VznmjR0OcLY7C^1CL zKT16l9sQT@4Ac>m#5gfZ3=@OI{3A3(OcUe8C^1Y767vsJ&x?9u(m;|JCq{`OVty$V ziD_bj7$Js;ikMqs>Sc&^#H1VD9U~4ziD9B5W*#yPB#Ciigs6zw2Ti#&F+q$FgT#ED zDVNpJ+cDEXk{BmOi6LTcv8k9M#)&avlo%m~i9Lwr#KuLYo!lZmhtL3|iAiFd7$puP zhKP!oTWA{05L3hiF-9Cs3=@M39aAy?01Xh6#27J397YTg6)|@|^@%BBf*2!4h#{hK z_#tX7AV1_&rhzOmO-vHw#3(UL3=;GA zP@kA4CW&!klo&G6QMm=IIWa{{5M#s$F+^0v+});rnwTWUh#_KbKK&3=Uex=40*DdA z#2_($7h6V56O+U!F-%m%+&oh+MT`@p#E=`k;}6K)Nk_yqF-eRQBg7C<5wo?Xewvsd zMu}l!keI9C_)qB{+$BMb5hKJ9Q4w=BEablDhCI*T58LTKVO-vGcBSwfJqVl3X z{_?l5X2dixMNAN5#3(UL3=;Fzv_ni2lf*bNN({TvJN|*p&8C3_F-8m#b5l(|LrfEs z#5gfZ3=@OI+)dOcrgZfBPXKY^SYm`2BC01%1F_{MMu;JzBIYQUA*P54Tb~$tlH)%F zB!E((@%B8fOqr(blkil^ygXo^eCIZs zXUX=dsbZMSQ%^l~_LW@w9Cdwc|C-Bt^&IRZcx~3c%^*H`(O3@_7Fh*Z1zZt#irxr}x+IpLAWZexIH_dOBtAnclh)2NH)8M-fjVjwene zP9@GIE+Q@`t|qP{ZX|9o(NSgVSOMZd;!xr!;z`8u#EHbI#JR*p#O1`*#C61t#4TRb zXOXh^Spnie;!xr!;z`8u#EHbI#JR*p#O1`*#C61t#4T=g&thfnSGVh>8*w0UC~*|= zB;t7DMB-H9T;d|)a^h;@I^ss+79G8_XxRo7%nA?(5{D8;5l|oyn4ON;b4tIxUt9a&=?(7H!o8yGtN*#@X?+&o7P`?~ z!c({GzvA-adM+$-?6pQ0Xj)2Csj}CkCe%NasDQHP{6a5N_F7TsZJI7Eg2AQMN zCQDRXWiPAN+*qP7g&8ilh2CBz#h{q-9aOqi@2Ko$+O$LeB}!lQf3~l3H+NB@DplR1 z_PW{9gDP5Tufr|9lZp?u7xtlRO*+SLr&~D%CSS+k7QiO zB6kE|Fn1ic;qII7`kQyvJ4}TwAJMy`SNCeu(AccX9Mxv9qc;iL5}p4&m{chgQS zz6wu{@p@Dr)BXs3P!~Jy8f`TdKH#2lnVZla(uc0Q^wlHaE@6GQ>UuO_{9rwc?(#66 z>SO$S!|EV?H|veueP%^B`qoxpB$D_s`UrPNBGKQB#P#?x z?cNHlFzs0Hsvo+ZI?K5JD_h<&12tl?P;6)8r{M0}oUSJZ z8DGT;O~KW2CryRxX=pK?VawjY-9OppmA}}OZ^sJVfG7UX zcm@6~p1Q>N4C9WvPCv(T8_K0jqAe9RTEEBmHaZ@s_jV;Jf0%yG z=9W*iH|0OTAMo7Ka}zX)*GZJ>_Yu7<>tMW$6*?bJbTrNrJ+<1FuP|;mVE^suxYBq> z+PMdhxI4Q${C21N#wHe;3WrhQsvS&2x%-VDjQ8kcTycEs!^vBg%YO{ zEeG`1{kub*y4ECml6a-RX()4@@jvJwG5~jskEZBiq;MT7b+VRuAxvyAtm{5)LEHvXr#I(q)M z+sjl)%r%K4s8FF#{%%8|2aW$th3j#}Rq+Y@4_p2rQ@#!DoVgF}^fzvI($9@MDzd~R z>>8at#8ikZHGUcm?K0GO>S5z?I-Z9|E;O#c!{1xR>`VD`jIW{{XPEKCd9Lg6U&zqy zw?B#FOogp

<)1F+QG##tk>+V^QOF=iP)Sjxv4>D>U{1Q$BK%@r2usJO4=%iQ`)& zv^U_P6OH$wabzQNT<!6Bx6=rH45X#Yn%5$R&~|G)Lty328gnhLRlOa*&5 zt+D=}!iM%4N%e8Nqm5@yHonF*qi(}fV~yK0V^8M@Qz3V%Nw|L>(_I$hkt2+|e@4Mw zdLL=Z$4)ms2Ji77+S$waKjxNF6&+-kTSPy@njD@uyFu{1e9Qwd0VJv^(ydNgtE=(zK%%y9w>F?Ty>ZYwwe3 z=y~I7>ELrbRd3vG@vUQNX9wf<7Om(Mx(MZ)o*id>aX+zjobS?BTFpyZ$rND%YqlV|vkdKHl<;=la&`eX~N-nWHJ= zO~;W9#wX)l&S!-_G`=5xrR(lqocX{c>8!dclmSz9qeef>;uE< z!2cQ#4KZ#H!~3l7W87XVy67QsM<^5K-M#*-(F_uiex^bY?{uN55bJOJJ377$*MGds zlanaF{Y9pHYG>oevH=%dOgn>(4=XlDk=pD3OhWBt683WXFrM1OxV=%>=MqysGSs-< z9B+9Fj}0(h%Zm2Yw><6^tAWPt4a&^8o_{xy*uf-rq@l7)ji-7T|BZ&OvR-9;5#@Vd zM)}Uhe-4-m>n=AQ>t$TetG7(M!g$8%V-lCyhWc?H~#S`C}eZ}t8sm?Ss z+?2Qeoo#1-1B#EGVSWMAWs-H9r%G>OnKlla5*t7co@&-j5fG>p+-|&J#IZ{-0r-C z6Q-S1!1%GW-|u?ki4yI)uClMGJV+w;Rbj__-C!!H?~H##$G78&jfMWRE&si7dp|Jw zM$=9tZ`|D{-2PS9DRl6oNepK%joxHDwb^(OFPlpFHfGE8pMLU|{cfiG@20%H34Pvr zM^oPVk=43??_Ax%Bz9(q-mW$cWh#t+f?s(H-e@||e^SF+`c5;R`_*^{%1_1B7UR`; zm+7?gi(?Y@Ch=yQ=wv#!N5>XC)YrJZoSrg+j=wbR=)>Jx(s&4e3U7CtDWCetl<%pZ zMR?0aI^mx4?cY1N8K2=*=&43;-QOz*tNC~s??DHT(SbVHtY|I1g7QI8ey?|_kmGV` zcg7F!2%mo_<+eD!rsnF4dhXz4+`n9=m+k1_mzib*a=8743zak;JkOM$L^~bvu>?pGVooIh2%JYXHMykam_Vy}Nsmx|GLLvMh?MgS4v!CR^kH90v-D*y| z*!|qWm2JJ0x%%thQ>3S)a0gEbpN^-6--&00FT%6N^*i&d*%KskqCy7G3x5MwlL|NB z13W1FYdloo`V8>@r>|^cvic22DDRfBZ-`-ki_%C@5a?tg;Vel9u&R;4>h~jzgk5i+???CinVw| z_$PQ&_;+|rcq1Mc9=Kii@1A%PBGLJF<4NIt@Rab~@U-y#@Qmz;S^kr2Zi5^hj7Qv{TvcuQQ=-ZBK#3ND*PEdCcFWU7rLX~BatXfsL%1F@SpIM z@W1f1@V2wfRAz*C^W5p6vLexs3OV6nJTLqJTwPN*1xMmR;V0uE*WLZ!PQke(!lJ^Z zctrShcvSc_JSMyrkGF8|_*+OK(IVj{$0-Vs-m3#Xtb9u&S49-8bFR@jF`SX4L|j|e{oj|x8xj|rcE$E}<5pHlxL zk+2Ex{HOo28J-kA6Hf`BkEew{h-ZX5%SmKK;w3zX4`PL~c<@>?a-VZg_OW*FX7+G% z=b|5Y%eRzQjPxNLjsI@kQK|b(LksAj^bWV7o~nOfxF@`@p*rD%aC76N)DGIcd&lX8 zQ@JZ16Fv-&d#=ad9)5?BNQer@<4NIX;wj-5;c4Ml;hC21&i_;r*_H|Iv+OY=Q1~m_9e3zLBJnO2!ookpBf@{gqr(5hW5UblnkkFVXlwR=I|W@yBt(V2 zcvAQtcuM#PJT3ePJk#VHe?>-uf^4Eg;Q`V9u!{VkO+yy19({Y zV|YaPb9hwv>v&A~dfbVN#8)H|!hgn-!nffm;T>ws9H)g>;Thx2_x}S)WJQI&@tp7o zo)>;Ju4Wca!Krw#!1er}Pa;&1Q0fXiEc|*rBK$TyD*P@yCcMsd_x?XF5>HYgA^b%= zDf}%wCHx~iE&Lliquty8?cukDL{?NN(a)pZ^F&T~5YG$W9#_f2DcA)MHoH0g_9YQ& zPI$-PNIWe3I6NZ!3_L3QLOdpXQmyXa-Lkky+(dHfdXon|CLqCyuuEPO{iB7Ao|DttH|D|APVCJ`@8 zs1xyo@U!ux@JsNN@X2^u_${96`~Qqc%%wtB`2BcJcpA?OUx};R3#Z^UJm|W+|J%dw zeG(y2;Y&O$d@~*q{tq4%-hQ5$;#dp!j=vrx;w=*H@izcZ2;U1&3O@)>2|o%?3qNHZ z_x~A@7*B<)@XPU>@C2S0J_A>?3#VWn9-J-i{}+=8i3-c`u<#e~i10V@sPGT*n00gh z(_fN7B5o7j`A@0e@PzPU{dSpq;z|my#8bk1<7wf}&LlD-F%-`VKNQaikK%dZr{ii) z;S^k8Tz}89NL)#UknkyZSokbFB76ZJ6}|+Id9KIb9)9&C;-bRKctZHwcvASMcuM&9 zc)F##^S_lure#8V*?cp{S>fB^IpHBZFMKer?kJps{k41d|3Q&BoC+b~WAL!>v+#)U z|HGrgufbz?i2MI)5^+)C4m=_JK0GP>Q9LF5Sv=k39DlEp$TTI)@wX1o3jYGn3D4ts z;eX?5Zs8QPbM7{C92AM}cu07EJS==qJR z!@`U7D;VwuM1)u1QQ^H@cklmWA~A>xap6Pogz!V~r0`?$l<;wQTD!OZ+cV&QNn}KY ziFj7{jd)IY63+|28&|bWQ(%t2he!mQ6W$!Hz(c}U;bGxx@rdwG@Tl z>^^Zb9uhtW4-3B+j|hJRj~2S4o*@w{OsEDtF8n<_A^dYZDf}lqCHybX_5FWZB-*CT z9A|`g!?VKs;W^=9JTLqJT+P!{;Hc&skRwS1-9!sN84n3R7Y_@+6pskM4v)5Qw|_N_ zM65-^^;$eGd?B6?{y3f#{yd%%z9z-}e_A9qP$46HBc2uh3!W3M?ln`H7v2$9cZvJ| zo+N^I6;8oUcu4p@cv$$sctrRyc+|Q#{z|FSNW^SHo4ZWF3wF7!@@h^5#c-FQO|Y% z_Dr`ciI}J`437&x3{MC@9#0BC6Hm2tcm6LTk#3pLeifb(J{8XjpN;2)r|`V+hqZh6 z|LX3-DR`O+LE*39A>r@hVd0mG~8>#zOi@;9uhtt z4+_5=FBhJ`mGBv^J9_9EgM}T>qe5QzVtkYEWq3~b3;25BZ{k_)-u`d5_(Kv6qQWLT zBm6hKUU>0BvrnXjSK@WeZjQg+BvQ=@Zz^`iYlRQRlfni*rmcalh4 zK!v#QEAa`!r{FQ+v+%LP7vNDxB$kjEExaC&2!9zLCj4zYEc{b^5boHy|DHrhRM?95 z5MH*(j9gIoc6hn)5UvW{QG-b|Ru&!w`{Q}xhvS=skHK@o&%)OW|3A;2o+>L6*HEEB zcr~68eg|GJ{60J_{87Blb$9=_Q}8T_l&J73UMqYZo)rECUM)P2CtA37{QXU0Qj3Ip z{I%1cGIfuRxbW`y1mXShnD9OEvBD2rthe9oASx37p~7h4WATXa^YCH9FT=ya9ehxw zQ@GPjClL}A?!^{pOA>QOlbcOA1%BQj|dMuXy$mB@XmNx zcpvTh6Zk#VAd%RO3L)Y9;XQ@hJBCD7R5%T95IzCV2>%~mFZ>2P-R$Q0n@OUsIpH0D^YN7M z2k~0r%kiY}m+)%g*(JJvcc>F0@i7%93I7(43;!LTAiQ*`X+I{s6F$}vi5*Bph3|@w z7CsD*2tN!TCj59jj5po?pGjhnsBjS;5`GolL-_8?Iw zDvZEW!jHgfg`b2cg`b00w{Y+Hi<3ySNVvz}wfH3Ax8iZ(HTVSK58yH3k3G!&|5%ZD zjtWuXuj8YIug4?8zru$J{}~Ur7x(|$NDLAcIy_?LI3&CZ?;(639u&SeUT)o-|CEZ5 zP&VP6|CBl!Z){h16r76Zg`baa5`G1q6YgA3V!cS*hG&J}g*OPV!!yF4#OsB>Xxve0 zk$8&=b;3WwQ^LQ&YlUyYlfp|LHB(vbxgLLe_ytKMM1}3~Ny2x*KZW-Yz8Vh-e+Msb zC+`1qB$TM|1K!xS@F@5L&kJvpHgmj5co#g^ zyk7X(4vDl#T!PmLpNyx3--6c)pNl7j-;X=hB9SJM5WW(hB>XizF8qCbg77c#nDOTO z|IH-EiVFYWQQ_?$Gjlvzcn>@xd;mVI!1es^MIu~~Q0gFjknp4MknmIR9>T}tLE)FX z?%w~Gi$sD7O85-CvApmon1|7;kJ-cogi9=Y=1RZxTMnbAA7x6N$5^uwMB8;aTC=;0?m7 z@r>|0@OszX{ofvb_mN183XkG-!k@)c!e7N}g|EYtE!;c)z93QEBHN#lLF?xHr_>W9%5B0s|0$KhmGC$4#f=7jahmRKCh)0A6mUI6PcA!7_3Ge*%eeQ6Yva;TPkL;&;NY#`D5&#y2%N$KMz{Z+_+&hVXUvSLTRgAQf8$|)PfGE* z+P&YH`k};=A>RLb{_pcD^i(0%w1^7!E0h|=S13KI%e!B#^vkY;-zuAIH5-Cxk7rspR z06bdU%{0LOVSJS+KOFz0*-ihWNNjFScugILmp)TCq~q{D!q3Nt3BL?)|6XA`*VTLd zSE#tCa4Qw237?A(6b;>nKQ78Yf@g$3jb|N^SWO}){B8Vu;h*5!gnx@yJX^TMTkzg^ z)BG1d<&JoT+C@~Tzz-DO6F*+~K>PyXd*M?H-BAaUSWuWyN8*nPKM8+b_}Tb+;s1w! zBm8R5^*11H6N#x*s90GzbhqPsiMd~Z?<>kbgdZV%IX=$yrt#N<|00S1iVAPyR|@|C zze)H;e2(y+@sTYy!0Z1X5|4`t?VdLK#BnVuxY7+DC%i9yk?`H|iNg1P+S~pL)$X~% zp&mtr9>R~ur-_Enz(A3^nekmqg+aDtsXP7<{wvQ}NE3!l@jO?RFxDeu8MI1AeI}-yJ_gl<$W>Bg*fNfB7PR-_-5SUG^ifRa6*>cYdjG3y#GH2tO6S zP^{2+{Hi8r{x2hOmT2f&e6sLr{I;fs%m&QC7YI+`Pla z8%6o|@!+b$k^3BX@}i+1NDLMg8u1arOIEsDUZIW>UV)!3yb6EPj8OCOH-JQg7`i?2 zg`%Mm_zK~N<8KN-9{;kyb^oW6P%jq_(FDAg@XPUigT<9&q}KWFxp z1DoCS-;u;H(QyxatnhyLiOmhUEvwz}i-qrpCqz3VpY!^!P&bPT$5LUT@Kf=;Xy`mV zBg)6|FN9x%hn>>Gp`J?OZ&6_u-v5=tp`MTLC44b{g7C-jsd&@;uOu;BRA|6I7Ki1# zc)ci}!(SKvJ>FR8j%p;aQ$yjFl|FBFmNCME_>IDQKbOK8|1My5sG)=D*1#9uO6(@wLL|;6Dpb;R9YP+<>L{*cR@% zUDuPixkbYDRrqq@S$vJ~kMPfhZ^E|<|Mhuq`zut(*9+HFW!&y7RA1p8@O^~$z)u(6 zAOA~CO&Gu7b*Hf75hSLGhDPJ_gpa}7y zjPUvR1;Xp_DZ-s)B<>N34F0t6HTZkN*W(FsLi-X=3C|mM)Gwl;zo=00M&Xc_zo7J@ z|89q9s0*GG9>P_i@C>^fKFD)B{<`U5Bz6-WkHn7<9>pgMABXQN=6(V`spSf}{a-;M z)iR+yf#=&6Zozc?3DI#a-XQz|e7*3rcHMu4`dTEOrNW6~3mWi7v7+zdp|Zji&EXy1 zES$>k@zG`7T8zKm;zkk)(NO7&I;mH5d(lu3-&uHXe2nlx_=QbQ|ND@*u_@tps6Up6 z&k=qUe!uXs_+!G)#a9cDJ0w06iOKk1!mII4Zxs&d9DFz7Dg1EZOL1qMNYsn8XOt z&+$u%zr=rSb~FEZ5^dKO&hcOPK;h-9%sz3b@Gf{%cnCjV z_-?Db{wvhgA~B2#w+bJLFAyHZ9}zwde^vMde4`^0SCIHycmnVKcHsz3$9EB4i=QC; z0sIoY>G(^NNQw&2;*SY$z*h->7k@{14&V2kf(>xg_ax3POsGbDrts32&DQ&^`^v0Y!w|(#vsMxB(alt!{AE%B;hyW&kCQ3e57PkN8~STk%E0OB>9-@lN z;ztM{fKL}5#_th69KW*Q#b>2PIV5I?#Bq2^ywErfZxDVy{+4*%@G?9oo*iF{I~9em z$Ej)(5#h7(3xqGg7YTn5|5W&sct`W9Tl4Yv0*T?`<+wNS{|euL&lUa^{=M+c_<({} z%XI&LlNer*P^#^#W@m{B?}|?oz9U{Qd@%m0@cmqO@BiD1m&FdF!U*BV;TH=(9iK1! zzxd(eMXUeemuhbwf4wr-lXyZ@n1R10{7!tM@P+tTvC}<<$C_VnF#WG2aYu8)9eedE z9u+S*yoYCne}*@Tc7DJ|h-cGVU-kO0PzQ*+)xc|R_Z8||;hpdW!nema3Evqn7PoXm z@ScuH98BU!;YZ^Wg`a{i5`G^3qVP-c7BQd_)otg7a$PkMH*8l=-@sxwt}px1r8^jRZy+FhsI4Tb9z#k0c4 z;Tho*JnyPR*R_DRcKcvSdeJdW>0b5EF!dW&?L^zNiT zH0fVR=ScS^z0FHI{nxnL+*L)+GV2;0Wb%7zFIAhjQMxG{<(1d-cB2`i?-}7!XeV`x zX{WlqsWRTDotsQM`j zKG?gEc!xw-RLI#5@a-u71D<@ubg%>d2Ohu6xLu((Z?MPTWW0x4-aXlLArWbr(7q!+ z7O!wC=w)|2j@v_LIG(_}o8oFTo)UhdcKyqq`t@@XRa7{e3ORgd{1QAk)og*?l_uk1 z+_rNI9>wiQ%*EqV`LKs+PO1AzB&lGxAdRPSyTvQ-|UVKbg+s$dfT;2C@;%C~>h%(1FA9rVR};9=Zu@BoKIl!V>6_QK=19qNPdByRWW zqwq9thx!yei`%Igk2`r$;c^neTg*Dzqa%Tbaof-gJc`??nTN-4yF!ccgmL}LUJTJP z5-HKp3wRp0XYV)htnd%!caf4`9kk+2;Uzh&k!g7;!YEAbd^N1`{L z5WX{>!tG8y)OGh}FGIq1d?*!icuzWx;%b`N0`CN(bEo4W+)lv-co^?UJ6GZn?e6(U z*~AnQQ7Ui>SF`XKZg;u`_$1N65Yp0d^B!1xGbyt_x?m73DcbZBhFdl3Eb|aA-op1BQzLK<90>&$FunMOu^xJ z-XURkt}!HnGt8>kxjzdJ<93Ap50Bz@1Fpg2!mIHl?%2KY4iae+c8>4Ev!bC#@x1V7 z@!)M{RqP7AiidGV$WiM^L`m4a`U^ZRJddaFJsHx!@f^N4-fpd#%Fs-+D)w5?-E;k7 zZ;ZqMD)gs9O8B057Vks(196o!9qfqz2an*kYl?vyP$WXyvb}zFX%qr}_ zu^kAXj>mC(V{#{+#NF1s<8Kj(bc=+$PEX)j++Kt-cpkUM_ZxWdcC(^(gg(H-xIGHK zUaR|e55Fi0d%XTig*a~a_M*4VTqZ^N3OtRQ?v?6=XK}ltgYf+Ayx3dG6bvDuW*2V3 zA$Ummv3LZxN7FbwhTAFlFP^}Ac;l}-pGYDlI=B(f;C2g=cn%-T2HcH@=9mqz{tzC+ z?G1~wf<%hM9yGMdb|8GM?cfg6f!#?z!K1jH`|t3$@J8c~N|LZ=y1+YTjx)GDoI2xb zuIbo%A3TiPopd)miral?KRn^N9{&(qJc>k$3igzI0-g~b!*jwf##N13QS-l2SK}ev zI||(SznMg&WkUNLJciqy>s~y8+o660PvLfspTTpuJ<&C2_wN6LwPqddarqtEotnS!G;UY4?Ym}*v$fp++b!!xLfvUr$WBc^JS04fM{s+)eE=TE?S>tR zC!5?If4!VcB2B`s(7AXP51QiYQap#-o$ESW%`2SyX?O^?BUI~1K9A?{5G%R{S3DWD9dE#$FbUi7MiNoncKi#T#J8gZ^`4o_v?$*Z&*FAOd*XTH zjL?Sr9tJkzWW$uHA@y>L7FdoB0_%V0_w;i8`rwZE9^FM(^hJ>Bt|KT}&H#)ch z58d6>lY#h5Jciq;nU5!NdtQ0ab@%>1O~OvWaw_ET5FNaPs|8&>v4>L@58?I<_%R;A zZO7l@G40;|Z>QjQ5(z5U6)Ih4<~Sw16P^*i1D?a}NbHJ-?&<1nfW9L#$KNm#Q4;oe zJq(ZIcBeZYPvUl;I1^9frW^g|H1MqOtJdlM-5ZcR2|E%~sSr$=CallK!?^7@g-3C_ zq7UP7+^*2mc+w$Z_x4vvq;Wf!@8VhEpW%7jPT7xm@LtoUJqrHB!?^yk6SI`RZ$=_Y z!Zy?ukK+}T?~5mJ+s+<%3b!LP0?*)#grklikt5Na4oaR#2l?Fe0HT>r9% zs4$5N<%`W0+by^W?}4{vNN>l(xZSz#!6U+#;!)4__}e*tibRYG_O+eWcpSGw{SKbO z_hp50cn;qM{{auxnGM_Bb$9;%AQ2_eg9>dvFmoKoO*Q>~0iML|knV`5Mfu(FEN*wk z;o80X|2zr1SC6Jb@Ilk1?chW_g4-t;XX6Rn-eg{ar*YfyWIX#I_y6|zzJ-K($aHLv z@40vcw?leA9>?v~GL0wko{Z>9Jk!(;$KPut)DqLNeIoHb9>%L^=u13`+o{=%$8md@ z{eve(`S#9-W{&Gf*qyNlp26+KV*s8L4ef=irDj#^iXMcAaC>wdg*y=v{n@fpNF;DO zm*ep?Zdd4XJd5|Dodll8d*U=1@HNs98}v)KNT)+nw=rJgVK>|LwW`0upg5Sicfa;`YX53SNiXbN(#6 zUibn$i|Z9K$KMhXc@lOD>hVz8Y?<8|U&f=jo%^@(xbRQ$B;K15{r)4}zk36cCSlKX zTd9!6?bMWgY|7_xJ3`yx$;Zs9*nKF3r-cv3vknQ{(Ehdq;fLdq$4v+J#pE$~9Ji;~ zv+yKtN9h0XH162ByoN-UgdK@$JTE%90}no7nzkL^hlg=Ha*yIse0wtmj(V0vyfC3& z#gn)l(sg(SxBJ8wcwUsxg*%pAvscdt3Ps8{zR_9dMo zZBGj$@eFQ{w&QU1r0L%d>=|Bj&ScUd(%Z9Z-hxMPdlHz7$M78}e?OiO?WFM(Zs%jA zaYtoH*a>`%3OU?%{64Oho9(dM{Usj4?FMYdBe*^0{=s9O>*LQ3RQpd`|HR2I+TCL` zK|^+h_Qg}Ueey68&*63lISvo4FdN`q;~hPGXOM`I2r;A=;tAYt*(5yGvLRjPCOjwn zc05#XI=1cKqusmzijc5du#^gM+;;pFo)o@XduyN7`I_<>%G>+3Uvc$R*8{z6wH+7b z%ut7)GHYsgmI^$I+e4*S&Du7-x;s1TwEKak%v0tH@V^qTRW%fktTbL9Fn*|Z_saz1 z;?EyO@d?6D$0rHDz__C(bsnzVrQG{psVj4IAbbiQ5}w4B@cDR7bX{ z+Vwu%Q;ijggQ*Y|ehfZA_-XiP;S=zL@c(&UrM}#}zq|eJ0brIJyhMenV_&t;6KCSJ z!sp}F!XL!rxIIlR_gw#d7)Gv?dl+TE9B_1zJ(ZdjvR?uiZ~CC0ar-5J*9rH&1W=#v zlEUq8x;!BKQ)h+SV1*jHM`6eIO8`f{W-s!lWBaQydx#aiuHLkBq;UJqcgF~~ze?jI zM920!`hF8@YQKxGhiJ%tcVCh4rY{E+?bz=I++^I$zq{`C+XvT(3ijIv*9o`ZZuqQl z`|XCSh1;)Be6YZE|MvS6mlY)Rhg})cdND%wO8}P%x8L8uD=U}d*AivK8Lto zB{O%-mx>~Dr}`(1yv2b(j$*;Djh^_1BsW{dLnyZ+{Dx3AE6bzZ93vs~XLZQv+L zio#a6E_G^X+Kk z`YuT%?DOxx!%KU;$|9JDjJ%D*9pHD zPl*+>XP+fvV(r;yc}sVXFgru?Sh1%!d92ve)vGNV((Tx1P zlYN`~eABr-aku-c@F2A(Zh7UgC+_|ab#GpK{gXX$4{GYbq#vnyp}oGHoBl=Xx05UN zuH@e4{q?1}zq^t~yXf-n!4?$9!d{;1eS3(xE={NWwc6cwvV86C?)Z$`yms_k!ZcJw zB6ECEtM|9HG!&~gX9YVdYi-A!&32zgI|IISJJ2iC$+&*#EjQv3&-G+8-fBIGP|#E; zW{vj!$}|)yGj2~ums<}Q|A7wH;<-}eC*lo$X?qXm1inQQ-+Zh98D+ z#uHVh{2BPMUz-j>_{sP}Jk!CHAHs$W+Qd^5RbdjBQDKTscu&Ic?o=rI#(1jIlpjy| zv+zi<@et*|z+-Ij7|IX)mUdKkbFdvqg$GIGicCW>D*T|`-HFtPX710VeEK`%v5$;j zRctCu_}=&xUzK>!k9JU!r{GC*#r2j6Xv8!=1cIs4q-nn^|G?5}ssl|A&T#Z>Id$ru@xp@e_FR z7UNxMXXl^I2E-5OMWboc&P@C-Fbh(bH5p%WzK*46Ir^1I|aEn%ofzp&`Ryz7JOtX=zYptMs72n zsWZMGBlIR7S!8@Lev)p*Z6|cU@jdW9Mf&Nin@B7+iJ>Iwi;Sn*nxQVkhw6)hTRzps zxSlC*c^p>@O*?j{9<2`(uj5yZx22s&@tE_vNo-GI=TcK4_pr=P4Ost@xyN%n!Y|lz}%Q~q1 zTV})N(s7M;ZzSfM^7;~Ej{ku{lgM%0SJS})Trm=t;B7ilK4%)zH$2{Q5gz%)_z`s6 zU7x|+j#IxH?~A89>$k+b1Sb%CcnsUlR7iYhD!faD^?2?x;~#OAdsOe0ZaW!wvh^~V z^80qBoh`;6!vCMHGl8G6`u_O+7DbkZ%J!v(lC7Apy+sBk3XN3O7;B0$QI^n5B5RD2 zp+%D=OJR~EZIdENHAxc5w4vo+Bl%G&|8t+u=g8bwJ+IgAXL{dr&$;*9bI-lceV&=` z_vFE2Q50Ovf_Mc~2p#}$T+GvFq7s$XK50|ve;j-|`S3agcqEY=j{@Bsmaj_# zzvLh9>RE&e;fW|%!_DLi z5;a~+r-9!}1H&6p{t@uj(-Y~3D z{Udp{S3aL|Ipo8)fyZfh+ZEu+G2ne@c;=PVKi1>&_di(BQi8x54&H?d?KlM2h=9lE zg6rNbLv9`e*A#wxOB%QXT!XhT2%a4Zezj*;#{UBrgomJD2pcq82G1G}{{gOxlTQZQ z^5h8cRqXL5@>l{~R$K3SK=$dL{2=fbfz9pGGVhg;^b;uP&w{PCz#8Zdu9@pnX|mKjF?6u&!4;V{sX!r^0-%B2peS;VO{aA2iTPOrUxK@?`V_6ik4;Irjz{=mWl#d>VO{d>aj17lM4c zFXVSqehqoDAGoaY-qpV|<@b#Fw08HfVC)p|j=-Ao34hL7t*-0=L)RB?{) z3KHdN%dz54R*QXwM`;`&b6yvyi#t3_o+LkmW}YWcIs6cL#?e#%CQpCV#J+~%x>Pg* z1!mlSH046_XNB95j?F_JtVR9><&%#5$y?IdkXJulb~8HmwkI!Ptp=9gLIVR(;eLkL z%&w@g-!ZVK8|1@1Am5nsPj-iVq>-$`a;;@UPu|guguJ&Ku+!?~t>I`C$hO40%J!h5 z@8F>f6-EDp|3V(z5BYVJKY6?`2l{oRW{)XkT9q|^7U(&}$>W8&sBjY%wd;u<2RQ^+ zlFujiQ@%aD511~|(>1;2q#{c;{Vr-%bNVz-49fuAz5;o7=!k(?i}7m3>N_ zWmM}KRYo>8UW0m}!iQ9JU?_O3H~4qlcqQ(l{9WMZQ@+M98V-TWPSv}%kjFakSWy?j z8zZQYZi@;p(m?6qG|&-TP8q#xlJZXAvbK6xYy{-PUBIbsncx#VX=6^Vfp>#zZvTpUOdR}bHb_r=!$EL8@trkNw-qcnofUE;(I7J% z6?ER~Nsbu-t~pC!K(v;q=@%@-TVz5DT`mAj=#+mb^ovdfmc`MJ>j{zV855Wp{T``|#yn z1@_OZ@~TCT)9%E{wL5=`9-9%;@Be#mB945)I8VO3N%AEl?M{Wn3wAWmlyVzQ=0BpTvJ*{> zQ0*dC3;##8+D^4Uy=u`mXpIRzfmrN7=Pe*ll8+$&iDuIOVWzHQX8ibne-P~#E?#SG zVo$;FH8gOS6nN*Z|6!n>W1wrI=n{E*W(oAkIWW}CrMh$KRvyZ*&pjo2ydi!TLpg*UF7^P= z0mCfN=lVBFfvw*+Xoa(7f4S`hLooMTEj6^04_xA)=4{Rf}s>5&`$#yIHEhu=FrUd5E~{2}vEgYQ>X zNEV^OR_-F_KJ@Q~pA~KgD!vi-%eY-PW|wdqtm(!W@Q&cxd~C}p@-`pn_A=NM z6?A*4_tDuV;5Sjx%~TZM21T;Ed)HFo)^LpSohkntxu3i%dFv?!M&7cJQ2Pvu7E#d? zQ~$lk2$@pLrMN)eT^!o9O5&S_g*Brud!VemVsW0Qnh(d!JHoC0(2O!3KZ73KLmtk; z_lwz}1LT2o@IW(6{u_Dj*jXOg&32k;jG_4d#JF6@r}Eo(C@{gXFrc2OBHZSk(SIWt zb?9r6Z}~HyH>RG@3y|F4SurL^`OF_y{*)N%=oOr2e0`zF#|k~DC~|&DkLYB-jXeAj zIxvIsBWR$+iTnn|C?9GG4|y?XV`v5oQnjJzZ@TD7@@yD}t*pJ4lc#UR&?G6pQ4K7D zyab1LeW?1I!Z0`7X1DOD9pmJ=C{P3YrNFw{I6XK_MTVZZlLk(Z$ELy6J;+N!??j$s(DkHzPnGw>uzF}Hd8R%* z^eb;d%@`J>nxh~=MGuij`hnj{{s?)X2^tz8UqEguf&W6jLb&y4ZO5Z8M_D1$3I=Ae z!aL-?OG|m=ce*Y^?*9m`o=EvG$iq|6V>x>DuKyzseFV>KAul}xLle!eLWNIQ(2xbO zvr!>Iegk=Y6bx&k>qVaZ5nN+vuyAj>7F^*q1f}wa)KvcjFCW-L5L_`91a8W2>67H) zJy0=+^2=x-_gDTjdx`S7l9(OZv9~FoEp}>yq`4VZ@C`y!cCyDuSiuxOwSwGqK8&7q zb9z=rxSdUr&oN{h*wD)4rUUeA@HVvEd$;UMq{go~##gaI_-1hQ&zS3kTbJ(oJ-^3Y zDIXdK53Qi#0hISU8S`$+`-hiA{C8l5i7d#iKugbOgPtXi56|zxo8*xJaJ5e3&xG5C z`W(aGk_S#Z=~0BsAu3AMg@Fn*TyiE9MZ8@7&vJjBaO>*a)tEJ-*nt}4{(6{x3F@g& z9_*bzy|0+b8x`MbjM@8VLesUZknD(H)SmSbZhIDS=J8N9FhAcDGbn%XpB{S#=Bs@4 z9gNv(_TX6-#2(96^cH!%Dm*lmJ=;wljzZ6i)N_D5G6+51LH?V{{{}tLuUTMb*`A$e z{C)F-tF&w_A28E~UIvViB z^F47Jc{qmIQJ$W-hk7#3w0uDIRLj>h$CHok?_^%PYx zIg{UkA1I%>EQaK3Qs3FCO89_2%KLjP^l-<Ac!=$o)_+oao%!i z%q!%}oZP;NJm$!6r~c3)49yN&{u1(0v&B*LBP#^EVtzkM*BzySgN}h>kD#F?@)L_G zC)~zXFoPj$&Y`SEZoHTi|LZ%Vby(p4IX`+^ktaU@*9}Dv^300}E{*mfl zMV>w#F>$x$cKj!@Aodwt)Q>HVlLwk&Xj*aJFDDNTJw=h|Sx261g9b^S@visC!w1oz zCxOjQ;okl~yA1^$Sn!P$*s-7D3{8%T%q=kREDfCYC|sT6V)hXAlvVyII#3erHC4#{ z50yattBWp{0x#&C<+TxcC1)$vl8Qpp5G$Y2@b%=`jxelSu0GV0Jvm)D|Aw+c@F>PO z$(}tx9{V9bCf1UNKVZ*j_$}e~2dtK@u1JD^c2M588J@nArC&u^5TPQSm;Xl|dKeXM zW`*C$<4!&(J_kb(X#*c?f+{cEdNk*(t`|@~>VG$X>@Q(Kcs+WoJD=;wle@v&GZ;sZ z`}*d~KS~~GfLKwFJ}cZd$cF|+Paff{VTIiHs8E&$Hj^h8z}4EIZ^-?#(SdFBP>u#- zC&w5Ce^EZQ19}>HLoDNe)?;v8`uzMJR3-P%&+kEz@+V=q2MxC%4?h8}L(pD%Bwzm^ z%kBO@a1mOhM=T>)A)U!z&7$O?hESvlXCAq)CuV`prX|9ytNo5A)=)k$nEU@P*n>A& zA?O^XY-5F7Wdv6T%70Gzh?9EvQ$Ab*i;d=kU&%Ayp~H8aj{S%En~G9S!Z~X$6U$%u zL0XYKz6U+t!dSVGJn|eG`t1y~w1M(=7)p(y_H*@##|J1-m-b`@|2HtKH=VbsqGw^a zD?KrSJl7CCjxc{j$%B7G&jiX(Cl5t0#2D*Sx&#Z%UvSZ2R#+_Dj%CW(tiC|`jI$QJ zLHUEa(V(99Deu1z4T^SQ!7f%Xj)Cu3A$Jp8symrq$+P#v6X#RU3F?VBF;rR(66|uE z+>ti~QPYqG@kh{O9h-K_uL9pmmv$3wJyF8x*+9x?Dned2GGobu&Z*dBkIQ#ULPe;c z%j*JFR25@cnLS%Up3XtOC;2+^)VJW8`QIk@&w;De(;tz?FA$H~^=B9r?O{Q%G+ZSA z>0Q5(XX;=GT9OycgG7F4sU!Vs% zEmsP+F)`T5bgxi8_8dHsWCu1XpAbd#!n`pbvLLV;1}d^ad&t8T(F2_Y2ZdY1^PIcg zBjgchvwGTm3|Zi1=udF}VaiH@RkX#KepOf@G%LBs>o^S?Nk()3J;B>qI=1+A@C8!Q1Aft1e_E;lk&a+7=kxA1k1pqCe#ovEk#$q zL`5YWMH|U|&K=T6G!T0LgQ$7p0OgxIi_>Ashd#9O;{O@!*$Gz2IxZ^xIL0j07cSj< zCMr}Sk6e!qjG~^J%CE`i4at*F!V{lZPuTGfOMxBxUC!9w$qKn8sGyl~9Jy%@aBu$~zYP_1o4kXH!c!2X8`!ffxvv>ABS*~qM4mn`e|G#X+;*(F zGh}Bx0UrCCKNSQs@(f4{>>?59oFDB)&>No6Ac~PkmLj;kF%xA^3Aa7VIX5aR$Wu-tdYO8X&h7WxQ5NL*z(8O7 z`G`FD78;}*lOM<<&*gil@{wb|pt&}9tvziSeZ|Km!O>6?~BRP2_&L-cpu-8JX8-2?ZQ}TOP-28h60`6Jyp>mc;YZC3?omr z%=g4Nm1knv%$`kE1Fu5Qo7A(6Ja{h#J$gC|)~bQuP;d_wrO9I-L6K&_FN9mq&2#n* z-;-BzqWyo=`7~S_`vV2)2|u}iLjD+ENuJ&dSKq;gwo}ectQ^XE*G=Rh zzGu*sJS<$|uZmgb%=!x%nxqlq^m-JkcJn#WL*MSCBdIsc0DaR8V$YVA^ z+4$G#_bwIXa_I2`%zy{T&DMMm6_fd6gE99@KCen17>{UY$~U!@S3nHehI;d_F$*I1 z<}131JU9XbvlcBLB41 zdNoNN<`JsiQmrKS9YRdZu)=b^LLPq`O<4_WHk0RS@%;Y*7Hnrh=q`9dk7T}A1K;I) zsO&TFM9%R<72$ShLQV#(MIO|r=*WM@G^V2U&c>k?E5vHU6PijpQhu}(yxl2pY9fX- zGY+MEHz(0W$FM@~3-nCS^%j$-E`}m;fOox4?!N%DK>1eXeyn~UQhq0ShPU5)$iD`U z8sBgj)|Q@Ng~0s$X;x(+Ty31yuae%~esAkOOS7q z9<*aj^d?U|h9J^=zaiwg+t5(mGtMLrwa4@;qMpZ9{xS@u_gK!3|57Qiv*4h!V_C}z zncHFD4Z7|f^7!Xy&^{XYSmm2y7Vu=(>?IH11;cfz=X>Ga{y*)USRP@8zzOu=XXrBp z@{*Z#bz~HHFB&dGp1B7G`jTHn9_kAIBMldk$Bvgp{A)tEN(!te0?u^0-s6?!#bimD zr(E4ApK)ShAPofi!?4bpyU7i=ZsWQCFymQ}>5U($C*sWSW0ZGKzlzCCqaDg?~O3Y^{P+G`pLeM!Hs)R7))VubX|sd;n8UwPJx9X8soF z(|dI3nQ|**4cB&-<8#QnIm_+^!tK~6xd9o%{eM03$Sug2x;<~EJURshYw4mkG%(o7 zfFbgXlP7K^ukFnHJ7^%sL+M@AKZ@Kx7QqJa zsxZ^-B9FI)yq=1EC)|2;eSXKH=2sRBc2emHDhfDHMoTTFBIh)#qHsF|fk|kPF6;Hl z(>>8K-5<2|xSap{!45P zp5(inSumIeVth2yf`;!Q4^_nU?m!+R4|d}IUtRPt4TKy|JkAQ43Q(lEeJOeN#{60H zrW&{xv)}_7&XD_8LjDZde|gtYDX=}xIz2149DJTL#^sdfPbX82{GfA3Rfjz3bS&Cb z3hcBAuf?=^lVjP5JktYQ?{@o=`<&b9J3RyPhZ`s4e~(}c<#RRQIq$7^>GC9SIsg9( z8BkBZX0t-v57*72>lSzhDw`?X1L~~V;Bk3b<&>zlRoJ72YD`TJ0|h3N2R~8 zAanzQu?sy>W(9^Iu)^3TZ(xRV9loO%BZdCpnCb2JdOt)nP%JCmlnms0n%I&^aDKHDj(6ZhPQ!hO9k#!0Es( z)Z=?QKhX`2vLM$A1+r1`u5sk?JM$~dQ29zoAgvg5E65|;(L{Y{y-xM)z|hF+zuvWx zJQ`~V16x?|ISW$GlZx-iLx01tHuMkjNDzkgVRPx{;p$KY=%2%eUMSppZWm(ipZ9+P ztdMyUinKu;$%Avib-E5DPde|045xu9P9}}2d?V<=>6(oHJQhUOB20$DLuRoma%RU1 zs^~n-f@YL|ojk+4^gZgS?F8>mD{uGz={OAQUFtVfWahwi>gwOgv-{A4&NN(n zC0rfvg2bXXD&@%o#liKo>;m%aPbIMb-o&x5$AXA6Uz?F9*Px-gT3$_V>LDgH;q)bs z4?#mU;oPnIZ-@Le-Tyztf*ij}^*$T)2zhD&Qmj4`T0ow4zR|RT+_wduQ^T9c)3ae% zkM(x10;&t-y7{rPO-B#hYW5@DmQ`CIM3Vt3MYxI7riuxdWnW@bo<-1^@20QRK zd2W0DtSMZLAxkzw2E3GGR?FkE|4;sj3K3?g%UHqiHJKOL<7>#{XXP6hL>}Y&fE_45 zT=^2XTJJCJC(r#Up0>TxGp*@T;H5?@9f={P*MCecu4cd8p=0!^t?%)JLOKx z^XfJ#%9KaXbQXL~9xj7S*P5>Wg^CV34LVLfI)98!$rOel`yKS_^t&*{{l9TuC}_Y6 zK^`{g6U{5gbK4N4g>?0`*%p= zSTZVqQ+`4_pz?es^bYk$4{L=R(BmL`d_p-78qsfKO1;48kOpKO{R)(H`=&b1->O<(-BeArF>?r@bMty*_OXqH**o^U~Tl zTe!W!i16#V`if;$^6U?2kRGwrCJ*roN6MQ}|9WRywifQ~|HF>q8>lE(9iGrTp@CEs zcB1-j@?*{o$$0AVora;A&sj5vJpFMgjCwt~G|7VOYe<=Q;~(=pd9DLMALj7&!tFe+ zY6xjCL6j8{`nC1+?lQ$F{8zWlA^(bQLP z(M62*+gT9Ui3)$vbtB1re;i1&(ISWkp~y% z8@P%*#3vs5d*auVM{b9QnzF}3h1(v-ouL_HdxfHS{WkSCpKxsG~*Rr&t^e2(!(7DRfY2XX@IU3;}cM?`xE%Ktzf+K;9$CO=A^ zyB+eniWYkbp78(EAk4pVQedZt`3Z(Q({;63A@ffK&qQPLv@`EpQBV9SOtZCIE<2Lv z_-Lj+8`}LP?*DVuv3_6Af`P1%=F_X2$cK}MIAqnyqssYB$^P`*bm4aFM>|11kMiN@ z83-J_SJU4GDQBoBOno?S`V2w~{BnM?>{% zbe{>go(MU&VBbDA0SqSz4iQ{=9#Z+-L7#4`n$f$7MAztVLF$m5H_4^sXx4Oeo4)U1a` zla+Y>KbRHDNP%r>(wVPSSRuR=76-7Q7n8duCJo60pXLu)h&)(>T=I{14Q4^CJfdCi zZ0^wt@59xN*w7fckL$WV-^ec?^N#Hxl8wXW-wRm8(4J@a{nJXH)n(-gi= z^(6E8XXMEx(C+qEO;%VX1>W>?b}}2(0N>l!FBWYk&-{UT-<>IZyUGW_M->=g zS^hu>nq|x}a{o&7Ory8>s~DQd*UfVl#kp5}k@DF~;5p5tJIRCRph0)Aq2EwX zT6Wc5prhZ$+jrRWJsh7}1z0Ho0=Xmm|t{zVw;+NAN@U+Q`O2Tb}mO0aM?(5wD z$48@Qn!{I9Q7nNmOEO3|lV|v46m8HaG~jc7pkN>6edi+eGSQkJ$pg_nC^*5E9;Kp6 zPHr#u28JNb9~9BOVL9QpXKANr=Tkn;Uq(qkRDVrHk%j1)rqbUi-_4OPNJGy&XUNKs2mf-;|EoxW9kcvHB4aKl4{ZL& zb=DbIlBa$~g4#q^w^w=RiRsPc>5q|bCL{kzMwEgAQ^D-ofYeA&n>$z`cLEjW)4(Y5 z)JSmM#3sqJ&fV@x;nt%eXJ-}N;1yIhxnJ`QZ>FN)_b@P*W42xSec)fRLEn>S_`;#i zf+OVq3$QcLL|5>Z*Py7$I4vqG1$GF+?_wSY@Qu7m-z%NhIj zl+Ss;8zTPSMql5;0&@Uk`8;`lDq7}DvtcU#aDM(6s|Kz@kM)hG$*Skn4Tv58IjoQw zfmv`F4XB6%BS0(N~m@^Vtt#UjDQMd6L1n zn=$bxdFVJg_P4(O;@)a-L zaoxH}@}D(qK0}K%O7CZdnDg@JbQ;b&Td@S?eJ^4N^uAybd1fqpQ+OuEW;J;vS`EQ6 znPc`E3*vm{tHJUfxqBSus#^FXiWhYsoX0U?};XVAS-L0y~z+oG86h6_ta0b7j8S*_3ILpI0s+kMoC3Z}t2y#xK)?$@$af7U8zX&7J7&PkF=F z>@*mMk^6WmrmNpLa(@g%the#esWdR<?P_6=HK6& zw`KFA*| z;lpy%nDWM3%*6k2h%v2L(9OAF=tM`$Jd}i(jo78B6`^ zPxX);|0%5Co@mTbMfakKJQ_Ah@>C~yXdewcPXj(D+Fw!q&5;kjr~D@2-uZuk-(Yx= z1s_w<=u=xNWqYY8#ovU|C!pVx`<HUUP*q;>G3O6l;XqbMpU$k@`Ifn(RT9MPEhZoo@k~f zf@mQX{lp46XNPl)6@2^^EHzwA-qp4q3i7oY9WtMA+p*eC2dYs%j29E4MitdzL5AOc z(;uI2N=3(<`Q3){{>zb)FX9l~K<;yXw7MsG#D8kylJOs*6~>@I_W{$$<4_KUxO5Tav(5|4Daxmu*m~Xas3;0L1zV}e@FY{8cI_lj@vB#_a>%|R&n!bj2hbBa z@(@qYyHNhP>X!pZFaCA6T5=nDcF=Kk1>ts#L(Zo3Lh=|NPM<>q4XDTG1ml&I53^(A zPM-g>Ai@_4&<|s7BKMaW^N3YBb8bpdX;6?Ht#gO&&g( zxnQ}fa62^qAoS>QTr=hTm3;jQ*VW{q##nWux+@K{AjOA88Z38`=bY25G306IJ^zQ) zK)?JUcuu$-f=c-vh??~*sGVP6Hj(F?)oeQrgzKQkNk;p3bnQt!aJ7264|(uUv1{kw zlU&$`sG{1akYIx*l85<7_I4Vctp?b$_T*2I`+h-#`cuzxmHz~MvB-P#f1MiO35D*@ z-zJY7#KvI+e-?&CbQ2JH0%d0<$+Cr zyFWlamOSo9kGpUPrje)jp(%4b|BJE&3(O7_G+>3r%o*?qLP<31-1e8a_atD}f$pR2z9c)+U@VAKAP@Pm~dE8`RD*P=)fr0t}+w zc+>)qnsf?1)9rI>R!F}JPYj`fPUL>_r^tJdXZWUso*54!&+TZ=3HR_q_rSY0t)zXE#ERZdNC&{#KZN*elC3 zC*igO(PhqjeTEgnzr(OddDklPRI_};ZSOamRrQ}5(As2{nn9^`+Z{4n9xaLl<$9cSh3`G0a~ew5CjqVUXozMMR; z4r4rw2413p63*T3Ta-^Z3GD;&%zN_tPgaKp(HC04qnCa(@I86%ax_SXpu`RgLHIOy zq6^kELy#q3 zKpwssyciqwoN()j=FSkW_jpu(!#Tf2W)l_VUdEVdgMK2FI>FDtp(y9N6YL3$4x zRE0dS9{eWqi-p?;&9ioG{G-^IMl6Us>v~HnO7rcw8dTJsJjriJjAxGrlAA{`H2N)= zyQx2NN(S`i-~B8Y?F8d=@_^Hzc{C8~0uMb)!>h$9D4k zKTr$n(hwFD`;0E-4GBh6UKmvFy!Tg)+;BUur`~nRUqqk1akoz7)ltk#El{646 zCqX1vZSVi(7f;DcI1SoNJ?W15vn;xw1!g4-G++WbOhq9lqnTY8nwT6O*-KM$8S?Z+ z7|OI)YD{I})^jDC#C0*`qbA08J)q8*hE$Z~U%%W;MOTrh5=cbzc-MR#dAvP()`K1B zrSfk=^DOGQUAS#f#_O2)Uk#6Bg%H10BD-?$dXPNwC?r=?QJmbY$BHU)ctoJ7sj2S~ctth|V*_d>qe69)i|N3mV2MZ$n zW0U$@4TH!-=OE$eG1`6Pz8o^$P#S)SJbq>VG=5g~?1U#ik^JLb>sXK+jsiVK+d-bW z5{7j-{y}+ZaJ{oRL7rX(JxLBt8F>Z5yK62Ed0ji|Mp@uHiXPPEEm%|X0CRg=_N=vV z`|b6d^UFq^D4)9qF_fTuPu0V(@#u6NOdbt?i{R2{zW1^q$)nW?R5XD+#Ut7x@>%4$ zO6ai$*CKM?%KRR`LmtEpPt@o`;*VL7c76xsOW`&cgU-g}N6P#8Ba_29?~jt_9>>`0 zVpC=hh9Ho479`_enFYbe;0bk6O|9@L_#fqw(5@oSO+N5XFBnfH zPmyQOMsC-K&99x52iKF*E##RHf>AxXgFM&^!Tz@X{jV$wl05Ij$Qkp0L%?=bbg#^+ykz%CaECKQ5<-O;v>39t54uWG%`E z`8y!`IKDA?aw|MXSDPStgkSHm4=}v-?-m+3=&bAgSs{~#qSYMB2)TJEe>y!zJwC_P z3&|@viD>ngJpXU!RCtXBVq9$M(C`*2D&cHQKBatiFB+6CKFjIFo;^+;TL2GfK6r=Rw*h0H z;B?(X0|6)64^lqU25W&%<0Fudnq5u~KP}54SekFRJh^{e{`_uEo@)&QW7&ag$m47B zQ*v+N-fVLB|3g?I;QVC5DDp7>Z1!Xtc#w*Gj;rIUXC(Fkm(xQ}QGVH}v%rr33Ko=b z#`0zIjFX7oQ3K8))W_tZpU`6s>eIf0N5d(2G|2{479O>($T~f^m=#hZ;nMfm<5uM9 z3$O_3E7~2&lRTK5N%`)=t^Sx3bOR|Lx|6^E{{~w$junDV5KUo)z-}1+iw5S9=N^Kq zA0$tb2fL#K`nTm)Qh)qp%yIs0V1?w3sGu8%cUd8GvH~pZpnT*O$Zx0NugF82;cD&J zG3tpso-Q7h<<7cjv~#~+UbtN(;(Vc4bNKn>*}vh5HZ)w9dXkQTrj$=#dbTHd5fe*m z@@Q-`6zMM#bz(t`KOU`ny`D6XatsWne28DiL%)r=hw}3r`3ESU!{3ID8jPGV53|5O z6{$4Ln3zwVtcV`yG1?OH)C9=uUGo}pA78^){)Wo`iu|$K(=X${l?9Pn@WfoYXeYV< zd>B4KSAR{Obv*Qo@-N{7y-7Xm8w_Q@iLHvlW&M+r2**Viu|hC_;3`2+6xj+QA9C_U z3(AKs%TLMODL=*80}fPqd8y5de|_G6H!HMr=Ii~ekaOM*pH3cdZZ7AM`?{b5n)8=X zf9Rj(8}n}sE2O{4U%%fZ&mDkE|E4E)kf*Lek9Acv-@?@y=g)MOAy4z~2Ug@zR{mD< zpPgo*ClH3+d8kyA6@q-t?s`@zBF{RCTBzZfXsD*%0jg(IeoCH59*OexJB`xWEC`=~ zCqAL!1;PuA3{>WF68y84@`gij5lhqLfzP0)20gb;IdAWyHCbU73u14f!fNvGgxjD? zIT`R*%7<>l81JC`3G(ob`JO2J4tmo0!5B5QSzw%;-$W}ov!k_eJ7hlRsa7ZQ%xf@w zDev*Z)Z_an=)9&5^|+k>S8{qbh85CIgC@~HZUXW|G3JTcpD^7JVsi5dW7@< z*A?Vu27>D?_TYVT|2}j;Z#;I9N5bfUJ_$J?+zxSVUG9LDwBt= z&39cL^4P~P9AXSLAq8Vk1_DBupWKO)?F|0i}BF47Z_ z)vOS9-uHctJUJhVZlbav$#_bav#(1Lb)BuScuLS&-p5pgu?_@jb>Y zauJ5$cTT@^$#Zqkfi4WXn#wN)Z$jRjJQ>g+<^1c+0#lH$s4scA7iPyp+$!Bg9(TSM zFqS;V2NDzMp~>Vv-V^FCrOb&+fen@|nh;pw8CD1kLU3J1zKT5Td`0tB^0+fCw~(ht zXpf=j2l8mTJ_>YEIr|4RDC-1Wp>Uhq18d-kRrtr$BF}P_i*r?MM4oZJ3lI_d}5r=t^@EUeqxg0h3lLvk*FxBP9V!Exurbz#4 zTQBnDGvK20CA3}3yBR0*|KSPgs z4aZQ;C_hBFl~1pLBZkpUe|z%g(M1L23MwXwwpdU90u|vMFd5*ey&}B2eYv(7w#a^} z-YeXy_I-#EXn!UO&dNbgas>4Bp?nSUR8?@@a5o08Z*sSu?TOZ4g`QGi4a9H75&Ram zeW|TrN1)m!RXG{n!~Yvo><}f2*U?Ya?zEpon>hdv^`n(}DiK{FpRB#eZ)k_UAHR`2 zHx^v2d`%v_0Auk!`eknZ6(QJeWqt?_7j9b+cn^9O^2x&E;1V3yLBn1)ZMhWK24xn& z?tPSPCfs___b9wlpTo1w%6mEv=%*7 zY{wnKt&Z&dXkQQNo+RA*EXSo-efGN5V|7PAXU!OE>K3Tk>9CZ$7Ol-t<22#cQhYqP z#@OGK_g{*ZUBX_}Ee1WlUTE0_>bchACh=LOuw1mC{D)PV{tim<|MC@F;db3iKZlh{ zGu~^IPyG)Q<2aS>BKLg`u5KtUe;C3JU$PuDUro2&E?n$JO_qlJR5Y0tvOnfW(OUAz zL>TBy`D5gRAU}pQE*n1ejbt`{0b^Gr_H2_-1AU@ zDP_zX!oBGkJtUv3_j0RIwt&5xBnyW(R7_0RQ5thZxEIW4Vo0!b${SZDAfKs#793^^ zr;*3cg#LZhzec#|X=^e;D0-Z|-i`v3qc^T3uU8TVlFl%<7mjG0VLwS%V(&rYIrPE@ zd!Q^9gv`^K}BP11#k8*)lcnT zr4s)}C}~aE{p9JV!F8a^mVwdC`IwWPIdIJrZ|#r;Z4`@hx1;!tLg?E=o_rbVcGAq> zUbW~sWuZ0BKfYFh#SMhpSZ~hleQoki!aWy$iZRkn>R9RtF2k5=CfPxroPuWY`Mo*k zY%dweWPJ+RpaBiEl>*PVTQJxRTQh{*-vf%uvHOdJ+Xh8`fTU)dw|H_X6`@Wa+^K1d(wkg39P_dFG2U%`Mv)X->NZo}D@|I2}l_>u6$xpS)u~xL3 z{UmzhcS5gyN5Ed=gxjtJxLUGm#ge zNZ02Pi5GSiR%|~@iaoELi_H52Z#COjL_b2jUDFIciahcSe5i-*OB3Zj7oWU>e?IsA zY4WoOTjd$vQ*i`M<4RQC5Dq_&EBXDFdl_l5e(Lz9e6l)nJJ7G5?ALMX2=E59Kl!

~BAb#$Y8(PFc~tYcjciI9$7&u3br<8v)*gmbR$I=srpWy1*%0 zDREf1=iIjF;Pp7fGWW`BXqKmLMeE97N|;OJ34(1|@;2y6QBNoGoDcr0#g;7tZ)@VW zqe52}ye|cw)82#OGa5rvm8xEXGnvK6Z|IOQMZ)3u&ibj^v-XoTCR7D(>QCKUg=1Gx zr5d|21QI9jyM)`CnS*H6e0Jki%Ey9`uSktI$}c`xdGmgLc8v(Py$HRAUg+&h75T1< zXh>Z9g>38^$bWc3Pr#R(sdNIl`IB)&{(*2iAGWN|pASD!-rYHr@I$|UA$)%yJJUkA zG{T;(H0kJlmJZBDhvi_;yM~jyd;Kpgw{c$iI3;31v{GkCl|;c_xnF5h9iGYZ%wPkJ z-{ch!9LeI$COGZ_7SAV-*Tw+L34?dNCfxceHW4ZEeDZ5*z)a?I$Tw!ve#&y&&L+F$ zldTzl8D7w#?tCG5uquY=Y&k))*Z0B^P-QOSr)t&hC#z!sy!13gO=Fd4GEzQSE0G`I zjZSRGtHSM=g?V45bNY;$s=KayvNg@G2(1m=)jcE}!TPCu@;3Sn5c(}?z0$>~87e^E zwP&-1+tvnnFRq*A6y?(`(TZo787tO;o+J+^RKA^Xjgtx9XYv0%u%&m~Zwa^k3o<6P zePvt zke-POjTq6($dh-2>-I4%+;+gsLxZ}|unBOkX$Qz_2)7Li-D_Pt%$SQ<(2@n_O!yo_ zZcIP&^d#_`=!rGt@hNCfZ|d17+%_or4W`4J+%R`6qR)#DIr%B7pQ5wnll6C!C$i{_ zG0TNpZRwj~eZNldhTw7jMGQSIS|QwaFTz_YJv*%-e)Ps6g_OIHdTtRe`s_&8e{UoN$BXB@VN=zb8-UPmZj#)$=uZB=-L`UuvZZmdlK4y~+ z$lt1;vrh-)>Ly;3>zWAfB%0GeA1Sa6%AJiS>jv(%M62)QCiP=2ZVvk`n9&cCoBrV6 zqS>ZuqF{ev#cJJ~!qXY1y(6^tKg;bLDk|R$b~D9cS7%up@>qv_N8FMq62(P#NU`1e zo8K^H42R?{R`aify213*6t7zQ)l%%u%$HG3BV`w>g=?T2VYc)1=4f545nAyGdDTSq z1BDek2Bg>qSZpj5^<^ubV71f_SXn+{wRb3=nhP^b;>LHGnDO=y0sBcb`rb$TpM#*8 zMjot$hU{d&mTJx7AD#Sk{N$&zFQ?w(H=O*G)K5*e*iT|B^e1#4z(3|FdA0|D4oT@N zsIB0=M7bYjbo~~Hf+X+PSl{$k!GR;>lXXy}9URn)-T9n6d>nilGjtU+rb|HM2qXnFQ@E8k%qmlL(1qJ6nq7e@T95oN^|+7W&Tr}I=^$`>9;R*6IL8tVI#O&`Sc&`njz2P#bb|$M$Aa@`B zJx(6jhi2)WNt;&mShd0SlNgL`LGVuDbofyv3W|GyQ&hP%1am(_kfU!}3-<=`W)R(! zZ1So__iD8?icwk4>)KFVd5}-plXm10ZV2`Mycc{|F^=V^C99 z!R5lOrDQ8KvL(H|OSlco6qg{q!TOW(!B;WqpQZfJcF+@?h`5tQ*SlU9E_&*l)6?L3j8ph7N0X zBu|fm6PUM5ufz-gCvOPc&Enu!D3)!DcRfQMst+IO@yHq1!%Vy^6m_P2WAfy8(37N( z?jsNJQK3feRB$Y3yf4_wJ& zAN#5g58ft^O-9p8u!;MH+oosubm?YxwZ{$M*{*2xL*z?^BeMUppQL7bE#~(IYHS+< z&p79f_XxL^e0!1c)JZ#4o{yi#(^4%NRvTpNdGxMn;ws_N>BP&q!g57jz5kHAPColk zZ%ign4@Gy|Q0ZHV7jklF_^J0#$AgrLIZdr}BbpjGjIQako)*Gwm;KI7&n=eQ!K*fe zHG{j+NgeSyD$(B81vx!OCp!^q!yAKssEMDp+nr?D| ze6s$UlEkX6{u(9RQ``v7kpo-rTC6prZ_6jU{qvu5g;%2US+uV9jV$f0i$+-?i3KZ{S&Ptkeu$#x^s4L+St zvIp$6TMbRkX+J64 z#z*R2^rHvuza-qcILVb?ojl3I3f;CIB@eWMfl^G|b$X$p?j!eWgnJ$H)+;$e*Ht^5=zFBFV&553ZXF+S zQqw!Emo3Cp`=0GBe=B2d2NvlO)ld)v7rkJK?f`-0z$Pejr?iv4Y9mkM8JSAFtO(411B>MLyY) z&hf}&37b$njHV@d)1#Z^^MzZ-ZFvQe6rlW#!mXavr%1TE3XKx(Wu{}0*GQV-={Jdr zM+?gpzvu>@SytQWVQEenaZ!?SQM)f2-2O`WWDUi5{-uW)e+st^i=}9YH81Q3dH>fx} z8Gve;su+*m^j>%JU@gqUN65zsx1IIVJZH6e!OGk5Yx0R|9F3Z~q4|zHbT=IN5j8d* z$eIcN?}a6zhWn=5SUgvXt-;VE@D`uFn|0*59&n!yZ`ncUko$IN6XA9=ro4dB*hT%_ zJbC_yY@D7eC>b3_*`#xKkPvR$5_lJF(Yv3Lx4~xWZ**3d$p*r$e458qaELKo$%9YA z6_c2pN)7h(lsCb_C|JvaUWvQ^kjI?kQEuXkp=lh87n7%+K{Z|fH<4#1gY!1klui`= zDLJ_A?Py-yS)SSnx1p5fiBAuDX9Rh$6x4l8zL0v{x01G~{zI67btqr?4y)fJ5`Pw! z>)6oy57`$75PXS_r?}sOVf}#t`Tl^#Q6fKCZ@5%y@b#oqy9AIXIgIiS?v}1WRIsa zJf7B?pQ%LOAF0F5>t*kP?hIdaE~5AA3Ab$tv_>}hjW*W`x3g%lbME{@qSarrx}5O- zsa$Uu+LL8_{H%R#;$x9&(p!o>=WfI_I-7~{kZ{}4bXho8Z?aoPw4=}2Pga6&AIUuO zuD4X8$zDn%k24KYqSW1}8LWYH5hTCSaxYl!(@%XLqike3+99_y-t{hd;35pfGGMcZ zJnLkCeRupS@dkD8a4mfwh_fp>UL$eS)#(dzZYvLb) zYNMSakQTzN&m#R`W-MFXMK~TRPNGDTFYr&G#A4xgoO0XXvy~N4(Bd9wOm2h5>$wO_ z5N_o|w{S({xNfF=nhy;1Zmih7o_qxpbROW0mI5p$3+*RS8JGuCr8pG($g@v^H=wDS zBemvb_LJ01I`32V67F?s4+2CF$qsAH=((d%)6Zw72vTE$!fnk+Y2<`^=%yLu*}>2_ zmTlaj@{N(%22#GpXy^|y=UhuZRJe?LZxeDhO>Y>oVzwZE%oCpw>2wc@~(6x&hF@aPL>joD1@D}{LY zg$?;sxM$wEZKyULJnL*@?h%fhI+YUP<#5qmjIj0hbJ|opB%iGAEXP-m{#r#<$3Xi@ zBm&*gstN4m11b^ySUy=D@iyp*?kGYr@HCH5xSW`E!mY+!Nkrv(YTQGf~y+lIzY zLqq#<7R~oKTkRcFb$pd7a%C}p=CSQ19z=-5_(E@U)*2?N`^z=ky&tqesBahL0dUsPHQN4K8iUpT=|3qiVHqF|NL{a-n*4``J-b+QE zL`K$K)*qCQe~ErAVEZqcjDDr~Ff>knrEuH2QQ?)lJYxrHB8PsuDC5i{8vDUz#{Uq&3^?}~T?8{)`*6E?1SW`5YZ6J?* zjllYe@zs4gjXt=RWDDYhOkzaZ>xq!+WS z=H~-sw8EH?vmoz&+2lF$$Stt@06lzn;(-!XD^{L88`Z*`RjTeYuQ>X%6kD$aw!*J( zvlXQuVYRvN8sDlhON3i_UrmhLD$deUkAi2rp*M}FXRvTPiNZYR>p;F9@@FdFXLy)~sIganEiAljHtXchOaCftTeP$S0etN-V>z zy`CkuRf(b=^2zo)b~XG|liel z>N>v5;_OlQRace5r)Z`&_ylM(R|&VSiu0v^KY1@JZ`~b@Q6kGN0te8%ON|+xf~dDn zUqI(ShS<_4UpEN15#^r5jwTOqe=MobyOw~LH|gIn3-o4P?yJjItr)%FY4+$YIPMth zwGi$Fy|aYO5^hsYnosLB<2_6HFkht8ha2xwe}->RGku!_9>?2-<&tPavON0wINQ*M zJlzgfRA+zTwrv^5my5_#&hzFRd5G_p>OEk~XFNS^O_<*b@YC=-DX^VPHihUV`hDB?@pkZ4t25@h{ls21Qxn*(ib^@@u|NwICVpI`IPn~deGmWsi@dzp@NUbT*A zEk`xu9H&+$_w&o8nzEXbXI7z8uTk9+%WW*T-yxsu0hx~nQkCeA>MPj(acIa9@{z)A z!y`9B<23Te5+6&q2fof~?%VXgvYPvyj0(@eOqyHBgH$(MxHaQz4acn^pJll>3A3yj zZ-EHy!>)bwJT$tu`2LlwS-eO-;XL$)lk6q^RQYH7Ni1i)_e71+4aIqh2hNpL+I|&^ z11-?7-E3G7;ojmf2O0QmhR-_T*1r+w05VJY)UWWbzDittH74XP=j*n$h0C*AEFPZ(3M~XbVY}9sc@^&{qD7S0Zj`qSA^L0 zkZ>!X3u8kYrKP8YTTccahW=S>*_mrRUcqGFK@2fhn0mIr4sNxp<&%99mFANuKTTDt zPl+adp~R&4Zrt^hm?PY~J9CZ*KU3WuOT38YrZymOm=R46;a+6(rzJG+KT4k3j|9+- z-P>-tZEbWvC4x7iqq-44Lhe3zs0BgxfxK`~SMWJg}kZ|Ar9teg_K(+)#5tSrjR8Sy>fZ&#BU9c_$sf@K%gKM=ev9*25 zx7OfFt3qhCb*U2V*QIU*trhp*XYM(ZJGuRR^GDu&pF4Br%sFSyoH;Z1K29wY--dBF z;U^fkcsBUfK;jX;Ci=nyY+u@TQaoI zv$t7p~2C^COF}7VzhoZ;kj(GrvR57tKK8y=y7SIkGTzCr_E6JLGvn2swa{&Z zSK-G$NIW-k44VHWH#~|osuXmb#HE57Yj7o5?)fQ=s~pz(&$wpWvBa8s9Ohm{aS-8o zY&%adZhMZay()3X6h6e2Y^mKdN6h{s;ngdN_ti9o7(I-8pV7#DipqC+gnSinN652? zvzu6*cT)L6qvK?1pp$RZiX9c0)6VW9>uzVapq3}wflGcnJTKe$JL8@8#OR-x+4wq%3E7EyzHPI_r6|om;>r=_ zzsRGEWft`kNHSKGf4}GQUn6W)$Z8mX!!a&XfjY|6sH51t#$GixZ>whi97cCAg&z!Z>Pa@CX4Xy z=LxSFMI&YhGa7z@DAt@yJ)FippUZf+C%N1L+)<)um;ENEJUx2(Fqf%6k8JH2<{`R| z+VY-_Unz0NLc*54*iW(GS0%8-|f(E zHM$2Af*^nzpd0`79O-4iC86&1L}(~0|DTL|kNVmNsRP~vzFUDyI`sZD7%Gg@`Fl=Q zaK`C=Rdoxo#%|X*#JKk{;f%jfQ@xxZHhE0V2QHiH>LHeur?{8P*Iz{RReI;QR32G{ zEXqmV#CHa~!hLC`3QFiB7!M92yI)E@F=`oa=Yw4;uXQ1C$xsJRblh{}9WLLoK+=Is ziug|Mt4by($}3b23SvQ>q}afCJu6nN->wEOhf{F3jPMNkLT2ah9>zcP;LiY;to1xY zHojB&rN24&DkFG58K`=d&PTW*88Su?LsxJE8Gk3-_8jdv3Ak*aW-dwZe_6J_ljWt_ zv;Ly4%6geb&=Y#(iM?YmzmI*5nrP>!ImXhO%6NT>SW;8i3gAxPIAm4!bb~7Y82L-( z=N{zpotzj|uV;DPDQ}1u##9veK5=-NU-&xl()Ku;1`mq_<29VGS;^x01>^q1WHKw6 z_rHlF=vvu6$HWKYa5U55YM(o|&EaoQPyC!eQ-SYkz-jEdF%eRBGV~wR za4)~VDjbUrmPi&=V$%Xf0j6J-2b zF5k|Xx)|dl-lgVyIae@_@tF>8hz}|&3R>&AQ1Eq0Y)C z|oNsak=!(d>!G%M%!uBOJ%Iv<{h&E?YAAd=SIN9;V;Mdp&A> z^B*cd6F*c!mc5rXk@q1R&m}Z3T*-syH;i|GM&(Cwd7pUnSZvmp{)_v;(W1&COaboj zHI9_>6Sm#!7!Pu)TluV8fjd566~!DQSt;K+&9vryM7O*561k&1Uwi>vHq*o}KC9zN zE%#%|7M|+h`JEh#VN?T`$uuB;8IB4e;_Gb zz(O)VBfR5IQrd?c;!Ocgrg^HmYF#I@vQG=fF_oyrutVRZZt;XAlfYZdHLCwYpv)<5Cmt_rRS*syX5-GTwI2$+qKx z6WwKfS8ceW4XxiPEcUs)f>@e7k9U{BAv$L5ImcS`HPc-*6<2cDY}(5FH1IN)32w4GlWL;Pap#ds4x5m%!W4qW!w;1u6@#xD?iqZkw~a5e7%ulJm4 zcmQ(}1;mrNTIqMxe6Q!Jgeu0padIti*$rbU8AAofEB_|E*r;AjhBz~aT4?>ArP6w* zypqQ6IUx5s(cMJA*jr=B>cn0he8`|CGd6$d<4! zlNtR?b{Oodw8buY!*M?!s;kz#0aUo{71G&dtb;iUuOg{MI5hkXD&&b`F8aQH1RB8yZsorL)`OpNlNUP26uiQj%CT)-TWTe`?!y{ zEBs}0Eb8FLo4}>Hb^Mm*Lz}rc%H=!w!8zrQCg%~?-uG%Qb8u%@!@LaFl84T(`Wt75 zEF*_)=r@YWW*U6I;Z|Q^yon#uR_o~!arty~ZUWAoIGuA|2JOBJ`V`<&l-2B@TA18f zT)v(kDZZBR!@y;y{hsr`rGCQOJ&#hwfP+5HqMlAYTF!))%Nw#svCUKjFGnOBRcnmCWWWH^zr*6N;f;rc@?Yr9f2;Iu1 zs`)nul&}2@aL4$Zg9nC@XkZ(@s+&c%*A7e6AL|?sl;mLd@69Mw65RMR5l(f zK>7D4g?olmb`gu0b5F|Utz^87UyaLy-)I94`uHK5YSN!N^E|JZ2zAdThMuK%jdLaL zOqIV?SFN*3sBFgqDyz=Zp2T{o4jWw!TK>-!JyHCFEHBkN zztkd%-ruX)qHsR{ss`e1jN6_U!qn@19TZ&-dCaFj1LYR(}gU&m_rT2_$a!%w>$oCBk~!ucrs<0v9j&AukZj2?1s zw+<*C8|TuH+2(w-{sP6Mad{6UzQK4`l*F%|XgtDr4L{IG6EuFTV+@OV zHjVTJEVZYBOZqkZ%-;m&;(fv~vUpES>DM=w#hg{%cQsjEEt-cbC(XhyR8hTc2JRTs z6~xe5ZvG)zQ%cz+wrrXwjMtdr@QQInu#MliGLQLN2%H>wecx5Hx?1#y@sAnr zvxQ|ok%>XAD=j{QnrhiM9i-!2wjdZa)#dGiAwHua3r@l)5f!`@r>9p9|Pe( z&PUdk3EY`QugEJYo*#%g#dPLG!mCdsle~+?wh*|~UguUC3+h$luL7r|fVsy~O+Wj8 zWkxfA%bL}mDefFD?~Nd@;qqOcz~Fht{Z|nO_2iR`*^?alg+>!6qQh(->qWr=LqGjk;_olfj@F5!Jx zZYyv(B0BCM&!Wyr?dhv|2v<@@UHtgJS_alnrZ&54Y0O|mI)6_{T()Tz+El{3Z8B2g zvP5eHSF-i`5Vc;%eDC6#^_~;e`xx)cqJFACDDON;FGBuUl-hkPd( zT|6b7!}fnS-T1FZ3Sg=Wp|7LdPCGvl_zbr*Jxo3IzNq#b;8J!quab;Ton?eH;R1icG7=< zW3p$wMY;uxlbo23nwcNLSOCFZ1vT##qSo0wb>xTNF#d8P{(@8a!D74P0hba3eDb<)M{Oz1D%KrjC|8+j$e z7&L_%HaMHb{20@L%Z9rjppqA`kp9NFH?NR8mFQI0%64%E{!4Dy;v2mOh@k|Js}mUS z-~0hB;_;5+l+hU5^`%C*e5h7-r}(uF%B+ z$128O5|`INbD!Y0Y{#BP9lx9T{rNP;R}j91@fFjVuX&_{OK2uCK4rY;0xEwEmmg3~ z{C4xRL!WZ=D#rDXZ?+jQ4nst93Kp%bMQC z<(JNo45>eH`_hV>){Veqo44FeF{4_g3a2dQRer=%nca&{d5m=4rVlc?!@#95d-;s^ zm$`If%1pw&zq+&nIL3Oh;U7iX|Cqz8cjXOd2p&~e=8##$WHt-tTyFH#v(*N~aVQ~O zM-8tE-)CxDotoI_m$v!rgp>v4Q?&qoe!>pSHqTnRtidOUOAfNswr5MH@#=SZ4zdF@? z|8hRc3Qi#6z5EQTQg%pO0OGClaa(rU8`kgQYTlng`wf@xe`>n;@y%dy-&54R=lzqV^{3EG^av+n1Zv{kO?|g(dEvA09^RZ}UnYRF!^u57bk5esc)Dqm5 z-HOe|l{3J3Co#^fZerXU-QO>9S+jKym*|>A+WnC?`^VQ1MenQkHZb1CXIbvx5&Cn+ zn|Qj~!W?|dcn!w~OBnapI`mtOHqS57Md*gn&F)#rVij;l=MRx2pW=o;V7z7mg}iUD z9bUPV%C~uf^TErgV_mu!)?h|`#Nf0 zWlGOJiP|wd)!G>Eb~Xduy}#t?J^EGk@=P{jMGTzS5nW?4Hn+}d2`dW#V?3ef=yW2a2)X>6}=bg;z;UAvZ z$oMX?dnKgQ$+z42p~4EjoqY%r9m6~`@B6|eh-)TK2raMEH9;$HDv`~ znJaK5S*_+noJuZ2l?Z*sC7S+4vuq1H#>Y;jn%zffP;BS(eyhci(=ZLSuB6*F)2Nzy z1zW{wgm>{vWGLFlSw2yFItKgG&PVGHC?&h*Jzy~EbgJFSkN>Gv!hFWNcay|B*uW11 zmj>g%omPk{cQEt}qGNnT<@t3v#%|zp9PmRv>g zMz<&4I8Pir1Kr&2e1z^pDM_`BU+$(Bq(_|ESlDvR5oXPf6Ah~%+i7)F&FG-fHjy-7 zYyd7JF`KtosBbdABCDCta>|{6b!y+$ZgtiAq`U&RHJ**UL%^Ni z(LBtthVnYVrEPg1ff>|5blNu%`>NN)z#Uuc=x;K6sXX4K!v{XQSR4nrLJ#LtRx+R8o45;N*6N*0Y+P4&EIpHjeO zN4oM!12eeVrCh$3e{U(xL+NJVbn59vTm_{nd>=SX#469CCYlly{i)G+GH}^MeGWCD z-hkdF%R8QM7ni8sMJ0aEja4?1k<{Ns+ETM^BXCKviIZGPI6q;$lOH^|fQ7sdxD;BD zAG*7O@gE7Fi7`j&RlCxOv#Em3aqdp8a29aca4!eA%2VWvh6Wh>xO1plC(rwPxgSdy z_XnsM^`5tlPPN#ta9dLKK5$cbE)UFmsQaZ%ZYFR?aIur*6>55)>EFUNk9y8l?NT*c zALg3gUtxV6xa7s=7rMaGoIn2>!t42U1KSy230!hu*YE&g9?xOCi(gDz&E+2^e5KLE zua1&STKSi|mb=1_VPdK6{H+5n8LF`e&3uo@2JGu)PZb@Fl6 zpYrXD^MN}?S1hk&33h1gn2b1Z*Y)~aa@(Lx4i>X8nkM=wJN<7UaIyn2J!nKe4N)$H{jo_&?y{NVFY>7Lr`8;*i zdKs7Px{;gl96uioT(a9Voy4gg zi+q5~_we?o+Q|Nf%h&J=go509q=o2vAHO)2@fl4s`rF)QzR|>wG2yI$^LHx^Wn$`TA#!9Amio|8j z`D=0Iw7HO01qpT|`!A-NZ59dUGd@s!l=1d=NrVGAEL|)Pu0g7z;S#R)1daOb>|3s; z+xu`^8eXaA$jT?q?L~o0sdm$?)Q$TTyNr8(sCN@^N6#-(GdFXrAGnOWw@|PMrOol{eyY8Sc{Qw-m0W#JZ*vO*MZlmbhbVXX46Pf$$D_fVsSiYZ{!veSz@@ zRL!jK`>tkOp{SiLuh3qQUp;ps*SeW;`x)xP_sr`{z@2!~e3MHwahgaC(a$CB$g}t- zOq)-7T*$P?0hjXe7m}O@u{>|$@=Zl#PtC0TKLK|hCOb+~aggbJ1YBzLHP7@BztW+< z%4oZq8W_e6T!|a9!iV=VA#Pv~RWQ7d{`?)d6i!nfF{B*$4-%JMTx4EFB@F(_s569M1X3?NV-WJL5H7G?dkvWXZKuzM8{aHSgR8T=vL*lm^MuOlJ?{ z)t(K44+w8HyuTt6|0y-l>3Lyx2XHyY>iH+@#&83Fa_}OfhG*{ajDNy(yc=tSuak_b zKWAo}=s^Fyp;!Z4%BJ&SngVWOpE&$_!h4<|+2G+v=kIU89jRvZ;))h~gKl7K(Fl13 zYC-vWRk^E?6`=JH+q_{Rk1`4!+qd)kw{uMx|=k!X7l;)j9D(Y1|} z1-t|>7RmCCL%4`*wmnOuVhOkYAmcUf5v~rX9b&wbS0VeDtNiW6K^s4AGm7y!jCU84 zU8v>6BEoU(!4q>|D;~W7$&;6zk1VsDJG-bFS5ka6RYd3tZeTHRDL(ISfnLeDT}8^9 z$I->W9Za!xDXtvX!)rZqOop)^xNOPaL+ZVh)mwEF;njTfhUgl`a>kq3Un@mjuFCTX zPSy20frDebaHN1_n_|`u%Lnp~aYKf^InBr+a zBbIGma@@*Y+0J;!JQAjwn4Tc~1fz#vd7<_~3vMPtJ=;ho>irZ`8E@xIS)xJ37GqV40DW$Z3$)B9XSEpVyv-anA5{wpiuCC2^Nr%!CI zc>2bSL`dZM%#j(1a605OOMHt%aigwo^`^5Lnp?t=cu4yaP4;~W#iP-_FX3oB-1j9K zc1uOWaj`4IwEamt(N`cG3ME9hWfuEG$)sB^9EyrZhMJ}M;jqg!_kPS$uo;ZI?K$T715ft zqqf^@*w(&;G@*t=v6NOUVT<0eX7L;d!DR&f(pt15ZUyw+l}adSYg&xNA|f=-ES>-j zxTM19uG?HBs?m)^#r6SanaD0Thh`=sNs((wv1`TR5 z9FNi9OYTDD0w~kvF>EIj;?ba4I>L6DfXcKlp_F)ZsacvCfty$~60J@cYYvseCLuNy zV_c3H1tvxWfWcmE@o<)}8Z~%MZbyu*H1h|9BdNIX4>60Sf?e97 zL_8_J&o@i*!*PvwD6bwqZ$LN{kBHMpK#dD6sPSUc%=L$Dmw|935)$p>rJqdL5m6T~ zi|fLXs4EiKiYrcx7frp%eoE9`dLrR62)((z!kCYVDh%yRI~o=*m&4jB3(Z_{?KsE0 zlD61g0Y?|M`#U7J(Qs7rnW3a6e(26^CyaqAx(7M#KbaIgLtwK>jY=q{go_z4+$ZVg zmQX6@N)cngEe5H(W{Q4j#S)qcg(0v$`@odc*QiLEX5N5sI1v_a7l0kzh1&WMO7t5w z(LMs0sx^lR(k=&ZcUq$njX*e}+hN2NQ6ajT(zO(eiHEYGkE7YJlT%Bfl+rP9Ja)(( zXE4dA$e&@BwdzeLG-C2qFJ%E;REq!Z9%ous@_* zdkTepBg~T7shGexM=qdzPN@2b8)Q}PAw!J!C3akb^8y;ZLuA;yb43qrHL3z z>l56PE2@xg>XD?|Gy*5LPAIOqP>ddNM?g9Z8xCOuM(Bj7&Sq4fQzH7@9>qwz171?R zIl>%T0Q=UOgC`Nym{Kxfpu#sE7txR{E-y5j z!gRIDwr-MP%>zQMu8uKFxXi;?qvD++xGDJQn7GU|izmYOX%e*c@gLTvInYUprl462 z*+zs3)rlvH(f76JyI45}Arq{{B?Jk$JYY_Uimr0$9aDBvEEyqPZaD0kKcWV$bW)3( z5wd7R6WTb2v$RD4BJPRki&i_Kn~|+g=wVD~t$r{*XdD=SuuSrt>gR4WNkHi#(Tgc9 zfl#f_)I)JCjD>sB?j-vUp_FJVLFJS-#X>+DpDDeUac$DW3>y>gz%?SK)eR?{6c%+? zkMB~Nd@w{cvx~#idR0%p&n+o|#{%&r5O5AB8X=T(KphN%13$N5;KwpJ00KG=j-h zH*P(kO@;cAa=&1hyAp*NxCB5=*Nw93k#Yr!X8Sn9qN*Q-q}YLVgVs+h0`f|poA ztg3{opOR_%eKFAm=TQ;wM?I`{EEyIv3e2*6E!GRA;59FYVrwy~`-~2JXi`q;cTx$B zDU{ReXarI)yUAE(iLwDuX}ZwNn-K1&AI(ic6e)qK7NS& zmz`_oX4;t7mkcnA%}`R0#%!&3GK60@7W&h4ib*OZjueC5H~Ef@AvJO!#|iUcr>n3! z5+~=Fd99eu`ZR@goZDrDTdpv$z|+2@w52`T(dD7XI}ttjh-eNIVpDa3@M;C;|BFdWQuF7FY&^O0n~;Sv>9s5Ag>HY!@Nl*&v- zQ@fCKL+^EG8`pA4hz#8b5;31*816Btr~XpfG9IR<*=tIhV`~E5KG_q86ryAP(NeHvpQ&LiTM~H<;8S07T#J zFbSo!h#e!hpITC)3mMTG&4^Lll~pLA#WsiwG%Y5yhyi0=>!TgB#UYuKyk?-8KQro1 zrr^;f04=zj;EStY7?oBBvt}Lw<%uYwp$JMf)78RH#Hex6UVzpw%s2DJN`&h9`Z_rR zdK-o!vl!9zh}oqd|54F^wUIbE7mo5&3x4)mc#?u}L<_aCVhoEzW6;jFOx%NmbUOfZ z3yUKdF^DqzjbY6RVDTOifh=SyqqSn(w#I%P)ov`S1+_$o#q4Iu8Hfp0bf zgB~mZGi}WO2VwOxsMHh}?w24)xKt5IX|`tfn=dtaV%F7^n9>JDLi1*@L?&J31eLne zw>1ioncFIa78L=coWw;K6&V;J7GfQ-FNi5Bo=AutrC6#aHTRFHPuGmz2$p%`J51Xd zNE==-Oo}k14IkJXmT5ykd_Jt!AJ%gtFcMLZ=`>%TbRwyk7%4^mbIZ)jfaxBO^-E?1 z>AX*n<;~Z79*H68j`*m5R#i(9h9kO3rnE^Gjx!+^V}j01MUuM)nPtADxNQKkiMAF| zMlrWmV}${u(7jL`TP&faW|1Fm&((LtPKfqObM!P<(a3A}nQ26mzMh)U^FuPF&|7Jq zDL$HL=7`fLm}MCVI4+!EeuLMK+&R&lT&`(E&mKn*Aoe88;&ROk>ib)fP*fa$EVNxa zNrvCBWnWyZnq-!osEH(^c{JS}MYMTY_c;;Ge?%b7JC23Y_8)7`gD8hgGDnM3l4xuS zS`k+#@vm)?IWJ$&IwRpBCRdpw#XgkDzzp@yB(o?Z5*9}%nKQ(@Rj5-_WtQf;V?Bb6 zm`zpY`Ql$GbmpTFGIr%*{L7zg{xHe)58A-f))d<60M2f*Z3e+;jcpeB!s2XvD|Oq^ zq8mgoV(}EP@|bNNC%&^Gx|sOh2C#byk`UN55|cvaT5(s%oF>YqnnTC9WJ21^p(pr4 z2tUV8HAm)0v~^k}8WS_Z=HKUQ^>wGAg&YxWg^Kv4&&KrpR|G5Fh6viwH;}OE6Ri`m zWWG0IPS14>6)Dm5k%+lIL;Py0nVakSiEunD*2SUAU&b--yfhWQ@3Aq!|LvfoF=#i=BXcFvjvRWRv4 z9%q*4rVQHVu4`;L^L$}XGe?xU{fKHyk0|D}vT5d6jj^Z-XfdBek+WGb%^U~1ZPOt7 zm>4qM93h^9SCp&LzoBNn=F+jjg~31FoKUHSe25d>7!DZ*t=ln7%zvDZ)oe_2yNKf5 zF%U*?7tO^sT?~UJZ#H6txE^fjydqoSS`ijZTB9-SEFMH<lq&dZd%Pqb%coq1pk z(X2RQ1}q0N-oi!rM8EfgB{QZ6rco`fLtGjW3#;Xv*sm*L(LEPk`D%fgn?SClJ*v4pX8gf+%(v56?lJZx@-FXLW4z+TnuaB+Uc_G<7I1_$A=;5l0hJH z2b6b4Oj|gFV_IB;4F_FZTI_&WQKOX9!^ng#{X|^UEP#{z)ogR9nb6!nk^@@D6EMfi zmda2G2}xH$iD*I`sDXP$M0@*mOrC4!Amsn$V$5)ZW|_Iz+R>PZ>K%>grWZw?t*Qpw zy;{(MVW)W$q`tIP5x(|7etu*(Tr`eYq#Yw>c3fMZLJZmnOK2Vw!LCkHn?O+~A*NxY zy+Vs%u^Z^RBW#4l#GNzEV-R{q!~qz@Y<-&%CpI+FaeV~z3#4QEX@__!DY|CCC??jx zC=y!oBdjOyp_Y_*8Rg^(A-E8ln|A`1Xu30sVXo^u-Wl_naU^1K(FW_oj+N#gVhDq7 z1poe+z7U8ZA^5{WsPn>kW^M*@OjT$I^HswVxjfSCFQ$t(hQm4QFs96ymgj|u>UzX3 z#-YU+KncyGBZZ?CiT3k0THpY^M8w52(dD6Y%^?%?bRuSby{p=E0KFx|A-E|qf0mh- zr+YOlbT5TtHRHNpz{Z|yQdpD40`=tfMKiQ!i<4?{Vog$&`CmNkJx zi;CM9qYDS+xQ}DNX26p_488edTEq!IgDnsE^UOFL`(Am0T)vouW-t|LCKSagDjzCc z71fr47+pH&TF3`$)>YNd)oKfGctX7mWch<=IT6#>aj||yv|SSnK)rQXz-1>uI(y*i z#VMF0^7YXb!=aoVavnpdZllejEX*#NZAEo9v8607 zfIGo{w`*E)eS(eki!k&FCx-0n84xa%5EB=GJAXpg5#}KgfaYrBy7^(-$!!Q}4fl(l z+JF<&B&=^bg%k3K0p@sdbRO*KLzp_EsiOJtcQMFvBz%iFcRFNw_H5j~=6IOVS4&_< zNH6qa63vVw9GoF%^d#mtxJX-=wUE=lFvW;1m|*>JT|C$;5y#EP{Xfjd{r77?2>WC; z=(InoE!Yr}M8t-LARh~dgkO%q>#AYsQQdL%I|zx*XYr)u^`iNpiLm8U%o(d<`jiyY z6&lwk9R2hchJq%;n6^I)Noj@_!|J{jt~oP?*!Dq8hqLr~Af^XtvAzs663}sdtj7C| zf0=EQUC6GMlY*YhjOsI16g!sNmY5SObax!p(`~V2N*q{XR?gC`E3O5?;e;Ng#&xTS z=}pC88+Fn){&a$wKSGmBTvt{U8S_hO%nA8=E;f-sI$cgHrE|^Pihh%yK6tTTCj7M! zBaR)4C2+s67fs4IS|Jj(=CNW*u^e{^eY%Ki=>%vkBCf~AYrZxeV8c5m_JepuLW|(A zrSCR?6@fT_JWIZwLWv^Cy)45lK39uFqFO`{)hFPjmO2mjJM5IygTth5RsGJhC6Pq= z4ExR#afD5C^I)QHC}YD%8@*sf96|=HR`(7__PFXn$K4%vA`rmbQ$s; z1B>ATu$GnA$CYDYea$co|D2^}ZmaIV`<<7;VMmwSxaQ%&m+J_lS~L;uCmr1!`yFhE zBXn53X~V|4O)YEAPgkB~&i#2doIq6_)R^A#sacSRT+yZ9!YkeNt@)z3=sR;rW)ku1 zCEuAJl+S2xZrD1vv1L)?x(&@+mo{FoX-#wEy2kY_8^s+XipHg{`X1{lc2C3#wK7z;;5?TJMJarGeUVw}8o zr5A}O(*A7g7a19tb9U!gMdIlkOQaizSYv(i2yS@WEiD@C^aOHJJvpwxN(=vw!%IYQp;a%g zD73CkmkzUz_2p?v0nAqErNb?sFHiF_NXm+aBI{H!YdnOyc5Bfv@o|y$YMwR+;K+g4 zUu->|r=`rXdQShW#M3Vd8LdDt)NT8kv!&&4$rvBAr)ZotKdjjionO z)@qWs=Lzq-4I0^k(M|%Oq{NkG$Q7v*WQAO_NC!HwN_?Ow%+nIUV+AE2@;Xlr^ev+p-8^ow$$$V>V`nmbmi#`mH zSo-P();T`$^+Fhiwq{Ai;_0UrS!ek2G{1#VP)t~2&D9q|A$c01ZHaY}7+7P?%0QCf z_!_GyU0-9J4EkX^{a~$?$k0tSfqDDLGHY+XHe#T^czW+i)=-~#eYqUNI79g6a_d63 zhtY7l_GIflU!FF$@Kl1By~6s1=o(y9RQUgKHgB)6=4M7?iFC!OmL>rjfMEDO|+2Xsaeg2y-DH)Qk zueYwKz$!hEn-xx;)7T>J*k+Zb4_#s%@rz9Zefh&f5?$K3dPDPBYu2B$tfir4(?+rP zkZ*$M+!3(FTak=mV$D(b`Bgo>V)4`=Uv~Pc8?DV*;;DNB1I50>fuRMS+H*Fizu9SB zR#dU^{5sIC+t||F*su=7>&|N2yk>P{-T7-awulSww<^WQ#{|s$nowxgaw>$fYtnbz zZ{3x%^Qw1CMORM7C{gpGIY>OUIWRQ+_+wUU#<;qbi^ChwPt9N7w5jE!txb)g)W*h^ z6Ph=yTh`dTrs4d>o7SD#*gR)#I-a(+Wr|%Rd_`Hy?7AAf`G25qm{|XCAY0@N@l8(u zdyfUeUoH2I5*?@emipER-_5=e=`l}Rvj&K+CToy*|9Q)w)6~%1u&%MCv3cXpM|^)h*~@3qICtSYPMXOYeBk${B3^mo(fGM%_x$ z8V=wn>jPG4`m@ihfrSMN(8>6+mS)H;*0`>zWvh6!!&i~c@da}8#I)-I{s9T8&W=ME z==UG?6^N!)fxNVxALz;z$NtR9Ntc;{vogxiD#TOQ+<1;;YQx!eYu2MLjZi@CuY8Ns ze+~pjXNlvNXXJ|OUkXeTk6-93631@!rP4ne6X@|}q57JQqWhIV(V#|}zS0}V1zsO4 zA_oF9rQL-d_RSDeu0;E{h5~-6^3@yGZ*FXE!KY(V4K0mz8@Fz3XKnmDR&Q!<#!OrX1FBosumuusYDsTDA@J*L@x`ry zQDWdpfqc>YfiILkcS)c)v+%ztH;G5KSta7YBD@%HXVh1c*WcbmPf>=QKCmVx(7K+cSFs`1oeS^|( zpBorek-qq3sx_S)Gdpozxz#K-@u`e`I?P&8=4x| zBfQ!DF|6miCjv8aO6%4&u3O!-wQlvf=T%qFT{wT{th#VjqzZ>-@AaLY7S9H@XOEX= zPEvCQ@>0i8mz+JH&2-Mv#mnj&G%4x+be;0vX4<33Zd{UGOa~x)-P(#H;GXQ!(wix+{x1dA9tjK+o$vdGhy#^@Lh-;X zUwQiTe+LE*%-1S={6X74eM3d(o4#^!>WQxF5v|+h)=;>*_PON_;dhSe2uGPP(H*j2aY-7j|_}IrZ5+edko4 zDXtk5EXZv?ME9J}og{o?$=!3r@bJ6Mp@bA%qv>^UMvWupP( zbNa46?|V|L%??g3;5Y03ia+l@Nj#7ptQuZ3fF3+npTTg3A>JBRULmpv2mOUj@p4CI z>T}w7F<~&M)zd2hjC#6l_(ef&xh1v@21o8aao6BrTz!A7zFhnh-~D{QhwB~{l{t{} zYy2GaYkS0*Igs;;C#i`QPf`;}aeq$GF6icly9wPA5Fh10%x(Pcv$n%x)DYA*zMyiw zpHsP8#F`< Mxxfpo}5q{T@V6bT37gVI<7*ec>4&NZY91@&3kng1WYup^eYw>gc<2agnIr3B0 zD{k3RXB4*_Q0*911tjsf=F^dl|9=VbQ(c|gH_6up%dO)(6E*C-Gcmr>HSYha{JE?9 z8Mi(iy=CM0GS{57BYgkO?vuXm-4&}%HZ7)vF)P@s{K|xodMf)GqQ4cKckZRK0k&+-|Pb@u|7JU3u{v zb5GAnq~ia}ZJWFMyBqW3Kjh}S>crjdrEO|I$_eD;MOO{Uo%F<-2L5Qmaq8XV zcjew0-{>AzBiOWN{44jAh*IGr^93g? zwh(G1)RtH~9^1>YqfjTI&O!x3Ckm-_k{r7Woy_0ruQ+}Kx)JLd4Gf>=d2JrW3 zJf6YhKsg44h6oKOR>b3(avUWzn!m@Ct@yQNlX%jV>lz zZ5Fym=w6}wh028<6na=_i_jxNj|x2|loZ-3v`uKc(6MPJfA5mxvqH}aJuj3JQt1UA zUsRgD#2+v7s0zFy=dT^}`wcly3%yP3Jvn|L^r6tlLI;FC6*?&Ng^)^L^7yqJ4+(uE z^sUf$LMBCiIOfMs$DFGIS^oZ2j=u~2A@rBfKSGCv9E`k9jvQ+UPWv{mSFA(ght@kycWLOY1LHDuDw6{;yzN2s1q1EGdO zCVAw%5q~$9W7A{un)5tgj$WZw{M|;5?SyXr$06p>aY%p@~A1g;bi#<5_Y%o975! z$(%00454$FF-wl;3e6RoCv<_(MM5ftd0ZgJg+hz?`!YE$7P?$$iO`ioONCTg#^Z81 zt`NFfXthvjME<)$=tiNNgtl@9B&gU6IxH~4msW>ln~k^v{~pLp?ihy7gDKQ zjt>cK5qd-@DYR8+o6r+ND(#Tt2~Wv?yM&$=dQND!&`UylgkBM<5PCJMqnn=wupK=A+7 zf~_LHT8`IRWlH(`Iyv4TbfeJC#BPz}8lkoP9p~{jIhF}+a7zr_K~Ra?c+B}GIo~XF zpV0k64+yDL&f~*!d{ihYw3XQ7a(qJQNulk;o|5A(p{IqO5qehWIicr;cB>dr=|%bR zvd|u(SA|{|dPC?fp|sFmA(h^i<2yq8g+3HIAoPjQr$QN_&xO7e`by|)p+iF73jHXQ z75Z67rC)gbO_|-K-{t%-p?`%A3;ic_L?}mJ8KP7TId}7SO*z&Qsw31u$RpH9sEJTh zq2@v=<;&44)IzAWP&*-?kV=vEJn10EPC}i9x(b~r)J>>|P%oiALMru>Vm$MJHUSX2BziNItzPT~1fITi~|y%F!)UODIpMj!=Cek5FTwWLhf6P-meo zLIpxyg;Y9Gj@^ZN2%Rj{Q%GhL^`ETJ@;nu6-m90a$>)Q0+9S^nnB3{(CH2zN8rQ0U8 z>+Oo)=nHMj`aC(gw+#P!;kLYv0oS(CofhS6d#UpiuH4H5Pqc|IDTwBFIXLd6cy3o; zZs)OOCEGf6&C7}VyB%^bSSR|%H@TX)%Hz9F%6I=9=Wlnx8|Eyps?68%_WpeLb!}a! z}LAlk?p-$sQ84nGkQ(GvEDT z71z(>E4t^qCz#*vspd@D_}Q?0_qA0mi9}7Co?l_kl3~O5=6Fw$^VxGoZh5@XkbL*P zDsD}chAvUtv^se?NpgT?^y0PR@7T zs+{CaKU9VRU1BcdvZ+#T`sE`G=dc2})R5ql%_YbF0`K))D%fX|`)deCxn`*CX-y5@&Be zPoDAeK3-Re=DWPA=3nR;lZ@P^@%BCTuoy80+z z#y$PKuGaCbpZ(sx0t9eE#r!cMlWW?o<04`wcgk>k}Q%O_gTxV1KX6qgw4+ ztSz!wLPqz#c(T9O-O)JMUEj1XUMYC3DzA*Hl6;A(@2b$erf3VErX;wA#$CaD_d_nz z;$QW6^W{pT|Eaq7z4@o=|Aed(3HYumkH#$xxNszK+u2}a-2fY;Sf$LHaySo>Sc zxJix2u35T|J*q71K9X++m`Al{SL(RgrgdpM%jnW=s3|o_%fHw3Y1enk67E(;SNFK8 z5q_+(srzH&30DWz$6O&DQ-4f0HvdseYi6Xmx+zPzJ4?$j8n;(NU)+C&*S+1yky`@0 z`{c*NL%goTy04d1X*x)APgYs*g}&tDu5+Q`c&>_lmn;6+Y5A@%^bmYk)!1K0_xPt( zn_SJ~n|kNFe>A*Yo3)Lu(`adx4?Zmc2`wP3v_$_u8O)Bs;n_w_n_DGJhVv9 zYJVuLWYSQh=T~~bKS#CE{ZkdUN8&vPd23tEF;`%dZ1>+6*&zct?2M74M3n zF<@6s=^yBhbCRCO=Ts^3Ucfl~chgAs8l${>w}hH@h;c}WX zP&`@Wb$?zp(4JBiGUK(odseCRk)E@9SIHSY+3iHwKxUds60XqzO&;K~vh@!z|%k z9aR9iF4F@?D!yr4zUyrrUKi-O`ib}&8FpLEGq&4mv~kZLYxEqb=kw`$0_t4V+JB8K z*M++4U#FL0{U@1PBlL7MP=`rZ-LY2c@NA?*_bnZEUsQFAHX3cAOZ=wuW|{#*+OE3g zB)zO0t0qzR+or3y{bB_y15elb?A4b3%Cs^b9qV;1i|>|I%xZ(VPSOFGq_0+P{*T6sS4{P~ zyH~0DwRT8-t-=)Tti!#{thhyYihWgc>0?@@2|5^Nn3=^rT)I9w#Bj5$caJdq-51Cl ztB2Qk=&TlzA<_t^o|9~?uWy}2E=MQtL@6YA_MXQ2H~yC`<7*}21W&wx@}Hu(Q!yXq z15KJ}R?(n91b6GizFZ~_tw3ZET9n6(-9c!uvk5dnUy%D$@5z>#XjYU1e7zPU zcPAz?xVZN!gRxE@s>@JOEWH*M>Ph|=vKxEUR;i>&T?WN!*(FkzaIS?5uGHCbo8&Fv z$+~FDlMLe4MTnK4Q$1GRWWP@~M!|CO8TBIggdRjUUIaYi43KD2f-{#QgY9vyBBNMC zFxpH;8{49MK;3(hG+1Ipr7c5YiR|ep|2tr(ox1!I{wcLrFNvMQ`EiMIO{AU^>jz(& zemqgeRNbJ_(0C(Fw~7N%h651|;p}LK@+ozbMpB03$88b>N^tT$xFDc&<@U_Uh>3JN z!BzbCpvpH5k7$>m)oJP+#Kiul)nnpoHZ(dG4c*HYtz69pJqA~9C7D4#EBVfS>(SE84X^~-EBmuI5?=tk7a66l1@4ppe;E9nJy!t_`GKpwVU-TmhXSPy zpny-Ka>JsJE25)1uMsl#Gh_NX1ed2Ff=eu{(>cKwfhg`=vkDFJwunHmpBbNjL;-~`=^pxi;UmD4VFW2%?EF3f8izSe zFCm{hB+7IQshi=Ft|5MYPq-jh3%**Z?Jt?1KZFWt_5u^7|EP^8(bzKw1Bh|Wq0wOE z;|-d-Dd0`I(zy{Xn8w)pu_pLr=T_$vNe%)de_yo745c&ALX>*mhsc$*L^J6&szDi! z`9`yTzd(WTf3Tdo4X09uKGMCpAX=-%V3Lb`L6~ zEDSf>AnF-8H*tA6HG7{@FpNmY-Q)tk5GP?6`jDR7IfW62k zvBBkdoEAa0$jk}0Vgwqr zlK5}!p;!h_7et)@$t=atpTthRNv7cjpW;QBxAYN+#VkPiD;1AOGX^!naj_oh9 z{Fic}sYk{u5G%W=-z+6qy1iG{lA^y@fE8v8gT|SG(D*gte@XNyMu{t+nd}+qbk8{` zpFSVuFuZ?A^||u_*83Lj(u8{%|hb4gtx_5p=Tj)2Uk#D#Yp{498P& zzfV|x1blBE6)wCI8mCT$;EP#)J9|f#tJkKqM4w#IUuhN|4b5(#;K+m2nBA`qai0g8 z`J!;aX~h3thy_bjE~!+KcI$L=019|GVoHeU^u@#AFa59jg5n(6w^1vWz+uEhXI2@)QppmbQYbS=VTThj0UM^mQ_+u{i+59xgugOh&VrXgU>=9u;x0% zxr#0Isb^>;tDyYoM4=FVUJIxbC5V)F=qB=ZM!zfM@=O<=$rb@--q~2@dta zM7c%+Rwe&<2+&Uz$?qW=m8Y~%2ktou7TQ3(UKj$BjiB)|;*+F+Zs-Aw#pa2|9-l+u z=-f#4$>Z7cQ6aMu0%ZEv>4OfakW`PjNm?r-qDo6=qP%}D%9{~zk}Qo>H%`<;Y;{L* zr}hYxPYpr&s`Y=#A8b)iL}^1h^SXC{C)%Q+>OBUP{`d=Hc!_I({%wZvCyz6CEY494 zYUTv$qr6|&68~R594!iciWZsG@UTZAIL!eHo_3tR(yx?B)2*oi89jcSN$AKCl#g0L zdiCR)f5b^#hTxh;Mg_k?aH=sZ(TOhjZ7>*R`&Sn{q!gN^xQI2qX?IJ+MD%v>K`nW< zT`n|~0$F`QBJnRVqSHTRs1V{Z)r{45bwq=LNqDylP4V-s@NudEeB6?J?tKB}L-#|m z&xn7~4T1yQh*++0)&J_r$fJ5el*?2zB)@l}JYFn|$>2oz41L6LMs#9%_3Wgi0gSq` z6EHyeeuu_#rKZ!@oOZK+qZddl>*Tppi>bBmxo4~z zuhMUSVv*@vi%F|DV5jX?T4EtAF_8Eq7x-k08-YbXX1sO@GCU2@kIf3_wka@O@Emv% z!-(VjDkrL;iTB}?=eg22iIY}f2P`p%mKd@Je4;Od!!Kt2-);;tLK7gs^y9jZL4apI zG(fZDO^%mPJ~bZrE((}>0?KFAW2=&C(iB&)yB1pAwLH=Xj1o;D_y$^{qu#k_<|M5O zkD=ShGm#K%dQDF%5T*ht^0`P%t6Y{*Pm@YoN&L67fky)B!Awa;AcL>wIFW5rUGN|C*`RMV9&vhV@iL^IgrG|_hi~NhIGwiN z%wW74#y9i#@N>Z^eK`ckG_TVXiE5>>?+-+~3EtDWX%#*XeDDUC#9yN`Si#!oe^Zv* zdh_Vt>QQ~tP?QhmU{Sgoa-Ei(MH9Ec5~dgYG+SgyH;zq4H#P&*ubcGxznPP8kYP-{ zLN5?x4R{9xx1fO1vFtXt!a_F^AH-QP^*StJhVbvV!!^-s(4fvN-|#%}i5+T;`M()E zexF}aA()45V}{-zM`DQeaZ}n%9&5#S%G9x6Ab2MQEZPb_4i_w@-)}vGE}jPkd|ZDx zXG%@gkA2rx529t~qeAi*R4~5pGln>Kw`Bm;Y2{=z$Ug%OI*WMp9`H|cUjd_qJit0w z{I4_!t4B~J)nzyMgp6WjG?$E8G=e3{t)0x#a%G~XS3kF2Vk|#^1DAdjTCmZ?U*iRg zFESG0pkC`!>A_i;*Ym8H7*LFcCT2pjc_{AOO576yelhVMiARYWOS~?gRhCXY02@RK z7+n>e5fpwmy2lf2P}iSPA#oTDeU$M@v;0hYtf+4H4q?km`0iz4hpeV0+jAq?0M}rDDV)|IV`_WlW zBW9Ajfa6C-ZFETdIkHiy)0Lgk(g0sKmZLQd0x1~Bzo#5c{PE32kgWUM0} zKZAEB%dZ`y_x~HnTiN*_#!Uin-*u5oDO|^lM*e9Lt9#uBU+AufzArk1;@P;;b_6L*PN~>0Zb37tNyJ z|3RdB5lN+&ze4%U!{|-x)tkF2owXDh_8risjEPhLKB+(uJN;#z)xBdja9QH%bOYCV zQC_ljAbxlo%BQ$)knv5YNTb$hY3dGGqJY7;R{D>c{nFggfT!iHg&R@cw-CrhWc1@= z;P$=XtJn+tXMukM7}jZtjf;pA8U#i%p6K-DbhsdVE=rn(Nlt&@+0TK0O-3_E08gto z5F|Cz|I0f+e_>JTFeX|OFZmOAW=(TJB>qj%b>@A!R4e$bHhV#>_vy0&_{;=R4udf~ z9}0+~I-NZT4GQ%^3tyq&AL`OVm%$PjDqQuycq?SYc%{;TF|n7|>%K=IQe3W67fv=6 zoQ`E&(y8xY2u}2a;9bPulmSXbdy2PgIO02*3X!jZ$axG=U5kQWcnlf`tyOQF^LLc< zw~2|1)#FpbCp{AlH3QDmGE^%(!_95;(*4LIXsBEhD*cb%lYLDGT{9=j&19olBUykb zM%fh*U|cXxY^(49EhM3!)8l8-1?p`SNh|gL^8U{+P%MxO7u;ah|9vG06r)%UOlKrRR;|XT>{^$&kX4PSAGaB zP3?gTZl{TwN%ScJ_I&T24Mxc{G*&Mls+7Y$pAh$aj9~9^rtjj@q@fWRuM*bIMJ?`J z_-;i@-=?Vt$_0krx6d7*1r`!do`nX*9z}y>+h3=l^I@T6D_F?9y}zF^6qUQ{y8m@X zd8b@z>Pdw+42BYKEY4GSwhX>Mn*zohXPVwu4=#(U9ZpHcWlsj+d#5*gnar-}|HC;? z`#4VomzE=MN|23jd)O} z6}*oSitt8)xmdh(8KZPKS~@ld6&~wP{1sS2eY8NO!}@+fGpCprB*xTNT!RMrc0qy5 zS^oAu;Nz5ne`FZ=IQJFNH@siRpmrLwLC!!_n9K&LZ(Zo2w>c~kAb!mV;F+Otfds!! ziBb`4Ina{>&MENa?>IOwb%p{7F5Byq zPhJvy!kk4*h_C63^7=(z75^)l@#*R4HpP5;%}+d&CL=F2m_<{6doOT@w`^!Q{dTnO zu4CaEv(_vAKc;Wp|Gr>Q_@9Jtaw*`HfoN&)SC}9}{QLFT(TH+K17hU0Z1#e%bsNtk zL$&Uf9=OKDR*QhlzbYg60Brd#HGcIZx2j&tV`kBVg%VHuPGQe}H^; zHHYBnbx_QVjOsI4N^a)t2r7V`+!U6r7iBto8l6YMf#*?j4SoNR1eaoD&!V49hG5^r zD0mYav~mJ)Kc5#mP1|2G5B3M6Lo~JzB*|wu!}p@4=TJb+3((T+f57vJ&$a^_<@K5oMiZ+n)|K>upDB2dPu4IKeoc*#~OiIw|v`>Oa32>T0 zfR}pY2E2d5We=`EMmsvNWOkq#E&u>9Xqt?yofimqX!Fl{_otbP#w1XwW z2jGHyHs~eU4^X`+`57!ED?FWQ&;{9lYa;&T2??FL$^f7$_}jw;y%7P8fVx$x{%S``_Q0R zYgkAYyE+X$&MX%?&a9|DN2U~rSohhG5HDXZDMo`5yxPUO zNbUy?hJYl8%F_|6&X23npzKO;@KLesepo2l(}VT*b<9v9)mXm#nC1flgq?A3phDAjMXxPDHFx`m|ZW8%9kph zVuc$Zcmi?P{m|GR>7qe3K*>H}4NO;ZV??I|*MWa13`;B_ez;QvCJOw9Ao`RU-M2w- zg4<;#CN}Se;LI2_XfrjtX*%#UuOk+b&yaoK6KaL-YQ~A+$ta(SJd2>Xo)resH;L}3 z@GgVy#k;}CZ%wb~UVpzsFZ5hpAsszu>55w^zn zy?AA_pHD2n9`eDM5KVmn7|Ci{r^{}IB}%NT>FivTkCmdlS+LBOsMpW`r{6;KHgTlM9%Y{hPn{v)Za{$E}+I3MMmRbbta3cS__xW5_jl`KC=mO!eZ ziRX{vO1^XDqi9iv^Sw-{I-NTnnq?Ab&=BG$j(}z{ZpR@4AQ=D44NbXRSKT{Fi^5KFyZ<}g zporu96fOFVnmy!3g#f#anMOx3h!R{{85dj?fF*qFHD=&ycr|dxda`=F1c7p8@*iay ziT|n!|6+SB|voPv3^JA{1NNVifA z%5pb+0r87vz|iae1bcyu4?5jBf)#j66Z0S- za~LkGO$9Evo;VjEoyfmkM8N@I_KpI@x|d1+XU57x2u^X@4Xf@cY3E=t3h=qVa=^}dt_@RM8+IW6 zv^?pk6o_&M1on^t=OT_Pyk7wON&G$iD|{KP4UK!%2B)s=7^VE6qj^%|i~G(==L2T{g_Tl@Psf>YA}y1dUjL^yqAhn*<1t&wh>y*grPX+e6}`IUI>5|kx5(a( z(%8qRU&UZL9qdgPYytnh4APf4w5R1tNcTUpaCqhvR7loG1v9oc=JGjhJ@>bL56au? zgICW)gVJ0dv|@v<*vtmCNB5p>_W#o|Zz>HOK1Pdd`Q)znO#9NBzemkPc^}K0A-rwX zybf1Nkn40mr|-nI!1ob^ijlhun1q|YB-2^;35luWolfEj$fSTnz z*J57nL05K_Ef0l9IT!dSxX)xN5a9zxM&owpLgUPrh+7lAKi6eUSoizqE=KtzhvZ2d zKYo%e52aXY6*Rtxg3saN*27-L_aEgWk-g9&4?jVeAS3T$2u^c9pgt#|X)^n%p*O_G zaQqZ-!&%^y<%37ViT~LHxcNNhO5hQvwlrC_G;M7_9w4K@EZBY;8J#RAs(ix2|B9n` z1bAoET;n}E6y-yF8`WHb_14q3?El;Icfn{h$f3_b=2w$Ci8zv{&|K}4yW=!682O5<5T{aOU$(*E99|<}&;8a@A{mqnHHVRK# zH=D2A4F#fnF!@t9bUoJxLA^c@`*)y#`aX82PpfyQZ+I1)+>D^((C&=tPLryS|4K40 zxViv>?RCHtFToNH8>(HP{C}qmEUJ4XZiUZe64U9R9}RLkKyXOL3ze2nfvE%5wcpDY~D>D~dRl=bA z3*~#W{4eqpo3>~ka5FM46ie&5qiP+%{`cw)U=+0veJYu5UYN7W)K2 zI*=N-kV`YAanyQcqb?U9Ar9@vl^4xJgCgn0@R{-bkvY&f$pwgM(8sf}ZePWFzLe|y z$U7mik6~)#%GXbaV#$|b30_J%MaAGB!zOk_|DhqJ+?=OrI%~zUUoPIXsWV_Cy;P_A z_oxQ7aH8X3p)6qM$Ys#XUa+*5pi_L(yU36Ue9LOz`(`u?l-j42hr)YX3iJZ8G~rGd*2$vf(7>G?)MZ zDQh6=D$fll1?&aO>Ol~kc@&l#%m!`Y^+Hj*phWyVRB2)eBG@Oh4mfa<~{!)^8U zEI+v)1SfVO7-e5Vrz4E^@JLv61zk2ox}O?vf^N9XYxe*5%5}NY*trsnB$#!&{{(1| zYL5ZrNL%1H{s0SQGH}X^dBDGsjY%aS%l!Z^U}ucX*NT6*7<^2u^qCcb2GLg#6kpQT zpUa4$Clzb5xu`oDYCq5O=`AQ<#CyJe3Vxou=gx)TZ|)VX;4~eItihOXTu|c_XdJE! zpQ*p(q|%nrz@vN`MHa_8Z8eOn`M&)Kluueu#a1R^35VB~5xEf2DW?}IWNJgOS>fEs zxgf>4z~BP{EZ+;|%}BTFCdLF`J{?K^WBa4L?>m&AjcyQet{#VsD7RQzv%#Y@zt1EnI&x$oCvO)YNlyPw_2{NTviuVQ93U}TAm&qWnx<}w5XzYVr zXZ8PpM?Zw=WOml+rGL;+hYgij(`m2l^(q1OY@bPiPoWSx=M`Zo41nw5TueG+$ExhWL1nqzR6sP*1*U&k-~ErR;yIWM;Yf z!{Os3-|=p07|nwQ_H3Evm6JWaMrD^vS;F5IF~Rqnoy&Py9^xdYoxd?Ozs$jR3lwb1{|+pPm3AZQJ-ZJt7dLVR0}kNG)!>HtqqL(?CiVl7_4 zh*??-)2^{x=Z-S}D&P3OMT>fH8vW>ZFiJE9-i9sOmn6Obp za|}@NKKNh3APq;@qEK_RbS(v(D6^k-4ex@PV02`bQ$ggP4GUrTlD}(L z0gXN9KyVL6>1Yl(*{k8o+2p^OBWWb{5Ln1Kqtn9a5Rlpm+(nhU^HMAMC-ARn>Shd5 zpC1ay%1o#Bavh<9I$8@s-HUjdcg@l(wE_{x$BaIwL4#~pFj`5x*(GR@{jymF%ZIw5 zd^yV>9E9@rn-gvSfD2OHVF~po<#hjB5`f_FDb)p^!d+|+Z>hlG@-XT~FtVS3{4D`K z$+~dCZdz!FY$7R_Im^Id8GYYXx`ST-$Fdk2FP8qRl7B3sI?J)z57_x?6a<9EprPxC zUo-#$vg+kdNiR{r>3ZGJ!13`tVlJMY=uRpi1UT8FP zDy*AJTX>P0`2xY1MthtlYtW!fcl3BZ!7bnZg+T+$)zmeqkxBqzquTY zf}6o;ALr@cC0_|h^0A#EEPpMp`xBqRLaz}2as(}^{z#A{xujGn; zJzf)LmLRJ0slmsOLvV;!%{?_A`9nf4fsafo8reqt?3+LxAwr>BrsB%pSwr-h}cozKSWX)#)<17*(#czZ2Y?LvIX2ucM^s{=aNFDtJah zunhG&?K+!2<5O*BiI(^hnq}kAO#LN1l^SqX^i771r;^XL`m$UGB7Q5jJBmBwrgHy3 zZM{5pA_trV2OM}#{)kj5`mu-o*j(dX_8A%!n}P<_q2N~E1Gk?s>9!PnoP6H@LN)pG zi7Uux3!=0K8F^;F5;1GB+UP7;F3CqS4^XqNa-w=iXfQb6t0x=zBV@cK8@LY^YHXhW zslA3Hl=bx5*u!ws*84p}(2B>Q!TGh~-XAMM=`y?n-u%xU7 z#knUz%9XNTnJSz5xT#-L%~P8&E#`En;h}>NTqW&EVLc znE{RAIr*Dwvk?<1>wBJyq+clk8EgOlq)iYIYX{d{KnuOhY2D8!q`1s*YF{Yw6(j#+ zFzHOLGN%+lK!7VB*>}{bBVCjF2Mv82u=9{~XvHVN?}g4L{^m|JD8LI9tOVt~1&K;k zKGcNI|Ch5upfv<%?}X{zqUqilLIHg0WdqCCv1U=}Q4zW@1JZ8YfU z_r&%1Cy!u>#%i@1w!UUP`zcgN@*xv55be|>S~DkOy_7nA92AJ%1`FYT`KyL=!9T^- zu$gt=joeRDa6WEE4R%RC(erl)jIBj<&BSkkNB3c1Ih)SBco%WraFk&~rx#sxC7*_= zOZ@&4$c-d#gzwukBQ2L;N^t4`+P<9mQ6xNh^Iq2bTa z&=VNEmAvRo@)6GFn!ose&tkMFb`|>NLJA(cY+xz`Y$4Tp!6bp)%>Q^SWXc zUkbt5JJBGsr!?o7>0ZabneQ7GQ2bN(L8eo5X<3lgtAR^;mn6A@Ojc-85(X^i#{VPv!TJV_d^P0i10n%VE~ zf0Y2aL&6==IplK>ul=GCSgs}~iH`_sS$;b-_Gvw=HF`Z7#k4kkY0ZB}UM(a7b*8-EQv z`Y7=JjEObZ&~p4-m$+P~T@BEn0A14saKzcw3mOFL!V;z*Z(fI(2rwq3m`)?^M)~Yt zxMZ75d@k`Iw`ADMoTlPR?c&E^xp!%a_jW5jvj2~Tz|nQULQ!2+2o<71W=(g2aMZrH z_Hb6e!1CkKzo)Q4&pnIs$#uYGfuvLAsVuKHI#m1{A3y#mDrBu2i#<6&Wv)a&ewYF> zFC(f8kA0v(^0r76D+Pkxp@6hcr#+|96347FlzivDLG%q52|8pLvXAEG?v*`r%T<+m9kmQ=L|}SKlz5}uS}Zy9u=Oi&zy6~h~IYWOZee$ zAUOO61aqozhTVbk=^qgjC$O7!@&ga#!V+d7vz&8HrWT+7F)lbH6;*>W{7UUL6nqm` zL`go;h~6xJnYs@x$L>0s<%i3i45e`~FU!$f`4hW(+g=*UEg7G-zf`*9Vzku5+vT#y zq|@>cx|8!cqW1#^(R}(ic@i`;L-jg7@#Nu0X-qIaAqxW4ARq6V6_9_V^)6@}wH6L5 z9s?ej57(IPbkY{!9xF({r|%Q=y}68E!F7X=>jq=FOC$&+NFz@6dT8)~(QFtk@iuV2 z;OzV(`N}oHkqkqY&&p7!qCLec9vPu^YD^#dYl6>8;{S+`borpd#s2Ryqn~sqE#M(& zT#EuWTn0SJCm_w*?d2dCMY;dqhI}q>h6Y8s&@jEA>ED?XB?#%VS z&stEtG>tBp4b#nFh4oiLv*5|_VjeB@1uwxo?NELN%inYaeC$uRHaS#;RSk`8g9|3mMCz$N9n{sndM_`v zaJrA!^L_m>V3ZgSMo&_MmFEHXTnSwEm~jm(Q+eTIWyOM zFi>#4{^#?)Ygl1`Y{e=8A--beBi>^=7zM5ExU@7>`98=$N;QJzJ^hIDTQ4sYUwa=E z@XNR&`XBxL)_gIkVid6MTn^yQXNI58xt5F?eh5a{-sol%iJ!g$c#lw&k8%_s5G{x-R&|W=^*8o5sXROjzxolTnCt?+m-+KEE;h}j6wz9 zC}_}!zTYl8qRKTXe$S^5U6VK$c=&5*ChH5G&Xi4G?aB)q>EAPCDW}p-4rpnK<-$}X!}M_`r`DXz98PARl27a}j1w6( zPN@FpW5)Bc)u}W{^3^LoqUHQ7nkiEUmO(Q!()~Oh4NX{2O5c7i@az&OAR8h&os|IY z`v6G|;!+#|qZ|Rv5dQBg5S-!dJ;tcB zvqI!6js53Kzml|>Ih}e@19nRp(sgRjV6>;#W>+&vA4Tslm+KeEPi47S5R6|WpPj?N zKN;Zq-weGA#kQ(Kx&?GSNYjnukm=)6%xt4wCWE;upV|k(M!>alsikl~hj6n7?8InsG}x64fhPL`#cGIg5Y`8Na9 z^7F6;jPe~*y#`eNZ_U{($=S>>Dmn{{G9g%kYfPt0b7+?41x7~-9^M({9qZYz7F|$2 z!7rAX&wLJQ!1sUC)<)yU62?jc`|I|txiASZs?7+v{WuGdKOG9Twr-y+1Ma)73F2S& zkafCkG&SH;t}<=w)P551ETh+4)lT8`>i-iy=J?{YJh-|BoXF8I4oXJ-A2g zYXQLSH7IO-2XOBZluubMUbzSRrGl^1Z{m zR~J+8?X-~J`uNOP?tpmsqOzIqo3w`j&uWCT`7>X0Wh_?>P37rsA92jnXd6XEJwp8f z-()EGYpw(AX>`;Clus0+{Ff~M(7zCnwZ@gdwxB_=Y8w|4f8iQ1-F|But=oTK|_Oj@>nu!0qX}X&zIIt4kN!BMi zJrn|?%q1|jS%9pTy;>z8;DL`DVqM`(ZUF^iYr#jR7@a!a3_Qzc!!uleIPE#hWv##Q zyhq;`kiUA%`~60<%ZI}Ez8bJZKe`~Y4wgt-chQIb4Od33n0R(<1ilPxY^+;oZjo#~ z&NO;v4+h^EeK*krap!3FHn8^1d z8YCmGPHwJ}VaDlPhEz+%3@CJEf!!&fsja01qcf%u2ml-rE zAFZgQfW%A)2wen?qxA8pSE<=njEvt(8&sOcWq5|&kL`DModfAK(H^oI))s1qd9OYjv|Dc9E8LzHm&ef1STpp~B1Z2NPEKL<9Fg)% zB?Z6U3xY#;K;wHTpje_t3CM6O_H35#{}^yTaSjJgXSq~TE(n!_&l;Md@f_gk%Yg3? zOY6A!Uq@&V`UOE@`u8r5T=w6D9>%4Wa~p$*E}JnP0ur3%ex?GIFHnJUxNH#>Sg=r@ z|51}c3Af2j|L%MU6;j(UE2_Wqqf!~~Tt-L11?HOY;G-z-SeE$eI^fwfg7i%`Xve+8 zFNvTD4a&+OVi^DJ&$Ds!jtZqZjzg zq0wG#f602DV{(QopS#KEqB<1JXS(krzE{=<%5oV_PG%N8L>f;mFv?mi{#znnl?yxkz@BvQMCbOT9d%l9}(jY*r1D9gPjmG~P=8FMlbC z{XVk*4jo0-|G3VH~fWp6`hUW!`|PyHkTYV^Q8-fV{bh3QU2^ zZh=RgRxiVHdD?Q@7Ju|$m$L9mSF5rw-LCOFWHHdNW?8U~t9IFSwO#L*?b+bVFMG4V z)v(Mv(br~2vX1K>SK0FVt`E!ZZr~bKHol>2Y1ved>({b*wS8U6rqy?KD$8x@YFRe7 zk!x&?;HWuevzoW-wBwUTt_iiumb7r4zC&_Dxw+w4mn|#{cJnpcvA3=3uADM&Zo4)+ zV(nd5gv&W=CrZB7GBhM;-UrfE}7eV;k+x)+tH(|YhrHM z!g{WjJ63de&8qKOT$UZ+>Mw`FQ(b+^t~%9KS$pQRiHmyAx%9F{Wu=wv#`+wvDO_|Z z7!8{+YV5?Bg<}RynmOsL;ILt3uls#1%2wVjO@H!km#=KjLSKKcRGPS`XWyAK7nLly z^zxarXPrB9&a8!t7VlVan(JnF*=d7a*Y9XL#MQS}*>xjbrDgp`xt5ppsO@W6_EN}q zO4;itwX3(I@o3lPoU*R%eV($}V_YrDdN1)cDf?n?yPi9yjdS(NDeK?Z*SKtF17Cx( zWC%@A?V4DodabL#DQF5w#cQCZ!kIpfNvFU>ivY{Sx=g0h#E=J?9KTAJgntA>Ic`6tJ++RJhl zmMveF)4MFWET?tZYs+%#mF-`a)7Pzfue&UNc~1WtZl_+^rCp0{b4jP)u9TIfK6! z=nA!+Gx_^G{X5So=I?p>cP(cwf6v#yYdVYhdr?>QNRHcCEx%QA$zKXu!Nx}Aw>P3q z-pX0S3JY5(6E}12;P0k7zp3*8f8V<1Ht}>5XDfd%(&atQGyDw~*3~XlZiUHf9BXpt ze!5JuoyY>sAlIoN160VVs^Fyht8!Hj^2a{IgqCOF{;z<0EZp-EaIb|2fXg6lWu!kw zg#rst9RTjP@ZhJw3oSg80UogMG!-b)xJ;5}ZQ~q7g`iczPrTT|L&QTC9wT02;VI(b zV{tV}XPL3&*bKpapQAxh3l9=6weTqMn1v^aueb1w;7Y!eurfSfKybN*2Z$#vJWPD2 zg(rxoEIduTBGq5ZKk5R$B%QV@_=)eg@GS8|7M{9Sh5<=g3(pX*timB*o>M`EyxrBK zJwV)R;bG!F3lH#jv4x*_8kR0$3m+I^MyZuCnRvp&ONj5Z@F?-Lg|8ug$inX>9&ui% zuJJBrcrE;O;(iPNgm{sK|3o}w;WbW&C6)k>RQbL+Gh$YS_QcCAypVXx!p9QdZ{gF4 zXRG1j{|lIr_hNNREGO=>@HNB>E&NX6K?~nPyu`wvRJe-2sFm?DE3CKheZ-R%evo*D zh5tl6W8sI1R|>A<-;99G&wy_{FIBfh7vcpL-j{g5!UqvAw(zmU!$)!SzYsG@k7nrp zyNGzg!b^$owD66@(-!_D@k18=<{1%a?7UoEOpQ z@kZia3*SZDZ{guf*b6K?Mm%KU?+=ojbSf>eGO`p9v+yJtm0S3J;wcNSI~WbxZ{cl; zXDcGrHFhpVg*^4{fh6Oa0^&Xk?@LC77Jer2poPyMUSe?QFIPSk5H%TEyjX@6)?4@u z#FG|&H}MJ!Uqb#F3yq9pawXs#_vUyuiY14uRzY7T%V4v4tnlAo)nUl~KW# zmRk5B;t31)gdupRh5L!8E&NnA=#a+6{>H~+nBn}dy2c^mUJJjHxZlEq6kKHCx3YZb zSX}x45oRnoHbd|V;xP+9K)l?-eO{}3;>@CK1#&@60av?E?>;XR2bEPMp1jJVgrHxc(+_;%t&7XC8v5b&ex{|}k5#H#Q$@tB4GMZDa?YYvA+Qx@(e zzP}nS{y%{k*=iY%(~o%GTh%QQB<{2DbBPyPc!YS+!Z#>f#b1e)v5gg?7XCW%^%j1B zc+$eN#49X3Zv-rq5nRW=838*oqtdD{khmvpS%P?hh0h@#u<)hCi;v>ye>X5Ad^AJ% zzq^T-T6mIp!ov3u-)Z6R5l>tA_ah=O#UU%>2rD>yt83i22<5#N-i^55!iN$svhcHs zhay(S#mrb@;me7~Ec`a&W%^?%69*v<+|EZnmI7K&N;t1Mq` z;e{-pvha^se*Zhx`u{g(WUUH@QQo`NE#V%82Kg+!Iq^aZ?@ByqaEyQQmN+v?Ookr+ z9A_NysD;lYzTU#;6Hi)rDe(#mk8EN_#>&`5ywbwoCGL5zx+Q)lUSQ!3N5et^3-1Cv z;uKpMgIFPK;Zum0TKEFu2@8)A-)Z3w5Kn7d>~FeX34`U3RpDh;aNe)3aVg7tE&L$M z`z`zz;zh^e%Ky1zV4~2m8G^SUzQn@)#A6mdig>w&&mo?&@a2N*_}gz~#91M0;aiF4 z?XPZ$J;Z$$zMpuZh5tl6xZhg;yT-y2B~}G5@u-FOB);ClM-xw4_-x`8RXF=!IenR_ z%0T~H#tM}dzLvP>gX)&pLcGAjcM%U*_&X716k8cT6AxQ>h7B#XaAzSbm$2{x;yW$8 z!8nwUq^*n~D;%=$FmdO@>Kd;n?zQj~aleIkqu?UoN7w&DnGv!o93rD77Jd%P$1L2l z2%42!_?0Z5s)mdI3t3@*wG4Szk`=NR{t)rJkE&ZDL_R(XFC|`R;V&vaD*l32#sLZ_ zvGAQ_6t(aS@%0v-cNr{^wD1Dr6@u&dHzVL*6r8atG!KGNrGL%_hKdJ`3+bys$bRaYiyDSUtm;Nxa0u7ZHzI_$uP-E&O)kNeh2e;}U-r zR>t$Jkg@Rhh*w(pFT_2cR<}gnL|CH0!aEWVC|t$A>3)UGD7Gq0ARe~xi;0(7c!YSu z!q*Vrc?_=m-$TquACsZ_UyMFJWZ^rBJDKVlXNY?(JZ~{9;kWRLiCq5|Ss5R(K_Lq- zB%>u39wHvI@KWOC7XB;wr!tZ18q}JEmhQJIv?89h@Nx>s`>Z;jG;yDWXNeaY9OIv? z|0y77GW7W8I1`AMSa_It)WWYNzTU#`A)d7G$S!77SQ(znVTp`|zsK^G7XB4+&%x@J zC?uZ(3oiy9aROGxKV(#F;ZZUQTX;F~QVUNLPgr=C_)d+B{Z04tErG^qt3r_YAq#Ih z8RebNt82W3<-Hc3AnrdFSN`uwMn%VF2wuSoAq&qEUt-~7$R}pu-Yd}1atkjMT*qI^ z$|z=q{T3c2p0)6~6rA@(bxTBv`z(AT@xm{x_5Utr1g#3M5ihauPl-n@{0HLeE!>#` zOC+ms_P@r=sHn<7|2vU*#=-{^ue9)~#64eDx5PZ+1s1+M!i<2G5hGq~;r9>^Tlh}m zr50XJmnAGbO+2#G%6Nl}(iZ*|@k17Vgt+rnb&d0X~_Yp6!@Lj|UEqp)mfWlS$o9^cO7Vesc@+B7T zB_6i$0`iX@gX{hmWJc*R8LI!CLPqN?d=&A7g)bqWq=nCA`JEQNY8u!76;{T2GD=(c zPU0C0-%tFIg*)utl@@*n8{~Xvt^XfqhUdHLG4TR%uZ4d=yuiW>DA;e|MZ^OJ$M`2- z3Lv8*lcC2ydH3OL__)}@I}s0Act7G{3m-*%iG@ebV@9c!v66Vq!b_<^!ooMQe7S{} zv;0mA--+@OCuL=%Ss`uVZ&Sd23wNTh&>;&C5YJk8h`95;aV}+oF`&OVqAqy`eUSi=T#Ftojx!^kf zqE z@e&KKI|B_0TX-Adk*Jl?gBhh39%h5qTljF6Pgr<@<&zeEF3ax(esuj`!3q^tg)H&3 zg?m>)vy6oYh##`>65^HBaPj|DY?1S0b>Ek=g2%#dXL+xMCt1G0!k=V$zlHBrxQf4k zmGKoT6j}Hm#EUJw$vLn@$ife?L17E`tVa1Ig6sG= z3m-;&=TRK}ZyGaFM>F)GoS}fUg)e6L{T9B4_#q3wmw48~^RD4!>lUDkj6OF1kBAq>zm zt~eRiA(D;5GC;#I%*GWbNS&y02-c|(r)ZsE!X}!P!!ShZyu!Td6pd4%%qs#y847Wr z)OiqxLNY)?xym^9`@TQlC(Ucm&-M@T_4<6C=kuJ&cU#+d{&eU2J-^ub0p};5|ChNy z-fOVR`J(4A3MK^(A&sUuss--H*ax(1!i?a##YOjJ1L`B)+HanEO*@9})W`CfUQ|JL=Zxj@ou(77@ykoJ7i z`99D0JKyj5UN?a(yxqT&Ymi4k_pj!B!SlgjG@v2R_c~wle4q1W&*ul-^Z$q!D7gls zo*#3*>iG%hYo0&b&A9IQ)RoZ$CYs*!f6)bkr?%hw5$9u`|A;Hl?fFZc@9})+RZ-zY z%SW$&LD1s@$yUH#|H6NSb{(ZWKkV}RJb#nR&v^bf&SyQJ`-2M%c!9brQ1JW~mtXXJ z_tnwNN}f+SKkWHkK4AH|V8ja?6a|8c=lfkpRnH&q^2a=XuJd)zU*vq#e7OFt>vx3< z1moN9{nwoD^!zQ(cYFR1&c{8!#rXui_J4=P(bDxY5c>U`PkFxJRwC{BVdpcRuR7oF z`6I*r?feaRfeF_j@A>X)qJb7Yf2JGgkmo<_{IKV*aK1e5J^$b60u`^pFP$Ite9{eQ z%<~Vp{F>*pF26bH-TfPP4JIZ7(fu284LYCR{!GNqk5(e)`Krs0d;U!>zsK|4xi7iB z_W}!CgQVv#a6aw%%boA@e4p#T-}B#e`MInYD7prD&sUuT3nDvmz~dhzGyx?e+4g)bq$K1Pdh*4`MC2X&o}pp20HBds`F)eo&VPL z8*zaVufeeM70(x)AN73J`KssB&X2*{{Y$t&4FTQ1nDcedH}{Ta*7SVU`3cXLoe!Sd z{uX5ScF+HvULfrn#5|vHzT5LL=i{DlPKyTG0naC$&wD->cY%Tz2%Il^ zz7~rHI^_9^^Ciy@J3s9CV&ud7?*+21!HDP6&R0C2aDLSDf%8?*SN4o1FlIhn|JL;@ zx=c}GiJD(f#0=+I!^L*U-y5|Guo1U+AMKhl8e8u@-!frwP`M=}>ol#)&TIQXP zc|PNOx93yN$335LzGpih?tjb$659pBm*ice8T5L-;(XHcW#?0#A96nJ`MkW&U!NDq zxCR-|C!O#2eBAl0=L6>lJYVaKCYBGqo&VM=V8sOrUW1bJMbGD*AM$+0`I6_8&JVYJ zbpK*5P;Lk8{xx3}jdaBGHRmgyuQ)&I`I7Th&*xv|p8vOds`Dw&mz_^3n;;r#Un`*X55LOJXFOkY zzTfj1=d+$qIzQm~uzplH?**#cqTgm-@O;_%qUZC@4|zW0e9804$mfD#FOYBz%ASuo zKjQi3E73qJp07GT>iLrMRrBHeTh}k|0%Kl-jPo_mC!DW)KIVMW^R<_wflknC|I02A zytw@>C_3Ni`Kcx&zGIgdcNrVz@&HgFXICF$$%|D5O==d`R3NBaMANs z=Z8FBcE05Ke9i@iy+G3WvgZTmM?7D7AsSG{^Lgh-J)d+wSM>sM7Z~$=;C#*VwTY;3 z-SZXao1QN@KN0!%^MBq2f|s_x1sUf%J)d?y=J|y4-JXv*AK%W0``>&%nnBNYf$&kx z`Gn`o&i8u0=zP-iS?5!pPs{84rM*DHHR$tv%=wJxo6kiP==Xfp`K;$l&JTp%&VTC_ zFyjJwuR+}Tg6C_`Mum%>FF8Nt`Hb_WwvX;#!Ucxgf$07@U-o?EnW*rH=kv~2JfC!a z)bqhJxu~P67pOiR`7zIzov(Sm=zQJtS?8OcPdh)6^8yJM2wvX)7Q~$I^n7zX8feV( zRp+}sUv@t3{N(e0(FJ-k>ilb(+|pW5Ds`|kqj?E^vmsc2?>p07He z@qF3&e$N-3&w4&sNDuVXr~e z`LgFL&X0J$@a3Fk-6hwIL-~wr{LCqEJ^L)kmjOR1VYQG>ka(=NZ@`IyTO&Wb*Dwl&Ze_rGI% zUr|3ge_1b(ocu|}sDVB@=AiI@qEFEZKd!?S_I+~--|0S@(9hS$W_aH>079~Bo4x*NXr;eOh*9{3%j&#{pX67bpZ zL!P3qaQ}M|*l#irzWu_Vs?XnYU&HW+yH9>os0{ySP0xK*;GaN0>4U=w>-_1XyBHWn zgJ$%Jbk@~CJX#?s`YQ6jkNh$C@blj%ziRNg@Z(V@x1fe=Mjw5ioj$!P2}lt zFHo5xzuNMeKMR!i``-hqW6zGqsh)tp2Zt-bR_=yF9fQ}$FGlMh4x$@@pW&MIVyWqS zkpER2x&-_k=qK~PeJ-ftC6f*6d$w1CzI0&w7SJbA;KL}Kf-hsBb$gEp=dV3uAlRv0 zn7$7k712=^{y1#S0Q{xcf;jrWG>1U%&h5f%P(Vk=p>PrYTI_vitlbZN^M82T|M)@e zC1ryW3cMEuhT)&Vfch{2`t&aC0nv}_FgH4X+Jc!_x(W)s7kimSN89;VwF}T!(N7O1 zFgEGK`ai-Jr19WDU!QCc1p6a@0)8L(0R0??3B=&-1Lvdp2SG}22H}@h(|r=XaU2b{ zqCgM)lPHj!!uP^ogq6tkBXGC&!F^??@B>r${1m=0g)c@vXV;H~ho)#yn!=Z-@FP?B z%67iB{^6`gw+pn^A^dlMDg4+JzOrNcFmhs}|I4fX*#8QIzBYxQzzYZq1h{_mu_=6a z=xzSmb~Y$X(V#emuTA0WQ}|}v=e8>x$NlDjdZzHhQ}|xI9@Rce2=>PO#{a(B+awU>e`2Hz;b_zc*h0n`t{{Qd#P0^q@g&&&2m!|N; z@Hx)7iU9rC6n+4Y?aWW(nUTKl|NChFGygwe``&rab7rttYGd|@9v|8t~6Q#2?| z;fJU2J+|)KS!{iy62@!P#w>VDGaFPZU09wqE;YW zl%RW*3NJr6tz6S-a$DbFf$fr*re;WR(W^6J)oIeA- zXz(!%s5aRk2`N^+13bR2U3e#s$m_Cof7ohM63Qu~~??K_oK z5p}lzY!=WDpd$*&>`(~qJseHDf2OZZE!wh#Be zi4na8uYf%m5d9DaL|?^#=*KW1`XLQS=TEE8KpLla6INmZh3Wf{KZ5)K1ES9$Kes;~ zp*qokz8?*y;jF}vPoG8py;#w1=oWfPSpiAj}`Z3gwYcUqk*!kY7N)e6;>y zr*$;=17=V}1NtWNA3**P^69gA(egrg@1xq z#(wK3oWI`v80bMq^m%mj0Jdxh6QJ+G1n3j!|A8DkLV;Vbq-7MKPoe;Q3I*s(=s)Go zgzf(b3bX>@q68@vpiiR!{V)prv%SYb1^v^fyYT$aKpzUwmr>wm?Bys5(Dz{i^qI;2 z!}&8Xf&zD;Kote(Gblh`K|c>+i^tH9`PTjGM@MWhijE$^J+7f6`YigPucDvBaJF)F zbi}{_I-(y#N6%x0n&^iPe5g#Fw6^$N&9Hwv79)0;p6`U(ork75G!iFW_F;0_c>p#c3D3eeY3fWEg~ASh$+ z)963)ZvSg2zy<^OODOsz3j7?`sSgF{>*$}pm_tY3#$LwJfWCzM1Mw1@KtBBh^52C1 z3ohTD{}~7{gHNDA5e4Y`@Rv~Zo#@W=%ApFCzazY{4*|lIe$# z|H|Zm!ullyZkh~)AIpu7J_MhIFQRZB{#}?r0e(4rSzhzk^?My&C`QoWPq-bU@MRRP z;gO5Jiu`w=@ECk<2Lwv!Xd?;_!(V~IBk&v1PX+!V_}}6T#amwU|0Ejpv;v_o zqCf)vt?<3@FJl5p_$qt~evhzjwEkhSGy*@tQuo0>jKUfCi&3B-{+-Cr!p~~=p9=;M zSlJE)dH5CZ1^73ka1s6~X6^EY<-vd7%Tb7vg;rzda2Fb}l5c~@bQt$~Z zX&SzPf%d^K!o)K0N9ZNLb^rPi_zW5hz<(443h=LmFTx*&feugMbCoFq1NetUcGQi3 z-`mdPkkXgX|DjmXk;q4X|Nl{pw2B7*#Y)uRFTs|L;c(GUAb%gMP&fYmVBeiv>#yUE zf7RL-0~(39pY!SC=;+fJP!If}@V)S7xB6H8GL~*K5c(7v+=3bOVxaV$=!ZUyer`oS zeWADc>lN^P1P0Jx2wTvP!t{CMe;oM*_#@$qZJ!JFM&TZO*E{`CyFu_RiLQ?_YZcAH^PzU}p3~$X|r~5_}hY89sMEPU8py3HS>9Uoo>7&dTRepo(wl zpzlWhpP~ud>rW6zU=S;jgkOUJ_2Mwn_u;*OK81d6#Xyt$=GsfmKpG96!k(p2m_CdA z*I|YFkxxI+%GdlWm|4CR2>m(~9zaL*1?0aOh4aX#FCzcJa3!Mk4~q>U@FNs1!S8~B z4#W3h%StFrUq=3l_7;S{{|5~a2u9Fg9tKo_e-<+yh0kL^74%PEwfu1Yx_+0pM-+^r z0sR;XJcgC1BA>pF{I6r6P59??m{}iQ0iTBt@UvaJV`iQ3J^1^B_!Pby{kQUM{}XtL zZ3V(b2}*eKq3=e4KVoJH`17%%Y5aMCzIPg)|L3DY5*au$WOx`h?UF0zpQwt@}5Gz^~Du1kXP!4#VG${4DmE zzKr~}$j^-+@OsQFkB;ao$p0WZDj=VJ6!|NVUyXe9{Qn6o-4HsWA45lHV(&}Hr>`Nu z5B(1#zmI?aUq^%QU?s|EKtF-}85mH2{Li4DQG6%mq}Tq((BQ3Dq8|8L&`}cCl0Jd_ zG0eCZ{&Voj(A)Xb&A1c=QfROh*RKe_8XX1rGa-E)1EsID`^g0_VCkyuK+r^i8vM=} z&;nt7! zP8JTYy}Zt!R{w8k5J!VQ!Drwv$AGf%N1{Lh{uylX5PWVXW?V*KIvyx`C*LlEfPNJD zAH+(G!8cI24u3{8(CGd(5%>=VGy#7Dd?)_ww*)iphW`;(C=R~{E1KZX|1!{v25-mA zlJIwU?6kABkd&*B#J!ynJ*|11K>Vg@}J5Pe|^KY)JTjR7T)-}1Kq z#s3iq7bVD}qZ2To0{oL$(joY7Veeyj{h%*(XmAZ?5W_>}L+Gdn zeiZph_@i)m$K1E=M1LXKTK{k>>iB-152L^Y{GZWLfY*aHC>(=782!ZI57qV3m+JQ* za05C@!2c0T-3xy#3MAqGhJmKwN3qiB(A)gg_uDiY_mx3|`7Ig#Hw*t7bTj~eJ0_5a z{|9`b?Q_A|C{Sz%f;?tcfqyGjVif)`_$vGW`X7V;fK9;de+_}l(NP_KU(BEh{}PsZ z0{)wrK!7)`)8IRE2ox~V82lkv>TdXz$nSw4gipX<4d3g$egEklD3C;hx5KC4)0lBT z{C80x3;!GB55NaIPQLzyZ#D?5L*XL)Nm#mJ__^?9_+tWwK$|VE`CouQfWI>7$4YdvIDc)|8?g69G@PCEx zJS*x)Y7oBX9eDn~4T0`N)Ihre9mL^rB!V9J7`8G2zX}a{Cw(~oek^HnG7yAsPVKK0 zJXShL!*4)=K6rE=WZ=K8{MP;JN8pd>C=35t_yKsF#UKxlg$N4pccGtL5rI9>(-8dR zZ?X&rT!KFuOEe6>YkT2>GJF^ONaS;YM!6dT6*RaCYc~piDP~ZGUxEpY!G9U~HTc~p z*FPLU9f9AXqbB^bnDGSst1*FKcKh(|0pAJVX!WoCk0G!RM%oSkKAgHZ{GKS#1K;{~ z3xyN#=cE7L(A)Xb7VL$Nl4vleHPSGif}e)`H2mK1eeg%4aHj2Z!PVH~{&paUev50= zTNeIt3}^s8`n9rAejffc7*GNJwdURZDb zfjmFR&_pl|~In($0S>mMfc zBJd>)C<#9s9i`ysz^CDlgztkts_k<@27xc2a6kOp;Ir_@VQU89k8T$T^6;<13Kh(U z^Ox(wk`~cmHX01UAA= zC=iGLBL>t1e>d_IlRljPZ!x0Y$v_Y!Q8)>IB76$|zqqbx_^06e;7?LNt^1cj;A9l& zhd%{A3%?N)7=RzeO61|^p`Tmu z8jN7iD)7%@K%?+)M1B>10s0?7BJ_6tbp0MdfnGFN-Wq9`lZ3Bg#wqwS zQ6LR}7JOgZ=Yli>nRXy}0R{T$G0-gh%b4*1{9%|t9{xo0?*0`Jcn1blgg+G>4Z;5v zz6AeU40ITNA^I=p5O@O`jKF^u1uF3GL`S3WbC6$!KL`0^&fD|X(KH~hPiABSHA-vj@iNgwWi0)g`;1K|@9 z{CnY(@W*1tDfssxKMntW_&#}^KV82J0vR+IM}dC$bK$e_A3#3?@YmvO<>7NZ*qZ_Z zi_uXL{)@PlL-1clffD>F@Wb%Gh$ax-zcK;?7|;m(`4~_I{w;hjfPcM~)qPdrKiHDt zf5(o&^Zx}1)X?BU_&WT)DA0ue5b`JBJFpVLTih+s{7=J@cD4ecUyqfD!S|y;H~j7B zCl3D?^wR^sN4N#i`iC7R5cmTQS119(;dkQC^Og~q zfm1yKpG8L%_-8QVQTRdhQ-%My>&Nzg41uL6P=o&jd>#Ii@J;wj;3wce1t0X{`Tx@h zboRF2B-UbPG58@|r*3%r_Z-((9R4%tzh}~i^Zy(UQDQO>1ZTka!t>|-lJLt=AO-(3 z^pl4Ftnyp;uMdI6IE)$iOHrU7z8ia-g&&6>fWHzem&+sY78EYP&&3Ri@Grv;!C!`f zmf%lE{&3`@=l{>4K^YBNtE2D;{Ke>~0)GM~FbbbX|5f;t`TIY|5V#x-YVgb9>+mb! zoACd}Kquhe)f%YH@Ywcg|2#VCg#R6H0sIxn?}qQf9>?Lofc&1&TYbF(ei4BL8mw-O zG>rGce;Wmo@Na@o!Ji7BZu{`_-%y~h9S90&kb&O;OWF^AB_@!CzY2Z;{u=Y{gyj+V z5*ifX55RRQ!v7uv8iFsPpA!7F@WVL-W@;bYR~dd)ONRd)fxiyE0{>dRzKRB&@T=it@Lz-PhW|Qz9RAVC z=YVkkdk{DedzpYg5_{hZ|2^a<;lGK(DfnHHpO)A8)3%?DKpz@>3ms+PS7K}W;Y-NR z!oMH=55VWn!d~VPxDg!{;P*pEMfe@DLPPMq@Fn=MXadpw8%AIa3YX!(4L<_^9rz0T zD_EgX_&35==i>SQd+2Bk4ZaUwgTEUu$#wW=u|iGwZd~t)me>5Jqd{<7`xbO!q@D1? z7*GuU2k_nS$6%mw_}fAst$*0C2Z3X;X9@VVD9{W4L--{8X(*h6KcIc)!oUAP;H_AR zKKPHd8w45nAE9tRd>58F3x5;x2h4}_SMHAy$fLne;0y3&_#*sI;fLV+F|iW-zjK(` zFamEugEIU&6c~ZO9{CmcEczdXf1BH4+y5#8KSO~r_}5@bYw+XP<2wA$(N7bezaM1c zI6VJfhmi)yw{O9LIExD^!91E%Hat>xCbme6$Mxy#W3!Of1#*;m`kKMCo=QSc)0+!QX*_X5fDh-w!_v zg|qPQv)3DU{{|4a6CLH@e}j$+@OL4<2!8=qXbAo#tWYV3z$iKzh95%VGW^}hAAz5a z!WH-zvC^Z?+w=bhbW}xyKfsT{{}H|hzdK&S>+ts?zX^X|`}Hrp1qcjbq`_O;w;%@J z34a9&$Kb0d+ztP$$^3Bt;|Oe=41`Za@O{{V1U!FstQY=ID4c}f2%nPI`O^)%AAvL) zJOJMZe=AlZ1OFG~_rpI3pM}qjAuxcz^_X!U{#G2W0{n5fu0{AGkUs?fjcBE#`&UBX zrzkuO|5psO4F5gkkHBw2eg*y;Sh>-+;`#q?Xi!Cizr&Bg{{y}Tzb6XR;cv!DG+SQt zPvg){v;v`j2nB+-wQm7`FK8!x4f!$nQLIomd@>wpwEkhkI07%AK@a@DP#^(+1SZf6 zzbkwa{`B?=<$@FfuWJW_H2h{1?t^~>1I@ty8~Oe4|AEh%59hDz_bcp4oI!;fLcW%xPm%ufX5p4x`l{Mc`@_uEM_q zehhvGY*`Jyff?7~w_rfcx8eE!F$5;i;BojM*}et*H65Ms2jPJw2LA;5>7MlA{3kGj z_+%gm{)+}Z@cUs467YY){qBXo1}m3@zfpBt`=3JK&uEZ_e-Z=ggZ~fmGw{E{fcoK^ z=qHy&pc^YO0RLV1Jp3#ybpd`WR;UR76bcVTK6?HiN1%iTPs0zx?}-9s_-Bwm0{<+0 z1^)Z|{hy-neWdt8O@M1e8*UEyo+84R=z-=*LG+4^cC zFbjnz;CDlT;H35~*d4wT{t8Si2EX^@3s+db8-Z7&qd5E?@ICO)VW0{4P4K<&=i-Gc zDX;l!FlQr>LW7IYQ5t?v45$x22A_f73%(ydHw}R-0#9Sl2H-d2kmlj{Mn47k2~4aA zzfY7O?f(!0uSJ0p{JtnK4F4MVGW=`dN8r2RD<|dJhiE?pM$uq8d=>sc_%Zl{;cM`7 zv7+^s*ZkvX&};=le+u?~0{(T#4^D1RUYQ#`FKXFykf~9DxE8@Co?fl=dx{4c`gB8zvT; z^x^#Hph5R!APD}70mb1ThVOwt68$9L|BL)y_@kBIx_?Oo9>pn5!5@PHY52Fm_rdqV zXW;ij|G9ny-i^J~d!SV1V_*ppB!|*2{ zzYPCY_!0OQc4)1CxD^!y-i8LF@aLg$6+VglG58a(LN)jgx6Xv>*AX}o9W~)kf}emt z89tcTz6Gbicfvo43B*Eg^VcijnkicLO*5rGttk8^Y;87U`Z=za26Vj!aoULg-^qe!M_8( z2EUNc|8)eKI9yHmccP;S`17$6!Kv+AumTh7gn!3m|Ka|}5I7qJy5Y}(kHen}-vfUG z3Mb(Ekl!n>^QQy)ZUmBO@BtjU6#RzC8H9g-41XV1q7Qx%`p>}U-h)6t0_VYJ;VT%> z0Q`HApND@Rd;$Lbk&o_Q5rGUE48gw#GcLhD4nGY40rXRb=P$V%ITg?U1uR_!4Hl!L zQTX%WtMDI$AA_HRf!11H^M5lAOT85c{lmD&P52`6C*XI*1cJA>Z$Sn5o$wci1C7={ zEEYpxH#F#m{}5&thaW)U9{365C*b?rJ{R;N@ZokKNWw3HPr-i#J`MjaOrQ_`XBcS4 zd^mqyzgN&vKN_U41zGryB7Xq>TPTo+{|p9Hfd4hW|EGw+gScix@ISzSO7JJb55r%K zftKO3&fETvATS>zt-yaA9gV`z$3Uy_OOZbY{|Wfo+wuJWNd)R>@HWh>3I7Hx^#pth zK1j81!I|)#lRlh(0R>`{fgtF>gF`p`B^YQNen<4v1Aixc0{&B4xz_#bMc_SXkc9sf z3a8+|iY-gS-v!?X|7rA-%OEftd)W{Fcf4|C;Rn#s0Q_g*^YF{y3z3hW|6hZV7SVt| z9X|v=9r-2rH)Ei~@SjEDGW=40|IY{lm!d%h{xbMc_|L&t;Sa=Cj={gTHBjw;4S}Cv z3+nI(;q*4)`S%AC@C#Z6!v2H#?OTw?Ks!Tk=T8UyP>eK&2A88jH~jaJABX=r2HFF^ z9Q`EPJ{PP&ptl_e&cq%k;Y%o-g8w}FNyD$lO7y{BVfpU7ZbuWo1Njs1_TH`=psxk(Tk!B?KjHp&B5*B68iT(O zGwX)G5oaO}zY6{Iz@LbLCggSgbp6hl98vh~bZBrLI!eNCMt%zZ%g9f|Uk~30pZf{| z83bY&X+Qi&G2<-!4d`b8egXr{!w*II(funR@KtnFgkO!0hT!jkFTt-yKf~}}gD)?@ z^Zz$6vk^4-IvP~q55x+M!e?++s_@@HKVvPg`F|6ES}PFxZ^75$OYlwj?LIjH{s*|O z!D;PV@Xm0;(fWtQIuW=L1!C}5VaDC?KS6;w{2KJr13%F2Cl@3T_&7T1h2IB{VoCV# zqCg6M6MP!}>~`Ux&wMz4_5D3G$e=+l4p%??W9TRgKN}Mmfd3|Z9{&4$|1Kc#6BH=I z4`ZN1@IQbr!LNlMhF{?ZWcy!6U=J+y2>cwZL2DBls%(p|~Amr{VekIxJBQ z4YuG~*5PkLfhPPv;V0mK3?H1{x&`63_Sfd2&s znvZ<+{C_fLTtI^!G$_K~f&xSEw_%_q_z~m}!{5rk|1Tr39t}p|yHTJ5|4ZbL!v7r; ztHS@Pm9PCDL*PhUzZ(3nTMfeeI{a_ooABSkKquh$gAdNY^Z)T!>dr8rFOB85C=i4H zGCJype-Zt};VbB;r|omW5qLpJv;)EK(4dzd*Dndb3sx=#|2X)^&QvjiIa88hgGPa{7GzYzse@OMtm zIQ;hl_}pVC(1$<*4Kna2VI}(E??>S*`~&a<@b^a(i0)q=fe&G31^B(;i|`L%3x?o# z!o*7O4`M*WXX5$)Ml>j+!N1X91pXPUPzC;C3}_VoyU4G$yyicK0%NT}=>MZ_|%HWJ5yKgeErH}g47k2Pj+mprdHh1d3&(!=-Y;l3AW9=BmCbz4^9TT zZ8Ih8R|++1+rqDz>%|&UqiVcPtX*$ZjMs`amqyumjaYMTl#Ex4HIzotc$HXd+sGRa zigo52*=^f$VZr4Roe~*KSSH?8oHkx6?h+@Bmxy;0CyW=1cNfQv7l~gjju|f$?;#G1 z7l`*1H($wxX68u}F^SqM;<@6z#8u-t;%VZF@htJ);%=p}72~zy*Ne->Ys80$OUA3kGsQ*YRpLX%dE-Ix z8$!-CvL=>G^e7=?yiEK?aoTvPc$PS6yhMDMIAOe4{3dbSc#-&Uam;w3_|4+Lc!Br` zz5X_uFWDK8NGPFZJXbthTs58}o+GXp&k`RgE*sAfA0;jsPZu98E*ei0A0y5icZuJk z*Z)S=M2AGL5;DeHzY_AX;6Q3lm7_SwdEG`?b5uYM18Lt-46BmtFiBA>hjR(cK zw@YMAESE@$Gserr^Tlc7rQ!wRr128*Y2t+OV)5zXxbY(K8RD4nLh+g6z<5E(x&E^x znp^D*C?PGb8P65JLtHhUBVH)37|#;FQ(QKlAwFANGM+9zM_e?XCVrPVZ`}2jV{$?N zxe{3u9ZKjEXNd4G2@Nm_lX1J4cF&F z@qUTs3w8#SkP+96*NZ;ang8+_#@(k@nZ2u#c|_B;*W`A#tX$4i38)@0*Q+y zniF;g#9498c&_;4;;Qi+@ltWcc$WAR;apBmTU&WV~8@g}7+EO8fx5PIq^y2qPS)}SA4CwYCK20N?b9XCB9BvHl88=vbbbCU3|T`Xgp2)6>&aiqD$fi ziL7ylcu1Tv-g;fgUlpf~$Hl9~N#iZzuZa`Jo5f!j$Bj3MzafqpZxnx1oC{2BkocBF z^I5IHZQ_!+X1rc}qqu6kPP|53F$L$P= ztKypRT=Ad8RpUA0jpB;&Eb;x~vhfV@1LBhLbn&0XMdN9!^#1=BiM)v}B|Iq38h41t z#2MqQ*M|I8aoTuXyh)ri-Xi{+IAOe5{C9EOc$4@a;+XNqYxVyBPl>?91|>WsZa!sa zKwJ~ojMt0*C9WE;6K@t*jMs`E7MG3Ji2p4v8Lt-qM_e>sm6LcxB5z_){HQo%6pvG{Ru+<1}r331Fgw@~805`l>Y;wQz;rkw$CQ(QBi zD}G8`HJ&3L7gvmDiJumijc16T5todoi=P!2#krZ&B%YJVTSAxkd2!abLp&kQ7;i0x z{DL@bJTBfUP8x3!zbH-^Zx+8KjvH?hzbuZ0oZB{Yqr@u`fhBAZZxc74v@;+Mb_ls< zyk5M6xN5vk+##+QuNChoE*q~A?<6i6uNLntE762Dp;dorgPE|l0qBCv!7;yuO9|0;fxI3}(c z&lT?_t{Tq~PZL*+XNmU~myKtL_Ys$jr;GO$7jq`2NxViPZ`>t*tvGAkA?_AujJJL% z_ z;;QjF@eFarc&+&L;8B~BVI5g#T_7%vvTNgOv`BtBf4C2^`aZ#*b|yEtpST$~bTjF*Y$i_^wS z#S6qq<0azL#0lfY;?u=(<3%Co`p=MvnOLZVGsS`N0`Xbm<`z2x;c=|PZ|362fXkwZY-X+c(cZtsxXN^0=ed3Jq)~iE)w>WJ) zE?y)~8gCK5N1QO;EIv;hH{Nu$-v8e#5i_w-3GWjJ#v8=%7dIPr2E-Y0&3L`|1LCUj zI`Lw0#dxjwd~w-$jrfD&lJV-C#03&X6RX4*iu1;U;tz?l#>>U}+v!Hec$xUa;*am{$H_~YWL@f`6| zam9F+_!Hu?@eJ`N#U*iW=5&cmB#M?WP5dcw-ndKrX>r!LLp&hP7;n8Qo%&W#bv*FN;e#6VoNGmna%f6MsdVH|`SOAkG?hh=;@(YQ{8e$pO4e@~n@9u$9HoHbr99u{Yemx+HMP8%;3uN5ba zmxzBTP8cs1|H$6|<0ckK+@yq<@j~&B#ewkx@lV9ff7=-lm&G;Xx#FLStHyK0>%m6G%f>UrKezY)l8NaOzfeNac$)ZTao)H~e2X}1+#wzjXN1am{$W_;=!}@jCHs;)?NF z@$KTW@fvaN4vCV9)e^rK7mZhm?-b{a2gP@Zv&PHCqvDM5GV$HwwDD5$2657OiTECI z!gz7Wx&A*$#7!(x!XL#ku6SNtb&)p(A0qqt%`OMJh$ zY&>I7@Ba@-luS%l!k@)O<7wi*i1Wr>;s?c9;|}qdIAgpu{O8{Ozlzhwxs6x;SIJOxzHsjhBkIh?B-k#E*#+ z#<|53k4wZ&ED}E zf3w6(5^+n|Bz{>OGu|kEMI0D!5N{JVAF?wb4mv`v8Lt=XQyLmo<8@;FV!TGhc&%7J zEY&DKWbglLBzBT0S;A`Z&f=o+D)BDjyz!v;RpPAia&f0PW4uhP-?ZOI8!r`iiIc`l z#QJp*jl@H_ZQ=X*Vu{@);+C*T{AzK`c%gU?abUbayr;PNPqjZu923`!=Zf{aOd3_= zIpS&Jit#M*-r{o3#0&|2^mn6VJYBr6xM)00{2FoIxJ#^Gl+(x>cZj>i8RM;A3|YUa zzmYZ`7wgx|H?>z<7c92yyf8 zb_T==am{$Hc(%A|JV!i7Trr*{K2o1Q(LqVX#6 zsp7oxp!n_LtnqSjN}MrXCY~=&8!r_v5GRe7gq-U?O(J1pu@X)f$Bh?>&k)Cq7mCjm z2gVD;XNjAe>leH2KeWISDbj<{$% zO{{NrY~+o*#OI2$#vS55amIM-6(PS{oHia8FA^t>w_Kt3fBn2^BVl5*63!FHjW>zk zD~=g&6u(a#7;g~2U)=nwodI!1Tr*xT{(!h@yiUAWTrpmolQ>_ZY+{Z0gW{6$YVif) zqVX#6h2p&Np!h@LtnqTOzFV!4FGu|lvoH#JvAhy?$=7V+y#CgSQ#_PqGi>t=##LLB%2gCZ?X0DZ3AyKx3HR8{U zOUA3kSBQ(otHfUr=Zy!&UleDJmx~MHjPWw@N^#nFsd!MFd@!uPZRQe*D&EGn-AC-5SPU@^tUn(JCyjlD!aol*5 z_}Ai?@ka4)#DVb!@o&Y=`|S*fE8?2*dhzeXRpWKy+-(vS6Kf@I7nhCKi0=@Wj8}_) zFD@Fd65lD#8xM-_5@(H*a}&5d>j#8q+4c&_+Q;;QkS<$C|$C{ZynO9}Uj%f>Ur4~R>~)5U)l z7mcTh|02#CcZnYqXN^0=W8#eQ*2_cwt2k{ue!1TNH%TN-Y*E7B#0lfg;=haI#+$_d z5XX!+ivKANj5mlM5;y;3XFyyN*NoST|0S*(ugghnmZ+FmD}Gp9HeMtCx42}yTKpez z(Rh{k5pmvlQ2eMkYrI@s7iWx@i5udyac-%^7Kx;ZCE~}#3FF1$$Hj5uMdByKG2?~e z|B3_S1>z^g&8nRNaZ_9~o-2MzTovbL&XE|Gs93@*@zdh6@eJ`Z;*#-n@w4Kh@ig&s z;=FN}_<3>GxI;W4&KPgahx~##9dd5l%yEgW5=l$gB7RYvFy1VFNgOxcBz{>OGu|kE zMI0D!5N{JV@3S)?4t5N=X1rd!gSdL1z5lP1(2wvpDweQTyrZ~myhgl}xMaLqytBAy zyh^-_IBz^C*6*ilWQ~`L^)Zu;jPWwDKAWJCzAvW{E|ut#NLs=Y@owUT@nZ4r;<)i5 z@vFr#RTFb0^gF^D z72{drBgJLo8RDbFCFAMhqs2wzY2stVdE+jzKGC<4HSQ4iiZjMrKNs?``u$Ulw25&E z{gUEF(s+ybIB~*wv-o&%+<24t1aZuGqxh}jz<7iBZQ|xVb_T>ram{$WIH%u;(WshO zCvlRvV!T#-vbb!#Mtq96WV~8DPh2!!B|cT0Hy#x0ha?+Wv7mGhCjvFr$e@q-RUMRju92hSUUo38p+8GdM z#Witm=3I%7OH?gkj(DlKVmwRy331tYhWL}>lJRu$CE}v-H1VgzdE+jzehqXZYuq6o z5NART-~YE>8j8uNKFQ7mBYD2gVD;UlKR( zRK1hLMR6@>Vy?us5>?|l;#J~`@htIm;NTAVcABL12KjbHwY!72{drpNY%HGsHg^myD;2e<3a!PZQrP&Kq}$ZxLsWJH#V) zFEb{#E(^u2N=O@zi`R>j##_X{6eo-~i+?4K8*dW-S{yUpDE^H&Fy0{kt+;u+odI#K zB2hE3UgCG+s_{DUZQ_dYTJi1Tvhf=69paMlYVq&IMdMZCJH>h9LGfMUtnu=YbN!;s?c9;|_Za9+SwJ z*!r0;;jiMf@wj-CIBC2*bxd$!G5q^I_ur2B5pP(a|E8{f^{s_ikh=Qlb+_&r{^x{; z^`G!3(bpds{&R8t!0<21!j!KhE#=%_DkXP9LH||GMd7!c*SCg$l@#WD;yspgl;xao z!FDMRhAAp_#D$h)?XN!J)>h5}b@Q{Ro2xFjlqc5PXbx(nSf!$+C(ucfSrO8s2_nVi(2QOdV|Zz-85E_rnR4jWS2ewSMD!d~`D{3*nfx$3C_9 z{Hs5Cco1T0#qVSFBg5nUSpD>s&xN9XXb7iYdCDQN)Rku+(tXCtoer75^6W!8!(T{{ zd{6GZC!TlWdry4d?I)gl;=96;o^#^ax9X=Y&Ut5Q<;&r;ui1UCVE)SIWpz_T^mJe<)csk@WjD=67vRkPplX}=EN0GombfB$a#g`k4kO3GqvKC*d_l8 z_xIWF@2nGfTlk%G_4$AA3QoUr-}T}D&)s#(A*aL-3xau9F3Oy;^1MTm^&kDSD_D8T zA*uTL|LW4o_*K+$Wtbi6)9bri>%%V#IkobmhxDaZ{^N`*FYBE*`-#(6UV2Ene(4Uo z1*!9c(~qrx>Vo>kAzaxzZ{?G-?>_dvJ+IM^#Dz;S+8J)syyJQ=c`P^o%5o~a9P_U% zruCm~zYo{%fYi!M_DQWg=YV-v7WB9Hr>s2VkpH9WI^d!>zCY~ku2|qe0TBUFQ4vs3 z1VIErQ4a-sSM0qP#4Z*r=ZRu0V{fs?s8Qn?D{5@9#28~@G-9lKK}Ah$vGD)CnLFAq ze?K3Y*?o21ym|9xc6P6+DU+Tk#2Y*MH#M!KX9MxZJ=g^bfcj zo7x#nGGsS(&M5=7Ll!vOX(>OkfXBL~Y0)^Jz~w{dGvNNIayioAW)=yF?tBUbjmu_e zopuVlH9Tl}a-91@gD($RwdBKl9dN+r&@--N>w}z)gAIj8lF0&P+ylVUGQxrc&Ldkx zI8JBa=qt^DR8nKf1o#fr(CApV!4z$2it7xw>*J^h8^@vFJ6Ja3*~-Ao_8{1ZTUrx= zd`uv3707c5GKmoNxmhPyHY5S(l>xX*|MWGLR)nw<&nh8cKP+X)I81Mr8Z!3t!l={& zg25OaJ|Ud#e4?w-Tc&GMbaFh`$w!EJk_s-b5Wu+@54b9%oWM=1lZ2S8V7j@z3m0Z-!bE9zfk-&d7o&)oGm)f zieotstMlF+s2`;`lU+>Fr(#)Ci!L~5{umJT6GY46NbhWI%X7}XV`HxGKww~)X)!n0 zMvJaO+TVB@uCHWAUDcZ;o_WHt8;aIdBkYW@W(0YUCk3Lbs1wdB)o{~lLnngQq=x=K zJ@pK;F>Lq-#XxAcP6M{Uz*o zV4~=_0i#K7=woiC-GbNhQC#Cr1Q~+I35CrRhMQK6eF(ma=MrwSKL3Y9f8z3^RcOo| z`UYK_qLX5Yy_=JeV#ZDFKDO)&JM<#lv`U#k@UlY6?T`QA(4B~@F}fET#2q@Au1(RI zjkpx!NGih0;-)3}Ct;U7KG3Xosf#WlyL5ZTO>hRI@A6Y!)!-y)OM7-_n5CEfRW?BjNJ>c5Z6pbh===*Uf2=60^QI;1?FU)a4 zGdO-)^!peR;dXyG6=C&k1p93SRc!=xG8b05DDd|Se8q-8%Z6`n!>5C}z+WZsX9@fV zcomAbq@BP|%ZR?tZy}<-xX%fO2!eKk;Gm75icP?mHvBAsA1Uyw2>dxV{8!k`<}FUK z;b#i`k^=wLFlumGSSK67X&XUP8$oYDa4VWy=rkt?t6{_c!iMi|!>5zEXz@;g|AoMR zhZlc%i~HK}pYS_qFb?LX5y2!u&{q&#v=P*`5gfJ=T>Fy?ND%mS1^#LqzGTBU+VD3D z{0ahJ68OVx_}8)9oyJW>uTzOhO%PZb@)lnoN<~;h8^LA}aQr|UKAp@(1HKdZn+3k3 z4S%c+|07;};r!`fF7S;4f9y~!q9EWd2g6Gn+XyPy1l+^9RStU=HvIQC z0s91gO@Uul;NQ04-^cDYZ@>>W{InT@;C&Qt@%8}PO!aaMQm!}z!pr2Fv3=cPZztSC- zrQLtAJ8yK;BAe8wxEHo?8(%(si{c1w&kE7z6owPGiHXI@;r{) zZ#nzmEBi`)wleR^a#YNXtn zD5TtJ!NE-hcpHi%D%n96;Nt>ZU4UcK09FY6XbF@E*~q5*$t@&OYU_I10T0hZ7o z<`XIU8O?Z%<@w30qz?1h>S}U?^!r+NqngYdT^3T4?iPhx*$KOp@mKmSZ zBy@5i+gn|(;j#_43>n{!!Wtman5)fO$evV}{iHD_=2$~sD&1MYHrJ5nN*xxM1N`Mc zduiS-*14wKO}ey}9jGaHc52+r87b!+`UsiUY&-J^fCh<8S-Su^z^Bbr@HQQ%50XLW z5bebpe(gcH57)5O0rGlj%No`oP_8Patzo^W?6!ub2cp4FYuL3wxuRQKJn>&nA3Z}s zUjozau3ixYNM#Pm5ReS|W|+2TH46!nW2ND%+1MbthSX#=TZ1yqb9G+c-+Grh`@qGb ze54jTZVThR(o1;HeCjlN+OimFvn1h$$KtnaVnm)xQ^MV+K-KTsVK`$FQtOmkK(xs<(he<{0MTW&99EM=90<$F>f zW4aKznRH+(YZ)Ssl1?vY$3o-=QuqqEd5s5?;o zk*L2Thq)!{_o#kF)USQUJgA)#7l#S(t*FnZ`c6@wNcDB1KA7rDM7;~u=ZLz2>XSr0 zg6bngoqKg3QFoyG9YsBhERsNVH`DPQbP+88nN+Wn$&$k5u1?z``Ow%%rrEWc9SoNf zBi2#?H7-9)K4@A_pLH`B=VTGa{!!cpnRJT=OS{GVdL_Y{EoKq*F)G`bSkL-$s-)Ft zH|xuBQqu@lAwupfCDvzSBjg=YDpN4 z6D9xXzIXw~LBsd(jr^QYtGJcv8pyc&3Bv1-u6%o@hC+<+o&r3f0tY*H;ovwFBJej7;FUUOo))|m%q zZ^nIO*p~>*CtLfGEZHE>^E}MwrLgbXbNF8o`7ONxr=wafDvB)BYX?R*_$Kfv6;7u6|K-bP=1@ zLiS9XGnrGg5^bD7ZR9ri8Wa@hfS6!Bubr5}FL~GQN8M5t@xcnG7`vX}&^cU;8X84J zHcyc8K{SQP-eDAjY&76RHYm+Xm$wKvG8`j>MeX}=lLep!1o9$<*GY$xs+j_ojqqhBftBc+g$cx?ZDC0 z%l6XiaqPQR@}-7{dxIb&#jgz#9qe;zJ8*5tIOcZ`wn;SJ#|E`FU=S%m8@HEIsdmgS zlMHtvm1VV-n>Mab90YL?CtmAEMk6M^C}zkswrHh9rZEKLL&MC6&othGDK@R)_5BgMjhkm>ZmLKC4!<^gWrS506;WTWp z*XzQyubs$;OD_~hHjyPq^ky$R${rEpMw7HDU9_R1V$k}CN`%%$RQ$EpqT-=7JFm5gX$mota)@L)nADEe5yYb^@&vfP1FZd{j#X@ zL69Ztv2_2SsQXiWhp4B~7nroQ;)1?MrDclxZ&Xhgb^2DBHc`|MQ+>Fo@1S~bQRmLp zf!C)@)LM#4h}KwCJhVt&LBm6+f+dW>)XX8l$hviw4UwzexQUxI<0c-CLd3_-J$VmI zapz#UIR}Te1ei~6vwO1Jo#i%>Kcx~N>_}4%e}F=eR}kd;k+T9kMR4EU!bbjYGV9+( z?h(0`&mCc(0Kg1Yo!GA<6Qw6}>3@{t(mUZkz_SU=x4s7?v-e$)EWR7T!n?|i%1(ec zTergTpy8Nip1|gHm4`~E;q33Oa&+yFG<#r=Kj#9Rs*)pTx-ynCy@*0A%1ZQrAK%A7 zW1oFxZ^?c*U)hDFaN6Q4yV?q8QbI7Y@x1T10Sj@?+v9&&YQ zT{%{#haBT`WjrB-wG#a_feI4EjrmhomeE5V-lbm($609Ly!w;Q3FJmCyK+(S0z5*1 zpQAWpAaIZXR}y>iMLUI2e7t`PgGO< z4aT$Dg@Isan&P3I2!AMjI+nBM5c9K=s#_qmpw;Yb9VF1e-;-PElB* zs}zB0(1wXhgw~hfrvWz*yaQc5F_@z0qB-GUm7L8ds40W#Ug$tKu2vTCadnkFrW4 zi5oZAkTGSV!T3sh-IBfUBS%U{TC#e518(UO7@68%UeGQ48!jr06xS-XL9`{=jBIo{}Sj<<;l3JZLZu%>n4^%?C%dB1aTwnHh= zuGIGq?EXL`Lh~J%`yi~>+BvW`gXGQ9&~faaL2?JlbsTFkSia-=cra;{;)fx0Ub}@0 zz5#SzyE>S~4w38Dt*dgLiGFSL{x9|ZXY?JE=D4M=eN8`i4;qb!CAT3@sUq;){#DqP zA#$h`)|cHHB9E6^DXh&<=+Qu7=|kmx5;BeOVRAsFsRMY^stM;#Z3q)gBpW_#fnE#l z%F>3(yFLFLP)NBOxUedBaR6&N9Lm+w{f}~uaf>TQA4at)=PmHuUQ28z=%hNm*dN2? znNo}-lnap9vJp_u0}~P{H@q)b&Q0{sKPc?u2Ltqc%Cquv z`Z*M0P{^?~Dr4>9W=!c!&fwPmy`BwEl>>CuQCUTm_wV%VT&mn#>ePbyPmrrfbz7Jd zC&(M@%Puj%-pDC^6OFGDji0rd2KH&9yu0aA9(=>Rs&QdWQHb%drXdNlOUf98XYaow zVEi4gcai-PjgPgBFcqN6)%UK|q@l&6ZA)!*%6w`IljBkDabf){b8rR~@G&93S``j%g+erS3&2_~^?x^tU>T0> zpK~$8p&`0|6)DP-8)-@;doWdIx^`iCto4HuzEW@)+b~V8SwaruU9;jri4b$%GnI+fORYB#?Cnem>`)A26_PSM_^VkVXiK=N^MSu+Yfy?^Elgs*yLMYXtE?4F2 z^Bk;J;NbcwM2H9z;6)cW*et;J2+V_>y8tgf$HAH(r*@&vzog>Fc?c&&-Ir1=RKtq-= zSDqprZp6;bmHjGxahnsj6lPB$vvVc71%r5NG%Gm|G3=}A<|gxGMe;m&g=1fF=bFs* z1vcN=_!z|c8s#Y04V%L7jMOe2&%%4axe`s)luhhZLnX$XYm~htmpU7;j`2bOos$LF zn)P93uZ8j_Nmq4k81q^Tj2qR>4HnB^*h}|9+0{&JOzA6_^D^b(isTZ)My!w@s6kN7 z@`*XUajwp$GC5ir7tD?_IZ)RuIFD_5<6MDBE9J@+y4Hqmup)aIhjvU2!k-f4NK&M^ z;Y#_hdeYd<%>RmfUAq2|eY_&q@ZS0GGj>99rn_T2waA$IH6Dy4*8IzG>b|5cddOn0 z%C3@O6YF#pro8akyyB|7-LYmPBe%wHSx)4MB~Lk7yT8QmpKTK~MU{x9+Xvo}b&~rN z^Wbb))ALS0PFL+Xr)!16>gqSxkw4`bX{TFp_-z3%a{_Sw+@jQt&olt4A{9dfT6mO` ze~Uu6L(b0}>?guw(lHL64&}r^zAV5BUsHrl7tHsPaL)W|0wZp;F{EMTn)LuzFkhFq zoM&4eki%LCBHeiq@qV8qc#h?1c37YQ_sHkjO@RLvBE2qhjhdnmyEjn;HvWz!yJf?3 z>aJS`<8PMh{c^ZlpWt(N*mgnXKuq`1M5TgCYx^hHYcN^GgpgzKpK$4E?VTDrOdy~>;IDH+E?s? zzBJ4{zVY8Ye1})EOU2{5<2!JnHTs=3dMYp14~FB|a!ak{@9e=-IY6rPJJUat8@Ptv zq84Urm!3lBPQT*MpAXE*&*WpJ%8erxXX5L?VCp~*gW6qXLGR?`=r6B+#zPV3rfU<7 z-y2NhGYzJW^K-7E-#tZRn{4Hc9gae@X7h3IeRc_dCjQ3Gy_4HWvr^3-@8!Do(yYTQ z@n38-*FDVE{)?5w2ebL-f8`$blJ~dfIv?e9wdVQ0+(f-sbEZpBh!D2;KoK9#8g9NT zDPKv_-&xG0D3j7AHsW-rR&u((PzWE6#j_mfdW%m2VXszka8+W^S_5)EaYhJm9pT1gAq0tv#GPBB0)er`CGz((TFsNxwruUxb(UO0>Ft>HIWHk2 z4Qrjd+Lr6=hZ2gXwDJUdTte}4>I>HaY%optovt$v2c@NyaKt>oLAhfu4I99klv1im z%LcHarId?qlg!k}V}9^6u|@V-8)!BgN-OyA)5imBzmsxTn!1*Kp;u~2j=k9_z0yR| z7*m~>CG4_RHB7ZzV|jd71fxw^GGk%AUgzmpsh%D=8z@n!gIS z89jk>-h@H~rwy4lohj2+t|geSR-@pgThFHWE2(KFFK(3^<2l_Y6v8vwXAm8_%+XSU zV@QH?C~@YavJNl+Uf|8a2U0kLJF@`h@u{o;m#)ac%LMp13en=f7n0R~Ps50V1eQPGjZba=^{`ySJBgd+~+u{sT?O5JtX4OR$`aoxc(sr*ARU?A6Ozj%@yEm zXReHcP^J!wozY{^us-Utz02;?6BmlfZ~iFED0kFFTT) z7V+t)y(}p}iI(o~WeWq8%B333M&g7A0o$iDbAS>cm7c~P1SrAf8>}SyL~+#I!9e@= zPqeUwtY)ARE@ez*eFA}WjQs}^o58jRD!Zjgb6LkAC0=Sjh4reX)T}mtg+TV8!|T`> z=NxA*An~+lBK~KWvpcmEq=2=Q?$YAPoUZ)$%m0IJ!*sTxmJ%ghUq%#7OPIi1>wSRv z*H&6f%1Sn=wh~?{8ovog`$}6Uv+rsv{!-~l>_Kg%mPf;7h1G^&gQ=dM7CxW(2PnJsL?ARU71X-t27VnLlQC^cVX!VkDQI);e$u|jYWs^ zK=2A3sg=j**DkC#r`A;zom9Djd0Lp_r;|);*_RQ@KIzsPbH_*})n59>#I7_@4ohzr zuz69+2r0tE-bA7I%a~Y|hDrlJUvvw3%i(q4*JM8aT!qcFi}-`{vf{WS8*P+pxh;NP zuh^2|^|N~B(+!obl1t^M_3X4Va6Gha}*?)!0{%~5>4Fyk}(F;lKB z{W!#|k5@vSrCpuO@g0;9`!sC}A3kFYyuGVCp}l-8U+c}yQFAi~*G=Hy?kGg8_(p&i zAX}giFTn9h0Q1rFg#ep2aPU*yhcVq+0nGP~#|d!IPA7gM?sZoV_vr?BW156I0IqEq z$u%$_X@Q8J1kS%G1Wt(HadA5b?{Cgo+(sdWw~GKT;Au& zwv)0%nq*{3XC+dK8O35dD@`lCMVH{&yl>8&Omq`YK47hg4*QlL0a-ALZRxCpyKS~2 zS=s}reLoy3x1PjuJ1ff~BgN#pza>{H8^sa62tSp~o8-xzE3Bdb#}k;FWplFmSQq7^ zBt0x=KGI#8pp!m~XQ926OH%Fehk7d}d+B9=meB`}Rlh%L-WQHFu|GT17mk(KpWW}P zG^o(K9|XX$-lamD*?sWG30Blfjx>k$Qyg_tx02@gfyzxuy55d?4N=ZXErzj&LzMH< z%%SG5hbkNFrI2o{)o`V}RK6PbL%fTWLIS=|vz16Sv+LedUu zcW7t)InmENV}xR=xBlsnjTOAQYTpVh=4*s!O^Rcbv>Mmn#1D`YAq$S*Epq8)@b+Eo6T#Q{342 zWlFO2uQ$7~OzA7F@HR&*S4vCLs;aChQ;teO!C18`O{F=WEMcY6KuYjrb5<&krBnXq z5v!D6by7r4)@+^fAT5-8RM_saywS3Du{f5MDA?fLnGUa9UWRL}m0G6v9i| z3;06Od(}ShrnN#LyriB0C$;C?59M-jHVV?qbtBH>?M5Q!Ar&mvYmUBb<*SV%&=FfE#0ihChkR&boLXgxep7|6`xp_ zeaaMR$UFASK4pSWZ*Ssr{2J}j(g`zPH-7yat~FOTHuM{%zvT0gUHb+!FW<1F{mKZR zc3vFEnI<}-*cXmhtE`tM{mssPt8@yP`Sue8 zPQw!|PL5_>TReV>daamQbMKA&)JMa$`DESmgO9RDmP!U!DeNs z&krtKbQ_y0tDX3D7gA-B6MJDsetq(_IruP!j1*pm8ICB4X@l4D&YAg$cTNMcDc{A| z_W`P9IF_u;!F6A8@KRujRl*Vh-c_B0+Y7&%N^Zy3A!7yjk{<`x6X4{0aC?BY_2l?i z?#@f(NLkrj#7h+71VFIhF~24UzkI>Lp7}hSiAN6g5FMNm*77PXEI`(BraGKp2j&el zHd6i zV;|kvgc}x|p&<|AT>vf_oXc_E12c)>dd@L`xw8N~vef4QLg&uXm*AUo_Tc&&_>mH= z1v&S>CZ$-^G3B82=`ZukV@g$f$)hrJKY`5<4=>i~gfh*2l1v(x@uS^V?EJk#a<6rK z#w;h49iD-FwI5bbm^hhC%=hvSykTFRR7NDniwW-QyWGY%Q3!a@8}0;i=5yQa`GbRh zMIpwWqX0h^k!`U6AI=9qe+|n<%4~d=a#A|{l!c#CjHQxk&|~rQ?Mrs?loBGff5$$Y z!s2Li4of_Z#n8kYmU>!Am#*iskEfOUlG9)8-WjE$^wPpUol)X--M?~T@!u=`(wbVJ z8~XR_ho6uaO!dP_04&||wBs*G=jF7i%g@8-Xl9eaMk!JZR@9w83_=OcC-;Jk&b^)Y3W{hwAp*-@U&J+Cyfw-atsl15cAH+l3x zxXIBOob~s=aOIz&5N^=qnQ)UEjW|47zz62Tk3Hp$b4%mkm>ZmY5DM!gF2JcV99&6& z4f){d0Am!gM;Db?ss3wL;|C>9O5e(c{-7A8TU*%cAK>Lfwy>~EN;7H9ee<+SNRa!~X zi0iD+J*8*uT33i5S6hC8`hh&rl;YQ$SbTYdthii5OW?|M=jHe8**&G3wDmGe_!DDe z%4Ih0Po<0WQ-=ApiGw5-DNHh6(4EZT~_BI z*7oI1Z2LncKsK42?AVAkiYLo`sLYj`FJKcMDLtim3)ruZFg@%rn%y5O$-1(Uw@5wl z=$Il&&0FR<7Nwr9?BBl#Km-plceMwWw@4~lmU_antExD3Go)*0>>Vj1~}-U@M6>ZGuY z4~k#?mfR1+Tm`eH`OKCQ6VrGc7s|y;B%q{YH%|M7s;OTy?So>7ynLNh2>W&u*W@k= z;p(nj1IK5hg`xs{G9Uceg80YuXUcc&ofo5bQf>nNLeU^@+S_njh~c?ai_$>VX|QIB?^&H8o>nixz9si zSd`FiI0_MnhXO3#abTH;^sdbLGahf8KE;AQW8bRgSl00~B8&Suw(_$wJZiu&P(5^!+v4shFoXsHTEHyG;ty^(Qbq*HL;wbJezyvs z&t%{W890Cf0l|T6Z=N!_d?5HG81E#_d8SYAjEM(l!a}qYSC_}CK~kI3%SWo-(x$`9 zGgJ@Pz0jMZ(XV=Nw5C^=e+RT*Pc46<){uM-GiQ6%t$Z->Y#ix#b2#ehE3BbCa66o0 zL+w@XT3gMSK8Il?PH$zWd2fdG!4tnCCp@JDqlu8InCLh%v&@CocqJc6<)Y;R7K8 zsm^YeB&ih|oWo5X^{w|+LF`~@Ta8jgsmm?faRXkW}xoZ3%8w0?$UZ zC10^;1n>7VE3H$#)8s<*1dsoUqS63oizf_$ZGS{4u7+0eXUs&#bUy<=Hj-!>;D8q$ z^>gTOzi7lUbhk}k;`4DA=i^{$QH;;e*9-Gu+jXi-L<)$x1&GotDD5mu@Lq$+X@rPY zB%+W#7wuv%bgFw=bsIGqc?hUsWW2QwYC)&k;KV(_#=U$#{PD4(s#mwEKDely9;8@)BZ&-+;wv!s1Wa)|;F1VRBr?jh!{szGVLfgKpA6=|niyO4wfzCJVx5Rze>l>`JS+hv+D4t4dWM zT+qh-%>Gc}uTfRG_TDKCp?xjrg!hV{zomr)g)aj>%A@ITvfvVGwWQzRsY3NCQ2j7h zokt+3zDKC;Csc25RUOcrOwG4Id`H5A^l8`GrV?sx>2(#7?(1QyTo2A)s|V;Y=2Oz> zdo>=~>vOE6gE~Sww2w`6P=iX(hl}&g_aA-PUI(?gcQ^%h`ekrCyOX~7lVCinRiS$( zw*$VcTuHS`+WAVPOB;G`VWBTJ@F#pr;D&zm`4H7$Dv{R)kAt$4@WGx~?JJ4}rf8X4 z!7ZaLbizaJ0S95n@fdAd;880rJfwh}PRO=JOB1YI6|ITYDp9*X)!@zTcMXKbvpK)e zpWon1_aO=WX;Mm};nV`QWU;d=%Ppz8O1FHOQc4Y!cKforrO<-kz>QBP=M#+QG|w%c z^5XP|UgNEmL}R@i?ca5n9u6at+S%Te<}UqK>q8BN!x(?$`Mq_Jw?P#DTnO@vW0kM*ispemTCNSvNn&U9iRkdmptIIFF)nAGa}LSv)895Lh0G>q~kJl*Qeja zUnt;Vdu2JUC%!7gXHBR%37rVFTbhEPDW0h%$rPW$#1i-Z7E1uVBSsTzMVF|jcPp2OnH!W?5sBAhA zfxnv1TKGXI4Mf}gpV)7>pA7X5`qZ;)YCNB>UPEF{ldutQtiQ-ZqMisn@foT2{7YAK ziozug^MUbfmu{At;AmqQcajc9#GRlwi1>33>&a@HphO5V7=LMPYWOs1PM$uUe!iPn zcOhfI4u2&YUs_kME^COthv7i3S(T^a*;>oXd?*?s zF*Ka5>3Ib1<@}ao;Ugzcd;g6XIhAocliaxQh`H>=W;r41zx$qTL+O75Jn{!dd9EM^ z#vbdyNad_@we^=)^iV6?TWK$xB-*Mq3X{$w|D!QwBYnJ2j47u}EVDCcD+;;uPqT16 zXu&vN?A!IlXggVHr~km5ospCIUScuMYM@8^)!-TV$N1+4QxGEHvlMbs?T@`|rn6c} zntG6Jc2+}6ZC@@HP_4JIY-iP1sird7Ca>W@R>v(GxytT_~EeWGbN9TdJV zdhH0B~(=b~1Ww(Md@T-0inqtR{H7U2wR2Dl4WW#gg2>axSze(DDL$ zvZ$8Ttt?xeV{KZ&YVPc`o7%9$3CtH_s3Df~Q2rE%`SuG2A8x;G*2XSETq4a5owd=? zw*v90J*+Ge`{8Ustsd^Iox2(xISp>Y$FN}A6Ko6g+X!C~`t7hX{>&4|T&?<9)}=gr z^1@j*x4b&VFilPc-@Y(N{kB`NObXtb&K?JHcvrsx_s{ zuB@G>+BRtw44WT~xf=1t{(fb&Zy+lk=Q7F&uZ+hVDbE?&Wm1~E!q7&qdpWagoy)Vq zTy5kT7SbGMb7ghC)Orov;f_Vk<_ezqX6p=YMcnQX-cRKndYWzYQmaZO7qYWnYJ}9N z9Lw`kL&Lj44F94OeIOB{^)7Z=GcG#Yn!ucobpVK`Fw-)*t~blF!QQG*Kq_4#A&Nz4 zk3;Ue0s{bB67jf!yKS)DfDhkcPMN-!?ekXMJqOz0c>QOp-)MqkoZr=2?Pd1>uju}T z;OEbo;G=?f@$vz9XrGoa7az5J>4!@QVM?qvWeE%QQJa)^N9*G0qm4*G&TC!J@i65# zE-b@GtmH5j!PZedzC02L|HI{A#X?^u z#9B*#2t@P|#?kovH zyb5N&8;4joD)${?)2Uo|h;6Q-E{jM7Gn=D)uN_8zwl?;EZD+yJvLa1w#qn?=5DxXd zmYK;$R#iPBsu#ICIG_4vG3w8oNs5g+Hj|wIb@Q7=?t0`?$8c)@Q?K+ca40PgG2@lq z8C6ReZc;wybVY7LT{ZJ4^Y&Bg*q33g{nYp-t6<8a0Y+1~7%Yx>j$~L2I+L=gwCJUr zS{>UD@ZsaW%f7znuqjCYudGghsPYn$0=o4v{s1JvMhT}#ly`%Q{By{AcgXD@cL zMFBMM7qDFcYIUDGh(-l5r&A(}xk7*tGtR)JAOhlr&MW`;= z5a{72W)+PGe;zNrDNRL-n_``jlapilpCtULT(E2nwe>4o?xgBvk2#<6*t=S47fNKz>3ZP8?wO0?{Wj&oO0fHmK*u2h_SRBy+?idk1t(gD>^t9XzrvbD>=w?6a!H96Mv9T>723grG-ox~DFkgbrY$zoeGQ=vf9?0{XG68*CM2VY} z3P6d^U$c#Muxs`?lwGT%cJHd-d4=h#uQ8*+bDU2E?1H66HA0R z?bTFq?+ES{+H9aX!KvSq{09;}K7}$}C?em99V{eNbq^Sbb`{9nF~b)5Y*tgPvTE<< zt0dj!kD+X7D7Id!?qHWf)rtY|^c97?Kne8G_0*^cS45(M zXjZ)lm%(sOF|F*hayiE%6EdV-Y+pS!TKW*ma_gz1r0I3xI#;;ssDzu2VrW%$ScV73azoGLz9B` zW}zd6rnafV$I83ePSzzH6X*L-HZ5EoBst7ukHb~py4wIRpx4lCoZdpYrB;%A8P_p} zvJmJva0fmqhD~DdiLI@;vZ3{{dJl|a^XjW%(&(M+M18pay9q$fIL<#{@|4%7P1GKU z%3$qxQHj-ln!rBQS1Z(A0p0~V{5Hj=Lo?FhJ?}8CL+uQqL#OS`5CI+D7S^F+tk9wN z4t6yHI%uf{I^5xP=b&xX$`RO?)xNf!zkxN^S7j-BG^W{Ft_PqBW-3_8FYGgj_A0B#0cc*gnIZe?r-T zhHAY?H)Lmp2Ek)c7Fg3CjKv_ZWm|KR_>dv@e93&H)oQxt;Db@%$@)fPZqDLRTJvdV zM{z_f`O0Vs<9N@Np-*#I7f$X)-Bj%a#R{6Wl3W(c+*dq`+{<5Ayg({K z@;ty?L=U#8HRh#Pq3n+swMooWbY?+h+XL+ic)l2KYr-aLWNT&RmWnk9sme~os9w6V zR%Q{@`vuILiZE;QKg{+Z(IC}sZe;Hoss6g*FX0-oYU@_J;0OiN0(U{NP16?Qi*3^^ zO5yE(^1|9~+cwQ(?|qH6XM|aA;OUz$TIpFAGGz(R+t5WOOvrzVP6Kq?>t!Iw$YK4G9kWs+$-DsO~ zyR7^=S@}(0OX-o9&KC?u#j8o78!K3&oCEgKbuyw6n7XlynHo4=Cp`c#9-S)j6YFt<@S@JNoLL=73Q%HO%=T4y0uray})O<#I8zWml9ErSx6k4&0U1+XW(uIN1U(MCl!McIGuky!@msS~!itRr2 z906*RVzz{`!3Nd0)E3G@!0qx%_Ju*Msv88rVS`#rnlO+(F{rJR!Xd7pXD1G~^=!Jf zmiH--Za<+HiOYM&+w$Mf5Z7u*W)sw?1|tzLi?(h0UIkydut-)r2)vMPdDWPVcTP_sq``D(~JT|$7S~IOCWEInF;1JI1 z?kIDV)p<^APqXq1_@#|z=nFq_HoA73C5e^(2kNu^wxdNX10}WHJZ&6jqmZO zlINLe)@QWzjMTCSCJ|OAtiv!!UXh94=J=^-R6&Oy9?aEsv8tOtzff{Qx<+tatsP!` zVwN5v1SP4}?3c2VtyCXYBVKj%@&`u|x$-As%tgd&&r+6^gb|qtvi3yA*rX)YJD?L} z6=<|_P;vSVFy2!X3XeD0sMWG3!3RpO{ z#)Of$g1W+H8Xs^fP^34;ThR&Q1m&<$blm0;f%KRK>k<{(q;mmTrH?zr};#GsAE#f|7mr#J_UoI z9HkA=G%AyYwpIOfzu?Oy-P)?g?v|c~MsQ*FASlkhpJ0E_${t^X0#6G{-o z#0N;?ryR~{7R(QXFh(F?WNYCa+5BYHr$Q=sI36lXcNE(F%tszO*+s3W8~Y17I~o2L zRHU;~d8lKL&L}FB5zkvm9Pqj(=GVKc6>nhL+*f{?Wn~{{E zfXxadQHsV&fiqg@ctY2TXt~9R=V|}sjH+cm6 zzAr{@*if^juR2jGWojw79GJj{4M3(jp#!cn`r}zMSbHKO;gd&#b+%xgib)ZNTd3bF z!h`tZ>Q{;E@&L86doXej+g9kAL}6spRHhrK*7N+f1zq#s*I3Ys(5&0DR}xvwNjgh_AK}wN`m&LOuw^`B09!u@n|2rbuwMqL4c$t&|CD#q8A$kK667{Z#Lo_Hq_A`eK0rQLjut!g$bUfst2acgUh_019oE)%N)Skt zmQhG7*gLRPY{F&_QCmornzJ8=;0c_Y6MH{Itypmf=L<9EVl;jQo5!X<8{bLquk3YV z!9%foIL5$|hN=yvr3Pjis@6%Hfti-uowmd+6EVwaNtBRSRrs^HP+=#sFN_tD2UCiE z5)WVOwA1LDlhsk9l-sf_PUvaL!Lp!m_p}6;!q*=Vh{QFE8m10xk%Mt1_VKiPs3vA4 zdEv|BiN+rj>7b-`nZOzGbi4|%sr0(fIesAb00A(PaHatd!GG1h9LjQrsnz^1V>r=q zK&%yTIP|J^hm0zm_9x-L)KlmBv54WY-Lc-R?{GDsnjP07Tl)=TfSkwB-w-NS^GEB( zt7u;ve93!6Z}!b_HL%(~9zyUTHcB)98`Zlvvmc?>)_I=`#g_}zG3`qty5*bDn%3aQ zD78N^Q&2c?E(ixc)bS=|!dV^;-dTDUBp>78UgS7ykho>y(+FySbXEvx^Bu12nxmUR)`1 z+V+W7m6PLmA#%Y&UEZ<%$YJ&HU22dLZe>~ug z4GX-{7v7lBl`R>kwvmR7;Uq4VVf)P4r|bn+OW*daOp4lC`ep<>l?smAyRZo;UUFF2_f#CnM11DM4CB-C8eqroDU&46qD@ibM}_Qi7Yi$O^~K_6WC2U zvD>K#WA!@{3o*&c7> z6D|0-r4{gTweq<$gzcZG_Dth%9~nO&Q2O@APqA`~8L+?ZQ73D5T8M*w9)0u7)Eqxs z=;neiQi%6j`pL5l_Sf?6VQWO2Ldn=q8rhsWUf5heCk+b0?!G)}CA{{8cS@6Te&K0~ z)`VZDX>!h4aU+y&9QkUO_-A;F^QqUsIA@#a6s??Kpvze<@O8M(F=lEXC>R!}JEiF? z_`M8%V!zh=??Q2IJS->=uaBu{4*${NTPl#iUv%%W|5|JLUgm4`nP}I3wMOQpCU%8)Ar3k`IU4r9gx1 zyleUsFLDm&2T&n!qGqtqHBIoHebrvug{e}!M-qa3Q#;BNTYhLNt3FB2*5)GtqDhkS z3G~xb2k~ap{vqtnB(<0SON@ogIu|V#kmt*xVd20>o|s%Mf$dqp$!h<=@x(vlXeL-` zLuf)X9`vJMTuAJf;)j%MxA=JtQ!Q_ED0?+o9pe5cErv4=5J5tQ_2(_F^kQSCs7u`= z087X?=qG^U8Kqw@<~dbuRXII`V0c$mn~a)G3{+M431?F3ZlxgnUfo`y&}I+#tLhREAAnC+Z~T@B}8c6S;M0Cw!h z-cLj1{h<}BH(ibMoCncX#f>k{6!?U`5=)zo8ML2)eKlS6k(wa0n~ql^Txohd-y{~6 zgr7vwJ1#-pEuWFaSVv7izO8|W{(xY|vXNcNC2cR<&nl$*8G(m6eA71=C9|_IxtFkb z!%Yec2XAF2;P@$TgbI$My+^nz0blBF!6%}pr>SvLhJl?*Q)Ap~Vg9joq3tnqh3?F4 zhI&{^LmD_k4Ritu^i4SRNT-!(_KCfisrO;kXQ~PI-P!1ws()#~Eu%4jweEG z5$=KL)Mw}x{^m^14H|;4>JpbG27_s$gI296T>To28ypFLhnb7~Jhm76JQHt#eZ)`K z%~GT7yRpn!YBl%HvDCv^N%rSxbYfD^*5czov4)+>da)<7)Mc)HU_q@1aqLW-Ov;YE zp=|MN^<~As_k@zyB0};osZSq<)jJL5*=^aHbak!d)`UgQQR~@vW+UgQL7o^e{1?*` zjHmFPRLcx6dvU_PTO2z$M;$NyU7ZEaRejq0TpcY&s$}grN*4J^{G+(9H_yh8W!YJ< z#3Sa;f*V*rR!BCuwF^ z7Cj#)3l275-R7%4?K(68dPa0Dd{sn?fMeJaaC+1B!uC+RBQD^<-x%bZ9p|8N+Zv>j zo99=dc*!TvD5V6$%>8#!sE*Ef>BxQn|B7btI;XRToAMK7{9p=RA@VN2BXosPZRV)* zR`7@7Iki}OqdHUW*RJR({DR9x? zPr%QdCq_PjSsqZV$7^8;^uk1BF7Eu)kVP+0Jxe~qB${(v8yUxXFHl`uuKXXwxqO;H zMu*@@?^*GOWn-*2SK(%6VXMr5RS-%Xw7q`p7pNg=6Kj*lRI5O6asv7` zAUXSJ%4{;i0_npov|+@1mxWF=zD7%2Aw0qO5wlMOUL;hu zp}ocjMUoKzI$6}5b{MUsM}u0VN4`mNwMYVFg#GiZz$98Vx<_qK%WwQ_%6ak|pR4Hv z+44n&8lOv!gkk<=v9_15N%!66<38Hn7D^Uv`xD$j+uKwkv_wDu{1hmWRH|^Nr z40Tf4QSNbAh*`Z=pRT6>`90<`i-MXpq|=W=IMlgLz1)>&5o9oAbO`Jn{CxSc2#cfh z+QNFIau0Ga0CScg5>i-mPMMeUyA~WxK&vdcG6shu+^8$%Jm`s;?aap)skQ8-z7g!{ zV(dILieUOob$-}*jMp5E*a!L{c)BBkQmYrWp%S}p)?E=N01c+2*U)mUF@7#PQ>{?y zR|-+U$!p1SGjU?9MtxReiCVd$jJYW8Fuf&Q=OW*#_{-|~U$tZXfFNB6XLC{dY=vxr z_#I&v!A)q#&Mr}FmGTTDA=z5v*6iaF^`unUlO6v;9VQ*Dzyg-4+oUr1rH7?zt8!0i zW{Lb`LT&;+(nDI_uFFD~VFKP;m-Skvo|2B0XH}M~sjhy6h!-RqiB%)?-&~jNUXBBU zJ+Vw$u2w8nnJ0U>T0%?qdbv8fQfH(h!i&EfFmBZNvHb>&5ua{m_0ovEX| z>Qf@ahY$CLj05{%C6fC5p(ESG)Jkc0@QE3{ODx{JjTb)SaZZ-(>RdM+rAb#y>QP9k zjR;dkm5L!%NuX(+YaXcAo4MT<@s zZK^E|olymQW+nK^Uj%$YOGYn*gH zm*~8$4h73E=V5%V*-)ODXL%zb`eTgcUEC9b)4RcSq<%s_%g(iCFQe+gLa7RMOB81# zx2#;}&QWm~{~ygo8Zst;UrT0wVd)zC49wch<#nbanScI=hG~}>Hxpf4?-n3vXA+ofRES9Y5A3<>?DN2m zz(3`^9P#v3z(r+bo3AaMTJ1$zI(Odq*o@{ls(cz|J@IcrEke7ZoK;XXSKJ4)XbcX0 zdmEHHjzM;)B{zL-v6&lxDldF(d9K2m(%#HmTj;VL^=oa}cA@3X)~x|xTNGbC`w1u5 zwHh_5S`|PH>=CLw0+i`n(4~~=>v8h*LQCDalm0sOZlpd&ec?VzmH#MX%4*014cDVAJ zS!_W+fd@Y6aFpLwZ$`_ti{MHcUrSzG1d~0smaMZFeP(V=Id-w-2j4Z8N3!7(OWhi^ z+(={1qM05MMB3sl3ZAo-|)%=l$6?~>Ck?*9r@g$Ipy=p!fzWMgoC*`DLndN8mhZSX)<(9#5f~w`3 z>klbScKX?pF@Rwd!}n@<0E?|i&@UM3^0Vd7A$C!3abW;EU0wdY+|u6n8~;bL)e6+G zc?;=Ufpz3Tp_IxGx2HACUtshQ=G;7?F{pQO!V#rqmme&Zs*WLC;P}9tNO3RX%d?4AgptM}bQ+2aCpm*%3zza0ltj>~ zN4%;F3Mp>PskviZBm~wF&p_f+oDU4&aumH`k{u5$RxNi`p9m@@{QK!9G^*PXuii$0 zRzD)?+nQVPa?2`1R$3}lSgGpT@HO=J~6{Y&jo9e@- zQf1N`dO>Flc+?wFixk*RLpU8O(jQa;q1alL$~cj{U4^L>ca{v=7WPluuC!h zKc_y&tw+qCD=MQh6||&HJ%c34Jt1OGHlI*deFLZ%@a)!=D_2> z+gu@X;g6Q@&8I5JpH^FHRZTNEv?K8%SqQ-5F1@iu3rnUa))v(DZK50 zJh%=ApI*Y;5b2K7EfG{6glAFMt#OanLpYko8u!)=8^U#TczyuFZ)%*@6z-$LD@!BX z)d>HaS}PEQ4yN%WoC$8Wk$e8UlmB zHoA&!-)V95K;S4V@}x`aX3Cr8^m9JSZGkoFRK+j z6=e>kmt8knnntK)=&{MJ3H}Lt@JUS)vY-ry9hX7UHJ|WV%lR8EDQ5px^7=+BvYu}# zD{ivHMtlK&a8@mfv#O8Q(^jt|SPt7{sZ?eOD}!_DmpU?ShozG5q^tMj@=aK!YO)38 z#ms)XO<~2iXu9ZB*6el=1pB02_YkiKTX;Qi8*fCi^Jk2FfljD$6-Xm|b}rOhUZSlL zzWTW>9T$m?!3A7T(idCT4YOkz)tc1=4gyT!N%_Oz542|AMy9SzT#X{TZ6>8*ZEzV> zz$id(S^FMBXn@V%8o9$dwV(WOv!#OQ7DFvmN-o=sE0FFXInKiGLt{1Ai^~@2vv+}v z@FgH6n{XmD9CN3UZo zSetERa%x(1ebKN*A~(~St%-hR9kdt7f>dzVUU4kL-wEd6CLkL}TWJa!q=LyrEL`pI#4RBpXl5q=S}upkUjFt z19?8zQl;q;vR#~)X&}Z38gkW8K3Mf&gN0|QUbmD5=4SovmR2p*PkzKe2fCu5o@mW# z1D%uvws>Yzzo>ap<`W8Y{D{srodzo_W^m5@&U zL}Ifo7foSI!Z8$fN0~97Sv$NrPU8NN9s=8O6hvmn__4f;rD)SHq9!!&t z^J4<8o5aOGD$o}c-K%Nf^18^KgzjEV;~JvoBP%ufzEnFcEmOY#n?M}r%p6VwS?_Bc zGmEfNIgH~|&*{Km^^6Y0s~7~RY=J0SEF5>ruTZ|V%hDt)DZcqRvS+BA3|H}U{eME>|@JQ&yg^Dy@lG3-u+486IYTS=Km!3 z&dljee1wl{RG_;0Q0~jKyoyEpq;O~Ee3IqGR}0}BNNNFO>JOMyI5XE1V7dmx06@J0 zHpkS=C35oqamo)n^ zqem_B6p1RaKdN{c<60pNoC9bh5-YGT9^oBH7qg$_3X@WiS5Og}r@<7kW;KJX1Q0Kc zG;;edmUtXt^fnVh6{lu?M(t7&)Qpxz5mY@iKN0`xGSP$00T^4`k3Iit*vCf0{;2`Q z4ST1!VW(zBqYX3mB%{)<5$ z!8k-SKi1>2A@F-}m5k5&04N@Eiw?t;_cWO`_NXV#yj7dxY-;>B zn?}fn33}%85L^mOcUpB3J&^%Mg!P~dq^+9*`G#UC8&hQE2ZTZ zi_KvNMS~YTUQK^i^}v*pEVX#5ZUjjUoB=rSdQJ-zdWRp04t4?#ha`<;;YqV*Ek!b&=jSxnC6;lXXU-Jmxq~F& zX$Bs=3&|mRoT ze3r^sr)DcQ@FonV&i&I_1Gs|%Xw7MuGs``{TDrH~ff1OcsJ?`E_z71v}l1An%FJ>_~pN$-;MLN8s0$6z0svmrNjT zN$AkoQ3#e;b4}U{g|dzPS=OwX^59X7NwvuQb7#j>B02z)-5Mb^o>Upiz2+2+G;4Da zmjXi_kGFi@GQo0>-sjzvMvj8Gz(-Gdz@CAF@x?Pp>Dt0nI#Sr3J^X3fX`qP<^1E}a z13vP(!3e7Np~FxGS-9VehbuBwT7S3HaZvPp&;Yg%c}=w zt({X2;)%<#1)qt3l0Z(*4p<7z!z^S9Ook*V^=z`{uq<@84=?s?w#8!@C9nSzl@2XS z%So$%;mXcM2FdQxbiGKhGn?qSvUefQnVrbty&Se9ta?HIP!XyRQs8nr$GE{$ljb9e zYBe=!0YX%zsYzd}C|DDCrFv+W>C~k4c&AEEP1>MFJf=1sHyCACG2Fi6QdJ`aQ1%4t zoGcqjH;NxY#n-D^*D>rTWNfzSNkJ?1OqoXxV#(_7m?dy;sqw#ib5pNTw{bCliuXMX zxxtYnYwTd&e3JZy69=o+I*_WqL%{CpvbV?+lSrP?Qi91zs^~puc}JigH&SgZy}lqT9)uwE(wXtFr|diX=i%JhZfevsiqYu4f!* z@?6Cb04`$&I)|q*wML#AfRPOqh9$@yC&hV*>vR2tQJ+6`AXS}4fQqvS1yoJ{kx!0W zDh9lQe5n^YNUO~iOF@|-zY|`8`sa%L?4+eer4D$v zyV2}$Rk2#ZK%$!bE)N0d2%<5V{d=kwv?wiA=mm|tYKQW6T)L#&T0e^+sw&w+*z~~G z?mJXIx>^@QEnO5Cs2V{IXjvqKbAyHTMD>K4rwXaz#|XPX4TbJP3RoDLGl#rCQ0K0-0ea~6w+;W<$!n-XDVSbVRuhAn(!dq6&;BwrgAj>l@M^y z;heJ39E03^oHkN*rcN7)9*} zn-nfYG&8h2YNXo^HI*r6EdfEH6h*1dsZO`#fU}nFF9Q%LH}(R9-uaecm;0%BJTmgB(j(p`fDn%0&yrB$vk!lXTQ2|^=GztLn6O1?Hj<;dPo6h<*yiw;&CeyM=7CRFT z*jIt3!OoquOd#i+hbz4N5xM!irB1i}!_XU3$rLFP@8cA8kxGsVP~r0^;v8_e+#Bfa zFu$SKETgw8C6GTmEL&W#w6Yy$^*h7{?NrE$1lNdMzzhN2YVMU+l=W9R^MWPJz8L+U zP6fr&N+s_0ybjAVSPcVVwnTCL4muu;0J?tXx_ZSM--zN{P&~XE*VVI!<%5fsddW-3 ztR&Yw2Felx!ue5Qur6;Pl1)pR@h5DCCh^HXqAszchxhsorqtk9Jk}eBUBX6^XI_*` zFIk>5fBBERamf-DJntqDGI!C2bBuyB&dR7iaADt%4`s?9mbw)?&C_l&WMepH(1TCN zseiy3d-#UD_6JrE6x0Dy8%{d)Ee2ImzFlDvdIs|t67NGRK<8;jRZF8Y7h|2jj?7n?iYjLo#!DR5TWfU~TXw!u(7AL=|Vj9?Q@F#L=w4RC(f0OU?ct z{awiR#eHtJ-qaW|Uw%PO{sA;=Jf~`cK1{--=-iT4;T2W-ArU;M795~bk>>y}|6nf2 zD&vZFry*+60oms=wxTpWAsv@34I)=V7=Q{U)~A%2arIvytDy|ZAwEJtN&;L7Iv@{U z#>ufZ7!FhnE24AQ`lI&$tl>NGr0PuL(T3gCKNwN(=_p(={*z%2j}o`E34q*YJx{r{ ze97+qfs8EPp+OUA(5j9m&dwcGgDPVFh03<8Isvd9qXmjZqT|U&nZe^l$N60j^H{ov z-{=C8cJ~ybm+ZXDQ|)xPsPmNLhCJu7RJWenN2SK5Bi!Dtc3hQ#f59Amc%Q0(ai>77 z1W!nP_TX`awdDi~x|h)kCh4-R0dQzUZnrxgb>&!e90C!s!eclrF4xvJ7E=Q{K;A%y$vWQfF@2A9=jViTY?)l5|MYY&GqZ9U~ z&Ncv@Ei)Wz?BgW23$$J^bTZDbb_u0qa)yHP{4Y|~k~^l%ze^9&v*98`ScumS#HPEk)oXpS-iqTB@RZ9rObR#J0j4~ix36?Aw(Dmeg;Ar zFG3>&f!6Gag1^BZ52T2zLI9!=Zy*E)`pACQETznQZ_0t!P^hIhcn(gRyK49!ax2oC zqx0mM>)2#jHt*vCycX<{H3~2%EO(m4CSDER1I_UQwn;!zH)FiOhC6p$|JkI;)bgu9 zazP|$gy04Jljs6GG({sBfyn5IRJHM@Wv4R5qw8G2YJeKT`gCXh0X<$ss)xHVUhKtN zIUYmux02-IRbARGe=4xFYq$J42eQ^&6ncdRy+l23pGtspgvf5$BLppl7byJ z!@1%(rMOdexM3M?-mp`yy@AD~@3+evH*i2>_I4R?(^4fIP8AkWsJ8L86l$w>VY;=u z+?5HyfPbO)O-tpL$F#39(KdiEhZAO$fw|cWN{5sXpalS=s1|zUGLUcx(z-}Bp4z6( zE+b3s6;mOcl*GG{%Cd4irTuF41WtZ-FUy#*QkbH9weW!c=j zAwD0A#p1)(CMVx3hpa-YBf{F`kaco3a6KJ3LVx4-pD1n?BoR*MBU3r;Nqo5(I6>Wi3t6mxiF-fbFOys$;H^CJq4-tx~Yy z)GXq(b7%f3`Z-Tp_GdZswxz3i`Zjs-wxypr;IQm)2M2b}ACm9f!N~LFZ*tZhoUu$j zA-CSaQN?~+rS+~Q$$b2%eEF{B`8MAi1i}70>8J;;<)TGScSw8+W`^4@nw1N{4sJh3 zQZ%OSem1vXFK3bu--M*1j?1%mEgjAF1G4Ttcwn1t109F}>>R#1{%Z^pEO=PK!`O!A zNrH|!tEPG5*}@@*8x~s-Khhh|7ETn!WB56%-iQ2?odkpV96EWDk5V+$!PYsBCMdFX z4=q#7zvjq*LY${~$CDFPXz6V-&-zWycw}i~ z&blD?KeCK9JNL?@$JqP5H&0rgSO%N7{wjw*fr|V5S2-Kcnqy$MgXP)wJLL6P>s8+C zA*s|^d;ThaBlL>vxgp%42)9~#bP)%?%3Zwr*-rNeTc zNwjI0Oq2RtAgCuW13(b$QY{df?B0?_^_sd`^DXs~Y+@GU%$N4bWo9w4_Ue^dq6A#{VC}*;j#N6K zx;Jq*8?3|J&3YSQ>Sn1r%-t+ehq;@z)?w~ujh4v|%7|L#!Mo*>GQw46**BE+UA6EV z*)~Ab3Hlid2MUIatW~*kXaL&a6|#GE)R0vqs*7yIF6un(klGqKfNt#|7lXC_B3l#* zeY&Q?{R?^;tnQ8}Hm&Ifr_gc&78N46!+G{Z3)jYNQrlN#U3nSr8>qc#=F9kY21xf@v< zzP5-bQdHTF$kXmZFF^4Pf1@>vR+&`FRd;dIN4x@9-_u^ z2qhSa0GHrR3RFfzM>Ah`VxKtAsPj^s4^@|M2xEol9k%vZA?T4Gp-6qdAg&sU{wb zq2S*$AWy)?!s27>vk zB(E>HuK!Z%A9vWd-}6nj{*W8H$C|PS#@dW4Z}-TvQmH{A^ejrW0AgT}%&?`|nP6HBZ0+X1lxHq-0kIe|!BK$jxlG z{;<>j2@Ta4r$f!^pB&WMm90yN;WoMdQMt=1>Nqw7kmCA+0H7Jz*&Wh0IWupJ-PPXT z-q7qN<@SqDFyS;n`v`l(_F+%O?gCk=G3rUxM8*tqWPeREUG%lQJ>;;)0TK^)*n38 z*^66-XHsh=7oG%p2?}ApC3zG`J zxe+)KZ=x1-uO$z-Yc1u1>HLKt>e_czc2nWNaD*PFZ(LdTXDKuQ<6^j{V52s^rO>IQgphcxfM5xzEbGR62cWt3NUi5|`7k^nDOuJ`y>W`|sws3+;WN+v& zFyA0z*gN#%IU6n!M&6?{x0Yn{cX$EzrD^buX=OP8t4 zyoR8bUf?iiGwv%mot-C)<-~6ri{_nYfECyPM|l zIZd4E7RX-LH3_H2qx90Ov^5cRO;u#)CZb9rwP+$1ytu?}F1R79?soDic{QumYoJ1~ z`HJPW|6D36N)KW9wuz`0md?;Q8tP(Fi7pV9s)>jSBIJxMR34vE@5(w&MLov}D(%yY z9!2XET_AoLTUb!i!?DsulID|M9wC1YVdGvlNtp?UTE3yK*Pj`H;t;0Y^>V7c;mdY= z|Fy)Rf7Q?3ZVJ^x?rbVT-h2b*Pcn8gaaVKuAaSy5jg7hv7yikUPOijesht`oHnUSl zGBL;9feB8=wd;C%p3s{4NwOBTaL`D3Y93ypQ=13$!-=k^~q5PpVp0LO8Wlf0i+Ww2s7b+Qq@;_GQ^;8QZ2PET6 z8XHF9O9$kep<+N22WJXxhp(h)eXllSvV;;smz%#J3N$C-N%-s^<-<_X&|!fok9yr6 zQdFGo=&OeXRQ@hoeCl6K>S+CybA&cus13%%7{*Leq zfHeMdog>$At_lJ!PEqZla)5Yo<^O^0Oew>W15y(GgwN%QN@7UO=0qRc++c`P<3U$# zM-L*_PffI0)tb+8+JuSEO%d;b*N}G7pr-r_+%%wK`cxC%w^!b-EZUoQZ^?Bi#d zur+H3chpSsZg>f8+a%9b6-~|0e~K^giKKFsXdaolD}suL(hXiL2ZoCm%u7EZFm|+u zi?Zh7Tjk?$QOyyJJdt&SuPN&gBWrLia|d!i29ahv5lkBc|BH9wvdAci&ZQB`$I}aJ zDZ1OH$S5dsn|e+mmlAOAVD?fs`B^p5)8SJIRkJ%E!Eux9{Ou{<&5RA&ck=`41Y@7n-P?BkXD0u>LLfah{&dMz;QyNX55gE0%aKPaDB5W+qXLef&S^97Pr zpgNsIvJHs!UZummd-s=M3CmZnIS{BH)Edl@z^WDVIi94aJpfdm?`BdIoW8r{=IY`- zM{elQ=v}%#N!fR}O6jp1>G~IArrnd7fNI5}TK$Q*_K8HJ)hPcB zGf=IUxmxi!(?7U4WrUG(6hzKj-SMz>|5MvRq$jwxk3K?eKT$8kUPNtQ!02c6l|KNW z+)|Jm)ppSiStUY@b)<#-&)QyxCizcoJrIWf)E3T9Z*A{G8*(F3ZGDNjuI*tkp7QVM zE?HZ@61B}WQkJZ3ILzt))K>6tK)U0L54pB?mT_$hG#99CvjCvnu1?prP24WuuPN&G zEt37>C4u+~RK}M0eu{f3^-Dgs>BKjGu`wP>2ulLB!7uE3y^YV?6w-ZUSFlUTa}lf^ zI1ABtJQC4hcIp>$Yb{ZIz_Ic~FwR(FAQ62>(@7$}zqmk`Xd{=bKz#r@don*k#+Z!I zcOZXqrBN zCndB2pci@(Oqx0Ur~(Wqmc#HUw6ix;_=!6X|;(y{c&> zwY#%;_Kvg>{XVWEs@M45KuaOC3y@sS0qKSV=Tcu82c(D*jD+0;#6ovWPG2lv(H;P; zr!zOnadkwUz~zYEh^e!W`g?|4UPruRHqV#gbw%C4GDVQo8S?qMqMu_JbsLO4n44Tz zBbU(2W?L$hRk5uwo>i`1LBMOG;1eCAb;c=j|k$`+7$(ehQ;4Tux za4ZcP+UvsjH8??4gBAt?sxRH$!|}df%g*&gutxa~7JEl$V;(75DG91_m&=JBw1j%_|_ilcPrd92f1=1WTlFM!<3>>rV zg=4l!vt`dnQMJl(l0opUNHuAo;|5r*??dx93dFxpoU)4 z)0|4sD!fa#K(%98K)NDH?8KJigp48wM-5a;wLq*V^vRR@Pt;#Xg34W*4Wk`}bQPgO zD$4?m^k2)ILV2?h92S2W26*`#Ii!)O(r*vm^B37O|H7fgyirHhXtbjD=)tqfj&Xx( zfl@E-&L(P!QjbG*^xk5X#_e0O)bD_*q&ahVQ}?4PYnWh|4lOfQ=5s# zrektqGf~x%Nmime=KRZ)3;a9IiLW#HL%Ap!gOTZcs2Gl)xb~LhU)^kB~h9=>w5Ig#vyEBvK#(fiyA% ztxa}}w!kL|wM->Fv>PiYv`Bo*S~fUn8{Pm5v8jD47Gw@S}$EI8_CNur_fI`4p{9Bs$Mqvmcq{p)UhM5@-E?*Q$GhcSr|<&8Kk4E(!lP!@E;>=+SYIwjY{ zh$P2^xl}Yd4UZusgSrdU(jj7YCeNeLtEPRTV`m|@xTB_XEHr%apzxXzm0GOUpXVq& zPLMh@h68I>Ir3XZeeyPXiD1Vi_P6lfb02<7BuD%(Yy+>a7uP-YP&u_7niEnN;D2nXH-3k8MU)!(dQ=B zt5T-45>-vJRqDK_-wI&Q1npGKW zwPy82@#0hfqCMT2FD27J;pj0spPRNQ8CvoL#h~t{mGVq$kr0xJS2yibg2|En3AIQg zDVxQLIP-xCazw0n-TdYR`CF`LX^x&CgW8CgvJb{nl1;&DBec$S^0 zVQB$?jT|q3ZX=!z+fLINcP5=~*SSokT$X()Yqu4(&3DF0ds`7{ZnRvEY%3auIiQAs zodI5I>@kF0dYW9@R@7}(6ME6R?;E0Ao?jQA2MX!@+SDBGEi3sI6Mtk(dNQ@WEZg$U{_Q~6n-GRDgp?Zn2A5PEm7 zAomicNVEgyqt9gTIMFHecZj)OCLX7$#;b1QO?*>83!Q`oB#hPxAVO*HY91-PV;uH`fGMb<=BV%3!f$Xr_6%EzCf!thpZf7O|-f7+Evvsg8Rd5c1N>s&mW9Fa{;1oMtSWSPj|L{Zwo7Yn=y zn5POvU7y9igrNYl`vC>be3D#rr&As=oYFw9U&c)z#`I+Xe5DwuX#+RtqPWxWVH-pI zn--zba_$uXhXUvo|76sG*M_U&6DIRW(Ai20eQA&(|992FA+jJ@RP8@<5|x|V6!(|0 zp!}cpdmn}xPoRsXnQS+TDj{jzjVQ>xS1~1IvCNm-Mv`6&aL-x_9iJ*UcM{=c9?+N% z5wG_&S$$3RU)77ji?g&e4Z&QbQZDZv`iN0oHsg)9FsYCeopl+qO)1# z_hjbh41Yn)@OP9==i`h^ag7T*8ezQ!G@*9iZ+HFzWPI-&?K zht!WdF0F{t5=3~5*ok9}BDzZeqDunOi3FC9Xf6*@p@1Q)zKBim5;7q!#kn7!TL2_+ zaz&j$@70X^vk@m~GFis=6z#=lcvXL9OJ`5fuUQMcV3yZ| zE5bWQY(iOnaLcB>#0~ScY+19ns26HuLxMV$st+@W?5L^;hNcz9P)5+;UG}k!G7bjOd@E>q}4d1X}F1QD^CRMHJo7 zhS?21eLYNe>L;F|Zx2lCC!)e`t4ucDtd>T3*t z;0YC@6_TKo_^|JmSLKB?5$d>0TMd$(h2+8gZCfOG+yx56AM?#Hb&@l~{3gk#OYCFZ z9UqbCip=YP{nfMr@pgnY>l=iU+763Ip&KocY{FYzVzH4Ry%r6-`QS=o+riM1fLLeD z1g<@EOc*BA8z|^h$+3GJ>80&-M4PlSFG{C4Z}QFaXH~WC7@#uYCN;rq#%2dT=$g>S z*erla+Qc4|8A{=<%38La+Oz2PBi~rh++QQhK84 zU!o42eS}$b$eKME@=>ppmhD}_&72;ss*{H2^GC3YRT}($JhQu^ zk}%mNNl7bKwJ#1r6ecay#g=sCFn7JrbeOx|3>`jR2^>}*(2Hx09zk&voODX{97gRV)KQ(woBgNEYL%7iQvS4Q94207xh`?kZ0Z$5zi(& z|FJtCM&H@^$!IgK^teg|gCQ~iYlX%)8?tP)^9Cv{1R`yGhtirgC4>a)oUEQ1VC$tG z_9Lo!YGEp6y_{VO+8K_cRC(A)fU?k^9pUpFLfB0^NdKZJa>vjg-HL$GIg2;D(es9n zT=kX+=`?C41_j({6i-+@aH|H?*NS`O+mJ|N*?C65zH2H8#v0-Rxw`ylD{Gc5L)I)^ zzAC=CBdmSFs*0S7?F-FqI0pUyM|o46o4H){yg|9R$3&DYyeiFEGO;^W34EYly|g~pWX{pF0IBEo?Kv)Fh{_;{Yj zGsU@xnVnu1)+g3oRD<^*7qnx?+q+(hOflW}qL*YT!lVZ1k6Mr}^s;BeYBX#BfWr)M zI=19bh=4w=Wp`qTP_JOnMIQO3aLtQy$R7QrX?zzG=JTV@ zlgM-Zd6;qof+pmKT7|i_Fmqn2aG4}JWsWV4Yygd>H#Ss^GPR%r%V64u5Q>%KF&Y+ z%{_zV&|#v5|2T}E$!|U$EWaHl;_TsY2*UE|U`JzTM;I@35+d7Xyrj}gr18?7UK$xM zJ?JG0FDflfHW@A|HLM3igL3jmQJ@{rlhSctsB?U&!KyduMOU{pdu+GC)~vTekIGGDHp>fkm5AA#(NzF(A$En$3MS zb~bfWYu0nRKxQh>8j_fQ!Jh@cQOWjxgs}eqK&WRR@Wld~ePqOFQC>|`nh1H5>Lk3aaZLbLcj6xC}5`wfH5Of%HAa5)o@i!H3zU1_gRHd)lsDcJ zAx+b%}sJ;o&Gj1dvmPj$4PiDFA- z$=PE>&EWS8TodD#n#!^5x_e_uy0S`5r{xrvYbxhDdsb0)X3j3gpu382*S3&1#)$f+ z!LrI&@nVM%og|GOv9qb3)~pNIUO_@bIc6ADV1%{?!af6mGS3K?Ka54&N6@2I*^wH= z@|d9rvmc7eR3?qR9Lrzchs^X#7r~}P`6(rtXn4u^<4$8~hO%an?xE8-Mj=gaxnaDh9SnU*V6RZ85i3}zT^f?WLOp<^W!nkZ zSU6at2AKTr9z`5Sj4>jP zdn3jh5vRQo8S>5qVZ$Y3RVRu!Oq=DTi6XR8E>xf$D_nbg)%v9_+)+fzsZ3sD4pbp{Ow11H^*XQ2qP{cwnX z4^Dq+uERXbnh7Evd=cm=o(xBmwd4$ELuD2jms#8Bo=Y!}pUx3kA;}YaDEFVaY)ji}OOrsUi9>v@KX%fPE)D=@Uhdq|1 z{SA*L%qKW2OBv2eJ1CLII-Y9pj)?;nU;S`J^~KzP7l7`nOk*-ZNRH$pC!8Bb80mY? zNH3&Xv;5F>>RmuQ518XLAAnKk#+RfXB_P)Ap?a2xy+W}G|BgLOu^s;%yD6d2@x-(G z-_eT+IrHDKGby&)zhlQzY;B5l$Hn=wQ))8iwwOKANEV?gcOlbr05}RabdTiNtKN@c z;L`}Z&zpQ4KB`r7xI->$tIr*G-^@hX6A^b@zJ6<=-_Gc_y87*)ehb4JymoY;cZ-g( zAcjBUgsAUy)U95{QBp^pM-*-Jo~p(z;-7zoS>vezkw*x- zI`S9tCqF!8DTdTl{zqF$&3GOmEr;?aZ6!V7xk?cng8QGD?m2-d;=ZRBrKXPP*+Wpvu@{B9QiyBNLWf=inK%TQGM$U!Ktlp@70MQc=%^F}x1ux}xS%NX z9YWqM$8u#hHr(}nEhl2KsBALt>>}Gv5rfQSTH=#sSj_QjFHcSpb88-;=647E9sm{L zj*)0x2;5#gHr_$qRNr=T)>P4@!ok*1EN>He-fb+QSRqI+VbI*dRP&DXy`>5!g~iEJ!utu2vwwYS|Oqo;`q z=GJ{=$7yhi9%~{8O~ba4hH~mOQQuJuj7LsMXyaU3fqn>*#@aj>5%(w%K4zR#xlfny zg89s2sze21LD2Hi@7$&<|N z5Wr08#W;$~raC~C#;cDS%M_QWQD#9yqKsoXE#)W|=4U_ml3%+-op!gW17+?aM?}^> zG&ME~h29*BE5qy0O#_Ym^4_*r`E?7QWVZGj1+j(~{hWHcvGkoTTA9CYB->3F_A=Yi z38+p{9psGZ;(7D@SLNC1qG1JJngh7D5H;-+emy~kyG4&O@-6})GH5qh>IvHkclH+q8rFUcq-yNZq4?WAI`wct@9ZE?&A=M) z5$ICz(JNEFk$82lO~Y|w?j0%q;n>`HwRFiJZ^AEEUrrRer($vQ|)hj(FLg| z5!3Za%{??GBdRP2ditTOqwds2)Cvfn2gVtj26R607Ct$^tcfpT&Ddu+qL^2M5mA}Q z%|d-x^K$3nD~(n}%7j@W#BmLBq-sIn$kX{3p6WNt!ibJz z3w+^>d)s_)UkwL7)`(_NcmRjTjZwXHV6b{o2jY8q>V%1ED!F;zt|hCU~3(_ua* z9A<b{lW)@eRP-)3jc#niOgx%(#vxNFUFBqBZEl9t3w*+1{H9Z4o{`e)HZDobo zP$$o~mGQH&h*Y($e3#y@w~_PdeN!9xE4|NX^YI+K_G*KVxQT|gCeYZR$Nn95z*W-` z^HDCXBm&#W59Z)F&8b+q8Y#@*$IA0_M16B+tPGedBA@9QOBB4{FzKw{;&s|M{bqc_ zq^W-6b4g`s*~C*VR*sk}`j~9;;9QYxwsn$KJ{I*ts)Dc4Sab12;{Z%9iHs*%zVxwJ zSZB@aG=%kyk3NE7rrN+Of%Gi~3dgiW7|%NGuLR~)lOnN{<017xcg&gsdc^&S$Hs0L zs#PY*sXJ)=KMbC$!F!6p0{~V(z)S+pm^+L!_8OD;4v&p=j90~L5-=H1HjWz&^y78#a~sUx}JcX-cb+ zA7f~Is_C!kh~lO{-K0=84Sh!=V#8WXly3(FuCBGzYg3uicw0X}zZtFn zs4-*AYK#~(9SBMhWugye4INQ$)6U8rgcARL}y2g8_7_;-1GowJkK~pLr2^)zU(XK zFM!;3&}k}{|G(2bY$#`cEk>C4Hj}t)c}E=?_??($Zdr#CRgyn^Cw?-&Xp`fYiBHVy zYZv8l-~3H2S$Bn)YOY?3A}^ZT)Rc3+2h#iqjnv@>aoaqnhHSG^Tr&SqUDjA7W|^y1 zm#bExGq-D&b8(e8U~(J~;5*dmTz_gS?D$BDJ#Wo=h23qfwVZ6M0ua_({loIl44kDt zH&XORij>&f)~vfgPIf(`k=;PXGGbW%AKqI(-Zt=?dvi#R-DS<%qH~Z<)(A^jj}kek zwg$ehf1ylSBf`QWOF{z-=&zzsjwk57%EhHqr!2ZQ3jtjYsAF$Q=rRNPF3~XRnjUI* z8TFi3jC(;ni!Q9*M*=m9Q|-nlu_)Chb{Ddy976c+P1O6;`AQsC)Vo`RfHAIRw5B0D ztQ8d<&4Gw%NEq(-!-qbL`d>JuFR6M1bVPCgdl1G{d5n06a~L;V?XEz{yglw1p}58w zJ#L?VGxY5y{f6lemv;rd!kYdK1{$q<|4574Zmy6T0iqt-KdRmp|#~IoaZ8>6M=(ZkmoJ3s(|se#-R4FJE)X> z31tPL(Dlfw8}4YU{O*um5gMHu2iAS+$Q3EO9vOqJ==t; zeKv@U+X7q;pqk%%h;Kn&9d$O@)f5|8Xp>KY+8R_S59f-Lj>GpKl3|WtUwLtccq3on07lZ`6`s?h=)Ke=A)mH|`Q|q&7yy zX<3;Mex;R0<^inI@>B&t)MM(HD2at$Zt@E%S3{Tewc5JurSVRhZ>M@vT@KqV-tjE} z`SZI)hHP0%L)%PI(v;z739^_vK1JPT1#M`~zyG;zDU6C*_(5QK8F-8)V zN<9uQJpfi6jF-;z(vn|xs=n29A(k-XcB<#`p1*<$kw~G1ID|EPVsKY8GV1n$rLAw@ z@Iv|F2Nqk!rKA;{xm`?qiZ+YQfhe|nxqP^+v{!8N?T92N_KH@%n-SgZT)B>BJbUdE z{W||$o$~AumcO62H>Ei58>ezkB0kxf6lQ4aJoV<^4jHx};IZ)s0vFuRvHm3bh=4=O$cXQ~T~#`bZwQDFtE7i=iasYf#bi7* z!P7TotzShm$2WrEb3j%ukravezmz(tu-}#aui#b|M9pDr4H|JX69ymQ-gQhXYjZ+JdawwCeUF_zo|ex@ z;>AkhMO{tf*@sL+Y0)ePEZrJHgEMr6D(fsd;h`ss_(&5K&;-XJn)jYsc;ytmGX9_DLb<#ahK9KPj-&wHwDtA3VeE{K>uWwa#j#09sI;~RKr!bdKmY}K?d zPu3mnh5d{(hQyJ}_C0XGpL$x>Gc<`6MI>fkl*2BHGvIpPu~VMos7 z%)2Cl{LG(!ESFuuA-0Jh=bXPH#+j;Y4`L>~zmGFoiia+Y^OPLr5gmOKdB0g+ZmjThweFBHCS309KVCX zZ{new`zr!tbE;FxL4S!2zNgPTl+R}S)p%y3E=>nbZwS$2)%NuXF3l<3!TdD6#zc=5 zVpEsT4p46t^|i#-8s+R6iZF!myb#Hx7bu>!!-7~gf5ttv*MPx?`vK+ zS$=aD{-yqt<*B>kiD{cWbx*{Y+hymJzb|H)%%2_1S@b}ZF_~xlB3C{XUzs0G%IR8& z(?zC@Ig=lWCBCI2CItFeUny08f{Zcw*D&83FJCtKXPVZ@lP3S;=8b3M8ngd2bCWYN z-q(MydCmLsJ751crZw_UU;jTG-R3fj=6%EMwi^%4=c>475@MSEF@s~W=@Dm{ie8?E ziKr^v#^Bqt89Z?*r(TMOZp1Sh{PHXY7fj~V5mUT6VygxpyBXM)l*FtRoO}x&n!{gd zc-Rq6zDg&*h=*1&833!F4&-E(^6yzHHvW6YIS<#fV8)aF?H!@@=68&RgOhyGZgc{C!E9M zc_6{cHf1H}@Wylof3LykiolHlR%5m@&ZMP`Gfm@cD#9rZ9KKNdvM1>tEB;qjGiHY5 z%)VV5;N#GWoBuu_bxtgHoz9_fw4<+RK>xB`_JTJ&6(|G;l(9fsj8D0oT$O0ioiRU$hOt} zqa7=cGyKgtocv=vbfw4W1fTFh)f8KNB2MAM@r^A5PwmPkFEft5V29ZBidgE#b~t;c zGTCDf5o)A$Mg$`H>O>qjz_9~+{X_Qce_}UBciImLUxnXCcIU4+!&G_7KllPivh%u! zHvAZlCbG=q<+U3AVb49+mm0C>PW8CD5>Y8E@TXwy&6pEdm6 zEo;}k)+tBfAGS8RGE!Jy398aprbPHxbC3~%?*ebf)~GqQHT;5u`$McvaQPvr$8w-+ zkL_)x58WqTNC&fqcX4_W==>@eaDs23z@?N0YW5Cd zy>Z|UyJ{lru+WCs9kjlWc@lkT3|xv*oA&_^bq%w-yZLr@2ezQi#TlTcDdLN3_ShYE z>kEf)X_d*Iy^oTPv1W}ThZ{C8PkkA6q&>#$oL5y=`OsvY(uYD^K*14(@wRS0*6h!S51Bhn$(h&ipBF;s z3hZrrqlvTlh6ivf*qTL0;+SIgWE7p4HK>q&YtYXte#X6_j(BqM-$9cNL4kNzHMI!+ zp*7JcxZ~0@5~Pa1?MAHu`m+&9Tz{d^GxcdWaW5H1a>$Qjcc(s1akrRD1nrp*Or70+ zt-83|Wm%^Lqf{ww#}FGn_O#r#oZ#*h+Yl<9u)B*c<<%{Q*%kJK5$rkM$H$D=aRJP<=V$;S;`Cuz1BY8`oX_{|S}V>4I8?7WKzAOK6!7oveg5 z;-LrY-~}Y%xb-$+18t*7X$US+Lkc>+YZ@-A!4>UjLxUuVnR|vD(VN`nj!)B9nK(2-#`2ha)pq0_it4j@+**W)mnpZ>dZ%Ka9aW^ z0#^oD4Ol@_#`qj-UH>2v5Z~1pf2T~6^&0zsSmlq6O!|O>v%Z6e7LpVxk2Lmg<_KHC z@JSl}VTay{^Hti@+B?X7I_eoVx!+ram1HU9TM)d}=R)=VUQ>J05zV zUZ}yn-@{B4Tzv$xsCQk0vqhez;b-3GZ%h?)jW^?!D*Ud+z#(h-UyoB#&Y;`5EtW^cwug8GsuLXa)d>5VI4dM>Ag%)|DAC zWD*ED8+R=by(%lyI>yHAV;5) z(a$Jajy*mU4HDtC?rV{?G*KC&2TB;gcGYMT2bHqBU9ew|e(SqTlc6k8w~rhu^jr!4)AeyrTP z_>m@bW`bzhSQ+UWD+djS`f~ikfr#g{H=4l8e*}9)A+MIv7ktsNGTOPBqaO`obm_rH z+CpV?H(53MN%SHg`sR2rr%CKfuIxnGJDX{(_6~E(lzQ$ZJ=tm7O{AIDha)+qZ}z2omkG%4|_AC;x1o&8;-|mAvC+$vHviy z{ZfB*BokM`kF?=9$*aNJ%$OWxiZJHPzX`i2JlAEK~OY|km2u?+ujQ*rEM{nrD%+KRTmc5E- zPn*eTL4~cAvR%un1UmO6^aAI$Q;!!GSLRS9al4h$+fuKRX!VBD&9XN>Yx5h*j9^RZ z8d1BoGQje1b=Ks+=unzmtm4yDYQhd=?>6))i zT)v=D*eD=nggki9_rl^{gtd28j>~$zow6cWTQ-BzkL`Gf z<$cQd*3OKqTpg6+!TD;J(V11MRz@UrR7zR?m?7TmsFb$^ml5MTqSo(<6)QU`r7hcH z#kU=mu3Eoo|HG}#G*P>gQoiid()ogt@l6%D@)yIVmqiDI&{@*mij<0aUD*_t%{tER)iDHP0JvJT zw5%j!^=3gB9mYMh4t{2``-z_`nwD9{tyKwX;ElqO&GaSM@Y!JUOXZzSv>J8KEoS#t zY?cFVv9Y&Oq}<^yaCipNrnRC4EJ0KEgE(v|-Q>#G_+TB3Ky%z#cY7=ES}arYi-G;1 zRL2OB*-xq2v|l^3Qd+)OEA_O1PpL%#N)4YTm1;0eDwWa^N);icmRbXqihyRiQsL9G zhW1yYgM*{R^Z`mr-Z+f$N*TG9Wi7XB_BIuPv<9M;UMKl z3+_u8HdyIjxa}J<*ZU`9`7$5bgEbjfw!O?P?hRHN1}_m+hbUED{b5#jb~k|ha7gS+ zp-o1p4~143q23glXM}oDXo?Yf3!&_h$aUjIPkQl|--{mf;tjtSG-}LF>go4p5WT7F z_hKNuDDL-S0KKsKy&z{Lo33j&^puhhGjJ#s`Sj|Dozoj;d2|5HhR&|??o|s z(a!HhQF@W$_o4{BsOI+qA7Ks3F75XsnqEZsy`VGr*}?yMT|T)5=?(9&*7F?arh~Gt zV!x`PSrolE<@W;TIfJtI_`Sdp&7kbh{a)Y%Wl;7~zZc>3VrI?@S5O$e8I$uSC_laE z@Am@d3WKuS`@P6VFB<#3!1=hKY=_?q98ZHo;`aj97?d69_d=l;mZz?q0X^cC0v;u2e3)7@uRx{tN$@E}Z}%b~nH09{EQyi8%jA#AYbvEN}cQ zT4X4(u0dsju@HvCaI;!P_B6O$^N11yqb+syz}BKMUNp5rgT z0jH4UMI8q{OML6qFH$6wS?DB}lv-sTPWy-8e@;dLHDj^SQWQPSpyO^`~!O(ATeL zrvLMqFE??yH5pQywzw6eH7;5qv8RyPT$)i3TR69PF-j>Obv?x-bk4J2QF*jdB5bHX z`HoOY{+^jU5#%3?R$?No2Dt|AJwmGlC5umHE4D~8;MBjt;_uN)@raGcIaY@NK@14~ z0DxqZLPG&~V~kR`z?%jj0)Pd%kZnUF)gn>-%z%ObtRJJ4EN~zB!4e4I@B#9e0o$JH zfO-Ca!y$%*wT(FVR8uqH$&+Al^j)P?f%E_BDiI*R z50Kr^Bw>*O80imKXfY(X&48K!OdqSHgq(qHr^hNmR4wmBiiTDV{*wIS22ck@O+dc8OM;YK88@I&$D1f^oN66b+KBX+d7 zR5ab5iaA9kr}^q;Mp_?=EfbWY;fY~-1G58Sj(hFm=Lt%ch)rl$*z%~V4e;87k{6Cv zibd2ji68zzv~(#Y!&?~Sg+M+UsdTxNn8>bX@_Y}(moDW}WFk_@+-p#_WmanS*e;e& zRGg79PLqJs_r+fmm6-624|D_x`1X-5U{75W`QZEF&G(e6k+c5M$=P%=E6sms7s->9 zq{z{AOo(!S3o%J4UBF@>sH%lNw9C5Lu#lPl$UQEgXln4$Mg{q~sA!WgqMxPUj+H6x z(fi>(#)}?%R=LSao8V%9W9J1f#tdDLX@>xk{1|{%^PbDQZtsO2jofp3^J9HWl}6Pmh~=7Qkd_YgeZ22y*$o zX-cuk?%?4YL$u*e{k|+^!^SRfPOU} z^|#TUW>|@$ei)rA_O`n(d79o3eWok5EZwS$71J>W9(YF_nyw_Yc@12-__0U1Zfvrf zKK0_6s_UCx*<`stJ4{73>yEFE;H(8@YA_6<@eHL+fZGP-vCz(4wd}WAkT(srrhax zJ0N#tkE(At1is975A0%^Td8TOS5549D`hKhJBmJ%rR41!lpigqpmNR;fkSD_f2g1&I}C!Vegqr1$@v~%$cc_E0|K% zF9%=aqk*2kJ>uj{CD!@b5nnF2G1Yd{bL_h0o?gvV4%e&raUrXj;}Hq7ltPxQBcjPH z#ct{HkLdJ5DO=S{mk;{tJ`#Vj0t={TcgFCEOm5ra|FMhXN*U|P z`}Uwm-{6aCDaUr=B9Zr%(iNB4P1>YkVm?rcY&nzfi-A4WvJqzb=QqVS?<-{^w;s|n z0M&*}7hftC&)!#J3;vSmSGszxxo-+brcx&IExiabsCn#j$Bx^cxG#^)&_TWiJ@%$p z0z||MsHfXJoCP3~#TJWd3r-Z3g;G$2&Q?l9Ei!0O+@bStgT{SZ>>mx6Vr^wpYTNxT z`p;I%g;z2l_@r9_08`tA*J1_HuQ8f^km@6Wc2t3;h(;yqhZ7Z~DC-60!I zVp40h`2Ub6FnLUvKlMEi8gxkfAL3KLiNp_-n6Tgda$_Qhy+mBeq{z_U#2hp6{#$m@ z{e%A?&i|XZ2jT*##=d;+aLXQ)CJrD6BjQcGH~lJFRZ?Ta403#hCG?M*cF}0A(l~OY zKlN#tdZ}NuUyeTwQPI9aq%a@+JxG zuCk9IFIJQt}W?6SdoLa6F ziacG`#BjpTlHrwh*ia9K*ZdeN|G{u;JF!G4^`n3LMNd>wB&sh^$?m^ttFkzo33DuC zlJfCo5wl3CrS(I`nWZt0t8LHY8RIlDODr?iuIFl z78dsLB@we&DH1-(pWJGYyUgSXk~}iPAg7jYBNQ@Px-$L<=mNLnC=b~&ZTNoH>{;vI^Hza22{1;_I@{=xrh)4h8Ye-6(m~Z+~gnxvoWU#CF zky0gcxtXBlk776of`8_IsE#@M`GvrKi$8x#UZCe!Yy#pWQq4>GS+A*)k7G<4thpef zmnja*u#2Md05v+o9G`MQj9I1>wOq#FV;Sa`S9KK;A1gIdNB$`Jr#nnN{gM(U2~B?> z9sii9dwtTckxg3P%l53fA1if&E%$zqHK-8gT*$lhb%96Dizmym>KcW4f zG-#qqm}C;{#AJsLirM#@o;&Bn`4viH)DB#U#F&gvaTp~nv(lN1c2VdPrD}l@9D^wy z%B86nja-^u%#RfrTlI5d#wSXuMd>8YeWE19@5YFUayPxYNr~TznvnC(iug~Fe?Qu@ zntqCuM#b&Txv-+acAhEI#G;i-$wDFL^dh55pZfwe6@ODFzS)9~vxtfB-qQ@PiMN_!cmQO_+M8#l%%gtX6aX|EN%AzgWCdiHZIVH%hVDkPa8VH~8rdPqc~Q z$EQe%@Lv9)mfzb&(^YU<%*4e{ag$Tv{%KtV<@pcijXcj|rr&l_C~K73A)QXkA${_% zhRIb67}C!wB(?Gl#A~1AN)aawt^tj-FdGD6i=o=bYn0@Wou_n`4gZ_voq{HoOHRCk z<=^M+qTX6%yJgKuad88NN18;oqA@uep*Sx3eXi69ZX&v`!@Ad5yI8bNIc2X7juZm2A{VGn=e$C7WT% zqW)(}Wy>kM82*`Z#NPM2|A)=`0%kVtk4iRSjl}ZL!RCZrocUZyvrJqiif>fnqPAg| z7*)lbTl zOxUEP6YYadSdy)OM0Ec`(IRK$m)v~?UgMCM{sks>Y4`LO7=fl9w`X1bLRl0XQs$5> zXv@YEV(u1T+vPK1L%$I_wkY*OV!yMCXIqq}+USG2c~aj{`Y6=^!v&d+;he99;b!50 znDHh06U86%*%5zCAv5O4e(~f>#hy0*8!6|18ql4unWPNZ&&J2I1`WEfJtxtkF&322 zjCy8Xw}_0dl*;kZ2FEI0{no#` z{!uZ>nuc%fevN6vw+sxm7#mR}a=0|gOkZ}dSoAfr_8;7f&8@S!Zz^I&e7EO6vNk74 z&93TMJKErA&f4X9OggvRBZhB7)@p#x+@{oue~KY9E7QnSDlum0>D}V5ZA#UUf3H|X znJlbw58EsIQmPgB70KXCr3~tGSkIuS$DtS=dH7WFbSb=od5V!LubWW_{hX8pJEd~>{sGK%I&f* zJfI{*-hClC>r{6=%f1o~4k&{|>hF{U^~?l+ekuMwptKM9ewSS||3-0E{P1}Iiz}W+ zUvh2K*Td-IdYYiXK8YuwjQz==#?rB0&;HekqP0Qfh`g-EJ4T4=dHm|N7KKIQNVHXj436 zw}@VcmBf&q2JTHWF8DujcQ%WE4lCsoR=jVTYTLI~FTuj8v+%_>o(dnk!yYs%(c3mi z*q10;#XY!#C!oI?yeUUDntwJH2zqCUW-ZjR70mR-Bs~>~KKUl6#qwo|C7`cpra!UK zR}2C4Teo2%;sks`+=>yP(726RZyi!-ZWymw|8XC3h3TYB+@K6jcK+Vd;Bc;^_3t2iFE9D@N= zd?5Mr9-TbIe!a+bTQlwK!xokDG{sS{Q<6JA-p z@U&9T^6^@cbQ*M#CnduTf0-C|Tut*fnpkpLsb*}l)E6-wU!9NpO?fBfffWzta_0d)w4^4_= z{7qGuld+oW=ZQ~6#5ruIm^RUzjN6_`qh&G;Oj;_Ffhs*3I?ALteS}6* z>KJTL^JP*FY_JEla6k1+jrjT;#t0v;6fx(K>vKO7&hwbb+p=ABJ+HJXH0(}}+F?`5 zf(a^Vkx#^-^Ga+;>`{xjb6)9X8TzS2_uL@S?`27J{oDV6zP(&L_+BX&^7mnjDE@;o zD5dHrvPDj>gjog}%*lnGaoG~gEslWLipzt8?#xCTHHC7Nb2FUxfZp{4trw?$P-=zr zIbsp7T~J&pRag8sPmh`B$FJtOPMo@+)D3wHdRl+Pp5J=Q#l#;m7OS*YeDWjmsKr)s z;729JlKY@gE-GaT{dLnnwYg#rt2uSE>76kZ|@{|vAH zulVlDgNgN}{Fdhho96pl+#C z+s)M1=1S_w-$1>1zRcw>cgvhufI&k*E+^~MU;GArpU#uH9HCP`ykw$YHAnJh>W=ed zE)U-&dABxGTjq$LZy@t_%$2!(1|u^v&#!(mv3=_UG46K|7M?3}x%4iX6S>WVU(c5E z>)k{y511o!dE`z>-R`1^ZKyx>jt^um@7+Pv#Ug$*5x2^etXJMbwy7V;OwPYUoFU>1 zCgK(EOXAiZ5MxLBR1X%Xm+g?rYh|YP&JtHWO0s1~rYMsQ!WY{m;pQJqY`g1(g)_xr zBHY7-#Ujjf`(`r3*T%sAMx`5q>U=UA-MekOcq1F?esAJiVy4)4Td8QdKTG^^8~fdV z*((a%Q3^-iKQ9S=qpDBb!g&Y&!iZU7@Es6#)d@$K2}`=go;ykv%bzpF-*?dR{IExI zynW8Zaq$e1@&}SKWTtrg4-mH12?v@93(pXTiSSSN+Q0u$g6kab?dzG{IIwxsbKAwe z&f)ZAOfXSTCO1!ooRt#wiMP9+FQ*d>7Td<1Vq_E@ate zNLkO`GRZ13;Xh?nJ#CWp>l7(#K@I~$)|cZ&-FuMb-XZ$j!*pcoG=X##6rbNyZr3T> z(hE;h=56fUdPm%zCIavgChHobjWJGSeNLAc{UxCR^%F6e}JniNU+X*+*!u62A@L zch_@uyzo9!T$XMwG4ZidHF&3_YjM;>_k5iA^)cqfiSHA|7Q92I;{=Y11?V?+oaprg z^XQExh^0@InBeV_uBn;s$yjmoiPFNd9v5yrRbnb_H|C#ktREY!qI2B4jfbTOUuW87 ztZcB*nTCpwp298*j~9pke1Sy=PAvFWsTQ0ibD+kdfRx?!+#DmG z{Hu($3>Ygio?*RVo1|-V&_ow9MqGZTR0?@8iN~&GO2Cl{$fA!%2ad>=uT+X?Bc%-= z%;2@Dv2tBV)N75oC^J4`G%X56|1*ZIULq#ED-rrsx-A0URe;bT#D$~Sd!Xbi86Ry5N;f9JpH2anPB3%%HHQsMJ=M3t9lkh_i+B}-u6F~{dj z1GIlfOn-^GUUH(?_!75doE#;##QZPW(F{p;_I=^>Ds}oMw}u|L-$3yj`e4x1b*P>@ zWq5;K@~oPkBB1mU(Ybj~O`XWMhgEJSe`B9X^PmhKt%gmM!wGCr!;Y``F$*keTEuMR z15Z+7Bj`BXVwbRBK@aS@lg?aU>TjukGQp3b?AkQ`RS$x8?U6ELDEXWA%?9mE#dbViPiOvjBAdvz3vi z9G$aM4W02pa2hnnjS`Q7)q2`G913EcdC$N*{xhaoyG;escLeVlDBv_OGlMrnnjJ(E+R!fzLB8G+46F0mx=Gfx8;J!2m?d&{ePw#3nJ6a^wr-M z>q1m}p%8=m=I<=qTAHB2rDfBLpAh*I-ngpr!89VQ`thl$alYLX@PZLu>{EfSe(CU`tl z+zM6eSsu?2<#MYcr0=7=;y`Y-)PNm_{`KDZz?dea+DPp;*Cy&Si=cHkTBEQjUtwP) zO#d+KJ9{mjv9>|0#{gw7LJ+`YI?v=Azt8$GwhKsbi^vqaNXw&^vTe%B;g_Dr{>al6 zyyT9DuZD|RdDMok65x*3S{a5I|U}{0etZQXVqT1B&aHd`sz{DD9}+4I4F>&2dYz`z8O5 z2gm`=-lGTjz}IFyz{kN>>H$71woni7Q8Kq4;Dcu4^guznFC=@I9^zwaZ|MP=Gsgw#1X;3^`4DZ1sHz9rP@t?HXiI^@ zdY~Nz^67#06!7ABB+~6l?m(gYGL+nr0>A5lP87JP2Rc*WxE|<2fxUX5D+RXbfo>F7 zr3boGK%AVj zO53~vVqAW;Ol0THCh%*0#n$}j^ZIuZkMgVIqugIe0$$MNBjz>wi0NT!so()(Lzvn& zYFR`0G`yiEPVQsyEbSs9!_^j1bt%So!Xnvy-&4DbNDo*0N9}JA81t`ZZ)b5YT&)q6 z@jo#mJBvC6)S*TGN%CRzK`M2T;hwx*#K8h;dCTS`akqe4Ho^0`RM@v!N4&)zTur&0 zCbwo`K>{voXs#imVT4+)Wot|)uuDWI1RM9Y2hqOU^hA7_h0eD4x^B-Powsj{TSW4f z=WFI*5uR%!ngB#FI$1Z1~4elv79>W8dg)7cWO) zqyCl+CUx*J+-^~7(Uy%2a>|hE5b%l&>1<~38s;vr+~=PmU-S}3qttQ{r!X(#Q{nAi zaMf@~t7zo)^(GzWbQcMlS~0qpK~Guo@-4%)OBQde!j@z+s(5#?LQ|_nd7yyLyB*6Y z{Zzu^btXY;x{2t5YDr5^IRfltj!(n1i2u?hAMgCWwfh;CJbU1FfP9|U>IT?kG|r@C z;gayUGQYbYVR2Dr@`IhlvuHIgYH?RxBRT_js2h9p z!aE8(7T2#fY1E;!=v!E=6jk0IlI#zuWrlb2$sZ=ST;dN{PmO_G(c}gOQ?AF*Uhz#ZJVVE`U(dYolR7TY*NM zygc0V@u`&L<4~MARI=26N1QIEI^q^}WW}oKxLmOe`}Grod)KZoSW5qR_T03b{2NsnODC)$DKvCn``KksTYMVo9&{?n>6GW%t zs>5RKAbP%3q9WRxaCzFv$%;2za!zA>dr5b6c_9B$ZS}biml#q)tq~tBE7ZaCDy9~> zJ_G%>Z{KahI}I&;l0|k2wNBh6fr}Z;Jk<)S7X{bb9OrCmYgj zp)r%^*utYX#J8o?V!<86@1@Yhtyv_L(io_|(^{mKR$~f&xKwJq*-zu7H^hX}YVqLq zVp(Y*+l!s0)i}#BA#Rjbt60{&DUpYk{4a8NE739*$aZ2#ERgNQ%viJ+&lid>W7W!W zmoY0s2~1D%S2&dUq0G~)(rb>p3JI@6=*j0wiT_)s1*t{)LHPZ`SERyJZit# zlt;N=mw9vo^DHbfAdem`BJv!OYg&rvve37U%%gS-M2E6yrt`;(Ic3!n1zRw=UIO}w zx~DC~;j(I}Ds&#uzMnSd7zbc;oP?*sPb(d_x`ilQPOYeoeqAqYn$zjkikoTuxY2Zf z81MCMA!d|Qix((pV5l#C`Z^NN*B2z1>3>P%>kD3AQ^Dwz66xz*H$7jM*RwPtb#mR< zp!Axal`ZxB!NITq2j>_JHNfh|q=}R`wM6jiqEDP!A)=BF#D2oe&^axkzj$vBdSf%} zZgX)aPK_(Lss#zkXp=gtt;~A3r-|)E{_<*%sD$!9J+XU)CjZ9$O)-tdx8>E!l@F&$ z9n-L1Jv_a3n%u4~8_aA>-;tWW26Is}QMQ6w(b7Ckw636*vwYJ=jH{s52u>4QE2!xy zA2!$1Yd$@(YrZMH1DkTg)=F;W$DXo@)YKxeTbhd@71ijdLgjo~W5yJhe0lo(B^Fmy zr&*RY6D8x-sEDJmV1F|kl`5LVt7R;S&BV}nwXo&uH-$T1tq|NyY>iht7uX1iT>m*s zo7jUE4p9>8lVtXZZV&s%motJ)suT5k9 zJl>o+CPe+l!j+(ojsK>Jo-=jH65_~;Y0@Uhll_52#2F3Rq7+fKvRbl02QR)wisou7 z0b)D_`-%>gRa^9r??@x#9xiMuwR6z;y(S{FvU;^pVq+2mtD)+L1v_j%x#X$XQcO-% zD_H7x7GET)Ckw@-{0C9d7LurPC$Z12ZnvZ)i!oKyqEY?vEqXG6nxr3}dnnjYtgE8h zlMgl`HaOvsv62X|r3c59?|OE#4bbcN#fD9#ujTSVZ2F2VUDj1(ctCtBis#YFfh5tQ zx;n^`D@p9Et`W4Yg3Q z{-8~n`lp6wcXhPI#a+ zV5DhL_gxy#z=+rL*0sMp#|Mb2wba^{*PY_^WlD6!R1=dj5L-(v7xw;OQV_t6NPT6e zI9*F^Vqb$%01CQc8g8MD%iCbiMCR;nxBu8o2&mMrGgMnT)( z5PNE?8w>wB&{tM)5W}Xfqr%Fx;meYf>%goo)c${@J)LBhwzj5}*0r{jmex?bRacF- zbbDRQsjF_VL<|sho#?x3iOx>7oh2_mFX>df#nJ7>k0)%@Sw-a&o!LNpBUSD07@_luk zpSkINHo>IGhHBh&C;d;;eW1Fil%$Rbv+1n3^Qu{0%x;9mL^GEwRmHU=wMqN}HdJ^m zoDRP^fZgLwatBovtsAKE!45I8f!aI%BGh2ZG`p(aaVFrVDk8ig#uL>wLhoCbtC zoy4l}DQKN2!i;&DDE2o}%NIIdMVCNB@x4`eX%%bu;@TX5-ZcrDohTBM)kg76bx?X8 zDp(L_zHXn#cpUL9kWR9PgZAOr1UYO0#_N?dm{E`MdQnQ)1? zl2m=YVxlh3tmm20CV8#|QNJe3C|pgUX}s8zj7oPg{uL6v=_cT& z3L?B2RE?Lac6b%gWdWRWjH4JQ;&2rFs8Z&C0CishNC#l-ETv3+vxGm& z21?McLrc}~LpvF#X9Bf33YhS99&k(oGGTUE+~iz~bjg*#_^Ir@eWyX{(D;5D` z3EwRCwp4GYL_u?Ig3WzKonaz9wyRViNf4&ZucQ%R0R_a;pA}-kD5+rq= z#rmsrYlw;I!qW1PW`BRoghc;^Uumppis+d|* zRYF8G6}#6)jncN4^efX@G5)!Bbbv|BJ0(PFTQ#v_GGo${XnO2-|M`qTjL4Z> zC|W|SYzsf@WQ;i57Nfp5%ZoqSs?~#wi_-1XVeu7Wr0jGaclo(VZ@}@Q1p3^hpyFb0 zJB+&${l{J5o(c8Dy>@DJSn}(-M>-Sf{?R51wO4ysQc8$1?P-wIPckzGNsl}QZDL(} z)n5BxagyJ_eZ+r|^wP5%Ram}$)gY;=i0q(lO2);lOcyqFJC8NUa}#x?<9Z})>Pmiz zo1lyVNaq&5xasWKSIRCbLOZHG?CotNl7>lX`Y?&lrORQ`yL|!^@DiWXl*6Qp#l(@0 z@Scyxid!AwJ^ySM5uMca=(~1zQj1wWtSv5eQi~UD(_G5Mz$hOEM)YA?c_YK+!XmP> z+Q*VyRJ_|61D}4qq$D2i@;aAR7;S?w@bSM&85!NPG%l*fz$dtuc+nXHpLNkR@bQ`k zJ{VAYhCULBT`=(J9xikCXu!ZnttI+&QTs(rY^tjnHgzLsPnrDD;#wEAj^%n!Ve5*4 z&+i3A)2?XV>lYTTuGml2x2MTYv_fKiS4Km(Z50%cx~lyw-J@xM zQz&v;4+-}TlN<$wyPH}Tbep@WO_L86B6Z>ZI!w;nZHzPnD&S&`n^4nXaol~N31@e; zZgQhnaT;jmRQMH~3h0~;7JQXX-OM^g{kKl;C|##laT;jmRQMH~<{COd=l{;9u4bJg z|63=V6hJ=37MFL28l7beoiC47qNDW7U(7u7N6O1zpd@!1)U$4mL_;QTk?LYnVN--? zH3yeY`IDzIIk(?t@|F=|GswgI$*)DoOS>Y?#CHqm*M^=$I$0TNxW`8r4fn0iCS?{D z5dA+?N{9QCYd-SnX7cI-X5Sn~rf`@z*;ieflIvBhDt0g_d&&9=R`&d2V?T9; zr9>FFA%z>aHz6P9lO`_qSye6ADi-ut7g_4(7u~z5(FyHL#F|blhwFUF#1xtuqsi8e z`9#J5b*-h9RkR$09S&_J*4HPN%_~>fdJM$8YW=)o`aradh4YF%1Jw^KG5JLCfoLI{ zv@xL`seY(DuSwK(Rs1nLP~9LZy9GkkjhCwudZf~H#3JaKG@8dre!IUV%H z9?hLwgbY>d=cgT5Ij_ZvZA$6*r;1eie{Lg)dBddf>D=Orp=zw_liYTcN?L3#WQe?b z!yAt8Qs>GustB&9%!N;#6q<`qF!U-mH#PXU_cy44Jx>je=B6E1_RHwpKXM<;ej78w z^bKUZCuQ&4)NK@D((=xQoG@+Yx^u)A?wXr6d)?XQdqJDbg6^!z3Db)^3ypBw25p+U zAGU3cZ`ZkhpamLFHu90%B-)FyH53cjNXOmD$1Io(l&dL^;6?>>YpX*=_As?XNSjc7 zf4G?-E!0;{0*;drzpJU6q8PMewfCnLb z)ny4YeZD|?;VrI~3=WkmvU!*|$Dhp#kt?zV@{1R5!{2(;Ld19W{65-Lu;DzZny7d(1d0PF<9Oxm^!Obhgq$1O+A-U#ACIH_cE|cYuQZkNrswi zSsN^FWvDGJqN%9yjv7~ah&L!m-Y_Chc=)Zoya{iR^3=EX66_5Uv){p<@F4aRGtzwP zD4xBDy8ez@FzSa?Q$b958I+ZGl=?&HLKh}>XNQOmE+p@(;$o~zP061WVh{2heKRyD zZI-QOh&bg^E4IIEv7?%VO^w91%hb$W{ZW5$Vmr>O?bIXw#pX;zY^Df&7;Z0ZKlExJ z>ajn|*sVq^?ML)#?^r~ui715*7BQ55Yg@$o^jpj#Hqh_OVDT+}yIc#F!s8^Div}0k z;p)}C(PLkevDb`P+U4riR_U>SU?(Z`yJ5uACP=R~Em$PI2TA>dMK}6w7A(fmZ+x&= zLcjTg#diF5xfdigs42NTH@GxrF6Z>vA~H4zZ4&1JZQJx}TlLuI*w_jUav8C-kJGCy z3=)ZxAZc`vXi2}Fg2Z6@ts5j}(r@t~u@1l3;V3mom0XG$TxhSeSNqkQ$i-7Z#>N=2 zi5z=KkIg4zV~tqa4eiy|coRj*$!gJ%8F;8q4+HVgl^)XYFqR$?@UR#UUBh)&9bofF zOkIN&?ez6(_g_jiYRlLpBi6yO-|Ml(WNfk#OIxbF+BVE67nlNBi||mH9^S=63wr2+ zhe7mE4-alUbdAwj^+*2zHQ;f|9H;%%Ud^J%Hj}X!&&XIO$KH4$m5i6My^UDf+UwPh zyhs$mQz2^|9!k)|OguR0VK5##(?d%rd$9VlZzH)6|hY%V=EO~!6EV#{*u&1Z??I?4JL4_*HhaU7$9}hF=p%5N6)5Bl?CW?#G)p8{d|0@$~Mf(U1&lpl@Be7Ro3$mCQVD834 zy%}oZkRf>JG(#;{zmX1{g^nM<_l=4N1^|}PV~5DtIYumb30^G^nCvIE*-sP26?!<1 zhv)RL5f4S&YS9uOJe7+52!=GArSEja?L|ESek6$6xYcqYP4O_n4YexaVF}*U57A+m zLLjyF8|k6_(_ZcOCz5F;8GFcxZN;%ipCm4v2_4oyNfgEDVHO_h(!&rubi#w{b)A7g zg24WU!GN|+do{Zri$iS`>oHjbi^WVrgHsS9|zas)jXEioIvV(nf2q z_M?my4`!-`LUue(6!~XCt)+N~r-$))XoiQ{-E}T&fdUuYV<#=U4|8dt$GT-~Dn!Y? zA_(~9v(!S4{7jM230T}ND6zEt*{eNxMEYeUQCXyMS5B)RYKYYfrN_ zp+Wolrlvd{&XXeyWgN7G53S;$ReIQiFkjsQ4DD4H;#WZoz+&0+n=h<$|ixn zbM}b*uLaQ+I?kpDW+&T2@txu%Vpog8*azEbCARYY8j|(LN;QA5<;{HJ`6?{JpDQTh zSL3%-NzsLWD~k75!_AJK2U+lEGM#&`CkAFUyp8D z397lfUfYMuO@ll|TTuc=w{m|YTCP=N#Aj>N^3k4nCh5}B0 zBYiK1r*Eb@ri{ENbDNz`g@-jp47T>KB1{wdq$Wqv5eo;o)mDxBxDw z>8uHfwBTd)6wVMouT?9$;$R<5GlwZHGS@12%sz>-5j5xs83_`f`gj!$I#Ab+guFHhb; z@E>Hi07vQI6BVWK2Q5hWpzr{}rxEEVc)yOlh}Xnpj*i_fvC#q8`Gj@lX#JrM{zwP6 z(ZS;+I3@txp1?U+@|H+o4;>q=W0NE{E&yB94@=+m!VUrk$LippE65b*lHkMu@Kr?m z30_3@55XS1rr#Ah_S-aZWxX0>Sy*A=2DNCJEkDEHpW|c>OvE!TEi|a<(Z*b7U=X|$ z+3KlYMkH-e%ewj!X-ACLFp`@>)hejLtnsLyE$RJFU@=FA>rprqCa8xKC~VIO7pHL7 zoN#^$yK}-XFC+Xlg-NFw7kTCq?sdMfslSWs8`OfuPT>poI;&kA2ouxX zk39Q^^I#BBVN<&xF8d5LAba;8cVs#gd<9BY^>a{@Z@Dr?0iHA}rdgqTE+_JbXUi_c z=y%rW7*C%j`i)_sBX7~yox+2!cyH@9w1mgn%+y4L7=sr0}%@#1s%H)f{39Eu$=;x_dLe+Q*Y_4txFAZ z5KouHEkF$UHamUp)NP#yko`NaM!z7sd|!t;IvP-t)}1Zq=hAi{`R|nf=(g?Y1cl?i*_sY>Q5x* zDgLKrTC1=aK&!kE5tmhpo=+$5HvgRIca9Qc7Zf|3lO$|ju1o^u$~}3&E`u; zT}XiitY%1MK&bxLWYwtt4`nJxcl>ZpmuGTq7|5BGS9^{}X#ur~zpskLO8(8D5-gxP zs9*uFqi%V%?>J!n)vz<`6SzLi4z=8M0|BJv);zX=M?XjlSjZU1KCYb5%&~_sEA%Sh zJj&FL{h$Vq#fbB2y%^&B$bdK}`9mCoNsik&l_AcBVBpmfFQENJBar=ACF0Fojhw`r!;9on8D z_8++ZY0XZMYGeU1OywwmAGUyFOsIEE2sCuVb4uaQjc z7{Ov3%@OC-`Y^=VEn9~;s~KXrG>elQx3dOAoGrn?t5tCU0}FU|jWE;;JiP)jJ`4B_ zAtb6ch+zQ_&yg4}7{CG)qiC#q3F51q>m($aA=aG?Il&O^cTNnXXp;>oE>>-b!~`=& zb1`NyV{D&#bj@t328JP3B;@iOZUd4T(iae97M9HbA`7qvKpy|XiP-@NEI?(5t12*P z1G=ynvVe0;TswbO&lj&2B*ma(`WQqxnKeW5cQL@W1OQmTWOx8x?IeW3 z0;*rvi^kf8kf=56|D;M_sdd~2bOMkpU35ofFF`At*OBrLk@vUJ2 z|B@f()9eQOan6|xu{}CXn)L^SEucG+Ll&?v0J2^}`T_zA*ae8ot2sCawJX2q`K(Q0 zDn|x>*aDWXA#!ah$n`eBBE`T0S`q)@xDbGivbN-3hWXpl0DuLgK!2}xnls&c@v1Jx znxBv-Tqqkff&WU^tPxAH<^zx{;3LL3%G}g3j`JY%wK&cgrgmI7MPeLZAkM1|V2JaZ zqdLU7$RFaEL~`8Dr3`WYwK}g0nCig50xJJZ7-|E$24I>HCewLxHCsSOK)qTBL#%&X z)*;qX1o1T+`6Oi2Y=T&eGvo{s1q&$b>jiGX0o&>Fxq@feA9KFR811){BxV_7Y}*Vm zw$BOU>ueTENK@9#wvHhK0bvU`i+V#A@HRp28eLjv35kXjSiq2zE)r7%7_WL35C!BT#_G z3^JpvOIZ@^#(EY+Ig)lsh?61Klg9~i8aW6fnDLV?NOLU&Re+@N5|)Qy+6N3<%rIL+ zLz1mSfTV^JqB6wRh9P|cVLPxw7TJN#EGQSDT$#@E@3SowWLP3#Foo6kqMYotU_9d;Jucnxu0tv5rQ8x4r_AGk<43jTtS z3%2m+J1*P$;DC8kV9*%MWDGS1+XFD4A_O}q3tHI0Rv_UKA?M%_)ZosI>|lHVq@RR@ zFvL2BA;%e_ZN2F-4548FCSGDHogy(>J;p3zjIHF4I>eSI0P?r=eo8UK7Q&D|fUpt7 zACyLL0z^3(u*bE|Hnn;q6sPc@mt!Gqc zpx7E3LKHO#BhI1xbGnl*5>s_KTf$8q+J3LrwJK+L;{i+pj|wu7a$h9U>njPR)QoaEtxKf zD9H%hav)$3>(KUiwJ(9enBln55LtT?RBs_#NL= zoMX8er{;m2%$;$V5$6#_Q4-{KR%3{BCm6sZg8ji1Iv6c~DEXK<1$2#jRp+cl7=NO1 zxW9+QoM4Rgu;Fo7cLiWpOHAKIR65oyhAd`?_Nf8UCKALqEk95~dP61H!8nHWWr)qC zLs0)x2$RnkA61r^G{)E(Fs3RnYy?ZNW`qm~eT^VSC+m11JJeqV8$oV{1OWmg_|B-S z+G*KQ@5c{&k%yQX3nROAR+uD$ZA%MS3aXsZ^i;|J@f6~ZgK=yDJ&uzFEaCcRoo|S- zl9Rb}24)FiYbg?UigDKVz>x*?V~FD#ugIjjFpwy2U|6v%CU=x%F^+%H-FdZYjB)Of z7+An>c%75aC#g?#J8$kH&74;;ON%)oKwtr#3~xPj9YIJlHkx?^$#nK|K^iPz6`)@2 z6zUHegFHrYT89wEH>=QIVp17m9l(&K4ADMhdq(@ARSAF;laN@3XbBAI&k)<&3~`aO z@EAQ=j+pDRHw7OMD6^%Ajdyk16 zBk;o+{R=JRx!l?$kh3vic#JwEEuaPQ_bqwVko@<_)y1X&pbhv2J}KsixY}7AS$b<@ z%}YqiGg!c5?wg!*STCyz99h5sS-D40v*DtFtK$sld>P9J4nd)fS@B7$dFuszyhp>N3T_7B1bHKWL2Al z_7C$))j-b6sF)-|wUZX$MK_YOwwleIigOwBw>`@u&bF;Qv-mOBRO?ZrdA9B$Bu)CF z^wvw`QIe~80Q zg51t#3~}1Qz^jD<0t?t=c;%t_0w9mjuVDP+j0Q0*KmpXNokJak1?)mg%SB^73o4&x zj$N`Z3Sx-$(a&8ItO4it0LwZ?<07n)u zgdvW0E~7Xd)eHtKG;{tikt`q& zAh3WH#y~xEZvbT7eisuT05L3JC!k*KdsJ&!z!2_i$R(T{fEhw!GMxpXAp8IqLq1`M zc8O=bsSQX4k@Qz7|BwrnCF8U&Op4b{ki*c)^71peP|}Itn?EN8&zXLDs^+ zksY`OFvejqRC8QIv+eKdV~&_4Ij((4%pE%r?bWI>%9(GA(HMM+*EufX`v}1lRx`xe z1q`ri1_(^Sjp;AB%FvGlxpATWiu8S)Gb159CxK00tEYqgomQ4v3E3N9ws>VTYC zd9`nWk)}Y-rGMc#{*=bn~AyY3Fc_9kBB8%@4!)Hu=N0F*=a*oZ#XG?wJ(j%cq|o>9&S1LaI5Nxp2TLbBY><_vK@ z98cEp2n`FY!Rz9DK$Q)(24Eg@%jvuTVwi#os8>7480*gl#7ccd&ft8vgdC9b%%{E} z$Q*`fV+@EU2;$T1yp~dcE~my)Oa?=29T-vp5VnKA zVRK{$B|#*!jc~|sMWX5h1yd-(s0V0KX#dGcHdMg0-(;)&J$~2}>M^-?W0S6cS33ZV zG=(of6d+;B!)#tOWjRKaE!)E846!}?oRqTx!UnMw zRzwDIh#rE0;j?xcv*w2{T+*)cQ_vsm~xtYrGE`Hb=q96f%#7s~#E6kJvBCVk< zh-5=6v9$yS)-at1jqkA_Yi%-c_W!NnAZC`ZhUaM0sQ+f5H9vr44J{et zw-EUQ$aq&AtG1n~9Tz_%tYZt}yjoF)_$@>(!Rr7W-^-%)7q@c>!<@aq1XHDG_h1dD zjJ3YdE+omfrqUQ8sCRz`n?eU5F;mJA>sWS7$YUr;5a0MbuY|M!dw2{shPW7_DK75! z$Yr>RMl3)(axNjM5W}>q8%R=9hS^FP7Gzroq8#s3Hn~nKLu{)UQVnUV&qTO+MwNWg|8qQlYV5`<`AZC^*%1B#avE9~*%*dqG^5BN$B?rqni0an9JGybDi(@RL*5_b^fa- ztw<`)eZWy0?yRMrRfk?6>X-K-hM8t+TtRYL%j1d-ltLM)ya z+1ZKIlXnKITCvL4-BS4;v-PA!OMH*ABn}czh!vQobt(>J|J~CKln)HoyXXn!A&zBV zbD8x{hKL8*dz>L{AAWE`yvMZn>$lBQ4S82UA_=h^knLP@rH2VRi+lz|$cPvO47bPJ zlj_=T_N3Ax(^^J$5aDyIQ+q;33DI2UfN5`=60MpgVb^*xt<~UOwA&~Qc!Po^y1$=w zLjGUS9=XtuQ2D^7(i#p$eOSQVG3qh0;gmHs$F3zwc$;JaNpQu2MJl`nCElQ5iTWK^ zRjLi6Z4$kwXl_p6;xK|Wqgdnpbd8xl-X=CpRgs)xiMJt3TCl{o(vtXY;IfZ+b{5~@ z**2E={$5R<#X>^$w;;AEHg6~oJ|Ru`MY=Vj$%6(-u$48(xsH1u<8C1FPG?9PhaVj2 z=}dcPfaczDcMORnK?a!*SHLw{In{XN2 zkjvQ5J*jcfQ3fQjL>t8SQt(Xs5?D9@{z^=1U%y4YXz$?|o) z_W$8eN$RP<|C#J6RASjkmU%Z>GVfVjw~?Mc$2UmUvBZ1&P3oyROMJVxnt9_}1IX%$ zJ1P*>3#{_J@h0jYwn`!6g0S{2$%En4Q#cG=Me_vCA9*mCdpe4$kCkIj>#oh)fFZ3K zesCVNVA|UdG{5{5^1cR%kE1L?oV(^+Ub_o6+u9_ugM9<#>(gQf8& zM{Bf)sH1>Cg*E;!U;%f>m?V$~Eik9b-DF9U(AtMiU;7i+7Dne|u&4x1C~0EF2FDGgEPPjr?6W5d4=gP z-ll^@GT>c6auzy8YavVhp)6AP-i87hFb%F?F5qs|U-)d$jXJ`TLf2h%m)|3uIt)6V z3s|BxhMs%V8d?(e>u095MD9h?6&%E5z#9J%YZu%9H?E0DoKNE$GT{0fJgU230doN+ z6J)^1%~l3%B}sVwzltQt0IE+MhPNGcW973}UnCBecw4ii1xtK;tQ~3JJ%DUw;IbtA=b2dlBMV|!=7fxsU zb?hNfk)Ae%H3&uQ{^fK+$9Qt|uI0@UN`g6nxF?LxBoQpl_QlLC<&S z{OOHGzG{+1aZ~OfpM(N=@E*?yL%Aol5nl+D2VSu39C~tyZq>V-2j!uoJZQ=it(E1R zb_!V@UMu@wXIj@zFQaa>EjWlxBG&lV@imHW{BMxv3$uD?0enLqtYV4(-47@aj$i^p z9&`-n!C;bv?-x3g1aGgtz*B;CBocY?8*EIG>aqxU}UhLXU~kk$}C_=+odhcloxXzm?z0VI+EIxQ|EKK+dx zM6_~P;fsX=8Boj_Fr2$l_bfLrYxN*lD+4x(Zr?c0fc>vY252nNE?e`vHk%|?k@j~) zFL?h@n+qHnFdPRl7qG@Z%Ie17g*4&a&qt`EfWI3{{C-%#Re(tj8IZ~nS`$_fF)|J<+?dG>JP}gh-Sa!VL8^Q-z_E02-bL;@FognzzRTeS(}?Y zGez~|SnA2UgjG#h<@;ipl>~!q9qH+!`Gz&V{;Y|ChLhlJs3-{@v}x`Y$yP{E2_9g{ z5uO~qdE5;p!5>H@1obq2a1yLy+IwjUPLuAqa1}rz_y0axTt@E0Rg6>^ zu>Y@qWR(temQ9l>n)9qt^H?*SyYb%pt~s3E$8C}%ksM%&_c4}eEb)!8W*uLJC<)eI z#Taem=X%!o%Cg1@4QD`_d24VIP~>d(iDVHZ$bb_Doy{?xP`ztkGh^mm&X6`2KR5%X zFztN6%xcbnnJoE=Cv0y^_Ka%46AWp|_`w-4fN5_R(A+y#L^?ElS^BEl z?3Wb#4dD`&gq5H`2296Pj)%wGjhe}q0A;`_jFt6V;ed==8P=)azbYBff+boF>v56x zh9%+O|MK4*L)~brfaBa=!a>{~v&LU+Eg$@YNfUlgr!#dF@DF2&f9+e80mm^@BLnX6 zo*C7Ex;9C9k`(yg0*i^D7L<7Y^#*Iy3ET}d>SY8z(#`ky2F*&=sK38LnrB(!U2RFc zn{1M0B3aH7?*}YNVu|l+cza-iDbaakv_YbIg*CoR)|7;XGvIxcLCOHXt(yl$G7l2e zfFzcD%@ekFwpBO1PKLC<5lha11x$Ngpyl0l-Ma!B$$+DvB4@r;;=hCyzQYSB4p_lZ z28`xz)V%d(sZn`x8P5-hvq4EyKV<&?m%l0FS~u=S zYk-4zc+49A^Hw+hilQ-Bt1;A3z+agqeh&=b*)e8!WWbR{=EWKN1A>TdOv!$H!)V@m zmNVeH`KbRP?@HFFRk$0kz4dAx0 znpJDPA4%X>;|FKJi%fergCOM(Y0Wm+6p?#fL1KgYFQG^MV;xSVaKX4u9f6&w4ZS5A#WUO{7y^b{|wEM z0BpoJWWeWhc~mcrq73*Jivnc8T;7SK8c<-9yhxG)|5sp90|Ik(>gG+>sFSTpUF~Yq zv=YrW)~KD)Tgdx7OT0;z#CxAj;t!#gt+9WCPZv>0||JW9g;woT`>b5khBixgj*Fo`RGGy2uxILRx z&$7ziWrWq%iPOS0eu%;w5oCkiWs1jt@ zB+W%q8xrI}8cV+BwUM_fcLRyH93X3NpcwWLfomi9-41VADA;K%i6E0y_yNrJD(2;> z?H9$TBd81Cclo6EeL0^}VI=pY{%zG9b%~|KFy@MGHtSRaI`#qg1+3DwBbH3-L$Yu^ z*u@I1Klh|H$1&U&u*Uz6CGp3jS+c<#qkE{kfIps9{+D0_zkZL^3$h`HRa6qr!Hn4v zJ^%hftWE-qY&bKEdRojH)nRGWw*lFDnj@+dR;epkHHcN-AFSo1cLenmj^UFcY0VPv z5R&NLMy&Bw3YUe3;hsnc|GXkA#WLT6+|w4v!}y*U&I$2H zfKKTEFO|HFtUGJ(W$- z(T{slw}kH!TUkn+O&!s#WSy$FgwV{02U(`ggAL9=tr!jA==pcELUV9W+9@2vpX0$o z2IpB|ZBYC7ktDoZ@IF}#_z%3y)Eh8>Hz*)MHoUWvmk4{I38;HsnAW z^3Gw6I#V>5?lNqW<{~K^#)Tn`C4E@pEn&^~-f|?dYMu6vIG&+%H{LR=slyuIS>6Yy zHNtmjh-k=jc-D?3zOQGJXVRA}S28+a!4+X$}br!(x`~ZYQ# zZ2MEZXv-4S$&$e=@iwr!@qUhmh-9-!;#s1559U%giLCJ{;akLcHq9i_#IVLUnqc{MGTcmFYTtKaN0Ml9 z=t>v?@lb(B2uvQ2C$<-}-mWOv zk+bV8tS0PUu6ze z3!b>mA)bn5Zo~;iSlW0rL%fFAbtC~kSUmp^#J_cYSPHSt?t8)((Be$&E+y7`^Og=+ zooa*U3EWFy@^~o0MK{Q>cAVBb;Skpsh(bI(${jS;rHuzT_Q zKe2-dRvGs7m=SIG+@m~pH3X&*HzfA#bq?_?n-hnHy+o@k3Gr<#l!BX?Rma%ajlymN zOY=W@e1PBp!&+B@!y%q67AeH9h;9L~{h0OVy&-HMwlA;iw0vSBA?{CXB3LTL*!+n^ zZ4w*PV|~z>A+ASoEW>JR8oO|^JuN*KVGRYA9KMbfQ}E<9t`jwF?Bl|27M7BDFR|}4 z>$`yEZ^Uk6UEt{gQ;6pfJRLBy_^=K33QKE0GsL}#?ar*a-o}PH^3YWlmK?54Y+Yux zn&AlRG~4|_t0+$jh4?$sUByZ&c=tc#gnto*4Z{(L{e)Lr+CgF>A>K*sS70f`3!~3& zlNg%Z*6J4cl* z9OCx`q7c^**+ydh%=+`lE=O4Q5w+69cv5t0%{GVRQ z0lsya413GjCYslCIT8znr4X+o_6W1SJly0*BC%N5fx=RR$LIvF1dI?bofHk(a&`scL_f&P5RW8wKeK9o8~dEFb@M?0CXbsDyo6!zacn_F z4EGTD8rEK5Da1}FfYPIuqo#B46?9$_iON2h{K28#%Hni$Rcz*7A!0BnYMDZyTb z)j2l9E-~CoSaNtMu|$vlcph~2>~{&ttJSQQ7b{snZ5ph$>| zrvRQ07+Ji1LbS&pi?tnCrOzaS5)t&j#>|4SHge8X;5u3!UcbsWgC$9^%1p;>$ zm_j^=V3lEC51Zlf!qyO$LfnwpvlltU^=uA5E$k(%z03&To(y&~v+CtpAw6pBQU%^7 zFnN4{-~hwgxfdmDQYU5$L?M1iWDAJx$E?2xU3NGztcr;%(C#B965;;DCW58Ezr2(T zhZD#p)_l;JA+ASoEWrh8XImEk(Uu3d2x~7hiLbu|_T=xxdb`@}o)UJmuoU6F#Om)e z?7MEep7#qpU0@3F9D=8VrPqHM?Co=0jPQ@yGb_v3Ig{2VJBsPOtUk}>~`W|7= z>R5YW>?p*SCjzbk7$I(HgRivVaeg1H8RG54UJDYd_P06lov;&yr4Z*4dx%->xVg}k zBu>wz>t8~=O>|ueUdFKhz)Tqq{5CsT!yDhkL_%DR*s)*{;@g?gkth&jr?K`jllb=u zU^_6Y_9we$)bRe(Sb^6GOdf9`xH7}ujW)x*h0PL{LOg@mOTUp5zUz4r!v$JvVUvZW z2zMrS4_HKaq}av%7Z;!h1y%u@A+AF3LWb2jHp8m0C$aVdOAcRn5$p(NwVGr&oW$=5 zL`i(9HIL#(V*Skex6GtF8ZH!*3B>+5L6HzoCHP*z2ys2zg5s!H^FwBaxD&CzULaQO zZ>yM_g^d%I9Ii<0Hn2JhMLQe(y1*x}_JUyw@wxGU3)rx4i!Irv3%gQS3h{bk2ZBY2 zm)h9T!j1-OMtBlfJ*Y9PPPM^(1x^x}Jnl$_vfXD;X3h)uo|)0|D_POBe(&>z6*h9IDRr4c8FmLaT#JAU=iY3w&nI)V)zKwUS^0- zWr96%o>;ZD&Ea{%>PrMBkJk{qj$!S%xzd$F@vJ};;^CqjN9+`4{aYfdV&V$4Zp4H` z9NU`ME?^Pir7uUHTr0oMXLnbYVN{A0f@?9XPPM`Hq~}ACCEK?zfW7q#8TOvD?VME* zcA>Bo;Z?*QVb-_k`LGi@+>H@J&U@5{SiA`fx+sJDK?EgxLzYvN-{GsTMj|1#u*uN;epm?1)tcr<=gm^iz zf1TqHpL#BQb^w=(v3`)5Nj#F+{miO6bsIcO;JN~n$IS>{!mxL*Z9)2?u-CBmGV6qs z*wM`T*4Ws-!tN24B7Af#*yMA(|LdJ)gC7;R0I(V2r38CnnD&5dY!hL72}=$SCAR1+ zvD(HQL?T>@>kC8?Rz=oiEbag9VAx;Lgt08ff(y`{M{FT3ejbMBgGCmPv|V<;5*Ucx z0ht-%!^93@R-J0AuHOh75OxpkKP)0RiDBOt+BC-#BdE^ zDZ~wlJ^M2!@hlrVMc7MNdeQzb8NU4-;LQxH%WZc*Lj>Li*v#Ss#0Hqv_D+iq@oa%8 z#GOR8fY^S_`nQl1T#EY=hu=GTk?#K@S=^uCM8F7fCmN1$$(+rpi02SH z9W3g^@6)3lP7pQ&tQq0n#CB&^JsM`|_dm6f;zVVE$>Z7t*JW7SNN_ld|G=UP7AeF< z{2N}eS4V@rdxo6A-^;K<{0VUdS_3j2iSSNhzXFR0&!T&Y$o}uAVr>d^W{77IyqaNk zy{)|dox~wd6P6tALF`0kz3ptfVc!bt6_z4glh_PqeR_{k(P7&u@L8!TE=F#j<6GjC5Q8fJ#<PF+XHxh&vJc>kq`Lm#J8VYf5WkQGeqECXXu;yp3V+ zMq3uw7Q-j7_JUyw@wpLT3z+pSva#ibT`4Rj@p@thf~7iP+XK@7Y0hIe8n7ASNd#*Q zt7C>od;GhwNy3uD9f^%&R-0kl11c>LCGkO#l_U1_DRRQ!(Mn=H_D3wZ0DVGGB*bTi z1Kt3bLTtP2){3=dkeMNVhuBvA+98{al}qx)<4u_@dgEPSac8*iEwLTyXb%s;!ZY?uQlVGxQq3a z8DfRtTFj~qZS42L9uk%u{&pzXTi=siZ#f&gSJ;KZQiNCO1Rr78cOW-9#OnkeC@_V1 z46!T0BE-FI51{4>+W@Q?;+Di_F{@6sZOKg%_7>J@V0H4iB*AG6Ypce?iEyF#LMRGx zPthG80@lZ@fBX<(u~$qShMJg2h?f)l*LNJ@Dz=krF2?$el{G)zc#I@?Kf~%A+kzrN z;JWAo!$A%=BX$Y1-f=dzq_Eep_A={)li1PB`o`PXOPcKe?h%+md~`72WWZD?Y+?Hz zFn|KEW{8&(>t$A*IyidhJ`=W=u;lPiVvD{dyIM^eIxE6@Y<;09#A`*@gy0fFwfmuOJB*ewffSnH(N!;6Z?avltJ0LTY_%N|Um{nVwtWKWbca;SW2uvO?A~=a* zZ%v!wXN2u8EM@T^VpV2+-)2QeqKmLKgrx{KB=+nHN#bX0`@fF}d!3ORFU-#Idslq6o)|Yyq+Th{f;!9(YM$Y!(w(pj~^|7UKQ{ zCjv%@w-1UwyR!raVttUAA+ASkEVJrz8+%aLBCNg4B)&cntbXzvE)+Fih&H@l;LQS4 zi1!lwKC`|aHp7dBoh~eecn-1C!6J!U+SqBrW`H##toJ6kJHu)<8$3kd$^uh}YZF_S zS#1WrXR-Ez6BOdhPlK%i79qYpAbRLFh~f9anjzj!?6u>>{%gthT2p!cHc?>mIFH~% z3~N_uHzOS4bb%O?hS$AU$KM@Bh}{ofH{?KIY2 zW{7|954Z!vYUd~zlYp@6ge8Z!5L=m9??&4bkB-7-2}=>4LF}ck$O+#fVXggNP2gmK zDa4%#-UApRu3{VK1YuRMW{9g0yO3G+jBRGDG?H`TB-UPF$>9tAz>Z*6oAI={|0_2h z?+HaAc8G2x!G4DQ6~kFPnK=A+6PwsVJeAmc!6L-nw%PheC)?}7p1|4*hAG77`hqQB)|Y47x}PWPN?|F&>%r>5 zfq)U>dgG!E%dd;Xjs|RocoG@bm{qIU3|~oPhm(XQhdUA*$E>z0dbW!#Ef7Wc1k3c; zas;0~Mo#z_Q5EDY{t*iKA8z-|DG5KppI%#X#1WssR6euvmxX4N^Pqfc(F zup@}Y{x5kvp5R^#dl&SJhTj{`XQzo_3UNDP8!+puZA;9x!a9Vd5SJm=0hUU!%?bHM zk68T()?Q|aPxS_T;wZuDdRw(J4KERv99~20I%c)5G<4xQ@vJ};;-4C`@8gJ_!mR&5 zUn|0`h{OHgmjp#Z+?wDnfGNbb+p0pbb{Fd@GsFt9wU||>lHu^Z-BMu>2}=%t+Y9Wi zBb>y8BCHNKb%7TOOd(!H@DYZ69V0L$#4tXkfx=RV#}K;`EJCc+QV zX4T?8(ag6Aikl`K7`nQl_4)H%&aDlnl&=%t29$@E# zMH2V6<;0f+Vy_r7jxhEg4ih|tVRikp(H?ITI3O^2yolH&X1z^phSv()U06!uLBy)e z`g+)kl_6{musXb;5H}?F>|qY^cH5@IG=VQ+?PZ4ec6YFwnN_RV7AnsPyG>Yf_yDm1 zW;Lfdfyrbyn<1UoY)^`A0m1zk_7Cl4g}5()1zHL*ku2^{Y$8~M_;*_*nu#$VWM&fA zBQ};<^{9=lr3+kywHILW_QmO{Lj*!P+B)wUVF)qux&y08@C zImAu}YpWBy|9e5;48UfHdlTH9VRekniLZsNEG#)(o7lR{YJNRa}dvVh%Fon1#!5Iwu@@!5t680?CUS<+s?h3XBSeor@ zE1-B`-v?_(cssGz4)Xr5TFnOkJc!S3qQK;F9>IqWl3}eTIT0?!=>k!RzY=hG-KgUB%B*N9Y>VU@rMu<-l91h!gv3443FEhlycLCdhS+ybUe1uuk;dR22 z!&`{0%&hmSZQeKSW(mvh|IQ%z(gAY9_pJ>MiWA8KQxaQOKvQL!=&dpVaef&#BO8Od$n7% z;U|PWfwdRxQWBqg9BcuzzK+jCvwE_?D+Q(yuP1mQV1)P`o8czHjs|OncoMN1v+8== z6OZ!3CJ9RpcO*8BS#6xTbH?ir{JNb`6ym?@@z9hb`1GgbgufXX<`Dmg1s9le#6&`T zrZdi2ulvH zA$A?Jn)6AC8u^U(iUpzww-?zsVyEZ~`-hsh+Sn{6us~}jT@V9z8;9Gmiuy>pdzFwCTVWGej;#I^RVb<5t7UJ)P z9Vje?cnq;C!6J$4+1OpeHUNtg)X8v5g0mP_%h=$R0^h>g3ovk3N_HzRflv)-CEwk}wD{&o#(FSAfM2_DU`uePled&Te`VJXB%JAq9Gix4X| zwxqBHV9g|6O01Vz^>TD!)3r-=c$|9)OdbyK=6XBQ)E zWnszT+QimnRy#**IKqEmfd+#V;nlU}{j;kb0pHz0PWTU)FjmC`7HCKM*h0LM*ss7M z#P8Ug7+IU6HU%;>#IuN9&8&LHwz=I`*fd>W^0)`V6B+gnvKj6yuvb_LaZO?~nDs5P z8E!7@S**R_1cmr=2e383BEnT{cB|Ev{onTin<3s#@U>3}R*P+qTw}%XL}AI{JYo+q zs~t~|4sp6b6ykHWI4E6-UB;|`i^*bD+y&(W(6O)5%oeGEpMt$;$FSg~0U_^i zSlHz5&U`5GQufW7Z9NP3XYa2m>xxjO8mzGx!h`MO`7at|e_ARK?9*>w_DchlsXwG< z`?uqYiOKvb5r5+3XEu}Nh0zu`fpuRh_#+POAH{kW#yx?9!C;5tP+Po|3yKcf;}hnEJXui4>d%#rTbhpN{EO&R-bEyT-CX`JN z{FWNH96W$&1Z^EtVYO5`4#cMiF6@ejo%F!(Jws2F!ofC)*Aqh>JX=!yF)2;(Pipo- zM@rm*)a+2%tYF)m>syDx5l>EwP$(2=U-e-7O7x$BiaI9*a9v6-0OJNxRszTtc z^2eazM(`n%=#h~>go!F*D6>P@NGTI(Y8kol30b|KSu-PlC>y!(iLth&QcvG52Ru2` z*@-bvP!FrQ@lxjV=m8B^g0FJJ`OK#?@-q|A@>_6*X)pr@Su@r|T9FfsJZ)O32PfD{ zXH!$z()d3yx;&!P(5uLSuoG>`iC9xkPN3mR@IN1Oyu=B#{1!aNE!Q*23D$gNBJ2bs zySU|2CON@Y)|(n~f;G!NHvS?fCdq-Y6LrXmA*P(1K*N<_H*PQ^ftKHb?M#E@1Zxsa zgq>idx@m=+U@K)z4LQM@yW5TVt>DC|?L1C)C-!rr3NW=-< zv=Vk=jHwAb(Qmtv=vT@+Q@0x({mQq_=eHTvS}XUv?i^N(R;`scojbM~XIm@#ofis? zwQZD!&Mk$;_idC8_dHG$@uXLcgtkh~eH98z;EMC)wz>xwME*;SQ*%R^6@$wQcePcP z;n&VSLP0=!zm%Ro8dv$1V0AQ5zK=v~Vkp98xZ!$cuZ;ZGGz7()2nc1SrR6tD4}^l3 z@trIrSr$$+a4EBnW#J2MxSn~RY2g#G0I|pTp}kVmId_v0YOnaq4VYg7U50{{@RNLL zyUFOBqEs1P0pC#rswPjHoKQB#lUu??r6CloYVzOABi(Poe>UQ0{*Y3*iZitglpb7K zq2RYT8m+#7(m?HJSQQE`GSxdb8egU;74*gb;uo9z3X^}z+HeSDjbFZ*#VHU)vt`R8sZls|>acryNI&t-h0jA#w( znB(f8VqyODd)guUZqG3WcU0Qy!4J&~2!EFoMU^w?8*U3_K4)gor}$18^fbnf$9)q6 z=QBHJr4NHLi3XITP1|N)#!UKoQ3(l41IS;z8AN__e7k%dHgbc|0Qz#41Hf1`F^yG z5qwm6SbzQlKIzPtOm_$H_fY02^Ms$kcRJxd)(N*^;CyB$>x3Jc7LrU0)l3U@%@ZzT z3MyMCe0RN^aNvq3*LW>e8PTFneGJ2<4xIaqFz2_0v#Gg1WR|75yw43< z2V<+_ApNgs)q0~h15IUgt{#%In7wyU1{T7z0x?@T{-GJvBFr_L)q;tzrq;RQ~AW% z{SBk;Q_5S;50)Fpo>B~F#pTBEUdnqdD&3Eez4>rBWQ`j}h3v5l60#?kNyt1n$RS&> z%t-I8JX&o@mBuj_Rr6Gn_GQ)&>??S|5jaIY?r3Uk=&dxVyd;&DjsBqxV3-0}G#TfT zAKSZu@lS81O67`Z$6`#`iUJoy3sOY-r#?m1>l%&vD7C8W#*m_t4Nfii_(v?f^2_h6 z050TRTi+PdN2yq4o*aJ|$Je56;CKQbpHSaej^j@bkmDs1clX)XCvdQ6ZO!74r+N;Z zMNIe9g6AqdnHsnQzbcW-`4izmO8f&0 z<>0;Zu*^z=(ZIfo2RzkNVqy-oFYCyEB;@V(kkP5HGTt$=a8F<58K+~oQR``CD1LMv zpwu(AJgp=nuH~aNHE7l*3tWqA__Y3_6WFQ75y zl=h_`OfL~5*I$D%Mwfun&KZ|(EDR`(oo_!zs{4&|0i|V`=SN4RnU5LuW+}Iv6Vr@Z z`O2eu{Ihi7UGn5mEw@US8;vxrjIm1B?NL(v`eo$TrrF_l{(e3)!zxuL(LmL&m1W{H zlX%E7QD~Z|l9u0)OuWqs<6=I%9XrbK%~pEqm4p#z%&tn9hA^?nH1PLG>8gJ^7BiHv z=g>gwZaBl1kDGws@?{SL=QHbDzI8?KOe0QyWYZVW(D@3d^Z^qA*-@;M7wijAnC`hI$== zY|d0LErp$Ni8A8M)#3ICox^wXHtft-3`9j}x2dq4`A`(bFLN+l6Nek#xk_`rtqEaD z!ej%U%iAF^%B1kBn5rN~WS|rG{lCc9;>Er?l61 z4`s3a;(8a2wu@^iH(bxOF0NT75Wcu3ikZm8HQXe^7gtZygmrN}$_nGL`N~7iibIVF z^OgE~a0n-XEp@)(w)3=VlM&m823sC)6jk`*T4e&^)R}LZ2jf^P(^wSb&SF z%@E`91xf?GtO;4E6JuHlr_PnZ;z&4k&Y*#=aw~O?nm{;pb}$f?I`5eZD|KEM1*guP z1t`X21{?9OU}@JvKwD%IOl#rDloxg6qH>BV9GR=nh{xf`oJ9i-bT~3!a>MmZD>A!9 zVSN3H($tyvj8W=U<@xgeDY{ErLP@l7QVBa(gReF+@?TZjI#(7MM_yGPcRtb9sJ2jf z!F4CrVZ6FfY34e7sgZGHq0-8=2_H%?QmV9_bEy%oi793C$2Cq4Riv5f8@@0)U@G#D zFc1En>?zy!;pEVLbo?Veo`IPxHW^liE>dc`D&Rx@BBhh-${&r4?-wbLID7qOcnzg` zwc)Kx#3b&%Se3S|wpM`@iyAEH11SlmgXyh}u7>itvwFy=zF2ARs(HDQF=Vka!TEHt z@zY|gE877^~KQ(4j5IP<#F(K7)p>G_lCR2sZ@p^?#a znNq9b`CF#VtQXT!Jg_AgI}pdlEK`P5Uh*?}eK5UX6FJTPQcp9Q8-FZQdMatX=oaxt zuuF3zW4UtBxp=ox@eM3qO5QYDyrDFA9=TzReFMSWaKo6gO6ls>EQen0X`EW6JX!_~ zWV8-KyW*EdMw=B%g7f5cW5^1nw)3yQjVW&`RU8i+YgZ`Us?X~|ef<_(j74+NPlz!s zSw-96qjQan`&TN@InVuQ%wCC6y}6GZso}Urezb7>hupXyKMLMZx|Ckt#B$@UZpQC# zATE>9V)^mm&+JDn$KT>c@>Qc?g;Lr1ZKC+G;z{viZQ_6X@##;dA6HKrliyNqIsP=p zuU6W*63#R-K3=U)k5uvKILojZ~$ua^l0`#@?@>K9G1OD;C&n~`ddd^+pPi&Q;qG(_$Kxk7(2h?h)9x`7 zXlXgJlY#4*xI1M>)|&#{ow6g#ML^Xwcam}EJ#6_r*U6~dXbzxx|AaeQz%9XKF0>@;s{x*(cT#S5oU=Y#~T?7K0-Cwa>&^Fky4}jrgkW; zC9q?2B~T(ExLUqloUtpO?B}&JZhoYsI{UUOY`0md;BYoeHlEs|{O0txHIfUlIWVcK zF}YBA)j7M3QEsd9i_>Ur+}MiiIj?nLrEN+jhqJHWXtG@?at>@|_&%mPozBMNA1h0p zn;t2=__1=u=_>bGBjfZ=#qS){!l=3nI|j)u3j6I+$~&A@n;YYHLt3Mm(Ql8^#5p9@ zn7;?ov6|6fukwZSm4}Txd(qd7hYPFjQ@jpmpQeRPKUGRP?rpm5Zm8&`TcMELZ9Uw? z=(HcZ9aB;;2HR*1@E~kLijlWpS?-*WXw*KS9CyCjxbXG?rIXXOVn-w6xv!OK#*jlw zIcID`W8xuYkaJIi!qbNo)!|%K-}vLO@{@DJL&lNMaY8rzM(A^FV3d5wSo{UNs#DJx zdPJ$_tW>Ws?}*}YIB(Q3jHAl=d;eMwr``!Wb@f4G_Axm1NXy6;jM}WF@!2uuHD}U; z#*i;DEBCEk*yJmvrPKBNCU&Z^^YjD8%C9lE?|z{0%-4$B;e4~Eaq%1FXXl0*#*q`` zPg5gwg8ZprEdEycqI8{jT#JDz&!^-M8DKnrM5*Ac6knM49eY;IFuo_x-hyZNZ3{D8 zSAE9pljK=rc=oXwu4avm&rXtOK4Zu!@~o=S$e3`bnu))?0}#tBm*#iO2E0^|^Y+%%7AGokQ+3 zl73cxEBkCkx#&uz2Zq!M_ODpj_^k4|L%CI3L5epH1}Ye_zbIRrXUiKqeo>0bTqs8g zKI$o&0#B7I{OG*$okJP%fWWuP8VfG~?o!ss_ziFm55vzB+{sgz5>%d0^_vd5(0;IH zh6m{KJ&!h845H-7jm_8GaGhobzIobb0w_6EdAoC?SfQIVwy??sP;$h=eA7bJwESwc zHkdAgRHOWLEc-hS)?fMU#o^&)^Rni(!$M={o849^YB3{RM-CP- zgy%^yKyoQ*O`JQ?;oAI% z%Q&UDhdVkIws*S+y7XX>hVHs8`rmLH-;YZ4_o0FIg{|ms5>Yt%Z<@!g=)Ynb2uFX0 zDX^kHP6V`m^0*USErPDXo*wr)hx5Hx3Z3`5PdFUE8sC?5x6&t^|8MsOb6b>qPog2( zz4jssyVuk_Zn^h>X&~%gIa6S{=M(`YM|rsS*)J~RV0m|@&UzeEos`tj`i1{%mQT-1-yMLpLP;5w>K>rmZ1j_c?lI{ut#0N0VM zXZo80Tt_VEECTa7daRPWuB*~duEG~9xmUaN=YJq~@W9b}I`}j@;vG;JsYX&uH!m%%4Hm=>h7z~ zx)etn@wj=8ojb^AsTf>p!+`kuQ@HQub| zuIJkIz03Hrn!CO}56x7Qt-3jlzn`b^mh0p>(S_^g)26_xn~$5vt-9I9G!U+v4NZYn zH>-)j9PgK^yB{cj`8$`j1D)J2xqs1_?_9=)>h7BQlFhD|X)l$ zUd2r}3=mx#bYh5(UtCE~V(RwgyMy?^zQFh4$-+8yY!}7BBHjX`hjRR+r&6fAf4?)v zm{rqV_n{=bN|XOYrPTZhb!ac6Y~t}?54?aZel5XC(5*TA(zXsZ&eU|*aU3x2dB8o` zdGAJJ^aJi6oP#$Qof6zH-PiL9iL#DTQkG&}G9bM$#7)I(^|P?EaAZdq?~gJj z&NPI>Hx9atwT;}JU2E{+RwH*(quVbOhk~2yNgT5$G>*Z07i-L~`4bu^9;cU|Hsf(L z#pLu0g##PApK~}%A1XYa=x*q8v?_FH?yC-GV0j__euvxX_{VT0xm!BN?kw~txp8~* z=#IjkE#0%7&UM?3Ut77Gc@7zb1vE;!xqo}?6b?1YdjF~C! z6VA393-R~f-*!3Qo^9Nd=6=jsZ+2m~G_SD0b6u5#q5xg+n71JU2eAa@CpII;4ag8d%pBcgK z7oK@a0V_hT%Xg|+7hl0kbp^3|nud$ZIxa4rkkPT5J4<)q0F{gQPzeRTIe zLPNIE61Q(cCA`!GbE)~=o+{68@!*Sgh_LSRKBiMv4wBLel-*E8; zXi;h8YGm^?uC}rIDR*7RR6Im?CnQb;O|koGxeFVqq2Rh&xUpMuClpG_r@iFSr8*$S z6*)cW>Qz=73BBCsogXbTl-`(BZ@p<~z1?$L4?n;sv6tQhypO<{X~pp30$n4|;x-XR z_+iU5G+*2}lp{|22ehC3Y?|Th;~rZvt-i#qtXV7jB9{L8Mxc+ocez6~x!xDyP5%(T z=h(uy*2i5#@0eOl*I|0#dhnr})C~q3tDmfUf~|1m;;f)XKlWmOGdaI)rR2U?qy2g@zVHzDg3`gYVP%vfX7(h*Ih-ALr-b> zWfL*^+>2KQav-Iyot~Vx@nQUs?3=F4`0Sgdvbv*hIwpM=;rHW0h@0>@1T#1kkAI7L z$e|Q=m!@H}y>+-9ZaF+Tc(*&GZ><1eU-nH$*0rz|I=P~IqdUmHsbrl9I}lID|HAC? z-wu$AMc>LHaR3c)fZKOQw~J#sA6OGUkhmK`fY5x0p)oGEv9*y0f#2i-{9CYwE1^<$ zF^29%ob>pt>|zXCeSGxft-;akVhr0Ve3)MRA^y#JG(SC|YW6K>W?4^OGf><$!=i zw@PF+gpGiH*ppL^v@<_uE#mHCQ+)|7c4g|>#icwsJ8=*ts4+*2U+Ks$23m;b@uLaT zfMqVa_(M1%xJ++Vr{@+~_t4n7@DKDP&4Gw)D_QU7r|aySCuba@?U_jr9f(#rIWpPB7&^>9p(6aQL@2TfLKrgBJ$Y0@5rWLmQXOQT;g$N6^QQNeZ{n@x2!NNK12^dn%TD@-uj}v_qV87BzKsYy$tlr*Y~6Nwa$50+63Kx>p4>OdSm3k3VO%1f zysP+z?lQgHRc0CTBzGDb&7p&>`^eUe%4DLrM3z1*`&Ox}LD{!UW%Wy@%e-fY+(RjW zy;+YJsRWuKqVU7@A(C*SkCQN#GZ!g{ z*TeUPPcZwY?#Q|jWkfdXxV($0J3Nl)Ov&2GTs&Uj=APnlRz*MZ;kM+AC%Zbj%?>)K zc;%JH=ZmxFq0VIGbx1taA#r!&@uDAS{Mj)y6@7+p9q=D|$FZW_YzIk3t8Oe%L%GL2 zxdU*Pm~JxTl9Rsl-o&XwyBcPe?$&!v;&jwkOqTe3sk-VSkx zlc(Qy#@0u#>!o+d|R6EF9vZJ zJUmFHA?9F*7%E!U&=jMN7%TtbMj^Uj4;|GT}23OO!=*u%FA8v5dG&H$!YMwcpq{&fg2AaB} ziH`G^rt&3*zU00DV+UQh;&ck9LZ`C@z4HLjIK4*p=Ux~SYiz0WHNXE#&g(m$evc_Mt@s*_XCHEGVKioA*u}=wYE30cdkC#k1248ZIFie96 z7`YQuRMuiC47<=GK7n1yEIDJbcrHz+LAXA)OT6LI;Y5N4IbfJ-EemkeQUbdQ?{PFf@sV;>l2abPF#H z%0!#ymVekqs-SR@dMNsxTTB<(&iBy_J9OY5{GwfWEciS=ik7iMtD zbtP{Fnt1N<@YfAEd!BoKM!PxpbjL@jx5-~&r=PWe$RFt{L!*dV4uqY*$7c9rXcxD_YlIqrHxc)G&BgZI{F$sBcx6p?W zKD>_)sJDUJp4?UPF*7bD>6jHOzD15fE1o>Qt>fdktm4-@QC9UL{OTQy=YS_qFpc&EYfYn%;d4=K5T@r?w&&i5 zub4j*Lzq$T!ExNoV3zdchVVJ}c&3}`IW5r8PH)I{#K)xXJh?yPr}^Sc4CH}hMW5j^ z*2OT};}T?rNb%%;07dweq9*-e&{?zJO*k~u;z~(QM@NS*#%2(RT{c&iBPbD~`YSgF z!IHnm&df;hMx1Xg*pvL8&tT z-)5%CEGOTsO4wE8|MSd5`3KuFH6=%PP4OwZ&+7WWW+pGQ1X;7qMF|61{yj4l;Yj!@ z!le~cv`bjW44ux&HZ|>thPh0?V#5DDGtFm~ELtO7iU@#x0u~?%Xi!oJu~f(W^^{RDH>vjRz|n*dCZNL zu|rd$8MZSjx`hMXE4qapdNkUOgYv&fLldsn$m|q#;}7j@Tj8JZN_n^eMW zJnn*bA#9$!02=WfWmUe@4Ff;mtJ6XI(-tWnG>kv%yCgS$Y?-~9SSSsGw~S~TjDc5mC8C9 zzN_kqCf$=a0zVk}3??zNWo=Ci@e5kw=*4MfEk9J2?_{dc4alLy>wHTQD4!B&kKcp{ zynv0B$4UoYDl2!{^U#%p0%4x5Cx>oGiu!~rDc0LKr{rxs{+^ucR2*B&Q7Ogb>kBKB zvwwHslhZS^1`b}F9~mOt4SRA+qcJ6Lm|THBhl=p0daTNb4$Ms=v4>C+u>l>)9Z=vi z(&&eZR&i4d2{_S4$#=R3u{KVgLX&wm@n|i=CRWHi&fi-^jA?=7z4sr?}LZm%;bUVNq*ps+Ee@kSwhA~=UVVRYlP%0I_-6eVBnR%9NA*CK- z(+lt~r_2&=r?QL>QTZpg+mwU!{7yk6+K*;sADaQJ(>zMgh;CN zfGaidSSi}EdBIF2TqekrtT)4+dva)l%`-Cv|H5rY*2@u}%_rvMIo1mu3rgpr`OhTJoA z5B?<|Jh=`a|C1k&7F0n0dy6LHIIappX@kZ>`zK)1Ml`X5+$y2yDL@>$sE#-tXZ8wr zM7Ov_J@5~mAtHkv4XBD{pk*lC?|X9TR;)-x zs!rDsrJkGUV49rgPy$kY{Qk=h4u?yzW5bKTSq4L!fz}h1a*;m zo)1zI+EOS|({Y3GL~7vUtx%;0vUlT0Y9N~`xwV~WUenl2oEhGa!*8b{HSpw*_VYZs z_%lr*-qnlbS!7Rf0Xd-KJdlw$Y1~@#xczH0@k?tn5zi)g+-Wlre>DrA6nfNVVgVbNA_hFUAL2vNL~1j4!e}$G4a^iR zLSy8N=mc`J36{M?+B>|NB?D3eqgvoERM4U$H9$|!+v9Pl>^k$7-#prIemOi&X*3cu zlkhKwLigm-Uh@AoNnT|KI7e<#h}!_hwQk>V4(ABXlvEoiM|$$-f91$g8qS&YFu+U$ zJ;sy!2fj*@P_dH^BS}J%$cFPAHZWBTcyeh@Et*7a|IQKGhx=EKZ_M$ucdREXgz?Gx7ILq@WDO2g#LrkwWtSk|R0|-Ty5~{(sC7 z{r`|8$vu;Mqy@gEzr~UkxItwFFHql23mnP7-$R-H$4$gDKPRCvMlk=?gckUbTF{sN z^hxOiJcq>dO!@_zRClA8K(~a_vZu6{B=|*<><||3yx*bc&7{E%VV0VTk@4ikVC|P3 zLj9o+(?eA7vwC7UTA9zWUIrDeKdoVirgPv!NjdD4F=C3G0=P1pvwUg5q zE#b)tbqMvR$b*CCWJ1y#=-87N$9_OM(US7g>4;U3Hk6=b!;@|}n7DgeW&FTdV=aX> zCEi~8JN4azISGr=3OT)`(iR=#j|}7_d~deV=bvMq62OzQ5nOs;e|p_(=}EtO@?HUz zcqu*bb86jSdeUxB_A(q#+>K+IgFRc)6H0rwbi*H}aa>Bpi>YaK|KKOT?puSS*Z&Yw6>GW%c;hq3~Nzn}+^3#hASG2Ti@G-rsN!h$hdncj!kIZ>+>nEc z5e>2lu7HZ5pa%rST~P!BDjIhIQKO)MctjKzEccki-NZd=+=&bBXk4O3#a$2=j61Tt zzn+G=1FkhPoFCZAnxCgfI$Fp zs3BLLfG{gi0qp12NA&6Csd zUt;hTTzqD*>NMCY`5Ds7z2#oAS5tvss<;#%3wD?%`x@{i;v(0ZJ^L)-#10aZN8;&c zjxtUs^~0mQjS@oH>SW1Q=W3r`-puN}EoXAP&=+8GbofzB4x2McHpc=sXTOPLb85;q z=O9>8YI9gBC_48HiA}IM7SiozAdQ4qXEe>eATQc9~ zvphfr)Jmt=^MI!LlF@02qA)s2v8eINPhXJ;+ ztc%nPX!>5KKghHjA2);{ffb5JLH4J^z8e@QBn}0z9XMqTRL(5-FB>K=@K=e^Dnc?( z9Le-CIT-&XcbKi`NkWnq4bw6n!%UonafmBpEB;4}1K;idXYL7B52nS;JltXC!5$B= zey=btQ2&A1IDL_99BKw2_pzFvY#kV*;v`OWPp#QfvJz6WnYEUUgv`A`wy|H}5ZlhE zSO`CT=4Yb;Lz)xnCL4=OphYsR*ymiXXO?PBNQAN@-=uARqw#pT$aNk30l?%*gy0S1Tp?qFXH5; zf@nqXP?68l4}cO&LsD8Bxj`Hd`z4&fxFNSImr-aiC~VrZ4R+%*HH;Rm($dcj=*5gs zGK;(>6vqMPdtBvqU=Pb!rfeY2{T2_63{!VJDrcDfckWP}9rs`RL!aHD7|AsKr|yts zbCS&@TLjb8T|#z%$AB!^rV9NbxI+R|ql|%iDH*8$&K+9tsZerm&~e4$`KUl7qCO)Iq{% zFOBp64;-YpY$Fdz8Z`brk^EmcNO5I7BuJ$kvt$tkV7gF|ger8GhPU{)+@%X~%#6tv za1}%@4f-sR$6x_5%$DT!khQptEAd~Nrrnc_%YW%IRmx>cGi3}?vIO(rc}%A7WrLIhF@H8laf-|I@bmnPDZdYF zgjZSLgI(Xn3udIscubECuF${hF^wtbF`4fPE#ogS10Wly2pA~UD|kt4dKHf#M~yubiil$qQ%M?;eyRR4T{COasRP~i^=)soHJdzos@L&)-5VR~KKD$Q85z{eDsF-imvDv@)Mvntk zkFW#B;2W{^A;l)JyhF(*u#lX=Ca`RxT(;&@)+^HDp?NYpYESZtd~i|fhs0Hq-J-2! zjDpnCFSt#u=z%(Z;4P5rgtp+okfePeU!|Q5-pm;paPI) z^bygb5QruwJmI57RBa`-^`lLcdd5fAgQBq?iurqvXmnJ>1X~--(Jv7pi}^I0dPQhd}#Bm_nMoOcfEW3GSaY(U-xA{WQllGsZr z!UL-z&GV&UU&@LKNWt#^l)1JxAdfk`Y<36RF&hYR#T*?MW?+~-xu`s2GET!ayxlm- z0I3PQ#$Wnl7J)%p!jVSvtHgE6Y?gq*RvifQT6eN%%$8HJ=rZJ0>EHB1~6h_$`%Z z8F5xs%Kq2le2&UkjIg{oGxNV7P95Z@1abnPp-hZSoGhrR$ak?MQ^RD&2a{YT+%F0? z4qoO`ykyph>7^oAtm-o7553qR*u|1yb?S5_h!EMg1G>x_dGGhAwOYiOax~wSwk9uzj`1ao$<3~~{t|Z4qS(v!g8b?CKC2P!#aaY`Y z$r$&>a8aO&8a2TNX-dl2$~Kd*vi&5(t*#W+oei%3#)IosBYC3j@AHrs^aT@Dmud_rJvx7%x>IWjNT>fcgnbL;+^rp z(#P~D_C0;&V|vls^q8;dS??L2`LfbrV~B8rPP{jcr86*Dbpn^)?+@8Wt!rdyemoGmheg5 zmEd8#SCaCh|6~=; zXQoMd6jupKuvMvE+Pd@_6IKH^@!YWS>64rv&f?B-eHo~mt?e+ zrJYD_Qc+eYlViSp?k7BuDrL-eHekg~k|-6G_E#xrFUn6OV2S)A(gVhWOip^RReB)v zUm|){nFmbsuFL}oNgL^bOo&vX zNtp+dx=Gpg3J&Q35+6#XD5=V81VjzGBjLC&J-{jVtX_$)m!u~$AyV^>mU$o{VJkUC zwjC+4QN3asvIOgZnC2`iw7HT?TVEIcjyVi%q|Gi!QjT(nL4GSARUJvLQTOHE=7N+= zv*LGaroNNhQ&0z~GRn#jr(bI(@!8FtS4rF);c7f>mwW zzyLv=|5W?)Zyr0-qCeI4+z)r?$e(IUJ{=DvqKDqu`|(e;N~LZ7jvXhUKVhE4cGspH zl%f|v`PBnws&z#@M!bQLxc)>g^L&P-ExC-dIDUFVbFbo9l;QWBY2#J(cQ$^1mnouy zMR&kHbn|3SXdb>S8X8G0uBltb{dSMFo(6r$?u~g@oq<19BU;UUJ86vEZ&bV`##a|-h2-#pvTwLb>p7DM=USlxD6vi(k}q@ zC=1k10mAc-cgqlB`}w)5YywA2j_hb#2aKI4${0-Lg%` zvK1r&KoYiZ;^_c=Mt~kWg>T3l`KfHVkQ=1BuCCRlb=imR04{aCOA$mxqZKc*%e12U z4GO%DgN~*_>c(uiRJPzbY(A2b9aF1JF8h4<=jSuZK41Cyc}CgiiFp16HoUm59c;%{|(Zb%k6-BSO?J-tg0Z>d{w>G!GbZImB$ zpL*U_hjYm%Y42_IIJ+lMXo=ynmzX*oj^-=YF>&BlrU^KY(7-H2e5lyf)RKO_qqb~O z3mTm|vRK+jd>REXUE22qHW2x|xbsQrgdHOvDw`*=d@fwUeOO8_?x??sOGv}}0DWh# zgsC>j#DA;HtZa)XsKLjU+1*O!i7qgp2~%TvDXGCcDHbSnDZ3aPndMjQr3T|(7r=h#QWni-sP%or0#a72VLWnWn&8Cn4GB|kkZQ~Hy4lK2A`l7KwpJ82!rd0UqkiectO*Y#6NRsWfIgNkX1h~Luo0{;$D**Dp_`eg@SnG?9cry>(LK0Fr2St0Dh8#%A0g%%o*=2w}t8~$g&6dipx&hN`-8#R7een#1c_NEa z;Er(>cfs-<<0|d~aOa({k1+*f3QHaEPKjrC_=NACL8jOQVm&iZb=kY*fnhxHPMB;1 zUGL0_W_q*K@i?6Ngj4je(V3+)LN=9c1N8&k{8C(UT(&Z{v2cWx*J7S@8>syfV!crH z1&NT@F!XP1<7LRC1mnPz{$323Wf^447`1*WFllm(|Y_+AXARTN%t@Cm&hr z-2aNgacnU2s{xA(ow;uTR!sc#1z5e>9?uZ!cWjsN&StFf)9d$1ckxnX`WZ)Y=XwTZ5(x)X^TWYte)=93KoYC-(@*a2ml78ngp07i6tDh)dhbXjA+*e-hVhAY z7S=@e>zCkGDJmFjumKykK|$obG;$&-91vCx%&C-jO*WwnUb;V7{$42;S1E6+Gz#P; zDaz-U5^Do?L~Zm-Nn>r(!A*<7;mkTaKlj=3co5TdpMam-9_Y_d4c1~+Obx#jnJ@0+ z>?UOUwGDEcbVHH09tF@w7rzuQBwl*!0#kzA0`)zDa$A7M%(X?68@# z)%Qa6kxKQGW*R_Z%ur9PdGZ*PMqRP0sD6I>-z9mZct!f@XRJZZs4X^7zhEOSb6IjL zD6z|BXWz(JuxJ=_{4?#5<}=x5g1ilq;gOUfw~_?)dpt1YZD1p>cV8^eNS)BTcOU&* z7EE$Iigo`0^uig>))}soPazvqkAf{~pJl zvHqH9n~!I#pW;%7Uv`PJcUdo;jcW$LuG5rj)QTQ!o=A8BgDr^+Q`f{~>HYu{kHphS zxKB8sbk=X7N-4W=6URDh;{m3X{K6~m3{YJxxyxFJ0|tXsKIoA66ambN4l5;?R4zq- zWxdM|EeK);UWWi*WX}A}tXnZ&!Mvih4`OH5=1F5gA1t63bBz=6EkP*KRMua6N>~os zvWEER1wIN zI+Mialum4@K$LnAV%p%A7keYsftWVq^k>uUm52|;FcIkR%?L)Nk{l7ohPg-|gjiX_ zS-L^WN@)>G;y(0&*}gCx*2XU4{by+~PWK1PLBKDz``9b2f*!^1F!QlkK4B{&(qbCg z;)dGr6y*7!Ma(z^fV_D8zBV5lCx5|$HE#``pn#41Vr}V?8e3astL3xh7rohX`EJ`Z z+?h9(Id0x`uB`>TuP$c?n^#|H+h4k0Ys&@@CYkG?O_y>|Vd7$$!zqYX$t*r-yPXvT z|29g$i*5Jem#yd>#cxj7y5f=)9XnMLdy}D4Oxbb@fivS;Ir3NvYc@~er?P!Q%)6@599St2I1#qh*zRdWNy1=Ud=vkK zPl;ABTH>S=>SQMohhhe!4w;rps6&d2GnWbd4GPW-0@D(9sl!RptYfi*-_WtxV9*Uy zd8P4;cVFNDjtN_~%SNdKdfML&_il#8a zq#I^}6++p4*>WsyFO4v{LuFJxjQWW-68V8~c&md0%RH({X80^GVqMsbSt-!{a!iOk z&NKsSvC_X+ zN*yKF5!ErTFc)9G#_@t!wL&BGI?m^zw7yK@S}7^3`5^Yh1X$QrB-I8jxix$Q~Xm zB|~Mv@~}LXOQ)S_-Ya!J|LzomTK}jA^GUe4|Breg-wYRCuW_9D+e~Mg`C1)VBQ;Z| z);w_{Bn?d+l|lDkt3CK}DAC}JdPeC>F^u1P24P$ zkro>hVUZY?5QO|#5G@_Il08AIhm;oTz@D=Flrjo}uuJLt2JAgs5iR$=Y3X|gpSMh! z7Xq*9q{^8Fzg0WexPHPw#yeOgkg@Fu{qR=ZF>X=m3l;hxUIZVJ>0^hj^WN}#M4HlPdDLd-g-Q;DSfnrJz9j|O$vp*Q`gcyInEea z)0XjN3&_ZAh-Sc~;5ntC0DlA*8{etFcG-!NO02OTD|nt6j?^l<*kfoG>^6J47yn?q zQvp@*PJNIYc8&JES5N&WFr_d2{yr9dDTCqnhgkZi47TyrhuHY0bhh=?``UV^#MpW3 zqbc}#iaJw z2s$wm$zK!vuww^{q{V!62XEL>K_z{$E4q2EHyWcf1+sp%AGSBlS$YO1v)C-^Pk9@w zG+xP@<RgYM+*w(xm>3yT$m&oKjzSLKf136=QmtdT^W!9weMmfvDWZMYKj^UYk09 zQvbpQ6TSJQ9_AjxCi@UWANX#4AO>F>AHA=QcS^LaKHAndB@oBp2HN?ijCS~!ibym zxAHE5-KVy4Ec@<=^e$>@&b5W?EL=DacW8SF&OX=grK=@~7ydPn-j}GoR5s~uLf0BM zV1*HHfoG0y@%kV>(*Icc62Z>76OPnR6;ElME3w0A^>uV9?mE3EOm!uRS1h=mTBWI6 z>gksBXF>}uWC1l)33a$Px5z^!gmE(`(n^)klk@zI@>N0)E^jw=;)Hfw(R{hw;=gG* zhjQEmD&$bE{%;h-quklu^fNE`Y8TIA4LG(>^03&~RXQ?3qxlXuiLZv_8=)}J z9DJFsm;ptgFKhM*Zr(Au#Z?8tj&nLju7c29TX&WbG+UKp1Z=-V(*;0p=|nCag#M%! zg@Ih(trW?AKmJN5M4^K=Hqi*$K)(4!YM=r1R~=>YcWFTW(=9Uj{^lS*Z3~St7g}j= z;3SZ8QZo=R?gAY)2a2g)G67vJP;tx_+Q@$EZlNmG1s`pT8Ai~C#-BMy5!C^G+mn`6 zN8>$zp|Gz&!|g4U@s-e)i;tt?ub_N&&QhHkkX7sUq^lv^ROEk}9@a!fquWy5TBvC7X1ZGo6%}nF@7h8OZ8faAmIHjLF!+Z| znqOPk%XM}qT^%8pKfAGzMivS6si&ndg>%_R7c7OY+Hf3ZQ4ZWtZ^3bDSr_#>wV@Gp zQSa6b3&*OI1AMR4>wkPA=9I4=|X+MLmM^G2!)|1s*g~k20+o* zRql!3H$YF!_<`!#pgRrzf#Pi-iu2>;{vL6N&e)*8kL*E?4bk6MFQ)j0=q=}vRMX67TE?tab8$70zmR32LaF)Q}dqDCO*g`-T&vqm7sb+Oz@ zj@!a4Tv#NVgpbRYRN1`1yXn%tOa*&_04!nAB5{n!M&+=#u=<%D41Wrw}= z5(T)Qn##OP_y$nH3uRtf*@2gp7Rvp@6uUIbp)mB1HNVk3JD^b8$^Apy6#e4y0*Yn7 z`UP~gso=qlj-=}LQ1i;W$=+TF;retTy*-%pY6Y{gE+je#w%m#pvY{1+%Z1nOq&W^K zeASn79Z)!9xmZeQ)dgb?AGsCsOvRDUd|#}2yfh?*jo(mO{;)7OUv zI0@ak-9($6gduk0BjoZ{O8M&BrGqEbSl0+j335sLGx}?s`+gvuS~v?4+@p@P%o)&? z)9Im55(Q?Maf!vzqRDZ0{&T5DeoV1<;^Jeuc z)pP~i(gsX&;k3zB_?CkgAdLw=%>@T8a2btn4y%3<-z9CfQ>dfbLYd8>o-gXrhvu*p z6PL=C;zJ8q3bUn>rP$a8mSV6`l?G*5zKIsMguohG)9IE>SuRpqE2b=2^s1H6M%#Ok z5ul;h2`(Gz?xnukwTU}Rd>%cw2vEH5@Px%@!Io5ia$K@yGoUT~wKogf9LB$@Kx;r5l2f`Rg&<#eYLP&5(A!UvR3 zPLwJC-~-AVCd!oC1sXvcY{rqLG}ad~T&|XF2HzP1T%I7?jOCqSGrSV$aA%>lc6Qea zP&6Pi?*bH@nT+D+E9ku13`46iN9Y81Cy}=M z0m-yPS&>|HvLaRS^G0)KVKxwBbD9+p#tAZ)U*dG*cwOq zJy1bl9QEi4dy(Ivn9QfaUZl{5oJFCl{8JiU;Tc52)>Pkit= zN35gL)1=-gc&*ThHuXlqqtj_#9~i;l>GY6y5Ol|uLTlm!lPL$hM z@Zv5{BZq#%04{bK&FUxg=6~`irjTXuNN3U8e!^k?#s?=_6)ZHR?EXSME^QhW_eVYU z(l5C}RIOYa5={@Qk}DuBEkPXj|(Q(ilf>0m$}n@U{=12S?dt!KZ} zTFAuJj3cX15clURC%PRf_;K%I$u11U&5xz|VG!H~SEDMt6mEG=qx>*oJ6|(j;+6|t z9wOA>-+32NNq<|Vr8@auyI2!}*JL#k6gNP@5YbMVTXnx4g|0Cpt0`a%tIttiBVX z`9mnW@H-)pTh&AsRLcoe@ErtY|Hz3BjS~F$7?dy_4Xoz47&jW;`zc!^stjBX9Y(jXqqXtEg(#yZ|r7|Tx(YH+hg(u;}k&Rb6qy!pl>3+ZN8 zO%JX?F$H>|3x7wCCV-1W?kHT$ng}l59nL@^xGBS_cNBzhy`E8xhUShPK}Vv{T&vr1 zb9+UDPXFO@bDu^-r}Br%mfg*|0u))pDKrKsX8tXscpU>2X2WC@b0z`B_MxPS5!zT; zRe+({Fe;hEcz#31uqc-CJVM4`KN%RpBBvun3c<+$}7OP#79@ zW*|k(M5BJoa-!ukp>*{_DJ%hK4h^P^1i@1~O=ASfk}_C7tQkyJiRdj;&cm!F!mM2j zCA%bHC_gr|kn)FWf~vM_*)Q)( zix)!nCyqGLnT3$OrZ=T60!M%CMGFD}*$c7Ia*&4FpZbx{V$^PP*on;4sQt!b)P5;g zaq!bo`{-bKGP0%+gTz;`!);(B}QYQkx}pFEFarApNnO z=?FpkJNGN|} zs6TC8ju76$_cY2=v{ZGXDl1?nU+q!MljHi4W+lv|SwD(e2{+`|w{&SG+z=mc zdb$!WhCpAh4-38D)>!_e%<;WsdSOKU>gUKsJs zAn(oYl(-i1w%e-6yY4#3`&Bnt-n-X9-l^T_-a5g}I{aA$I11VnQLFV(fcRe&B&XK{ z$&Nr7NyG*q2@IqK8w5}8*Qa!8gHVU}X5uPuUGwJVGXS8$x~ zT~TPPeQeYO!%S>!^CCLB1w0ftF#W;Yy({hbh0Wc&N{VOg_NW5LESDk*`xTJU>uABR zfIQ?+J+=Ze%wHPgwD>+vxt?aIvRSjDCEEaZ`)6|92Do1X=+!pB1qIO7NpRWj8NnI) z%6um*Ol%jLa~*$@RlUUysQR1$S=G<%fU3I$(2E@y9E0u_(YEGLUxy;n?GzmNO>3NJ zSyf>YJ>Mye;$C~RZt6~pcL~lWb8yxh;)`}knpUbiG(AhOu?gG{X1UJzTU zgG{W&-?BO3H#8}t*?U3lj1>yCPWu?O?PY4O>|@lnm#B@55Swdn7}af1?VGkm)aQ4o z<-TQ#TIT)^wajQIt7YPTC{9Q_HchTgnfrx$)=U2~!o)tl!v@4=jf$2W014NL#vBkb z`M=s0lG{NznxVMZeozSD;;&NiL8x_|hTz#DA(A_nPBRY)&-v8$g*4%?FoQS6#k<3T zI~RDFT#umW!}>+k^$2Xux<$0(i13ad+OCi`9~Bb$JHYCi0guDt61{j2L0E$!84$$! z1+*^%g0Mh=AN~-+HJd#?3j$fp&pC{u;IKgx;QWmGxNv3;|7kkD{xS=)-x)%?kyxF9_i#H(i+AXk!p!OUI0;D;>i%u&S5A>#GTLI#G;JHKPlc zg)qLj8MNbyFqm7_Od89rdu3FB;i*tWkFE&Kd8e6hCDx1KDkqwLm7#D(3$HR1&de38 zMSZUcO}SM^q``}CsV<@w*FbhcJe|FU_8#IMRW()gNjp^8JA%&~onc+)R zFZDH`@}eJZf-)@Ae-Y6tu85jv15xEzI#W~Jr}~;2-36jz9c{lWByzDjYJE@evR=R2 z2tl4gN&8BexZV>caO0xMZ|tDQ#dHh2y@im2X0 zj4Cb@r4f+@CW^aYIv?EVw#lN#Fq})8A7k76Pc|HT|q_@=XnUKkCtwlD^g(h6z zk)(SrjNtRY0bfheot{5O0ALvI++Q%qeFLq20kAr+Y3~c+7Uy1r(q95BcQ_q-2@PG* zs*qad3#q&s7svBq+Vj`S5Xt$}bs4AyqS*ObcjdxNRId5hju7F%%Vdy>8$EOimht0IQ+TT%C` zD&k-+u&q4nS~R}`1onT^S`#2>+=JX30Kq5ntO^A4K*EnzfxyXw+3610P9?MH1_f6W z!KRP&vYP0?J?%!;rlLQ8vNhObDn{_3xVUI4cIS#xNaceW!e8WJCSv*$$mSzc_$Tj+ zDeat4hf2)EK74;@wzO1|rWT#}m+0h2)nZ4j)tm}cW5-phCy34XQ(c{Co2_Pv>McDM z!0R6|a1Iv53A`gNE{kBg$!wzruT+@63Qmv)4c_NR!!+Uw?(A#g&Be+5MU0Sf=D^h- z7w^r*4%){_6`+`QiF#N7#hNZO%K|92yrM?cfx^oI&QW!sIAyM&IGIoZijXWC{}oWo z_LWhjyrfPwfFi6$Aswk9Myqqaf}J}r?RTJNH{q18pJ9Z`Fov{0PYY^_ZMadL$m}*& z(z`yVgj!+>->r5bRj(~3@TY1O64e%cIj=anQ(LUV{dI=k*B1A3_489=mf~L1p4^&TT5T;xXgu)cDT6l;C-UNH z!QKidXMa)CryQr=^}w<79+VpaMSVyw>WN|8yr&dYUkv4(p3?Yq(cNlN1>k4?pvn!z z7JOrO#H6YV;i?C;x&h$te7sc*5wX{yl}3{Pu}T%a2g<*8ttqN&#J&ZD@KUfZlyfs~d@khCZg_XGM3_ zczGUui2B(A=tT?ol=s9~8q!d#OID3pU5{u?V^-Hgsjj8#FiRRIIp?Ya^i30VttQQB zpH`equ8jcmv4inAp;4lo7bWw{NzOerO8t{mznG&Mmu6t?b1RZvR7a9VND=Gxj1vrVy6B=*>MJ zDO-`mJ>>5IEAsLhWjjEh<~WkzDEf1q!AnPRD3^VcvP?zT#u4<&88!sV_D*PMCkNSv zyuYH@ke5zkAFlsBDn5q=)_7;piFX{p*tX3YTjT~isb&SeEKs~G@K zWy^qJF0ehJ*`JoQNA6Rvp+*fgSlXxC>7ff0DE%A7qeW(rD=g*UJD+HW3DS}3G#Bl- zqTA%%Tx`p)2`{41-slJ0h?+COHkLxMv0Rp-48bj!GTfrAEg+{Uwdu^wNkULnozAcphHtqbXG2Ml+A_9-H#0Jsi6 z(oiqJUCW>kUVyt)M}h0^4Y)LIA&vD0oINhCdW-$I{9dG)2BH2yT{=RjvuaB#4YAx2 zMVZVxi9LA>t3nFxB!-)8t_y+wO|h$mHe9`)a#(QpDzfrHPdHFh>Iq!c!<6+8%*9C+D<_g@apCYdgBX@Kl)0x7zb%yXK-pv9rzrb!6~s0 zO9ZSz5naR<+N5qqSmeDi**VtBX=fL4GM8&XPC5)VZu@D84rAvI3|kn7Ta%BU=*fHF zF3C^q%=HMM^L`k+a)=)Li7h$KoUHxD1Kiuabi-dv;%4R9B$!>jEshHFMvXFMuAjSArwR~k zo=3L5K*sYb^!qZ5NZXV?e65$L;|FUBsbOzmDH7!+s4#C@{S&x2m;UMvE_SX=kpbZ1 zuL?Jo_W?K3;03(w0}ZstS0|x?mempd?NCAW_9?WsFRGu$$&Tk1^6ba7NPy$nk7J;;PKGm)@`kH40~Vz5*8Gihxou&ny%NFEIkSNVxN!@#z|Rlv3| zCa=m0+wigPFJhPyPrZi#!`t_uBLW!K(2F4q1Gv%STZVy`F|=q=0fsZvsd6|l1io{W zU8x^vbvV;JuuT;K4D}QY39c1ju$o4@BYsEZx1qo=k1M1dLxI7GlQRde zH#5Ru;O5w=6gmtTxYr6dZ>*rV!Vu`Y+1&X%syig(j_f=ExTD!eRHOkA|aAznJchhNEz(h`h&$-rD8gR4~VK zok*+3po`}}CFhNZz$~I+W5s9=DR8&PiW9397Q$Cy%Ro}^Zd?Hs_Ty>oI8gCCN72&- ze9^pRG_0(AKY3G~!TBx_h# z!1?i!6fzm8!tOd!))+CJ+c=w=OabqAyr)%D#EItZ-pjmK#u@5x4->z>Z4eHq1vH}d}!$~zA7-s*iU^t&Z zsyIOUexPOS_t*F28V?NXanw^eZ7iLf4xt6{VjI5Q4M$Sn7WQymXHdcn5rN6~WHD1r zRL7!8an;Rimsl*MY4Wu5k zfMDrmM@qI3mvdXDQln%HffwJ>>SQs7>;IPCnTuZ9lQ_hyTnh{sLI%+I*}xEgNx_gZ znL6o#A^t5L){8M_)!st9(wv{BZ$fU)W*id!#UQD7KT4egMH!dnNZlU_>0In2>YD;Z z@qSC^Q_xAzy^$4#s!fKz;RA?YMC00rR?S6Ek328;^k^EE%8wHNVOSeQgO>n7{g-rf2@o85A-7?Fap9NS(8Hgm5!$ft57O*H8%9#+rL6lur$bA{ zi6-ryGl9^%MM6ufLbd^^%q|~;IQ(^#xC}J>cGQuqYC+E8BBJ3Br(~fJ(&Ee0w#O3r^Rc* zJQZuYQa1!+wn{f$|;o=RVGatXxk>*bZlY{BxMl|EnJ!-!R%@}k~YDP>td{Uf$ z{6$?kgH?hmn?c63?aCn8pH^=M8C&lz*#as8?@9`9oq&UOzlgvJ!QS7t0KwI*iX+#T zy8Xf!kxkowVT{O@+i?bGr+%>=L)f~`uV{zeuZldD_NLZb(Ga8p{JIqlnR{Dm$YVj1zy8%}&OOzga^%Y9Cb4j#uzY?(9T6E^biTVb`73??O9VZ&JP8Xve`DQak#Z zKp^)jAmgcHAwAkHHs{W-lLxs#n*JN8(A+>O1E~1*y3EeyIEe3y>~wV~q}6*wXU=A= zY|^{Zu)QE+!C!QHFS?%fUyKOFdDGsmfDC&qbFJG4Zq)lpvFU!~`8(+7c8%8j4mzG+ zCDnehxpgj%<}0TdhPY1rH<(YO1V43+qa4_I)rD^F7YA^yuaesVaUgf&3Z);wyx#jJ z-98}J;jcGF$ov2pn7!JOMXVgD_d!GiojbFz)i8d~Il$0xFn;=w-oHP*Noa@u&Tjd zL&1)qJ)>913dVI*2B{`TF-X0*NaK!zFR2&h=%2+^OoZQK;%HMyb{U}NktYRgb=0#VG zJXx5}+G0RJnT7UTd2&HkGPZhX>l~S{VYvCEso_noTZni#rAyu*+OZD0Ef7d?hGI)-^28LD@~_)5eqVqgpF)H_rhs{}ef& z2i%-f65P@ah=v88q8(WPM6@UGJZfy4stk8+S}MccwhI{UW@pO7omUoyy9SvwHcRy4 zMxT_1O1?58L}#-A9G;>8_iL^I&%X#@yOT1o%_RUIIYHeoiLI=cO8bS&4A+KvY%?qw zt+@oTF4QYCzGW`d>QBu0u(MGPp#O=9?3&~B;!n}f`q3Xo>S2hceUEreughXA|6{Tv zIU}BiQw&;PLC^O-M$^s3HuUg{=qa4}1H3p_R^CSyc_Zo)dzHx`Ns%|QOQrQ1k89xN z-3*#{jV)Sa(C$Fdoja^Z4nbPoUw|@6R3v9_klb}Z#UG`?*O_`B{VcgdvgE2kayKA3 z&zU&mQ(Qe+lagTa}z=5Uh$4}?j~H} zPfh6Z-{Ne3{NYd3;|{Vo({G6Zn!H1XX+}JDe@iQB*6;RJfHW1MkdC*3R6Simy2X|n z-2u|-2BeSfhyh&6A!?D0?*HQ+nwAaScSHDsvf)7fIhD?3i(9xpU(@8fP|TZ$=*?Ym zg6S|&k(Y&o0H_%{7q=Uc&Mfp)1P%7x!~NmOq&tV=HVPM~+y_@I4%3DESS#DiU=3WU zw4@`nYbT5>TWc$(#0jtL-n}2}DJZ637fFv=t*2Ha-O_{2IzIlT3!=h;41C)RI1m)N4C(j&6 z%wvBU+Gs3m%dc3+?2T$Z(EA*Kt)4)$9|3HCF2I6*C(TpVrT0nIxM{^!+!n;jd!jAx zDf21HUmHjLpP>AlJe04rkM8853Cs6VWm~A-?ayx@*Hehrzb3PPz^6{5CCjuB+46{ikLKbt$n!M}lX(Vhdo8xs{qV`utIl3}ieg~@kR`lkRaQ8G58&~SA ztpM3pObXrtTT=`2eFtpTBNS{uzhl^TD%h^QW7u%#|1CBS_5aBTo57B}d`@xi;gQ}S zu9%Sl8mjdHW@OF|*^F%dAb!oe>_GIWGq#)WTT=m^?$3~=0X+W06go zocl5xb8MD;d?|-k6+)tSzoiR>Vj8D0rLZCxu}S;r`Hw;adRHX&tX7$6%_XGOj>DM+ zRx6AeVi>V+KBmRRXvp(0DGc^4=T()QOPDXUm(og@FSUnWl^~;P(Xt9K*gs15(I5a7 zDkI?2suZVZYeKoLzmb;;zk$Eek1CBP%OJrV$`T981u9K5enp5QJ=>s}!tu(eaD>xf zRM;(#3PHREqrxtV<2CL1N=uOaunUTOkN)BTdUBv6oz4RH(4(aeyu7jooopw)sH}JJdQ1JlC_F`qCk^(i-1W@tk>9C0g#`k;y^DU%Jh6^ibX~AuZ zs*0wz>aR?yib+#V6UL3%M&qiXrQ$a7zQ!`B)2OSm7Br;5fSXv1NeeE^uFfHew8)zDxMXK7M>8_tb(~6gLxwcGG_d1#w)2|FP(TiKi zs+eJf$3Riwd1`10ijH?tC>r>jYSfh}`mru30v-cJ-D_yvtl}y_^!yCXumYk{z6zpG zPidkSh-!Qym34VU+op+bR`?Wext1A%o~ftkp0#Eof4!p;vP{jPd-XKLcr>NHW{D|y zgwt_s@_r@vdV-_X6eBzagKB<~LK}cXKY1yJaPnh%+dwl|Rb94&b8Iw?aDCx}*v1NL z0p(~h;23+HN^F3`tb>B%#zRVP_!)=&*P2F5t-5~=W8gAL>DPbIhOeQ^W7;e6Wa|gW zd}gULBO7UYadlw98)+g`wJGr9UW$aYFGQu2Ys1 zice@xg-$5`4-Ife@mF-o8O75^!n=Kj;@|9{F3mKV+~8|u;i756dAg9B3)=Kgft;6l z+ePCKSUXou1n&}wOzGNUZ7y>cZE)4>&#I-h^(uOUQe90QqZr;GyZM zO&)9{OM~N5e=`NO)g*As&d}Ai8V7!*t>SC6Xs4;ky(^F%mtpNR9odcKw`2~g0N3D+ zWYHeDZk(d@_Q3V7W_L6&FbPm7K)@BnxRQRck5J3nDH#j${awwrW5ty&>Xa`sfW2 z7t#2R8Xs-denw;(aw}K=L>D`1o^jj%pu?TOvFq0KxRWLxZtrj(TLvW z*i+80q3?V()47DBl;?}uw_1^9XN@thi5i{%vW4?&GMKvlXzP`}ht1Qp&@Q-e3bI4ilUOS)>j z`E^u4Qzi&O{K7yieS4xmE+gLn%>r)8?{qx?!1ro6%3J1}1#0SXLFv>j5H88n#h4Fj z`tm!w7Rnodi5hnU)SkVxuN$CDzfz#gy93H)9yxbM4?B}uKtl&0)%d(0z3L9dh)5^1 zASg!GZ}dYDm~C%C=Yll;T$5C??4cRT9hpmUJv2ew^Dc7v#6|S92g<*MAJr4(dur&H zo+$r#E`8{!8Oq1aEuf%*f|u61vk`9$;@!1?4)lU}TkNE^y@6r1K#{#6UK}N`r8mU8 zG?`5LXhv!MeT)zoc6{EOPpN%0*SQU5G`z2-Yn>^`ZD;Glrh!S%&6D0pCycdUw~bEs z)wJbemy$_8&G&o(xSW)NjngLI70TN{r(o+-IpG=bS5Kvo{=lDImD&sd{>{!`z<>1@ zS~dXqXD_8|1AyNQGG+L=){(R{So5v+4^JcXrTg9IP_2Ow)XB}XaUcZcS49z2$v`Hk z)l`2F#Cv8HB@WUId@K#SXg-+qG_mlMAZhP zCqFE}nwk)VZIp7qpG7wZvwpvx#)g8~3stl-6yn;GLOG!jZ}$`$J6O|0OKUt?JselX+tzPe?d>DhM;_$p1Oyjd>dBYQZ?rGlBwCZDBem&|0bTMM4)`=k7Pa+<;@BmsQplsZ=FoDhoXGeEHaNkd7QMs ztQJmM2p)#=aX-+@VJP3cz=7%wNBLn%6geE_OA_hjP?UF-%eS0H9+4>j!z#*(MET$k z7ziR!en|r9MxcDN1e_tD>8#CcW+WU##~nPCEJiX5yMoe30>jF84)Q$n^+d zvL$qNEU-nrQn0lc$FKoj!Zvgq!{(u2%e1Qi+u$g&7|-~&n9|1s+rgIxzKsXAYk-%q zHJ$)$(YRwrLhu|S)kVQb$(uk|C!j}|ETYJX0Dkq{K{j|tCTi;OM^QX`q9&XV#)Whg zgazW&(oql_#!+UJ<`j23jTS@$@M4|=9f^i#`2G=z@>pr`*r_l9+e2vHRG0w& z5PCCJ(^os8UIl1ON6^skfhI;zAHD|~{X+#!_h~>gE`-KRLwn3Z3ZzU%IkyqfX(Z@& znGW~V^MQjDoaT}hC)X?vE~1_W$7zOE(Mwa;97|-8A*HdLb{p6bJd|q2vtjn01DQ?M zd`~CiHGZl&WHCb%hM(~>FhNJwtJIU%hSQlDU^~v451k28J+d7rbtXK&WV${Ru2(X3 zNYDiGE=W0)&MzE78xla`yW0*dER6~FOoJnyhzYh$cRHMirtR+rCo)TL<7&cJ`w1-z zrAbKubH3#uZFp5-bM16ZUGkU(prcP{-YgA5oKINOln`fniD08$g?#^VEqu?$5Nu^> zIhZ_>H9S{pZ{{8LhRz;rYiIO ztT~!K{QpPSmw?xJeE;XZH#Z5AJFg`~BoZWKu?0ayh$Y+*`@YpyDW%rLR)ofOT^F^D zwyIRsT6yT&$Ln_Tnv}{nDuYRz2mF)VT^0} zukYy@UM{}qe}v#%n!4SE&zld8seK__Tbb%GmisTjnBU?UAHM*jT~;Q)yujF~+6ZE|F@u!n8|$>f&#W6CohC^s(1en1*g`2-;rNh2nz4cp!3$j za^)C4d=WZt`J?>YB6QyUM|i|yW36&M4F4hEti;pye9B@F=ylq`LjO_RYYDM%gb!Xq zEF94)u}A;^q0qh^FTWHNGEO=u92&uYTM7y@4|5L=3ZaKNK9$m}Tq)&06r5YZH@4v! z926>_K-Vkg>DUThVmP)%(N^%JWyY4Y`mleQvA=Tj4<7iPu|c^3F8?9sv_`L6^W^Vf zMiPf{kMGeppJh7CNZ;>aMs6SEQ@)2ans|`^`@OM4xmoWqiT_`NUHMkL{SP#te915W z05VmNItP^H7y|AeaL#m=!`GW}fUjR}?4(bBn=jYAbS7TrN2uD9!{NM$D_&U{?C9>- ze}qZez^ku-N!lPy((dxusQ>0aJUAP7P7D6;3dkimBV1eCPvld6GWOT4=eK`?QNjl? zR~n=Bv9B?arvQ0#j*tCfqy8byTv`U^NH zcOYDg=Gpo?d-pGxy{&O}?ls2hx;1?M8g$R6x%t}CUE_Q%kgjjBPuj@wN?!-_8-4}z zzwr0JLT0O_%(U(3&t;kVop4+Bu0_VL)1*b2pm+bwQE19K6#BEHP<6erIz6;M?^Vao z^z{Ez?OSjZ7OXec(r?)9sCRsC9=rkdUgfBF+6L5n6~DQ`811+E$$!Xv@7Uqh0E2Gi zM&mH$;x4{=Bf7%Kp8Wkr<3#L`ov_JhHvaU6&L#*1c6J)V&oz%?2?o1r=k<4kM2ijK^aYslN*f1-H@iV$HRLBb8N3G*js|P^&OOFzWh|}j_<(fe zBBMK29dbDG3E@D*%0n+t9`(jpsRGRBnsNy#sM-M#Ul>Gp^8~!LOk4E#G^$1^Fd>M z<()hK>!7h*c;sM-n|zz*vnv!J5<8-NA0*?hy(mR@kc!_>UNPNRQNO!^owrO!Koffq zhou|ist=5G$1w#7=GO;Yz?|^>(q0flcQ_4lmK%NX9v>7Bq*GAv@$twK{8l=a3!0a( zl{jQH>r(cpRb3(qvWm$gD`IxwNlfWUMaTSvdlD5cny6&5LsX7L5|tC)(gBC4aF-P% zKTbYf=0)8@ftHoj9v^DQ*V*x0mY(Z$z~{pq2}LNOa|g$>#Sl@vDjmA$AYd_+{rI^_ zH+im7XPo(mGr2{zW-cyMV}2!0*z|Qc^lxg+1nnW;Ko1GpLtFU}pgpX@ce|&?q&#Ob zQyxC7J~igF_Rta!5P%9qlf^q;Uc4&GOXLlpm@J0Q^2z@5WIy{v&KUog5@S zZ*S+l4jTt3;}}19*yx?oy}P|2KI%~dYkDui96Sd+Bv?NW3Oq<(B2U0a{e3_IU*Mmy z5=xM1D4G-QLJ&0maJ}p%ZRr9J*9WOCBCXqp@|Ge8^(maP7TJuj=;UzWF%le?C)~{~ z?FHsq>85C8W~pU?jjkzrbfgMsxjeNZipk904~(dA&u(@;&Pd1S@(;zaUFVydy}LdRcgbogv6{QMXtl2n66cQ^eNsxcfEfPB8t?erK6=3n zlq99Otf{>qqCj#hCVeKW2lFrh;H0)DtG7W%Ef86OF8KI;tFM4zHnb)_KSNH6Y*j%e zY9Rrq$0U^#0ul#(te{Bxxb^i+aok(IqaTJ7Iaflr#_S*G;&RmRq*zrKozTGqWnnHU zPeVX1gM)y0)#L+%f01b+6K1%JOp?JtE|S47=>i5f43i9=1XvtEPRU>jINXjDjYE^h z;g3k5Ka};o^VaJ9LzZN4I$>L5-i;*&6Y-!E{bByIM#AjK{tpQ{GKuaVG1#z>!2tkE z1~(VD;T%3|o5jqMW5jt{1g8X@w^r|78iUgb+Zr=D84^q}B;rXYDiDXIKX5q1kxTe|#NgXrvPe=w zfF*+o8iVZ|44%M%K}ra)xY_svgSC*LF*rC5sgR(9ehP`uaSxr|`#=*Rp+gCisEzLz zAqJiFcX$+nOSTsV;ltK|AMdR>T zbIIY4NN|eKd27WPE}9Y&Hk5FTR6;!H#GQCBxbGF67E`!r?P4*sh1RCNDoFCeIgU8x zI2slMCrjkg@nA3po$w9v{6v<6Lx3KsmY9l!Tu_kIfX-7X-qp_EpD=f>fBhz{q zTFPtpLs$w`dwn=x%o1}3?Mm5#>3x~GescRgvWqaTfd-FnjKTlUghHy4~9*cnX! zjaxa`g@}L-cAkFHSiyZC(%^mY^#?r4as4TyAHDWn;gr!w->j*fH#}wZEq0|nHSI0& zS!+A*f6CZRU#F9u?>&V;TPfV!pqspocAk$Lze}*{gTmB{~4aLE*VGbx7BeFTUh5m#18fQ zzr=p)XIpjI_@_=kI^J%ZeAT!_De?YKtu2jox=TNijd3FAI%az21T^V&<3+E5&@(7h za!qkOz|QO5Fjmsnj<@sPH;gs)E79EZZy2{n?k$f7aGCn=J34%LMk~02INqk=J2nen zv@5X0Y`rQAVbcf7K{_dDr1-A6osa#?7+B$YS!i1m7IrC@g&oOdpLw6A1lHqNF6(}t zRrlU(v;Ad^)9D7=-u-QCtYhubp}~*&NOGvyS zddE1?ccTxa%XgD=U4tQ26kE+glb(lU~utp(L9M6B*j++O(3AjChKHHbgn29l8cJ#rHMr) zxsUlexNi>6$pa+C-i+xAWDg)@E`ZwGfvmvLQBQoH@?%T#8uS!Ux@+#E3xSRO0>fl z`9Cyo|F6W8DIcY_iORuIWT?7>k3jJoK`oR21+m-2pjfUY2qgR~6D(T7BP0l!Fi}f* ziiAfpVThKHhlHmxp}Usw3JG}yK1dQRwUoC=!O(z&x^3*dY?g6W?Neyn1nWp0&afIf zZX7jl+AuJfV1Cjh^{66FqX&PY4Ewz8{9=|dtO|pZL=9b{x%s)H?e~R9Z8XKrcs#{} znm!!XBIuzpLf0yi;FVUkBL z;Fq2nck9z(zUDtexA+M+Tb~&N`cEcL0cVVcfJB0|wLT&07?WppgPK)R>-7mnC)b3i zb7Ln0sxcq)36wa!Hnw*mlL08E=5wR3UcpV9=P3A2Gdmyt+-OUw((HpwsBkv(^hYu& zBB5gxQ`An$8k@OALVuSmWkc>7vvVELZvidj_>=?_r;8Ttg+}Ynx7<^8DM7Y#z6hkSUc})H}>_m$!@Hv+stdcz(8f>BVHJTiXQ(P4xA$8LGJnyBkb=A|2WCg~DP;90<4fi!E^ztmh{7_UN z^ZrUnnnWW|9t`u)S4LB@2^b(KL5G3=z$>Fg|4$`5Pk3#tpR#P08=_UOBGMzUugf0s zLez_}7g%F;rh(TeLwprk6ru!d`Wm!${J=ICi@XOQR~z$FlldlmC``^3WHOoW7S3dw z!UkawGapSJDw_v~*ug$M5DhSFBYw32l$x8LLInJ$Am-6w zM-?)WJ`U-x-WV(T-7SuE?flJ;4oyZ-=JmC3UN_$uQx!KK#g43zdk)b_j4^lNLD7+> zA`~YE(&?KqnOJB0Dc@MG!geR(20_Qp%};}yfv10Qz)?wANkf; zvGw&U4kjxQk~Q-Cbjf=Ll7*3yQe%F_y~`fSocSU6^IAc9%s1mAj>kcp(hueUCYluR zzuy|`H1Fjk_;XoFu$)G)IT4&sNvSba{!1_b3Fe!i^n@rKf6u$TGuH9?=d#9Hy!n!- z!k4}?1}I;==eBoI*6S5`B&8?&_w5iv*}6v zv-ifj4US2#jLo2t9+LwZ1;&6%I@_nd#2-JIdRu+!ZGke-nP7e{wlNGD?~TcoC&2NO zaB<6@?s^BQ36`KBw6EFU9~>h@X2g={kOKIZRpII_Dlo=}kiGgOhzQN|w_K7f%BH^} zRxH)VTnb-OitW%Fs@j*FV7?VD0(|I!tI681zUk0iS7Ac0X=AR}#ykRNY*zaQE2jn> z>&LE!femZ(@TVxbBodQ!ta^zH4$?ssGqZSI#G>d<9lNe?6o#=-VWq>)hr7fd`p31E zwV@9YhXlkokW3r%AawU+oR*HGqZ7=LyUvI6^9tLmj}67hre~!UERL?#vxKto@Fz@} z2wj5r%x2`jL!8yV2H4Y;`IJ2eYe=UQdcf-AD0&!3jibKjaH^+LDOopA;g9Ce)WxR81fPMDvgr)< zof`A%G#-)?(MPKw89`MSx|j_S^5R|bOn6Zj5xEbp)=JD5Zn?2aDLwsQO+_ipg~naY zG+YA#vMAXn9rh#B@FUU0pO~tA2qt{4sUJvB1Xuah5?UcaizS?MM`}u@A<|I*q8+uIw^r{;8-Qnx^dod@%n{6Rj~d>e0(T3W1M<#Jw_kqE~q@yzA_6C_GgQe0XgJtLf1{YQ(22%|G04{z-Rwsuikf3o`lQ_&Y z{Eh_r!|itGt<^hqy<~7XVOwKn)FlR|;6W$iiNP)o2D@~Mz^Isy#_DcDS8GGV13H*W z4Y5PMJE-R99-=wVD#pIRCXo)Ftn?Ry-Vq@fnF8@J3rKKe0u$)W z*le!RrxU$Z(MY1n@-iG~YPMCZ-9>Z-n{^rUB=P3~>M;$2Fy(7&ZCI~OXih>@P8-(Z zy=ceJc(StkV0aG?Jz0Z@SD2FsJu+tnU`mgIAi?<1TVequ*e2?Iy!p|X%WXnmwzf8` zoM3)0CcNccyjWe`w|uS_s@eyR!*(w=AjE^nl>8kO&=YC&kq6K=`K(Fb3>D&RTikf7zl?@ zWxo1E%tU*rtXs-ks3g_m(5nDMn_^w$$+Qn%5sh01V5wYsWgUmQK?kQxRhRJ0PvGl6 zhRfl-CA0)X&|-}6hdtP?^o$R&y{sD*KDJdU6jYn`Xc<(E^qytQj5DrMr!wC|H{Wk_ zbHM`Nv?Hz(B}WW<4Bp6zgfB(eNc!NMOu|y&k_C;|P?G;f+AK#}q$BM((k5zYdy%`R zi|}(mwgNKPf$iZ)TaL8ejm73$8MrQ3z9$VQP*pYq$F0nPi4Ekp~aeQi8QDmhptdkW^oU3I1;hR#{p2gnO1` zk$qc(imW>YGof@2MbXw~AiuAr@0om?RN;Y$aUtyF3kVU?V1A&4e8g($1ED<6E6CnM zuKGKaj)RsTh#X8iSC(XDTUOGD{7dHPfw%{A03uhkIHO3^h`{bV5F4I>$bM(7J|Q;W zK`bQ$1`OH%EoAWmh&kF)fx2@v9a?+(8T$mH@PEnM5|WT)LFbEf(q;Bzj4K!KX)$ z{;4S95#G$F$|vX_W0%X7Y)WiwIAf(@{yG=4^YGHFnsWFZ?^&9KbrzT>I-AX8X`FTK zzt5xYH52Y$rbRZUBc6+W2>!DwS zXj)YtHc>wlTDRVZ#TqN2pJX3dAdS%%clb*m7NC1bm+~oV;nvXU=uX@8@)~NP^~Bp)RyPG8yRu#u@@;EHK$pR?%oTKwVbT3KQ#XSitZ3vxsuLke1aS zW_^Kkr-L~cb*w3@`8=XLYu%vzrh3V|CTB{1=aM%|1K37sMHFMQuQB~T0xdtW)~72r6Ps{L!SC5M11?2 zR|{m(UOQz2nKLGo65n0t$$_k4yP?jclcN1~>H@CGhe#B6o#JohMA#r|I1pBTf)MIN zFbm`Lr4^V@imM}qnfp=1_uik9E}PL2PoHGHA*gB18O&Ud5cfF|L;s7oy%5nzh>M(v zF8@U|1JO$(c@GY&`0`KwO9d8Myj>xIjg(yTPkyrk3kmEBrBD0CojjDAm@aTIZvMk; zuxuxP-!OeUuUwIZ2NaW7a4{lY0I7`wDMmx8yPc1$2vrVz%2!lmRrD?4?;op3%C6e^ z>xyiqaypAotHesj+l|uKm!7^pxoQ>#qBP^v>ncg8IGgd1oF!Q1H~%2v6;8OCrX{3J zMd=6rz=PQ0Y3H{qu~L2^FGzS4oa%t3Mn98fOrYiK5OcGt0`9vS1XeBswLuUIsyZCz z7cg4D^AgW!#6ubJC<9lT1sTLX>fRWYcD~|sf>=+V-FL}S#B}`yF56LThl)sVZoVt- zmf~-NP}fqgcvvv2q1J|10<4Bx5E&SFTh!r0f?1^RdzjLA`2QYFETw_~UbLEsAOaT5 zcL%dd$|xL_5X}7b3&GyIVCK_!9IP^GYi<_8re{-y&3Da5wH2U8aty?5fX$#NEmag1 ziFlDl{w&os9O2H+m08uAb3w!eDkgI?pQP465+^Wn#G3;$n}tA23b3R%!ZnB$Z-((S zN6dS{w^n8mLD{IMLox<292p8F(gflqiA25NhAQk!pLjGO(YR z7yI(~Hz6#p<`Q7cc%0m!kj>8tOHN(L?svtLV=RC=h^x2x%Mez+_)EApWE8RBPA$Le zCa)aIDkxoU^7v4;EG7KBRKMgYRNr~9cr-wcYEEPLEiwF}_WY;g`3X!T!8;JJKMa-0 zI$o#k(WyilMXpwyPf{&yMkX4=dPk&V`r$#tj9Bom%#C4;O{buIuLvBN(JzdZsM3@C zbjxIw^l_9((4Ktg$ta#sF_y_bV$E~@T^Nhir$VxSg+Ye~;^u7_8>fW6=E>o#o#!=D z6Hzq;{Ts%A|01RDrlO4o+8bGKFqSgmoRa(3v*h37n^6r2R_~OPLuCK;| z{Op=!+4M~?L6*s`5f>mBR|rAe_=`8I#zJr|_^@iMdhtJ?Sy?#!977>mObk5DH&$Z- z2E+`ybi%8{EHdTVZB2~LT-kI#GE5iDnUWMjmXF07hzm^=%N8Gb`8Tzdq0NkcldIrZ z2R5C8kO=2ZJKVh{r2k>E`@vfQiGLf;fu1Gn_r43C~cM(9;AzcC>rU)II$3x95FSiCmqCe?a9%U zl|dCSAMy8N-oFN`)@(b3sPzZOo`y|gFPz@&HHDL4OEg)hK;o|?D-T-HGfo32O6 zVjdjW^EIGn!*TPh2J`hE7Sx`$`(g7Xwf6ngR~}fo@}(MdvrrpmekrRs8BHuxj-_PRLfnhJ`Xug88K*o2UY0dL(?Y0mu>tb%K5s zyXjCxvmT_7@CKeyLW&s+mW+OX-*P&dfyBmHzjXfkh!K2ShRmA>pir(p@`DO$1%C8z749=+cR;2D0duOz?UfnKaz$DXtQ_#<4C>XZX))A zRCY=BplfwqQiIfCL7uwgA7qKtHf=9q0J9#Hjn)+RSzpM#f7BNIKF(+`gq;p_|PNC|3*AUd49TBwglZWn`@nW%rSnW z7OSq*{+So6&61S;tN66qEV}${gj1o5uHve8;~~yyH=g1Myy)w-nSXHuIuBK7x5+vw z$V0q%%suL`3VyY(Xvs61SsGT3NKYfNNg;@`S9n|<*37f>Q_0+fTO#c!UrZ_XGg``R zG4v?^rw*&{xpfgmVDimZ#e;u&l}J|E6ip_a5_Z9eW0=JrEXT}3cFj&=1=&PL*X$z} zXitu=S&JH+x@Oh`z9f>>ZgGix2Msy-SNQ9W4!Tn81t9yo!VXGHkrC-yM8X>Lo8&4N zvrU?-s(*50T^8tF9gPG*B-fEmNbCQ-;e|D;%W8Rj0U427ko>1Ob(nusm({3cft&rw z^aUY>Po5#akDtR|@PF#EcFOlTyiPqfLNVXtYwEG8LD4Y6AK}SallisD{L*B;B84u7 zyyy0Mtd8$MVgeIFR}77?)rjFHl_HHC`jj`T&q68`N3;Z^qxp!ahn7K%r4np)Qu!vc zs|L}a`8=P`t}Ynjbnw{-IZSYBXzKJ_}uu1`{COq+9DS1D0x!##<-r zM4Nm3Su`t^@&F>oQcyS+qp0&-!(-Ei?aVy^>4z!Ndio884C|&?ur)VZKa}`61u(1oNBvD3mhx*D^-CWY3DYk)5g;EyMzg z;4Ka~vRCF1N6@<-*AXJL7*5RL`x-Kz8nee?b)n?9a%HCm7J^n19#%6E|Gy>nHl;Ur zZix(R-RydmRuf>z3`|z%fHqxdmFQ5{(EWIi5#3KApF^75VFdsf@dn{;Az74NfrLMIlSf;SB$ArBUkAxl)n-jn3a<`l4y zb09VhgsQ(9>w#T(-d%tVx4I)Pl+fF|IVFT(x1Q=1rBUh(mM3Zi9b!L8L0mTgbFfOuS!!8Zot0y1R znYB^IaWV@Jx$_*q&%`lyh9}7BY!J3CUz<<>AB^~XiS$* z2j!QFq=CzTerqd3gLcrZe`%mnuRw=Jk0Qm|Bs+eNxCF0H3;SCF{GXRSVi}(z{%Qih5yh6%{nK=wyz7jsMEFK3%apnyawmioeizCQtH;d6;ihn ze{yq4t3hM`rJZ>NA^^bjt9n{9I4=Lb-pCAL|A4 zY2VAEdb4uMwY|J+Z)S=!t^=*t7+1+cR5(Z19PxTBuJHLp%{1cKu>_mh41N@fKPj;@ zL@soYDi(c-|I?erc%RyX=cvEO<-}v?gov8-&f2qwNA_WjQm&zoek5XZ{=x2`BzyA; z6d{+7h=D`fiDb16Kra+CB%LGb6K#~$5Az{f?WIm%*vX^G8Uk37kTMN}sWAM>P0H{J zOqP;{9uhwtTQj7Q%F5cr4WF^~%FSzh>t}45lE2DUyD$4mR~a*k=d5Qss}8M)zVv3P zQ?UR|s=aj(X;tq-th3>=?NvWkpy-aYB5c@{&zXUsa=55w6Uos#)0uQHM~sPhXXVTp^S`9s$4 z&biDdnsWSe2O$TE9`pHAjfmOYvs(dlOMZAt8)@~;;koy@`&n-~9yt~i(TR5GI% z=4+2-BXu+RFJoB*E?35~9m?vJL~yWgku4aYEMJ?l{P89Lb{~@KMD6-)Gxr+LhU#YU z3FBEOWxP8-GoD2#U%7ML1Xf#7-Fe*!cs986A@sb?jjx!%LX|ac{P+Ym%I6!aR1X@l zcF5jJ`;Ek-@Al7O)6!fg6N z#A6ux^iDAJ<|k+xx8DG?E)Tj5W)D&a5w0J~i~LaDaIHKa53M}2hb*tBqrA~O`P+%; zmV=h^vR|{7ir-Q`;A<8Y++h(M;9F=w;l7gi+$YPyJ~oVQM@&(-5Im~>15f{&)sBvm zBX&9f?pfBKV7#k4!||Htlm%RRjHwbw3;_6cbkHN%tPUgra%YY>G-HA(1DdY{_7Mh)O@Gom#45l!XsN6Xy~{(+0A8i0(!H8 zfA6O)WRE@v9lyb<|2fv3bu+we!T(5M@%5*H8)*StMP0Ok+`WZo*C1pxB*~1bFU$cA zm)NI+9qP?7P!(Imn@z>|Di-p@sVuzgB(mI*kz?r+^Q5D}MRN>x&gC1XvN$D%^Ji1p zVg0zJdHmc|w@~8`8>p!0_(S*fqF^!4nZ~}*SKg3^k5af*_I$S;#vH*EY`^(eFM2KFi&9zdx>h7+uM_uEoWUvb=IxkE!2H7F z=wX;UL5}_jG~D(u{Jb9x6uOEBPiK4JnBJPsCU_0rM}i6~1GslTK4=E3nKIsu_N7gQ zMo8mW6Bs7*D^~p&OQl!K$zVPjN5eG|_BxPmITIQk}I1|P@5_UTixFcbs zmf+7)cR5m4I8jbI622YBBWAKO`eXTFwzV_adYvxW)?qe_axJ@6Hpg4J6(D8_HW#Fg zM)XmyIj0uXr_#`)_1^`me8q@rE0j$#dOIa>+5^RJjsnTd)+vAX<&nR! zzbgFj73Kj2dN%(Lcoe&3MD&?y)=l;^e#jNy!n(ZNs-SRi{)R%%|>P-bHPl zsHF|!Y#9G(2iCvh`OzJ$nLhP&828-C!hFlici$E?l~m&coQlVK@894GpgL=5RKt2lmX#P?P-(k&m2PbY^={`icLh2YXrr?F&Yj>qRGli+M4>kl%{fuwk!%DXonUI?m!8d8a^&%vmIMAbt7`ZZz zg}D^84O&{K$8}q^HY@ zyRhQ1D*glUUsL=wlFBf&ITFS%yt zG1(=Y9cCLch__IC^biuyAt~@%q6akuS{hQ{jHIkDp(KuHBl=j@5cw>f<@a4As;G=C z+1T$4Ixocp2c6B+1(yJu&uPZ#!9uZxOpI-n$JZZX z9rdf?^7#8hY>sbTcbCK_toxlr*85B%>vk3YIWQD4|2E)1|G{QO;SK)htj9zA-zEFe zy8#hYBR3%(KIAK;|ABw|bJqJU(!J|Qc#mp}Bl&;~R$Kp|O&(u{fhEP>4cbHQl*!r~ zFQUC@MpBFHRiDHtg>V~PR4O9g+U|f`v{1hfUdIb*-@L~iM31pVnhub`$r1gAeuPNI zL3$`BfSX|chY$|7BBHm%1DwNC?=XwgPmRsvDTmo0JqqUS4tU_8%fqaGnJ!ZA4~!%$ zIPh_TMe2X-2;TMxe16{%Jn0DgMfvQESm|gp zghymzIll2%yj>) z9miOgioZ}@tzKU8%Mp>gs*yU!j40|gbbV@_6_O7OxM%&A1cnn!ZiLJl^pnyQLo*oyY5(V#oDAHOO0f8jf|Rfjs;) zn-%b!N{Sp-N_L#bxTIl!w2N5O7#e&N4cY$>x6=H=|}hKdnI?Z+n(iEY`aLHPuT|2h_hl%R2jB zlsRoRWzO+I&YWXWiLA5il0Kz<9#21qSj&^1{OLL7AGQS)re9z)+EI70dc`i01itf@ zb*NApbr?)VhoJKH&a<%Ut)UU|R=7&DQE&R6Ja^PkRRG`m*W z_ToHNARFy-m7RQlh-B|nC>)M9M7?=^*Yiez{@@@Tw-X|z)FB-m4<^$pRIyc7d3 zpI^aJe#~2m&`8VQiSQ6-N$X1tAF7+jH(z0O17_z-q^!zxiFr@Bg!CC94Fi(?DytgM zr-+ow3Jqz86G>940Hn58S(AVt@s$$Pt&xV*$%!N>9g0M8S6TfA_qF0iXh>UYf@!=u z?;?grO8L5LFK{0VmfSo6R$459+aZ78HP)g*Wep)mL#RplzoJHbQb*>mLa(MtP z5j00fY<``!EOC4-Y}@|NH=xTNVw!D<66rc{$S?te-Ww@XNzhlJCGNH9sFr z_|x(-`*98Yvjz??32+|*pVz>1F3a4Dkd7WX$qfwB?g6nKa@hX_)7^Os`RymHv%hIC zMdq6ag?w(R?HU{coMZ#6efw*f50WJAmq?i#trzcZ*neZgi4UO zK`lbX-9-WxKrDptdoHW&>p=M4iLeR@1Yb3u+dm@E%LyOgB+!38kIXA1&?~DfFcy4N z(F))oj|CSCag=<$Dl|Wjozs_r;T>;>5BzE_-)v_U%Pg|eEN;Tn)UQ0SM!Xb4L-_?( z{=m+HqpBdgWv>r(OPe*^4x|Lb1muBlgjXU|lY!Q(O=e6vI$hHyU0K&z9!?`cbW>RP zffpzvbuN`L%2CEVt&E(x{N)Q)p=@PYMr>gjmqX%sPKV!_}9bU2l%CkBA z_m`|%nQ0axHqJq8u}18%g};8uDl`uM55pHoT`h*8$b(_}|1c~rc;yxJ0)!&db%SL| zrTAB`SYPFuS>t`ooc|%8TXVSkYw#ZQAKnl9%i{XX;Z0t%GQ|&j;!(Obv=^vykVfA& z`86}>Qi>jx8olv>RN1NmDl2`Z3nh@r>eX5UPj{2x2Ea<2P8z*K16S3+gEVk!0?#J! zVh!x2fm>+cG6bGQ;ADWMfwyv9KD(2$;jm<)^?g~&DO@xrMi-Y%WNY9cg9Kl{=VYRj z20o>M4H`I`z>q|;SI24q6zQ+mUYpWE|SOhyk)KQMH=MU+}<&7 zo&Jtbo~`_QmaWt8@XPz%Q!S+{lHej`Ye?atI<>aqGnId)Q>%4}&{Xp0X;4Y)WP~Tv zvE_DpP&#UhhPP01YI-as?Isi1vC-Pm{&@o_LPhM;?=e<%sqgY!|^0 zWRmo%0!C{cIbwk9)%F)uNFw48D8lOj8^Z0c|t)*Xp8>Uw)6?^zHSJpr&hUv0iEt@cwP_2<+ za0lh;xty;b76Bk^X@+pS%K0=9;m38ZYNM3X1EoHeeuLPdHKv=Z({b@GfWC0af`uc z$|R{qu^RUDpkrWELddXK>_mZI`gsg6`= zR3>6#r;6wC+6FaB9}7!7!k|{v5B199iw$ZGeHO;JqXsolUm7V{1{DXYc;@i{H+8&z z2_*Nuo7y;}l1j~XOSG25QbxQbP9&H&Ni9z>?{rP4vMh#b6S&S@E#2ct{zq*6D6TL} z`j^VyfhmirBAzy5@{+w@c%nhXxKh;4G40b`T|_T;DkmfR5E2?wLMxeo&l_e4Tg^N^ z(p~*lf%BvHP!B4l@@$7a)G0b+*mE=&JaVjkjPOS|v8dWcXZ-; zGv4Roy)t`}i2~<73Fa3R$_T8W&E951>BbdP2e|(Y&qv_vueXb-6ZNBEG5dI`lgmA? zM1oCr$v*O7D8@jV8Z&Y%w|lC~^zKg$e1VtRJLUFkYSGBJC*Vkn3Y?GwwCrNds4|}{ zMcnbA6z>7aXjn^R?Ic{#uUdmEF%v_B6S*)junqW*z`(C$kI*D%AWsrmHhHjos8KcP z?>sT^T}HK%`$@1N+M+f_wXtG-#VatiO!U4i3V`(Z6aVLBKmyodkdEH^%esa5rlb?8q_{i@E4$1-Q4Pa><1R}MlRC9=-d>VpiM`3*Dz zsrX7FZ615hx*w;aP6;>OOjRfAJL4upRm1e{lsx_v9|P38ASIx<>K(uAg_Piu3+RcO z1ivA7OfypXdJ@VcY&I-h%~?kF%Hmyiv=rgPk(vkMH$OeID;#Qr+dg?ktoe%Few@sZV^(+oY*z zN-b@T$-qT(f;+sj`FpFC^$N1b`KW&>u6edfWz}Qu?)nU5?=ATAKs8#=)I46Zf_gqK z{8ny3_JzXfhsnBE`XZr6MMOyi(S~atxgk}S_Wq_U?Ht~>P5T~#71gqH3&i->wiXrD zzsi;T@@Q^B{Iqv2E(*3Ikm>7ji$^w6`{1R}MUB+DK?B1im0=l@N|#-Fhuds911eYk z!cYG!{_e?&ssTx?MZYC&L3^{3hOH*~6GWLQkq?x);r@Lmm*IX^5DCs-+`xa_B zCF2iXt|bic7&%jq{Cux0WX)z2vWV)Le}uHc>r$}fAx;C&ECm0hftOU2;IUXTN1Ghn zg4{@B2#kuGS%yr7?cIppI)Q~fsIO8Kc?WDc_?OcWl5)7n&cw(H>aG& zYQ=1sEy49QaD}}9uO=qDY2XDjCAh2xRtmxO0Tv~1m<M^s>2g11!wf@RN7acA}lSNojNveI@k)Hi#WbD%Z+d3cZG2=pZL5 z!In#}46}J%;V57WS}W_McK{`XzG;Kae24DpMVO86?5I{!j%>hZht(!Zt)n)-PU;Rt zm&wm{QOhb9kJ_@ksAF_G9Kh90t*Ug`&aK_laz*NFCt({Nui@LesUwt0`)w7wt0#22 z4BO)#>Ihw{k#fcz*?+B+*3aKNW&LVf?uU6KzBFK-tto1Haar964S#eY{;_TR*Iw#5 zrNs(9zPDN@uI6vK1zDfxO65-Sl6kt!qD#yQ$|DLRZ)#ZE_ad$)k+vJMwXEMi!9+1wUKP| zq8hl_C<#8LfqyRqXKz7aN6VkU?|IlcdIJz2mPm=E-RAJ8@gu(5!q@bHTundNN`I!B zU6pD}`KkeGN2SLun|**9=H}~FMG{}}oh%Z}8tWR4uBc4A3mkjwLc<-fU;aRx72{GBh<`tbs2Vg2OfNVXY4(Yv5glU{4La zrmEzss|MzU;Kx5n;w?h7&vMq&;NuJ7XEb=raG8C`b-?4)49j?YI&-U5g4Ogu?<-%+}ccdDu?451fF;bnT;B)wqW7Mj+ z3>bsHJZm1GHAZcL$1`Kp^7zF4<1uOoo=PXFRZ`|xkoB56PZn}$nzQ-Kd?%~4RpYt8 z2L8Da{A!s5f2)bOsRp*pa7yJ*4ZK}b%1Rn|SRpt~1J@4Hntzg27CvaIvxYxt@H*P4 z*GB`lCLD9CRv@NwE3AoOICxF2g`Yxv1%vf!YV#&tXfeS zzML-@tF~79ui}4?RcA-enoBK=g>dY1k~5l_QU@nH!aw8b3AShD9?T2Z&c#wNh;Q5G!c!zZf#N(UTuHBt3bIxXiLC#p>qww&io zRKIbL8w{W9ij|N5TFu3`^@mMTPy3=zwuyS##{4Y#QGz87Uv|M)ml7~6M6cw53)Jd- z+GMqx`^`bfIKskjO;)QZPnU7y6pYWmS$M=0)N4K7?wz6z)ld2^mv{QcEm}YCw_N`1 zH*P_tuP(x|TZ(#nKrs49yyY{z6!TK-S&I73xDju@ znS49m(pSDHv&NZrD;d);`W_G5yamq0zmk86xAZ|8A_dO0zmsQ?U-& zv%b)r--V52=hOF*DmWJxE%@5gEPL0O>7;v+4f{**MKTyUq=M0AUVFMa%lPv;_!9JH z0fb$5AwM=<4OZDg60>v5g>E5#H(m8r?tRP4&QM1bf$ox6-*Nu!3^=DM=bLA!fx7bi z>aZvKS7x9KzKQysxz=35V{ir-sMW-WoM~1yP&BOq8_8P*A!}eB+Fir4poAvcD?jE}&CRdns{!P$(f)&Z8mj4F zAPAaLkNAk*K$jU!<`8@l$IZtbZ>aPWwde6-bJTKbT`fcVgCWF$$2?wl4uX0Yt$gSl zHLCe;&8pv-Bo%8zPpMepy`WgsW@7y}#F*UJP+iiwCA$6!Ym}XxmHhyp6t)-w?4exD zQ3D%({xZ~s%{W6`S-$QrlA(5TIcu196Cws`H>&7KH_*^OEOgBgVH`7|(B7)H22DY0US^ zdOv6BT=g}+h4W^vI=>7Q5T6H4&PlL*1?757#xF-ana@{R)d}uDc7ffi{xuJrr@m1t znz`S6^|DfI7SElphATH`l7*b=Ub+*I){f_E7pRF!jafGKt(vN^6Od}5$?B8JS1p2P zjDzIPE>iziwtmhxFIE$jg_HQ(#cF5euYtVd5;fKz%uL06pCS~PnIuiYwKJI}JsgPx ze9IE`s|qV;pr+WrQcqfmhwWr*4Q-FsqENqx7{_Cls$H2rzKxuO zuQc5h2R`Sq-(e2$^<eVLOHn}D~ZGo?eB$z)($JFHr zmr=QL**{jZao?Vly7sWOY>hEt-lkue_Bcs4e|>gc1_@R#F*n ziMva9!Vl^f%JHH6_aD@7-$%zK!9icpCFVXZT6`jD6o2!BI!Y-%lz+8c9Uisqgv6U@ zk_D%>Lcwt~{!bVwrMgf9_tL;S3EYCfJxB6VKdSANvS0E+KdSQ-^AK+TQQZ%JX~zn6 zk8TS8>L>MvZZeNwseYlG#J8^V?9{ zp;c-Rov|reGTt&m4yISe@Q~H2pKdpgTdmeCGcJ*4SyNFWdTVDiQ)*^S(Qz!FyIQSW zdP6_TH#s)zCV0gn8G?vnX+M5!wHl~&{(?VTt=?9ikK?C)QCsQm^D=AHXumJVf+cO} zO$x$1B}2TLg%ou1bPFH8Mt!FIJ&O1L6{hd@2tMUkwWlt~_UEtUs&-A{gV(8(8+;*S z2$3PtvT;VWMQ!9 zJnF_!UTLE`Rv9>y|FBV=sNn3sGMjK3?zQ2>EvbK|=sl7T*n~-P+f=Up2L8Ss&a3^V z{-T5r;TL~XHzI3Xd5`jH=^(|_-GP#3EY>nw- zr10n%P1ZuhiZ6J-EtscSr}Fb#RA1NgXgeOT9uu|vFEoxl5+%nr?`>)aU8yUBsF+Do zhT6C^{c}EXyE;?9sdcVRzXOh6`T7G%4o56_1r`f!$${oLSP6Q$KQ2Th4CfVpN6dS- zDVMkWT{S812J&xzR~zfABH`liYG~O7T5g0K4$>lw>CkOglP*Jq4&dIq)F%2D-Ew)4 zU22?iW*A?&3!XyLeth39gcp7KVY{drpugHNmwVXMD#cItb+RfQ*aLletWE8$^y|x4 z*wi`o7gIT?34DSKQKs7`xVt~28r%}M$I~?<`(O0iT{R%foc6iA-)=Rb%$xFQKPDiYehLTMdQ{abZSaez9O{|N^3PnBfoGQU%p3eUdrza z7@+hdU%Z`&Qt^!iF{dBT+oM{mMEBRo)RyFO#L(X8ex<2@flQ;(8kw16`MNaqbN$xF zxt#4q1a}&48tqjtml)EWFml8;DbrhG{XibPPpu30I(;8j(kAgy`_#6&812c&c6py# zMOV_LL;)H4K)ecgg#6-6ag(zHs*e)$hb{DgT1ltd%G(^oG%YWkk3Oj0Rn~RYeC|Q< z^2%DA!*F*HWKBhZDJ&7mwu)N=aSNEvrT4fXBa!O2iZ+##qnGTxHXU37`ewWS?V zx9gPKJ^1iUI3TS*=c_Z-QTlZ#vdl5HxxPPcK0BuN(NAla%MTn=tCU+i1hlLsHOn0X z$3Y)bR`jWUqH(+2rN`AO%Ag@U^tkGuawQrepCm-iOra;VwU;YmdqbqXqBN`5%ou5F zUzV4qWj3a9X$2rAo-`x+Ub7lW@HrXXi?IMJZ4!acYT&^dc$)^ENZ`!`-U=|i+21_{ zx`KW$(mRpL7Kq)rl5)3))`9%`7m|D{A6fcIT(pJXQ5yM&8n{wDY2^Pb1F&3u?x=xJ zYG79l{E)!2sr1?!coV?Um=WBoE3@w+xLo-y1$exr5vg&gN;JS^E=;UM=;!dFTZ71gNhx4+6g~&s;qb1_(HAB)ARAB(CUk7J*8DH z|LY>gMqF3DP|Na)m(+@7<28}pq3$=VC4OFlS@FD6uC31{^=bg#Y>LcNd+YY{g?Z|9 zB_x;o*wrJt5&Whdl&a+NVlUti;JS~ymgUwLY6*G(`RKBhHOlb~K<`oze)>k>r)Na2 z&Hh5oQ}9X1hp*M|luEgL#v3?E3$0p3*dpFIUky_#=JKKWppC1f{Wu@A@t}JP+7&d~ zS#>}$DF8nO;rMwIo@?v!7H*glm}}egPVKMPpAF09s;+pekfv{4@!3?9dC7S4h0F*g z#!VG}S0nlFZ%;|7hieKizg*ily5gBixz($s?j*f;CC_HRU2(*i{vTi09a!V}{d3=& zAc*9Bu91Zxh#e!5AS4J0v5KPhtW`B)k5Ho`uF>M5c2Tn}t-8dh9h;)HMQgngD)-v8 zexGxmdn0_?-yhsJ&pFR|&U2pgoO7O?&-0P&<*rZDd>`5FyX�fPk%x=??n9eDF6g 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 z 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 diff --git a/ZEDCamera/Assets/ZED/SDK/Plugins/win64/sl_unitywrapper.dll b/ZEDCamera/Assets/ZED/SDK/Plugins/win64/sl_unitywrapper.dll index 310d7781b3c9094a2e549854c7b2172745f901d9..f6a2d251a87537eb54f11327ab980b0d4382fba3 100644 GIT binary patch delta 150423 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