From 3191d818c5a6d4f8e7cc8514c446aae74bdd305a Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Tue, 17 Dec 2019 18:27:34 +0530 Subject: [PATCH 001/104] PubnubUnity files --- .gitignore | 16 + src/Api/PubnubApiUnity/PubnubApiUnity.csproj | 343 + src/Api/PubnubApiUnity/pubnub.snk | Bin 0 -> 596 bytes src/PubnubUnity/Assembly-CSharp.csproj | 653 ++ src/PubnubUnity/Assets/Plugins.meta | 8 + .../Assets/Plugins/BouncyCastle.Crypto.dll | Bin 0 -> 2087160 bytes .../Plugins/BouncyCastle.Crypto.dll.meta | 33 + .../Assets/Plugins/Newtonsoft.Json.dll | Bin 0 -> 669608 bytes .../Assets/Plugins/Newtonsoft.Json.dll.meta | 33 + src/PubnubUnity/Assets/PubNub.meta | 8 + .../Assets/PubNub/PlayModeTests.meta | 8 + .../PubNub/PlayModeTests/PlayModeCommon.cs | 92 + .../PlayModeTests/PlayModeCommon.cs.meta | 13 + .../PubNub/PlayModeTests/PlayModeTests.cs | 3823 +++++++++ .../PlayModeTests/PlayModeTests.cs.meta | 13 + src/PubnubUnity/Assets/Scenes.meta | 8 + .../Assets/Scenes/PubnubDemoScene.unity | 6881 +++++++++++++++++ .../Assets/Scenes/PubnubDemoScene.unity.meta | 7 + src/PubnubUnity/Assets/Scripts.meta | 8 + .../Assets/Scripts/PubnubExample.cs | 430 + .../Assets/Scripts/PubnubExample.cs.meta | 11 + src/PubnubUnity/Assets/link.xml | 35 + src/PubnubUnity/Assets/link.xml.meta | 7 + src/PubnubUnity/Assets/netstandard2.0.meta | 8 + .../netstandard2.0/PubnubApiUnity.deps.json | 82 + .../PubnubApiUnity.deps.json.meta | 7 + .../Assets/netstandard2.0/PubnubApiUnity.dll | Bin 0 -> 470528 bytes .../netstandard2.0/PubnubApiUnity.dll.meta | 33 + src/PubnubUnity/Packages/manifest.json | 44 + src/PubnubUnity/PubnubUnity.sln | 26 + 30 files changed, 12630 insertions(+) create mode 100644 src/Api/PubnubApiUnity/PubnubApiUnity.csproj create mode 100644 src/Api/PubnubApiUnity/pubnub.snk create mode 100644 src/PubnubUnity/Assembly-CSharp.csproj create mode 100644 src/PubnubUnity/Assets/Plugins.meta create mode 100644 src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll create mode 100644 src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll.meta create mode 100644 src/PubnubUnity/Assets/Plugins/Newtonsoft.Json.dll create mode 100644 src/PubnubUnity/Assets/Plugins/Newtonsoft.Json.dll.meta create mode 100644 src/PubnubUnity/Assets/PubNub.meta create mode 100644 src/PubnubUnity/Assets/PubNub/PlayModeTests.meta create mode 100644 src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeCommon.cs create mode 100644 src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeCommon.cs.meta create mode 100644 src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs create mode 100644 src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs.meta create mode 100644 src/PubnubUnity/Assets/Scenes.meta create mode 100644 src/PubnubUnity/Assets/Scenes/PubnubDemoScene.unity create mode 100644 src/PubnubUnity/Assets/Scenes/PubnubDemoScene.unity.meta create mode 100644 src/PubnubUnity/Assets/Scripts.meta create mode 100644 src/PubnubUnity/Assets/Scripts/PubnubExample.cs create mode 100644 src/PubnubUnity/Assets/Scripts/PubnubExample.cs.meta create mode 100644 src/PubnubUnity/Assets/link.xml create mode 100644 src/PubnubUnity/Assets/link.xml.meta create mode 100644 src/PubnubUnity/Assets/netstandard2.0.meta create mode 100644 src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json create mode 100644 src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json.meta create mode 100644 src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll create mode 100644 src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll.meta create mode 100644 src/PubnubUnity/Packages/manifest.json create mode 100644 src/PubnubUnity/PubnubUnity.sln diff --git a/.gitignore b/.gitignore index 76faee591..13fdebbbb 100644 --- a/.gitignore +++ b/.gitignore @@ -34,6 +34,22 @@ src/.vs/Pubnub/v15/sqlite3/storage.ide /src/Api/PubnubApiUWP/obj/* /src/Api/PubnubApiUWP/*.user +/src/PubnubUnity/.vs/* +/src/PubnubUnity/Library/metadata/* +/src/PubnubUnity/Library/* +/src/PubnubUnity/Temp/* +/src/PubnubUnity/Logs/* +/src/PubnubUnity/Assets/netstandard2.0/*.pdb +/src/PubnubUnity/Assets/netstandard2.0/*.pdb.meta +/src/PubnubUnity/ProjectSettings/* +/src/PubnubUnity/ProjectSettings/*.* + +/src/Api/PubnubApiUnity/obj/Debug/* +/src/Api/PubnubApiUnity/obj/Release/* +/src/Api/PubnubApiUnity/bin/Debug/* +/src/Api/PubnubApiUnity/bin/Release/* +/src/Api/PubnubApiUnity/obj/* + /src/packages/* /src/UnitTests/PubnubApi.Tests/bin/Debug/* diff --git a/src/Api/PubnubApiUnity/PubnubApiUnity.csproj b/src/Api/PubnubApiUnity/PubnubApiUnity.csproj new file mode 100644 index 000000000..874145732 --- /dev/null +++ b/src/Api/PubnubApiUnity/PubnubApiUnity.csproj @@ -0,0 +1,343 @@ + + + + netstandard2.0 + true + false + pubnub.snk + + + + C:\Pandu\GitHub\c-sharp\src\PubNubUnity\Assets\ + TRACE;UNITY; + 1701;1702; + + + + TRACE;UNITY + C:\Pandu\GitHub\c-sharp\src\PubNubUnity\Assets\ + + + + PubnubUnity + 4.3.0.0 + PubNub C# .NET - Web Data Push API + Pandu Masabathula + PubNub + LICENSE.txt + http://pubnub.s3.amazonaws.com/2011/powered-by-pubnub/pubnub-icon-600x600.png + true + https://github.com/pubnub/c-sharp/ + + Unity SDK with C# SDK codebase + + Web Data Push Real-time Notifications ESB Message Broadcasting Distributed Computing + + PubNub is a Massively Scalable Web Push Service for Web and Mobile Games. This is a cloud-based service for broadcasting messages to thousands of web and mobile clients simultaneously + PubNub 2012-2019 + False + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Api/PubnubApiUnity/pubnub.snk b/src/Api/PubnubApiUnity/pubnub.snk new file mode 100644 index 0000000000000000000000000000000000000000..ab6f98e6ccbe10048ac6dfc9922832a5c4b39a22 GIT binary patch literal 596 zcmV-a0;~N80ssI2Bme+XQ$aES1ONa50096=h*pb2CXpvv;Js;9b9kQs|3b=ComT{N ziUL7K9M}p!WAqV04_SQXqzw;R;bq54Xnywpy`2cq;aP9P6vK}{hq(oAm@7=O7(xoP zY}{Hc&8AbMXN0npkl4STLH<s^7fZ z@G104xb8*?e}bGrE&T#EGhb0ocj6KeeXb$DF{GaDvCq4&h7(OV(!{x~o|bHSlV7^| zYGMl`=Lx$CL!#xY((Qw3Urdawedl{1sf}?e9lj{n(#+}o*+?P|*NTx5C|O{NdRMOo z87;7|v4snR2zBjV|4Qh0`ku#5QjgMyS*v<3vRA(U%7OKwYjO064<=cZ28s>#-RxXL4I#C2%<%<-zIIrTY)8c*(A?p9hA)oTMXkCTlb(Wf5axkzrW%&T zoJj}GHDWELO-QEm6L}-9Q=xdCRkmb#< zm+&3vUMMt5!+Rx)1B9~r#!8#o5WY*jh0;VT@ygH53);jOQ6>PZOhQO1K6(G5{3|HU iSa<~)<|H!5yTV$GoUpH<7?8K2GQo*km!(;|inuqU + + + latest + + + Debug + AnyCPU + 10.0.20506 + 2.0 + + {7F9D55BA-09AA-692B-7E06-025271E5ED2B} + Library + Properties + Assembly-CSharp + v4.7.1 + 512 + . + + + true + full + false + Temp\bin\Debug\ + DEBUG;TRACE;UNITY_2019_2_9;UNITY_2019_2;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE_WIN;PLATFORM_STANDALONE;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_EVENT_QUEUE;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_VR;ENABLE_AR;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER + prompt + 4 + 0169 + False + + + pdbonly + true + Temp\bin\Release\ + prompt + 4 + 0169 + False + + + true + true + false + false + false + + + {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Unity/VSTU + Game:1 + StandaloneWindows64:19 + 2019.2.9f1 + + + + + + + C:\Program Files\Unity\Hub\Editor\2019.2.9f1\Editor\Data\Managed/UnityEngine/UnityEngine.dll + + + C:\Program Files\Unity\Hub\Editor\2019.2.9f1\Editor\Data\Managed/UnityEditor.dll + + + + + + + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEditor.TestRunner.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEngine.TestRunner.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.Timeline.Editor.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.VSCode.Editor.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEngine.UI.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.Timeline.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.Rider.Editor.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.TextMeshPro.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEditor.UI.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.FileSystemHttpModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Assets/Plugins/Newtonsoft.Json.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.Xcode.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.Common.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll + + + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll + + + + + + \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Plugins.meta b/src/PubnubUnity/Assets/Plugins.meta new file mode 100644 index 000000000..3313d8062 --- /dev/null +++ b/src/PubnubUnity/Assets/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 80ef0639db010bd47a785e61014551e8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll b/src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll new file mode 100644 index 0000000000000000000000000000000000000000..0cf17827533c31c7c3f0ac10edc96477bf2aad30 GIT binary patch literal 2087160 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

Tp&OC6#a-LThTM}*oat7$tu=ph6n`3 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�gG)X7QM5>?OA>GD-IcI<}^3>a2i=OUXOn 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

ZNb;>K2j7CJmS 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 literal 0 HcmV?d00001 diff --git a/src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll.meta b/src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll.meta new file mode 100644 index 000000000..19173c9c7 --- /dev/null +++ b/src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: ac45600189f55e542bbfdc9e8a69cfea +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Plugins/Newtonsoft.Json.dll b/src/PubnubUnity/Assets/Plugins/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..b8ea6e0e27527675d0fe0359bed022b995013f1e GIT binary patch literal 669608 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 wr#!#(;F7#nA1Ak{>S2DO? "; + public PubnubDemoMessage () + { + } + + public PubnubDemoMessage (string message) + { + DefaultMessage = message; + } + + public XmlDocument TryXmlDemo () + { + XmlDocument xmlDocument = new XmlDocument (); + xmlDocument.LoadXml ("JohnP.Doe

123 Duck StreetNew CityNew YorkUnited States
PeterZ.Smith
12 Hollow StreetPhiladelphiaPennsylvaniaUnited States
"); + + return xmlDocument; + } + } + + public class PlayModeCommon { + public static bool SslOn = true; + public static bool CipherOn = false; + public static string Origin = "ps.pndsn.com"; + public static string PublishKey = "pub-c-38994634-9e05-4967-bc66-2ac2cef65ed9"; //"pub-c-cdea0ef1-c571-4b72-b43f-ff1dc8aa4c5d"; + public static string SubscribeKey = "sub-c-c9710928-1b7a-11e3-a0c8-02ee2ddab7fe"; //"sub-c-4757f09c-c3f2-11e9-9d00-8a58a5558306"; + public static string SecretKey = "sec-c-ZDkzZTBkOTEtNTQxZS00MmQ3LTljMWUtMTNiNGZjNWUwMTVk"; + public static string cg1 = "channelGroup1"; + public static string cg2 = "channelGroup2"; + public static string ch1 = "channel1"; + public static string ch2 = "channel2"; + + public static int WaitTimeForAsyncResponse = 2; + public static int WaitTimeBetweenCalls1 = 1; + public static int WaitTimeBetweenCalls = 2; + public static int WaitTimeBetweenCalls2 = 3; + public static int WaitTimeBetweenCalls3 = 3; + public static int WaitTimeBetweenCalls4 = 4; + public static int WaitTimeBetweenCalls5 = 4; + + + public static PNConfiguration SetPNConfig(bool useCipher){ + PNConfiguration pnConfiguration = new PNConfiguration (); + pnConfiguration.Origin = Origin; + pnConfiguration.SubscribeKey = SubscribeKey; + pnConfiguration.PublishKey = PublishKey; + pnConfiguration.SecretKey = SecretKey; + if(useCipher){ + pnConfiguration.CipherKey = "enigma"; + } + pnConfiguration.LogVerbosity = PNLogVerbosity.BODY; + //pnConfiguration.PresenceTimeout = 60; + //pnConfiguration.SetPresenceTimeoutWithCustomInterval(60, 30); + pnConfiguration.Secure = SslOn; + pnConfiguration.ReconnectionPolicy = PNReconnectionPolicy.LINEAR; + return pnConfiguration; + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeCommon.cs.meta b/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeCommon.cs.meta new file mode 100644 index 000000000..0b7649789 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeCommon.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: d08388e3e3bd24ec7a1468404fd7c8f0 +timeCreated: 1510918350 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs b/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs new file mode 100644 index 000000000..429a1a308 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs @@ -0,0 +1,3823 @@ +using UnityEngine; +using System.Threading; +using UnityEditor; +#if !UNITY_WSA_10_0 +using UnityEngine.TestTools; +using NUnit.Framework; +using System.Collections; +using PubnubApi; +using System.Collections.Generic; +using System; +#endif + +namespace PubNubAPI.Tests +{ + public class PlayModeTests { + + public PlayModeTests() + { + EditorApplication.playModeStateChanged += LogPlayModeState; + } + private static void LogPlayModeState(PlayModeStateChange state) + { + Debug.Log(state); + } + +#if !UNITY_WSA_10_0 + #region "Time" + [UnityTest] + public IEnumerator TestTime() { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + + Pubnub pubnub = new Pubnub(pnConfiguration); + bool testReturn = false; + pubnub.Time ().Execute (new PNTimeResultExt((result, status) => { + bool statusError = status.Error; + Debug.Log(statusError); + bool resultTimeToken = result.Timetoken.Equals(0); + Debug.Log(resultTimeToken); + testReturn = !statusError && !resultTimeToken; + })); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); + Assert.True(testReturn, "test didn't return"); + pubnub.Destroy(); + } + #endregion + + #region "WhereNow" + [UnityTest] + public IEnumerator TestWhereNow() { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + Pubnub pubnub = new Pubnub(pnConfiguration); + System.Random r = new System.Random (); + + string whereNowChannel = "UnityTestWhereNowChannel"+ r.Next (100); + + pubnub.Subscribe().Channels(new string[]{whereNowChannel}).WithPresence().Execute(); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + bool testReturn = false; + pubnub.WhereNow().Uuid(pnConfiguration.Uuid).Execute (new PNWhereNowResultExt((result, status) => { + bool statusError = status.Error; + Debug.Log("statusError:" + statusError); + + if(result.Channels!=null){ + Debug.Log(result.Channels.Contains(whereNowChannel)); + testReturn = !statusError && result.Channels.Contains(whereNowChannel); + } else { + Assert.Fail("result.Channels null"); + } + })); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); + Assert.True(testReturn, "test didn't return"); + pubnub.Destroy(); + } + #endregion + + #region "HereNow" + [UnityTest] + public IEnumerator TestHereNowChannel() { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + pnConfiguration.Uuid = "UnityTestHereNowUUID"; + Pubnub pubnub = new Pubnub(pnConfiguration); + string hereNowChannel = "UnityTestHereNowChannel"; + List channelList = new List(); + channelList.Add(hereNowChannel); + foreach(string ch in channelList){ + Debug.Log("ch0:" + ch); + } + + pubnub.Subscribe().Channels(channelList.ToArray()).Execute(); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + bool testReturn = false; + foreach(string ch in channelList){ + Debug.Log("ch:" + ch); + } + + pubnub.HereNow().Channels(channelList.ToArray()).IncludeState(true).IncludeUUIDs(true) + .Execute(new PNHereNowResultEx((result, status) => { + Debug.Log("status.Error:" + status.Error); + bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, false, true, 0, false, null); + testReturn = !status.Error && matchResult; + })); + + yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); + Assert.True(testReturn, "test didn't return"); + pubnub.Destroy(); + } + + [UnityTest] + public IEnumerator TestHereNowChannels() { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + pnConfiguration.Uuid = "UnityTestHereNowUUID"; + Pubnub pubnub = new Pubnub(pnConfiguration); + string hereNowChannel = "UnityTestHereNowChannel1"; + string hereNowChannel2 = "UnityTestHereNowChannel2"; + List channelList = new List(); + channelList.Add(hereNowChannel); + channelList.Add(hereNowChannel2); + + pubnub.Subscribe().Channels(channelList.ToArray()).Execute(); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + bool testReturn = false; + pubnub.HereNow().Channels(channelList.ToArray()).IncludeState(true).IncludeUUIDs(true).Execute(new PNHereNowResultEx((result, status) => { + Debug.Log("status.Error:" + status.Error); + Assert.True(!status.Error); + bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, false, true, 0, false, null); + testReturn = !status.Error && matchResult; + })); + + yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); + Assert.True(testReturn, "test didn't return"); + pubnub.Destroy(); + } + + [UnityTest] + public IEnumerator TestHereNowChannelGroup() { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + pnConfiguration.Uuid = "UnityTestHereNowUUID"; + Pubnub pubnub = new Pubnub(pnConfiguration); + string hereNowChannel = "UnityTestHereNowChannel"; + string channelGroup = "channelGroup1"; + List channelList = new List(); + channelList.Add(hereNowChannel); + List channelGroupList = new List(); + channelGroupList.Add(channelGroup); + + pubnub.AddChannelsToChannelGroup().ChannelGroup(channelGroup).Channels(channelList.ToArray()).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => { + Debug.Log ("in AddChannelsToChannelGroup"); + })); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + foreach(string ch in channelList){ + Debug.Log("ch0:" + ch); + } + + pubnub.Subscribe().ChannelGroups(channelGroupList.ToArray()).Execute(); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + bool testReturn = false; + foreach(string ch in channelList){ + Debug.Log("ch:" + ch); + } + + pubnub.HereNow().ChannelGroups(channelGroupList.ToArray()).IncludeState(true).IncludeUUIDs(true).Execute(new PNHereNowResultEx((result, status) => { + Debug.Log("status.Error:" + status.Error); + Assert.True(!status.Error); + //Assert.True(result.TotalOccupancy.Equals(1)); + bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, false, true, 0, false, null); + testReturn = !status.Error && matchResult; + })); + + yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); + Assert.True(testReturn, "test didn't return"); + pubnub.Destroy(); + } + + [UnityTest] + public IEnumerator TestHereNowChannelGroups() { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + pnConfiguration.Uuid = "UnityTestHereNowUUID"; + Pubnub pubnub = new Pubnub(pnConfiguration); + string hereNowChannel = "UnityTestHereNowChannel"; + string hereNowChannel2 = "UnityTestHereNowChannel2"; + string channelGroup = "channelGroup2"; + List channelList = new List(); + channelList.Add(hereNowChannel); + channelList.Add(hereNowChannel2); + List channelGroupList = new List(); + channelGroupList.Add(channelGroup); + pubnub.AddChannelsToChannelGroup().ChannelGroup(channelGroup).Channels(channelList.ToArray()).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => { + Debug.Log ("in AddChannelsToChannelGroup"); + })); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + pubnub.Subscribe().ChannelGroups(channelGroupList.ToArray()).Execute(); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + bool testReturn = false; + pubnub.HereNow().ChannelGroups(channelGroupList.ToArray()).IncludeState(true).IncludeUUIDs(true).Execute(new PNHereNowResultEx((result, status) => { + Debug.Log("status.Error:" + status.Error); + Assert.True(!status.Error); + //Assert.True(result.TotalOccupancy.Equals(1)); + bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, false, true, 0, false, null); + testReturn = !status.Error && matchResult; + })); + + yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); + Assert.True(testReturn, "test didn't return"); + pubnub.Destroy(); + } + + [UnityTest] + public IEnumerator TestHereNowChannelsAndChannelGroups() { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + pnConfiguration.Uuid = "UnityTestHereNowUUID"; + Pubnub pubnub = new Pubnub(pnConfiguration); + string hereNowChannel = "UnityTestHereNowChannel3"; + string hereNowChannel2 = "UnityTestHereNowChannel4"; + string hereNowChannel3 = "UnityTestHereNowChannel5"; + string channelGroup = "channelGroup3"; + List channelList = new List(); + channelList.Add(hereNowChannel); + channelList.Add(hereNowChannel2); + List channelList2 = new List(); + channelList2.Add(hereNowChannel3); + List channelGroupList = new List(); + channelGroupList.Add(channelGroup); + pubnub.AddChannelsToChannelGroup().ChannelGroup(channelGroup).Channels(channelList.ToArray()).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => { + Debug.Log ("in AddChannelsToChannelGroup"); + })); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + pubnub.Subscribe().Channels(channelList2.ToArray()).ChannelGroups(channelGroupList.ToArray()).Execute(); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + bool testReturn = false; + pubnub.HereNow().Channels(channelList2.ToArray()).ChannelGroups(channelGroupList.ToArray()).IncludeState(true).IncludeUUIDs(true).Execute(new PNHereNowResultEx((result, status) => { + Debug.Log("status.Error:" + status.Error); + Assert.True(!status.Error); + //Assert.True(result.TotalOccupancy.Equals(1)); + channelList.AddRange(channelList2); + bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, false, true, 0, false, null); + testReturn = !status.Error && matchResult; + })); + + yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); + Assert.True(testReturn, "test didn't return"); + pubnub.Destroy(); + } + + [UnityTest] + public IEnumerator TestHereNowWithUUIDWithState() + { + bool testReturn = false; + + PNConfiguration pnConfiguration = new PNConfiguration(); + pnConfiguration.Origin = PlayModeCommon.Origin; + pnConfiguration.SubscribeKey = PlayModeCommon.SubscribeKey; + pnConfiguration.PublishKey = PlayModeCommon.PublishKey; + pnConfiguration.SecretKey = PlayModeCommon.SecretKey; + pnConfiguration.LogVerbosity = PNLogVerbosity.BODY; + pnConfiguration.Secure = true; + pnConfiguration.ReconnectionPolicy = PNReconnectionPolicy.LINEAR; + //pnConfiguration.PubnubLog = new InternalLog(); + pnConfiguration.Uuid = "TestHereNowWithUUIDWithState"; + + Pubnub pubnub = new Pubnub(pnConfiguration); + + System.Random r = new System.Random(); + + string hereNowChannel = "aaa";// "UnityTestHereNowChannel6" + r.Next (100); + string hereNowChannel2 = "bbb";// "UnityTestHereNowChannel7" + r.Next (100); + string hereNowChannel3 = "ccc";// "UnityTestHereNowChannel8" + r.Next (100); + + string channelGroup = "cgunity";// "channelGroup6" + r.Next (100); + + List channelListForCg = new List(); + channelListForCg.Add(hereNowChannel); + channelListForCg.Add(hereNowChannel2); + + List channelList = new List(); + channelList.Add(hereNowChannel3); + + List channelGroupList = new List(); + channelGroupList.Add(channelGroup); + pubnub.AddChannelsToChannelGroup().ChannelGroup(channelGroup).Channels(channelListForCg.ToArray()).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => + { + Debug.Log("in AddChannelsToChannelGroup = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(result)); + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls5); + + pubnub.ListChannelsForChannelGroup().ChannelGroup(channelGroup).Execute(new PNChannelGroupsAllChannelsResultExt((result, status) => + { + Debug.Log("in ListChannelsForChannelGroup = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(result)); + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + + SubscribeCallbackExt listener = new SubscribeCallbackExt( + delegate (Pubnub pnObj, PNMessageResult pubMsg) { }, + delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { /* Debug.Log("presenceEvnt = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(presenceEvnt)); */ }, + delegate (Pubnub pnObj, PNStatus pnStatus) { /* Debug.Log("pnStatus = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(pnStatus)); */ } + ); + pubnub.AddListener(listener); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + + pubnub.Subscribe().Channels(channelList.ToArray()).ChannelGroups(channelGroupList.ToArray()).WithPresence().Execute(); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls5); + + Dictionary state = new Dictionary(); + state.Add("k", "v"); + pubnub.SetPresenceState().Channels(channelList.ToArray()).ChannelGroups(channelGroupList.ToArray()).State(state).Execute(new PNSetStateResultExt((result, status) => + { + Debug.Log("in SetPresenceState = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(result)); + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls5); + pubnub.GetPresenceState().Channels(channelList.ToArray()).ChannelGroups(channelGroupList.ToArray()).Execute(new PNGetStateResultExt((result, status) => + { + Debug.Log("in GetPresenceState = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(result)); + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + //pubnub.SetPresenceState().Channels(channelList.ToArray()).State(state).Execute(new PNSetStateResultExt((result, status) => { + // Debug.Log("in SetPresenceState = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(result)); + //})); + //yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + pubnub.HereNow().Channels(channelList.ToArray()).ChannelGroups(channelGroupList.ToArray()).IncludeState(true).IncludeUUIDs(true).Execute(new PNHereNowResultEx((result, status) => + { + Debug.Log("status.Error:" + status.Error); + Debug.Log("HereNow = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(result)); + Debug.Log("status = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + Assert.True(!status.Error); + channelListForCg.AddRange(channelList); + bool matchResult = MatchHereNowresult(pubnub, result, channelListForCg, pnConfiguration.Uuid, false, true, false, 1, true, state); + testReturn = !status.Error && matchResult; + })); + + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls5); + + pubnub.Unsubscribe().Channels(channelList.ToArray()).ChannelGroups(channelGroupList.ToArray()).Execute(); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls1); + + Assert.True(testReturn, "test didn't return"); + pubnub.Destroy(); + } + + + //[UnityTest] + public IEnumerator TestGlobalHereNow() { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + pnConfiguration.Uuid = "UnityTestHereNowUUID"; + Pubnub pubnub = new Pubnub(pnConfiguration); + System.Random r = new System.Random (); + + string hereNowChannel = "UnityTestHereNowChannel6"+ r.Next (100); + string hereNowChannel2 = "UnityTestHereNowChannel7"+ r.Next (100); + string hereNowChannel3 = "UnityTestHereNowChannel8"+ r.Next (100); + string channelGroup = "channelGroup4"+ r.Next (100); + List channelList = new List(); + channelList.Add(hereNowChannel); + channelList.Add(hereNowChannel2); + List channelList2 = new List(); + channelList2.Add(hereNowChannel3); + List channelGroupList = new List(); + channelGroupList.Add(channelGroup); + pubnub.AddChannelsToChannelGroup().ChannelGroup(channelGroup).Channels(channelList.ToArray()).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => { + Debug.Log ("in AddChannelsToChannelGroup"); + })); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + pubnub.Subscribe().Channels(channelList2.ToArray()).ChannelGroups(channelGroupList.ToArray()).Execute(); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + bool testReturn = false; + pubnub.HereNow().IncludeState(true).IncludeUUIDs(true).Execute(new PNHereNowResultEx((result, status) => { + Debug.Log("status.Error:" + status.Error); + Assert.True(!status.Error); + //Assert.True(result.TotalOccupancy.Equals(1)); + channelList.AddRange(channelList2); + bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, false, true, 0, false, null); + + testReturn = !status.Error && matchResult; + })); + + yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); + Assert.True(testReturn, "test didn't return"); + pubnub.Destroy(); + } + + [UnityTest] + public IEnumerator TestGlobalHereNowWithoutUUID() { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + pnConfiguration.Uuid = "UnityTestHereNowUUID"; + Pubnub pubnub = new Pubnub(pnConfiguration); + System.Random r = new System.Random (); + + string hereNowChannel = "UnityTestHereNowChannel6"+ r.Next (100); + string hereNowChannel2 = "UnityTestHereNowChannel7"+ r.Next (100); + string hereNowChannel3 = "UnityTestHereNowChannel8"+ r.Next (100); + + string channelGroup = "channelGroup5"+ r.Next (100); + List channelList = new List(); + channelList.Add(hereNowChannel); + channelList.Add(hereNowChannel2); + List channelList2 = new List(); + channelList2.Add(hereNowChannel3); + List channelGroupList = new List(); + channelGroupList.Add(channelGroup); + pubnub.AddChannelsToChannelGroup().ChannelGroup(channelGroup).Channels(channelList.ToArray()).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => { + Debug.Log ("in AddChannelsToChannelGroup"); + })); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + pubnub.Subscribe().Channels(channelList2.ToArray()).ChannelGroups(channelGroupList.ToArray()).Execute(); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + bool testReturn = false; + pubnub.HereNow().IncludeState(true).IncludeUUIDs(false).Execute(new PNHereNowResultEx((result, status) => { + Debug.Log("status.Error:" + status.Error); + Assert.True(!status.Error); + //Assert.True(resultTotalOccupancy.Equals(1)); + channelList.AddRange(channelList2); + bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, true, false, 1, false, null); + testReturn = !status.Error && matchResult; + })); + + yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); + Assert.True(testReturn, "test didn't return"); + pubnub.Destroy(); + } + + //[UnityTest] + public IEnumerator TestGlobalHereNowWithoutUUIDWithState() { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + System.Random r = new System.Random (); + pnConfiguration.Uuid = "UnityTestHereNowUUID"+ r.Next (100); + Pubnub pubnub = new Pubnub(pnConfiguration); + + string hereNowChannel = "UnityTestHereNowChannel6"+ r.Next (100); + string hereNowChannel2 = "UnityTestHereNowChannel7"+ r.Next (100); + string hereNowChannel3 = "UnityTestHereNowChannel8"+ r.Next (100); + string channelGroup = "channelGroup6"+ r.Next (100); + List channelList = new List(); + channelList.Add(hereNowChannel); + channelList.Add(hereNowChannel2); + List channelList2 = new List(); + channelList2.Add(hereNowChannel3); + List channelGroupList = new List(); + channelGroupList.Add(channelGroup); + pubnub.AddChannelsToChannelGroup().ChannelGroup(channelGroup).Channels(channelList.ToArray()).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => { + Debug.Log ("in AddChannelsToChannelGroup"); + })); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + + pubnub.Subscribe().Channels(channelList2.ToArray()).ChannelGroups(channelGroupList.ToArray()).Execute(); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + Dictionary state = new Dictionary(); + state.Add("k", "v"); + pubnub.SetPresenceState().Channels(channelList.ToArray()).ChannelGroups(channelGroupList.ToArray()).State(state).Execute(new PNSetStateResultExt((result, status) => { + + })); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + bool testReturn = false; + pubnub.HereNow().IncludeState(true).IncludeUUIDs(false).Execute(new PNHereNowResultEx((result, status) => { + Debug.Log("status.Error:" + status.Error); + Assert.True(!status.Error); + //Assert.True(resultTotalOccupancy.Equals(1)); + channelList.AddRange(channelList2); + bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, true, false, 1, true, state); + testReturn = !status.Error && matchResult; + })); + + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(testReturn, "test didn't return"); + pubnub.Destroy(); + } + + + public bool MatchHereNowresult(Pubnub pubnub, PNHereNowResult result, List channelList, string uuid, bool checkOccupancy, bool checkOccupancyOnly, bool checkOccupantData, int occupancy, bool checkState, Dictionary state){ + bool matchResult = false; + if(result.Channels!=null){ + Dictionary dict = result.Channels; + PNHereNowChannelData pnHereNowChannelData; + + foreach(string hereNowChannel in channelList){ + if(dict.TryGetValue(hereNowChannel, out pnHereNowChannelData)){ + if(checkOccupancy || checkOccupancyOnly){ + matchResult = pnHereNowChannelData.Occupancy.Equals(occupancy); + Debug.Log("Occupancy.Equals:" + matchResult); + } + + if (checkState || checkOccupantData){ + bool found = false; + bool checkStateResult = false; + foreach(PNHereNowOccupantData pnHereNowOccupantData in pnHereNowChannelData.Occupants){ + Debug.Log("finding:" + pnHereNowOccupantData.Uuid); + + if(checkState){ + Debug.Log(state.ToString()); + + checkStateResult = pnHereNowOccupantData.State.Equals(pubnub.JsonPluggableLibrary.SerializeToJsonString(state)); + Debug.Log("checkStateResult:" + checkStateResult); + } + + if(checkOccupantData){ + if(pnHereNowOccupantData.Uuid.Equals(uuid)){ + found = true; + Debug.Log("found:" + pnHereNowOccupantData.Uuid); + break; + } + } + } + if(checkState && checkOccupantData){ + matchResult = checkStateResult && found; + } else if(checkOccupantData){ + matchResult = found; + } else if (checkState){ + matchResult = checkState; + } + + } + }else { + Assert.Fail("channel not found" + hereNowChannel); + } + } + + } else { + Assert.Fail("Channels null"); + } + Debug.Log("matchResult:" + matchResult.ToString()); + return matchResult; + } + #endregion + + #region "Publish" + [UnityTest] + public IEnumerator TestPublishString() { + string publishChannel = "UnityTestPublishChannel"; + string payload = string.Format("test message {0}", DateTime.Now.Ticks.ToString()); + yield return DoPublishTestProcsssing(payload, publishChannel); + } + + [UnityTest] + public IEnumerator TestPublishInt() { + string publishChannel = "UnityTestPublishChannel"; + object payload = 1; + yield return DoPublishTestProcsssing(payload, publishChannel); + } + + [UnityTest] + public IEnumerator TestPublishDouble() { + string publishChannel = "UnityTestPublishChannel"; + double payload = 1.1; + yield return DoPublishTestProcsssing(payload, publishChannel); + } + + [UnityTest] + public IEnumerator TestPublishDoubleArr() { + string publishChannel = "UnityTestPublishChannel"; + double[] payload = {1.1}; + yield return DoPublishTestProcsssing(payload, publishChannel); + } + + [UnityTest] + public IEnumerator TestPublishEmptyArr() { + string publishChannel = "UnityTestPublishChannel"; + object[] payload = {}; + yield return DoPublishTestProcsssing(payload, publishChannel); + } + + [UnityTest] + public IEnumerator TestPublishEmptyDict() { + string publishChannel = "UnityTestPublishChannel"; + Dictionary payload = new Dictionary(); + yield return DoPublishTestProcsssing(payload, publishChannel); + } + + [UnityTest] + public IEnumerator TestPublishDict() { + string publishChannel = "UnityTestPublishChannel"; + Dictionary payload = new Dictionary(); + payload.Add("cat", "test"); + yield return DoPublishTestProcsssing(payload, publishChannel); + } + + [UnityTest] + public IEnumerator TestPublishLong() { + string publishChannel = "UnityTestPublishChannel"; + long payload = 14255515120803306; + yield return DoPublishTestProcsssing(payload, publishChannel); + } + + [UnityTest] + public IEnumerator TestPublishLongArr() { + string publishChannel = "UnityTestPublishChannel"; + long[] payload = {14255515120803306}; + yield return DoPublishTestProcsssing(payload, publishChannel); + } + + [UnityTest] + public IEnumerator TestPublishIntArr() { + string publishChannel = "UnityTestPublishChannel"; + int[] payload = {13, 14}; + yield return DoPublishTestProcsssing(payload, publishChannel); + } + + [UnityTest] + public IEnumerator TestPublishStringArr() { + string publishChannel = "UnityTestPublishChannel"; + string[] payload = {"testarr"}; + yield return DoPublishTestProcsssing(payload, publishChannel); + } + + [UnityTest] + public IEnumerator TestPublishComplexMessage() { + string publishChannel = "UnityTestPublishChannel"; + object payload = new PubnubDemoObject (); + yield return DoPublishTestProcsssing(payload, publishChannel); + } + + [UnityTest] + public IEnumerator TestJoinLeave() { + string channel = "UnityTestJoinChannel"; + yield return DoJoinLeaveTestProcsssing(channel); + } + + [UnityTest] + public IEnumerator TestConnected() { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + System.Random r = new System.Random (); + pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next (100); + string channel = "UnityTestConnectedChannel"; + + Pubnub pubnub = new Pubnub(pnConfiguration); + List channelList2 = new List(); + channelList2.Add(channel); + bool tresult = false; + ManualResetEvent mre = new ManualResetEvent(false); + SubscribeCallbackExt listener = new SubscribeCallbackExt( + delegate (Pubnub pnObj, PNMessageResult pubMsg) { }, + delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { }, + delegate (Pubnub pnObj, PNStatus pnStatus) + { + if (pnStatus.Category == PNStatusCategory.PNConnectedCategory && pnStatus.AffectedChannels.Contains(channel)) + { + tresult = true; + Assert.True(tresult); + mre.Set(); + } + } + ); + pubnub.AddListener(listener); + pubnub.Subscribe().Channels(channelList2.ToArray()).Execute(); + mre.WaitOne(6*1000); + pubnub.Unsubscribe().Channels(channelList2.ToArray()).Execute(); + pubnub.Destroy(); + yield return new WaitForSeconds(7); + Assert.True(tresult, "test didn't return"); + + } + + private class InternalLog : IPubnubLog + { + void IPubnubLog.WriteToLog(string logText) + { + Debug.Log("InternalLog : " + logText); + } + } + + SubscribeCallbackExt joinLeaveListener = null; + public IEnumerator DoJoinLeaveTestProcsssing(string channel) { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + pnConfiguration.PresenceTimeout = 300; + pnConfiguration.SetPresenceTimeoutWithCustomInterval(300, 0); + //pnConfiguration.LogVerbosity = PNLogVerbosity.BODY; + //pnConfiguration.PubnubLog = new InternalLog(); + + System.Random r = new System.Random (); + channel = channel+ r.Next (100); + pnConfiguration.Uuid = "UnityTestJoinUUID_" + r.Next (100); + Pubnub pubnub = new Pubnub(pnConfiguration); + string secondInstanceUuid = "UnityTestJoinUUID_" + r.Next(100); + pnConfiguration.Uuid = secondInstanceUuid; + Pubnub pubnub2 = new Pubnub(pnConfiguration); + + List channelList2 = new List(); + channelList2.Add(channel); + bool tJoinResult = false; + bool tLeaveResult = false; + + //ManualResetEvent mre = new ManualResetEvent(false); + joinLeaveListener = new SubscribeCallbackExt( + delegate (Pubnub pnObj, PNMessageResult pubMsg) { }, + delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) + { + Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(presenceEvnt)); + if (presenceEvnt.Event.Equals("join")) + { + Debug.Log(presenceEvnt.Uuid); + Debug.Log(presenceEvnt.Timestamp); + Debug.Log(presenceEvnt.Occupancy); + //Debug.Log(string.Join(",", presenceEvnt.Join)); + bool containsUUID = presenceEvnt.Uuid.Contains(pnConfiguration.Uuid); + Assert.True(containsUUID); + bool containsOccupancy = presenceEvnt.Occupancy > 0; + Assert.True(containsOccupancy); + bool containsTimestamp = presenceEvnt.Timestamp > 0; + Assert.True(containsTimestamp); + + tJoinResult = containsTimestamp && containsOccupancy && containsUUID; + Debug.Log("containsUUID " + containsUUID + " " + tJoinResult); + + } + else if (presenceEvnt.Event.Equals("leave")) + { + bool containsUUID = presenceEvnt.Uuid.Contains(pnConfiguration.Uuid); + Assert.True(containsUUID); + bool containsTimestamp = presenceEvnt.Timestamp > 0; + Assert.True(containsTimestamp); + tLeaveResult = containsTimestamp && containsUUID; + + Debug.Log("containsUUID " + containsUUID + " " + tLeaveResult); + } + //mre.Set(); + }, + delegate (Pubnub pnObj, PNStatus pnStatus) { } + ); + pubnub.AddListener(joinLeaveListener); + pubnub2.AddListener(joinLeaveListener); + + pubnub.Subscribe().Channels(channelList2.ToArray()).WithPresence().Execute(); + //mre.WaitOne(5 * 1000); + //yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); + yield return new WaitForSeconds(7); + + Assert.True(tJoinResult, "join test didn't return"); + + //mre = new ManualResetEvent(false); + pubnub2.Subscribe().Channels(channelList2.ToArray()).WithPresence().Execute(); + //mre.WaitOne(5 * 1000); + //yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); + yield return new WaitForSeconds (7); + + //mre = new ManualResetEvent(false); + pubnub2.Unsubscribe().Channels(channelList2.ToArray()).Execute(); + //mre.WaitOne(15 * 1000); + + yield return new WaitForSeconds (7); + Assert.True(tLeaveResult, "leave test didn't return"); + pubnub.Destroy(); + pubnub2.Destroy(); + } + + [UnityTest] + public IEnumerator TestPublishLoadTest() { + string publishChannel = "UnityTestPublishChannel"; + Dictionary payload = new Dictionary(); + for(int i=0; i<50; i++){ + payload.Add(string.Format("payload {0}", i), false); + } + + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + pnConfiguration.Uuid = "UnityTestPublishLoadTestUUID"; + Pubnub pubnub = new Pubnub(pnConfiguration); + List channelList2 = new List(); + channelList2.Add(publishChannel); + //bool testReturn = false; + + //ManualResetEvent mre = new ManualResetEvent(false); + SubscribeCallbackExt listener = new SubscribeCallbackExt( + delegate (Pubnub pnObj, PNMessageResult pubMsg) + { + if (payload.ContainsKey(pubMsg.Message.ToString())) + { + payload[pubMsg.Message.ToString()] = true; + } + }, + delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { }, + delegate (Pubnub pnObj, PNStatus pnStatus) + { + } + ); + pubnub.AddListener(listener); + + + pubnub.Subscribe().Channels(channelList2.ToArray()).Execute(); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + foreach(KeyValuePair kvp in payload){ + pubnub.Publish().Channel(publishChannel).Message(kvp.Key).Execute(new PNPublishResultExt((result, status) => { + Assert.True(!result.Timetoken.Equals(0)); + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(0), status.StatusCode.ToString()); + })); + } + yield return new WaitForSeconds (20); + + bool tresult = false; + foreach(KeyValuePair kvp in payload){ + if(!kvp.Value){ + Debug.Log("=======>>>>>>>>" + kvp.Key); + tresult = true; + } + } + + Assert.True(!tresult); + pubnub.Destroy(); + } + + public IEnumerator DoPublishTestProcsssing(object payload, string publishChannel){ + Debug.Log("PAYLOAD:"+payload.ToString()); + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + pnConfiguration.Uuid = "UnityTestPublishUUID"; + Pubnub pubnub = new Pubnub(pnConfiguration); + List channelList2 = new List(); + channelList2.Add(publishChannel); + + bool testReturn = false; + + + SubscribeCallbackExt listener = new SubscribeCallbackExt( + delegate (Pubnub pnObj, PNMessageResult pubMsg) + { + Debug.Log("PAYLOAD20:" + payload.ToString() + " " + payload.GetType()); + + Assert.True(pubMsg.Channel.Equals(publishChannel)); + if (payload.GetType().Equals(typeof(Int32))) + { + long expected; + if (Int64.TryParse(payload.ToString(), out expected)) + { + int response; + if (Int32.TryParse(pubMsg.Message.ToString(), out response)) + { + bool expectedAndResponseMatch = expected.Equals(response); + Assert.IsTrue(expectedAndResponseMatch); + testReturn = expectedAndResponseMatch; + } + else + { + Assert.Fail("response int conversion failed"); + } + } + else + { + Assert.Fail("expected int conversion failed"); + } + } + else if (payload.GetType().Equals(typeof(Int64))) + { + long expected; + if (Int64.TryParse(payload.ToString(), out expected)) + { + long response; + if (Int64.TryParse(pubMsg.Message.ToString(), out response)) + { + bool expectedAndResponseMatch = expected.Equals(response); + Assert.IsTrue(expectedAndResponseMatch); + testReturn = expectedAndResponseMatch; + } + else + { + Assert.Fail("response long conversion failed"); + } + } + else + { + Assert.Fail("expected long conversion failed"); + } + } + else if (payload.GetType().Equals(typeof(double))) + { + double expected; + if (double.TryParse(payload.ToString(), out expected)) + { + double response; + if (double.TryParse(pubMsg.Message.ToString(), out response)) + { + bool expectedAndResponseMatch = expected.Equals(response); + Assert.IsTrue(expectedAndResponseMatch); + testReturn = expectedAndResponseMatch; + } + else + { + Assert.Fail("response double conversion failed"); + } + } + else + { + Assert.Fail("expected long conversion failed"); + } + } + else if (payload.GetType().Equals(typeof(Int64[]))) + { + string serializedMsg = pubnub.JsonPluggableLibrary.SerializeToJsonString(pubMsg.Message); + Int64[] response = pubnub.JsonPluggableLibrary.DeserializeToObject(serializedMsg); + Debug.Log(pubMsg.Message.GetType()); + Debug.Log(response.GetType().Equals(typeof(Int64[]))); + Int64[] expected = (Int64[])payload; + //string[] response = (string[])pubMsg.Message; + foreach (Int64 iExp in expected) + { + bool found = false; + foreach (Int64 iResp in response) + { + if (iExp.Equals(iResp)) + { + found = true; + break; + } + } + if (!found) + { + Assert.Fail("response not found"); + } + else + { + testReturn = found; + } + } + } + else if (payload.GetType().Equals(typeof(double[]))) + { + string serializedMsg = pubnub.JsonPluggableLibrary.SerializeToJsonString(pubMsg.Message); + double[] response = pubnub.JsonPluggableLibrary.DeserializeToObject(serializedMsg); + Debug.Log(pubMsg.Message.GetType()); + Debug.Log(response.GetType().Equals(typeof(double[]))); + double[] expected = (double[])payload; + foreach (double iExp in expected) + { + Debug.Log("iExp = " + iExp.ToString()); + bool found = false; + foreach (double iResp in response) + { + Debug.Log("iResp = " + iResp.ToString()); + if (iExp.Equals(iResp)) + { + found = true; + break; + } + } + if (!found) + { + Assert.Fail("response not found"); + } + else + { + testReturn = found; + } + } + } + else if (payload.GetType().Equals(typeof(string[]))) + { + string serializedMsg = pubnub.JsonPluggableLibrary.SerializeToJsonString(pubMsg.Message); + string[] response = pubnub.JsonPluggableLibrary.DeserializeToObject(serializedMsg); + string[] expected = (string[])payload; + //string[] response = (string[])pubMsg.Message; + foreach (string strExp in expected) + { + bool found = false; + foreach (string strResp in response) + { + if (strExp.Equals(strResp)) + { + found = true; + break; + } + } + if (!found) + { + Assert.Fail("response not found"); + } + else + { + testReturn = found; + } + } + } + else if (payload.GetType().Equals(typeof(System.Object[]))) + { + string serializedMsg = pubnub.JsonPluggableLibrary.SerializeToJsonString(pubMsg.Message); + object[] response = pubnub.JsonPluggableLibrary.DeserializeToObject(serializedMsg); + System.Object[] expected = (System.Object[])payload; + //System.Object[] response = (System.Object[])pubMsg.Message; + // + payload.GetType().Equals(typeof(System.Object[])) + expected[0].Equals(response[0])); + bool expectedAndResponseMatch = expected.Length.Equals(response.Length) && expected.Length.Equals(0); + Assert.IsTrue(expectedAndResponseMatch); + testReturn = expectedAndResponseMatch; + } + else if (payload.GetType().Equals(typeof(Dictionary))) + { + Dictionary response = pubnub.JsonPluggableLibrary.ConvertToDictionaryObject(pubMsg.Message); + Dictionary expected = (Dictionary)payload; + //IDictionary response = pubMsg.Message as IDictionary; + Debug.Log("PAYLOAD21:" + payload.ToString() + payload.GetType()); + //Assert.True(response["cat"].Equals("test")); + bool expectedAndResponseMatch = response["cat"].Equals("test"); + testReturn = expectedAndResponseMatch; + } + else if (payload.GetType().Equals(typeof(Dictionary))) + { + Dictionary expected = (Dictionary)payload; + IDictionary response = pubMsg.Message as IDictionary; + Debug.Log("PAYLOAD22:" + payload.ToString() + payload.GetType()); + bool expectedAndResponseMatch = (response == null || response.Count < 1); + Assert.IsTrue(expectedAndResponseMatch); + testReturn = expectedAndResponseMatch; + + //Assert.True(expected.Count.Equals(response.Count) && expected.Count.Equals(0)); + + } + else if (payload.GetType().Equals(typeof(Int32[]))) + { + string serializedMsg = pubnub.JsonPluggableLibrary.SerializeToJsonString(pubMsg.Message); + Int32[] response = pubnub.JsonPluggableLibrary.DeserializeToObject(serializedMsg); + Int32[] expected = (Int32[])payload; + //Int32[] response = (Int32[])pubMsg.Message; + foreach (int iExp in expected) + { + bool found = false; + foreach (int iResp in response) + { + if (iExp.Equals(iResp)) + { + found = true; + break; + } + } + if (!found) + { + Assert.Fail("response not found"); + } + else + { + testReturn = found; + } + } + } + else if (payload.GetType().Name == "PubnubDemoObject") + { + string serializedMsg = pubnub.JsonPluggableLibrary.SerializeToJsonString(pubMsg.Message); + PubnubDemoObject response = new PubnubDemoObject(); + pubnub.JsonPluggableLibrary.PopulateObject(serializedMsg, response); + + Debug.Log("PAYLOAD2 PubnubDemoObject:" + payload.ToString() + payload.GetType()); + PubnubDemoObject expected = payload as PubnubDemoObject; + + //Debug.Log("PopulateObject = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(response)); + //Debug.Log("payload = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(payload)); + //Debug.Log("expected = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(expected)); + Debug.Log(pubMsg.Message == null); + Debug.Log(response.GetType()); + + Debug.Log("expected.VersionID:" + expected.VersionID); + Debug.Log("response.VersionID:" + response.VersionID); + + bool versionIdMatch = response.VersionID.Equals(expected.VersionID); + bool timetokenMatch = response.Timetoken.Equals(expected.Timetoken); + bool operationNameMatch = response.OperationName.Equals(expected.OperationName); + bool demoMessageMatch = response.DemoMessage.DefaultMessage.Equals(expected.DemoMessage.DefaultMessage); + bool customMessageMatch = response.CustomMessage.DefaultMessage.Equals(expected.CustomMessage.DefaultMessage); + + testReturn = versionIdMatch && timetokenMatch && operationNameMatch && demoMessageMatch && customMessageMatch; + } + else + { + Debug.Log("PAYLOAD24:" + payload.ToString() + payload.GetType()); + testReturn = pubMsg.Message.Equals(payload); + } + //testReturn = true; + }, + delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { }, + delegate (Pubnub pnObj, PNStatus pnStatus) + { + if (!pnStatus.Category.Equals(PNStatusCategory.PNConnectedCategory)) + { + + } + } + ); + pubnub.AddListener(listener); + pubnub.Subscribe().Channels(channelList2.ToArray()).Execute(); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + + pubnub.Publish().Channel(publishChannel).Message(payload).Execute(new PNPublishResultExt((result, status) => { + Assert.True(!result.Timetoken.Equals(0)); + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(0), status.StatusCode.ToString()); + })); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(testReturn, "test didn't return"); + pubnub.Destroy(); + } + + [UnityTest] + public IEnumerator TestSubscribeWithTT() { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + System.Random r = new System.Random (); + pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next (100); + string channel = "UnityTestWithTTLChannel"; + string payload = string.Format("payload {0}", pnConfiguration.Uuid); + + Pubnub pubnub = new Pubnub(pnConfiguration); + long timetoken = 0; + pubnub.Time().Execute(new PNTimeResultExt((result, status) => { + timetoken = result.Timetoken; + })); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + Assert.True(!timetoken.Equals(0)); + + pubnub.Publish().Channel(channel).Message(payload).Execute(new PNPublishResultExt((result, status) => { + Assert.True(!result.Timetoken.Equals(0)); + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(0), status.StatusCode.ToString()); + })); + + List channelList2 = new List(); + channelList2.Add(channel); + bool tresult = false; + + SubscribeCallbackExt listener = new SubscribeCallbackExt( + delegate (Pubnub pnObj, PNMessageResult pubMsg) + { + tresult = pubMsg.Channel.Equals(channel) && pubMsg.Message.ToString().Equals(payload); + }, + delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { }, + delegate (Pubnub pnObj, PNStatus pnStatus) + { + + } + ); + pubnub.AddListener(listener); + pubnub.Subscribe().Channels(channelList2.ToArray()).WithTimetoken(timetoken).Execute(); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didn't return"); + pubnub.Destroy(); + + } + + [UnityTest] + public IEnumerator TestSignalsAndSubscribe() { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + System.Random r = new System.Random (); + pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next (100); + string channel = "UnityTestSignalChannel_" + r.Next (100); + string payload = string.Format("Signal {0}", r.Next (100)); + + Pubnub pubnub = new Pubnub(pnConfiguration); + List channelList2 = new List(); + channelList2.Add(channel); + bool tresult = false; + + + SubscribeCallbackExt listener = new SubscribeCallbackExt( + delegate (Pubnub pnObj, PNMessageResult pubMsg) + { + }, + delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { }, + delegate (Pubnub pnObj, PNSignalResult signalMsg) + { + if (signalMsg != null) + { + tresult = signalMsg.Channel.Equals(channel) && signalMsg.Message.ToString().Equals(payload); + Debug.Log("Signal tresult:" + tresult + channel + payload); + } + }, + delegate (Pubnub pnObj, PNStatus pnStatus) + { + + } + ); + pubnub.AddListener(listener); + pubnub.Subscribe().Channels(channelList2.ToArray()).Execute(); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + pubnub.Signal().Channel(channel).Message(payload).Execute(new PNPublishResultExt((result, status) => { + Assert.True(!result.Timetoken.Equals(0)); + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(0), status.StatusCode.ToString()); + })); + yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + Assert.True(tresult, "test didn't return"); + pubnub.Destroy(); + + } + + [UnityTest] + public IEnumerator TestMembersAndMemberships() + { + //Create user 1 + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + //pnConfiguration.PubnubLog = new InternalLog(); + System.Random r = new System.Random(); + pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(1000); + int ran = r.Next(1000); + string id = "id" + ran; + string name = string.Format("name {0}", ran); + string email = string.Format("email {0}", ran); + string externalID = string.Format("externalID {0}", ran); + string profileURL = string.Format("profileURL {0}", ran); + + //PNUserSpaceInclude[] include = new PNUserSpaceInclude[] { PNUserSpaceInclude.PNUserSpaceCustom }; + + Pubnub pubnub = new Pubnub(pnConfiguration); + bool tresult = false; + + Dictionary userCustom = new Dictionary(); + userCustom.Add("uck1", "ucv1"); + userCustom.Add("uck2", "ucv2"); + + pubnub.CreateUser().Email(email).ExternalId(externalID).Name(name).Id(id).CustomObject(userCustom).ProfileUrl(profileURL).Execute(new PNCreateUserResultExt((result, status) => + { + Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(200)); + Assert.AreEqual(name, result.Name); + Assert.AreEqual(email, result.Email); + Assert.AreEqual(externalID, result.ExternalId); + Assert.AreEqual(profileURL, result.ProfileUrl); + Assert.AreEqual(id, result.Id); + Assert.AreEqual(result.Updated, result.Created); + //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); + Assert.True("ucv1" == result.Custom["uck1"].ToString()); + Assert.True("ucv2" == result.Custom["uck2"].ToString()); + tresult = true; + + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + Assert.True(tresult, "CreateUser didn't return"); + + tresult = false; + + pubnub.GetUser().UserId(id).IncludeCustom(true).Execute(new PNGetUserResultExt((result, status) => + { + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(200)); + Assert.AreEqual(name, result.Name); + Assert.AreEqual(email, result.Email); + Assert.AreEqual(externalID, result.ExternalId); + Assert.AreEqual(profileURL, result.ProfileUrl); + Assert.AreEqual(id, result.Id); + Assert.AreEqual(result.Updated, result.Created); + //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); + Assert.True("ucv1" == result.Custom["uck1"].ToString()); + Assert.True("ucv2" == result.Custom["uck2"].ToString()); + tresult = true; + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + Assert.True(tresult, "GetUser didn't return"); + //Create user 2 + //Create space 1 + //Create space 2 + //Add Space Memberships + //Update Space Memberships + //Get Space Memberships + //Remove Space Memberships + //Add user memberships + //Update user memberships + //Get members + //Remove user memberships + //delete user 1 + //delete space 1 + //delete user 1 + //delete space 1 + } + + [UnityTest] + public IEnumerator TestUserCRUD() + { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + System.Random r = new System.Random(); + pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(1000); + int ran = r.Next(1000); + string id = "id" + ran; + string name = string.Format("name {0}", ran); + string email = string.Format("email {0}", ran); + string externalID = string.Format("externalID {0}", ran); + string profileURL = string.Format("profileURL {0}", ran); + + //PNUserSpaceInclude[] include = new PNUserSpaceInclude[] { PNUserSpaceInclude.PNUserSpaceCustom }; + + Pubnub pubnub = new Pubnub(pnConfiguration); + bool tresult = false; + + pubnub.CreateUser().Email(email).ExternalId(externalID).Name(name).Id(id).ProfileUrl(profileURL).Execute(new PNCreateUserResultExt((result, status) => + { + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(200)); + Assert.AreEqual(name, result.Name); + Assert.AreEqual(email, result.Email); + Assert.AreEqual(externalID, result.ExternalId); + Assert.AreEqual(profileURL, result.ProfileUrl); + Assert.AreEqual(id, result.Id); + Assert.AreEqual(result.Updated, result.Created); + //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); + Assert.True(result.Custom == null); + tresult = true; + + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + Assert.True(tresult, "CreateUser didn't return"); + + tresult = false; + + pubnub.GetUser().UserId(id).Execute(new PNGetUserResultExt((result, status) => + { + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(200)); + Assert.AreEqual(name, result.Name); + Assert.AreEqual(email, result.Email); + Assert.AreEqual(externalID, result.ExternalId); + Assert.AreEqual(profileURL, result.ProfileUrl); + Assert.AreEqual(id, result.Id); + Assert.AreEqual(result.Updated, result.Created); + //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); + Assert.True(result.Custom == null); + tresult = true; + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + Assert.True(tresult, "GetUser didn't return"); + + tresult = false; + + int ran2 = r.Next(1000); + string name2 = string.Format("name {0}", ran2); + string email2 = string.Format("email {0}", ran2); + string externalID2 = string.Format("externalID {0}", ran2); + string profileURL2 = string.Format("profileURL {0}", ran2); + tresult = false; + + pubnub.UpdateUser().Email(email2).ExternalId(externalID2).Name(name2).Id(id).ProfileUrl(profileURL2).Execute(new PNUpdateUserResultExt((result, status) => + { + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(200)); + Assert.AreEqual(name2, result.Name); + Assert.AreEqual(email2, result.Email); + Assert.AreEqual(externalID2, result.ExternalId); + Assert.AreEqual(profileURL2, result.ProfileUrl); + Assert.AreEqual(id, result.Id); + Assert.AreNotEqual(result.Updated, result.Created); + //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); + Assert.True(result.Custom == null); + tresult = true; + + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + Assert.True(tresult, "UpdateUser didn't return"); + + + pubnub.GetUsers().Execute(new PNGetUsersResultExt((result, status) => + { + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(200)); + if (result.Users != null) + { + foreach (PNUserResult pnUserResult in result.Users) + { + if (pnUserResult.Id.Equals(id)) + { + Assert.AreEqual(name2, pnUserResult.Name); + Assert.AreEqual(email2, pnUserResult.Email); + Assert.AreEqual(externalID2, pnUserResult.ExternalId); + Assert.AreEqual(profileURL2, pnUserResult.ProfileUrl); + Assert.AreNotEqual(pnUserResult.Updated, pnUserResult.Created); + //Assert.True(!string.IsNullOrEmpty(pnUserResult.ETag), pnUserResult.ETag); + Assert.True(pnUserResult.Custom == null); + tresult = true; + } + } + } + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + Assert.True(tresult, "GetUsers didn't return"); + + tresult = false; + + pubnub.DeleteUser().Id(id).Execute(new PNDeleteUserResultExt((result, status) => + { + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(200)); + tresult = true; + + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + Assert.True(tresult, "DeleteUser didn't return"); + + pubnub.Destroy(); + } + + [UnityTest] + public IEnumerator TestSpaceCRUD() + { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + System.Random r = new System.Random(); + pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(1000); + int ran = r.Next(1000); + string id = "id" + ran; + string name = string.Format("name {0}", ran); + string description = string.Format("description {0}", ran); + + //PNUserSpaceInclude[] include = new PNUserSpaceInclude[] { PNUserSpaceInclude.PNUserSpaceCustom }; + + Pubnub pubnub = new Pubnub(pnConfiguration); + bool tresult = false; + + pubnub.CreateSpace().Description(description).Name(name).Id(id).Execute(new PNCreateSpaceResultExt((result, status) => + { + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(200)); + Assert.AreEqual(name, result.Name); + Assert.AreEqual(description, result.Description); + Assert.AreEqual(id, result.Id); + Assert.AreEqual(result.Updated, result.Created); + //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); + Assert.True(result.Custom == null); + tresult = true; + + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + Assert.True(tresult, "CreateSpace didn't return"); + tresult = false; + + pubnub.GetSpace().SpaceId(id).Execute(new PNGetSpaceResultExt((result, status) => + { + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(200)); + Assert.AreEqual(name, result.Name); + Assert.AreEqual(description, result.Description); + Assert.AreEqual(id, result.Id); + Assert.AreEqual(result.Updated, result.Created); + //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); + Assert.True(result.Custom == null); + tresult = true; + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + Assert.True(tresult, "GetSpace didn't return"); + + tresult = false; + + int ran2 = r.Next(1000); + string name2 = string.Format("name {0}", ran2); + string description2 = string.Format("description {0}", ran2); + tresult = false; + + pubnub.UpdateSpace().Description(description2).Name(name2).Id(id).Execute(new PNUpdateSpaceResultExt((result, status) => + { + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(200)); + Assert.AreEqual(name2, result.Name); + Assert.AreEqual(description2, result.Description); + Assert.AreEqual(id, result.Id); + Assert.AreNotEqual(result.Updated, result.Created); + //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); + Assert.True(result.Custom == null); + tresult = true; + + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + Assert.True(tresult, "UpdateSpace didn't return"); + + + pubnub.GetSpaces().Execute(new PNGetSpacesResultExt((result, status) => + { + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(200)); + if (result.Spaces != null) + { + foreach (PNSpaceResult pnSpaceResult in result.Spaces) + { + if (pnSpaceResult.Id.Equals(id)) + { + Assert.AreEqual(name2, pnSpaceResult.Name); + Assert.AreEqual(description2, pnSpaceResult.Description); + Assert.AreNotEqual(pnSpaceResult.Updated, pnSpaceResult.Created); + //Assert.True(!string.IsNullOrEmpty(pnSpaceResult.ETag), pnSpaceResult.ETag); + Assert.True(pnSpaceResult.Custom == null); + tresult = true; + } + } + } + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + Assert.True(tresult, "GetSpaces didn't return"); + + tresult = false; + + pubnub.DeleteSpace().Id(id).Execute(new PNDeleteSpaceResultExt((result, status) => + { + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(200)); + tresult = true; + + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + Assert.True(tresult, "DeleteSpace didn't return"); + + pubnub.Destroy(); + } + + + [UnityTest] + public IEnumerator TestCG() + { + + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + //pnConfiguration.PubnubLog = new InternalLog(); + System.Random r = new System.Random(); + pnConfiguration.Uuid = "UnityTestCGUUID_" + r.Next(100); + string channel = "UnityTestWithCGChannel"; + string channel2 = "UnityTestWithCGChannel2"; + List channelList = new List(); + channelList.Add(channel); + channelList.Add(channel2); + + string channelGroup = "cg"; + List channelGroupList = new List(); + channelGroupList.Add(channelGroup); + + Pubnub pubnub = new Pubnub(pnConfiguration); + bool tresult = false; + + + pubnub.AddChannelsToChannelGroup().Channels(channelList.ToArray()).ChannelGroup(channelGroup).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => + { + Debug.Log("in AddChannelsToChannelGroup " + status.Error); + if (!status.Error && result != null) + { + tresult = true; + } + else + { + Assert.Fail("AddChannelsToChannelGroup failed"); + } + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didn't return1"); + tresult = false; + + pubnub.ListChannelsForChannelGroup().ChannelGroup(channelGroup).Execute(new PNChannelGroupsAllChannelsResultExt((result, status) => + { + if (!status.Error) + { + if (result.Channels != null) + { + bool matchChannel1 = result.Channels.Contains(channel); + bool matchChannel2 = result.Channels.Contains(channel2); + Assert.IsTrue(matchChannel1); + Assert.IsTrue(matchChannel2); + tresult = matchChannel1 && matchChannel2; + } + else + { + Assert.Fail("result.Channels empty"); + } + } + else + { + Assert.Fail("AddChannelsToChannelGroup failed"); + } + + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didn't return2"); + tresult = false; + string payload = string.Format("payload {0}", pnConfiguration.Uuid); + + SubscribeCallbackExt listener = new SubscribeCallbackExt( + delegate (Pubnub pnObj, PNMessageResult pubMsg) + { + if (pubMsg.Message != null) + { + Debug.Log("SubscribeCallback" + pubMsg.Subscription); + Debug.Log("SubscribeCallback" + pubMsg.Channel); + Debug.Log("SubscribeCallback" + pubMsg.Message); + Debug.Log("SubscribeCallback" + pubMsg.Timetoken); + bool matchChannel = pubMsg.Channel.Equals(channel); + Assert.True(matchChannel); + bool matchSubscription = pubMsg.Subscription.Equals(channelGroup); + Assert.True(matchSubscription); + bool matchPayload = pubMsg.Message.ToString().Equals(payload); + Assert.True(matchPayload); + tresult = matchPayload && matchSubscription && matchChannel; + } + }, + delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { /* Debug.Log("presenceEvnt = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(presenceEvnt)); */ }, + delegate (Pubnub pnObj, PNStatus pnStatus) { /*Debug.Log("pnStatus = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(pnStatus));*/ } + ); + + pubnub.AddListener(listener); + + pubnub.Subscribe().ChannelGroups(channelGroupList.ToArray()).Execute(); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls2); + + //tresult = false; + pubnub.Publish().Channel(channel).Message(payload).Execute(new PNPublishResultExt((result, status) => + { + Assert.True(!result.Timetoken.Equals(0)); + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(200)); + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didn't return 3"); + tresult = false; + + Dictionary state = new Dictionary(); + state.Add("k1", "v1"); + pubnub.SetPresenceState().ChannelGroups(channelGroupList.ToArray()).State(state).Execute(new PNSetStateResultExt((result, status) => + { + if (status.Error) + { + Assert.Fail("SetPresenceState failed"); + } + else + { + if (result != null) + { + if (result.State != null) + { + Debug.Log("pubnub.JsonLibrary.SerializeToJsonString(result)" + pubnub.JsonPluggableLibrary.SerializeToJsonString(result)); + foreach (KeyValuePair key in result.State) + { + Debug.Log("key.Key " + key.Key); + if (key.Key.Equals("k1")) + { + Debug.Log("pubnub.JsonLibrary.SerializeToJsonString(key.Value) " + key.Value.ToString()); + bool stateMatch = key.Value.ToString().Equals("v1"); + Debug.Log("stateMatch = " + stateMatch.ToString()); + Assert.IsTrue(stateMatch); + tresult = stateMatch; + break; + } + } + } + } + } + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didn't return 4"); + + pubnub.Unsubscribe().ChannelGroups(channelGroupList.ToArray()).Execute(); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + + pubnub.Destroy(); + } + + [UnityTest] + public IEnumerator TestCGRemove() + { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + System.Random r = new System.Random(); + pnConfiguration.Uuid = "UnityTestCGUUID_" + r.Next(100); + string channel = "UnityTestWithCGChannel"; + string channel2 = "UnityTestWithCGChannel2"; + List channelList = new List(); + channelList.Add(channel); + channelList.Add(channel2); + + string channelGroup = "cg"; + List channelGroupList = new List(); + channelGroupList.Add(channelGroup); + + Pubnub pubnub = new Pubnub(pnConfiguration); + bool tresult = false; + + + pubnub.AddChannelsToChannelGroup().Channels(channelList.ToArray()).ChannelGroup(channelGroup).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => + { + Debug.Log("in AddChannelsToChannelGroup " + status.Error); + if (!status.Error && result != null) + { + tresult = true; + } + else + { + Assert.Fail("AddChannelsToChannelGroup failed"); + } + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didn't return1"); + tresult = false; + + pubnub.ListChannelsForChannelGroup().ChannelGroup(channelGroup).Execute(new PNChannelGroupsAllChannelsResultExt((result, status) => + { + if (!status.Error) + { + if (result.Channels != null) + { + bool matchChannel1 = result.Channels.Contains(channel); + bool matchChannel2 = result.Channels.Contains(channel2); + Assert.IsTrue(matchChannel1); + Assert.IsTrue(matchChannel2); + tresult = matchChannel1 && matchChannel2; + } + else + { + Assert.Fail("result.Channels empty"); + } + } + else + { + Assert.Fail("AddChannelsToChannelGroup failed"); + } + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didn't return2"); + tresult = false; + + List listChannelsRemove = new List { channel }; + listChannelsRemove.Add(channel); + pubnub.RemoveChannelsFromChannelGroup().Channels(listChannelsRemove.ToArray()).ChannelGroup(channelGroup).Execute(new PNChannelGroupsRemoveChannelResultExt((result, status) => + { + Debug.Log("in RemoveChannelsFromCG"); + if (!status.Error && result != null) + { + + tresult = true; + } + + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didn't return 8"); + + tresult = false; + pubnub.ListChannelsForChannelGroup().ChannelGroup(channelGroup).Execute(new PNChannelGroupsAllChannelsResultExt((result, status) => + { + if (!status.Error) + { + if (result.Channels != null) + { + bool matchChannel1 = result.Channels.Contains(channel); + bool matchChannel2 = result.Channels.Contains(channel2); + Assert.IsTrue(!matchChannel1); + Assert.IsTrue(matchChannel2); + tresult = !matchChannel1 && matchChannel2; + + } + else + { + Assert.Fail("result.Channels empty"); + } + } + else + { + Assert.Fail("AddChannelsToChannelGroup failed"); + } + tresult = true; + + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didn't return 9"); + + tresult = false; + pubnub.DeleteChannelGroup().ChannelGroup(channelGroup).Execute(new PNChannelGroupsDeleteGroupResultExt((result, status) => + { + if (!status.Error) + { + tresult = result.Message.Equals("OK"); + } + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didn't return 10"); + + pubnub.Destroy(); + + } + + //public IEnumerator TestPush() { + // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + // System.Random r = new System.Random (); + // pnConfiguration.Uuid = "UnityTestCGUUID_" + r.Next (100); + // string channel = "UnityTestWithCGChannel"; + // string channel2 = "UnityTestWithCGChannel2"; + // List channelList = new List(); + // channelList.Add(channel); + // channelList.Add(channel2); + + // string channelGroup = "cg"; + // List channelGroupList = new List(); + // channelGroupList.Add(channelGroup); + + // Pubnub pubnub = new Pubnub(pnConfiguration); + // bool tresult = false; + + // string deviceId = "UnityTestDeviceId"; + // PNPushType pnPushType = PNPushType.GCM; + + // pubnub.AddPushNotificationsOnChannels().Channels(channelList.ToArray()).DeviceID(deviceId).PushType(pnPushType).Execute((result, status) => { + // Debug.Log ("in AddChannelsToChannelGroup " + status.Error); + // if(!status.Error){ + // Debug.Log(result.Message); + // tresult = result.Message.Contains("Modified Ch"); + // } else { + // Assert.Fail("AddPushNotificationsOnChannels failed"); + // } + // }); + + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); + // Assert.True(tresult, "test didn't return1"); + // tresult = false; + + // pubnub.AuditPushChannelProvisions().DeviceID(deviceId).PushType(pnPushType).Execute((result, status) => { + // if(!status.Error){ + // if(result.Channels!=null){ + // bool matchChannel1 = result.Channels.Contains(channel); + // bool matchChannel2 = result.Channels.Contains(channel2); + // Assert.IsTrue(matchChannel1); + // Assert.IsTrue(matchChannel2); + // tresult = matchChannel1 && matchChannel2; + + // } else { + // Assert.Fail("result.Channels empty"); + // } + // } else { + // Assert.Fail("AddChannelsToChannelGroup failed"); + // } + // }); + + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); + // Assert.True(tresult, "test didn't return2"); + // tresult = false; + + // List listChannelsRemove = new List{channel}; + // listChannelsRemove.Add(channel); + // pubnub.RemovePushNotificationsFromChannels().Channels(listChannelsRemove).DeviceID(deviceId).PushType(pnPushType).Execute((result, status) => { + // Debug.Log ("in RemovePushNotificationsFromChannels"); + // if(!status.Error){ + // tresult = result.Message.Equals("Modified Channels"); + // } + // }); + + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); + // Assert.True(tresult, "test didn't return 8"); + + // tresult = false; + // pubnub.AuditPushChannelProvisions().DeviceID(deviceId).PushType(pnPushType).Execute((result, status) => { + // if(!status.Error){ + // if(result.Channels!=null){ + // bool matchChannel1 = result.Channels.Contains(channel); + // bool matchChannel2 = result.Channels.Contains(channel2); + // Assert.IsTrue(!matchChannel1); + // Assert.IsTrue(matchChannel2); + // tresult = !matchChannel1 && matchChannel2; + + // } else { + // Assert.Fail("result.Channels empty"); + // } + // } else { + // Assert.Fail("AddChannelsToChannelGroup failed"); + // } + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); + + // Assert.True(tresult, "test didn't return 9"); + + // tresult = false; + // pubnub.RemoveAllPushNotifications().DeviceID(deviceId).PushType(pnPushType).Execute((result, status) => { + // if(!status.Error){ + // tresult = result.Message.Equals("Removed Device"); + // } + // }); + + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); + // Assert.True(tresult, "test didn't return 10"); + + // pubnub.Destroy(); + + //} + + //[UnityTest] + //public IEnumerator TestPublishWithMeta() { + // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + // System.Random r = new System.Random (); + // pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next (100); + // string channel = "UnityTestWithMetaChannel"; + // string payload = string.Format("payload {0}", pnConfiguration.Uuid); + + // pnConfiguration.FilterExpression = "region=='east'"; + // Pubnub pubnub = new Pubnub(pnConfiguration); + + // List channelList2 = new List(); + // channelList2.Add(channel); + // bool tresult = false; + + // pubnub.SubscribeCallback += (sender, e) => { + // SubscribeEventEventArgs mea = e as SubscribeEventEventArgs; + // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ + // Debug.Log("SubscribeCallback" + mea.MessageResult.Subscription); + // Debug.Log("SubscribeCallback" + mea.MessageResult.Channel); + // Debug.Log("SubscribeCallback" + mea.MessageResult.Payload); + // Debug.Log("SubscribeCallback" + mea.MessageResult.Timetoken); + // bool matchChannel = mea.MessageResult.Channel.Equals(channel); + // Assert.True(matchChannel); + // bool matchPayload = mea.MessageResult.Payload.ToString().Equals(payload); + // Assert.True(matchPayload); + // tresult = matchPayload && matchChannel; + + // } + // }; + // pubnub.Subscribe().Channels(channelList2.ToArray()).Execute(); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + + // Dictionary metaDict = new Dictionary(); + // metaDict.Add("region", "east"); + + // pubnub.Publish().Channel(channel).Meta(metaDict).Message(payload).Execute((result, status) => { + // Assert.True(!result.Timetoken.Equals(0)); + // Assert.True(status.Error.Equals(false)); + // Assert.True(status.StatusCode.Equals(0), status.StatusCode.ToString()); + // Assert.True(!result.Timetoken.Equals(0)); + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); + // Assert.True(tresult, "test didn't return"); + // pubnub.Destroy(); + //} + + [UnityTest] + public IEnumerator TestPublishWithMetaNeg() + { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + System.Random r = new System.Random(); + pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(100); + string channel = "UnityTestWithMetaNegChannel"; + string payload = string.Format("payload {0}", pnConfiguration.Uuid); + + pnConfiguration.FilterExpression = "region=='east'"; + Pubnub pubnub = new Pubnub(pnConfiguration); + + List channelList2 = new List(); + channelList2.Add(channel); + bool tresult = false; + + SubscribeCallbackExt listener = new SubscribeCallbackExt( + delegate (Pubnub pnObj, PNMessageResult pubMsg) + { + if (pubMsg.Message != null) + { + Debug.Log("SubscribeCallback" + pubMsg.Subscription); + Debug.Log("SubscribeCallback" + pubMsg.Channel); + Debug.Log("SubscribeCallback" + pubMsg.Message); + Debug.Log("SubscribeCallback" + pubMsg.Timetoken); + bool matchChannel = pubMsg.Channel.Equals(channel); + Assert.True(matchChannel); + bool matchPayload = pubMsg.Message.ToString().Equals(payload); + Assert.True(matchPayload); + tresult = matchPayload && matchChannel; + } + }, + delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { /* Debug.Log("presenceEvnt = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(presenceEvnt)); */ }, + delegate (Pubnub pnObj, PNStatus pnStatus) { /*Debug.Log("pnStatus = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(pnStatus));*/ } + ); + + pubnub.AddListener(listener); + + pubnub.Subscribe().Channels(channelList2.ToArray()).Execute(); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls2); + + Dictionary metaDict = new Dictionary(); + metaDict.Add("region", "east1"); + + pubnub.Publish().Channel(channel).Meta(metaDict).Message(payload).Execute(new PNPublishResultExt((result, status) => + { + Assert.True(!result.Timetoken.Equals(0)); + Assert.True(status.Error.Equals(false)); + Assert.True(status.StatusCode.Equals(200)); + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(!tresult, "subscribe returned"); + pubnub.Destroy(); + } + + [UnityTest] + public IEnumerator TestPublishAndHistory() + { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + System.Random r = new System.Random(); + pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(100); + string channel = "UnityPublishAndHistoryChannel"; + string payload = string.Format("payload no store {0}", pnConfiguration.Uuid); + + Pubnub pubnub = new Pubnub(pnConfiguration); + + List channelList2 = new List(); + channelList2.Add(channel); + bool tresult = false; + + pubnub.Publish().Channel(channel).Message(payload).Execute(new PNPublishResultExt((result, status) => + { + bool timetokenMatch = !result.Timetoken.Equals(0); + bool statusError = status.Error.Equals(false); + bool statusCodeMatch = status.StatusCode.Equals(200); + Assert.True(timetokenMatch); + Assert.True(statusError); + Assert.True(statusCodeMatch, status.StatusCode.ToString()); + tresult = statusCodeMatch && statusError && timetokenMatch; + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didnt return 1"); + + tresult = false; + pubnub.History().Channel(channel).Count(1).Execute(new PNHistoryResultExt((result, status) => + { + Assert.True(status.Error.Equals(false)); + if (!status.Error) + { + + if ((result.Messages != null) && (result.Messages.Count > 0)) + { + PNHistoryItemResult pnHistoryItemResult = result.Messages[0] as PNHistoryItemResult; + Debug.Log("result.Messages[0]" + result.Messages[0].ToString()); + if (pnHistoryItemResult != null) + { + tresult = pnHistoryItemResult.Entry.ToString().Contains(payload); + } + else + { + tresult = false; + } + } + else + { + tresult = false; + } + + } + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didnt return 2"); + + pubnub.Destroy(); + } + + [UnityTest] + public IEnumerator TestPublishHistoryAndFetchWithMetaAndTT() + { + return PublishHistoryAndFetchWithMetaCommon(true, true); + } + + [UnityTest] + public IEnumerator TestPublishHistoryAndFetchWithMetaWithoutTT() + { + return PublishHistoryAndFetchWithMetaCommon(true, false); + } + + [UnityTest] + public IEnumerator TestPublishHistoryAndFetchWithTTWithoutMeta() + { + return PublishHistoryAndFetchWithMetaCommon(false, true); + } + + [UnityTest] + public IEnumerator TestPublishHistoryAndFetchWithoutMetaAndTT() + { + return PublishHistoryAndFetchWithMetaCommon(false, false); + } + + public IEnumerator PublishHistoryAndFetchWithMetaCommon(bool withMeta, bool withTimetoken) + { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + System.Random r = new System.Random(); + pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(100); + string channel = "UnityPublishAndHistoryChannel" + r.Next(100); ; + string payload = string.Format("payload {0}", pnConfiguration.Uuid); + + Pubnub pubnub = new Pubnub(pnConfiguration); + + List channelList2 = new List(); + channelList2.Add(channel); + bool tresult = false; + Dictionary metaDict = new Dictionary(); + metaDict.Add("region", "east"); + long retTT = 0; + + pubnub.Publish().Channel(channel).Meta(metaDict).Message(payload).Execute(new PNPublishResultExt((result, status) => + { + bool timetokenMatch = !result.Timetoken.Equals(0); + bool statusError = status.Error.Equals(false); + bool statusCodeMatch = status.StatusCode.Equals(200); + retTT = result.Timetoken; + Assert.True(timetokenMatch); + Assert.True(statusError); + Assert.True(statusCodeMatch, status.StatusCode.ToString()); + tresult = statusCodeMatch && statusError && timetokenMatch; + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didnt return 1"); + + tresult = false; + bool tresultMeta = false; + bool tresultTimetoken = false; + pubnub.History().Channel(channel).IncludeMeta(withMeta).IncludeTimetoken(withTimetoken).Count(1).Execute(new PNHistoryResultExt((result, status) => + { + Assert.True(status.Error.Equals(false)); + if (!status.Error) + { + + if ((result.Messages != null) && (result.Messages.Count > 0)) + { + PNHistoryItemResult pnHistoryItemResult = result.Messages[0] as PNHistoryItemResult; + Debug.Log("result.Messages[0]" + result.Messages[0].ToString()); + if (pnHistoryItemResult != null) + { + tresult = pnHistoryItemResult.Entry.ToString().Contains(payload); + + if (withMeta) + { + Dictionary metaDataDict = pnHistoryItemResult.Meta as Dictionary; + object region; + metaDataDict.TryGetValue("region", out region); + tresultMeta = region.ToString().Equals("east"); + } + else + { + tresultMeta = true; + } + if (withTimetoken) + { + tresultTimetoken = retTT.Equals(pnHistoryItemResult.Timetoken); + } + else + { + tresultTimetoken = true; + } + } + else + { + tresult = false; + tresultMeta = false; + } + } + else + { + tresult = false; + } + + } + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didnt return 2"); + Assert.True(tresultMeta, "test meta didnt return"); + Assert.True(tresultTimetoken, "tresultTimetoken didnt return"); + + tresult = false; + tresultMeta = false; + pubnub.FetchHistory().Channels(channelList2.ToArray()).IncludeMeta(withMeta).Execute(new PNFetchHistoryResultExt((result, status) => + { + if (!status.Error) + { + if (result.Messages != null) + { + Dictionary> fetchResult = result.Messages as Dictionary>; + Debug.Log("fetchResult.Count:" + fetchResult.Count); + foreach (KeyValuePair> kvp in fetchResult) + { + Debug.Log("Channel:" + kvp.Key); + if (kvp.Key.Equals(channel)) + { + + foreach (PNHistoryItemResult msg in kvp.Value) + { + //Debug.Log("msg.Channel:" + msg.Channel); + Debug.Log("msg.Entry.ToString():" + msg.Entry.ToString()); + if (msg.Entry.ToString().Equals(payload)) + { + tresult = true; + } + if (withMeta) + { + Dictionary metaDataDict = msg.Meta as Dictionary; + object region; + if (metaDataDict != null) + { + metaDataDict.TryGetValue("region", out region); + tresultMeta = region.ToString().Equals("east"); + } + else + { + Debug.Log("metaDataDict null" + msg.Meta); + } + } + else + { + tresultMeta = true; + } + + } + if (!tresult && !tresultMeta) + { + break; + } + } + } + } + + } + + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didnt return for fetch"); + Assert.True(tresultMeta, "test meta didnt return for fetch"); + + + pubnub.Destroy(); + } + + [UnityTest] + public IEnumerator TestPublishNoStore() + { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + System.Random r = new System.Random(); + pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(100); + string channel = "UnityTestNoStoreChannel"; + string payload = string.Format("payload no store {0}", pnConfiguration.Uuid); + + Pubnub pubnub = new Pubnub(pnConfiguration); + + List channelList2 = new List(); + channelList2.Add(channel); + bool tresult = false; + + pubnub.Publish().Channel(channel).Message(payload).ShouldStore(false).Execute(new PNPublishResultExt((result, status) => + { + bool timetokenMatch = !result.Timetoken.Equals(0); + bool statusError = status.Error.Equals(false); + bool statusCodeMatch = status.StatusCode.Equals(200); + Assert.True(timetokenMatch); + Assert.True(statusError); + Assert.True(statusCodeMatch, status.StatusCode.ToString()); + tresult = statusCodeMatch && statusError && timetokenMatch; + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didnt return 1"); + + tresult = false; + pubnub.History().Channel(channel).Count(1).Execute(new PNHistoryResultExt((result, status) => + { + Assert.True(status.Error.Equals(false)); + if (!status.Error) + { + + if ((result.Messages != null) && (result.Messages.Count > 0)) + { + PNHistoryItemResult pnHistoryItemResult = result.Messages[0] as PNHistoryItemResult; + Debug.Log("result.Messages[0]" + result.Messages[0].ToString()); + if (pnHistoryItemResult != null) + { + tresult = !pnHistoryItemResult.Entry.ToString().Contains(payload); + } + else + { + tresult = false; + } + } + else + { + tresult = true; + } + + } + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didnt return 2"); + + pubnub.Destroy(); + } + + [UnityTest] + public IEnumerator TestPublishKeyPresent() + { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + System.Random r = new System.Random(); + pnConfiguration.Uuid = "UnityTestPublishKeyPresentUUID_" + r.Next(100); + string channel = "UnityPublishKeyPresentChannel"; + string payload = string.Format("payload {0}", pnConfiguration.Uuid); + + pnConfiguration.PublishKey = ""; + Pubnub pubnub = new Pubnub(pnConfiguration); + + bool tresult = false; + + try + { + pubnub.Publish().Channel(channel).Message(payload).Execute(new PNPublishResultExt((result, status) => + { + })); + } + catch (MissingMemberException mme) + { + Debug.Log("Publish " + mme.ToString()); + tresult = true; + } + + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didn't return 10"); + + pubnub.Destroy(); + } + + [UnityTest] + public IEnumerator TestNullAsEmptyOnpublish() + { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + System.Random r = new System.Random(); + pnConfiguration.Uuid = "UnityTestPublishKeyPresentUUID_" + r.Next(100); + string channel = "UnityPublishKeyPresentChannel"; + + Pubnub pubnub = new Pubnub(pnConfiguration); + + bool tresult = false; + + try + { + pubnub.Publish().Channel(channel).Message(null).Execute(new PNPublishResultExt((result, status) => + { + })); + } + catch (ArgumentException ae) + { + Debug.Log("Publish " + ae.ToString()); + tresult = true; + } + + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didn't return 10"); + + pubnub.Destroy(); + } + + [UnityTest] + public IEnumerator TestFire() + { + PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + System.Random r = new System.Random(); + pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(100); + string channel = "UnityTestFireChannel"; + string payload = string.Format("payload no store {0}", pnConfiguration.Uuid); + + Pubnub pubnub = new Pubnub(pnConfiguration); + + List channelList2 = new List(); + channelList2.Add(channel); + bool tresult = false; + + pubnub.Fire().Channel(channel).Message(payload).Execute(new PNPublishResultExt((result, status) => + { + bool timetokenMatch = !result.Timetoken.Equals(0); + bool statusError = status.Error.Equals(false); + bool statusCodeMatch = status.StatusCode.Equals(200); + Assert.True(timetokenMatch); + Assert.True(statusError); + Assert.True(statusCodeMatch, status.StatusCode.ToString()); + tresult = statusCodeMatch && statusError && timetokenMatch; + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didnt return 1"); + + tresult = false; + pubnub.History().Channel(channel).Count(1).Execute(new PNHistoryResultExt((result, status) => + { + Assert.True(status.Error.Equals(false)); + if (!status.Error) + { + + if ((result.Messages != null) && (result.Messages.Count > 0)) + { + PNHistoryItemResult pnHistoryItemResult = result.Messages[0] as PNHistoryItemResult; + Debug.Log("result.Messages[0]" + result.Messages[0].ToString()); + if (pnHistoryItemResult != null) + { + tresult = !pnHistoryItemResult.Entry.ToString().Contains(payload); + } + else + { + tresult = false; + } + } + else + { + tresult = true; + } + + } + })); + yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); + Assert.True(tresult, "test didnt return 2"); + + pubnub.Destroy(); + } + + //public IEnumerator TestWildcardSubscribe() { + // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + // System.Random r = new System.Random (); + // pnConfiguration.Uuid = "UnityWildSubscribeUUID_" + r.Next (100); + // string chToPub = "UnityWildSubscribeChannel." + r.Next (100); + // string channel = "UnityWildSubscribeChannel.*"; + // string payload = string.Format("payload {0}", pnConfiguration.Uuid); + // Pubnub pubnub = new Pubnub(pnConfiguration); + + // List channelList2 = new List(); + // channelList2.Add(channel); + // string whatToTest = "join1"; + // bool tJoinResult = false; + // bool tLeaveResult = false; + // bool tresult = false; + + // PNConfiguration pnConfiguration2 = PlayModeCommon.SetPNConfig(false); + // pnConfiguration2.UUID = "UnityWildSubscribeUUID2_" + r.Next (100); + + // pubnub.SubscribeCallback += (sender, e) => { + // SubscribeEventEventArgs mea = e as SubscribeEventEventArgs; + // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ + // switch (whatToTest){ + // case "join1": + // case "join2": + // Debug.Log("join1 or join2"); + // if(mea.PresenceEventResult.Event.Equals("join")){ + // bool containsUUID = false; + // if(whatToTest.Equals("join1")){ + // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration.Uuid); + // } else { + // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); + // } + + // Assert.True(containsUUID); + // Debug.Log("containsUUID:" + containsUUID); + // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; + // Assert.True(containsOccupancy); + // Debug.Log("containsOccupancy:" + containsOccupancy); + + // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; + // Assert.True(containsTimestamp); + // Debug.Log("containsTimestamp:" + containsTimestamp); + + // bool containsSubscription = mea.PresenceEventResult.Subscription.Equals(channel); + // Assert.True(containsSubscription); + // Debug.Log("containsSubscription:" + containsSubscription); + + // tJoinResult = containsTimestamp && containsOccupancy && containsUUID && containsSubscription; + // } + // break; + // case "leave": + // if(mea.PresenceEventResult.Event.Equals("leave")){ + // bool containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); + // Assert.True(containsUUID); + // Debug.Log(containsUUID); + // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; + // Assert.True(containsTimestamp); + // bool containsSubscription = mea.PresenceEventResult.Subscription.Equals(channel); + // Assert.True(containsSubscription); + // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; + // Assert.True(containsOccupancy); + // Debug.Log("containsSubscription:" + containsSubscription); + // Debug.Log("containsTimestamp:" + containsTimestamp); + // Debug.Log("containsOccupancy:" + containsOccupancy); + // Debug.Log("containsUUID:" + containsUUID); + + // tLeaveResult = containsTimestamp && containsOccupancy && containsUUID && containsSubscription; + // } + // break; + // default: + // Debug.Log("SubscribeCallback" + mea.MessageResult.Subscription); + // Debug.Log("SubscribeCallback" + mea.MessageResult.Channel); + // Debug.Log("SubscribeCallback" + mea.MessageResult.Payload); + // Debug.Log("SubscribeCallback" + mea.MessageResult.Timetoken); + // bool matchChannel = mea.MessageResult.Channel.Equals(chToPub); + // Assert.True(matchChannel); + // bool matchPayload = mea.MessageResult.Payload.ToString().Equals(payload); + // Assert.True(matchPayload); + + // bool matchSubscription = mea.MessageResult.Subscription.Equals(channel); + // Assert.True(matchSubscription); + // tresult = matchPayload && matchChannel && matchSubscription; + // break; + // } + // } + // }; + // pubnub.Subscribe().Channels(channelList2.ToArray()).Execute(); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // Assert.True(tJoinResult, "subscribe didn't get a join"); + + // whatToTest = ""; + + // pubnub.Publish().Channel(chToPub).Message(payload).Execute((result, status) => { + // bool timetokenMatch = !result.Timetoken.Equals(0); + // bool statusError = status.Error.Equals(false); + // bool statusCodeMatch = status.StatusCode.Equals(0); + // Assert.True(timetokenMatch); + // Assert.True(statusError); + // Assert.True(statusCodeMatch, status.StatusCode.ToString()); + // tresult = statusCodeMatch && statusError && timetokenMatch; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); + + // Assert.True(tresult, "Subcribe didn't get a message"); + + // PubNub pubnub2 = new PubNub(pnConfiguration2); + + // whatToTest = "join2"; + + // pubnub2.Subscribe ().Channels(channelList2.ToArray()).Execute(); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // Assert.True(tJoinResult, "subscribe2 didn't get a join"); + + // whatToTest = "leave"; + + // tresult = false; + // pubnub2.Unsubscribe().Channels(channelList2.ToArray()).Execute((result, status) => { + // Debug.Log("status.Error:" + status.Error); + // tresult = !status.Error; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // Assert.True(tresult, "unsubscribe didn't return"); + // Assert.True(tLeaveResult, "subscribe didn't get a leave"); + + // pubnub.Destroy(); + // pubnub2.CleanUp(); + //} + + //[UnityTest] + //public IEnumerator TestUnsubscribeAllAndUnsubscribe() { + // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + // System.Random r = new System.Random (); + // pnConfiguration.Uuid = "UnityWildSubscribeUUID_" + r.Next (100); + // string channel = "UnityWildSubscribeChannel." + r.Next (100); + // string channel2 = "UnityWildSubscribeChannel." + r.Next (100); + + // string payload = string.Format("payload {0}", pnConfiguration.Uuid); + // Pubnub pubnub = new Pubnub(pnConfiguration); + + // List channelList2 = new List(); + // channelList2.Add(channel); + // channelList2.Add(channel2); + // string whatToTest = "join1"; + // bool tJoinResult = false; + // bool tLeaveResult = false; + // bool tresult = false; + + // PNConfiguration pnConfiguration2 = PlayModeCommon.SetPNConfig(false); + // pnConfiguration2.UUID = "UnityWildSubscribeUUID2_" + r.Next (100); + + // pubnub.SubscribeCallback += (sender, e) => { + // SubscribeEventEventArgs mea = e as SubscribeEventEventArgs; + // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ + // switch (whatToTest){ + // case "join1": + // case "join2": + // if(mea.PresenceEventResult.Event.Equals("join")){ + // bool containsUUID = false; + // if(whatToTest.Equals("join1")){ + // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration.Uuid); + // } else { + // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); + // } + // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; + // Assert.True(containsOccupancy); + // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; + // Assert.True(containsTimestamp); + // Debug.Log(containsUUID); + // bool containsChannel = mea.PresenceEventResult.Channel.Equals(channel) || mea.PresenceEventResult.Channel.Equals(channel2); + // Assert.True(containsChannel); + // Debug.Log("containsChannel:" + containsChannel); + // Debug.Log("containsTimestamp:" + containsTimestamp); + // Debug.Log("containsOccupancy:" + containsOccupancy); + // Debug.Log("containsUUID:" + containsUUID); + + // tJoinResult = containsTimestamp && containsOccupancy && containsUUID && containsChannel; + // } + // break; + // case "leave": + // if(mea.PresenceEventResult.Event.Equals("leave")){ + // bool containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); + // Assert.True(containsUUID); + // Debug.Log(containsUUID); + // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; + // Assert.True(containsTimestamp); + // bool containsChannel = mea.PresenceEventResult.Channel.Equals(channel) || mea.PresenceEventResult.Channel.Equals(channel2); + // Assert.True(containsChannel); + // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; + // Assert.True(containsOccupancy); + // Debug.Log("containsChannel:" + containsChannel); + // Debug.Log("containsTimestamp:" + containsTimestamp); + // Debug.Log("containsOccupancy:" + containsOccupancy); + // Debug.Log("containsUUID:" + containsUUID); + + // tLeaveResult = containsTimestamp && containsOccupancy && containsUUID && containsChannel; + // } + // break; + // default: + // Debug.Log("SubscribeCallback" + mea.MessageResult.Subscription); + // Debug.Log("SubscribeCallback" + mea.MessageResult.Channel); + // Debug.Log("SubscribeCallback" + mea.MessageResult.Payload); + // Debug.Log("SubscribeCallback" + mea.MessageResult.Timetoken); + // bool matchChannel = mea.MessageResult.Channel.Equals(channel); + // Assert.True(matchChannel); + // bool matchPayload = mea.MessageResult.Payload.ToString().Equals(payload); + // Assert.True(matchPayload); + + // tresult = matchPayload && matchChannel; + // break; + // } + // } + // }; + // pubnub.Subscribe().Channels(channelList2.ToArray()).WithPresence().Execute(); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // //Assert.True(tJoinResult, "subscribe didn't get a join"); + + // whatToTest = "join2"; + // PubNub pubnub2 = new PubNub(pnConfiguration2); + + // pubnub2.Subscribe ().Channels(channelList2.ToArray()).Execute(); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // Assert.True(tJoinResult, "subscribe2 didn't get a join"); + + // whatToTest = "leave"; + + // tresult = false; + // List channelList = new List(); + // channelList.Add(channel); + // pubnub2.Unsubscribe().Channels(channelList.ToArray()).Execute((result, status) => { + // Debug.Log("status.Error:" + status.Error); + // tresult = !status.Error; + // //Debug.Log("result.Message:" + result.Message); + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // Assert.True(tresult, "unsubscribe didn't return"); + + // tresult = false; + // pubnub2.UnsubscribeAll().Execute((result, status) => { + // Debug.Log("status.Error:" + status.Error); + // tresult = !status.Error; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // Assert.True(tresult, "unsubscribeAll didn't return"); + // Assert.True(tLeaveResult, "subscribe didn't get a leave"); + + // pubnub.Destroy(); + // pubnub2.CleanUp(); + //} + + //public IEnumerator TestReconnect() { + // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + // System.Random r = new System.Random (); + // pnConfiguration.Uuid = "UnityReconnectUUID" + r.Next (100); + // string channel = "UnityReconnectChannel." + r.Next (100); + + // string payload = string.Format("Reconnect payload {0}", pnConfiguration.Uuid); + // Pubnub pubnub = new Pubnub(pnConfiguration); + + // List channelList2 = new List(); + // channelList2.Add(channel); + // bool tresult = false; + // string whatToTest = "join1"; + + // PNConfiguration pnConfiguration2 = PlayModeCommon.SetPNConfig(false); + // pnConfiguration2.UUID = "UnityReconnectUUID2" + r.Next (100); + + // pubnub.SubscribeCallback += (sender, e) => { + // SubscribeEventEventArgs mea = e as SubscribeEventEventArgs; + + // switch (whatToTest){ + // case "connected": + // if(mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ + // tresult = true; + // } + // break; + // case "join1": + // case "join2": + // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ + // if ((mea.PresenceEventResult!=null) && (mea.PresenceEventResult.Event.Equals("join"))){ + // bool containsUUID = false; + // if(whatToTest.Equals("join1")){ + // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration.Uuid); + // } else { + // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); + // } + // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; + // Assert.True(containsOccupancy); + // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; + // Assert.True(containsTimestamp); + // Debug.Log(containsUUID); + // bool containsChannel = mea.PresenceEventResult.Channel.Equals(channel);// || mea.PresenceEventResult.Channel.Equals(channel2); + // Assert.True(containsChannel); + // Debug.Log("containsChannel:" + containsChannel); + // Debug.Log("containsTimestamp:" + containsTimestamp); + // Debug.Log("containsOccupancy:" + containsOccupancy); + // Debug.Log("containsUUID:" + containsUUID); + + // tresult = containsTimestamp && containsOccupancy && containsUUID && containsChannel; + // } + // } + // break; + // case "leave": + // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ + // if((mea.PresenceEventResult!=null) && (mea.PresenceEventResult.Event.Equals("leave"))){ + // bool containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); + // Assert.True(containsUUID); + // Debug.Log(containsUUID); + // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; + // Assert.True(containsTimestamp); + // bool containsChannel = mea.PresenceEventResult.Channel.Equals(channel);// || mea.PresenceEventResult.Channel.Equals(channel2); + // Assert.True(containsChannel); + // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; + // Assert.True(containsOccupancy); + // Debug.Log("containsChannel:" + containsChannel); + // Debug.Log("containsTimestamp:" + containsTimestamp); + // Debug.Log("containsOccupancy:" + containsOccupancy); + // Debug.Log("containsUUID:" + containsUUID); + + // tresult = containsTimestamp && containsOccupancy && containsUUID && containsChannel; + // } + // } + // break; + // default: + // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ + // Debug.Log("SubscribeCallback" + mea.MessageResult.Subscription); + // Debug.Log("SubscribeCallback" + mea.MessageResult.Channel); + // Debug.Log("SubscribeCallback" + mea.MessageResult.Payload); + // Debug.Log("SubscribeCallback" + mea.MessageResult.Timetoken); + // bool matchChannel = mea.MessageResult.Channel.Equals(channel); + // Assert.True(matchChannel); + // bool matchPayload = mea.MessageResult.Payload.ToString().Equals(payload); + // Assert.True(matchPayload); + + // tresult = matchPayload && matchChannel; + // } + // break; + // } + // }; + // pubnub.Subscribe().Channels(channelList2.ToArray()).WithPresence().Execute(); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // Assert.True(tresult, "didn't subscribe"); + + // whatToTest = "join2"; + // PubNub pubnub2 = new PubNub(pnConfiguration2); + + // tresult = false; + + // pubnub2.Subscribe ().Channels(channelList2.ToArray()).Execute(); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // Assert.True(tresult, "subscribe2 didn't get a join"); + + // tresult = false; + // pubnub.Reconnect(); + + // pubnub2.Publish().Channel(channel).Message(payload).Execute((result, status) => { + // bool timetokenMatch = !result.Timetoken.Equals(0); + // bool statusError = status.Error.Equals(false); + // bool statusCodeMatch = status.StatusCode.Equals(0); + // Assert.True(timetokenMatch); + // Assert.True(statusError); + // Assert.True(statusCodeMatch, status.StatusCode.ToString()); + // tresult = statusCodeMatch && statusError && timetokenMatch; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); + + // Assert.True(tresult, "publish didn't return"); + + // whatToTest = ""; + + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); + // Assert.True(tresult, "subscribe didn't return"); + + // pubnub.Destroy(); + // pubnub2.CleanUp(); + //} + + //public IEnumerator TestPresenceCG() { + // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + // System.Random r = new System.Random (); + // pnConfiguration.Uuid = "UnityTestCGPresUUID_" + r.Next (100); + // string channel = "UnityTestPresWithCGChannel"; + // string channel2 = "UnityTestPresWithCGChannel2"; + // List channelList = new List(); + // channelList.Add(channel); + // channelList.Add(channel2); + + // string channelGroup = "cg"; + // List channelGroupList = new List(); + // channelGroupList.Add(channelGroup); + + // Pubnub pubnub = new Pubnub(pnConfiguration); + // bool tresult = false; + + // PNConfiguration pnConfiguration2 = PlayModeCommon.SetPNConfig(false); + // pnConfiguration2.UUID = "UnityReconnectUUID2" + r.Next (100); + + // pubnub.AddChannelsToChannelGroup().Channels(channelList.ToArray()).ChannelGroup(channelGroup).Execute((result, status) => { + // Debug.Log ("in AddChannelsToChannelGroup " + status.Error); + // if(!status.Error){ + // Debug.Log(result.Message); + // tresult = result.Message.Contains("OK"); + // } else { + // Assert.Fail("AddChannelsToChannelGroup failed"); + // } + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); + // Assert.True(tresult, "test didn't return1"); + // tresult = false; + // string whatToTest = "join1"; + + // pubnub.SubscribeCallback += (sender, e) => { + // SubscribeEventEventArgs mea = e as SubscribeEventEventArgs; + + // switch (whatToTest){ + // case "join1": + // case "join2": + // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ + // if(mea.PresenceEventResult.Event.Equals("join")){ + // bool containsUUID = false; + // if(whatToTest.Equals("join1")){ + // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration.Uuid); + // } else { + // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); + // } + // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; + // Assert.True(containsOccupancy); + // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; + // Assert.True(containsTimestamp); + // Debug.Log(containsUUID); + // Debug.Log("mea.PresenceEventResult.Subscription:"+mea.PresenceEventResult.Subscription); + // bool containsChannel = mea.PresenceEventResult.Subscription.Equals(channelGroup);// || mea.PresenceEventResult.Channel.Equals(channel2); + // Assert.True(containsChannel); + // Debug.Log("containsChannel:" + containsChannel); + // Debug.Log("containsTimestamp:" + containsTimestamp); + // Debug.Log("containsOccupancy:" + containsOccupancy); + // Debug.Log("containsUUID:" + containsUUID); + + // tresult = containsTimestamp && containsOccupancy && containsUUID && containsChannel; + // } + // } + // break; + // case "leave": + // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ + // if(mea.PresenceEventResult.Event.Equals("leave")){ + // bool containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); + // Assert.True(containsUUID); + // Debug.Log(containsUUID); + // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; + // Assert.True(containsTimestamp); + // bool containsChannel = mea.PresenceEventResult.Subscription.Equals(channelGroup);// || mea.PresenceEventResult.Channel.Equals(channel2); + // Assert.True(containsChannel); + // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; + // Assert.True(containsOccupancy); + // Debug.Log("containsChannel:" + containsChannel); + // Debug.Log("containsTimestamp:" + containsTimestamp); + // Debug.Log("containsOccupancy:" + containsOccupancy); + // Debug.Log("containsUUID:" + containsUUID); + + // tresult = containsTimestamp && containsOccupancy && containsUUID && containsChannel; + // } + // } + // break; + // default: + // break; + // } + + // }; + + // pubnub.Subscribe().ChannelGroups(channelGroupList.ToArray()).WithPresence().Execute(); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // //Assert.True(tresult, "subscribe1 didn't get a join"); + + // whatToTest = "join2"; + // PubNub pubnub2 = new PubNub(pnConfiguration2); + + // tresult = false; + + // pubnub2.Subscribe ().ChannelGroups(channelGroupList.ToArray()).Execute(); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // Assert.True(tresult, "subscribe2 didn't get a join"); + + // whatToTest = "leave"; + // tresult = false; + // pubnub2.Unsubscribe().ChannelGroups(channelGroupList.ToArray()).Execute((result, status) => { + // Debug.Log("status.Error:" + status.Error); + // //tresult = !status.Error; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // //Assert.True(tresult, "unsubscribeAll didn't return"); + // Assert.True(tresult, "subscribe didn't get a leave"); + + // pubnub.Destroy(); + // pubnub2.CleanUp(); + + //} + + //[UnityTest] + //public IEnumerator TestHistory() { + // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + // System.Random r = new System.Random (); + // pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next (100); + // string channel = "UnityPublishAndHistoryChannel_" + r.Next (100); + // string payload = string.Format("payload {0}", pnConfiguration.Uuid); + + // Pubnub pubnub = new Pubnub(pnConfiguration); + + // List channelList2 = new List(); + // channelList2.Add(channel); + // bool tresult = false; + + // long timetoken1 = 0; + // pubnub.Time().Execute((result, status) => { + // timetoken1 = result.TimeToken; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + + // Assert.True(!timetoken1.Equals(0)); + + // List payloadList = new List(); + // for(int i=0; i<4; i++){ + // payloadList.Add(string.Format("{0}, seq: {1}", payload, i)); + // } + + // //Get Time: t1 + // //Publish 2 msg + // //get time: t2 + // //Publish 2 msg + // //get time: t3 + + // for(int i=0; i<2; i++){ + // tresult = false; + + // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute((result, status) => { + // bool timetokenMatch = !result.Timetoken.Equals(0); + // bool statusError = status.Error.Equals(false); + // bool statusCodeMatch = status.StatusCode.Equals(0); + // Assert.True(timetokenMatch); + // Assert.True(statusError); + // Assert.True(statusCodeMatch, status.StatusCode.ToString()); + // tresult = statusCodeMatch && statusError && timetokenMatch; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + + // Assert.True(tresult, string.Format("test didnt return {0}", i)); + // } + + // tresult = false; + + // long timetoken2 = 0; + // pubnub.Time().Execute((result, status) => { + // timetoken2 = result.TimeToken; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + + // Assert.True(!timetoken2.Equals(0)); + + // for(int i=2; i<4; i++){ + // tresult = false; + // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute((result, status) => { + // bool timetokenMatch = !result.Timetoken.Equals(0); + // bool statusError = status.Error.Equals(false); + // bool statusCodeMatch = status.StatusCode.Equals(0); + // Assert.True(timetokenMatch); + // Assert.True(statusError); + // Assert.True(statusCodeMatch, status.StatusCode.ToString()); + // tresult = statusCodeMatch && statusError && timetokenMatch; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + + // Assert.True(tresult, string.Format("test didnt return {0}", i)); + // } + + // tresult = false; + + // long timetoken3 = 0; + // pubnub.Time().Execute((result, status) => { + // timetoken3 = result.TimeToken; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + + // Assert.True(!timetoken3.Equals(0)); + + // tresult = false; + + // //History t1 - t2 + + // int testCount = 2; + // int testStart = 0; + // pubnub.History().Channel(channel).Start(timetoken1).End(timetoken2).IncludeTimetoken(true).Execute((result, status) => { + // Assert.True(status.Error.Equals(false)); + // if(!status.Error){ + + // if((result.Messages!=null) && (result.Messages.Count.Equals(testCount))){ + // List listPNHistoryItemResult = result.Messages as List; + // for(int i=0; i0); + // Debug.Log("found" + payloadList[j] ); + // break; + // } + // } + // tresult = found; + // if(!tresult){ + // break; + // } + // } + // } + // } + // } + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // Assert.True(tresult, "history test didnt return"); + + + + // pubnub.Destroy(); + //} + + //[UnityTest] + //public IEnumerator TestHistory2() { + // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + // System.Random r = new System.Random (); + // pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next (100); + // string channel = "UnityPublishAndHistoryChannel2_" + r.Next (100); + // string payload = string.Format("payload {0}", pnConfiguration.Uuid); + + // Pubnub pubnub = new Pubnub(pnConfiguration); + + // List channelList2 = new List(); + // channelList2.Add(channel); + // bool tresult = false; + + // long timetoken1 = 0; + // pubnub.Time().Execute((result, status) => { + // timetoken1 = result.TimeToken; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(!timetoken1.Equals(0)); + + // List payloadList = new List(); + // for(int i=0; i<4; i++){ + // payloadList.Add(string.Format("{0}, seq: {1}", payload, i)); + // } + + // //Get Time: t1 + // //Publish 2 msg + // //get time: t2 + // //Publish 2 msg + // //get time: t3 + + // for(int i=0; i<2; i++){ + // tresult = false; + + // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute((result, status) => { + // bool timetokenMatch = !result.Timetoken.Equals(0); + // bool statusError = status.Error.Equals(false); + // bool statusCodeMatch = status.StatusCode.Equals(0); + // Assert.True(timetokenMatch); + // Assert.True(statusError); + // Assert.True(statusCodeMatch, status.StatusCode.ToString()); + // tresult = statusCodeMatch && statusError && timetokenMatch; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(tresult, string.Format("test didnt return {0}", i)); + // } + + // tresult = false; + + // long timetoken2 = 0; + // pubnub.Time().Execute((result, status) => { + // timetoken2 = result.TimeToken; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(!timetoken2.Equals(0)); + + // for(int i=2; i<4; i++){ + // tresult = false; + // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute((result, status) => { + // bool timetokenMatch = !result.Timetoken.Equals(0); + // bool statusError = status.Error.Equals(false); + // bool statusCodeMatch = status.StatusCode.Equals(0); + // Assert.True(timetokenMatch); + // Assert.True(statusError); + // Assert.True(statusCodeMatch, status.StatusCode.ToString()); + // tresult = statusCodeMatch && statusError && timetokenMatch; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(tresult, string.Format("test didnt return {0}", i)); + // } + + // tresult = false; + + // long timetoken3 = 0; + // pubnub.Time().Execute((result, status) => { + // timetoken3 = result.TimeToken; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(!timetoken3.Equals(0)); + + // tresult = false; + + // int testCount = 2; + // int testStart = 2; + // pubnub.History().Channel(channel).Start(timetoken2).IncludeTimetoken(true).Reverse(true).Execute((result, status) => { + // Assert.True(status.Error.Equals(false)); + // if(!status.Error){ + + // if((result.Messages!=null) && (result.Messages.Count.Equals(testCount))){ + // List listPNHistoryItemResult = result.Messages as List; + // for(int i=0; i channelList2 = new List(); + // channelList2.Add(channel); + // channelList2.Add(channel2); + // bool tresult = false; + + // long timetoken1 = 0; + // pubnub.Time().Execute((result, status) => { + // timetoken1 = result.TimeToken; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(!timetoken1.Equals(0)); + + // List payloadList = new List(); + // for(int i=0; i<4; i++){ + // payloadList.Add(string.Format("{0}, seq: {1}", payload, i)); + // } + + // for(int i=0; i<2; i++){ + // tresult = false; + + // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute((result, status) => { + // bool timetokenMatch = !result.Timetoken.Equals(0); + // bool statusError = status.Error.Equals(false); + // bool statusCodeMatch = status.StatusCode.Equals(0); + // Assert.True(timetokenMatch); + // Assert.True(statusError); + // Assert.True(statusCodeMatch, status.StatusCode.ToString()); + // tresult = statusCodeMatch && statusError && timetokenMatch; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(tresult, string.Format("test didnt return {0}", i)); + // } + + // tresult = false; + + // long timetoken2 = 0; + // pubnub.Time().Execute((result, status) => { + // timetoken2 = result.TimeToken; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(!timetoken2.Equals(0)); + + // for(int i=2; i<4; i++){ + // tresult = false; + // pubnub.Publish().Channel(channel2).Message(payloadList[i]).Execute((result, status) => { + // bool timetokenMatch = !result.Timetoken.Equals(0); + // bool statusError = status.Error.Equals(false); + // bool statusCodeMatch = status.StatusCode.Equals(0); + // Assert.True(timetokenMatch); + // Assert.True(statusError); + // Assert.True(statusCodeMatch, status.StatusCode.ToString()); + // tresult = statusCodeMatch && statusError && timetokenMatch; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(tresult, string.Format("test didnt return {0}", i)); + // } + + // tresult = false; + + // long timetoken3 = 0; + // pubnub.Time().Execute((result, status) => { + // timetoken3 = result.TimeToken; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(!timetoken3.Equals(0)); + + // tresult = false; + + // pubnub.FetchMessages().Channels(channelList2.ToArray()).IncludeTimetoken(true).Execute((result, status) => { + // Assert.True(status.Error.Equals(false)); + // if(!status.Error){ + + // if((result.Channels != null) && (result.Channels.Count.Equals(2))){ + // Dictionary> fetchResult = result.Channels as Dictionary>; + // Debug.Log("fetchResult.Count:" + fetchResult.Count); + // bool found1 = false, found2 = false; + // foreach(KeyValuePair> kvp in fetchResult){ + // Debug.Log("Channel:" + kvp.Key); + // if(kvp.Key.Equals(channel)){ + + // foreach(PNMessageResult msg in kvp.Value){ + // Debug.Log("msg.Channel:" + msg.Channel); + // Debug.Log("msg.Payload.ToString():" + msg.Payload.ToString()); + // if(msg.Channel.Equals(channel) && (msg.Payload.ToString().Equals(payloadList[0]) || (msg.Payload.ToString().Equals(payloadList[1])))){ + // found1 = true; + // } + // } + // if(!found1){ + // break; + // } + // } + // if(kvp.Key.Equals(channel2)){ + // foreach(PNMessageResult msg in kvp.Value){ + // Debug.Log("msg.Channel" + msg.Channel); + // Debug.Log("msg.Payload.ToString()" + msg.Payload.ToString()); + + // if(msg.Channel.Equals(channel2) && (msg.Payload.Equals(payloadList[2]) || (msg.Payload.Equals(payloadList[3])))){ + // found2 = true; + // } + // } + // if(!found2){ + // break; + // } + // } + // } + // tresult = found1 && found2; + // } + + // } + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // Assert.True(tresult, "fetch test didnt return"); + + + // pubnub.Destroy(); + //} + + //[UnityTest] + //public IEnumerator TestFetch3() { + // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + // System.Random r = new System.Random (); + // pnConfiguration.Uuid = "UnityTestFetchUUID_" + r.Next (100); + // string channel = "UnityPublishAndFetchChannel_" + r.Next (100); + // string channel2 = "UnityPublishAndFetchChannel2_" + r.Next (100); + // string payload = string.Format("payload {0}", pnConfiguration.Uuid); + + // Pubnub pubnub = new Pubnub(pnConfiguration); + + // List channelList2 = new List(); + // channelList2.Add(channel); + // channelList2.Add(channel2); + // bool tresult = false; + + // long timetoken1 = 0; + // pubnub.Time().Execute((result, status) => { + // timetoken1 = result.TimeToken; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(!timetoken1.Equals(0)); + + // List payloadList = new List(); + // for(int i=0; i<4; i++){ + // payloadList.Add(string.Format("{0}, seq: {1}", payload, i)); + // } + + // for(int i=0; i<2; i++){ + // tresult = false; + + // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute((result, status) => { + // bool timetokenMatch = !result.Timetoken.Equals(0); + // bool statusError = status.Error.Equals(false); + // bool statusCodeMatch = status.StatusCode.Equals(0); + // Assert.True(timetokenMatch); + // Assert.True(statusError); + // Assert.True(statusCodeMatch, status.StatusCode.ToString()); + // tresult = statusCodeMatch && statusError && timetokenMatch; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(tresult, string.Format("test didnt return {0}", i)); + // } + + // tresult = false; + + // long timetoken2 = 0; + // pubnub.Time().Execute((result, status) => { + // timetoken2 = result.TimeToken; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(!timetoken2.Equals(0)); + + // for(int i=2; i<4; i++){ + // tresult = false; + // pubnub.Publish().Channel(channel2).Message(payloadList[i]).Execute((result, status) => { + // bool timetokenMatch = !result.Timetoken.Equals(0); + // bool statusError = status.Error.Equals(false); + // bool statusCodeMatch = status.StatusCode.Equals(0); + // Assert.True(timetokenMatch); + // Assert.True(statusError); + // Assert.True(statusCodeMatch, status.StatusCode.ToString()); + // tresult = statusCodeMatch && statusError && timetokenMatch; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(tresult, string.Format("test didnt return {0}", i)); + // } + + // tresult = false; + + // long timetoken3 = 0; + // pubnub.Time().Execute((result, status) => { + // timetoken3 = result.TimeToken; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(!timetoken3.Equals(0)); + + // tresult = false; + // pubnub.FetchMessages().Channels(channelList2.ToArray()).End(timetoken1).Execute((result, status) => { + // Assert.True(status.Error.Equals(false)); + // if(!status.Error){ + + // if((result.Channels != null) && (result.Channels.Count.Equals(2))){ + // Dictionary> fetchResult = result.Channels as Dictionary>; + // Debug.Log("fetchResult.Count:" + fetchResult.Count); + // bool found1 = false, found2 = false; + // foreach(KeyValuePair> kvp in fetchResult){ + // Debug.Log("Channel:" + kvp.Key); + // if(kvp.Key.Equals(channel)){ + + // foreach(PNMessageResult msg in kvp.Value){ + // Debug.Log("msg.Channel:" + msg.Channel); + // Debug.Log("msg.Payload.ToString():" + msg.Payload.ToString()); + // if(msg.Channel.Equals(channel) && (msg.Payload.ToString().Equals(payloadList[0]) || (msg.Payload.ToString().Equals(payloadList[1])))){ + // found1 = true; + // } + // } + // if(!found1){ + // break; + // } + // } + // if(kvp.Key.Equals(channel2)){ + // foreach(PNMessageResult msg in kvp.Value){ + // Debug.Log("msg.Channel" + msg.Channel); + // Debug.Log("msg.Payload.ToString()" + msg.Payload.ToString()); + + // if(msg.Channel.Equals(channel2) && (msg.Payload.Equals(payloadList[2]) || (msg.Payload.Equals(payloadList[3])))){ + // found2 = true; + // } + // } + // if(!found2){ + // break; + // } + // } + // } + // tresult = found1 && found2; + + // } + + // } + // }); + // yield return new WaitForSeconds (7); + // Assert.True(tresult, "fetch test didnt return 3"); + // pubnub.Destroy(); + //} + + //[UnityTest] + //public IEnumerator TestFetch2() { + // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + // System.Random r = new System.Random (); + // pnConfiguration.Uuid = "UnityTestFetchUUID_" + r.Next (100); + // string channel = "UnityPublishAndFetchChannel_" + r.Next (100); + // string channel2 = "UnityPublishAndFetchChannel2_" + r.Next (100); + // string payload = string.Format("payload {0}", pnConfiguration.Uuid); + + // Pubnub pubnub = new Pubnub(pnConfiguration); + + // List channelList2 = new List(); + // channelList2.Add(channel); + // channelList2.Add(channel2); + // bool tresult = false; + + // long timetoken1 = 0; + // pubnub.Time().Execute((result, status) => { + // timetoken1 = result.TimeToken; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(!timetoken1.Equals(0)); + + // List payloadList = new List(); + // for(int i=0; i<4; i++){ + // payloadList.Add(string.Format("{0}, seq: {1}", payload, i)); + // } + + // for(int i=0; i<2; i++){ + // tresult = false; + + // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute((result, status) => { + // bool timetokenMatch = !result.Timetoken.Equals(0); + // bool statusError = status.Error.Equals(false); + // bool statusCodeMatch = status.StatusCode.Equals(0); + // Assert.True(timetokenMatch); + // Assert.True(statusError); + // Assert.True(statusCodeMatch, status.StatusCode.ToString()); + // tresult = statusCodeMatch && statusError && timetokenMatch; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(tresult, string.Format("test didnt return {0}", i)); + // } + + // tresult = false; + + // long timetoken2 = 0; + // pubnub.Time().Execute((result, status) => { + // timetoken2 = result.TimeToken; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(!timetoken2.Equals(0)); + + // for(int i=2; i<4; i++){ + // tresult = false; + // pubnub.Publish().Channel(channel2).Message(payloadList[i]).Execute((result, status) => { + // bool timetokenMatch = !result.Timetoken.Equals(0); + // bool statusError = status.Error.Equals(false); + // bool statusCodeMatch = status.StatusCode.Equals(0); + // Assert.True(timetokenMatch); + // Assert.True(statusError); + // Assert.True(statusCodeMatch, status.StatusCode.ToString()); + // tresult = statusCodeMatch && statusError && timetokenMatch; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(tresult, string.Format("test didnt return {0}", i)); + // } + + // tresult = false; + + // long timetoken3 = 0; + // pubnub.Time().Execute((result, status) => { + // timetoken3 = result.TimeToken; + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(!timetoken3.Equals(0)); + + // tresult = false; + // pubnub.FetchMessages().Channels(channelList2.ToArray()).Start(timetoken2).Reverse(true).Execute((result, status) => { + // Assert.True(status.Error.Equals(false)); + // Debug.Log("status.Error.Equals(false)"+status.Error.Equals(false)); + // if(!status.Error){ + + // if((result.Channels != null)){ + // Debug.Log("(result.Channels != null) && (result.Channels.Count.Equals(1))"+((result.Channels != null) && (result.Channels.Count.Equals(1)))); + // Dictionary> fetchResult = result.Channels as Dictionary>; + // Debug.Log("fetchResult.Count:" + fetchResult.Count); + // bool found1 = false, found2 = false; + // foreach(KeyValuePair> kvp in fetchResult){ + // Debug.Log("Channel:" + kvp.Key); + // if(kvp.Key.Equals(channel)){ + + // foreach(PNMessageResult msg in kvp.Value){ + // Debug.Log("msg.Channel:" + msg.Channel); + // Debug.Log("msg.Payload.ToString():" + msg.Payload.ToString()); + // if(msg.Channel.Equals(channel) && (msg.Payload.ToString().Equals(payloadList[0]) || (msg.Payload.ToString().Equals(payloadList[1])))){ + // found1 = true; + // } + // } + // if(!found1){ + // break; + // } + // } + // } + // tresult = found1; + // } else { + // Debug.Log("(result.Channels == null) && !(result.Channels.Count.Equals(1))" + result.Channels.Count); + // } + + // } + // }); + // yield return new WaitForSeconds (10); + // Assert.True(tresult, "fetch test didnt return 2"); + // pubnub.Destroy(); + //} + + + //[UnityTest] + //public IEnumerator TestUnsubscribeNoLeave() { + // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + // System.Random r = new System.Random (); + // pnConfiguration.Uuid = "UnityUnsubUUID_" + r.Next (100); + // string channel = "UnityUnubscribeChannel." + r.Next (100); + // string channel2 = "UnityUnubscribeChannel." + r.Next (100); + + // string payload = string.Format("payload {0}", pnConfiguration.Uuid); + // //Pubnub pubnub = new Pubnub(pnConfiguration); + + // List channelList2 = new List(); + // channelList2.Add(channel); + // channelList2.Add(channel2); + // string whatToTest = "join1"; + // bool tJoinResult = false; + // bool tLeaveResult = false; + // bool tresult = false; + + // PNConfiguration pnConfiguration2 = PlayModeCommon.SetPNConfig(false); + // pnConfiguration2.UUID = "UnityUnsubUUID2_" + r.Next (100); + // pnConfiguration2.SuppressLeaveEvents = true; + // PubNub pubnub2 = new PubNub(pnConfiguration2); + + // pubnub2.SubscribeCallback += (sender, e) => { + // SubscribeEventEventArgs mea = e as SubscribeEventEventArgs; + // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ + // switch (whatToTest){ + // case "join1": + // case "join2": + // if(mea.PresenceEventResult.Event.Equals("join")){ + // bool containsUUID = false; + // if(whatToTest.Equals("join1")){ + // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration.Uuid); + // } else { + // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); + // } + // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; + // Assert.True(containsOccupancy); + // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; + // Assert.True(containsTimestamp); + // Debug.Log(containsUUID); + // bool containsChannel = mea.PresenceEventResult.Channel.Equals(channel) || mea.PresenceEventResult.Channel.Equals(channel2); + // Assert.True(containsChannel); + // Debug.Log("containsChannel:" + containsChannel); + // Debug.Log("containsTimestamp:" + containsTimestamp); + // Debug.Log("containsOccupancy:" + containsOccupancy); + // Debug.Log("containsUUID:" + containsUUID); + + // tJoinResult = containsTimestamp && containsOccupancy && containsUUID && containsChannel; + // } + // break; + // case "leave": + // if(mea.PresenceEventResult.Event.Equals("leave")){ + // bool containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); + // Assert.True(containsUUID); + // Debug.Log(containsUUID); + // bool containsChannel = mea.PresenceEventResult.Channel.Equals(channel) || mea.PresenceEventResult.Channel.Equals(channel2); + // Assert.True(containsChannel); + // Debug.Log("containsChannel:" + containsChannel); + // Debug.Log("containsUUID:" + containsUUID); + + // tLeaveResult = containsUUID && containsChannel; + // } + // break; + // default: + // Debug.Log("SubscribeCallback" + mea.MessageResult.Subscription); + // Debug.Log("SubscribeCallback" + mea.MessageResult.Channel); + // Debug.Log("SubscribeCallback" + mea.MessageResult.Payload); + // Debug.Log("SubscribeCallback" + mea.MessageResult.Timetoken); + // bool matchChannel = mea.MessageResult.Channel.Equals(channel); + // Assert.True(matchChannel); + // bool matchPayload = mea.MessageResult.Payload.ToString().Equals(payload); + // Assert.True(matchPayload); + + // tresult = matchPayload && matchChannel; + // break; + // } + // } + // }; + + // whatToTest = "join2"; + + + // pubnub2.Subscribe ().Channels(channelList2.ToArray()).WithPresence().Execute(); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // Assert.True(tJoinResult, "subscribe2 didn't get a join"); + + // whatToTest = "leave"; + + // tresult = false; + // List channelList = new List(); + // channelList.Add(channel); + // tLeaveResult = false; + // pubnub2.Unsubscribe().Channels(channelList.ToArray()).Execute((result, status) => { + // Debug.Log("status.Error:" + status.Error); + // tresult = !status.Error; + // //Debug.Log("result.Message:" + result.Message); + + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // Assert.True(tresult, "unsubscribe didn't return"); + // Assert.True(!tLeaveResult, "subscribe got a leave"); + + // tresult = false; + // tLeaveResult = false; + // pubnub2.UnsubscribeAll().Execute((result, status) => { + // Debug.Log("status.Error:" + status.Error); + // tresult = !status.Error; + // //Debug.Log("result.Message:" + result.Message); + // }); + // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); + // Assert.True(tresult, "unsubscribeAll didn't return"); + // Assert.True(!tLeaveResult, "subscribe got a leave 2"); + + // //pubnub.Destroy(); + // pubnub2.CleanUp(); + //} + #endregion + + //#region "MessageCountsTests" + + + //#endregion + //[UnityTest] + //public IEnumerator TestMessageCounts() + //{ + + // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); + // //pnConfiguration.ConcurrentNonSubscribeWorkers = 5; + // System.Random r = new System.Random(); + // pnConfiguration.Uuid = "UnityTestMessageCountsUUID_" + r.Next(100); + // string channel = "UnityPublishAndMessageCountsChannel_" + r.Next(100); + // string channel2 = "UnityPublishAndMessageCountsChannel2_" + r.Next(100); + // string payload = string.Format("payload {0}", pnConfiguration.Uuid); + + // Pubnub pubnub = new Pubnub(pnConfiguration); + + // List channelList2 = new List(); + // channelList2.Add(channel); + // channelList2.Add(channel2); + // bool tresult = false; + // pubnub.MessageCounts().Channels(channelList2.ToArray()).ChannelsTimetoken(new long[] { 10, 11, 12 }).Execute(new PNMessageCountResultExt((result, status) => + // { + // tresult = true; + // Assert.True(status.Error.Equals(true)); + + // })); + // yield return new WaitForSeconds(1); + + // tresult = false; + // long timetoken1 = 0; + // pubnub.Time().Execute(new PNTimeResultExt((result, status) => + // { + // timetoken1 = result.Timetoken; + // })); + // yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(!timetoken1.Equals(0)); + + // List payloadList = new List(); + // for (int i = 0; i < 5; i++) + // { + // payloadList.Add(string.Format("{0}, seq: {1}", payload, i)); + // } + + // for (int i = 0; i < 2; i++) + // { + // tresult = false; + + // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute(new PNPublishResultExt((result, status) => + // { + // bool timetokenMatch = !result.Timetoken.Equals(0); + // bool statusError = status.Error.Equals(false); + // bool statusCodeMatch = status.StatusCode.Equals(0); + // Assert.True(timetokenMatch); + // Assert.True(statusError); + // Assert.True(statusCodeMatch, status.StatusCode.ToString()); + // //Debug.Log(status.ErrorData + "" + status.StatusCode); + // tresult = statusCodeMatch && statusError && timetokenMatch; + // })); + // yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls2); + + // Assert.True(tresult, string.Format("test didnt return {0}", i)); + // } + + // tresult = false; + + // long timetoken2 = 0; + // pubnub.Time().Execute(new PNTimeResultExt((result, status) => + // { + // timetoken2 = result.Timetoken; + // })); + // yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(!timetoken2.Equals(0)); + + // for (int i = 2; i < 5; i++) + // { + // tresult = false; + // pubnub.Publish().Channel(channel2).Message(payloadList[i]).Execute(new PNPublishResultExt((result, status) => + // { + // bool timetokenMatch = !result.Timetoken.Equals(0); + // bool statusError = status.Error.Equals(false); + // bool statusCodeMatch = status.StatusCode.Equals(0); + // Assert.True(timetokenMatch); + // Assert.True(statusError); + // Assert.True(statusCodeMatch, status.StatusCode.ToString()); + // tresult = statusCodeMatch && statusError && timetokenMatch; + // })); + // yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls2); + + // Assert.True(tresult, string.Format("test didnt return {0}", i)); + // } + + // tresult = false; + + // long timetoken3 = 0; + // pubnub.Time().Execute(new PNTimeResultExt((result, status) => + // { + // timetoken3 = result.Timetoken; + // })); + // yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); + + // Assert.True(!timetoken3.Equals(0)); + + // tresult = false; + // pubnub.MessageCounts().Channels(channelList2.ToArray()).ChannelsTimetoken(new long[] { timetoken2, timetoken3 }).Execute(new PNMessageCountResultExt((result, status) => + // { + // Assert.True(status.Error.Equals(false)); + // Debug.Log("status.Error.Equals(false)" + status.Error.Equals(false)); + // if (!status.Error) + // { + + // if ((result.Channels != null)) + // { + // Debug.Log(string.Format("MessageCounts, {0}", result.Channels.Count)); + // foreach (KeyValuePair kvp in result.Channels) + // { + // Debug.Log(string.Format("==kvp.Key {0}, kvp.Value {1} ", kvp.Key, kvp.Value)); + // if (kvp.Key.Equals(channel)) + // { + // tresult = true; + // Debug.Log(string.Format("kvp.Key {0}, kvp.Value {1} ", kvp.Key, kvp.Value)); + // Assert.Equals(2, kvp.Value); + // } + // if (kvp.Key.Equals(channel2)) + // { + // tresult = true; + // Debug.Log(string.Format("kvp.Key {0}, kvp.Value {1} ", kvp.Key, kvp.Value)); + // Assert.Equals(3, kvp.Value); + // } + // } + // } + // else + // { + // Debug.Log("(result.Channels == null) && !(result.Channels.Count.Equals(1))" + result.Channels.Count); + // } + // } + // })); + // yield return new WaitForSeconds(3); + // Assert.True(tresult, "MessageCounts test didnt return 2"); + + // tresult = false; + // pubnub.MessageCounts().Channels(channelList2.ToArray()).ChannelsTimetoken(new long[] { timetoken2 }).Execute(new PNMessageCountResultExt((result, status) => + // { + // Assert.True(status.Error.Equals(false)); + // Debug.Log("status.Error.Equals(false)" + status.Error.Equals(false)); + // if (!status.Error) + // { + + // if ((result.Channels != null)) + // { + // Debug.Log(string.Format("MessageCounts, {0}", result.Channels.Count)); + // foreach (KeyValuePair kvp in result.Channels) + // { + // Debug.Log(string.Format("==kvp.Key {0}, kvp.Value {1} ", kvp.Key, kvp.Value)); + // if (kvp.Key.Equals(channel)) + // { + // tresult = true; + // Debug.Log(string.Format("kvp.Key {0}, kvp.Value {1} ", kvp.Key, kvp.Value)); + // Assert.Equals(0, kvp.Value); + // } + // if (kvp.Key.Equals(channel2)) + // { + // tresult = true; + // Debug.Log(string.Format("kvp.Key {0}, kvp.Value {1} ", kvp.Key, kvp.Value)); + // Assert.Equals(3, kvp.Value); + // } + // } + // } + // else + // { + // Debug.Log("(result.Channels == null) && !(result.Channels.Count.Equals(1))" + result.Channels.Count); + // } + // } + // })); + // yield return new WaitForSeconds(3); + // Assert.True(tresult, "MessageCounts test didnt return 2"); + // pubnub.Destroy(); + //} +#endif + } +} diff --git a/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs.meta b/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs.meta new file mode 100644 index 000000000..d9dc6b43b --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 38a35aafbd8c4499c839f6c6ac021e80 +timeCreated: 1510918350 +licenseType: Free +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Scenes.meta b/src/PubnubUnity/Assets/Scenes.meta new file mode 100644 index 000000000..30c9b62a0 --- /dev/null +++ b/src/PubnubUnity/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 83d6be2662a05df479ea9df1b2382847 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Scenes/PubnubDemoScene.unity b/src/PubnubUnity/Assets/Scenes/PubnubDemoScene.unity new file mode 100644 index 000000000..597881bce --- /dev/null +++ b/src/PubnubUnity/Assets/Scenes/PubnubDemoScene.unity @@ -0,0 +1,6881 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 0 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + 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_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &65215587 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 65215588} + - component: {fileID: 65215591} + - component: {fileID: 65215590} + - component: {fileID: 65215589} + m_Layer: 5 + m_Name: AuthKeyInputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &65215588 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65215587} + 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: 1974094449} + - {fileID: 120971776} + m_Father: {fileID: 1803281275} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &65215589 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65215587} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 65215590} + m_TextComponent: {fileID: 120971777} + m_Placeholder: {fileID: 1974094450} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &65215590 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65215587} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &65215591 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 65215587} + m_CullTransparentMesh: 0 +--- !u!1 &67104331 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 67104332} + - component: {fileID: 67104335} + - component: {fileID: 67104334} + - component: {fileID: 67104333} + m_Layer: 5 + m_Name: CreateSpaceButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &67104332 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67104331} + 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: 1637668963} + m_Father: {fileID: 1833596777} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &67104333 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67104331} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 67104334} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 369487309} + m_MethodName: handleCreateSpaceButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &67104334 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67104331} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &67104335 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 67104331} + m_CullTransparentMesh: 0 +--- !u!1 &120971775 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 120971776} + - component: {fileID: 120971778} + - component: {fileID: 120971777} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &120971776 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 120971775} + 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: 65215588} + m_RootOrder: 1 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &120971777 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 120971775} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &120971778 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 120971775} + m_CullTransparentMesh: 0 +--- !u!1 &170793654 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 170793655} + - component: {fileID: 170793657} + - component: {fileID: 170793656} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &170793655 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170793654} + 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: 1775412771} + 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!114 &170793656 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170793654} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: GetSpace +--- !u!222 &170793657 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 170793654} + m_CullTransparentMesh: 0 +--- !u!1 &235349541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 235349542} + - component: {fileID: 235349545} + - component: {fileID: 235349544} + - component: {fileID: 235349543} + m_Layer: 5 + m_Name: UnsubButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &235349542 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 235349541} + 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: 1540437820} + m_Father: {fileID: 792088455} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &235349543 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 235349541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 235349544} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 369487309} + m_MethodName: handleUnsubscribeButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &235349544 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 235349541} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &235349545 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 235349541} + m_CullTransparentMesh: 0 +--- !u!1 &268935340 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 268935341} + - component: {fileID: 268935343} + - component: {fileID: 268935342} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &268935341 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268935340} + 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: 1600139920} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &268935342 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268935340} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Publish Msg +--- !u!222 &268935343 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 268935340} + m_CullTransparentMesh: 0 +--- !u!1 &284305807 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 284305808} + - component: {fileID: 284305810} + - component: {fileID: 284305809} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &284305808 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 284305807} + 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: 1762156369} + 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!114 &284305809 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 284305807} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: DeleteSpace +--- !u!222 &284305810 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 284305807} + m_CullTransparentMesh: 0 +--- !u!1 &309543770 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 309543771} + - component: {fileID: 309543773} + - component: {fileID: 309543772} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &309543771 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 309543770} + 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: 2070819847} + 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!114 &309543772 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 309543770} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: History +--- !u!222 &309543773 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 309543770} + m_CullTransparentMesh: 0 +--- !u!1 &311795159 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 311795160} + - component: {fileID: 311795162} + - component: {fileID: 311795161} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &311795160 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 311795159} + 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: 2141214946} + 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!114 &311795161 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 311795159} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Time +--- !u!222 &311795162 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 311795159} + m_CullTransparentMesh: 0 +--- !u!1 &369487307 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 369487308} + - component: {fileID: 369487309} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &369487308 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 369487307} + 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: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &369487309 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 369487307} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9614c6bde91de7141b57353354a0bfb0, type: 3} + m_Name: + m_EditorClassIdentifier: + ChannelName: {fileID: 1894919905} + ChannelGroupName: {fileID: 1312540934} + UUID: {fileID: 1402369605} + AuthKey: {fileID: 120971777} + PublishMessage: {fileID: 511124404} + UserId: {fileID: 1572853404} + UserName: {fileID: 1747879136} + SpaceId: {fileID: 1805761824} + SpaceName: {fileID: 826934272} + OutputResult: {fileID: 757206713} +--- !u!1 &419322779 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 419322780} + - component: {fileID: 419322782} + - component: {fileID: 419322781} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &419322780 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 419322779} + 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: 1531980456} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &419322781 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 419322779} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Channel Group + +' +--- !u!222 &419322782 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 419322779} + m_CullTransparentMesh: 0 +--- !u!1 &421261035 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 421261036} + - component: {fileID: 421261038} + - component: {fileID: 421261037} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &421261036 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 421261035} + 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: 523975318} + 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!114 &421261037 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 421261035} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: UpdateSpace +--- !u!222 &421261038 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 421261035} + m_CullTransparentMesh: 0 +--- !u!1 &450227141 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 450227142} + - component: {fileID: 450227145} + - component: {fileID: 450227144} + - component: {fileID: 450227143} + m_Layer: 5 + m_Name: DeleteUserButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &450227142 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 450227141} + 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: 1254159510} + m_Father: {fileID: 1833596777} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &450227143 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 450227141} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 450227144} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 369487309} + m_MethodName: handleDeleteUserButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &450227144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 450227141} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &450227145 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 450227141} + m_CullTransparentMesh: 0 +--- !u!1 &511124402 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 511124403} + - component: {fileID: 511124405} + - component: {fileID: 511124404} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &511124403 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 511124402} + 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: 1600139920} + m_RootOrder: 1 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &511124404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 511124402} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &511124405 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 511124402} + m_CullTransparentMesh: 0 +--- !u!1 &519420028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 519420032} + - component: {fileID: 519420031} + - component: {fileID: 519420029} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &519420029 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 +--- !u!20 &519420031 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 0 + m_HDR: 1 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 0 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &519420032 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 519420028} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &523975317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 523975318} + - component: {fileID: 523975321} + - component: {fileID: 523975320} + - component: {fileID: 523975319} + m_Layer: 5 + m_Name: UpdateSpaceButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &523975318 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 523975317} + 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: 421261036} + m_Father: {fileID: 1833596777} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &523975319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 523975317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 523975320} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 369487309} + m_MethodName: handleUpdateSpaceButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &523975320 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 523975317} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &523975321 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 523975317} + m_CullTransparentMesh: 0 +--- !u!1 &586282414 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 586282415} + - component: {fileID: 586282418} + - component: {fileID: 586282417} + - component: {fileID: 586282416} + m_Layer: 5 + m_Name: WhereNowButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &586282415 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 586282414} + 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: 703816328} + m_Father: {fileID: 792088455} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &586282416 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 586282414} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 586282417} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 369487309} + m_MethodName: handleWhereNowButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &586282417 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 586282414} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &586282418 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 586282414} + m_CullTransparentMesh: 0 +--- !u!1 &637429917 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 637429918} + - component: {fileID: 637429920} + - component: {fileID: 637429919} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &637429918 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 637429917} + 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: 1698123412} + 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!114 &637429919 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 637429917} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: UpdateUser +--- !u!222 &637429920 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 637429917} + m_CullTransparentMesh: 0 +--- !u!1 &643672403 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 643672404} + - component: {fileID: 643672407} + - component: {fileID: 643672406} + - component: {fileID: 643672405} + m_Layer: 5 + m_Name: CreateUserButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &643672404 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 643672403} + 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: 1630863009} + m_Father: {fileID: 1833596777} + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &643672405 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 643672403} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 643672406} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 369487309} + m_MethodName: handleCreateUserButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &643672406 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 643672403} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &643672407 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 643672403} + m_CullTransparentMesh: 0 +--- !u!1 &703816327 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 703816328} + - component: {fileID: 703816330} + - component: {fileID: 703816329} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &703816328 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703816327} + 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: 586282415} + 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!114 &703816329 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703816327} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: WhereNow +--- !u!222 &703816330 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 703816327} + m_CullTransparentMesh: 0 +--- !u!1 &722695931 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 722695932} + - component: {fileID: 722695935} + - component: {fileID: 722695934} + - component: {fileID: 722695933} + m_Layer: 5 + m_Name: InteractionPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &722695932 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 722695931} + 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: 1803281275} + - {fileID: 792088455} + - {fileID: 1284209592} + - {fileID: 1833596777} + m_Father: {fileID: 847819582} + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &722695933 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 722695931} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!114 &722695934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 722695931} + 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: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &722695935 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 722695931} + m_CullTransparentMesh: 0 +--- !u!1 &747841546 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 747841547} + - component: {fileID: 747841549} + - component: {fileID: 747841548} + - component: {fileID: 747841550} + m_Layer: 5 + m_Name: ResultPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &747841547 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 747841546} + 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: 757206712} + m_Father: {fileID: 847819582} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &747841548 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 747841546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9348523, g: 0.9811321, b: 0.97659206, a: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &747841549 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 747841546} + m_CullTransparentMesh: 0 +--- !u!114 &747841550 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 747841546} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!1 &757206711 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 757206712} + - component: {fileID: 757206714} + - component: {fileID: 757206713} + m_Layer: 5 + m_Name: ResultDisplayText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &757206712 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757206711} + 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: 747841547} + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &757206713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757206711} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 17 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 1 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: '...' +--- !u!222 &757206714 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 757206711} + m_CullTransparentMesh: 0 +--- !u!1 &792088454 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 792088455} + - component: {fileID: 792088458} + - component: {fileID: 792088457} + - component: {fileID: 792088456} + m_Layer: 5 + m_Name: Row2Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &792088455 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 792088454} + 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: 2141214946} + - {fileID: 1637379860} + - {fileID: 1766910891} + - {fileID: 235349542} + - {fileID: 1574724380} + - {fileID: 586282415} + - {fileID: 2070819847} + m_Father: {fileID: 722695932} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &792088456 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 792088454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 2 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!114 &792088457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 792088454} + 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: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &792088458 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 792088454} + m_CullTransparentMesh: 0 +--- !u!1 &794248414 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 794248415} + - component: {fileID: 794248417} + - component: {fileID: 794248416} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &794248415 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 794248414} + 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: 1413881768} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &794248416 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 794248414} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Space Id +--- !u!222 &794248417 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 794248414} + m_CullTransparentMesh: 0 +--- !u!1 &826934270 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 826934271} + - component: {fileID: 826934273} + - component: {fileID: 826934272} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &826934271 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 826934270} + 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: 1462314607} + m_RootOrder: 1 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &826934272 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 826934270} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &826934273 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 826934270} + m_CullTransparentMesh: 0 +--- !u!1 &828641558 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 828641559} + - component: {fileID: 828641561} + - component: {fileID: 828641560} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &828641559 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828641558} + 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: 1462314607} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &828641560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828641558} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Space Name +--- !u!222 &828641561 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 828641558} + m_CullTransparentMesh: 0 +--- !u!1 &847819577 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 847819582} + - component: {fileID: 847819581} + - component: {fileID: 847819580} + - component: {fileID: 847819579} + - component: {fileID: 847819578} + m_Layer: 5 + m_Name: MainCanvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &847819578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847819577} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!114 &847819579 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847819577} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &847819580 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847819577} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 +--- !u!223 &847819581 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847819577} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &847819582 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 847819577} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 722695932} + - {fileID: 747841547} + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &970494592 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 970494593} + - component: {fileID: 970494595} + - component: {fileID: 970494594} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &970494593 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970494592} + 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: 1574724380} + 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!114 &970494594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970494592} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: HereNow +--- !u!222 &970494595 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970494592} + m_CullTransparentMesh: 0 +--- !u!1 &1066713136 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1066713137} + - component: {fileID: 1066713139} + - component: {fileID: 1066713138} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1066713137 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066713136} + 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: 2004560240} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1066713138 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066713136} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: UUID +--- !u!222 &1066713139 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1066713136} + m_CullTransparentMesh: 0 +--- !u!1 &1083855420 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1083855421} + - component: {fileID: 1083855423} + - component: {fileID: 1083855422} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1083855421 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1083855420} + 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: 1766910891} + 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!114 &1083855422 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1083855420} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Publish +--- !u!222 &1083855423 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1083855420} + m_CullTransparentMesh: 0 +--- !u!1 &1114833720 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1114833721} + - component: {fileID: 1114833723} + - component: {fileID: 1114833722} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1114833721 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1114833720} + 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: 1637379860} + 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!114 &1114833722 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1114833720} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Subscribe +--- !u!222 &1114833723 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1114833720} + m_CullTransparentMesh: 0 +--- !u!1 &1158587166 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1158587167} + - component: {fileID: 1158587170} + - component: {fileID: 1158587169} + - component: {fileID: 1158587168} + m_Layer: 5 + m_Name: UserNameInputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1158587167 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1158587166} + 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: 1980712686} + - {fileID: 1747879135} + m_Father: {fileID: 1284209592} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1158587168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1158587166} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1158587169} + m_TextComponent: {fileID: 1747879136} + m_Placeholder: {fileID: 1980712687} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &1158587169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1158587166} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1158587170 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1158587166} + m_CullTransparentMesh: 0 +--- !u!1 &1254159509 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1254159510} + - component: {fileID: 1254159512} + - component: {fileID: 1254159511} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1254159510 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1254159509} + 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: 450227142} + 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!114 &1254159511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1254159509} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: DeleteUser +--- !u!222 &1254159512 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1254159509} + m_CullTransparentMesh: 0 +--- !u!1 &1284209591 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1284209592} + - component: {fileID: 1284209595} + - component: {fileID: 1284209594} + - component: {fileID: 1284209593} + m_Layer: 5 + m_Name: Row3Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1284209592 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284209591} + 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: 1314361055} + - {fileID: 1158587167} + - {fileID: 1413881768} + - {fileID: 1462314607} + m_Father: {fileID: 722695932} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1284209593 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284209591} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 2 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!114 &1284209594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284209591} + 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: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1284209595 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1284209591} + m_CullTransparentMesh: 0 +--- !u!1 &1312540932 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1312540933} + - component: {fileID: 1312540935} + - component: {fileID: 1312540934} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1312540933 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1312540932} + 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: 1531980456} + m_RootOrder: 1 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1312540934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1312540932} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1312540935 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1312540932} + m_CullTransparentMesh: 0 +--- !u!1 &1314361054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1314361055} + - component: {fileID: 1314361058} + - component: {fileID: 1314361057} + - component: {fileID: 1314361056} + m_Layer: 5 + m_Name: UserIdInputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1314361055 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1314361054} + 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: 1646842075} + - {fileID: 1572853403} + m_Father: {fileID: 1284209592} + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1314361056 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1314361054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1314361057} + m_TextComponent: {fileID: 1572853404} + m_Placeholder: {fileID: 1646842076} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &1314361057 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1314361054} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1314361058 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1314361054} + m_CullTransparentMesh: 0 +--- !u!1 &1389887468 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1389887469} + - component: {fileID: 1389887472} + - component: {fileID: 1389887471} + - component: {fileID: 1389887470} + m_Layer: 5 + m_Name: GetUserButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1389887469 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1389887468} + 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: 2009175119} + m_Father: {fileID: 1833596777} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1389887470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1389887468} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1389887471} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 369487309} + m_MethodName: handleGetUserButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1389887471 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1389887468} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1389887472 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1389887468} + m_CullTransparentMesh: 0 +--- !u!1 &1402369603 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1402369604} + - component: {fileID: 1402369606} + - component: {fileID: 1402369605} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1402369604 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1402369603} + 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: 2004560240} + m_RootOrder: 1 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1402369605 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1402369603} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1402369606 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1402369603} + m_CullTransparentMesh: 0 +--- !u!1 &1413881767 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1413881768} + - component: {fileID: 1413881771} + - component: {fileID: 1413881770} + - component: {fileID: 1413881769} + m_Layer: 5 + m_Name: SpaceIdInputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1413881768 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1413881767} + 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: 794248415} + - {fileID: 1805761823} + m_Father: {fileID: 1284209592} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1413881769 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1413881767} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1413881770} + m_TextComponent: {fileID: 1805761824} + m_Placeholder: {fileID: 794248416} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &1413881770 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1413881767} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1413881771 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1413881767} + m_CullTransparentMesh: 0 +--- !u!1 &1462314606 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1462314607} + - component: {fileID: 1462314610} + - component: {fileID: 1462314609} + - component: {fileID: 1462314608} + m_Layer: 5 + m_Name: SpaceNameInputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1462314607 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462314606} + 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: 828641559} + - {fileID: 826934271} + m_Father: {fileID: 1284209592} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1462314608 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462314606} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1462314609} + m_TextComponent: {fileID: 826934272} + m_Placeholder: {fileID: 828641560} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &1462314609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462314606} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1462314610 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1462314606} + m_CullTransparentMesh: 0 +--- !u!1 &1531980455 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1531980456} + - component: {fileID: 1531980459} + - component: {fileID: 1531980458} + - component: {fileID: 1531980457} + m_Layer: 5 + m_Name: ChannelGroupInputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1531980456 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1531980455} + 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: 419322780} + - {fileID: 1312540933} + m_Father: {fileID: 1803281275} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1531980457 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1531980455} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1531980458} + m_TextComponent: {fileID: 1312540934} + m_Placeholder: {fileID: 419322781} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &1531980458 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1531980455} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1531980459 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1531980455} + m_CullTransparentMesh: 0 +--- !u!1 &1540437819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1540437820} + - component: {fileID: 1540437822} + - component: {fileID: 1540437821} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1540437820 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1540437819} + 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: 235349542} + 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!114 &1540437821 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1540437819} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Unsub +--- !u!222 &1540437822 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1540437819} + m_CullTransparentMesh: 0 +--- !u!1 &1572853402 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1572853403} + - component: {fileID: 1572853405} + - component: {fileID: 1572853404} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1572853403 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1572853402} + 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: 1314361055} + m_RootOrder: 1 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1572853404 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1572853402} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1572853405 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1572853402} + m_CullTransparentMesh: 0 +--- !u!1 &1574724379 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1574724380} + - component: {fileID: 1574724383} + - component: {fileID: 1574724382} + - component: {fileID: 1574724381} + m_Layer: 5 + m_Name: HereNowButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1574724380 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574724379} + 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: 970494593} + m_Father: {fileID: 792088455} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1574724381 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574724379} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1574724382} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 369487309} + m_MethodName: handleHereNowButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1574724382 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574724379} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1574724383 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1574724379} + m_CullTransparentMesh: 0 +--- !u!1 &1594579028 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1594579029} + - component: {fileID: 1594579031} + - component: {fileID: 1594579030} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1594579029 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1594579028} + 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: 2111900376} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1594579030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1594579028} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 'Channel Name + +' +--- !u!222 &1594579031 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1594579028} + m_CullTransparentMesh: 0 +--- !u!1 &1600139919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1600139920} + - component: {fileID: 1600139923} + - component: {fileID: 1600139922} + - component: {fileID: 1600139921} + m_Layer: 5 + m_Name: PublishMsgInputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1600139920 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600139919} + 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: 268935341} + - {fileID: 511124403} + m_Father: {fileID: 1803281275} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1600139921 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600139919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1600139922} + m_TextComponent: {fileID: 511124404} + m_Placeholder: {fileID: 268935342} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &1600139922 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600139919} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1600139923 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600139919} + m_CullTransparentMesh: 0 +--- !u!1 &1630863008 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1630863009} + - component: {fileID: 1630863011} + - component: {fileID: 1630863010} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1630863009 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1630863008} + 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: 643672404} + 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!114 &1630863010 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1630863008} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: CreateUser +--- !u!222 &1630863011 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1630863008} + m_CullTransparentMesh: 0 +--- !u!1 &1637379859 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1637379860} + - component: {fileID: 1637379863} + - component: {fileID: 1637379862} + - component: {fileID: 1637379861} + m_Layer: 5 + m_Name: SubscribeButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1637379860 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1637379859} + 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: 1114833721} + m_Father: {fileID: 792088455} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1637379861 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1637379859} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1637379862} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 369487309} + m_MethodName: handleSubscribeButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1637379862 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1637379859} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1637379863 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1637379859} + m_CullTransparentMesh: 0 +--- !u!1 &1637668962 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1637668963} + - component: {fileID: 1637668965} + - component: {fileID: 1637668964} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1637668963 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1637668962} + 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: 67104332} + 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!114 &1637668964 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1637668962} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: CreateSpace +--- !u!222 &1637668965 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1637668962} + m_CullTransparentMesh: 0 +--- !u!1 &1646842074 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1646842075} + - component: {fileID: 1646842077} + - component: {fileID: 1646842076} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1646842075 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1646842074} + 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: 1314361055} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1646842076 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1646842074} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: User Id +--- !u!222 &1646842077 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1646842074} + m_CullTransparentMesh: 0 +--- !u!1 &1698123411 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1698123412} + - component: {fileID: 1698123415} + - component: {fileID: 1698123414} + - component: {fileID: 1698123413} + m_Layer: 5 + m_Name: UpdateUserButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1698123412 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1698123411} + 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: 637429918} + m_Father: {fileID: 1833596777} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1698123413 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1698123411} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1698123414} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 369487309} + m_MethodName: handleUpdateUserButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1698123414 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1698123411} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1698123415 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1698123411} + m_CullTransparentMesh: 0 +--- !u!1 &1747879134 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1747879135} + - component: {fileID: 1747879137} + - component: {fileID: 1747879136} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1747879135 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1747879134} + 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: 1158587167} + m_RootOrder: 1 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1747879136 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1747879134} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1747879137 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1747879134} + m_CullTransparentMesh: 0 +--- !u!1 &1762156368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1762156369} + - component: {fileID: 1762156372} + - component: {fileID: 1762156371} + - component: {fileID: 1762156370} + m_Layer: 5 + m_Name: DeleteSpaceButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1762156369 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1762156368} + 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: 284305808} + m_Father: {fileID: 1833596777} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1762156370 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1762156368} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1762156371} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 369487309} + m_MethodName: handleDeleteSpaceButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1762156371 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1762156368} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1762156372 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1762156368} + m_CullTransparentMesh: 0 +--- !u!1 &1766910890 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1766910891} + - component: {fileID: 1766910894} + - component: {fileID: 1766910893} + - component: {fileID: 1766910892} + m_Layer: 5 + m_Name: PublishButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1766910891 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1766910890} + 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: 1083855421} + m_Father: {fileID: 792088455} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1766910892 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1766910890} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1766910893} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 369487309} + m_MethodName: handlePublishButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1766910893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1766910890} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1766910894 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1766910890} + m_CullTransparentMesh: 0 +--- !u!1 &1775412770 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1775412771} + - component: {fileID: 1775412774} + - component: {fileID: 1775412773} + - component: {fileID: 1775412772} + m_Layer: 5 + m_Name: GetSpaceButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1775412771 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1775412770} + 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: 170793655} + m_Father: {fileID: 1833596777} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1775412772 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1775412770} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1775412773} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 369487309} + m_MethodName: handleGetSpaceButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1775412773 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1775412770} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1775412774 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1775412770} + m_CullTransparentMesh: 0 +--- !u!1 &1803281274 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1803281275} + - component: {fileID: 1803281278} + - component: {fileID: 1803281277} + - component: {fileID: 1803281276} + m_Layer: 5 + m_Name: Row1Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1803281275 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1803281274} + 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: 2111900376} + - {fileID: 1531980456} + - {fileID: 65215588} + - {fileID: 1600139920} + - {fileID: 2004560240} + m_Father: {fileID: 722695932} + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1803281276 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1803281274} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 2 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!114 &1803281277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1803281274} + 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: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1803281278 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1803281274} + m_CullTransparentMesh: 0 +--- !u!1 &1805761822 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1805761823} + - component: {fileID: 1805761825} + - component: {fileID: 1805761824} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1805761823 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1805761822} + 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: 1413881768} + m_RootOrder: 1 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1805761824 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1805761822} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1805761825 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1805761822} + m_CullTransparentMesh: 0 +--- !u!1 &1817934410 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1817934413} + - component: {fileID: 1817934412} + - component: {fileID: 1817934411} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1817934411 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1817934410} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1817934412 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1817934410} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1817934413 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1817934410} + 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: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1833596776 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1833596777} + - component: {fileID: 1833596780} + - component: {fileID: 1833596779} + - component: {fileID: 1833596778} + m_Layer: 5 + m_Name: Row4Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1833596777 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1833596776} + 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: 643672404} + - {fileID: 1698123412} + - {fileID: 450227142} + - {fileID: 1389887469} + - {fileID: 67104332} + - {fileID: 523975318} + - {fileID: 1762156369} + - {fileID: 1775412771} + m_Father: {fileID: 722695932} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1833596778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1833596776} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 2 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!114 &1833596779 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1833596776} + 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: 0.392} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1833596780 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1833596776} + m_CullTransparentMesh: 0 +--- !u!1 &1894919903 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1894919904} + - component: {fileID: 1894919906} + - component: {fileID: 1894919905} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1894919904 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894919903} + 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: 2111900376} + m_RootOrder: 1 + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1894919905 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894919903} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1894919906 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1894919903} + m_CullTransparentMesh: 0 +--- !u!1 &1974094448 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1974094449} + - component: {fileID: 1974094451} + - component: {fileID: 1974094450} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1974094449 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1974094448} + 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: 65215588} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1974094450 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1974094448} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Auth Key +--- !u!222 &1974094451 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1974094448} + m_CullTransparentMesh: 0 +--- !u!1 &1980712685 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1980712686} + - component: {fileID: 1980712688} + - component: {fileID: 1980712687} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1980712686 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1980712685} + 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: 1158587167} + 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.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1980712687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1980712685} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 2 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: User Name +--- !u!222 &1980712688 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1980712685} + m_CullTransparentMesh: 0 +--- !u!1 &2004560239 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2004560240} + - component: {fileID: 2004560243} + - component: {fileID: 2004560242} + - component: {fileID: 2004560241} + m_Layer: 5 + m_Name: UUIDInputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2004560240 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004560239} + 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: 1066713137} + - {fileID: 1402369604} + m_Father: {fileID: 1803281275} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2004560241 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004560239} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2004560242} + m_TextComponent: {fileID: 1402369605} + m_Placeholder: {fileID: 1066713138} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &2004560242 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004560239} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2004560243 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004560239} + m_CullTransparentMesh: 0 +--- !u!1 &2009175118 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2009175119} + - component: {fileID: 2009175121} + - component: {fileID: 2009175120} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2009175119 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009175118} + 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: 1389887469} + 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!114 &2009175120 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009175118} + 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: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: GetUser +--- !u!222 &2009175121 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009175118} + m_CullTransparentMesh: 0 +--- !u!1 &2070819846 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2070819847} + - component: {fileID: 2070819850} + - component: {fileID: 2070819849} + - component: {fileID: 2070819848} + m_Layer: 5 + m_Name: HistoryButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2070819847 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070819846} + 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: 309543771} + m_Father: {fileID: 792088455} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2070819848 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070819846} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2070819849} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 369487309} + m_MethodName: handleHistoryButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &2070819849 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070819846} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2070819850 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2070819846} + m_CullTransparentMesh: 0 +--- !u!1 &2111900375 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2111900376} + - component: {fileID: 2111900379} + - component: {fileID: 2111900378} + - component: {fileID: 2111900377} + m_Layer: 5 + m_Name: ChannelNameInputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2111900376 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2111900375} + 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: 1594579029} + - {fileID: 1894919904} + m_Father: {fileID: 1803281275} + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2111900377 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2111900375} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2111900378} + m_TextComponent: {fileID: 1894919905} + m_Placeholder: {fileID: 1594579030} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 +--- !u!114 &2111900378 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2111900375} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2111900379 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2111900375} + m_CullTransparentMesh: 0 +--- !u!1 &2141214945 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2141214946} + - component: {fileID: 2141214949} + - component: {fileID: 2141214948} + - component: {fileID: 2141214947} + m_Layer: 5 + m_Name: TimeButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2141214946 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2141214945} + 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: 311795160} + m_Father: {fileID: 792088455} + 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: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2141214947 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2141214945} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2141214948} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 369487309} + m_MethodName: handleTimeButtonClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &2141214948 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2141214945} + 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_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2141214949 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2141214945} + m_CullTransparentMesh: 0 diff --git a/src/PubnubUnity/Assets/Scenes/PubnubDemoScene.unity.meta b/src/PubnubUnity/Assets/Scenes/PubnubDemoScene.unity.meta new file mode 100644 index 000000000..946da5005 --- /dev/null +++ b/src/PubnubUnity/Assets/Scenes/PubnubDemoScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 762af13769d70504fac0b9e61bf2017d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Scripts.meta b/src/PubnubUnity/Assets/Scripts.meta new file mode 100644 index 000000000..08b583ac1 --- /dev/null +++ b/src/PubnubUnity/Assets/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6d7acf5e66e274d4da7bd11829873405 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Scripts/PubnubExample.cs b/src/PubnubUnity/Assets/Scripts/PubnubExample.cs new file mode 100644 index 000000000..109c5087a --- /dev/null +++ b/src/PubnubUnity/Assets/Scripts/PubnubExample.cs @@ -0,0 +1,430 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using PubnubApi; +using UnityEngine.UI; + +//Refer PubnubDemoScene +public class PubnubExample : MonoBehaviour +{ + private static Pubnub pubnub; + private static Queue outputMsgQueue = new Queue(10); + private static SubscribeCallbackExt subListener; + + public Text ChannelName; + public Text ChannelGroupName; + public Text UUID; + public Text AuthKey; + public Text PublishMessage; + + public Text UserId; + public Text UserName; + public Text SpaceId; + public Text SpaceName; + + public Text OutputResult; + public class LocalLogging : IPubnubLog + { + void IPubnubLog.WriteToLog(string logText) + { + Debug.Log(logText); + } + } + + + void Awake() + { + Application.runInBackground = true; + } + + // Start is called before the first frame update + void Start() + { + Init(); + } + + + void Init() + { + outputMsgQueue.Clear(); + for (int i=0; i < 10; i++) + { + outputMsgQueue.Enqueue(".."); + } + + PNConfiguration config = new PNConfiguration(); + config.SubscribeKey = "demo-36"; + config.PublishKey = "demo-36"; + config.SecretKey = "demo-36"; + config.LogVerbosity = PNLogVerbosity.BODY; + //config.PubnubLog = new LocalLogging(); + + pubnub = new Pubnub(config); + subListener = new SubscribeCallbackExt( + delegate (Pubnub pubnubObj, PNMessageResult message) { + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(message)); + }, + delegate (Pubnub pubnubObj, PNPresenceEventResult presence) + { + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(presence)); + }, + delegate (Pubnub pubnubObj, PNSignalResult signal) + { + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(signal)); + }, + delegate (Pubnub pnObj, PNObjectApiEventResult objectApiEventObj) + { + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(objectApiEventObj)); + }, + delegate (Pubnub pubnubObj, PNMessageActionEventResult msgAction) { + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(msgAction)); + }, + delegate (Pubnub pnObj, PNStatus pnStatus) + { + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(pnStatus)); + } + ); + pubnub.AddListener(subListener); + + + } + + // Update is called once per frame + void Update() + { + OutputResult.text = ""; + foreach (string msg in outputMsgQueue) + { + OutputResult.text += msg + "\n"; + } + } + + void OnApplicationQuit() + { + pubnub.Destroy(); + } + public void handleTimeButtonClick() + { + Debug.Log("Running Time()"); + pubnub.Time().Execute(new PNTimeResultExt((result, status) => + { + if (result != null) + { + string timeResponse = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); + Debug.Log("Time Response = " + timeResponse); + DisplayText("Time Response = " + timeResponse); + } + else + { + Debug.Log("Time ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + DisplayText("Time ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + } + })); + } + + public void handleSubscribeButtonClick() + { + if (!string.IsNullOrEmpty(ChannelName.text) || !string.IsNullOrEmpty(ChannelGroupName.text)) + { + pubnub.Subscribe() + .Channels(ChannelName.text.Split(',')) + .ChannelGroups(ChannelGroupName.text.Split(',')) + .WithPresence() + .Execute(); + } + else + { + DisplayText("To Subscribe, enter values for Channel or Channel Group"); + } + } + + public void handleUnsubscribeButtonClick() + { + if (!string.IsNullOrEmpty(ChannelName.text) || !string.IsNullOrEmpty(ChannelGroupName.text)) + { + pubnub.Unsubscribe() + .Channels(ChannelName.text.Split(',')) + .ChannelGroups(ChannelGroupName.text.Split(',')) + .Execute(); + } + else + { + DisplayText("To Unsubscribe, enter values for Channel or Channel Group"); + } + } + + public void handlePublishButtonClick() + { + if (!string.IsNullOrEmpty(ChannelName.text) && !string.IsNullOrEmpty(PublishMessage.text)) + { + pubnub.Publish() + .Channel(ChannelName.text) + .Message(PublishMessage.text) + .Execute(new PNPublishResultExt((result, status) => + { + if (result != null) + { + string publishResponse = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); + Debug.Log("Publish Response = " + publishResponse); + DisplayText("Publish Response = " + publishResponse); + } + else + { + Debug.Log("Publish ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + DisplayText("Publish ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + } + })); + } + else + { + DisplayText("To Publish, ensure Channel and Message are NOT empty"); + } + + } + + public void handleHistoryButtonClick() + { + if (!string.IsNullOrEmpty(ChannelName.text)) + { + pubnub.History() + .Channel(ChannelName.text) + .Count(2) + .Execute(new PNHistoryResultExt((result, status)=> + { + if (result != null) + { + string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); + Debug.Log(jsonResp); + DisplayText(jsonResp); + } + else + { + Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + } + })); + } + else + { + DisplayText("To view History, ensure Channel is NOT empty"); + } + } + + public void handleHereNowButtonClick() + { + if (string.IsNullOrEmpty(ChannelName.text)) + { + DisplayText("To view HereNow, ensure Channel is NOT empty"); + return; + } + pubnub.HereNow() + .Channels(ChannelName.text.Split(',')) + .ChannelGroups(ChannelGroupName.text.Split(',')) + .Execute(new PNHereNowResultEx((result, status)=> + { + if (result != null) + { + string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); + Debug.Log(jsonResp); + DisplayText(jsonResp); + } + else + { + Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + } + })); + } + + public void handleWhereNowButtonClick() + { + if (string.IsNullOrEmpty(UUID.text)) + { + DisplayText("To view WhereNow, ensure UUID is NOT empty"); + return; + } + } + + public void handleCreateUserButtonClick() + { + if (string.IsNullOrEmpty(UserId.text)) + { + DisplayText("To create User, ensure UserId is NOT empty"); + return; + } + pubnub.CreateUser() + .Id(UserId.text) + .Name(UserName.text) + .Execute(new PNCreateUserResultExt((result, status) => + { + if (result != null) + { + string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); + Debug.Log(jsonResp); + DisplayText(jsonResp); + } + else + { + Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + } + })); + } + + public void handleUpdateUserButtonClick() + { + pubnub.UpdateUser() + .Id(UserId.text) + .Name(UserName.text) + .Execute(new PNUpdateUserResultExt((result, status) => + { + if (result != null) + { + string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); + Debug.Log(jsonResp); + DisplayText(jsonResp); + } + else + { + Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + } + })); + } + + public void handleDeleteUserButtonClick() + { + pubnub.DeleteUser() + .Id(UserId.text) + .Execute(new PNDeleteUserResultExt((result, status) => + { + if (result != null) + { + string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); + Debug.Log(jsonResp); + DisplayText(jsonResp); + } + else + { + Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + } + })); + } + + public void handleGetUserButtonClick() + { + pubnub.GetUser() + .UserId(UserId.text) + .Execute(new PNGetUserResultExt((result, status) => + { + if (result != null) + { + string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); + Debug.Log(jsonResp); + DisplayText(jsonResp); + } + else + { + Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + } + })); + } + + public void handleCreateSpaceButtonClick() + { + if (string.IsNullOrEmpty(UserId.text)) + { + DisplayText("To create Space, ensure SpaceId is NOT empty"); + return; + } + pubnub.CreateSpace() + .Id(SpaceId.text) + .Name(SpaceName.text) + .Execute(new PNCreateSpaceResultExt((result, status) => + { + if (result != null) + { + string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); + Debug.Log(jsonResp); + DisplayText(jsonResp); + } + else + { + Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + } + })); + } + + public void handleUpdateSpaceButtonClick() + { + pubnub.UpdateSpace() + .Id(SpaceId.text) + .Name(SpaceName.text) + .Execute(new PNUpdateSpaceResultExt((result, status) => + { + if (result != null) + { + string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); + Debug.Log(jsonResp); + DisplayText(jsonResp); + } + else + { + Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + } + })); + } + + public void handleDeleteSpaceButtonClick() + { + pubnub.DeleteSpace() + .Id(SpaceId.text) + .Execute(new PNDeleteSpaceResultExt((result, status) => + { + if (result != null) + { + string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); + Debug.Log(jsonResp); + DisplayText(jsonResp); + } + else + { + Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + } + })); + } + + public void handleGetSpaceButtonClick() + { + pubnub.GetSpace() + .SpaceId(SpaceId.text) + .Execute(new PNGetSpaceResultExt((result, status) => + { + if (result != null) + { + string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); + Debug.Log(jsonResp); + DisplayText(jsonResp); + } + else + { + Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + } + })); + } + + private void DisplayText(string message) + { + while (outputMsgQueue.Count > 10) + { + outputMsgQueue.Dequeue(); + } + outputMsgQueue.Enqueue(message); + } +} diff --git a/src/PubnubUnity/Assets/Scripts/PubnubExample.cs.meta b/src/PubnubUnity/Assets/Scripts/PubnubExample.cs.meta new file mode 100644 index 000000000..41d041bb0 --- /dev/null +++ b/src/PubnubUnity/Assets/Scripts/PubnubExample.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9614c6bde91de7141b57353354a0bfb0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/link.xml b/src/PubnubUnity/Assets/link.xml new file mode 100644 index 000000000..91f190fd1 --- /dev/null +++ b/src/PubnubUnity/Assets/link.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/PubnubUnity/Assets/link.xml.meta b/src/PubnubUnity/Assets/link.xml.meta new file mode 100644 index 000000000..acc40e3bf --- /dev/null +++ b/src/PubnubUnity/Assets/link.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ada6748282af7d5408030a70b37c4398 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/netstandard2.0.meta b/src/PubnubUnity/Assets/netstandard2.0.meta new file mode 100644 index 000000000..844ff851f --- /dev/null +++ b/src/PubnubUnity/Assets/netstandard2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ea34d8da7137654aaf629fa4d12f719 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json b/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json new file mode 100644 index 000000000..c8a8b6db7 --- /dev/null +++ b/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json @@ -0,0 +1,82 @@ +{ + "runtimeTarget": { + "name": ".NETStandard,Version=v2.0/", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETStandard,Version=v2.0": {}, + ".NETStandard,Version=v2.0/": { + "PubnubApiUnity/1.0.0": { + "dependencies": { + "NETStandard.Library": "2.0.3", + "Newtonsoft.Json": "12.0.2", + "Portable.BouncyCastle": "1.8.1.2" + }, + "runtime": { + "PubnubApiUnity.dll": {} + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "NETStandard.Library/2.0.3": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + } + }, + "Newtonsoft.Json/12.0.2": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.2.23222" + } + } + }, + "Portable.BouncyCastle/1.8.1.2": { + "dependencies": { + "NETStandard.Library": "2.0.3" + }, + "runtime": { + "lib/netstandard1.3/BouncyCastle.Crypto.dll": { + "assemblyVersion": "1.8.1.0", + "fileVersion": "1.8.1.0" + } + } + } + } + }, + "libraries": { + "PubnubApiUnity/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "NETStandard.Library/2.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", + "path": "netstandard.library/2.0.3", + "hashPath": "netstandard.library.2.0.3.nupkg.sha512" + }, + "Newtonsoft.Json/12.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rTK0s2EKlfHsQsH6Yx2smvcTCeyoDNgCW7FEYyV01drPlh2T243PR2DiDXqtC5N4GDm4Ma/lkxfW5a/4793vbA==", + "path": "newtonsoft.json/12.0.2", + "hashPath": "newtonsoft.json.12.0.2.nupkg.sha512" + }, + "Portable.BouncyCastle/1.8.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G0pWrYwtjjiyka+twqqphegc4ddDWskvf2uWu2YiAUNdaAz0UYa/eXBlt+xjafby5Opa6J1ySw5MPezwiGi9aQ==", + "path": "portable.bouncycastle/1.8.1.2", + "hashPath": "portable.bouncycastle.1.8.1.2.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json.meta b/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json.meta new file mode 100644 index 000000000..bc7b27d9b --- /dev/null +++ b/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cad726897843eb84085eaecf71e568eb +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll b/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll new file mode 100644 index 0000000000000000000000000000000000000000..83f0ebee35a8b40ab438d03fe3670109120ac341 GIT binary patch literal 470528 zcmeEv37lL-wf>#nyQiloH9eWhK9i6MO}b}D2!ZLagb>0WKn5gX3q#n#cA=Zd5)uN6 zD@XV01e z=hXaDYr|*tt{y)7Z2!F86Ho4~tv$PU&Dp*C96Ho{mVeU818r@&*+%qX%RKMkmbiD# zB|830zLu1o;N|@m`*nlOuziQ8R5X+KO=*D?R7ax z`9J(MubSHHg4{z1L+;fqh{k^#(_S99(mrYLh{mujz4v-v#tF~heShbD;JlMBI1lgV z^qG7yuSmE1uNSErsMTw$ft0i{@62ckzs|qCpss=1$!Gc?WLiC>S!7k3==OHl1U!)C zihoR7%u9Mt-4^%0eSO@^3O0P)wlwW+3|}`3T@))#^}HN}#n-nWwXwu{YAKdnkHSsN z^@{Ui-tOQ=nDP=`qb;rJit=LXNEG*hE$6)QG$4d|9hvHv#=TTN6Zb)b&{SL5%g#OC zi3df(c#@2uI4|xU2?S`B*OlvP?aX(!CHv!@p_VoIedtsv?4V+3DxQ&FNk{Z zQItr?AhfrGwwPD>%JC}i_kz27rz2Fp2Eudvnas()_H7nLZ-+;%4T0UI*$gcqv^$`k zV&4MV4zJV)x^hcbv7ido3KP)X3Nm1I1jTmMUM)HaGhrg)GfdqCHKCGM6C`zAqcO@- zN>w*Ol&2=t76y_!R7d4ln?DmEVm?bTMOCb1RPm}V>ZPmLsX8kIo+@sbgY@3 zj<&RAQ8XK1%ei7=a2KF!7ov#aeCoRZm+vYj2Y(QwMWCkdN~%;^JV?gtY8|{AAu5$f z(y41#vXhtT>GKCcI47f0Jrj;8!5gO>#BmP78+;8#t0de^s;4sAl33NB1GH$gCAo?| zjGktqm+45As*va}qF8TmFEGVawzM0Q)2dpvgCYjLJ5?-n6l&{`hZ1~sjxMGbMd+3G z;9Hw&>$zk!2H(x-kdEfax;LMWNwtqM9bKwhO)4#6N+xI2WSf%DNsPTOzdXU@ z8MU?gK_I=}7j$AeR!?tA%Tya3QreuDX377q;$%a@J}s$U25w4`?}S% z_xDXw)8F4WSX>!C!=~y>bqOL@?_7LPH8Dado!xngwpD|R}_;f8T0o+*l2?F zd(p&yy!>)T8k=0agqACX29+&69XD%s(M#2Sj&#(1hljrmjA+!03DhprKY%5%n}fQQ z&$Om{TIaQ=r>*SXrMK+iWngl7YPx6kKnLHpUpaY~EP?q0v2vn2S59>0%BF|FdK&Xi zgRCTF#S^P?DO7~o-w|u9v@fFV8kG)6`G7<|!;pn7jUhY6QMD0rZc_-5u;vCqUK;(6 zn1^l#TWsakeg%@!euygOhY>P`LN^(7s0zquPj07d&yv`Rp4`fEqGw)g#Unz5aQ0{Z zgx`$N!PlU_l=o_Xh2T2+Y`Kf#T{{)xw)~}(yOA4^{DUM1kR%otuhZ-O!1Gq-Qe8W> zrNTN0t+ZvUZ$cDskuSq{>6(cSQsoTK2<~19)k4jc<>=ORuQ1Y{f;9G!kO1YdQqAlh zO@utE@o1G=(aR3siejd`qe<6+OxNaMlU|T}Dl>PM>FMddBkGs@i;0U}Ux1}JJwf;` z_5@q`lU$ERKM^Y=*2CQKn_S;6zp3>Y4#3h_wk^_MhIfSy)=`!e`y6&&`39n?^U~he zK?}*s>zS9U9|X8HUCYK`y9X1Wt`!5gz8si*veKILdjXlIlVy1poAyJ1D<;ePb|g!O z5=@C(J`AA$Dj{!?lIsi5sCkDobUQp!U0q!zm~zS=!W)tVDMtY6|MaHzj^t<;n#!p@ zOe*I+<;7ANdhS$PES^ZGvfXsfXj`N_p$Zg0%-hc!y52*P=sbQ9?j6OZyzX4`s{VAX z8+j`4EI-K&@uZiKeoqX*XzJ0lm#QC$nEEy{go!G%qL)i6fNYf_%4cd*gJQ|lW`=NV z9TK1LuVd3H1(->j-^PM$E2P;GVkbQ571C{9w!RV(u=8G9NP#T0{)tB5ry;O(G%&{1 z&<3}IPZ3gwrm-ABvD^w{o5s#OyC{NfPnM2>NK@oS$~zDfI-=~?>llW>?}Qa|9l6r6 zAzL9)nOI0%Rha-cc)i$d={SV4qM+qPr9xz}NAys=V zWJwH_0^Tl!zYF5yU;&-OMD0zWDWG!~wW$I;M;T^=4i5 zQe#wa*1Cs%L-&v!%R5lL+G&i-Ik0VOa1N#*vvE_9{qb&k(nKufs67pz0UsjGo^~36 z-WRtFy*fE#5(1Nh+ z+u*ZN0pYXf2R@s=Ea-QnqrT|-p)X=cgD-kTK09rD4yO6fjN!vEr>AYLt&r-EcX4c; zkeZ4~!34TYlJteP5zj=^{(~^>3~5L^oq?pFU#XOT0=o_zP?`QC>pB|kr1)vo)Mz7M zCQP;??o?#p*Z_1S99#h-2e^vfP%xb{8~3zz&ijYXStZBv&S=~%eq8REjeC=OR!Qxj z)4Fj_o5sDtKfkHv$W5WGd=d2&-B#sI3+iduzf9Nm2A4q#;0Hb#~e3uO>GywP;zpx>OUUm6abKu+s72Pcrz zPM{UFy*26t==A9XG#Wo!a00o|3FOA(1TbZ<+DyM~kCvgUL%seUdR6>yJ8cmMkd0QN zC&Eg^kcLW>n;y7;2T?TIr)COSR85)()cHt=cB~}RWF?W>Z$>G)*OsmQ9Wu6LCA0yy zotw83t^DlPt%M_(DG;@JE1{QXWUtH=vSXWqMZ2buZs<>XFsNV<+Gq-C(;z2U&(l~% z(e1G|hM+w@r)B8A&>rr9J#zHcK#IIHUnj*FNIyJ}6h8D@4sbu*C|bo{i3 zz+_vtwoovQO*~p3RPV^Vg00?WVj)t!t@4721zo)@+SO@OOk2{a?PQ5gQ=8N2&MiZ4 z2z7cebXufNX9T`GRNTM9cZVLBK6+dp*t+V?)vcz143+M5sM7GIY3)lhaGIH@FQsPa zOEnrlTkxgnumYvW<4Z9`rEyJa288KH!=U;C%5$6z{TFscfz?X%!GQK;!_rmSuQ7sxvi}XeS_mg zn#;%x(UL*Gkp(dstulobl8tpLq@&?Y0v+cFn#c-?KpyRl@;Elf7_q_c7INrH#LPS^ zB1Nj(bM91Crgj!^g;ePz*hG<*7*0r`3&XJV*kNlKmKi(jLWX6>3M;h2GFn~Bu->Wl z-=p&pv^N`Ch8_v)%uj+kvvXh@u5((C97hL(?vOvU7Htpz-ZQ_tZk+55-5u7AGf_7t zO5Iox0CYQ~F)&U~JE?vJr+)%RH_lL%-fatBt4TBeX05878+_RtIy}_P=b@V} zsU!K^7R!{m#~L_`6bq*bFWKsiwHOlWGUK$vTN#D~6Um`oGFC5{+S`JvsmCd%AsJIg zEc2bv&m40JKu-oYH#pKW9g_po2XOt7c?DbF%)CORzGcU*Zx;Q}*Ee^t5q3;h(bA75kqs|I`-Lxf_ClOxND$z+0MB*ivD$nsuW#Js8SDwUOEcEE{*zx>#N6 zI+m$D1BS-_L7}Ps(Bd4=mV#$XY0s913rj~m8%K-uY#NQ9EqJz6=-E=^@oZRyS6NK1 z>o(>=Z)iqX&h41znEalEgNO$t<_vz|CTkkI^(*2^L#WAtS3W z*uEzdeP$J=9jkcl+Ds;JLT^IUPPi*aCi*lU!CNqtc5Nt}=xc8@6g$zE!UO=;qEyPv z0ATNi>acUdZ*DpAnb20~YbT4Xl*LxWQrfb$&`z?BnPeR+$u=2@(es36HPZ!7f{A1u z3&~m?W9ueOXaZbhSU>)64QhI(Kb1BXLc5{p&@{dBj7%j6 zXZNEJjash@6cf#Qr73X&*XT75z2>!ExmB;DEvi>qfvnDIJc75N*Ln66*DZpr2iNMZVVcnc7wUZ|HNM>kZu>_PM_s^!2tkWl=~>!ITi& zibK&Vxc%=J13!{>Y`u9rny$SZQU>m-yd2`fs*|pbU)$|3v*}pGD@kdv<87-~SqSZU+qiB6n`Z z{ihzMih4HP`t99XhOW|nyNG?C?}1*YNME!ySc~G=KG>ho8eRJNVYocWkcQ>SU~w{R z-m$zJ3;_R`sQ_*kb7p4R&~rr}!rlLeH!i3K`~T=a$Gba>o#4jZVfko|p9*u#kcJ#L zPFkA|y4^m>F7sGh-Z&KyPF7=4|n!u<~o!E4tbP022Pk2YH`i9HCcj!vD$a@xPg zlG^4C%5EDsb32!KL*EU{=w_6W?91utdPQYq+M;0ji}jDoWZX*AJi!qzld<-3!kO#1 z&9jz;q~7!>n=QF6d?RX&-EebCFiyb$I@oZ-T|klDJ?UV>O_MKZ8jjdCFEbp8tjOD) zH4Q8B7X8n!$Y(@#Vp!c{_yc$EO;^j%ns8jw8~B5XuSj=kGtsgc`~E-TORx8aeiPb# z*yeQq6J_^dHYhS1`M=7C-t|A-=7i<+zp~94S9xu&%?UT6yAwED?#sC4^}nIb*=zxg zv(1_EFQ|Lrl>UF(oFsaarlY&XoqZ|nUx6=pMQu*F;r_qDzW@E(oXwiP+kcO?Io}ET zTHz+>@t0jV&e=?RovwxM!!}Ei{uujN?2nDr&k6`59kS-0oB0YQ+96Bn9nfxvOn)HH z5m-})EEB|~7hUuqt&nLPZZ?0dV!LPNYnA`W?%9|_HM0{|kJS!n8G29HHw$$={T2DR z&FVTdhyUnWK6v_(%So60%m(y5q!9lOA3ohQxeU@UU?r|bCUh`kON9B;{=ul$y*SklViSr zuMT4aAySUH_=JB4WXZ`J?TDuh$*|u}nefjbyfRCl=Augn2ZR*Jc>?EqoxRGmfldgS z2_c3=ukjd3_fQfP(XJI?kLy^Aln~_)WAV#h1EJD=#C|>hbi9~vcDY0EK3I)#(Rnb)p*aOft}+$odY|@dnOOejrU9(=!^GE9q5hsbPY_6_e>e+iud#ksCdte zfqcAY`an9~GmXbPbr*Sv-$h6(Rs_U$d2HXQ`ZTm+r=DmjBvuu97}rEYmcYl;{`n}% zVy9Q;F+AkOp?9y*DAgHcm#6a4E%TEE)fsR2A_kw??Pe7BKDUr~cpr_NTuyj1d!{%E z``0GTwe|MJmbpFpe39b3gtr6*HI4OF<~(w8uv=@S+2$E%wS%AvIUUPHB_~EiL*}Ft zLJ`u=NyqhxTFI#k%xB~VR;?xH`_~#;NbJBt_DU`x=&@de5EookK>CP#<(!#90i}~-q z@*)^SUsul_H~KZCNDj68UsBL4XY8frS+1y9alI8l>{qWF%VAdtpKA1h!%wY!>(--H zDlr?5gqLW=elqrm^r=fYP!*?O$vZt*J{CtkE+jKNWH8m1O_y+BS$RWSbi2UQ+%9k) z$on=jgr^vmHx!~Yn@IB-p<&1d7`%J-)H7i)LwH(YxxNzQ#YF8EC`=_bOo(zk8%D~I z(gh$c;n=rX1K~e> z66|%s{-@(_Az-v7E!5RF@jin(5bt8^CC{M5iEa~cYF<2TyvrP~T)_Lp@ZER`eTXF; z&YZ5c@-S#{zOeR4a|(&c3)-;D83vuhiEeTp9|s82yi_vluLBn6Q+1m&#zcfyp5lZB zd$n|!m+f9*#p&bW`mavab_k+NVbmd%wSM55%S!u&l=z|g#fZHX2^_$u*4+d6*1Bgq z-J)>AO3sU=OMB5Xd9^BJX_qISNegk@p>5!0J@B>7hAAZ&c6g8KJD^1;ujUAXhwzf zb#V_p0Ix^tpd8l|m&07FdgMl-~`Xk1iH$8ONx8 z9I159QJji4>lVb@tK${-e+DuT--6%wM(~wvOX*VNp>_voduIEW0nVj5ORr_Vc%E7+ z?!ON3EpGy4KGXA^(^utF@yr!`^)E*NqTIBg%~q4IK}vR9wPY?B*fjDf&IWRCdIdGO2+t`6pLL@x% z4+ZAUqRb6MiWejWj-lZB(K;L_?jfA0ARJr#!tmJ=PE-(%!VAOuB%CPiWm&(UL%ef{ zk8Q-J=fnm+aH3-_Rs9x1bZYz$!yeFbqp*+l>TgD_@)`dv_>mFTR4*fG7ApS=puJ4D zeZP2_9K z`Zx188>X@M7Z`gT?Y|G`Io{J4NqNNtQjzfA4~+i-Ja9JSVK|KGg9KBalwEBt@?Anr z$`yGO+c1FAt$5&=o)6*2zfHra-ZGfW>FC0~6h5!RpAd^jR$5S?G4C4hxEFYg8UO9=Exy#d1a^+n2JE#g zW}Tv;lh4%={3^;8UuXrk8uL~_!Vc8YM-X`~6PVa~Hvh>+j~z zI=*Nz1rft{Ek^p1Z-yNB3Dm0+&hAR-vXVMbhsIN_>3FKM_Z=vPSUrz$ALUTavulIC zai^E)NQ_Qgie3;;rT!cwqb9P})K1S@%_nixW}x}l=9QA{@;^@j$P~|kW&SG6-}C5M zFn_zETVe9I3&Dx&7xHHvUv&Q90Z~kR5Avtw^i$67jGV>f(#5?e!HMhl;Lkd~XgNyc z@V!CK0OfoEiDY`dh+iY;O9UsbN3B44^F_;ngG74xZsf3CIS={TQObKQk~I~_>K0RS z7I=Sa${t^ikq2DZVVEHB?*TW|ppP#9io9$}!VkiNrJSF#<(%(`g~co#?Ix?2Z>L$R z6L$BKu&I`PyTzRAQz3U_w>IplXmjTyjq@ap>+VGmz9ma_w3OgFkd)ZE`|ul2`1i}} zCL}bSDt(PFPeFBN-X`Zw?USYg{o|x}7VwbC0qW-Db;SIyLk5frJqsO0GM@3j0i6GU z#8jSO18m%e&i^LDi-|}|cp7q;mLpf$w8Xs&fZvH}>B_~gI1n1>h>cF$SF@t;q97ka)POh?}rw-dGM> zmgPS(hNwV)))v`zupG4hv?uYu3(jpVheyYXE%Yh29N1S=h_4!!yZ^l~I_b-$ZF=N@ zb=vXx>fU3J(^z3_*@gMl@nfJx|4P04k2l26^r1Zs!qF4d#c@$geE)iS=Aa9tl^`F46|0Eu{@(ehb9|CGc|A#c`c-nu8!B6AC)6`0v0Q5hB zS!HjuYdP8p(*=#0&ZE}H6tBEYugTGW;lz7yPhH+Dp5Wm5z1gBX19=z4*0F35ppTnB zI|!&hi(rh|*O8Ge&LAf{vMTWoT#2KSld$N^QGJEiVQ{c1s|x6i$x<+ z*U7^IjO~yvN_AuhnggP#uo)i>$G%8d32@{hvi79Vqb*ayx=AsA*Tq#f| zO&UcjGb@~je?drymFqr?u-H19w^b)ay(DzR8j^G^(~6<0ev8F9xq#s*S*YL(JoGhC zy~`U8L-$pVoyVubIClQ8oS*wK^xLXc)5L@M!Sg8T?ZTW=IJm zp>iE&3Ue(dyfnKz@B=trO?+M+y4XwC0os^&2)5r>0>6a#PPiG?xXLvB>!U{Gy5<-3 zTii#9^OScq94obg41HYcCr)&hqp{k`y*Rt|P|#vLnnLgFFo5_u96zSS5Pk&S`oE7l zjAcSJ-nI@S#Yv<%NxRYYcz>^dt*yri4^03@f7Xt2+L}Uj(|9^Du{!|@iK<(xB`;@C zvu_BsWVBj_qGkG0s1}B3wHy(p`A4W0hHN-88ax`Rg(0C@+C(jFs69O3CaX&WT~g#Y zMI9wPD9>9Of(09IR-xc!?hEDdOPV`zCZ%ER^kzQDt zzO_VOSkg7WE!HKsiS#U%`DipHXgIokI1641(_O!ru7UTx1#@|G>~$Y=Pq7eO$PJ+L zVu{j?{GE#w{@JEb03iNi5duI8s&o$X4+FT-q{L|Kyj7g@jnenBG;zBGiIFZES#+pB z5}{|lmm$CP81%?V5^T~>;Jd|9%#1>@=yv2vUGOwMrm9kU7y#Ria}LbgmwXAsceLe8 zM)(rG&eqP+ntekWpryKE`sDu*#}T|n~}ZB$}U7?m!>dLUfPFQ z~Fq4vTkkQqBf4&74j=Q20uJLX7AIh{?*OUirc2!KoKz(4T-s<=O`Cq%a@G zM6ZoW#Oooim`qgKc%9#0wFq;CpuSxPG}M1FtvfocaN7DtCCuXce-nn7G=QyMs%MVA z?Tc3d_NOHgfElzSd=A2yfjC|>-7C;O zra*;mT>ss;c(D_`MzV3!AeV2p^Wx}JW>@-ur~G7`9jc5^QZIys0B%Y-Qm)JlzGjhx>qh}Gs$Pt*w^9-I_of9Cz{$L@Nt1wRzO&D!jt=ooPD>Yp;cI>mCtX zDb&@hKMEQ&^*g}2UM860wOp9nMbV}JwE%*;zm2SzJ_87;=l+KqC!W1Q-oxf5;&ht` z>4F~@Bx3;iz{;1(`Z0+2k01;ci(gqRd(A>bwyTmW;k#MAi3JBj9}`wt zZx9!3MdE!ih?ff8D~R_1WS_cXmyku?i_^n>)KKi3NnzVeo1X^k=G7Z~vY}iT8Aw$5UK5{O}yA*$I_~Sp~AI2Z;5DrQ^NBk1M z2`WIx(!&rqz~hy78G1{B+ZTUHz>w9#c~5>bzTDcdW4G7Z@`X{~MFFw3aGw|p`cqkz zvX$1XE>?Z#C(O8dCCP9XV%f)FFd3G#t_XoZ85}MPNJMNg4GxvwFl-y66QnUxY);xy zYJD3SQksUSOVjc2Cjg1q?EQ2)EpR4S3GTl%D>Mi%_q(+qG#L&S7J9?N9}S$HYb@sbaHVKU z24_hy%d$1N{pt{}-oel`+DhEEit~KSQ?P6e-Q-w3(^!+1ia!wu#Fx<(|7leG3|5>n z#=k3EVK8_f(i#*0qPzCUUG*ctX|pc2#x|T7E#nTBF$VA`V}_Jwpx8F7j?!QuD^>3n z8itg5KvU|)qlk+*^Zq2Jv#mS_2aZi9SU}-n^vnv4pT@cjswoKRe*_hwZM183SP@h! zniRAHb|X;>^d0ktyzMX2rjL6%TNYIHUQ6E5$vcEGtdhO}>oq6FQ@PI8RHaQ1DCCk{ z)a-nwdJt&6`W_I`YQkp0rwNBPW@N`UvNUES5nj3W5UPQ`YIm}EA)8n<){LeiQaTQv zq=9}8jD8p1B?`XZxqR{x@}&Yke&0ks-2Ewh={l-tsxK>NXX$8hG#*CB=ZFX9Eyoj_ zcS(l7jI7{kZ?j1SkGwES!xOw~p8d$AiiLS7u6;9c|JPAQ3JsmmiT4o~o|d7d^rLoScJI6T3-=6QxZS$#?g)g&$j zLtBF)qZqRPLlTO1%m|uuO>wU!=6SCgr+yw0{hSU#rv)U~; zd2z}uc-Q6j3&V4v%OfuiPw=jJo;N&ib$R5);R)U~&#w)SsG165J(3sUF4c+{PC&QrwX>zed7}y4%UX*b%v5+cwt<)ruJRNuG$YgCGyTIQVQC*b z$cjEA$kdkAIgz5L1HeI|hZOqX12Th1Fq=|RXtCl$>Gu3&B(1QS{# z)pk7_pn}v0PUtdz_7O2=Lkn;`Vn!FSU4LpblgjGH8*k|lhuc35Z@gtqzZLLygEa*V z_vr00;ahzlg`uZu3Q?2Q7domSON z&iG8ExH7@KFe}gq4IlNpI*EQFRqunP_!m+s4wHVb=JpOs^o^=dGxc4?%-~lE zsFccFud63J;&}`|dl89Q)nSMA9VDw`i6qsh+@`-^-530@Vu5SKxnqtkPTB9t~cgbcPhKUP3`kJq{eVtz9QBp!yMdYJ9ws? zQBA9tN%e5Tbb)cSoJXhHDKNOWDl8fWhJF|dtl;#OK(61y0&@^L3({L6Ti6_vE$AQV zoI423CLJcSg*_&+1zjY|79cd6^qI)!s>i&!iEL1hbeqWLs>i&!Yz^v>o)f%(!Rb7~ zr&2uulI&8rruziNP4H`?Dfo&D0AK=Sj`5|^jNP-dp~pesvW99jIrW)CFqVsNk; zvl+l3vyNj0QvP}oqXUhcAUYo%Jj796m8m`EMj$Uv1f0^?&51z#_}CEytXjj5N(AV% zcdx()G}f!ZAaAarmu=8vWMQh-_Sb>-E}iZBM`T z7N&4Ke(NAI(Ql#CG#@CcBEML9~9DT2-m*F(ZjZ2TrTW%0V7;jlHNNrmKeD zTXiqWs2>MzEbU~R`7%sk>Nnb}m?us^v=e6V6de2HU^B0lh(R1qnUS?&&MY6WqWWmo zynn1_&FNV)Fv(1rsV(L$tSt^g*A_i-2DWy`6PP!bO@f15_;5r^eF;<5NR-7 zrfaqd4!MseU)tXjKNxwZUy?yDv80_Ycc-9hKP^aL~#tO2d@T6VOl5Lkd#L~ zbaaB=O%=+fUT1RPv_#T5AsjeikYe6~M0IoorOSQ=ZjJKyV){D#X?lz^L5|+V6f8>uy^{sc8HX=t0H>5a~o{#)vOQLpCkQ? zNjqXJkjIK}Fbj;u-L|y8HHoT$aLfUp2|nFR&Y7^FD94-w-YuZV^lI2RVRA=a$V@F` zVkdalmZiJY|HK3&;*tI`)67XEd2!+i-gP{>Gwlv_A`?$KZ4GUN?n#>-f{iEWHkZjcjZV6Q9FFpMXLZvU=ZE4}RT7g9_RC22_5O;U+fiC)7^6Nmj=mm8wUIIEyCHd8 zeZ7;}4NKL_^lR5JIc{H1oEcM}$FzGd%Go$Gj#G~ng+B|HK9zDbUa)Ug6}ZKFY@Gw| zc1O&c%NC5QbkUk&RLapiV+$0m-H3y5H4j3!gJ9m=*v3>o*xU|+d2`vu)IUZ&&M=BY zcMPKfB-!0zRLXxl$`K7lMSR@gw^+8WB4qZC+W|5vXImxg1*qOk!meU|@Nxohv3WCD zAdLnVhaIJ%F{mEpD6K7`H1if_%t7d4G-Kbkh||-dc-6##ysc4ump8*YVyo<(V(dlfS#@ChO z&e$;qyhS_UE&A88c8+Vn%h^&6c;5*QcIDVm1p{7mWFSTd{+6dSdZ6<+|%Tr^n*ypu8Dos4NbnX8)+^Z4!EHn&~h6Dz+C8698S^?`tX8`~~DtlGA=OOL6t z&X5Z2&}w#ItbL-54BmBR&;zQhGoAuZFnTiWQ1GsK^k^#U45q*n44n*5@UD6EP-@%S zNIj0)wl-1^qHKFO6BSD~I*i#y{#NX@sf~OL^C2sPHuBSW+uA(t8%g8N(H zt!urXZR8D1j_aDY)JBRQuj?WEwziRG$iA&@q#3fO9Q$G$85oppBLjqMVIUMMqDHV1 zVcx7=vLPSS$bc6^3fKa(vatmS*UrGU)OOq@HhFVn3lN&k4B5A}Mb_39G`?bPn{Sb| zy`}u?p=h+o1G+`Vo`dnV$ORIzMTXYL(;|P3WX43cwM8~2vaKz$F_E^2iI}&r^c_UR zMA{-IV%}V~u}!2cVj||vWgFW>wzd5?CbF&Vzc!JesTUL3eET0Uk#=JuW3~S;$$a;? zCcL-a{@*B$a6D5vw*7xEIGWo3n?y{?XW%Ps|7`@3_CFfIxZD3dWGcsL|Kr|kP&JM= z?Y~|pm;TpSf721^^%2Hq+qgOQm1h=l9^&!K)| z-zL`oPo{V?ZWac7L(MrFk%tZXY5znK5Syeo25bkx*t0DpT@ z*`yp-GJcm8Gblz-P|mnQm1ROraCwQl;xH|PkqM{Gop|J9F)Y_(mqOFBJ`e3+fZj)d z0+H8N^P2KkK^ivO%|bj<0^Ciy=ns0a9vgAp4W-VvX57OVLt%ave-lx3-^8E0cKmMi z1E4aqc6{DA#^nb!j>~UH!p1c&Pv~*^j!3xwah8qS=aAvx7;DGhWa_yF^9cf5UpwAN zvie6Me%sez-p@pB`x*@9qcod4s^0n<%ty#J?lqVXk~*?>%{_%Q&O&7LQ<6VoD1>%>d`h3mwhlvu~pY}$3=Pl2Op1?1BrCgn5mpKUhnIj6E)&Wx}@PrySOX@dkF`ZP`~jtPK-NUnJ|e{neeM zroRf-jKyE&#fv*@$GYK`Rh{O2EvU}HNMiHr!$Fdp_O_VO#OBwC9oB|9J~N`&{5rA2 zx;pBF^wb8HVcmhJyH@P5jy&6aigHh;FMzEP? zCg(jizr)5%d~ogfZm|z|&MyOi=iF(tp7W#s!nI>;IDl1di|70*IGQ}?eIh31Gw_vq zP8&hQb4DW=x99vx)7mk%`*_D|-)VZ{X1sxZGM20zwry-D8UL0obA?#qJPLSUDiM}8E?p%kFFAOo2 z5`KL##lBIL9;sx4E;knu_^n#TKS+`QT6ZzoyoH?EfRjf^kTdHq7tWMfN=`+VlFb_h z*vX&Zn+%(FrS>) z^T|o?185CbZC<|{?F6CL?->yBPwV$AiQlZa;+zN$0Oxp-p`re?#e5F~h58o?50o7) z&BG{y(lZvtaUe#oPJk{}U%0noQQU=aHrx9qi-KLyqPVDZuyhFgvmwyOr_?!VmE^lj z%+lq;RU?kzu-;LH_eW9NkWht&G_WQATqZGPCcB(aZ72>x=g2fjxyXW(d2?eKyD`c| zrnk(S%QkjHl#4V(=FMdryAjGornk(S%Qkiclnd9Jq-^DKU6(CDh$r%;P3S{WOQR%y zgDMG{C|i;NLYJgzvvQGDG4tleHdcG(*Tt{~7sjAu$0)cFcQZ!8u@?4%j?XC8YNOB# z$&L-!tcwG!$A}!8SKilkFR8GJBOrNHrEBw@?CvE=ygFA#E!8UBUpN z2}QL`kM@Jp1`4i^#wL`hj>ldn=}#5g;j!C!o=Hs3PB?-7+HH;PH;di;_Kx~T;<0Og z9<~7qis_N)aZXGh;5pge2atwv`~LNas1+VCnC3%V`n$Yg(>82vZ_F@lyN;Q`F{c~x zv2QQpHCrXPcWfT%G2gh&+hV{InmML11EZ#uW0^2`cZ?i7V#F+(@otL&Pv}q(PvAaG zJi)t;N9+_l;S>&d0^ebHf_Kd$M(S>gVT&lUunjIw>JH1xo@~Rl;JEi!l;MeD3yyZI zEd;$Nv4tw^OFL4)JtdwJZBFFcX+GC4l1ccx126^~Kb4(4xeTiAs8 z;j9-oZ|Ds2tQ6kVou39*gV*3Z9bmcts*K;07)QK@V>9%L$2?qnm@;qWV=*2vKRnr3 zpOIAr-^t|DXZ_U90CP?sauY=Hv*4f}Au9cXX^v_5c?ZTpIRXB+gn5t;KFiZ*8wmi! z-z-7^AaMSNrVs##mn=d6ApT(y0=&Kam_-NxMBE|-03u-#0sxV;2myddS%d&U;B$GM4g;8@mk^S%AqEITu)v~u3=oFo zY={65f(0Q>DgY2zNYMxZfWW$fMhE~z!6F0zqTM0{0Ahkg2mpk#2mye=kWUL00EnVR z2mnNP2mnN{MF;@IOp6czh*=h402BY6 z4HaNNC;o#Rc)3l>c2U{T1DFt4!?RLo z0JsIl3(qZc4P__GEdU}~U=acUv9m=80K`Iz5CDi>EW!X`+IF=e0)TYTA_M@UY7qtq zc^BCb0YJK&MF;@I?iL{c5U^fd6aoOTr$rbbln&$8qym6+FN+WWh$R+bfW~qK$=;Sk z03eoHgaAP7V-W@jg=n3CWSJ!q0Em4pLI5C8DRf#55awck8zKNm53mRUfH=@11ONiH zN(&PJh=VP{0HJhLI!!77NDr|H0f0EvA`B4n9%e%X0O_kNLI5BRw+I1%7_tZffH=Y; z3=m2`(uN2C(pOuA06-jN5e5i(SJ)5%K)TW*3=onYZ9@bA=`j{z07Kg7MIUiI*Q3^R z9cy_7fUx5%LI5C+w+I1%SY;6c0C9pv2mr*eMF;@Ii54LM5UVZ104B-J?g6wXSy};r zIN2fu0OAyj5CDi%EkXbwPO}IBfLLP@0swKkMF;@I85UuHPyuJ!5CK4XmPH6~O3-@5 zOD{^9CrW>|<$bm#6<|ZGeh_+%>n{Y>fEN+ead~s!yXA14>-aY-*tdcOK%&mE2mydN z*CGS}qGk~S08zIH0f0EqA_M?ptwjg`#A_@<03gn{2mye&z#;?yf|-@WI0XQLSr&u< z(%+7GU(R~oDblAe{S|q{JS47x`52HmU@(c%dOp*dp1g9|0wAVgHSn33=RKG~2Ojg3 z%kf9}&G>!4!JmxZ&x7_8EjkSSSfNQ^es=@@{(`?61`5B%-x9!Iz~4f^xUR|jBz{l9 z?+5UQ%d))bkbM;X-iANM)A+X%=^^f&_Y=6=Y4nMfW!NM_FZW7|>AKglrT&=H%$uNY>2#2+vd>7G{y<~ILg!~8gk z)a3YH!_0j|0W*<2fP^t~Wem&{d<+aF&)0>_Up36!H5V`w$#dz*%q?(WF8Ws*=3_(V z`wTPJ`vYbo`DHknxlRw}F8`f|xhG`4-!O9pDqtp(2X&Acr)rRSvVXH-{t*&y^87u+ zj1xOTW+Hh)2brg<>13Yf zn0YQokZdB0IBJ8;I7x%dv;5VDxg0Wo-!RWsvqNSgi+!q(%yZNnGWYqo=}?mWTiChD z^OJ^od$oPYOk}a7N@U(a?Lg*|e~n@0W^Tj$v|*mB=7!8f7R#zk=8CG2x$J+&FrODP z|HLr&tNxIg$l`z+AoGrDM=}riEjSdEwQARp`KN|?o|+dj6IqZghL*`!^=BlcO%tRI!sYPVoP3=bJMgH!Fd1=V}E5p3I+C5|@vbcxZgUoxX zJ;}U>KV+CwA@gqx^J29)WG1q>m)eWWOVkoF@8zFmn7;{sX$tJ?hIwzbcgRd+aj9BL z=6%#YWM1lH*+B~IijethhIyG<7BUlA+*j>O=Ka)uWZu{Rs9`=dWd5#U-e2t>G80)m zKpjBl1J!|KKETJ#vJ!Jg$oz<5K1dxDG80)mSRG8}B8w~33No)$E6KdV|EXbq4(*=F z^TUSuXmxbROl0vGbqtx0RmYO~7$27^OM!hbWX7?MQZbHG$A!#97LQlQlX;a|MdsuE z-LfCstWGBL zNq(5m~r;_Is8$$W-7 zgUqMLmjTmERg`AAl_^d1_*_{#fAs~(km>&0EV=2 z$SB(~%*31QwO~{o?qG}NW z0I|p-3}B+;dge0JYyPuiK2zGVSH!@wi^IUO&T3#;N;R;olu|o4*_;Ug#LX5V01)r9 z2mye2zeNZD#0M-w03hIS^$1M>Aa1b;0f4yGA_VwZLvA*39oM83`^y9PjSl=~!py;k ztSAA1xXmI20OG?IApj5`u?PWx_^3q)0K~^ELI5B>ZV>_ifsvukqX0mB(jo)^;!_qO z01%(H2mye&-68}4;xiT@01%(G2m=^P2qr%P>;_|T=0(ADhh;Lr7)&@+8cch~O1qOA z3t#K+B-7Ej&x1f;e|%0kgIm+~5aFQP)6(5#=?DaLi!I$=mhNs#MGrjBU$Arp0=oSy-Ts#DidsxjT3oPCDEFFP> z?m|m*oXE#2dmjzB=S-qLNbblBL+T_$wgIN;vX0y&-F24kdQ115r6Ul~-C*h7 zW9fcm=?DaLHwqnkKJNt}y>S76xXB^}0ODqg5CDkxS%d&Uyx$@O2!}YGr4Jwk(+8yw zn%`Ua%P#0In5sFk(yc^zbLV2AO^b*l9;W>|C7D zly@{!PMzpb^0Wj^`IctNs!Pdr9c_OnHAH=sOU9)gO}0n6<|9P!Vn+GA&n4qQ!D+82 z4|ATFsXbwXWC1AQO-BO~m@xcy%zFW4bB0szdf{!nc{`U32;a+OP`#TKg7>nU`YOF+AZxUpFGUR!KrH}|f z_)I`RdrvS=XnsqJj7*sX%PYd@hOWC;MQPLrnB^E zgs|m<`;y$1 zt1gaF+kOiGnJ-&}0I(t65uV5IS+pfgui(Z+xms~9dRL{zc*AXDmga0tvsZ*>iO^vF zM^EJ-4xBrodl3QvfqQ5)LI5CQ79ju-af=WDh=fH500j0fab1EVxmEe9)hP8lB-r7?1F z0=YwTaFoW^a+XJE4vEqjIj@S)96lz^P=w})F=>vB(7ZZIbB<2WQ4yLIQ5s`A*kj`4 z>*z6Qj)~A58>KOM$K}3`oZ~G`jOQiGKi$V&PZKmCjn9BII|I_-3`ol|AZ^Nkv?j;6 z@g2K1I{{!aZ5AN_I^R+caTKc;*xh@|;Kn`T}AjJ__4(5w@h0|%yA?aN9pa1 z6n9a^xVN7haoG3v;*$qjlP(|N!sAJ?Qsw=5a3XQLP|}YnlHJZ*(H( zL!j|ULCj`BSiR_vPqh7@r#RD=eM0Iy&exLh=Q^n&>sUcb=zU_zM&R1H?Bd+Q5gm@Y z8pf}D{DKc*FnyLQ?F9rrcmR|0Axz3#nJevIdt+M7h0nZ8^Rvjv`EEYUJ-R5c{NQy6 zjPdI|UY=QCtBRUe&JSJ+{0K8$x)hO*>_#d=aw{qO(A9~ph%**9r-faGYN0R7O>*6u zpUZz2MeFg>W>_pP5k?&PD?*M4tDj{cF22=h*j}zABG}&@ilxb`<0zN1l7m zleAJe7UV@?2F$CZQ*vE*f6=_v{%Cux99weChG~bvFQ5`q^unMpFh;B5dPZPV^&ddl zyu=x1VQCn>E*Xx}@;Lmw7Z~%!BSvIZ4voOv;oOzmIfyP9Z+1;U96O=SLW<$eNaSvWzO>t%MlB_*+s-`%p znl^}>c^%Vqs-`1VQ*hf=D2bcx@@j@F3A^p8_kqc)r?6R-yYAGC+F4W-*|hU%LuzHb zN{56K(MWRc=1A}nl_9y%s++e+PX&)4#uD4Yy}%-NZ6l8$#^S-i6FigEbk*x)wv)z- zj3)st`nx_FZCd1xV%Q9B%uT6@*vyCtNYaY}g=2x{!0o)ppgx*gRbfl$h|`qrvbVw& zvE#6cflh-dS&|@~*oT;Pl#K0&u99cd^uz?npbZ9l522bqS2fs&XqDXOD0zFW^4+8Y)#1|*@}`$(x7C62nwPW+KyH-c^Z^#5M%LZ zCC^qR?1{8W-aew_?IS9)N}i==2TDd+?-#fN?69mp5qI?Wck2p-CM-p6v&^f0w-m9@ zvietD>G~ag?5JJAj#?k{ppSkv&(Q~VSVGc#R}ywx8dosiu@daBbgg9Pm@=VZs<_iK zuNJzpu(8rw$wDVpyJ{=hRi|nYsamK8om6p4WnNWXN!U~AS_$@6s_NFPgd|(B5|T7n zi9w8|acw2!X|NK57>h?+$tiJHufrLG3|9HX9dLupMubZZ(U$yPK-k_HVLL{Jb-^_)Bn8Z?Npc(exhRC}vsfd-dE zG`J+957cwf;O=VAP=nT6pBi{;?3j&uYpLx}nUDkt!IoOrTVwOAtHlGx&?2|d=GB32 z*<;tN)#8DU77x~1JXmXSIkb47TJC6(`(^X$5LXg5%(_~{##wd9*0e~Ht!R-X4O%pa zpdgyGNS+2Q8pK#UT8js$5<`&{IhFaJgn&R%^kubbT(o4M&NsFSAu;;k?tr(IM?SLQAiG9UKumg^L z#nm^Ep#C#P2CUNo$A;qS8sWBRmY8nqv9%aFU*YN;+l;GKlB*R?2b>#=(WgGrA}K<5 zz<tVZ0TY>1;3$N#M*4m-5iy<9!J zg~f){HFR>gr8%!wxf#a}=IWj#S4T<@*ndHbT;qK?DWZRENmZP=^d+EFN8lj`V+rVo)cl zlY@#htSi!=bWe3SQjwTZ6yQi`!A-V4VMfH(F(Kg&Ho2Soc(1c~YFyu{q;GZRR_-}o z+&uw$jU1phr+yvwJoc$IJ~r{=WXMyo-+Lq!*%bLT(<6~%rpJvOd%vsv+N`0XozYo5 zQ=P$zhArOJt4UD57|{U>eC?0+>Qr4JWTPg~_^!bjx^$c^>6Ja+7*L+6&h{^3iak(b z9?^_*YpO>3rc^-&dhs_}V#NVlfba12IJK_o9H*YCeE)Tp@@;kmQ#?2%>`r1M}p5(CoB6U%fYtbyI{aDH~K~h|&)>VcB6boM8JASdc z7*+jZu~IWaU$53z7E%cpZ+IHbL|=dRoDG`*jHaH!v%Uj(`!+J91QRNkp!~9bwWN;n zUll~TL2b}c3M!295_Jipyu^)iquQvWykx_((I}q_qhyE^<=cZOzY+9LE>)N6C?V9~|P)#Wm| zf=w00*Q?i8dNFnQ26cJI8%jTc(Bd1_8?_m}!GEWgO2KE2gjKnz(!Y0dq|zS{t@LkF zZ<2QU3HZ6q!CKGLR~QuhBrydMJ4SUm2{=LvNG4J zAI6E0tJGB^VQ`b6dnZLQcVJY|Th&|jNtT_(tE0V#x2d<`XuP+DlT)k$Z&z=x-h}e> z>ZdX4t7Ddc>d{?>Yt%KYW$#e$sGRSqtLs07Qv6dn1>&h|oTl>H@*W-6>UQ#-Uf1cx zcd2XCI~~XMF6~v`t=?TJLXLk5M5uSFclkeqK%@Z7oDk{%Jnn(NwxNwtSC54GY$}mY zc1KF&v}lQ3r>?6Wn?wZB;<&!Ec!Rp0IeU+KPjxa0>I1N^;tkf1Y)5Z!qq^SdTD@1j zxB9ghWm$AsPB*EWP;+i_y8<_>o2#hrD5#riuVpu6WxZ7I(dl+q4!xj9lKTJ}imWrtlH<5lH%oE9s-^qtz=YsXmK^_c8S`a7CG> zCWlX}PggN5h`6z(Cs(|^tN58gd^CtmeM)`idRf94!4!XsGqwF$^;y=l?U~j))E%0T ziuPwqnr~Nk_&*Cl_yx*sKfzgzNOQ(vnbYfAp>>g($Mu}l7br{uq(zQL0JdJM#4 zm;Alz>!#$(eMa^J>H)=s=&qht=e_Cys~~kB^mCuO4;i9S^^93hhbtsQRJ5fVDyXsYge`!e}ZsY`%2o64peE?HTn< z^;$}aHd@bi7N1kkvekupN*C5pLZ62p?=QzeyM)RWKU(X zf1!S%lRZU}{c|VT&#UJp*#;LT`&a5$6!UBKYbN^_>Q}xnGugiw2@}(l>?^Q@>df5i z9ZmLc)NiUd)~~U&f7@C7o%$`~dqKTW{TvDEgX|{#E~b8~QyZr2_v-gBrr*2f_y_fe z>Sg3ozf-@jJrrry{ax9EiUBW;xX2Oz_(%0e_{Tq5|M*|(zbbnfgM6{8_@^@N_IpwN zQT@qyBx8qvf*t-z{Rw<@Lw{C(?*9QIebHYi{WPXvB+PSD>6~4Nl+HfU()o+}OSRa7 zY(#DGubsueslT#x{;vLBMHd*Qvkyz>Z!z`P#?pC7y@b+v$t|6KsDD(iBUenlRC~e} zPDu)3RE?q#Mol4%7O=ACjpq5RoTdw7w7@MOU84oe+I!`>2<5vP9nBLFDIAUJUZH9A z8)T!PMhocsfR)ewFRH(3A^uWZXnz|Ci(Cim^GjUrC4TAW}pKer}CKH^$4G2q4AjW0!u#2K3O7%I(%SvzBST6hP9G&WeS}X$ zs2Q@3gfR^_rs+MINME%YD&^{iK@_)_T@>1Rp_zyc-Mi7k zOd;U2dbLzJg|4K_*HqFaPV2#4#8pa z8lBw)5nxD0!psjh7Snx*$Eizb{v*cLClT^lSpeID$42hv2$Ii{kbbyP@|vjR6B;CM zFGBbf$yVlL|aT6u7hC_#6qzhZ_aI7>^|Rhz7yvy+SablH|uE$-4-W&ykRRxKZ*AQOQFM zlF|EyWIjdm_e3)K_CWGE64DPhO2#(_ZZWTDkc>7QLiiNPPm1J4g5+}~q#tgS{PS2u z^3e^F(XK->pCb8(B6)W~@;MUH4>wA_GAjA72FYmdA(>B+j5#z^!94}Z=SWCD+$b5t zUAHt2Z;-rLgzzbnG0=zPy#&eUNJu~2DESG7qgP?}sA6w-#M7bkfi&|elAjjIdkd1! zk&u44QSv1W4<(=7AbF_>;Zr0(C6f0MB%dQ8{cxjXI$lTe84Z%rbw--`6v+>X&jWy<#~^Re#)c}&&=Ie@nj?aZTLmfJcyNV7>a<= zMN;e*?ttE2Zc}OwzGuKE5Od943+N2u>M%{8@X&eTH~;#Z2aLqAL;nvfx45%?e_pHE zL5mM8&h+ZfLQlE)+G`ObFHDZh2a|{37GxhA9q_$Ec?XsBG0@HxQ(i}^34uak*KeHp}+Uy($dZWAHj3m+FGV*u5=n8iL< zXAvS-o{p=Q6O5R*q_wInF6x^F$tGF^CK1^GB-V*=1+lwpR_=;-Gyh@`FZYOJ9>rw; z0M6uLCpZg$A3XN*Y}FK_Y)>iNUhby>yLt5n-wi#wq8H>%xpMb+^&*6NalKHCJ>Qgz z9o^LviB?Llrp}+Cuq`_a$$DvGXY1Q!*F9$+`3>#`CXr-oWr{k>%dpuS=E%+7YT{b5 zVJ>CjEd+{P-DKoJtGENEqpJj0ox>0Osx7Z_5+;N%86cz$Li%q*)0yYTw^|6cz2WT&d@c>#2(b zRh)C^3$X7~*v}H|X{?pl&r;aWYKVQWyEh;We-7C9ZY(T|U{6efdp`L&c=c$`AVSuh z0a*rj7yP{if2aZZO#U(aKKwD=EBK4@?4#&1w4Q;r)L8iC_}&lUe~Ejn&aZvX$ET7X&5u@>ohJ-(}0w48LBZW z@P0>Ezz4X$9HbAsCyVaM4)T3){$tyL(G750r0o*MzW4?S;of6l9ibc65jfVHC!;@G zGV*96Z*8|j8bKoC?f4N+#7t?+tXONNxr5z}3RXxU!SIj`78o-5bh#HVHllAb6gw%W zRWUi%4k*ylN}xRgftH3q3od6lDS*ElxSAq2b7`_SYBzclD^Yoz#GWt!@c~~^aXJC=GjfKN%EaGHwcRz_XMC;?~p253xrm>f?$?1wEFime+HrgU= zK${v>bPP6^(Eh5Mh4XPOE^Q=oBZnd~fk%5@AV#<<)YdwRi>F4b`(v1+<%PG>ahonZ zV)|S*|ItU0PO9wuE@zPZ%1z$|G3Yvv6Vgd}JH`t3tR{aS9 zlK5-yfA-*2=LU%hdetRNOarh;{H=B0{G=3-{La1aTJ=(p>o*^tdG4x(K`tg*bq{l4 z`GvWD^niQM@>%eFbL6sHS79(zWifcs!6T=uL@UkVe=f=k5}*FYv9AhBBkx39>)1}c zTKKQTuxO0zB!P#8fu!dVY-b^5H4KFCHAb-Ejle6zK(2a?WF+uwVIcb27e@z8AC@SLnG=vNpPsn?V~xTOP27K7qwt**_k(37!daS# zoI$8HPPsR6KZc`;>0ts^DaW|pi|uB0-&Z`f`|_j0n?4QzSaR3%EHG-7Unbt`p(DRD z4lM5P{t)`wLa=;zk6!1+X$_SZ#o*wGDn>jAz(E8RARYwZyo3r64+3z0Km~{g0h!+Xp23WafrM^aM*Y$ADoIafM zHJlCga9E$SrVr;HffK0@^S^KU`L~9`6KfCVKYRN5mp00O&h+!U_4!E`=T1NWZj#^h z_JKR0KQO@~O*f{~IDPG*`(yw5{vbZ*Pan<+8qUdaIJSZ5qXAuEN_;9u>l%5r8s(R$ z{1;9q|8B7TP72+ZHsEXg#(sVOH1ccaJxZX2bfwC_Xd3w|>vZ`?PAngjz$xpm%Rf-s zF)Uxni;Jh9e_P!TyT$tp}-FE2I)X-a_hML^^ z@buwW8cusX9MBISaoGw&*UN-&wiyE~jCNI-%k8d|B|0C1S|7xTBmrpE~b2sQs>*e*W7VmH*M{=l^}9{Fr1+xBnh*lpoWp>E^c@)gKeB>E`cl zlpnLP>E{1_BmA$Ke*RxH%75+j^Pk!Xe@y14i~ntn@_%yr`7f`}&++m4>E}O1>Th~@ zdkv84CJ>UZ0)}PN?TzqCs2{1tGd6VSHvecRHxVvu&PqHM z1hG8U5vIm#V>VQ6+2lf6>dGtNes)^*S;@>$Le|2?^5*+2ID_*H_o%>gw0Hz=i|iwD zE{Ax|zrwl3mQ$4%*Wu!YCcITF9BMvrS2n^<6x`h{i5v?F!Vg#BTQv#ax)z=?*rzv7 z+6LWbC60-=8UQq@hjj6JVXUcxfi)1_7u_MbIGH*I8=muY>b;*=?ZsF?N7@0SkS)XPkIIm`%2QcV z#dXER~~^p9yQK>jaG#1Dp`B(wLP2zo4!{ryFzmkD{SPMtx4mUl`d7x6TW z*^TNHmU3E9C8^U+Nc$z0LEhoCcBoUiCxbisP(|!#ftTi@JjP0>thmF1Rn|xs3*O6| zhN2O}%WHMV_c<+ zR3j{`_{MN#wh%`pmq6njzqy8@<&r6~R`FP(suoxHtJtSoC-&|E39a7&;V_PdFs$KQ z>a%8ZRILrk95^QP=BqNfdJ~3c(ay5AIZl`ojP{S(SM;|JB4~eaFD!$76>!2;CdpSN z8fJr~v??=W;feEcSa{=bLwj!Cr$HQ5E*;?m&sf7#Ig>%eEisf%cz5CpECs@uSsVBy z-GSiCD%Xi{ux2*JT4Jat;e9-yHfFw8Wd`dF)H16@D}n&-$XBTl5Cs$B+qUUMIB7bDT%?QK9Px`LnqK}wn@Q)7UV}gYWPo>NP*F5xUI&WY^JKv>NQQ%C ziu=%l@no__86*pv4Q&-qCQFtd7_!;-v|ByR8c z+x4foz2ooDpW^n8V@FI9i`zSXu>RDpe+a*chj_4tdT0TE*D%{{cZ2}kP4U}qdt`Romoyvg#oW67 zC(!j?#m_=({XRe?xqe^#x`Wa5gk^8EmoWXmnEu~P-=18*4oMX_I80SJ3woLh>*Ejt zD#H6Dxo-=GxWo9BnvVX4T&xq^hy>tmFz3-mwpI^Ib+R*!+n%kFWZp#xH(HAx zmeQaIz zX^B%+muBYY;6%fO`Z}ptg@Y8+t1;}PMr*7-1;JY7bd8C1EpS4O8Le^qTz!pIxL~B3 zf1IQtZ75|`-jB@d_d=NIR*8`Ygtx-&{>(-*&toU~XsEjllLaBSB3)r)V*Sp5AoG?I zT2;*pMXv&5!ESH1+-`aYqYIQy#$67M(|2H;zLn!hV%R39sj<{HMm~dx#BfT6jPmAV zMcnXCjGqcJmU|qStHW&VG7|khfH|<9F>Vs%BW6I{bqLH@@$A<4d*azQuVrUUUG}W4 z_RZb_P&kBvjSmpd9;mqKuE4LbtM?x;o9%7HuZ%dWo1`d?pB68AIg5S`*#_1##xqQ@ zH87c_^$)!in zVOQ85Wz$f`r2tX-5OjlXL%x+jS&Ep5KvACpr^ZQ|y$HM(IDx$wZF>_qOJKQs33~hC zmnK$drg{cczWKELYA^!hpREp^+9NyS6UTmYX#A5Fp>&*~!&oCt28l}} z&jZX*ITb`MXX&Cxct@VJkUKoZivzqnprP_O87rq{zl~U@Qymz?G1=17!?|ad9}Lfx zo8*3n(_CGp$LHl9UxjmSJeSo~sw~JovFb^bCSOdn3I~&o5!gdx^w6fcr&gUAM89n) z_slA+N~^>Ky=Z&{Vv#AI8_E4e;9tEo_uQ)P0RBD8bAOWaVFI6tR{a?RdTi){)58(;)eCBl6)Oe>+|D)h-P6h|11k)u@TGhrwW1R5i6Q=!j=p>mdN z3l$0#PM5ZTX&0){zl3S!I9R6&{aYBCGLiOG`~b6;!_WsA`V>Q3akf&Q+MZ7aIv7-f zlWL8kaGnrRUu+b0q(p6~i$W!l;k^uv71EWHdwL5|c+NXq5@9|w5tm~m3Uk1TQO8Nt zf<{p%NL1^@Qrp5(+m7*0lvKY%OA5Q!5TvM*qvkoB+$^CCu zI`2$pCdL7ziskm!OAZ6Y$|?KxI853TJ7tgN?e@kb)yS(ryirBPin`Mgttd>1D^nh- zq7bkhk&4bLpHj0O4#VLhE?_fUD%+)9927}ir6?jAl9^{lhn-RkstC#m-9i4ycF3@h`gc6}9LW!Jx6dky*Hw-Io-*t5|| zXd=i_oc_$Ly!lm0XU9+9r}Fb4Smt36UUN9lCTkUM9?{SMp?xctZPO(1dK2lpnp z(eRfL_7c)QR~HVw)i@AgU7&#=J>Lv?FX;0dAb-Bw;g+EXB)qesRb$jS1@Bi(P>xze zIU1TdK|3-RO+JTBD5~JszXm8>u#DU5kLiU5!z|eVK{1#cdw_B83q>2hTIZ8T=g& ze9%|84`dm);rpAapSrW%xn?L%R9jWYEKCd)6COl0-YjXihO$;<$j5}C6VNfKI1K$S z{g-o)0Ey*sLs^y^{S#6c?siBKQHnhX!OVCDKQhzF!n4uN;kVMpu=R{_!5!uCc7D?+ zqDs@jG@X)$G42r3|4x_BXk~~zq z9C}5*HkzPZKL5sEv_SZ*?4#R4nMn=VJmXKo<|AzE;lciZ$g*A88e!uC!RiV0%pS%n zwUZkJz@U#)@E^(k#oxB@vyV9^IT_#IVjoYSKRqY0g?TC%fuU|E`r571_mREZ1AubQ z8cJE(N(y@Pd_*+qu0qgOn5Uw-j%K;ZYhNu zNQAhVY4>apo$Pn@p%0G0!u=iWgYHaswrNL95Py1dm>f=Ym+d6YYh`knJ2^?RQ*r<8 zma`e~_agfKNR&I--_PpegFJydS>EZy1$g{7;Eg*q6fr;Ezjk!>jbKkd%7{oo-A?z=)+ngA)R^6KQixJ{+SGWqroKSi zyBl@R_c%R6`@^_Vn|nAVET3iBDOwco>@7o4w@q5q#QKcf12*G*#Uoe>FDo8GPp8vS zXKNR#dEEG}Oe*rYy@$sxWtk@5NjUFfc1K;5>e5i;;nLw=e4RTNbNZX0y$t7&_AsQK zA@6(TsXxN(ZWrz;V(yWF=6?o6877e2Wd0+F~8O3Rh00;-1GqAkDT+Ic`7G{6x->H!vHO)oQdOG?kyPQqT83i`4lA z&H}Cn^PLvl0IM}PE<@mJfrcS8aWdN`kI=jdg|E%S*kOCP(`8?DCQs%|Z%M?lj8LDo z8sqI3+E(jAWmUgM+Hn(S6BXAH#D)EvcO7>Wi{C(4kWW=W4R#(+!Z=+;Z!voWZ^3|{ z^LPVh=t!|km>F;e)f46O!IuWV&H*XW7N`0;k6#19*9H7q7<|2-Uz-G9AK;hEul$hd z47p2CAaEJk9az-pHqWU#H+bYCxGh(>dSxgL!sGVsrGtm`% zSfvgO9#$ckr38cLR0w8sXLA9w%)LN^xeKtO9G2&+Dx1gg!K*3+w2XjOI4cNf#2FDl zE8O!Gpz`TaNrLB6hDIPs?f{1<;@Fk8;AiO7TeHqJIyF*dBMl{=ewqy(nb(#{&ZU4k`D$Sh-o zSLo`C!s{iYxTjr5%6QTPrQt4dIlqIm1KWnrbv%w_;G!>pl^_`NJ2^WIovg7Goh`p} zcYc@d{I1RpL!HhJUK`TMc&FYB+|Ai-2s8Vg>(JfBC}XC(gV%x7l?;B6pJ_AzrTpc0 z0g3LS#ZCDDg+p;!K34BQmGBqn$_tHxyMWX` zxX>tSANTpkkoHax6LdG3s0^)|FkjgeVqs{(gkVl%Xo)pLd$xK#1`FCaY1e4NBPnI? zrgosKzIz$UeW7Rs838oE=D;3YSbE^Ba0s))$0lj3*cwOB zWY|x~42}EgkvervqeQ;Pa`X8p1PpyUnBU~FNy2gVVQL1TO= znk&*V%kW8?yqM85#>2HhY{N)J+N`0p<-G*~Y(~DQINKQC3mZoXtGnIuMkpd-R>NC? z6nHsxM@f$Rgp!OD0g`rZ`nZ{DozN-}j}xKW9%`P3uNg6&`z zMA28FJ74UEg5Trelxc<|6qWR?Xf7!LOA(?QO44<%EwjZAk@HP zwoXqp1dl}C3KWapD%7-R*(!YZEv$W)HM=dFhloof5ncHHQSDoiBOjBTMZtkNiRH|I zUR+e_{Vc^ESaWR5E2KM`4LQO{iFzYLnkw3vWvR(PPh>JMM;L)KbTk4pb1``q=Il=g+ky+XVnMqehIrUhDe*HV@u9UNwSaoI$TTY>z(j768gLT)Y zFrVPH%h-C-FEDOCj6V_q<~&$WN*lC|^li#}nb2hlIi41j^}SX@Ee7U{LYp+2mG*9? zj?Udb?q1;)9;HQD-j^AkDqx1L_WX)Vhn&i2pgW^5X3baBLwhRiL%Ry!_zMwp4gysfcAwpeg*_athIccpy zLWYjsi)sR*s!EtPpHoV5PF0)|jkDbn%F%ft&eXQP)23`U5(jxL_T88m)R}XHG)rqG zk8?-}u%Vr?FN|qrH+8wLCUhkBe@d}tak>&%BZ)T(Dlmfk!L@c-8Pr|cg&igB64p*C ztGWg+fJC~H9R;~F`uE0-(xV!sM>R^5cV%&w8>ke6WFcm5 z58ERhWC+6{x1tS5p(PDCQ#D{;vj&{y%o?g|z`n)}h-2;~gBk&`VM5ED#2Vsd^g_Y9 zzCAT%Eevwh(4G@Rn=(ewo}I;(Gp6c zEzlBe0ggGSnT|*_JCJBb>#$A1z>0ERVG-0v(UWj#fht^r^H2P40r8mdwv=C%<*uS` zi9TD1^=+{$(Fd9H6RZb*2koh4j**O?Yf6sey1Y^?wuWb;y&At-=VMHr&ezr+o{L&8 zYF@iFj`Q1505~BW0ANfVfV^de>o=5b^MD>UI)Wt~E>Yqtr{1}=WJQJt=}v+o(&BD` z3c6sVvaB8FU<4?Qr3Ebos4*tN$#`O(BPoa1$T}~#-!6>&?F!+=KZbt*V)-%r&A~Uf z{ji%heCPGt4U%+`Ig-*Z+m1a zEU^m5lt&xR{&+Y)N`O1!v$7Mzcse`dZb^d4PMG=06fX+9(aeqqyQ8pot-)rDf}Mlq zr<}VRzVmGjF`T*zyT^;!qgD)KIJJY;{sybCXB_t1YOoojV0Yl8L5HeBCkEJbyA5OC zI8Rv=P3{03CE<6TFNM!C+%4m(zLW7V!2ki37a8L`$jO0KDRIq{niSvVJ&pDxUl+&C zKglVp!60`$rO-6% z%tmGTlJ|Z5D&!Z8U=>+oU}FJTYzoQ=lg4j(51nB+1L~m(QCql-dtewekD83D#(LKi zFpVGb#_0=`rWEe9I~(is31?FtD^Gb_qd7gS>!X8sKpM&Lpt$}voCR3u!y>j4C0OXg z3h>IU@JxyroigwpZklg!88kb@)yN5V&FIU~K z8_tGww&&g1I zyp_EaYhr(r_FqvJtXoD}B994|Zi&3peO10Eg+&)>2~4lJ2+LjJuqAq$wnU*}OK@v9 zY>6J6`D@-1jBVT!g`g!0v6kp|^13CsrZk}?y3rDtN-_~z0=ltkiL{`Q?}J3?<9Tw+ zpsDijl0QWrWrTFHi6LBF#uW{47sSFC7AVRGV@A??l_W~K?*@@lFoZfhS#Z=Cy9_jf zRESuO9?4rNzRgZ$UCwy7V{?M*&$_!(kcGPAT8r!2TII4d760MOa0@v+MiV1?li zf>?sQv`gG>jC~PROi530+SP%E>=+z`VN`cpO1(jY=frqM|9fmxnG<3+Td#8AD#8az zffKb4b+)L1_My(SC^5MO+V3uM;isf=yR6!7K*D1w+}2g>C^e7mE9w+?Aw@W}7$fHh zHuY=zT(0+Ul?|r`aqqyxsa=?#F0aMh6*mxRy|v*2zmw`pd$^OB;S!IY%W{I2!351c z85D!E0OCeqF#J`RbhTm9)ecM^54OxADl?4tebh*{Vd7^RKQZ1qy9Hj%Z-5Y^0RiI- zK;wo`7mf{icg1Qm*wV?=86(@HU`W4gSL>JCO~bgiali0bH74tvYsYsi9asu0|VJ#H#a91XWi9&5Vk1RS$r4R#; zoB&gHbq`^M+eThPIE?1v9x6@iHU#XncXb3b)}d*P_P*~%)=6?mi#l(lMY&~h6l{OX zTHuoAE$XySWI0TYnl@>p^s4%}b(>lFl6ol=W`lnM@(-AVo3+#dLB_^M(28C7`wTv? z)-3-hdp?&m3>-+r`9&&C-r;~Y)H^{pIs(D66I~R^jPv`r(AHRm@{UB>TtoFmqS_iN zOA?j08fq#kE}0(6rlYh0;#DurrWI+VAvZiBjn)yah=PEHG;l_`kv<4Qqe3VorpTdj zs;->(E~aaHBjmtA0OZgnN)E~4hQWZrI=eb+45r7PIERrOwkuCNy{fX1LkqMR9B6Ni zlY^Y~i!c}T9o2xXssX!jYDhI;UNvA|H6ZT1HBv@#jX)X@2jw(BHBQx4Pz_joBMnHE z2n|@2oiH}wD@_`ty9qzNf2eT-Hb~C~%)8MB%*Pv0ot=%+AQYw1L6J}D^ehg%;nsl= z;VjjLvs4?-Zahc82{LIzESl&xY&4T_W_R_gHk`NwJq;<(jcs_vqQ-5wut^&(Up(#fY{P+A8xF+V5Mn*N zYl60g^>@SgIsO8=NR@5AR%F0qIs&2RPnwjA;ubM&Cq$N~yVO+<88vz0k_yXy%7(Pu-w$HC?7r!^7@QNIA4n9Pb!35wr&eMcTkS7QtG3 zU~}2VBOe093CWH_vRv9b9*#Pf9uX4U^jXc0(qom}W)(S`9?2jadwMe1w>AcgyIdy# zti1a08|l@Cr8})%Z5~X5K%d0GjT04ZJw4uu_+E%*38D6IF4T?fg8F*00sxWq-c1mg zJaUnn=Vgw5BQrQzvY-y|ov>$dsyCuDG|GZERoJX3 zAN763MKUU~I7-K~(P&nYx~=q5-okqnyiO7o=iHFyQy+*@;+(JEC~;m;T~$zBRcs6$ zhgYPlxa+LDsu2=Sv8zvY6}OJiRefPs^-buinGNd!5HnR*VHjsu@kGiS>nd(~u&chZ zS-^zxt||)u#nd}?RUy_@g?Lx-S{v*&yn$&QH%o}k=a)9droRC;JlV-Nclhr|_}c=1 zJT;BsK-P;nroh07!FNEvg1=ylK#*|?BANcnaHHwh;G5~+32u+3M-bM14CCGSJ05<- z;p|I7-rz#nT#s(3va2;xIpf)#Yn%e|mfAW*Seuwo6B`ISql^GL*2<394m2K&g-9I=gqW!iAH8 z5K8^bKtq9;2bB8AC=_-^2&KMfG!zcmgi{|Kg+rAvgj25{25>ky0Zx5%6wX98N4z=@MsAGZK^`F6g2d1ajk$}}dY55rW6V7)@SkGLy zA$k)c(ZHFstc5|%sLv^pT~@HhLp_qC7kYB^azb+$BDdPO*)>s`VsRhf8!V)z!@JQ` zuvTJiVGOU9>9y1hZjK*9t?CB+VE9`MM^?(+)eMO1S-_!g;gN{2bBP)kp$qz3^cDR^`3)Vd>JExgN6I z>YuY7i;z}jJ%gbRz^ER5P~f%iX!_1#7-lTmhe?W6c^|`|<64!o>BCe+`=F9qm2((| z>4ElPVxWD{_q7i?fK@q{=`fgEgAW7-0AWB8W3*+$HXog26(Zg;VX6@HJdBpWaS`yg&x~S>3i1LYOE(R2hGE`$C=6Q>H5zD(JCnpTTeUQv8VR<8^@jGs3@_4stnK`%HVgrj0af8#}LdiKF&;u>eY0t z>L=(VtJly$8Q0QPWn4#ZPxX^@e151hc9t^uT`Pla^mCSRJ%U-rr>KIrsoq4#=ZAv5i@@f04K~~87li#;1QYhn%#^5pj*eCRJe_3q3v_`07wM`p zzC>?N75X~L;D;(>S1E(vwK9l5w*H;UR}joHzRFCA>euL4)m!K!tGCiou)j`kPxUrB zK0g%f-2^tjYp~HL#)E`?JAw)O8_blbev^(>{T3Ys^bUG^s&~@y`JsUBE64md}v8s2|NmlQnqriWc-k$3B==l6l;P(*l{I20l*uN(1dl5|7 z-)E*o^#^pU>JRB8t3RTnVE>rjp6XBN`20|?0SENR?>Ov-2>U(+6ZTJ;DN((jj#d2` zon-X^ItupB>Fufhf{xD*1$$3{&F>m)(h8>2PUV*fChP~9DN+3u9jp3lI?3uobU-V= zp{vSxnBJc1Z|V5_P-VPL%HVgc47Sa~EaMRbvy4ZXDN%ilj#Yh}PO|z09R>SIdV8wB zqvP{K!QM+?^IO5D&6@+Ec>Wf!vDF`(e9qXTJ5n7@oD5;vC$ENL$9y9~u$;&J?eK+U zrCFxb?Y32Ns6c&;KZQc%($v%NY_y-juimF+Or7FdRu}a0$&?&s8VVpmwr0kkjYIl< z4H9FTK(bAr1HsrWp=udhymOK;eX<77wZQ)r)+pU4IEun5=$#0sorb%_4b*(2{1yxu z0`$hs1AR3HR1PCd0LaBYwIANmlI>MGChs2}ixz%_?XFrG<4+zp^HAh4Owh5BmBt-T z4FbGWWE?q-*NMwDUb!x_rbahL%htF5<||MC{6#ahFT1Ei`xXS&2{47YgS|g9kGI)4 zLYh8DTe)1M(mIwc_f*Cn01lCB8A)5wMozgA!zVE0hwTan#sXB7_XqSQdO%SC(zEk} z^xRL6q-Ru^z90Fh@N=uZ7y0>(9lD;ipk0`!N(MKY!+uz7bZ)KYW0YyQC2c$^{ZL$# zO6XgVm^0F_Kdb7|5G~ekxr8p?G$x5<5HYv@8`FJG&^9gikMx-Os9YjZPL2a~rV0g% zYRTzzV3^p4E8{R_^kd}db1|nQPv2<6%5I|iX*yQ*Gj!ZP0cQ0EdV8vPI|EjD`JtG3 zZ((MByMIBl!G*Z!>OM~&Y)3I0P!FIik3tJH6y~I^}iKX@uKkX%E+Dn|Ym)K}8@rX1nltG1` zc!2PSf&lR#;F2IfJP7!35Fj1|Tp9$32LYD_0pdXbG)7g5co6WBAV53_fEKAzhz9{z z1Oeh9-yNr#4egeG3)+nc>pBs$pxua+4kkLAV53_fD)@xi07Gb<}p?P;_jnd3{qvek4OAZM*L6FKd5x5d8qf}lsD$s zJmxPn3bvYZ!@TpzG=Y@Dyd#*dS{_~@m-#45^s;E+#0 znze^g!9g%sYsI=&C(pQ~jCUL^&*{i~B@29>BtC*~FlR{^?Fj#!)GKk2d8BpF!72)Q zqH)$i3G2v6oGE~HzC)}-YVdLayo6~Td9aG$9wgRuf^z!%4?5KBFD3Se=WtctRd|kJ z7hL#v|A5A7x7M}W>(=d!p!THuXN1t3Shx3JnC!XfCHv#_lKpAYWUBvH1AqQAdq05X z%@$53EOUnPe}Vq~)gQQq5ntp-X+4rwzd~>D>Z<#9lwx2ENyr;4hzBsASqp`$m8VD# z0T)Uw^S67K{wS6%`0P)f*B>)V8-IKI75Zal>6E>fc3usbHurapr=%Yh%ndUS@89|$ zJYOLte2_Q~?2?>$=(>TtwYOuzw=s$3WUG#7-g;dUySSj@;U@}N zZm+^-W5Tl6X;?{ne+3O>3>vigevk1q>($>W?VFh+PBvB0Rh#4fgXQTjRqb55e`KlM z|DN>zWvhQAy?>iI{yC!7>b)pwQ-wLoX9J2fczLV0!`f3ms>?6a(8wu!G+_Z-*GzSp=Kke#vKIU}qC-%ZBa$ z69YR3V1IqZ`lDlD`&$Y33;)>m{V}-x83O*&fv>$51Kgh_P|7x#SML>LkH%(>^>i9V$`~|wE8Qn z@6w?fFpz66?RmgE7wTZu#)S>A+jY~uxBNkesy6Ne+;?;?elP}?wQeo#)xE752MpBO zOJ_cF?XP2idkOga|N8l}F~DfhzS1*4d17uHGAi9#dN8%(?ighBe|zb?wqL#&13ZU- z|J;4Rc5%RM0G#~8?{16%23@t5Uiswn|Bk^00koGM!X{%3F1iVTFWhzT12MpT8+uFI zjK2Ds`$D9NfkU=*=F9IsPlwi;xU)3xkdGg)gH;o=ON*u4$kYGP!K#gm0KDyUcU&I> zj8@B*Zv5$^yTkwk;m*>*yL{v2I9&8cv2@}$@4O=hx4#X5zc>C-HwGB}oGrb&$+geL z0HcLFOXnNALf|Lov8)wQT9>D<6I)2Dl$Y(OG)sjO+Si zkkKE-(h>XKd`}E=VZ*G_w(~Z9(fwGIbG*Xqz3dvugOJ^!-L>R{ExVE>-d z=rx!ATZgI^25z%Tckh4T5i!81bEfp+ALl+82aLw-C{-!*#`VxkM(J zExV>|r7p2h%q4RUJ=jXkSa(T(Cp|OanQ`dBSJ%P1pEJZSVMrU~+eqR;z?Xvn@rWME zwRjAR4vvWN*~KPdrm-o~{a(gS_g^4oT&97xZC74~rg6II{u4poKj1$JI(A=lt)KcQ zF1~XQumu{n6aq}BiV14sL7HFYfz)WPfBiwWpYtV7^h=5p#;uaU0pfS_vDYNMQo2?*5zEpic>dP|N z`O#}vML9@_x7I8^{ghNXA&h<5P_95V?7t-6T{Qj_)Is4JuLI5lG_Qlgbz&Xl_(UvQ ztrpaLX=_Ys5y3vz>`Cda47A#UM%*l@`r1+aO`#>>g#=DpfxJ^1FfT*}RJX65R}2(n zPVuqzRAjMeKzfEzmn z^q}Uq@@C@L?mhN{#r)KV8Bsmb4#l+`M@j@c`W6URS?MN`?FxEY>}_WOCN1_mfI z1M3;%w!^FCXu|MN)?b-dmRK-5<;jj+aIj+qP;N6?``?Sh$~-9L8e>}lcxxVZtj4y5 zk0w(x?uq!xC$ZL|7hlTYhgO<`<3(A0B!jhIdb6$8VN#GxSo|U07ozOHNgIJR^umu~ zhBh1^;Q~i!Z4;V28!#1m-qY}BCeJMfwiQ*k%LuIE*f)Qd_9_WMnB2qU!uHqcSlqv~ zf`^N_4+6npyeR2$iz);9Wb%lu@{)^1j^|7kVMK#Pu|9&nV9$*c_#wFqv@+)`d&yn zkM8HzD{i$adk}Ju6&JH(29jtcYkOEz)xl^Gb%seEpv3`b6|Mobib7GMe zW#KY^8YOXcPUX#D%ZR71@*Udja|VV((2=lm9kd9slYN(KJY#AdPkUSFdMITry!FJc$NA);y>-9ihS5wf zkE-Nnm3y37-fU#f&&K)Z&>A%YZ$$j?laCghStlP(I6R-6hIPD|Y=Ym~xTB=1SIqar zaG>qXaQeea^rI56%;Ljj*@dD9%8ZSw+BAjjIM->UF6KkZ%583k?*9qNC?>Sz6$-B zW9Sf;iZ7$t%8R)h;z$@=(EPlWe_ zv4Y1DdDE_)AS3YsCxo&g-=&y0k85}U&8CU)R9>?bY(RvIoV_!kPG80R#V5q5EdR-48Bho1%R= ze`B12u$@7C2$O%L!yf!$|IxTS5Itcg)*@ylI z%C3A!?+1SgstAV7FT=r05%wiiQa+9zs9<$BGf?zC0mtyJ;qTzNhPlz+58#@nKp83H zQncqQQa_(Sc(GXv@eT$|bqi@mG&rWC$+QYu+M&=oDvu$<>B%80$@9yn;SPd+ z_cJ;ERbVf&`77{jv@c^NpypywW=!4T4GjL$Rlf9;FCFDeH}Pna)m_1y9B;j-)3iZJ z+32y{d2CVGD}-?i!2?q#3|fm3nybtOLAI&wdEQB(p3Aq;LErziDBjstGBZ8ow8cte#?(Q| z#-4lP#9-7&3Zz_m{PsAckJcbDrVbKBZ4pw<_J)DR_&4HNKgO&|tTLufthVWMd6M&+ z@thy8r%gUJgtVz}9CXanWi4xuxLNtBywG!r(!c&QJJUAQ5 zbI49dz1MEHr`pr)t==$bFrTU{LaT5(k?zSEmI!T z+ngSgv%CTYHKa1$S%QbMQ!cB{L@Z`u?tzT#FtK8j=EdJPi_C`H$QoFQQU4&nMSl7s zDSeTNzDPKpphY){)bd5H`68u!kw^Z|5bGXMlSOI6gD%0b%B(C$6Y_worM%vV%Mqe0l?87h_8GdJ~;a5jY7=MEdwE-9zH~SxKDWySu{z{vBE6~g!cNAQLqz=Oy^abd?R+eGb_5qsU#7>_cPSSxse;eTxhEIZ% zloiK`dc#H;e-er^>c-q4?kN;ouTunZPfrpDxfIE#ba-s6Ih9X9Hu6m89T1EdpYMc2 z9sU}M%t>{4JT~1tg{%YonHyg%GNzKG<6~+V5+74*!SOMb3qUa)-t@^pFgMGUSXul* z^b_PuQSmDypcEWD_eSB02}5rsS=6>7A*&>$e{&BHDI=;q=WQvTg142prnj}YMQ=6T z${PG;aZhF&xcTn#JG;8wweY<4^{vZT*1NnA~4bCLO#HOc@sLY^G0Wp za&W1}c2DBCP{g#g$K4JvFs0re4rZ<0?hfz_UkNil-5U$oVGFD}2_iYz#8sHg1ST^T zCcQ>iufn9Ske}uB5fff%2PSpTeY1VbbT-Fqvhf0YfmE6<{*6hRMu{n6#m9 zrAg)hkvR&Hexs{jAyO*9T5pMn@F6xJQc{SN6e1;sNJ$}5iXbxAXax*GWNv`SoEjo? zCL)rzjCNb0GQWIK*L;P_0;6kzLS>+kU+4@F6`IclDgz3Y0fowdLS;aqG7v#!Ax|eR zP`E4%aG9@gxdPoYzX2{uLwAo0R9uD1rbgGM3YEbE%*YH96n88Ny> z6fUEM{7Pq(xbS&4;4-Rk8CAH9DqKbtE~61#cvToc1ecWoE-Pxdtcc_CICMBFb7I~( zrPjvq_0UXg(S%<|Ct+7L8Ghc#Po1_R05Izi0BM~jBLHw@_6dOJg111h!%u;r6DtVW zcDbFv=i)#ySOhmzIHnb2$x)OSV3Ql0$ zAfQvWjg^@(r#?-eDh|x5e2(k8?Iy1;L9r9P#}~E77p2D+mB**TBkL-(r!u7~-Z6&V z&J&&X_N=#v0=Cn1I_&~%=)Hs5F;-(k)fvyq!KE>?dYaSwHU3Y9PnnTu& zxkS9iSu=V&@Tgpi!8gB+;cQdc5d%Q=E{w@jG>*IgR$0f2u65QXWsC!#$>4V|s-Z@} z{SjaE-hp3CM-JwPUQ#lB>JHa=cs{^(w%KT3$I*W$l+7!PwkI=tXB(f0csnClVdL?B zN$K|q!#Kd(1)^GRWeRu3OEwUVH8i%wT`{Tg>T+6Zhm^%Dq^SCDhzmYiZ zxP%VBC~@2?fq#Z|+}V~6zur2oGbw)RmfNGe7U~y;40hg>DQen7fH|lc>o7CMX$N?F z;Z-lD;bRUy+Ldu?n3wAB#Aoe*LVih`u_s{4Kg>U5qTtIMfw$h!2QoA8Wm4eFd_YuC zQFq8b0iPzX^Y)Mc zsD5u%$-F(qH9c5$)62PsP=qyE&OMZIe4)A3J&fXwg!v{|&*d!$pR_A%WBS53z7VYc z7X-UiO{`qct>dwmN!AT{>;=YH)xXk7R{ur^Joa~Slhqf+wW}||#W@nS=aSSsCP3@> zD2RK786{5m=*rnf&`Glk_Z3@|tx5su)L5e05#xJQt@ZPT&S?vVj`zZvNJ1k$(A zlrPld{{!vqo~tN_G`%JmHyRT1KS^;`^;J5_>c8lKkpC@ivicu!?dnFjV0T%U;d(<_ z(=v{zMd|gTdV0m%Bu?cfO|SPVdi}np*UwH#uOFI%UTry-2?KsydzXs%QV(CM;Y%fa zse;c6ynZ4~c*}+Q4gmRp`i8s%g`QwANZf+=4slKIopgo1-W8`Wa*Lv`qex##(@Cb? zqu)&QwJ+&Q`q_UCjp$xn>*ERX5{LYn$V(hyB$=6Xl2x2s6f(onMA1o-;@VZ5My$!p ztfnymS|=}qI4J5-`rA;$P3avu(%;RR{(hk7?}wWHJ~t)(T{#8)rFf>xz-uzEQ(j7A z_|g`>G=(n>;Y&04Y=qZOs@;hKp4b&?JqW}IYAt&Q3w1`s;~^4|^bQrb;2kEe=^aj2 z$oH5y`PRhau_Rw59*(tV=zBH{bE$d6W`qHXC+jN@jpmpl|&`?QFyqZU-51aFFzWm42NtjC97MWkO zD$vp+_dvYpcoLy0Y7Hw8syR|abVmE*vmxM5xN zjwh$uSp7diJO$4a*Yr*lx9Gi_uB=UFQ)7K?Fg~jmAyZ>>@u62qlU(ejvBwS^&B7yi zC+Y=PtQj$e2Rk|ua}E|?F>il@3#(9CN#H42#KhHRA$kcieIa>Y2;LWR_ety`2isbw zT3cw91RdX>>O4A_fy@^- zSzREmT^)e?=HYcL^2*pR4N%9=L7cQmlQ@^PZW6cYByoe2#FZzB8;->(8G$q2PUUM_ zM*K|4hzGQcxMfNiaodzK;zh`a!W)qhB$&922t(pBq82=rjKB+0jby|aI3F^i%d3be zz?RQR;wgA1i)(tPh+FhdrTe;M#9>Wk#A%2LWkkCO7P2YD#|Ie|N)|Bz%adE7WYK#x zkSt`UP_hV%Ns#FagZaWP`NMk>0a?=(t< zbkaLr+=AzeYkFtUl{{@S>plfs5m}U^4x<*0P9^80aW*gQzDIG6OlhU7ed$zxIdFCF z)C|#pA8;ldO)?0Y9u1H(6aJu3g;%?wg7qdNn^t#Y37`yb{FWaLxpN z=p#SerupHQiXR@-{BZk}{BZBI_+i%T;|KOooFBrFI6u^a-ylB-E%-tTzEFZMbl?jW z_@se1#1C5uKU6{P;D>H+Tf`*C z<$f>153j|?hwa(*J=GoPNRic@=xwN)u4ar?T|*~X-G&Z0WUaW#>bBzA)$QQE2{i8pw+nH5s5+^O!ByPu8zJ#$G+J27Eyv)*vwlWgqzXngq^31Q`*=T=@ ztaTO$U|>CC+%wRxa^@gwsw3UJN0O0FGE9B7I^2f{@ZGhp+~p{@pZt7>=I4h18gty= zz~LPC&MEo%=Tq==#^A$2CDx67-x6FEIwu^?!rf*lhCjt=J$W9P!y&X}BT;+XeTr6eH@y;fjwL)_{M?3}ZTyahB zJi5XRxN2SS&gZABT~*0%(X}fMP5OGzc)*LT?t2w4s{JACfEaVxE&?!P%AI(b_{wn= ztjC}%&V$h)D|PIx_>@>Iz95#Lh@GWlKaDn(Sgf?9jj?azlZP)X9I>$m@8cv@XxSI4 z^@Totp+sL;+ZXEacR{7W6WaSH0`9f5_kd!Y3<&&KLOLAc+kqZ~1aUmD_z4w#fDHkphPr>_u zxTbe8-I`qZAU{PeoH>bH!2K(H+5BQ?2DH=jJ1B-Bs}9KaZ>dLW%-_3d;Z1>PZUvWhKXeB0H7;Jyi@ zfRf$Z+h3^VfKam{nzo08|Aor33V+6*vU z;W-&~_0+O97OUed!5E!g6|4fAzI385edtRU`qF{Ebf3@8o3`Q`Uf=??c-sNzY~@4X z7-+tI-X&xmn4IuFES`dQsko+h8C_wqHW(1vz%Q8+o(xxs>iU48q)OPjIpXm&`DO0qyw6Mm$=F5 zQR3Rwqv5`(Xc{-IWNbU06{w@zAWj;kN!+oM5bcmdZr@cx75g(nm*JgIr% z`&075U#H-OR-Vl<%EAk>^P!hSBD@eRiA43%1ocwsd|&$Bm#+7v<9+FNpPl~t$DgQL zs_sU6+oB4&%11!z7=3!Z%SrRC*nhb~JOxg85ny^((XEX>ALXZvKIf4InrNlxGma}J zt?mViJ!BU{I^LHq_N6m@={8?F$Ugy9b6-%b(r8WbRCZ%SemRjbR`uOHca4N!q~div5yYLs$~B2QEf%NfewcLs15Nk8Q*{57ru!dGN%#Mp zg6`EAut?~BI%7aNG6qN|`qGEKbfGUD=u7wc?7TNN2CN3o*~-U2w-^I@c!^Do0auHs zK>JS!FuiN&hGW3B{E{)?LJ)AnG2s0qay15Aq=;O`0O>7X`o)(X@ZSU6-B%Q0bIubP z1J<*P8q)OXjIpXdon-Y4I-u#QxXJ3cxOVluaNkrky;##Uro$8HHi(l(siWy2?#xN@ zVf~^hOiZ>Taf%mkXU?hoNb|zeiWi>Iyzt{Gc_D%82$P+MS7X3t!V9l=43N(ErSE;| zdS5!;mu~mj>Hn26U~AB1u5ukn9b-Vj`y^?eW5D&|DR`d}*Ys|nTN?vD%}*HvK0p>| zG6r1CI5h@*P_c)M0n+ilbg?g;=}Wiy(m_5JM=aQJRTmc;tPfyr6f6utnd4FcRJbM_ zbS`78>UngMRV=3n2VpV`H(ABJ3$9(owCl~lLBYBqF0IR$APrH+BS9P{j1gK_YwkfD zW{*wdpeIM-)cU|OmKRwc_yhPu)(3tM&qn(JvI#m6>jR8wwrE0&wgx20PA12RD1doU-8OS{6Kqs$f0hk8rpi@rx;C0WA4VDho2k0kBW9 zT-s6{o~hr5(|veY_xJ|=bwM;*@L;h35- zn#4_9e0>I8n@#n@8Xb8)h0Az1iKoD~iV$FWH;Y^3T{5J99IM1RIcvks@(#Rd{}?V2 z21jjV7oA(>jMxcdf4GS*S-4q!tWo(qAm!T&`Hu2dIJe_;c-Ul6MxuCDrqk&h>WA5} z%1_ZN17W;(A3hE53&aA)+&W-X47Ut1)x%~5>g3A8 z2&{%|4~Z=2(^G|3_d}GRm~#rn1h?d|?hCVd?j?-tHl6O2`(Y(r)!M6dQurbheBpjyMgdo=drp6WJe9HI&+u%te?zefKEl|+m}YCs?5l}mM}QM_mPomA ze5HGv)Dx;r(|nj2G>wDq6Nyt}$0+Jqc^I{!9ggQw6^tD(z~R{OTUK&XI~?<;HFm6& zww(6ZLHdo49brg(?5G9**T;@8qH8gB%=W%Sq0F)4%i<|`UlG^zzAA3f`x@Q<%GhxW zAWdWJ_!W93GIl(OPs6*FSo~MU4vLL%>|hJyRWkV%LE?)T@kNOE6e0hmv15nm*m3D3 zW5;E+v17ykpT-W6YraS@Uu2apQpp#7_C-?oA`^V!eqTlbUpU&o0sY|4t&JVHD;+)0 z2Aw1rJD_3&UQl?G@dJ7j#}8;t96z8l$@l@CNyZQ8Ofr5zXL>V@AF!V)s# zq;;CaNpm%cgN%sCRVBv*m=G6{I3;tppv-+l%iO;znfo^_b03{j<_=FGb8X|x=>IJv zGI!c%=h^dd$s2~mC2uV_E_tVYcK+*-S2!0t!@G@wi)ZI=7f-?ahPbBpO>v9fx9Ey| zo#gC%?7+M_FVC4mc&ar};!U4a9iD0xN|zwh7drQa%6*}6pA;_QZ93=WsTb?>^4n0B z1?S~ILU|QEFVCrpKGh04rsaIrbh5U4g_32m${-}_3o-gacD@jpFQnvS9I{;6mf*dR z33p@AiUEV8A)7EbhAuKVMlLcqh8g^vs)p!GpDhtu%j21Jvj;Zw!KK|YXR)3`e(iMw->xNpbelw8=Fa^W#87yho~!i!oiJU*pd7@bls@Vxx$ zHzF5EFmbsMhQ#GUEqE%q(B!;4nv-%N@1gA|7t-Ec;wgA&Fa((1cf>7vchj9pF32P~ zxKr~#d|saH6iOChF<&^$7Y6f%y?kLVpRDzIB@55XZyA*=SJq3G$a(pz7^lw5e^g19 z`t$O_C%$lmFSPFqmHR@^zEG|&H0q-REO$g{7wWwHnqbP?aPc1(;24i^8v zD=v%|i)&Z!g*ym1d{+oJgN-$${UWy!9k%AcOg$1XKy14|1iIN&+oLdWH2x#_+a5Jq*>36`nigYd7-9G%T-aAJ))KA> z%yAeQ8Szpr%oNhbG0w$p0aI6z0^8~f%qP2&tx_TvMDq5dJ-SeMGphLTK_yjwud!rj zBg^tBhtZbCwk*FpW4gy+3Yq2AN)+6Rw}mXwAs9Gn3p1Af*h$ha#1l|wA|3`~-UN5X zg|>D@TkxMg33xxrz9GASD#mqO z_tQz@1eqrJ9tiUdV!6fLxyJWujM^S$SAM7Y^dE{(UlBgtXg@XO7`6KpV^qqxv&ArW zVEq!q32Uf3F@%R!vI!W>=UXed^I71<53Ob%7Vf|{x4^`8WWG_)W)`_2hiH>{1b4_H zSXpY+cK8$Huc9Wh%JWZnHrmg!Li>RG2i7yD{^GYaWLb3}tnq)vLHxc3f-!XrP8$L56KEWv;si#8d$;uFc{-YS{?|8p8lmC$b>%J z2m?{jSMYwOJf;Uyz*d<&p6Gsz14?u`mxC&8KI2ss7fVFte8$8(7)kePHQc-z_*Crl z3lI6iExz!DFC5^b6)bmGMg5fdJ1Ta@LvhvLl0_Qw^3NFqYjJedxLz6ZsH@nmsf zJQ;4t%R6dbeu$BEJQ>9OW|FvvCy5h8o4|ZD%qM)lZ#|#yL_Yt6=JS7paA2?hW zd~QlUKVS+zPa8i*d+scC_odZ*X*6Hj%$FAPrM-N%mTFkj!Re`N`c$InTLYlDR?LfE@q)94Ia}&cYyY3?&%XC=*STY?i8qFbk~sTl{ubk z716&5#wM9y3a$AY|(WjwSS6f<}Ki5X-| z2}T_vQL!w0HORt)cE}Qmie=faK^C6sM3zWYGz%2PV1B%-mNQSY@#|zl5ckX^anDW? zCj`+1=5t{_ku!(Z=t}7myHU>kQOlW)O3u8d<;Xgrgn9=)s%<9DpBc9{McgL!ssoeO@Dxv)ZDMYp`=x8{y*`Eh(*B81QVgpJ(l! zm&Y|2Q}>WXMm=GXi@mWyy=OJVA?7;J?Z?eHz!z!&8B+%kPfHFXTN`vC@@Ko%pYv|U zgn)aqdb9mC*6K0T^z<;1_hp*L#bD3PcP?F_nYP;^OjgKe3;A66EwJ30ldbN2n+fB) zxP5n`dldSHPeY(BVfGf!mpL6+wkqbc+E3kOUGXRVC?rLDW02X`VsQ@hBz`Na0aEnfHXelZtLQ2}80_(9h zjivYJ@M0NGR2kjgb(HEeO=qTiHrUO;>vTLV#OqKng@NnmM`{A5PJqF}*kdZ%qM{U| ztr*1&r4rC?ffqFJtxx79H!r8DQ#==l*I6>i@7$oe*PJ!yx%KLh%rB93&odmPClWsKYe z06LwA$#4b_s11-@cvhmPmZ8->T4gAo5ld~k7{M|^G#Hix@OV4w7@d5#Sn{O%6gZAF z!cja-o^+4Z$>-EUqZtEqopwC^Dde1Y@zQ?~>CDy4x*M#LQ(Ox^a^Fwv{^MEF_rXXwsLe@7qUJmEu`;2e(wOX8 zNxp9r;d1i$+hG{utsJBN0d~QHBhGtd^gBw)w(h(YmG@kL3pg0!IT`1-zt{MUF^%~R zuLyMKlTjvy1Pz%OuOZoSpfA>dGNuk_PCZGKPvV**-mk1pR+r1gSjQSq#lgKqaB9NK zn7Y|2CV)wRsXbq(!6e7iaWF5}z%ZsBOiE4HMJBXsi7a#THZ1V!(MblLYAbRFK}i*q zK~N#zIdVPt3FAYj;v+|tHg$eUDQ^2fal@mlBnR6UIDS^JoUzcx9Of0G2vs*TkngH8 z0wWFd-^@Z$zor0`ivap(6c8f7HA)c!J)$R0 zD78nU&pO+FTcp%iqopz;C{!Zx1k%pJad?2AM% z?QX5mh^j0w^iGA^mpPR$Gb*3+DVZTtPg7kVtZPkt^$~A7gv&&H(7F{8&-OOsQci$wS9hI@tV-7#*Z5+DCx~*r%(~!40MSU zqCDdrX2}6PQN2-ZlskeT57Vmu!`*wp*HK(;(Xh^g{B!DJ0kl$(uL5CvQkozUMh- zw%pZT+2s5F|1bIcv+m4JJ#*&FnKNh3%wUmdHTJfQnzBEAQT+On6vK)rD!NfNl=K*? zLZfhu9lYxM_)u)bHEDc)n-v}~y1z#QT-lq|xMF8uP|QDSjv9AT;Y_AN+^esNb*;@Z|1_id7Kd+0`9pb~WD+kJVtQ;)dv2tPM4(}jP zbEnlfFjb1YqqV>i=BK<52}V*Sb21v6uL&x`96PNN9znO3MC7Tv4Wh>BvPxxt6XI4`jjPjn)-7nw!$GVXf>I^Q zaAZ2e`kV}8FT3GpwjZ~}mJj6%>Mr?z0StUBn(W6Qq9lmG##*fmM3kXdE?RZqp(6X5 zqNTeYcR+&}5%uBieWh=dO7eLA0ZFIodnIUO3d3 z+Z>wjT)@suf9Qa&|0HfPd|X^7{Ij_Ky1Mmv%$;h+ zoHRHy=AyX2vN3Jq{x(P4OiNsc1sgo;G>*>>Gd`gS;P~w0__PCJb`19f(@j}9El!2Z zo*8Iy0=3>{@!)d;7Kd>Odj~{x;wlk+GYAZzuu}%GZ7v4Dx$Vao|ECjYMhb4V>EtDa zR8Moz?`JjtiW{6bNeuWlp3uVMbW?8vobn?uH6KR;AMa%0skLGslqMMeRcqop)RAhm zN^NPx2pTjPrZ_RaTBgha5r`uoAks!aROB$%)DI(!Wq_y{ASj~qaFeQ=9c$t@=smfP z7%zX3`inAq;QekH5fX&wOW5UsjD|qQLcozAY^mLOM*4+dbtda>u zEDVprfF)v;Qy5w5V<^*y{c;Rs`szN$H9fWuc<34M0VNn39$~JRygSLZz^P-FMx`v* zLU^Is!@$=Ilfm-dB}~ost`Xhl4EGPqk!c1 z*xoQ^8p>|rKZuk<2qGuTm`A6tudmsIW`;Hs1GC(-Tnty`g@D0$tOLItf@Xga5}P3? zX$O$jp={w@i)vvZ@;o>`&|lS5e1H9Fq&b7MDrx+~u%xmB0z)G{XQlwr3a|0*uhEib zx{k3Uh8O+t%s3?u81yC#FBs#!8_4PGo#&xbt3HqcX((O4_cS!wL;D>cII3Esdzq@Q zMAg>ln&vfdw+Vj8b590*{HFqK*vU5chx6&=vfct?3Sp5>F?8sF^_IjfhGlV`umV@# z9p)W4TMU1zGB(4*qByCzOu|Vdv5cxIW1(cOH$j%waEP4+qNEL8CrbmFw%Fi-3b1qKqrR%x(+y4c z0^rdl_BL^G3Bio>8o=CE7^cb++XVyP6%xezQ78t z22{S}joy3oJH;Eh(*GI=%&^DzG65IyJ$R=RJ5AMv!aKOi!a9Bu2C!g6-R1>M**ofy zy`xn)LW^GEs=Nn9b%VRU4@KesQ>~>h$Nb`U5BPXkO5efs`alphH{A`gF*tCg}>Xu0`#}C>NUI{ zO1M=(epa^wVU~d~sX$mx(1Qr?CbAnY*}!k~e#Cbsvh6~o;N$Z{#)W+a`R*b*xqKI! zA>_M#bc$g=9q`?{xW#ZlTqhh9_g`4#1uk?g`D8OE2qH3kKZ+CNw22dhwTTlfwuxIp z48?IO51&IG-fejJBAo{ola<>6(N1}oZmT>ThwPF(%;LZubL8Rqb4@fd2fS(SIiPGk zh+%wgY7WTWNkEg1NC<`a6$zomIV54H587_fHzeVUL=ujh8%x4*Nb7Ww1h-BXZN+h3 zYmhGq1Bj9V;)fVU$=f54gujje?G`-s!9ERSOaw9_0vQhhM}y23|CG7hF_a?-VjLWp%Pwq)8(X#ge zc+nK^jUt_hth*R+>vJJ8IszF7flz!Pv>gZ)2TbR^LGtaen-q1!5uzfOfh=VVSjIAO z4T~5R!Ds>!4;j@ktGq3wvo!hN2mz{Da#y{(44Z@pIDcb<;b7!T>#3g& z$x@Vr`_7Jg4&y+49X?oObyhs64MGn}ZH!t?kWiJ&w{~eAA3YAScc5zR*caKF~F;E9PcsV>pLuKM`vXWSN}bPc@i${*<+18--@K3Bxh7w2Lf_r`oj_zmF6T{KLvvA-iI07vT2F40( zWERmevRaz|+5c0`x1#o+|NNx=?|M+%&$(<1TZ?~Y&9FNuY9Jh?(;tr0$)&*MjKNzp zbnp}n9nj-Saf{(9ah-5AT+m`PPh3DeWBrCR6Dhu}b4U~?0K`1KHBO*v69??JEweF4 zoHVgbnII2SrVOq3%IE~HxaNQiXI+T)G<(ckvqa~b5uIz;M9dMYOga33L{ul@I0?~B ziR@6y#34D8kj^z%u^h2ua{|_b3ShsPRmv=wYZ3zNMe60Orx146z`nEvXszsjA83Uw z1+-aAEkkY5Vyc(G&as#>S6L5DuLr)koDx^2(htuym7<+h>&sYAJ(V;!=X#3j=4eI* zql#u!M^;$LGApgtDfPLI%ES|wqK;JG#WQMaZ)z}fOG$9+j7o)Y1O%)WBOuB$ndZ-^ z0HSPwpb|}2Y@C)bqka? zZF;ogD#&Vt>UCLg6|i0rG()uKCjI0WLFKX{^LDb{dNmX7WW9y8oeOJuv)sC1uH{yO zU|DW0blr-swhHOhR;6XJ5UdeD7Gy;2mlsv=$Sz zu5bqR9Bcx~lkjwMJp$`h2B*2W=N1%JUYG^1gLq>XcRF#qEb?(sP($ajz7R9zfx{RH`+iEdegl~T5FJ) z^_H!JP_J3*two?>Vh^tMWOfN;{t09@355R#GJ6EV?*o?OeSo-*_UJNu89;ZNS#bkn z3gI4fis7DgFe`2pw;1jvt`qJp?!WNDE}E~OX69>YaAuB-;wIUcHgTKgh}&n5xcyq< zbX|v)i`(oo^VJH>AkgparqdR&&MB2{>$)xu$(d4T?{l!Y{B>RbTvMt{Mi0(48IdNr zuDduj7yX}F*I|tmuj}IG#oof?H>ye|BA`K(txcu`)Z5F%ig+2xLG6G8_U9 zhFxCQr5==`<$BRSTGn+~A-1mT28opN$TA;mE?w7Q*(K{bEWBi0hozTU*L|?vy6!{C zy6#@Hu6sZ@uyC7w0k^K}WOM{F4g#V0KxjJEM^(O)$NU_C*gRa&jf? z{TWjT51>;F52OQLvRPcbxFfC;V%hd@aG3?#9PyM(3{N?P4ao3~C{B>lChqW-e5(6@ zI(b9g@P?Jj8&;7wKwCes)1mvtxrQ#_E?JjB#=A5%c3bx-$up>zr)DOjmuDZQgnaO* zIHYwzCc&)(lCmkvO!V@mgqykY#nP=h9+kd4O2R!Z#HtqkIyCx|H!+6P_jVfndMEYk5FTNLWV@Ae zB=4PX&3BhszYI?uJtH?F;mRqGV@;wr7t zmr!1jkq~gK^x1)sesCB*ye|kt`CSg@=-74y5)`%_iQnS3qwqVwuRrOH)9PynFtV?gaxE}3fbd@JRf+?>Fy%tsj zcDRHLx8m?v`2aVG_7umNhAOHm8>G9x;H6fS zMAO9jG?6|{lurx71EO073iV(++p~95hkczA54EqvSgDnos{tuZ5F8)kE4H!9B_Gl( zJtMpMkY(ws`&c|-UgLR>y7yrWkyZKKD*MOzJt|SU*D;K@NI!&KzRO7;>Em4%r=k%xPuj$eW3T;z;R z%nIgs9b1+g>~@MJgCSq;Jf31D1S@Q7a7o|Nn^0Sy2Q4Y?*a2q(YjBVgD<}pl3aqPHXR5{|4y~^UoZ+55(5j z!A1f@3(d#*h5?=snY_J>4$STIWb&zvOvqA7$i*(n68nJUUz8qY+goTbxP;iSvK zQYR{hG1+pk2GXg>9i4Ho6xzvLgi+XV8K8vd_?pyjf5R2jJD-!xprjKYc{izecu2ozW?!Q~Twz6JZRj+NBz;*+a zY3>F+6Sil)wlPLRR$z>fu$Q~n*z){ta`)`r!^cvhTH9#3drqxf2n(WjVuG#h?e2}k z|BcJtjkO7PVr&A(X;-={bgJ1i=6jRwB>7$(9`U_By=%}fIK?oIe5>5uviUZ-o0u;S zkGPe)0rSQNcSC$!e;;?BP4nd>O57w5O@Tlecd)r!Dp2>HJdx*BYB_C$Y zebMrL-F@Q|fQPz=O3U4qW9D$3Ic#*8dl+~;&b66o-d&YRaJYN8B-qU)P${am+PGef zwRZG!gnPs!O_}paCdK4e*K0>Mj>=Ew9_f9QgY+nO*;vh8)_auNRAQ+b&9z6nM`Iq} z{u3;CEcZw>|48J?!W55G$Pvf5$Be&n=VSg@_gDjdUcaZn_v*Fd2!38N_c#Urc$_G# zxyyTxp9TI2?g<1Rqz3Sh1Ng@wPhL^NXaN3+?uh{3T|FMjwYIyuw%YYl-(JmgSKl~Z zc0IkUVW4)Bd(tE{VpbEY`)ciEWY12OtEaIXO>-ikFq+~RlbPabr?@A}R1sp~T9r)- zB?#TAfCW+2MG`J+tNt2@2JXo-4w_YMV%1gkv7oB10^qLaoeM(8HC6Q2<>*fxYho@! zypN&d@&8oI!}1Z&`gGKu1 zxPP%(>>n%(t1RmeU0Bt?!{&g`<8H-@^}~{7`Lot{^)3&ROM1Cq_m4yEP_)O_aCBED zA4Wmgtix?_7Z*HqUc(#5&&)h77pS`GLFY&?FpmQ;SPVH6FJT^7i8~n)oa?nqQW0E2 zi2%;RsLVNL_P{6KZMWnpr{!!O{p6aVoDx(Wj3F$@aeDw44On??dI~tdRU9i7qpM4} zjR@j`#*@I)JNgKP-#-7Hrv7PAlWEx1b&C^p6HFwtVHSNh8)j0B> zS~u_@A_Z?ZZcp^OirX#C;gS4ju{rsIH%=T*Zh#uPiQT?xt$#LVg%8HcpIUtusF?%< zZXNP>JuQD@kun(ww;ITb$ph0Ew@T#LKZLk_5`K-^hcOu*GZdd#2T-evw-D1B9%=stIue=?fiF1~lUe=dQ;1s{-(R*r2l&~+aC#Gtbp zk*4PHCz{h;M)tZ2LI4(0%e9|$M37x z8YrdYHnfzn+#%tPC8ab_3YKfJh=q06_XhYRkdIK5Rw_m?GIRvPR{)^ z&Z+oFP0m*1>2qZsoIVZdMZ>E@{d8u361r>UHpXOzdbYANGL=CP9mE}0DhqVbZ)5?v zwL=7fX-rhulj*2&F*b-1%BL7xuacR|Culy`}5 z$$mG_M5=8pClUrW7}7lSu&gl9!XOf1;4GAo!ot~Xmtui287w5iz>{0Eos(o^%&cq+ z-3@aH1Dp3`k6YFwn2veA8BeNlFOsqWS)IrTFwU~p;4dvBT#f`+Kt^Z+?NyjCW<&#j zl1z!)N)cPx?eJ*8mU>GGyUbMpPt;JljEb?t@&|`5?RS@fF}6H^d`OxZ+o;tbI>fMi zuvb@zuGH|+wSq`GH7t#>}o)l~J|Bm%_NpoU9 z^l7a29|+&d-2<)Kvh_XWNeUh_2Pb5Nd`+jJtXLBfW!Ljwa88zS+ z@io457OSL0P!fSa35z;Q?hZzDe$o+7fX;DCIPbv1-bqRKPSCUW0ZyxaNv(S>$}iL} zX-wuOn7#y<6|SOW`E+*IkpOz-HpX~3^a54>93y6(mYpYXPG8zu_GL-gjM1`taBp0X zcPwhG&DQdZh^T{ijwW2*T8*Dn!x(RWHet4;Jge;7CS1{4_A`>Q8KY(QVn3l*n^1EX z;8OW{^NZ(><7_Qdgbq8LI{F3DNp{_XHjrzXgDemFxfWu_Hel7QVXeXm8rQ?sz}FhM z!Za@(S)N&mf`X!}M07FP!Z9&_lrS0Kf{}%8_x0C;Pv^6DyHGSLV4cfs4;oB)GuBC| z1n1BRV*^A-E)?Uu<+71;!%}~u6XsBpTMfM?nmtxpVgY?*-Y~shHYbv_bGxr98D;K*CPwl zSGQ&gm`Oze#%RG?ThoBEM+GxR3tlv9V4HU5jfHHxbJIw>r(3IrW;FtjF$&(c)-=~L zjkcRH3f|(DS@6i>^mAJ?K{SsFW{ej6{MIxtU>Yr$FEy!(m&r8?4{abzy9c9)KK^fyZGQZW?KD`gJMSxngOQXJ@f00n|t{SpXd zU=42(qii~Iex#cc*mwMpSPWVCuC{RCa1Jv?> zX=K3XE^S;*0B&V-H8|Nr`3=xOz>@=>M3MlSUvH+*xFiy^GgBc+_RsoKnv413K0yfnpQdIWuyXSnT!$EAy!J>>7X!7 znDcoZm%BE9vUJyaH7xaN>tvZHHaoH#*5R&mi?Sc)u5ET9g_=UFPw70lSp?L$>t%Nk0e3SB(UA}x;a82HCG~#pkzFymju&18-hM;M4B!?@0q zbQmO~v=i&FZbe;Fq9^W!u#YPMu%UE?-w!{o3mji2jT#%8)wWn?$$MpRm7K2DHJ{a3 z0UYPaM}iHLD1}^riVMMtCIUAzN%eMzqvIKO@IcoC?%(8E_2nQ8-dXhuxUdy}B^;}8 z)mdmZuU~u>L;J#;;NZ%!Qmd69Y}alFnwzgiYCQn9bIzlpy=KbSJvS{v z;T;l#Jg&|sUxhA=nlYGZ2DR^*W~7q{qO8WrriCU-;8$SICTHieJJZs1%2_QX_Hjc? zNoU2^;wv)Cdma39ndMoHJq^)c6A^u_(p%XH)hjJmaDLRXt|TpcBj8t6XOc=Et9dgj z?JO1iTL@OE=)Ydv4*ynhA(!4pPp9;KQZ1e3&~%ae{;om&_(L>;$R}YKCEE?pB4zIoAH5i>pW%9b=6S|4l&LSVi3% z#|Jw6I~dTVu90n2@d^rZ$adb01f7O1YbO|d;I*?f832Lpg-lZ^>R{!j4(zjimUxzq z(wOPDAX>Wnt?Q4Ol@5Ik4NL$}WD{|2&?CF72BZ=zici|`1$amw@G?Fpd zMwYyz^BP%-8%dIR;*HENG;ZWw1S;J~Hl=!Rk9<8Rtg00d7kbo>0^XD!6~@<51t(_6kos3_JVzDK`W6-Br%F}uu}lTl z1a6>+n!ftPNW9;9(}!yFGc0z%ouAKQd+@GeDO$F1zZx90M_6phNU|yV6GPlMK{*z6 zdz8hJjAe%@-fVp9695{y8_(2kKIo)fZ)}qF_B2_unBFVl#xp$?!{ZECGNPy>u+&eM)dNF@*}V3&7I_Yr(F;9+eCS4O zhYT1m&vXjg(I}5b9EQK-(wtnTCYfmFXb3Hp2{-gBQxcQ|D>y2)6RcQ`6AVsDr|&XO zTKAgGc#gN6tsRrK`KHjX;k zrV&etp0TuCOJZe-ZSs!cRiD(dhu7v${uP7RM8|fhld=%fw9{Wku_+S#3O-HWGbSUK zR!vJPrX|rDI4V(A9bauN@!_OI#$-zDbSm;x3=T6LpP^5ReU9#C50?F}A@9H%w2+>W z6|u<<4e_vRV>Q2ya2Voo8;+BvCM^5^fnaT_!mPsde9BXVaXL%z&gN)`3Z)}nIF z8+4uu&oDf>wy<|$BKjM&T@U7G=i22dDzlWvjYJu_nVCyFVUd}>{){?P>WJa|vUns4 zGtsb2Uz#L6eHjV_A&}UjIgc-hNhVHTrlVV?ui;2-(WXC?&PMWy&~z<^D|=VYTuIL! znW0!J1squ})BJJla5Gh%x#ge3wGm*m;y{el)VY+Ad|YA&jc6HpLb&9cJd&v$E=LrX zN=WykajiQLEd&Jxo5THg8MZ=J*jMQ7@xFz@oxi!DNo&}E;8tRu;jI3B=H+Hu* zPTQ)zT=u^OG8kwvWN+BAHT5eHKt8p=^m7ty$!LT$&GffXPKpse!l9&-AY-y@%itS~ zP&jUM8ZKgl44nQ>Yl+`YN@Pr?L}-&r$_WqB8C&1X+L*h})z$Xc9BdJrij)0hi;toz zY+1UicZDr(M`Cw%K!@g=WQ)6;uMKzVU7&1n!8trnC~R@744%C8d&yMpuAXsr0EiS@ zG`BT$##bJ3@`PC_*<$X@kt*tYtwot(dEuG4!xAsLaEh6W1(NfS1*SO=j}<;)7C4qa zY`NQt5jggQhAsCTB~!a$JC?A(T->L6ipH()kzP7FhsCKzP|RK<7WdnK5|ad3{mw`=XUc;iWP3i$0@fJfu0Rd2&a3xdupb3INe}ys=V;Dv;J9%BE{8k?60=b z-KZ>Y<3GXjl1-h*^C8LIO~9V=Z@>#{ds}7h$Kmv#?w`1O>n`tPF4Emeoz>mFQ#-wz z@^Oztfkfk`Cxm;PtxIPjS)}Cv+uhWH`)8k>i+eQUz%~m)v^iQ6@}doF4O?O>hUYu@6S0q6`4+VjIHaqacrz(`uk{< z%sG$2GvoXKzvkg*#^{@!U%*Oxe6PaTx&pEkrvIxo%a4*Qj7hS9Jz{SKO02Dxn2+(5 zd*BauHx<-&tUS`GwqxZ!|Gy=o&;K!9>2CiuvYlo_p}vWx-e2T;e+#0^NwgX$WWQy9 z!yFc)E`QzvAkLa^typgrv6RNXyJMY?nJFOtQrqabT$fLBW06c7oN*jPUaQ{epP*X7 z(of-;aejthgC)jjlO4c^N26&UW3tja{qxqWzeut&Cdt~ZvtzW0KO%x0;m{&uotx|z zh^>$+`GKC2T#}&ZmTj1yvAyzY(Gq`|i|y5O-O^WIz-UMT%H0P`@#jD6@F7>zb_S8f&sTp4_q&=t*nEsW!(t zPSxh+^q5Z}TNcTZimbVkPG!TO_W1yYV6|T9EO%(FM=aqnY*Y0%tlh;!e^;R7QX zBc@wF^xPv3OomJ+MGg4dqYKRRV9e+YTK+s%W)G;+SJl1kjWSx#Tw;9iPBT~{$Uj@| zhzb9I{xIG@(u=F{|A%hwHD`ZfOd))nPBHv59o#MR7jcUr*8li+!oR`QH%Qi^CP-l1 zqjkZBx;yH(Lj-CB;tJNS;KS2Wra%n!2217NDVGv?imDmdmp&Zldv1QtN zUvAl0U(+vrlw0sLR+7>ixHpVgn*IlVggas80C$>)U$bstjQ3Rx6QRx;9?D?7tblG( z0l)GqV9d0Q5>pj)Bo#0wRRM1OBt$TyRIQZJ9Z-EwV>HGgMlG%kEM3sT#n*|{#r}jz zSubKVsmV&V%D0seCHH3F8d4@R!SqUSC$4m|19p^G0C*N`ib~cmfZuD-Pt78Nxb5P= z#g=Y~P9ZGQDTWm|cq@~E+#{hYdnAnJ9tmA6_|0K0^e1jxdj=WFQDD?pYlc>hl!i@L zkuinAPJEg!VoYWs2CX_P$`-`1=`Q@F3hKtEDTpzdg1YeR6wqJ?9E;u$d84ZOr+x~c z)mFXGTS$~I*y-JjmT0!r-RzD$8WYY(6?o4Ig~4i-d`m1qmH=annZg-@E9|X|_Rd5p z`mPLWBn&>3-DUwblnU|BWx|x2iARuDM+I(Vfl2m(dcDpTI;Lc7;o`lh>KyO!*rG>& zr}EkbNQ+Sz?fLCSvpJF)!|VRT7$u!}8CSpkZ-L92Z9C!F)W`2aIfc2)>9FpEfU!+^ zkh$}hx_NVnFSLlY_SWQ>FOZzNb#p~9UzCcj);cy0mP3Om9j!+4 zBzz|~3WLazoaz zag3sA%>Y==jLQ+m;NzGRiidb0^1+F4`7d7r=tEja0R41|VVw>n0NnNrw-^qJ>x2u% zEqOz5A+!wB(em|;fNRa%jCbA4{Cgb*|Hb&6V~lrL|N8f6m#kxfyXUH$Ajk>?SAn1^ z5JUxnra+J+qHOa^;6dEI-y1#SKT5IB!S(aRj{h}^zER(RWy`<(zF9(S7Qzua#c(Md z^vyDHi{Wx{op1%*bYDEr^aYOp%#wwoI9wvtHV%(_nYdGV38oYiFoTDCLuF1bT9kR7 zk9wM5>M|$q&Zv&DLIyla zJa6Bgy47y`Pw3qb${ZHm6Q9fta(&(Z({qO22mcq~;GMvMdE?}nSP$9t@L6=E55s5E zo4Y)@oH2#ar&A2Cpo0PM3~`GgR>*RpYE#^Q;Tzpa3(6;7V8-T^1Ua)#iQ)u7ZQ`z) zBcEWjO+GDF#A`fzV+fR2Yy3clG6t zL=)riBX@!3E`>=w-ho%H_doz%xnAw>DIOe^*eISlGsrX7d(#z#5#I4? zede07ka_0%KNwemmZswUC+8n)^eg1;LQa7YV<2P~2oVKBE`bn6@Eo+vvkg&D-@tP( z{AWh*b4fn+5PFPgJVSrdW;_RsDTG_;6vL1X#`Cne#qb(&op2jm5MVTBUS!71wT#Zt za1bK=2$8%m3sB;<$}> z67<^HoB;84l}C2xr{44rwW8egzmK@Kzb{?6GW;8$yVRB89Jcy`+c!y@CES`^_P(XG zsdMMQxNP_#4j`e)K&USeItzrN0->GY1wgUaozTs!v2!CytRB9Mj?RTIr#E*ld?8~B zJOawG^I|#}J1-Hp7`{|oC&Z!5^w@c+89O&HIz#7CoB+`#P9SR&C!n^8du3doj2*lP z+&ZUR&$07LGj?8~W9OA-?7V8HV`q4m#?B4dv6D;@J0ClOZ63wN;~9eMKrkH$o&#d} zpC3D5*%&+fVPs(JjQab_P{AB_3WE^cq<(pJGarBJ9b{hm;#T{aqPUB4#v)F#4U!e z71s%0C+@$69C@P|*EbX7%ovQ~1VL@$ZkZ#WV6;s>L2;Y7H^gPin8$lQQQxT?`7)0A zo6MMhm5%wF%$R@mPRIP}os4;vBVjc6|F<0Z8Z<%V$XCNN4dx!9mDqV@DMGMvi=xaVke{SAHXMq>xh}#25(K1wurDkV_zh5!{ZJd3YB_h=OwD zFx9nEiKOd)&|onm+g9gOBTi(3reBCZp@Ros8!(HzOQ zuP|d-8k`whQJmnXO`PDYP24+)1c{R|iL1quF*ybNzmj9}W-}&V3wnhN`#Lz#r4!4k z_q?F`k3+I6Gga|iOVRXuvYRsF+_KXFy?(9%&3zxrzps+)7P7Edb5txTXdYVCtJs99I~@< zY6ryE7&Oy#ai^tv%$`0}F4%Cw2)ipD*mgiU!jOJybYC z^nuWPAS53M!3RR_0g3&IPra$pg=eOqu*URzJX+r}{hmNBP+9DsDDM1kFn z{wZ{2_I-@pAU*qXp=@T~A25z942?#Lfj(HOA1@LPuzcDwi4@}UTgS@v^XvdbHwzEgWm!N-F%U`&gb)KE!$63TXC8N57Kkn9QZ$djjy*5P1W&@yZIKC1 zYIqj($wcz{hA*Po>hV`>zsZPP-kU^WoM27=c>uo?(X17dWSh14`*`cS!o9M1%C z(OmZ|A-0ibnOmY8-bQl=lfYUJs zMBfMND7Ag8z%t@2mTryS0q>LPz{W2z|(ZSRmcqXP#OSK;5n4Gr=Ke$?Ye2v;p+wkwX z(duL<*PbUsuDXr%DwBHE?kabd2G2MYhRaqj{%B5(7F$Odmwx^ogg?ede?#zR|4u^K zKl8T*`J%t`;ZOf9$9MWK9T)jGAx#9=2KYzuN4IhA)H5IxR^f)?o<8+baZi}KS==M0 z-Yo8cQ+JCyF?GMV>!!Xet~d2vahFd0NZi4x--^3n>hI#})yiae-3_avwz5Z};@iou z-fsBSoyxD?PNxvQgN}C|24VO%di%q-(h2y1E981D?`Htq*~)M40wiN&*l+v5eFMvV zuPOH)=JPIONq5uRAHI)Hzz;3y=TZ{Cy{EFIcUsX={EJANbKJ=>`nHIYz0;7?e;Tsm zIhWH(vUXo6gP~6b17uO#It8#9`{+k7K-9Y7P*{A$d0R8ZR1OsaR>MN&O4l(h!-See z858OYS@Gzp&5Hns4BaLN=C*Gm1@SWsgN=hh*KZ_Ui{&GZBrvkG-c`a?P!9+V3pf~B zxGCcyWWw1Cf$w6J>2HB)7Vb`Y1wwH})0zA#YCOzeFF}g2x}-K={?id;Y-K5_pNWSK zis=N?cLD37AAC1FGtRp?(Oim5E4MMm`vtn@(iH;5fiFAo%#o^hIU;NEJ;Xk~jL{?k z0&=UHF2GUo9o@M4u8fd{Y!dWxJ33(pU-Hl(e(u<}R)!LXTxzQG{K#Uo<&rksnR6f# z+dRlzNLjYvz5^$^m}{O#MzF8-mha2;^zbjR9{a8G5Zq>GJ^l}C-ySd-zGd?w+p^w7 zybHps^-c#DAu7U~_n_5XR@r+RDqISBwFYPrI?%ih-`)%HQ=>8K6=-YtL1Kmd5xN0$%nfywfpX3)+V!VW6bn>Tch8T z^e$t(U$Imkg211DC9)Y(f#KfdAKB@qi*Ag&s0Zg;&m&geh9A6-quKP*vdsvZ)m=z& z6$aqPI=#IW1BA{02-0SZ^-?yP6pnU=EIlzGocfLG|gQN2L#t(a>h$yJQ^qoo^ zdEc~-Z;pU!2ct?KZ&T@DoBE(%+W{_8a?B8j@9e0dK3uJA?T5d8;U~SqYgO>qgl8-M zWKzWU529r)ZqQCvwco)2!Ib}9I>qo&I*^68i(3qLz$NdA^tpF%3_y_CvZNYT_VVdd0*0J5>w%Tas@Pmjsu+-@z-ojemLj&{HXANrY?^cbflL&)Xm|5Tqn|59V6$Ato8e0p*=D_(hyHq z*}E16c2}Cug(JGBR{#JGPclQyYLj0D$HurMkeK)GLR)xyKW~ngD_zyb3Wv(dV)D%T zg!#Uf+1!#o^^R>LEuiAR9|iExS;T9BHVnnp^Dq?L>eNdw#MQRTP`tc(%nKqlXgPx9 z&ePs5ZzZF7){D=Ib@}s=l~q-zzOp#V%!^PYvjioXyS-sRDL0`obGN@B&is@@l$ktH zGD}dBdA`<+dqbq=`F?Ml`DHQKe9pMDBf(g8O5&sxX*xI|n+~=&`2(A9*QZ_^=f-Uv zlW#^KhWAEV(?k6UQA<&0(j_JFwSz9aM7$LEFjEU(Cw>abT<9N1Bn>zA>mBxvr+1On zyU05UKE>i_n6}k5bjZhdn|%`_XO_UXTyDW3^&gCx4;dP>=d0yx&&^X@9%Qg zq~XRfeSv$8!o3b~uT!|!TfOU3aBnbhZ&0}RaQuaYd%eQFM+En}1nzYixPhJO)JI~- zaWFnJJ|r%I7U$SGK5(SnjE{|}@qxE$TiU%S)ozn6DT%MycDWPjcJmcm_Sb~AdlTBd zN!z`T)w@rs-TRt$@2l}_lw%SDQWknOuOBUsqwMDyMGJZOIqO0jE@7{ z0|55{X}I~iE#W>u;oc0mH!Iu+S-l6P;6B*EeXzoPh~qCN+y^P#heU91PT<}=8}4L$ z;Az?xxRKHBj|2=|c+ z_t6pDM%1McG$?h~xu6H;)W zXy86k;XcXnalM;^B*KqQir_vzf&2Ij+%i6XjuUe_?VaqNJhofJ@~cx4k&yH$j(du~ z8ymw>b$>jn_~s-fLi~Mh+?0%of?j7OBDYV;8K-aqx zb7?1+pSZ@pjFeVMrq!_p>iW+I!gQvF_5o6ToWehdom6Nvu@F9(-lEm~Bx+bWbuTI7 zUU;pQy+!X(#Q7hQue$#+y10sy(xDwtc=TU@3S8X6NNAkk6Zl;@KDf%kqT*9X+`JCa zD{G~Y5s=tkh|g6PsyrOUjz1rhd|{^k)6^tilG&BubCykkFA`qV0Ev?ZRM3EmHlP|c z;LChy+%%w?*MQDh4ZuNKZNMi}4Y)tu07fJYs3Z-jWE;R~mJOhrZUENgaSuqGG@u&| z=+*|zj~ei*V$y*5c@5~9)qtL;0r#aE@Ibl&j7S=QYZ#**=*~8P^DP@dH{AdTz;Od4 zP8#5%0j@TnH)_DWsRs1sHJ~=D0kx{+&X~5#70gJN@ z;GD_^&`mc0D~Y%P5+@B|QrYPI`_PlMU+s1#hy=`HK@o(wa_MON-T-f&d zf(d`Lu^tSX4qBvbNVjMyr!&f(GG0qRGXp^5hP|uNvidr6TC`Nwt1`M3DNaC;3}z|@GfqHY3|E1UEWyvhEP&9y z8wAPmo1s}PKmy_j+C>OkT%F|zTRfi@3tP?{!j_W=TcuhV!d4kHwSWSIXML|U?-&pO z?nfepS=M_Y96}#78~U-{bR(!?66FveNQYB~@NdA6zO4?y3(}s`)v!>d=s6EX9T0AK z4^9?8xi#p$2pK8GzY#U)CLMKTXQ0eGNw>`n7~@sECTl~Vdk6%ZfphRSi@!TU@i8bL z4gDCBk8%ANSs-8Q^=pZItmQ`xI$-axPJ808kIu%9z@EZcpZ_w`8rE?c+oJgSZwO_o z#e4FuVhhcF0yScTjCGg|vaJ|}*65n%%K?q*AGbtGM-LJQh_EC4F_Mp7o(&fDpT^Y|oK3uB^JATpVaR=p4>KP$}TNC(u7XChmzcpY6U&Y_2 zAXVRi1;E6|;BkD|8asUSQ!YtZfB@LcJJ-J$l-y}G=9>iOd*b@mEZkP9n=AvDoZf%Q zmg}$8jD03!OX$S0arUvY*4%Kk!mjd5Zg?ZIcJnRR#t^oZx?f@k#FGCCpz-UsT5dPW z;<2N@w1 zHXQNXrdz!6Vjqv7RXZnMgIbzUGvda5$A`@)-YL>so{u+eul2@w?2yeI3{^pFt(Whn z_B96NWsm0}t3KIfxqYk{!k62NilMF?-)=S5S`9oWfjbLQ32pC1rb4JJ#~(}K1kVpT z{wsl;&WS&wTbtjfqOQ~i8)bkoFmV&eK>2=cP;231t^VJU^Wn#^;_%RWRj8i!c)Y{Csx93!WzJVAL4uL z?}lFqleN#|O|~?{{XCZX#;{g~$;d)R@~ufku6PO}A)>+RRwIWPiMwhsaci%5HzBs} zy&AvQe_Y4Ogh@Nhw9tcQ)4qmj@6fcU<3p_DIM&f9^x=jb5CCcFwFntFqqe$ns0ndb z`>#V-$%jFMBUix=W@Fxh7>sZfT77C%C{(B{#$8?43yN^#>-b%z+H%Zv%Q5YMcNeTz z!F`v^5jUd-%x}pc?QCqZN|%p}TyjoV{gUo7P`7tyc?3=4GZfTn(Bi%iSFM#s2G1B7 zIp=&2XW1RR5?rv#-B!iJYR0J*98B4_plGn_RMA#x_<}{i5%xmHZ_$|kO9uScBjGAs z(gz6fNC@X%8lb#e;Nys`;!>i_fYMTLMMhJ>ZSc+%I!oipqlomy`qRHn~aU z`EY%lnxYhuf~>UkA4n=!1A%=G_^^q?B-uT&4WSO8{<@E2NqCtE4gPwkQ@Y&8o(w++ zH&ja_!|{{t+=p9i#i&72JTpf8_%Jrd1lm}O)ay$qW~LC~vSc-X3vP8a0|hmF9uP>8 z46z+dhcymR-Xrrx()g;*9Wrk~24#bsy5h5B#0;6MnfJYI^4^My=E{2j^1d%WFYZU@ z%rjmt$zW+X`i)Ds(vXxRTOMsgJ2=Rb+rv??_5vJt6OJV^$(W9J>K*>$KwoDGat=gQ z>_yc(yxU27@Of{5N2?dQ8bldJ-uek}rSb&q%?3h#nyLSKVxDw3PYkl|k+#b;UUiz+ z5XzEI<{ry&^Q;=meZQt-0$lva1ks&+^MsXsAg`PkupC7Y>ziE;6G%Br?BJ(>QB3Q^ zgMgn!0pdZx&!YhGAmA5KfOrt_%P2rR2>4YLAfA)#COJaL8Y01F^q!nR+;AZy!Y+71 z+IG>CQANDrK_TD++Ar4{kiJ@3w};Ok89Ddsx5l=tkbl6QKS-Q3--sGP$s{G2Cm^?t zaKKX<8a`hmzJBi4{WnRkPC#bGBq7OV)GBL2-+M`>k-;cE%3;BAZWs#1nK9-yGmc#B zpUS*2%B*?6=G}psWk>hT1Od#g?iMhIzC{7LIWDsQa(%6bJaV5@fkUkYUgo`(1%eHF zra-6eI&p!GqqW|C1CiQ&Gg{cQHL9k znq-2mjAv;2&rE@BcX1E1J($j6(4fcPOpneXMe9bi`a?p~-W>=ZS%%pU>yxM9KG~}{ z*OjIgVNRM_S%S_F>l}>Gsc-LvfTajE0s6ecka5mFW9aPDNA~mI4sbh5vYFl`B1^f> z=1`2o<~o+;RPXkgY9txwr1;S*&L0#XWSlE3P$LWBoj-U3W#W}}0Q-iO10%~Xd4o1` zX!(vfxXt7n|dUZ?G zutBzKA(|!a7@Gd8X_mONn?;^Oo+!LaD{pQ?XQmlg2A^zcgwLY}B7CCWZBob3^xsUC z;toy!-F%9>D&{FD1?#&@FqA(`e0oqZQXBm{QO%3lGeH5wPu8RL&q5zLd!R8C5buQl2-SAxyhd!vow!IGtHVx9Mv8UIbsUL^u zks>350S`MBGI-UV`AX{x`_H4|3pQLASie3=^=IVWhX79>kv?I)wtqJY#klqq4%@#6 z-vc*vBPZCptSRsC-jA>=VQ*x2Lcw7-A4Eo(w77=H+Cs;ov_s3&iMPiT*;ieqnSHf7#^n^0o@{ok) zmxAV{eAVTwL3tlVvG&;ROCP#z(Y3JLZ1mYBe{V1>=e(t_nulRpEe)LBS+afLxVqME zJm#RuA7qn1gr9^3FX@mK*=XdhX?`6T-DVeM{x^KO+A%u&|MH%Ba`UK(;wSXARhIN& zx(0{jj~@f99UcZ)qY5MGj|u=$@~2Mi1}<&B;4s!Z5I`p|3XayHoR6cN=EsnL_IDqL z>v*5QZ}>@i`@{R_1pH7NY7F2;suc2pg7pcEdHlIJZ-a!OHoH-rIDm}6o*uBQLihlJ zaZAO6bOQOpd?JGYOrt{n@V z`dYkV!ji`z#IhdmArxah3Uh0zwfSj;g%9D!4)pgk@cXbqZTN#>b^MQG7x$o9H{fpwe)1nD zMGeC^kbO_VvOX!a@GTTubq4o>lGa(crqrlTY(&0^4M-5t#kY|JbnytCKt8t8Z|GuR z8wn%sSH`eknJ(#9eks|!E+U(jI}G)`h78$&9=?NoaK1~Y9zIH^c?4vXa67#)3Wamk zn?c{<_ZSfH7ZWE$&5dI2h)@6f_|bwi-hYe%QkDt$0RvbET1*(G!L|z1SSJ(&<~}t$ z4S$FfsFO}|En1)0mxlkv+z$4;wQq>M3jP{hjVmW$g)Kg$8Hrkg9SDI3GI9bABk!-I4lrPAM>kk-8NkTEeN@Zv zkHWCZc4RlK3k)k<7-O$HgT3wudppiIsOxTnx^6|?F98h}$@uLA1MDQD6A}?Z#^Vbq z2AG5=3~=*>=p!_Q^Wq}>(cUG^{~(cBbtJeDgOT`G`OC5x&U>-{gm6e!@jvp*00Z{9 z_{-;)*r!C^`-ER^gnS@#r`^Dzm3laVZ|wHkc#8{f1Yu2%ZMeM==KqTQ_-p)-(ftOl znNL`NT@Lr514Qiwx7Y6N@ct%)7nZ0XKt^`iTj|X7Z;9p;$%(>#i^9T9%x?#D!b$r3 zq9A_xzhfH0W(WKwpBdZB%-qj;T69E$oaH={+S~X8C6r-J3BAcnJ3_BteImJd-imPS z=mn|aH39)bh~IiNp86d2yfjL%fQ9-u0JWL=lJKbKqj?XqiUk7b^}$3qcz z4E}QZ@hCgk7Z7#$zegok?tw|MWlk(u8$cU4sRQ|FKcq|d@qzf3J}%13+II7okQBqs z47CF~eIbihza1O^zxM~$vH`WEq67e$I{ZJfrFyVUN|30PGo}AQc=J#A(ZXh&U!khz z;|S>E?nA@>3%sPLzrr;XMQ}k;htL5d5R4={GOnoCzAcA%-J41aeT+%Q7 z96E4jUMSdZ>}l$GVSYXN#2QN>ER<4+6b|N~(j~u0ne4KdGFe@gGDRp8=h5X-PU5dQ-gD$NO|L^Fh zs~~d^Lw7I(zcJn$JKid#=(<}DhH=FATXv-dxBoyUD66nmlmiW1jQ8T?uK#Ju#Bd*^ zi*4>$QH2k#9li({ACR#z4_VFH0an~thuR1TJMaTSp)(M&5@5N24=~80MA?A@H#I6s zj1Bmk8W469W{B0WB60f56bhE6)=FleJ;6Zfj1&4CIIH?*9H<-h{U$qL0Xl!)1<6Gp zaq5=?&DbRF3k8Bcscc8J3j>G%??7L9xS7Pf^Dc{lE`)QD(+zk05Rt)%1-lZ?r$Z^L z2cF&za8qj@MX)yjZFay|j7K^%{d;2^$f|%@QP=`F24evcrX*+w1Olt9;qq0Sw`3Q` zE?*7a=pw@J)m+5sDud!yb}E1gIIZk736F_3dJ_zgS$E*?5&W_9sda!OIsn{9WW64L z32m-vKF($G@fbA;m2e463t}#TVLMXA`PzA+9|S#N{W}jx;rjO^Ci(v?ZKPX0uEW0t zlAs-&0T_q9-K5f4kz3}9Jaewdvy#X)O&nBmww;ZT1R21=t*AcPKz*D0D<1zXR#5^sE5f1_`iUP!gfQzF5 z<1u;HG*=MBOEk7cA(8{-nr0t5ep^3#Kjt2hZYAp;rf0sy=u4jeOl7fyD_JApx{B_a zCTyCWZO_bsqB=0j{~btEXWauWb&Kv~KIj;{&Fvuh4I-Wf9HXk^BCW@9e}?oc;d=LZ z9KO>$YnlsL_t5{Hx`$c!qL#XWk0FnG8K7k`qnBi(k%EJeO`FTJra8jwOS9SI-Ua?R zHynhy>mivNmLX|1Sp-uc>%w27XX08o6R_vECa@bt-nbk|gDY)J{agma{`@8cn{Yc= zfmpoeAipc|>)GHSb$=DS!jV_QLyn9i))7Z$-QdW((;-J5g-1AYhj8RKqFOs(EI2Zq znSSWSRSJ@EYy}mK6LhI)#Gw#XG?s*f zVPk;?FqXPTx+xl#%+NIo4R2xz0e?HUpRY75?Utqp4Py^w^0h#S!H6Bq0vN|*qY)Pa z9FvSvvI1Pr09=OJN&&`-HUbz_lMAq+ntcRd{&sG^I}KJFY*uoBqtZ#Rsr0PCRWiU; zBH&2Rf=Xzdav`fID)$x0_)B`OlAfhx=^R|ekfP@#JfEH~00mysmYxgNjfnfK(DQz% zE}x!11LRChk)GvR06W+pNtK>gUThX*8G1edDGWVJ;#u^Zgc^D_gu!q-I8c5!%dZp# zqqkXvL6v!mk_kU4`5?Nap$)(@jybWR58L5S9?|w{!bhO34Yh zSxRmLa90k%8A?`w%Nc-4$qKOYWC0kIoC~m_D66!8%ML6q|y_?i{c(G^}7% zGGLL01uW9Azyuo3g~`zH;Zik!V;Yu{rCVBQI0?_E;nP5)Po9H@w?OIrIicYrP+iqo zv=~;Zby&N8>j<20t)Bk?n^?YYL50qif>b*k#1R@mPrhD)EKCNSbir zhnmeA#$RK}1jx~vc$hzzA=Sh(DEB5F<Oag z9)AA>{CKxR8KkR8|3rLa4SW)u@MQeh0e}5dBsj@3z*jlVtLe|i-HZDP?WSx!M#uQB&x*CS+1>17RMrIrI#K+$c~8D;Wqm z^c2D?Nu!EvjJ{k5D+=Lx3L%{cLi&-L!$1_Z;|t8k`3S+%k66a-5|fmyqjZe&FThXT zzYxE*F5E2f6nZ*)JH4mE11h18UIFh6pN61>N;&~JbW>1Ge5}YK84Jz(R=P9&m{3#_ zRx0WAE<$j4F-ySekp4^P@6#Y9@uwpM1-z(FcI zAlS`k;3u47kTbl7?C5wDz;C~aAG4}h(7Ql|GTs{GAspZg$KdpY=a z7+dSHx6(~bWs1%ol_aiW30Ty^2@M~VAVJE2|4f7@yW<3p`bz;b)?e~#>U+6tOgW0o z^LpJ0HC$|dV=uH;n3D9^)IOKwiwR^%>FmtUY&$Nhxwh+u&w?K&oMg&7o>c3#-QMuo z@JC%OBK51=l+A?6mR3Hqox!E;ES#qT2G$fO@VY2_kkwv!2KqOAj@CxUUjp&`s#8@@ z!m|OB-x1ls4q9WwtC83a_)GHST_=Y~LJ9H%6OQu&lMM|gv(pR`dlk0{R5=P*SdIky zTj5i>3gNSyMKN9RJD08odIuu9S`^dOK!&acV!G;M^8=x)fi`qCpma5j8UY-gh^{0k zAdx98sGeniAkCUu`t-d1mswB~+mf+!dkBnR^9H6GY!iu5+NQ+V((P~0Ei%;^SF)@8 zYfwyWuy=5#emp-{030E>e0oS_zuKe_8oTh)JoruOc-ypHnItDwtoFLS<9NTB0av@d zDeWo=pJddahtWGu1{#h-i^;FYX0hrzPlk+*n|NRN^fshK0IA97)}s%jV8^B_yNB{v zFV_^pDP%$iEU7g`5}uOBpeo_S@EWk5x4^{~V7%8r<_rCy^*n^Z*hOreIeOCJ-$VG5 z5D@K){t8psBlyNy$G9ApPg|=umM!Zm_&XW?=pO~K6_E2r@t5d@6Ri++LN_7L=S2>@ z7R{_ez-y5MpNl|X_jzfhJ?!D*xR8Ush_r9>ynfS02bBl;=)UE!-)V+?;6;K#jO5dCa{pRqM;1=CH5PRxwru7HD9+5y4V zDeg54a)#n5j^F7ijso0jgw<#*;=yAiIR&RXd@X_!aJm6bzkt&e(TTA&=w#`pL?=aO zw@z`dV+nRZCp4@>f&wBXD>@N8&Q=1Z&Q?G_zoy=o%MI*+q@I?2ke}S*}uo zBCo9BHo24p#cEZ8dcD?0r&WT&To_AGt+C;)NNflEr33}pERvuY6iZMP!HfjOF3}7* z5>%WiB|+VW3~9-n-?`+~kBc@8c~LS~^6Jl!SAR@iDnSW(^|v9fekHHl39=o~iO5TW z0@B)S398%ABZHPXg&ETl6x&3al(xkZRMPFY=N4%Pac86?sCsXGwgi<&52@^sppwci zxFQdJlR70q<(ElvQVEKOfFVIK;A(e4MuH;bB0(`amY~RvDM7_-Sr)r>o@*5eDh~IJ z1Vw6!B`Ez!Bq+f$B&Y?HpoAP`N(3zHkj>Z;CE<|-wb{r|pNE7%`H5%5(I@dg%1@s_ zm;-hR8&ID0kL4$ZFGP4+egaL3{4_5|e)R_FCgv zy%B-nE^nfv^3xq`aYlYx#EG^ZzFDH?lArdZ=tT3Bi5F0QI*{_yl*mtA&&Z>d7FuV` zcJLPYeJg(Fl%L)v$@pvJr>WES!I|2(BOrVS^2j z*C(_#I_;&d*4XfqNNflE%}8Ag%9FZCwVEME>WVX^q^|prAuVp7 zbt$o_)Fs3QsVkS*jMVihf@}wLB4U%EfRy)7NnOmCmb%y`QmC{omb#K|Zzpxdov|~i zD~}%RAkGe{E2*rV)Fr7?QdfSNB&QasivhExE*2(I7o%gTi_Do)SInd{Qdb-vNnNC- zSnAS`MCuYOM^cxNgG`OBQdbflNnNn*Fml&#jokI>9J%ZF2!kp0EV+x}Fga|IyPj<1 zuDx^QE*RHY`{OUGw|W)AZoyxU+;tSr#i89PJKDr3P3)YmLw#Qqnd||iOU_Jj)AF*3 zFObVNA4E*}Y5drM{yxM2mP=;!8HxBTesxFk!S>RX9Z0eavw<}CIhK`cVG3TeDyK1xd|cl?9D8Jn<$_w_3w9c*gl6e#IKzR6vvXy8k7F z%5LeG;h|mFSKt~;UG^31!oEs}c3}_0BX(gpLV(Hf1MIedv6vg_%=E)tNO!{|D@yws zg2S)l2keTD_G6z01=0W`Y9xKemzFr@B*Z9rco_+e$FAd2BNb(987hCoosg10DEM8D zilJDcf=%Fp1=)WPq_|DAAX_AD`aTAj9Wa&_WOP&V2Q#C%E8sAdb{Pp%w>hRZPvuGc zDPr>1LUEsH@6D!x9Y`5lQIJYA|H%rR!B}g=@AL#i-P>w})l#MyRKjWF%HcNuftg@)q zp`RzdsMh&7)@f)KQ_1`kJ^~-ArW1<>+=(>`8SUXXwslJ@4o-;%-(h(;3mR>e@;kTZ zsQB{`Y1EI}bMrGjH$U#VBMEpQJ%^p!+@71S3YqVsP&AQF_$d820ZJ#}$86EyKX%?( z%-Fg89*jFhKHEg(OWTa_su<){Jaz9%aJlVB)4vC>FG!N`;Z;$%Uekp8&~T5nc1Fwe z%-+dN&q7|EJJzEy(!+f^Pw1==&8LDx;Zd#gX%e2APqzY}Xi)OlH5NL&pCrcw{nLBD`@5c*DU;1Y$CylUg@RR+M%Tg2P|q z2Lp^w_#68BBnVextzo|n$_Cs86JG;LQJ|y<*dj;;bZ}A3Z~5gzg{IGcb>Wlez4VNX zPE%5&>x92UTmr2Fet^q+G4+00mdT9e8k%nElngVYxCL+w1pe>g&sNFFqZ{F1L7Y6a z%5tVkP99q2iAj~1Jo2h6YnAaqGPa$Jg08vd1IXf+5m!uKrq1n|5FRsZ{s9RMl`Tc1 z>;4}RP~!&F|Ioup@K5j<4yxc+!pE5_?%xW)$8EvD*egNfcEDIFM(ED;UlU0yk{RXw z8NuOSSb`nU3IF=PsCy6asEX)scAeWjYeEuwm0*HESQdgb zks<-42uSZp@1pc7NJqMW*u{>30)FRrW_IsQ2m=29&-cD>9ys^>&N*|Y&z-q0}bGCMMplVwsp&UO-{*j!J(f_ansUO@AgzKOIs?=|4*y zRl1q(opY9l<`q;B3Ch%doy*(yqUHJlAZ*S?n&cgc! zmATCBCuDDCE;D7W2xsmd4MoxgEgrMrYMGdDV0t|kMq>9r@E~2dxM_Gp<*>*F@bv91 z&!Fdxn_O6W7Nc96Am^Bv;0}d}32M(fF;PG*=_JRR@p>UjzPdM}K+xp5VD!X<-&WBB zZcI!tMtdeE;5|=1^uz>KYGNXZqo{H5PE7EsNl#3W3X9fK%~UwvK$e>Gfj`S$8{l+n zE+|`&XJUfAHeC3DL1}6($Xjz&=}w|+F6bFG7o=*=Mln+2aB=&Br(ZeZ;sSWO=K4Ip z<`6LB^`$hRQoQinY_VgQhLHn)6r_`D}a}i?2N*cK^M@c)k zs82dNnN`s5{8PG&IUfa8~iioC~VS97RRxmnKTgQB;&_j>1vW93{Od)6P*4GsX-~fgUrmbD8Nmimpq` z97Rhka}=)K7nq}{>)MWoG4C9OD=O_A1w!u} zMFGzo1+iM^C@2s#c`g{$xdbo0k0y*Y}iVXxLw z%~UvEv8Cqn!=Gi20-SEmrJ19snhQ!(bC{#3np1NWt~r{cq+4@(j#7YPq{QLkE(kum zn?){wr)w_n;PhH+s+vPU>l_7nLg91X^mwBRBb_-47gD+pPdsxJR7R>f3Ixxdqd@DK zqj0J59VYc0#gzZQGe_}mpvAd}IFsQsnyVxhqTJ%lzru8-&yp0uMIHSY3O3kX6c-nO zI{L2!b#(K^1)j}xrMcHBp7#_ZD}8pyA*@ysi<7|ZBqCjkmVlt7ML^pe{M}(hsFOgc zUR*4DcB9c|X3iy%TTGD_o;NN3UcyUT)gDT;Ks%Mqan%X{T6NL)xqST|*9 zO7#1TR_V&=%|?~<6}ch`rmsl%ZAU_pAon)^grFV=b3OI%BOVPrDw(`-xnha#pp-#$1c~14lPXQu4V0Walw~ z23Z?+)^U!xi~?=eg`g=n2U(oWhQI0bALmaNq;`b|x1MLu9(h@k3)^$&fne;=@z{J{AW*9T;(3Qr_y11w@vmV%BcYR!30BX#n z2NG$<%&fHTqz!TO^T!5cMPnu&i{{|tF~?JqD)+>bti*<-b2lO)U5Yk_povBBDg;f5 zP}xJNhR^tCk0sjdso@j;)$rMjI2t}*gHv^e>pe=5Ol(d9cMB+8iXw=+CCsF&6AH9pFH^aB+78pWO|f3Wbpi8KpHNE}rw; zl`6gy%)C#6VU3=MtNA3DeW>zPrS-%fMFx6gPm^hk?Cxk%Q+m)EQjPAZZIyv?X(_fA zG@Ly>x_5?4u61RKCSo1k@zRmjue8pMfn^SEJT$&LFbc+!hzbL(#l>yQ1xc#${bwE! z(c-Y@592$XWsdP3?$r1mM;v*<#XG*!S=&|U94HK?>>U+vF-bkXdqY~r_bzZs-OlqS z64*Mxi4MbYwG8m8@%XC&z8gG9 z7cTDZ;Iq3~vxX$y(JD4^`(|&9j_OVtQ5(Pqs0;L8TUQ% z>m;|1`=hBBUnaX~8sDvcFz#O>*%vQ3?w`fD--C)0<9<)N(zxFX7d7tp1{>_|gNqA5 zjr$Slj{E0$-0w?P&l>mpkr^fxE#3@f|+)wgi7uZze zKD?(M_qD__?jubuq{fBfc!6;r1yAGtFkH}gUBvLXPg6yDzNE%|XldNX#WL=5P|vtO z91f%l7q=UHb~kt`6h&g^OB>i!J6fARa4vOj3{g-jJ4Ye+-;j#(m%y8TYyVY1|)+2)%6w z<38PnsO_kUJ+v72akY&5s`2P?e;ho}k7nrN9uGddn?){wr^o#lc!+|4)^Q(sLbKw$ z>1L&hF`aRr3yI~=8uu;L$i`2N``iMu^Qh$+_c_PhzfzC;ru_esaX%vQZ7Qwg2}I0C z8+3{t4zlwc?5NJ7qaSLD^E`epv+FZ_eJd}dn~9LaSCYi}4*8(=x{7$03&()HJ2bs@ zy|x%m7QA6y<6(p?-!)KD=~_YFq>KG8qO)Q6)MxD6_=V;bJ-SnZuDQKJ$4sLgR-oHvDkh7mG92v$sHB=OkoKeL29C zJDigt_I!WUA+CKXa%0_v?_#`zvlZ8pLrX#8`4fKoeSyl6&YYb>p%d;?DaF4_T>Mlb z1%2o??yOEbrOx17#VW+`mq;QKQ%IXUjfm;*sd@^cDMm|F3I3#uepf@8+CK*?lH^fLR1~w)Lgw$&{t($kJw#q)LLNodlK1DBf1FBmS*qDqY)%y3epT zB>;6D^9o!vqaibv(#uT`d(vc2nCvN&{mf)fo9tO;5vP+5@Z@CAMzZO*B9>(L^>KEh zq74sFr)Ba7P3Qw`w2idne^aTdu=bjuGMU8(W?6hf@$-IpoBK8=Q3*g@^jQJYF?+>i zubS*Nlci~%$M%NFeqpjVP4D_eRiM(psqi?0vCOFPn$W% zr7ns69p zNmF*8vcD7XmyN?H0jMjG1iI`P2Y3x!LChkUbCE8)jVQa5Br$8sT6RHY93tARGupIG z2|P{Iou7Rv0jP^Urb;?y^O$U2lg($c1(<~&=i1a6rMQC1WDp5voU|jH{GLUeVH`{e zKwZVW0#|X9b((AmlPzhow2PBmvWIYH;oZ3-bxKfgw4a*{Y1gpL9m$4D0P3pX6}T!g z3p3}Qr=472Cl}$Q1{*2?sH?hH;Ht?i%$$dHjtsSS0{;#d!s;E+*T}WD&wi=cv#v#v29tPZzT-({4ZVPn)r9 z?g1Q72|!)1dj+n(Cfmyj zCW{bG`YM7ohBW#5iv81$T$_6g2UG%37d>{MxS35h*-<9@mdTDaS@>~E`ev=b@zmdt zCn{C?M7d(T$7Y{Fv->ucFijW9Mn236;qfICKQq^Tgx1fLz8{FX-{a_&0Ms?fD{xIQ z*>_ELs>x0^*=Z&_-DGE&Y>LUwWERn5pP0%mJ+M`|)r>c{myuiAZ2as_RycKTgUY1J z>(3OF_t)Co%Q;>p0Cmmx3S0|JcA?2GGT9GIc8SR@HCZ~tmm*@ni%oU~v%gSm&O)5m zRQ<$qpZS&3`5RI9CJv(npssaZfs5W?P%JFnV6q!cb~Cf^gGY?k2F&ds)qUo7j*~VK z+uVCOm=b`xc6kLZI=7YLWa(~`{n%tbFjvLq_(oGn^DJzt z1`$tWApNJ;Qv7=jZzCm~W<5pw$*F>Ab2zPMIKN5&>iWzpaGf&Q(y@r^c z29k!iBHG-)ak(i0sOwj+!1X(`*+}Xfl%{6WwC5mpn4PHmF$YotP}g5xf$MLRePpsv zm_=ac2wipd3{-W&Br$Km?ey0WvP%9aLOCD$ZhWdoOFW0|Lv4-!q$>vn4{-<3_fHki z8_{g;tQG-GTp7Irmp`%exS7RtG_elo%51WM%;rQ|XQU|-ir-&Q(-og%JeICpWRye2 zACgGf^~dHsatXPjI%)_!Q8TZiW>!Vbtcp4h85a!?p}i+h?3t*P66er(MX%E!wpfx;yj+(J=SLQZ5VM0{m|Kr?$~tJ88vCAIZvRcQ*?uw zPr`WG7?m3qeQTB8M8C=yS!H7m=ZF$oCyr{An z@zE4nvFF)kcf_}*k6S(0E}M*xBY&AQU_)0}9i4igr2m$BQL2{q@W+4k;J}ZWXo5u_ z_I5bmbQLPe#m^Ti~5nL3BPbS;6af2s3l zMwO<{pJ|t-&Yx-bl6C%^)SI>Q%sPLbhyPaR&+}^5b2&Pn1yzPG=}}8qMtt&eBBq6I z2{b+6??a{fYEo*6vLx!A43YO0Uhkk5sC+#0f=bKLyZAG7i98wIlIoH9*e-n6<=VkEhZ!(R3-7!a3L*SRgbZ5n@ zBg+W5p5mP}ik5}^!Y%CpNC%mb-nEg4W;dDaW|Q5*tk+iv4e8#1t`-%45R$gLJsq^U1UwKBnr^WGQL%OMA#fQ zLi)zHra=~KTqts=3on>8i}iB4LE~u&tV#OQ)SLu{FM0Jq(dh78j<)h!Q@XM z^BPeOQe^^pXl>p<_mHuZ*QWGlh*v1?VQzZ_%XC-bw>5w?SdJ{x~ z16sk?h{S^glMg}WHKHUxzsahs5sgSZ3>QaIxoGDT7T}XmG#9l0@147lJIf~uhbF)efSp^B~t;FT5k?f56jGYpyMd1&_P}I zsq!`Zz+@kq>|Z8J-%Ie=KJv2M1`|)v+{PVXx;0tVMz5)v9Y+Zr)x3kP{g`H9nt^CM zZLFX^l(_1@z05M7$a6<}t!{HC@tjZzKwUHmp_wVO zgG_d?$qq5up(ZQ5-s{`kDI81*KwXo)0@oCieb;2C zn(Q=Y;m1kq&ZnMz`Uy+fPv^zg5Z?X%Rg-a(* z?z!w|q3r3I-80KR)n0{JWJu>w6Lqg*UrGS#qMtaEj@jiVyTW8wGmF5^GHEl9wV>N< zceL;(U$m6Axp#6XB>;8p@CsaXcomtkbgRj3Gue$MyUAoXo9uRG5s|a{bJ9dBcZ!S_ zJ2v-G4y6R3t|MN7>ww7~G}%KYyVqp*ne2X(Jno_+Rqg58AiB?TE_gN05 z1fZ_dUV-b3$(}Mckv^>I@9Y52!bvUKzaY(3M2;LGAt5;uX;k!gjwiw^z=33$ zi38i?Ptf=jR$K%6>Z*TOZVQM%N$U8|h^Q?fSeR9L7fr@5t(Ef>S#>PJ&8gPNT2JUu zP+B;}i4m75$3cz|+RW#mpT_K`MCg>;;}M^q%A<7A6q+6tTUGxQx66WfFmz63(q|G}D_R9GR`beXoecbdL7h3tK@7?=WUPR7h;vy#^+T^<{GIgj#XpCW-n;n6A0?tr^1-(XGtrua_G7Da zd}^uPa&YW$ufc`(#L=S6md&7Da20VYztM&lKQ{V&6$~st$VWcNQ2;p8j|DEY~2$ zmCJVnIiO_#e#X#UIImC`+VDoQC-z=6NF-h*0T)k*DxPbEL*lO!#U{cVbVV_JL07$* z5dP?U_xw=KJ+?x^F1?t^Q$a?lh zn+b1|k={&b${o%xAueeIQ09a~%wOs$D{pHXOuOXBDU}imM-M|y@78+aOGBnvjM%)i zos+PGsQV^$F^>RZ7w!Bf0d!80rvP^ECS_yW|>L} zzmik}@L!y+v;{IyIf=hRxt2~?VuAY=p)S%1U##h3mVmd!DBZL=E#!qmh8lkMZY`po(WCfQCi_T%H8C_q22bBS+`xQp__Fuq*aJBf(E(uSWt? z?)({2)T^g`uUPj~`=)a6;orC1;BqKRLAV@zE7R#2d=Du?qWH%Y^_#SO%j5oqAl+GT z;YUsGUmF&eVwnMwyw{n@}X@CB*dVFtL1171SWR_k$AG=LUSQ&`dre9FHk&e zKAb$LBS`M>KZ&T=y=PTG^z@eh7dRo*tbqvj3P>SgL zT?W{_+y{ZHq&xZZy81^0{kl!!F_qArOn{o(;Z z>KC}Ee(?|j7pS#g1iPQ#FH}hOZ}yA7*j*i>>KCiJU$CGhq)kAc>KEzg=`*`tFREXd zMomfcoPL3#K)?7KSM-Z|#Bjf$Q$4)>0$TJ7TrK?qfi3-l3(bYB>3)&;0>#7TX1{nu zp+&-}7YGPT)h`|sr|QbvFCcolUz8Z}yy{Yg$u-c7y~2^%FMvG#0`a3?a5}vG0!X); zwEY6bA3~1!qCTF;mPb5!Vm6xl2HAkPxlKJya_4Ix6FBLqRKGBd1|rgbzh9sz z&@T)m2>qfr3AkTWv-AsS(Jyed^a}*G^b0OD7qX`N#pM?$9yT}og{06Tq0-3bHDEfO z5b^N+!iP9jSKfXB(bN56`g7f?D&ZP<10~~vBeP!sdHMz7N59~7c>4vAZZ~QB1&YVp zFBCBQ1&YDbFSt&)B2xDYQ~p2f7edr&-K37eD_C`~@8Aj%Wg^O#DPOhs zA&QI;VmMuUe@@?hzEA3U~BJw=1K4fyEg!&=z&^mr)*H564XHF#VrJ3{6DECE7&RB%=^TNk#=NZqk*u zXbS4HqBHRy(3Q6Ei{8XrJx$++9 znI53)@}(@?EGkd|*+uy`VBaSn?Dw!`_O6I!z^HKt$8y)hs3SI%7&r)pw8E?jRE zm}D1|^XGC`)umDGY~$trqD%6^8UEt_MNq#}pd%AN8zo$s>MuqNM%c?-&Ii{ZZ9|76 zF86!il=l~l--9;zbI5xw0nI%ZMTK^C!2oa|OUhcSGAq;F>xz1CrMk`BO<&<6P9|781g=0Ee2B5B9G)Vfj%CERVkj ze$YxnIW1^tF!+HN@<%yNlX7Yo^B!X7i$z@A5Xcs=y5bDnS zI)m$qO4P#b;!R2e)!K&((UQ4#W>M`>{f+`1xD)jLV$l9vrwzEZEDuAB$2q6Vm>-q^ zNl&K7Ifd(|K=Suc(2bn7_LEV+1tvGENkatZJ(lW)S_Sv7R;OSYMRIyZxa;(4>ihG+ zFPoKRS{5;N73j_0sGUon^@dz`wH`)VBa=S8fAET_}NX zIX#Z8SH22y+L!tJWzWYqgRGeCFr2K}oWJlrFS@oGw0P&F0@ z2)~)(Ns){U8dJ+Mve769bjS@IrA8REG_J)ue>#?Z6zLx1gDz0iVU%^4LiI#4S&mtw z(5oEopCUlHL>wV{&N(9NQohA{eeGEgCn)?5TCs?mu~Ku(QzF$&YDQ!nVsXw>Hv zP%n-4o(Jkj2m^MvSRl97xjBZN8ilg%V~uuigXLb03UUkwH2S9}bjN@w@9w$C(bpO! zMgrXx<5@RyJUC!TW_W6gH$tBU1VviK}HENTn&}2v*`+LWAw!kg+6AqVy8l%aLJ$K8ha>?GiuitF+3C}8D-GuGe(;=I>qR5KV^BE zQ5B8OFdC%MS!JoionsWL(RoI9G`hg(q(&DRP0?OHXH-q=E;0IA>n=0OuhA7o?KQf} z=%7Z|7%kW6I-|kb=M6?b^-($cg3%nUyUAs}DN5;XQAq~~pJau;WZjG{3VqFJJ)|pJW;A~cP!7Y%XyrzryheFOvoq%eTUd(`dKG}Eda=(s#xzFlIrjR-97YW}Tz%txMupjDBV!SxyBw~Wv6fL3 z>slC_8Rh42ZH-SDotS}g>0lgUGu%g;6v(l6H@;+4h+9E_;}1qf*TBmF;~}F~T!JnmM52YnG8%5=VziS-4Y!e((d+Cb z*(k!OIM>lzhLh1i4mZ{)&8QOV#u?=peZ+YmZ$vUW$0?g=)L`_+B&21sQJ2wuE|+(W zMvR({gzi0~Eu*XXf#w)7jBc{!0;3@rp}+Ci2P;v-`%qnd=uiQUFJM!5)86dxNK7)6nn zSHvgACPp7od^N-#V+*5|gzAXB#x_R72{jP=j2(<}QMe{zzp;zaZ{+healqKks0`^^ z(T?Fy82M4k+KEHPUPfOM>Ld;u`x%9h&lqvUILN3Wh3hJg8iyH`CCi@Tm~oU*enNfe z>#)Zeg;BTx^j)$Oj1H47fxg7@8KcL928)x%X-1NK4x>{=&oa73=^R1lf}UqIh;(m> z)5b+cV+f6-^Y1P(TJTwT(mUd;afQ)r(oGTPjBAW$Q0&v_#Elz_+~jj6of~nJ(JG4l zefkC2ZANP;+z0ggg*%MqkmX|9Mg29SyT`(l^3pr^ZyD_&%jMz=;~t}lkm@tAc+;+b+GW%dwGKKHj zKhPURpuQRf(}FHQ9Az&*7$H8G>3qlNSEC5)0_ff!DV`WL7~SjwBxFNI54qoFl0!MZ zo_z1mB1bXWIT4nHQQf+GiBSzPC3}6IsB9RKGSIXpo%9sP>%j zq_M^@xq#8EvCz5YVn!Pojh5>f4QKSOJj&=eqdD?Aouw5ZQc5D+eEBt_jqimgU6Wg6 z7GK0yj7G(831#&~T266Vw$YOrgtK==xa~5ZFJ>h*XU?Z(@h(}2!)<>jbjMz~OEzP4 zn9)Jmfzj^q(4CXL8I67$=xaHcQDH{E$Ye$}7(J8|7%gXH_@pq3V&w1hKBHCR;3d1y zQbx@u02TCE$7nC>B7Al+>cP57KKmF2bINM@9A(snQ8Sv_(^a*8Dg)O)EM9`ukKsXug_j!eN zprB=3>QB$@oY+KIgCr0ILI~m0?s$o0GF-)9^aE)vySeGe3P%GOl zMwJ=G*nVVGh*1yQuZ-f^%K+O0MvED_Y&P105FmDO%EsFQ7>#G$bX#6VKX3^yv^g1# z<-D)4m1Fb{qg}R|j3#o)AG0-MG>}W;oUJ`08~eOs>%-`K%0r~MWqX5B>`bFVr1-`* z(lLtqd#hzY-`S?HF5x|era90bR=o-Ivu!b^d17QQqrzkHi){rxJqi$u5}}K?rZ5>-KWAwLe3+wV-?6){lJhJU#w2^gBYzNr#1C0(lXp$*r(OQk_ z)^@_-Qz$?T&7;ssMxWAg(UC&>o^kk49$M!F%I15UQOCSMA-;DQeaxt^?>7pSfiBYb zdq#M!6-i&;yvqo0dTEsM{h3ie_F3QeH%4pekz=H2;QNOq_U69#S=WQo9w|EdN*Z_r zL;^iaqj{FEjZt-awHGO(eC>=z(epN%b@}@FAxA0?oqhdTx1WBR8!2LaGh1|VzFGYw zmG!0+=(_u6x1e6Wc`TNFeG4-(IMwmKPWFjsd^DQ+Mp!Hd`<7+2o6B>!Z)HZ=xs*ov z)?nnvx^ces7#(3W!M72kAVyPtTW}1KTrSgmTQeF#FUcasJl}SV@O$}4vBI|_qfv}D z`9?Fk%IGuSSVjdn_8)w^GWwG9kip)A(L~ny+j}V;qXPE6jEd(&46oQVO!HgcUN z;QHHYf6t=ZZlA@ve%zKmu`ghxTJm1|B1RLqMeegNv4lHdU&cDx#YrhUWM9b$r&&gd zBlgu6-7))GinvVQ+BdMSBFBEpzM0WPnh!*ZGxn{F{286IZ?~We_MH|lpW8oT zT@UVmm+hZebXVw7PcOXVjBRBCF#OBUPJ$ z4kH6vq-sk+4xbF>_!8{!WnDL}=^PF}Mk>|09R7?{dFFLwW~5@s@5svN0=K1tjzEiL z5l41Ls#c0RLKtP_zEa$glVd-`J+7o9H|wghF5Hoy(H-t%WgG?BvJ|7Tj>4=P&6ZUi z;jA0PeXN?J4C^+tuC}8hqcGOhaa3W;{M@VRJF2nnQ?_jDXvU}>TXuB3#+IXa42g2I zVBOzr+1b&Wb(dKe<7mgaAWm5qM<+(n?4_F{nl1D3*wft+%Q`ip^m24#q(+UtjvkEE zsL{{So5LMoFZ~_;7^zX?O~;#zHgO(?I+7TvQN!hMvlrD~k{zQNsgfV-7;CY7+cBPX zs-`D8CR%ip9g{6y-gQj1pcKb6OStKd8J2MGIcBm>wd7fjIgC^bnd6wtNVSl;j`@t# z*fZa;z!GkOV-cf*HPQ@N1XTFF+WknkUxnW&OvI%liWI=TMN(HUANM@E5mU_Ov&ArWB- zb$zFw4r_?*uUwLa#I1SRNV08Sjw*rdIgsrG#gGktBta~JV)mL>LITCcZEITwigT`A z83M)X!LNiA5_fj&%3z2_(b4{Pd#%XP8QLYEEW4p)yX5xeKtq|fVA`0d$Huqk7SiTh z44Qew7O%Wsxg8{_8o9$OIa+=yB zPGHHa%vWZbb2a3G={FoovggK})56UEz?O?g!Sc>lTLw=_)+=|A%JyD)&}5<>dD8i# zB>9Eu{QSv)j^xEF}fA&ocEn2EG^bvFy3?G)NvF0sW5Y_pCj^bOzIJIhN+k7hw;dPltWc z-k={30bR%1b6vqN-36L-8uV`tn}O~9wnH+GOJm?}@XOie7cQCh$&d^l3feCU^dx(3 z&v}nI1xcfBpvNc;o^tLp{4_}%DWDmqo%YIS&pS_&t=rCfC6BgUBFV(bm%Nfq<*$)s z9n*jc;DecdQ{bA{=I+p&B;S4kbV(1;(w#y7jscDN40JGSk0pYy&DttVLsvtRiRtgF zz!&@wG%Ox87t>zsp##(5^B|u+2(-+4&sO*b)`q10YoL$X{L`|Kn9~e=63b_|dQjOAo7*{B zc}n=vHb*Ozo1>K>hIWKy$Ht($Uj?1ak|m074#~G|Gm@p!+M6N`$|is7V3K!l0~%lF zl@LRG$8-|Y<4o5uRUSGwg}3Bp@Q~2FCmq(iq!#%6twY%l=z%t%$*n-ou>3csfh^y| zeD&I8Y5(uthVWL6{nu%X*xzXYnuYngjlkz`jl56hT(oJ6xE41+sC@N7Z?}X^(>Bky zInyeF(zB;wHKHe)BIN@*;a*d{HfU07&@-)SlXfj@r!dXmx(P|Pb1l?wiZt8nw<1Zk zx`@39)6#9)lf>Dc%cOoB@u78~Rrae}_DEyDx=r6S_Q|ah(?|}q8JC^V-xt)L1AX^f0=U%A`mK(0z?TPd7oytMs5`3W*Do_O}8(#q=7}@0k9{ z)TcGH0Zj8TEy=VJ(|Sx>GL2!{kLggRW0_84x`63graPG)W_ph4O{RC5{>9YM2JvQR zT8L=`)2d7xF>TAVE7N$U!-=+NppzanY5hfuamYBJv8Y6(e0B?6TL9$I@9l& z-e+oSYlyg4yHY8=^{OAy{H;-9-P?c;Y-po7^N!b0de#vvt&JgSao7`0(I$i2!9JmV zeWHGinh-6_;~~7I_Ftp}ES0^g9pxumJ;;CK{*sA%R-UGTlup?$H_3(M3YI<{W)7l9 zX+0GvqQ@X#UB>OAR+NMIK=IW&te!5>T{2K)Z5dT5P(0x~rq8SW+Xjj&ZANEkncTS? zXd=@|DfY5rYm+e~*~6>06})PD+;}{R zZNY!tVmhUN;9A7nw(e}=E7o5~v=!gMr_q=kD86aBjKXGWg&6BG{iFSdB&k<#7tzT~ zE44gAd<@gA?JpAlUfZvT?q-_M=r`gIF`dKo8>S0e*xIFDd#V*HQXVLZc18-v5%t(8 zZMhyOy;VFu-{6|P$n%GK?K8KdJ2mq=TcMx+yUp7?-#EkcbUXOG%VAfu;Q_bU(%ch!GF4%7GT)qO1kJcwCcl+6xLwQSN(Dg6hk~9d4w^dvbTi9m zvAmKKlKd>+&hoh|ugdbmEWgb11uU;g@<7pg@X$tvI2@mo%H+ll&@nS1dABiWR3o(N zfsL{DSI-Aj*(RJpE+8?uMX8qTvB5J0+6_jl{zCfM0&0rpqC6kY(F0+>S&Nc?n3R`d z^ch)}EY0T+>4lA21p5@GXEmwkVK|{HYZB+My7?Bs#x9`6`^CH@uU)F4iQu`&(6zPZ(lQnDu*$g zqlZbAULv)gun&`Jy;P`&NsV91UZwD1Qmg+E%9F3CmkPVL3fjg1ZYN(?20xzK25PhW zOZgdB6=9okOKZk_%Mp<5c7tBiK3{(+pDJw+lLo(3D3y|jNhAM5sN5U)p0We2I(j)$ z{!tgKG9D(q{Zigk%Af5m|fFDNN5#!GiVcDG!tWc!^k2d&v1Z+IH3tR11InpZ!#c z$JpgbkG=hi-;Zd`t8Gm(?c^9WV zZzNJ4!t|d7%4Y>{`W?eC6IQuU>3`WYFS&rUnJK3ya{uF$TgyD-Xr%uT&+Z;3RrjX+ zWz(rjQk5aX(!84HRH@&jnC(AMESM8jiSBMpe;a{Tw;=(mj~9t|z#@z!tC*JOmQ$)a zN@?1xL^>Pn`ExT*+jw!y0o+elF@5n+rFvbX^_S}DQG8E7LC=s4QIO{e50e_aRB0=3 z>G^5?zvQRGfAI6{+;w>=Z&kS+UK)kgsCw(eq`oiZ;lO0Hfh|lMOaX88xpD{kChE>p zBM*}j+rLQeE17`wx*}U=&_XFhe;FKw@ltv7O7RMZ;Ts(qD{wX zq&xLv#CVioqbZC|%I=P`|p1pjM!&{)sT=}Y#$;P$gc{9h&+Lyd2OKevVo5G z1AUksw3R>T%#2sb{s#y61eX7t;Y*Tq4*rGcltQ5PVvy7<@nw7ZbyhEW4=5(M{D_WS z8bGw`O3;1rqlvbf=_2~ou&zYYw=~4Okao3cEGmLJnp_;E8dMT=c8&?PQ~T*dN2eI# z(-1t1n@||f;uaOd6SHL{ek2bEO2JR@@W(`tN8p*voHDQ&8q!>TkIaS|DclSS&?CAr8&a?B1wzV=ofR!fQ~2& z+Ff95^a}u;Twp!Xv7zvzdfb4LCrQ#Y>@3kO;m{r{txBdi@pFpA6P;0fCehp_U#_fP zB(+;3+BEn-ky>kwyhu8iMg%mZCvRnt+Ske!CH{aw+4=>5jx2z(9UBVjaH0%HmP8r$ z3d5LoG#n*7tu#t_RT*e6h<__#)nYy4Hrn&kE%|oH4obtY!Whja7e^ZiDv365vlQCE z(s0OsjzC-m%OI{1yvCU$kcQ(~A%DF94q)En8zx-4_t=v?7T2 zY%$D=-ztIF7nH*DOuz7wjSX=%0%bC%4Csimkc<_GeMeTrzKGM{3Pq|^xkYoi%@0%M z6OXV(>d;}V%k@=Ga{c9U?luAJPi>T|oQ&b53%w=R^@v(s?@xoNQ0_3e=R zPo-orNmN}|4i6z-mPV?|>bmB77f9iatf*f#^7P@6r>N6fzyF@j8Ly@;D{E`C*7fa> z8Ly@-tC}SF-$^0vHG_(Uh&?=KJ5O^qGgY(cem(SX(S~$>!KlT=XIX+bI4Lkhd5M3JDT-<@FUIKvMf2yl1l976!|HTL0O(>c`dTcvg9)J zjhVl}d@JU^WIl?+erpMPm*w5r<~QbFXZ}9(gPDKC{74RKbVR=F9T8Vnq7z(ivphS? zbFsWI%TqXPapvD=K8*P#%$H?;E%Ozb$FoGdmq+PUC2xCdDwbNT#WO&>!H2d!YgJrL zSbLfMG-v)c^KF>_f%%Tae@A@^X^vs}ADrfH&)BRBgO=> z%p*}#TLM4}`hdP42)f4xdOjQIm4firswlkW8Bn$gor=QrV2L5*%^n8YIvli6Y0ySz zVbhIimL(HOGQpLVRsmU-Ol3YN$NnD0E{yj{l4Z$emKS3i@Ta!#Ao^WMd>d##W^D!5 z?zdQiPi=XGwbj}3gx7KvJyW6?HN6FZx5Ns_dvXQDj(n8~K)%x2(8(+`LxW{xB+V_I zuzas1=n(_6#IXUG>18hn{&*<(ToKUTC_cxTz5Q zd^HN`N2#j3z-AlSpzVc-tc78t{Lfv16`yHo+V`xCwg>z71ChcR+}?^61;2sI>Q^rL zwPCPnMCFWFW>6@zl|piZBxUSqvF`+p%neEVDxTDi3P#w}{bGC-PukRKbjs4HB>94# zn<1U|h`vSdiRdJn8LEfcUkMRE`od4YAXSEEI-+eiXpguqQhUY-jIdW(-kjUvP3Ai= z{}uCH*#3Kq{m(4#%Qk;7pUC_}=7%%?g!u`?t2OeYN@z1#mSn4fp5oJq&T1(PIxi(N zQO_Mbn0RHWLcyNikcQ;$WUdwqbiz6@lxWt%Wr;Q}7HaWOgLoAxCC5|>J3Gg#B>ARN z2cqAFM6tFv(Fv{v^c|(ehvV6hb*7%Szqyw;vp0yDi+rPRHCX8qJYJz+76_^)Ace}8`176s`?dSYD81M}ae8X2gN zh+a3NlTGaK>K0O-Pix)mKC3$Ui3&L8iq0O%yM0fm%wnn&C`Ei3d#qD7aZMxNxKo{i zM2iwiH+J+zD!-u`?fdL%ryOFTMjsWp*(s-3Ouz9`X`$JySnEY!cgiguF}jtZ<}3cP zpvYbdmbWsvUI`EdML~s(%DeyWR7lvuSZA!?u$5Klt*+6b{ZYNd%^C{TJa{^)pLkSDq2z;qcN#1n)mCWV!LOo{#F)AY zjotlK)JRdVzCwp~--{Y69yCzshrM4#O%id96q-Y5nwZo?q00O0(X&POrV6#*`*)`g z#K2|>`F#=+y-370SLn4*N=B~|Em|rxlXM$IE&f=`E#oTbc8Hv9wUGOXyv~6=qsW^XN8hJY8?HA zh>lU{6+(B!Bsw%1rMu&!{ZZeE4RH$H+uu3*uIS%Yp$EI-qwk58-4t4~e?;_OVnz>z zntVJW+Q&%lrO>bgBcd}I{rf1ihfuK5p`SuW_oPJUHCm z@%9jf^6z;PUEhdHQmDw#ES+C9E@>2YE~j5JW8N_6W{TJa!JS{D-{Iizuy4LTH#0Oh z&arL`^-V+23kI#5xHeB`3+h_5b8D~e@0beMMy4&3hu7##L!w51Z*SJQqZh53)V_0+ zam^A#XX7iC7QdSlyL9es{G!pZiM>0=7!DWQ%=CM7b^xIOjea~ksB^4QT%+SVlL(d3 zX#39O&T&RVjUEgcN2rBH-w&DGxr@e zU?X%CEXRo^{Ws(rYHZM`UH>m5T}HjPl&*Ux|6Wa)lF@DjOBN9jWk27kGQC_MoE?V<#W0FQ? zM;4H88*4RsW#lfO3C1IZDAge`6OBe=Ih?U?h9M>yGc<}=Rybyou|=Z^DG@P~4cj;s zLz^AJ@?9fTqxEMDLX{PwR2PnU*BGPGy!q8)rW#8b-7?(si-@VlK1R697=&&z8s+y( zWK**IRwJK^QH1_bmg23Q{bEv#fbocZoCxin7&FZX(b%0ZUz8@ned%gTi28tdr%IM1DHp0QsczejYhnr9r>C}Y(CG0!-s(cFpt za=vj@qtz1w#C+q9MzvP&i21-ZyEs~c+kbzTgJ^r9&{`AwlRCT2mKiPrLlL72i=doW1L>+ zK{D5K;rjQiPm;6<*uUyRx3Ji2jlzZwfK0L>KH zho;2+W;|e|#`$}O?V{4XwqtJGJ)@dN?bk1hyKh7>QkM6P?y1lR3i-X`_LujKX! z2Z;N|dX2`=i1NVLuF-omqC7D6YE+rRJv5GLRFA?vG|p(Wb-KU&%ebu3;pqW%obPRo z)~#I?_qXxAMjx%+Lg;secqDpc1b>bkjpLL(GV*DJlsz(vY1DT_uzYMpXp}I*S3EW< zX@pciF=}drR6j8qX*74q-nf5^78;) zslMFLkS>ijkWR|c8to&Ul#?{7M>-!lL!)-2^O5s4nnXIAT&B?nq_fF&8uccfuiU25 zFw*(TJqmFt+2v8KLwVZeX^l{xc6r%i>5#Xzu6Hthp+kPJQ9^QnaLC^+mVWY)))gBQ zEd8YIlB$PtV|<05%&gJfX+?uG$Y72Bo>qcTevRHMA1wW4F^%Szr%zwV(i+WOaw{&Q ztfbM(B|j3XrP1mYx8gF%MjGv2@gt#@8s%GcD=xF_s8R7%KN9MyQKp5r;Q%qs__LNm2x#F}84SAL*Tl{LQf<*XGN9qr;T^U3uZo$nGrU)0*6 z(eN05nP2YJ=Exop;WAL8FOy3U%B|5l z(nZL^8toxnge;{H$52{U(7L%x>UJqDt7)`yNmD}gEtX~EYpGECR46VL>XQm3DCBpz zioYx)hiP=SN`NRMM{D%P$hk3Pa(K! zPNVTVd__h1n?^$ zvZzMLdlea>(U!SmySySRYV`5kiG*ruguGXk4K+gEtI8G{A@9{>2aS;TYO;$$oU-b& zuhvapIju`|nV`{vmGcO>G(z5M$k7@h?=|Ekjga@6a)w68drdiCA&#MzT%HQ8*Or+U zuIN%rZr3Qs!i|LXYJ~V|%cB}0zS{DPMu@MDysQ!8t0QkK#PQXYKcqr`Xv=)7c6X^O zA8Ay4)nP)u*Hu44eD!2zjSycw8KM#5t1t6wg!t;q;tFwm4P+UuL%VJuD{F*y-9XmX z2zA>~Hr5Dr+fcUB2<^I&?4%LebtBnLBh+nU*-s(}H}jga@|@=J}7_vZ3PjnJ-J$UihfyKW&LYlOVFl)g7q9U<>6WfqN)_f|4Q zBjml6ET9mlthID%-Sm}TcWEulXtZGEFNCUSguJ(rwKYQC+sGywA@6NvD~*u%wlYc~ zj-j3Gu64+JJK0|&x4YytkL*6k;zO}mgIuT)ymXW+ zHG-Fpa-%}*rIXy13SHBd=T7>|PV$aM*G>kAPV%lsMLzSFQSzQfVV?zvDEUOAO_Y{s zY5zi%{7y! zLXNu0*%~27-Q*&T3R2y6m#Z`?O?BH{Zqg`pgum<|cWG39M1bfa4`}oOt^az;Pc>Re ztFxZ+yhbRAUhe zWBp}cnNuUbadbMcETqxIZoaagETPeyZfk4zljRg5FPDS+%chJ*`56-*8v|q;jq*;6 z2p%9idoAg#6zOI(n!-f{$IE3(=hy7q-(3dE4>js^PIMh8w`mk!(cbk9`H4nVD`p~e zL?g`P667h3Fq2D=mo!R@4VH=WrbchY`ieyPoknHG-N-*k{;E-paotJ`l7DG*mR5>y zN_k7r-#EWpv{HOiX4Gg@O@BF925Iz8%>Xf2=G7?k8GkuMhH8}SOn?|7!!`PBw7(oG zBQ?4_n$9tmH8h%i=&_L`8)&rpP(*N&Y_8F#v?>@T+iP@_Rt3XkoJQZ#Y}+M!Yvi-? z9HBu9i9PiAYPhWNgUSQupTlJXjWGWlE}JXFt-viiXx)>tb7R~xPNOX49>lq2AB*J( znV@wOs0WOY!!(*hJz#_!tgSsZmc^dUxosZBmg*Yvv zEFRi<`Bv_7?@<&w?j-|e0 zw9Kf{QA+0+8KluwO6M4vSEIR0oL$GtP>ohDDNiU|A&z03tgUt9`_GLTCmU;&(*Hr+ zIN8c#IbKF-9oBf`WjBqm#v3pDTP)v}Z)#odw~7Y8E!`Tq-zq_9oJL=gZi1Ym(S6cQ zkh3(ZHmPRUcjN+%8cwQDXr)Fd&xvw_MkvpTa;HL^qe*hV*6m%^wCf~!T%&W#+7UXZ z(GR`4be$}(YV=31UWD!_#9pSzyQxstyQ<_1_w<)jWDbo=^`x`NWkHSbEd5>S)CkYg z-<4%G`e?hqoGPnmbZC2km@4aNgi=b8O*BF&rO4JAp_Hb{D2-4`(`0vzP)gHfe~nN| z)8(5Qp_FDww?-(X8FHLPctZD{oT3q)(7h*TDa3i7DHm!TQZ`er)Ceh?DK~0_*k{R| z8X@*sa=%81eYQNV5n`V$&uN4l&5>6%LXPIhI|^~^@5{SdceKj}pZDcGjm~!&N$812 z$irM||4G#f@-SCs)u=n&i|5H48of#P;(4;5Mi@ipOQ%K{L*~n}8fBz)>IbrlMtNzS z`hl#Y(KoZ`?T&1s(Y;ypc1N~Wh*P~#MyEm_YD?7nLb+8V)cZpDiAHEki{xRA(3Td- zQyO7rwOD?x5oT74DYvo58Va!@94{C%|e<)9Agj9bh zFKC1ovQA#t2rXot{8}TlkoEE>jnG2Y%ljIkg=~=jXoMEBLHhloO84i{Yvo26pwWZT z=YluNTpEo$vQ}=Ag*2LY@HaX2=xn0gpg_fp5 zA9~S%uG{4&j1G%@ecWAl$O~TG_^!L;*Z&`TX98AL)iwTo&p!9wbM{3=1=7+)1&1P2 zbJo-f(@ImzN)r(kMU;7-1Q9d`GEp?=9B?8uDm153i=4-tDu=Ylth9`*$Q=G_uf4cj zUaGI&_y2z1|9k!~&%=K9@2s`gT6>*+=6%m`%I1ySrrmPNmW_N@tNDY>r)>Ae$oDi~ zB>ALb%gCKt2d8ZB$X!}Lr|hGVA83J2*~O71TD(*C?a1BQ6sPRQ$UWK;r%WHUPut*> z)g858`_L(CIO?Ew$|>_3bx6DFlyw+&M7!;j^%`|l^DM(r0CDyo^^w*LN%kRd)N$=$ zr)=z~liJfxS>mWu+GwXNbJWLLf>SnY)F;}@PT9gyXSAhG*}73@wT({M+oR5FyPdN4 zM}4N9bIJ~mx~P5Ul${y%xn}*bBF-;Im1@DQg{kRh#LQ^$7k>Tji8J5qwSCI&CnDMzz*=NBTU+t8A7tHy)PFZ=dl^=G>?4xb`OQ)+s1=S^Q`ZKF=x39_`83 zJ7qIR-^Jf^%9f0-$4@$CYewJAFF9qKM&HA4Ib}OXH{>;cuE_O~(f4v+B$?|^Mtk#T zoMai(lxH~U-Z8$s&`F)fH0Kwb^vsx+yyh8P%{C=mbcgT~xn^X3D$W#1Trz|L>9}jlQB14|$sY+%nPr3fc0G>s( zDP^DM0G>lMJGG#oK)!@%(aJ*Y8NP}L_Pd_X@C`%-YYMez`6i<6YmR$9 z%Xbj18*~2NL3|I<)-j`64&p}@LEkOxIbKGx-(In3&+!{oWcrPYOt^z)Ehl~A`8>bJ zNrjIL=4}-j@+rm;-i1g$#TddLBa%-sUgS>^$)^}E@yuokM zyQE1W!}x_;6*Mg*ke|JyD0ld*kRTomGwS6vtjy8~9!4ayG=j$y$t;cJ6NqG%M)D~{ zGE1ZQOd^@3QT$b+50g832lLm6K2GlM70lNXZO^=A8O@7`_Gh;89L={7?b~3{#_(N4 zr#GxN#_;`$u(u)nI?3F(&ecM={LY;0LxZhDyh6CuqUgu5%e1jvepyb+SZI*fSnfp> z6>8B!`MpHhp{tEh-keDGXdHi#NcLzP??fcCG@kb)l35zhpCFQ13gZKbWR}ACi$ocF zELu1pNi<{6Y9pM>@5RZ;WN#yQERpPO1WzN9=OK|in@FCAMDmx3WOk$YTq2p>D87{F z&QOaM%~uoE4p?nO^EZfgf-Hu=Lv(y7+z;V9iB3+xWr^i`iN2lQ$}^T9Q-qn1;~aj! z2lIlA^z^wQaoj3&6sZWkC-EetOruYGxL3j_5?v?OqMC&>VEt%&Mz0uK~CBwCiiuwr1 zQn>tPn(V_#kfrd~iH>%?Wl8046P@bX$}^SA@03Z+Cj&gSG%mkBCTT!`m8J1RL{sC1 zHi4fcni&t@z2x$XUsAJiGTZ^-@;hFVnkT~@5dJ;U8z9Tz^2=RPwh?3*96p+e)O4w@ z=R^*lZ9rnu-?C)!u0#zF zxAM&5{zy}d4go^T<}lS5{7o@>2EeyT`BX+jQQONX|f+!3Pt`87MP&Fp)Ob*E5Hw5qZvS2{e^x<)ng;m-#ZH?URat z3W<(&Coa>y=mdbwxN@XYuE(YW>w%@9Q~>4!yGJH87izGFh3}3<9 zbyQa5%)ga9m`Kk2%jc}ClF6BWt9Up3khq$+wwiB$Sjuu)yD^7C*6?1BNSb2EyQu4U zKO%V-bsZl}v}=#2R=}f(PVTX?0-i^-Jq@mec_C4)u@<0WqPxegHeToN63KB^$Uh{K z-j07A3(OAe?~MF?)`4yUlGlNd%qj_HKON1_69E}3I^F596o1?J(Bl~ zi?~T7?->_y4vKAh-soR#h5V~M5*ShQU{is&^s zPVeH$M0o`k?R}m}^m@T+<9$Az=lb2ZyyC zyPw0)KV+8JBf}mB$|us&`v8>^T}^rx$PeD0AT`g03;~KGnwT~msF>)TlcRyI6HPfe z9;jV!)vo69XxWbF{encG?L^s!CjjYvlxEK1ETFzbD@RWQ$|1V(#w$PviQded3*-iG z7m$(txN(teM^qBFT(%>6J8TWm38IJd*8_RLuh(R|`uT4I4I;8+ZUI_M)N$1gpi-jG z7JUfh1HW98?M^H@02EC0&7xyK`9x2xJ1yH0)m?l}w(G0fl@0qswj;VU>}%PM==QMh zWjmto%YKsW`l)se1Amk4h=SKxLZKbe>uc>mr9=s9Y5@7*4|b-oEoHJxuGsh$a5V4OWjU@`}(LeMcpGfpk8+VW$M4HFu!*7!g zarq?)d9{==dQj+Le$z=Wh92P_@Pl=GRPVy)xg@m5udx`3U>=bW+KaPT{vMpuWDL&OnzWg-bNo0cT6YlrCvT1Jd<)3o- z)>r6*@y?d;(6c;^X#bX2pq)ew6H-FY@sEk#`)DH2HKch)v+Pwt=eY5LvQiFr$j@>9Y@isTVR0LWUEs+?adAaJnMm12kK_fR7x^@zfaH}xvq|&absIuI=L?8FTK5*v za->}2zJzx|zu;?$Y)S6}y+NeEdI)G!h32crf!-rBhb>kEcm;$IM@y*>x%TcRNgJ`Mefml4G;xBzqmDbGml{#EE@Zh_ynGL~n| z?S2i&M9Mbu0&j$V&1(~_34H#ZuetnPGGp1s-fkA{8{UNI<8G^sZ}|O0$Kib9TmBHy z7jQoDE$@buXWYtUi0Vx;fu15tU%DamDu0G(-O{&!UPQ_@EU#?{{f>_yYW><< zK%u00eRth)-}5LUuRV={l8BxUXg%&4&mf8l=nnJ}Q8CDV;4_JigX{-Bk7&fge&fpc z5~9?F!+=&1%>~(yypX6EWIys^qOctiW8Mfj%I*{rW58e&YLy>J=^l`iQ7) z;Va{Q=ARG^1liC0BGJ(B!g0Uw%S7?vJAkec{Q$CZ{tJ;UVh7M2qE|rnE4K|*>vjXQ z`<2%unif$w?gsZHS_$oL@PNZBw+L4hlG;mnZ>UdoQtWtdJt;%UT7+he_tCFpNy=si z#^jA}rkBo8RBvVB_y_c)97SUz-W~s-UT;9y z$69RtWPAs`94V7!!7-qtuFsJ&Nr%RF)GyCf)Dm*gNjDZNn_{7)PDpv|>d88Ro%A4* zU7ROnIV4*=Ps+BF?8H(jbAwX$=n1qE2m4e>9V2RcbBsTibhmXCvOD7+ z*0Y^t3+t}mbW)A59(o*jg%N`L`JVcduS=5mj6K47>JyPJT6)88wjS5F6AgghZ1vWU z5`6)`*?K~EFO=;rT3Wzwww}~|h`PaVww}@_67_-KY(1@)60L>bY(1m*SufjVvR^kw z4}V_IC)x;_Lv&+mN2!ulI)1?DJ6nu+e%PQShAT z;bZlqMA=|-yxy)zX@1$Ze^{hG3n`mL?+Xr#(T%sHOw#zUIDOXJioPBb9Tu-2Ly~z( z3`@|BVks+Ok)1whmZlFwf?r|R`k-059)dK*csE376ZJ@<-68I5qMk%_{jjH&sZS)j zeb~w}^=U+XU@p!iJ(uVin2R$>Ur2Ox^YpMReFf2{o96(%PV`NX(6aTniL7wvIa}XO zbbeW(Hd!wr`g+-M&&m2BMbIM)o1*iLvPUZFDY}D5MmJJdfsHf^3h-B2$^zKA5>S=m!A{q5`y+4tRdb&QC$Q$mZ&(MR2+JkI{9!j(c+U4lc zL`Q?%S&p7Uv;dyJzpPIpDuCzjFY7ai?t?gI>T`%XL!2}9#YFyK^A$axC=hJEqOT`P z0@*BmBhjlMo29=;6b}A!_1#2S;4fD{stB_?TMyh+ncdm?7$TY7*?J_A%hp!Fl@IL{Eb3Rec-LaFD&K zmk>FYz|0l>Ad&YHn7N{#Bzo;Gp)JtQ5xsSnJ6oV%B3jl|Xbbi4h~94M&KByw5G`sB zb5-;^L>rpJTov7T2lIkiTC7i0gj>#HeJYX6(qcWAsA(hk&9c6L=z&J?n`M0kQ6nFr zE!7K%TKc%NrTW`MH8Wu5ioT7gUIxru(MuGe_hs;^5gE%o78$lAY?<*U&UD~Xn)u-{VdV$;U~jR>AoLGS+;Q_reDu9 z`U6Bp?4IUl^bSNXg?Vac_3lKuVODll?}N14yqaOr&glU}ZB|N(B3hQzuje^^Es-_e z6J$G)vW-(QlJ*i^jeNRPDY@{VMFTK4`b363Zoc()6t!jdTeJzD}s8A*mzf z6@506JR(ThVkhzNEBZz!xwG%}ok%6D{oyk0n(np-J+Si4HN$_<3-_XTu;R{s)WNm% zZk3wX^}Q&|X1(CP;!jSQZ1{C(8E5%=QeU$B?k^ z4y%fKca1Udu7OHg0q@0el65$|7ssta(|QWti&M)&q=}XUL5!lCI0QUZiDyYJnW=%VtsnNE`fD2CA5AVhK z(n-e`q^NW)%0Wn*JhwtINIPkhF^7jzD7pJC^0^q$kp0*LrQFnP<1KVOn zEM>wA;Z1Cti4yW&2ybdTLA0YVFxji@|*Ot`O2!1=%2Ph98}6W+{Lk0>xECcL?A z2vQc#xNc!fBXTR45Z=Pp;Dl_K#kRsV`UAEdNN^=(!rRnsmyzVY;PSXuwst3#hqV0J z;q7b#hz6~l9p2s+Mzo`Fc6bNdRH8mn3&T6w@`--zx-h(xZ70$C5evgR+s+bw6}d3H zi>;if;GyN=U2Ptxl)v)ywc*`tt%xpkDh_|x){Q7IrZ~L2Z9kIgUk}?ABA3m;R9`Bo%D71Gq#V39$9uKe30#? zlfDjr&K7n~wJUh2Jp2XQRHD~9-U%OU%O`4h%n>ofwv(tl{SLec?JQAXOr40Kwua|b zoN`utfUPHyPeH?o0Nb)lQkKiSV&fym+O8vIvgh64ZMwEWU!iyGL%6L_5lhHRkBGDF zB}&Vm91(9TB`QyUIU>P!o9IHP1rdohx67&zfiVjrl5G8uR6dh!QABO?@*|RMSH4zp z%JGtJd*vHRne3zi?;f^oMpF6Au(^M$Y$oJwiI`&ZBPvhd8S#?saiR;I4n|D14I&DR zIT$g`HWx{GpKjYsbal?@i0QV2S1P@~Y>T|AygO|0-hEpRlJY*&c2*H9Pyae%uI*={ z3!Q$7m}k?!Q;`M6{1ox3trwE=H{Ujv2rjTA=iB_guk^Rjb_6Mt{iea!er=bLl)pu` zp4XJkguL33D{KKo<>~bzSK1PYE_CvV%(rC|1;+S9uCjfIq`a@TT_)qJzZJ|OaK+cQKLIt4@)+k%J! zV*(;K+Lj}!ST@;8i0bBrL~gS6{HZdQZMH9v)Oz1;bNd;+;~3m-bN@xfa;R%s$2h~A%-7Wttqn8)ZvSnHh5tR$drd4ZAlsuJJj{ws2jFCqVja#sNZZwM1e7FqHfxLKvEuV z**v(i`OTtkQMYUndZhxgc}VK|bd=p*Ow=RjxhTVal*pqfFv_%FAqw0) zI!f3Ln`-A36c**M2NRX2$49x@ClUq5WJcAn??O_M)wGu)WitOgIZ-w3H|^3&F6+42 zn|srwaGFB5qb6-PC)>q2P;Zr&E< zZTBYf3VJ`Pu|18bJpDja6Z`xM&6v|sP3@l`sW^S?H<2>g3wu6~^09lkRmOS0{UxMK z_0Wc_Zo}`w5~Y8J6gF_G?7t=|*&WyIW0)GsYvjgS{V;^4`%N zg_Ow-4QmwL(H>n(YG$$&JACcMo`C+qc(MR+73VMn7l&m}p5xdi3-5>qO=0lcQg-yL(jl%Z(mvABd#<4Y9`|WwPCi z7Do@U!^M@e@5Ai#k(9q-_E}!aN{^s7qJ!;)L>@((qet8K5(RGF5k1CUO0*Uupo(SC&}wA*jdNp|CIB^wg|de1Z!_inP**MXZTncF0i(6pVtY2x`?IvzjrL_ko*T^AP4?|X<>_YZJNA!>0%JU5 zH{0tsmo`;oTkPGCGFjO$@7OK&8!ejs@u)PEs8dAfod09kCW8g6Kl01F@QsMidxxAeI~N zBB?la;{s9k;Zw1?vAIKKoWdB|QN{T@Y~c{3M{U#aTQ6ehkk~8KWQ_Iu0ohT9Ld08(N`#|Gt ze~bn0C2WctY?KpaPI@0A3XEwPA8*Vj8rrE{ ze1h>UQm(P7s0&aT(T7Dnfo>qFoFy6!o>y5q7t%XE(Ks z;%6AQkyKjIBg+{S_E{iRAiw-N+uP{K@rKXmlARNv*#^ z;}Igc{tAsJkW`k|8(~Ot%=eC8Z}b@>+o`@68&{ArS<|Hc+D2nYh?HeAnZZp)Fp)e9 z+GG?Xsdc-_SUXn5k}}~y{JTa8QRbwN;@>ka5d8+U!?;QGU5^9tJB@mws$F^dC-J+C zc0_?OU&g<0oI+Aje_)g&WwMny*Wy1g_KdHLY@czANUqy`1`9)*xNi3uHxV;Rt>6UQJXh&3@UN_+*V*ruN?r|d*NqIkE6eDG_iD``zP8bhFDev;S;}c^5lFGy< z#w?^P_SJ+=2^Wl_7^#`Xx)k+F_}rK^QIU7ipoB|C@l<8y%+~P<-x_`ADRN64A68~; zCNdXfC;Vsxy{cpfQf4LmVq`B+WQm)f@T;+Sk)rl#s}gP-mzPM&V%9f8Lhl%b%N5ms z!=f>>+X_X4QpSfdGitS@Y?cgUF|&&$WwQGgzL}tzB^wph-a9@_H`{Jj?c^TXYW74b zu@t7QHf-huq>Gm0q44b~b1D*yEcdMmc5^n-7;i}@kW`lJX3s6s<`g*g??|X=rV$NV zyCb2NxtZwXqyq`=<_V%-0#7B>Hm?ztr(Xba+p4U4sirxA&Ax_NbnDeJ5JM@lxL$v<5>|`D#I=bnh z#LngwqGp|Z61$kjo{CtyCU!NO5MAihJF%PDnkX=)cjCilG?LmLx|?}K%>tiE>~7ZF zC#__{uXrr1m+6nBGSSN{QpDPXj8E)q9wfTdIX1DMd70?wrj*2|O?|(LrCF!g#Qvr? zQF;2L!~td(q6?j7CJr?F5Cz7}Onk3HH8Gn*(d=6GU=`5}^ubF6upsBhr;M4-c!aYmRkj#S1OX>LbSaYmXYM^$8PLVik2 zFfR~Y>U=9P(Y#5Nmaiuzne~n-&7+&#l9J7KM9n(gN=z{a5S6EUB&C|;h%R*UPD(SA zhyr80lO~v3kW|#^=2@clf%hk+o6jFtamw{R*~~#waZWa8olxFWCio}in1w{aTb@dK z+1yL??9iu@W}2l$<>}8Py<*-by3i>wX_o1BQdtR%2~5g0rz5FYW}AgXEk=eW%{B{8 zsaWKd#;fKDBozzLX=NoXe?rny^BPf;u*pfUnQk8|*>fEyCoMDKlWH(trm#z^CMPX7 z{fUCNYHPAM{K-_i&R>nq4kPo67qsGl1y*f^NyD%sv;DOzz7+HNQnt zck<7eH9nWJT*Lk7z~nQg2T}8*!+{zgWg0gYMkJp#eTZr-iUVqmBuCFXA?M66C1aNs zTG(giT%vY+TX}wFE+aY)vJ0l$7wC`WOiN9^V1|`Sn!>(2l9_zbEFt>s$n@kdOvjf} z244^9U}0aF9gx(__b<#KBz1)S!rY0ZjPUWirz-Ke^Nl_)6Ja23tU> z>GKVGhdx{$S84_+f}`5<6SeEYgakJ$EvStmnjYViJKXor-^?(gmmvdu`Ue_WhJQvK7#Wu$qmNrrEVF5FFNMbiB#R?(X1 zRK9PDO$>I@{V8^lh&07m2YoO^2GLt9+NKy{D$z8E+7z>hUJZE|XaUi=+y*H^EGN2_ z>km{wv?jJeibK3b^k%F-&^Dsl&_6fv0g*SnAKFbEBr1VlsMQcBh)%#S)M|)xNNS!{ zO;P5gCsJw(Zy|dNpJ|ypIHk7mN6KQgj`ZtUN4)F6d>S3+Hb|)>J|yZj*B=NP!QXD{ z6CIv1>N?50$5S;t#9`D_U)u2$r&T)`Ar|H-E+EY_jyx2U;wio&I`hzIpzocU{wZEU zcaz?CGwIx(l)(q?_}1(F<}{wa5hawKK*9?`dk@*r(C z5P3+-W<&8hlCs%QyhS8!HWXWtl+Am^K_q3fk+?=AZF&nwP3b||Y%K0oWb~drKBckn zC3`qfyiQJf z?iZy*(u$wBgQUDaAUtZT$TlYBraT~?MpCj?;zcBB6K0@@QAkT;Y1djzCCznOnbum&AnH@QOlu=%67|)~w6-FbXiA+j?IDpzlxvh}?Zm4@ z+_Ow;FBTH*5oKBjv4rR=$Gnt|Vl~lE_A;%LSVxrRQKoekg+#xai&DCXjYJ`yt5Uj( zoka5+uS)4A&JejbTa@y!C?$HL<)W1C;x>}XOAlexkr~Wl=W1G558;ngAsc{n(emXX zDI4G+H7{C9M>ha^21#l56agfYnmxtD`jwhJ#Uv!9`H09Nnbdql^tq=}^AYhRlG1!s zJd2dYLTl{m{iqn@B700kQ9EhnF>$kDrIp9TZ6syIUl{jFSr*H#+5RzqF%e10dWjq) z)xTb1zIUaSUSc7V8cUCh)kvz{50G@O&?&x7bOvz44)xKH?0K zuU4G$geWC?&;7lWC&d+_e%^;to)Y%P%F2DbIHj*}C(5t=UP?bvk7y}qJ}n+XQnBx(m6v99eolEoxFJn3e7E>|4i+9n4{m7*)UZM})Yo%}@FjX+XiK10L~p_z@)t!1 zqAf6o{6*125$-33iasQh9)^kmMAE}hF{DBU9sNOQ8Kzcx}FAsXx6UmGP(6aCVtzZNV$BUE&NHd$X26Kv0HO4mOiSGbCj*S+qq` zHj_nH(k$dU##Qi%rN-@Hkt$VO6eP7bvlB_yReSzIHT)SN8V`c-O976nL3bBZV? znbe#jiaJzkP7!Y*Db1I}c9KcWm&COmm6|V!G9;xrRoo<*)SN2DK2fPTRg6PYn$tuq zQWoo5Ygg}SVv37wx|l`nq?PGn*?>wb)5QuTWo3paB$?ElA^e9_YR(XkBPq=sF@R)J zGe=w=QK^|DzClu&FN+_m&`qQ)_8c7XUKTw@%63X~rs#vD*56FgAf(dfOmQ!g(tJfU zuR^VnvRLyP?H_wZ#Jb34i8Lf-bC&Q3ue3Q!cp)j9xuQ`OYJrr+zISW?SgsiFBAYGZ zkd)2Y!Y#Ja=4??DNsZk(;%+46VUB2ul*OL6mT7ZDGomJS%d|Yv(nWKwXosXc%oV|L zl^*7bF-Xe8JQ0JWJj@emNLj3bsGB-ZY;w_jRlM(_`KmZTn*R2uj90~BqJbVy8S}+4 z7tICYEXm%kVPOkI=Xe>5^1eXyLQ>urh^LXV*jsSsxIheaku4MfB$HMaifc&9%0h9o zil#L|dVnlBYI`jd-bCj;YkMscU5RcquI;s0JWtfFS(&y(3?T|{S*9%&0Yua9FVkKV z!;w^+%fwic$yk<&I*HO>g{%Qm7CTUL-pFNQn2T(M7)vtQZiU!^r24Qz9H^psf;2PD zGHr!8?IK$#E|5%GSt%MMReE13e37!4l09EVHoS^#Q59K!71?h{DzcTrp6u$u9Vv?q zfyh>hx-PPO(ST&qd%no7BAZo3Rx_p2X1=%!NkyG6o~q$0}~`BgO6lV*ar zJ2hYIa*?eP2T3L)TP6HcrFUgzl^B4e*54{I1SyLp2=CNYBHTr`S|pK7T3IcwRgvAS zB6~KivVW^Z0Fvt8YO$}1>_ipW{S#cB&bLmiLsI_M ziH%ic?;%Nl-l^-vM=r7gah7D#Ux7%4*Q!-)M+G7qN%g%zT&W@}uOdsB=-O@~QWiT8 z&&~>j_as-DA5w+QX-F#S0x`FW=2Fr;=74W{iseN2!+G87BHu-`P!y3&_MuSJ%c}HO zD14BVze2GTN%<=j1ywZPCe7|zZLdOcnCP^7ZLjs>Ya)MM+iQc+v!#bD_FirHhNx&n zRL5G|t4MSqI$x)@*PG%wqEhcN?JY5wD8RQ&ds_@eQe(bY1e5GQ%Vw#?B8;epU$fLr zB97?A2b!gB7HLE+9&DDnRb(S6E8E4(B%4vAS?YE%m&og`W~uLqB}Ao7nx*a(tB8JW z)-3gXu^vfTDG{4UCi7V$%Bsk2R*?;vEHk0B}hC{eej z!`pu%&LOEjoDpBUv^yipNRz{MbVmF{#BW50p?~MaZ6xLWGhv^p z)_XwHhz_5LT0}22kLYkw+=ZkxzYyLeOZHpZ;S14%=;8xQJA5fxBdIvQ65U+deITg#XKAaaQwZ&arJDDsFN_3`D`#R{Se&C9f(#VVrq z_rX&d@ix(T@b|0OgrxFvL+q$Rdr9+G*j8?c5wBE^`5Ph}siIv1QWk3o=Px%zvWx6D zF^Oc|?+WVpo0v}2xOq^=TVghn%Jm(w)TP}Wv4%9~!+Gl+Q9yL6ahb*(>s>T0j?E$9NlMCZbueJZ=@{N8%BY}(VytYmJuDe;{_z;-RcAYIi)1TVLLaPl*K#x=%@^UyyOzV3=tON_?(TSqXfqtE>Nq+Owf6Ppbshdh zTVbp6bo3_r4Yn#T$CE^x{K~Yu9Q}x%fqg+e#{eW1OMOQGl8U9iV>D^Dg5zd=M=H?` zIBwqU$aQIVk7J2TyL%j~NwbTsw%0w5O+~?9_(D9K=yM~T4qzTvOT0_TW zqE&Fe{9eaTMDM}5Mk7Z#Q9W3j-j3gpRMd?f`fQc!_nW|+A;(6f3fWGQeT1@S=2UJ0 zjU9nV6`CPPS?p)Hifrr{M-&fNkxd-oE}BgpNhFg;pr(#*kyJjLI)165$?{ZW`(SU= z)WMOIKOcu1$)pt@M_d)z#457ORbTTNV=Bp{ zcVEYsRb!agru(K?{{P`k~YF+_uTS&@7 zYsWSucz2Okd}?dQCoZx!j?YOZGvCHhcL`?D=nuD7+c@qa3WD#wv~l3w(r%Ww@~Il_9BYYQfNzDhcbrk0c!kp5QCfwr zB4x41Yi6Xjcl<>3++7)|9UZrb9%!18+Sy@Us@7kp<{7D79W{tbTV|v_?C>ON=9iJ$ z!_kl^_JNGlM;yLHk35)>`k3PZB$cyXjt(U2So5XSUXE}iwf-J=B)e!n?wCZHPuH25 z`nY4di>$XJ4@s?~-i}$XRj#Anj@d}cUmwR}lF2)5eH?37RBHBd6d)yuJ*dL&~y+cumrD_b*4YL*vDsnp?YPi0W9z7i;d-NTQHpX*4ejux!!y<@*`r+Qyh zf4jgo2>aYj+3MOR8K-xr-yiK#Q%6lJYT8iq_xknkvpm^l3zb=|xaFDX)N!k^vb&39md4|@^E!C>y?ui6BBj3fhgADVu+{)qkfiH6~|I`u+9dDs|wV|Lq>Xzs)Mm>OEEKMIH5`$H?Q$ z4_)NCcFUC><-P)*DS%~-4Tn7vXGyR%!P$2}Lb(C63s;s%e_E>Q|m37XfeI4yv z(SFsfU`m0M%C=UvBvFpoWUy?(V~|FcrzXoK;jquCID*fHBQo5XgZ;V2TScJAYKK zw5jqC1Y5m@sdDfU8Oa`qzha5fnGJgz3#%6_%ieI70#7wC|Jg%jJ*$H(y|9#fV|aIH zwepX0?z+79aoN_jch#j*M`Q1HtI({f@7h+@D>EbOs+BA?wgT6ttF?hJCM`^s8XJf4 z2V(v!mn*4-#crt3w6LLzWL=dqT8&MALoP{zGam~}g!Kz!8|$v690M9kVT(iQKQ7T( z9_I6pmftue?YrjZkLs=w#^M&I;{We2MUw2bjGVKxr)2!<3|XDA|55z^S^l34{J)=p zdQ;@sR#%ZK+Kw~+>K6L{e((N&h)^E!tDbfIXNkItqRxE&lZ}5zHrnF(WMe2f8;m1x zHZD>1M_uYayVPA2O|J46V2Gku_ zb>`-J&Rlu6{Ksd}(tgExveI`w7gbBDpS3pqoL zA2?62u*f~Kd<3r@RQYuqxkO$0zKGYqs-!b^Ja2CfcPuS!YM_s75*Ub)Cp zV=;KuQ+b=krYi36yWUIBd{yqdewiolihLI+d-vy>N=Mn3SN9rS z-T(Quzufbya{~)g`yBb~K*OgD756}-HICMFe6mn+E}`xxNPTq&pyIl3!q(qgqO(PC zUmfN>qkXk4NDCTXnR2`%QSmIG)*G_#Pr}%+SJ~exU-FKS#^ilt&SLPcNM(O3mh8r; z)D@_z%T{nj53MThcvS9VElk~M`2_dyYCrG#j6?1XbSBq`m6Zj^*!m5Vc9i{p$F=Yq zn5%!hMy{G?>HYVvrd3nTYq42H+jMvv}Vu__WN!7$`05Us>`} zuC%bGqs-erC^@?VcPVw&2Sz4*KLC8e3v1ynke!u+^nY6O0v<2+z!uH%DVT*Bu+74~ zI9LMjrA6shluAvVZGgI!H2+*$eLQ5t-V%OC0;RHF;c++I0fsXoTrTZ%wi)iA>MRkK zSef)*U20)(C(7mdaNN=GIc&ufSh)n=C4i${?ZK`rsnGnrd%klvx)yaW7XMzp0TQV z5tHHks^ZM2`ZHD~{iA34f8`nLF?bI0d(TEy+v?-Z-)`+*+k-R#OZoX zHy^KjWvQ`DJg<8Rm&meWiJVbmVFT97lHs|BYs`;KmYRd0?6nC>DW^%O9+#G|2*@qJyKU#YAv|Nsn)W} zt=#i-oImsT*K&1V)xF5MJsQqP;s4}%scut_cI}_ErgBo<=D!~2e`mJkoD&O62$to$ zvt)S^$E0h&q>hF<9Ccjh-q;BNWV|fVF91-Ld{CZVPY0zQV$4Z;+*{cd4(T zK1Y3>NqsAm`Zk=Wq-IYUe>)P@cUNDkr*c$OjIqDlFIQ_S@_)|SPjEg7-(n4tWowv= zVqx>(>c+xSSIe@xmu;{QJ)KoL;D(<(m!Ml-vy+?mN29>veUkvB*&WUTU zl}9=MO3gvl|MuEfxqWb1Wp1l`kv-Bds~oecv&tD?e}Ckwd{+0O#>v0lmxtH=clYJ< z+0vsbUxw@1it$-}+ z|J-;k!LtZeF8I@!Z&!<1jk*%Na{mZQoqYl2zcXg(@&DKTv+Gla>dzYf%Gsmqd4)QA zQRk3qCZX&8#Pv)@>TsNG_^+MGxO)5?&$zUua&7*(UpWh1$64s=`mSO>^RM(*-7Wv? zy_Q$3RlUo;RGdGndmXnI|JORtqMbWXRy`8AUKeaVD*L-9MrNjRxoe%X-`DxqmjCtR z;2-5pF8|lgNH61gm;9B4g{e88u46-GL(aD4D6Kjg|M6Ky#j_sQCm?^lkE)f5rwiV_ zjKimXuJNdCMBRZ@vB_2(f03c%HHei>ha+{>b^Uk8t%{*5=H%l{nVIij`^T+Dd6)Mz zIL<29@kmj1#Jc9E`ZcWUoF?v1N^6sj&Qb9@4*Y+9HbK7UMx z{S{{eVNb5(FOO7@e(&k0%#4+(r;{_GRmE>H)IL*rnT*!taY1Ld@CrpOpR!Trv$~G5 z=@=!Y5s|V~&%Tw-7jcQSS@AsgFYt0@&%H~(8v5nvS4Y29x37OC1OKz$|EKaVw|Wbc`+xYNz))Gb?rqe1SNj~- zV}#sqRNQ;~>+3puxwJ2TD zelq{|)vL;Yis}V8L#T-D&!hUI%(%w39Dd1Y#|Zz~*wm3(m2cp6?2n|x{yce-%os8TISjjz;E%YVc@xoh1u8-G++N1u(c?(Upz zS|M$!EGd0gziLS*Sie={QOobfdvSkV-?i0jn1NHVM*g}Tl?OSuLCu}`*Gku42C4ci zh|0oLc^&UJx|aFyT*JcDlEKB5_3C#1%96j*3uR{>=3kX6hkstWdUtJG-J{B9Kb(ot zX145+Yu!~}%~E(TM(ViMm5$oCs8ZdFR^=ZpSFMzt0^Co!`f}ZBTbS18KdQS%qS`)+`FG8#(viQEx3IetWZ58Dmac78{bd+48mkX;bbn8(bky3cUU#+T z>g$i{uKF^o8e50^z`s(T1LxQpThc+s`B&;`xF`H^iPV>+hI5Uo)?MSNK4z5Eb&GSY zyS7zzR|~H7>Y9J9@7mV2?rO(%)VbCxbu=dDak;M3e{M;|)}*!q6;Jgo!Zl9UdSyHn zcB*fouKKR^%C>(ca@U@!_elI+DQBQra2{G!{Yqa|m%GLz_dgm_v)WwiY8zBz!*v@} z%OAiil!aZp`O<+t8bfJeBd|>7Ql~M$1mC2SOWau~S`M?EoPNs^W{C>5Xvr++6)Ti`M+hy> zGHA0WlxfH6L)j*ykrv7V5{0&o=dEm}ZQ=F99@Nq-yRF@!{IvDsP|EK&WJ4rFwOxGv zh7nM{yL%!m?^Rdo$nQCXS=_hI)%Nk^mcjF|9tRoD z;fpN~zO$6)TSAW(!E%|Oe9Ox*8=)TBZ7WFOy)s%M<>Auda=we-bL1|49lx37t4lk6 zQ2+W=XWi6gUu66;tL;y9hvn}>BJKI5sSuU6B@gPRHj@MuBurFY3 z*VneMo$V(m^7Ds7>}RRI=%W?(min@^lc00y@ELm!+Rp)Nb&TaWO5q|b zS!lOl+$Ae7#Bf*7?ihj z#u;C;5ldr@#(LitiG~II!aL?Hey1&(#o{>q8Z2padbRN@=)aDoh5gF-y0?rG`qj;w zjZ(|5JoqhxE=P4KuCK3I%+iCPIb+X9#uc=7#j-y{H?LTxr5aF9&Uc4$SeR+KnRSm@+p=`Ew|N~h+19*?nY_rNA?Fuii>PBwW~)N{ z&1rf-Fk}F8tK$}@YhR{}G<8k-)ivo?*Q8%vlYZT_$gpUrKQk{C%3YCJuq1fP6eu50 zn{Rrc1rIGWax2uOjtA=aXbnRzn0}f*DucH}op##PWIxdkb=sj$m}SPE)y6)a2Jv^( zN;hvcbM@yIKPS3reF6f6za~d%uAWvD3H9{YbkP^A&4GHCjIG>XQ(Jo8$^uv-$F{#F zM^QIzOI$iE*%Bw0bX##ocrdwL_-iur9<0@>`kDuumU{(s{UW>3~UEGZOszYJgCWi!a+^$CE{>PJb}GF zi_)`b{|QZwnI}N=*BYhRi&Dr&9oSx4p0d^~#i*{J{uR`JL<`#RP|fQYb1AH^=V}gt zwzn*$*z19yzo_O-)Gvj6W^f($V?#AJEIqjFV*@U8-hj(In|l2)y_O$H;oWv1&Ef4p zx|Db0GG>2V-i^y%_;YE^56Z2eBir^xXa@sV}?*vh9q*8JEfPs{RP-!ZVH(IZ<;Kh}DHTp}ZHhvj0fkJ`$+ zVLcz~{#Y->dS9#;V|@_Tw_`m3>m^tZ#`;05hhhB$*5j~#7VBwPFU5K`)~{ea2kY0d zo`?0DSYM2FU6--tW8Dqwg;@8%dNI};V0}B*eXw4Fbw8{h#CkidpTK%Ite?fYKh{gJ z-WTgvus#Uu*RdXe^_y4^#=4H%R~Xja)V79o53HwQy#dycu)Y}U z-LRgIb$_fEV!ar)Xban}cbXuyV%>j&JJk1%DB{KXi4hrmyB<7CE{~rjmv7JX^(@x+ zXSVd*t~)y3vJ~qLI<|uPSFcK)pI&umC1~>?mM5@0i}p*geg(_xSoXyjZeo29)^)2~ z7Xesz!+J2*J+R)u8uZjivw?NeQwEgxKI;x;@E}=6_12->l(NsWfpzW5<4|s2bKEl- z^C?SrCd*Ge*YP7E-$B`GRc$XHwBUmle9(fAwI^8iu^#NZ6-v+NyMT_g=7ZLJtot)t zLH+cG)rOxn=7nBfepaK;lTbG4(*;TygCE-TLz{lqri0~jX~z$2!q$QI{j7ET<&v_; zWa;)aY%kW2llw!x!PX&Avd|zXrC&evJ5Xy7mf^KdZxA-c>k+8W^_m9z6L*#iWr0_& z)?%)wmaDCN*;Cu1_YHZ|Ym5G4R}0h+!I|VfecbwYy!PoS>-Tvb!?kcsADi$cF1Z5b z(DgriUBvU8c2+qCx>1RH600m5>r2Pf-@>^Fd#!-G`=Xt`Xdwsp9(ho1g_n2AJ@z`zipJgDSofdUS%E(kBB- z`Td+h&~_-CnOui`ZvfQ0-xFY!-^mQddN9_*X!(wlPd5y(%C9BI!4eBggA$HG)+fV? z8s=a<59^Dq^0=9Al}F4%T%M21^R2<%*uB|Sd7RC|vKZ~iv*;!F7DN0QJj}9g%z3EG z$hV`N66-44FZY%}HuOd%R{8augJ`qF`gL7DSR%imbApzz#!^#$MW@7??)gowYt@{BrMEurn3v@{2iVt@}Ovpp@UsIcpsbZO>Ze*K*EUPea?YR{5=*Fw2L@ z9leVok~+pN?(;@Z?^29;J8ijYn^jw@+D_FLD!0w;n1L(S1%)%buVasHT9@-Ly>CJc zSD}<&*wJk=OS(;F%nj=|tv}bU(fFoSesRacCNtc?CNmsnxii$F`Pk$+ZJ1>z)blYv z^&uX2hG*}M!z}wYSm3Hb?l=5w$82AE``JEi?P%g>lV9cWvw3>RCGwj*yZDMN(RY_> zHwvw+RNFbyqsbMF(9h=A_-@dbU+QUx-XVKg55tmtU%6aBls ztDD18r{Dc@iTrlY6{|dh>SmMc(I0!)7kk&&CfB|^(=Kk}W|Ns2WRvF!0XBIoc0*~f zZ7*ag7$R@mG}tD;@8f3M1ZP}1aL##mjWE;&_v|^qx#11O zQq+SWh=8J^h>#ux^M;m2SxI$J)GW$WN-feuQdVMVVP#<*k}^%xiY}Tx9+EB=nH3co z)gkf8ithGwd8q!swa$9p&wSqZ^ZwuZ?B92-wb$&~GiPSbo_%nJ_F)mXR>YaRG~L-H zL~K3wL1G2xRPfp>xF?mIS;>(~UgIv^vS4;nB`=#7Nu#(!yf?Zc$S&dt#@J8d-ZO$) z&f{hCxV36%AA2>grJ9e8TGj^EF4jEkNotd{f^8dX9Y+e;j%Ph;(g^>k+4;o%Njcbu z+mmWIUK814$4jtjd|MN_YFQBW>er^k)kf0Dxh8V%ea8`@k#lV%jht&EY2;iNUJEZ< z$II67vUR*{U1aUJHeJWd*733poZrCt4V>S=`3;=k5V>z`n{MFz2F~BZ`Fl8j59jaU z{5_n%hcowZW+P`da%LlEHgaYoXEt(A8acm_^AB$&TQw* zcJ5(2=eKiyJ7>0YW+!KMa%LxIc5-GXXLfQQIyt|S^Sd~|i}SlUvx_skxDQ>N*~OV> zA`jb6dCuTWsYpH(NpBN66WQ8_BJ?hy8smipTaz6;hIE*T+n%&{^U>1HM@TmxAr5od z_#?@-s3Y6gnfZJ)rgHxDh%t};E7^#k`Gh$Uqu=Y5Qp&ZLL^v1!X&lf$=gv(TC7JJz zyeVaA#AH0zcWK1L@+#O5RNj%Y9LsJ_$>E%QXfS0u>m2CoDVIRsPPrpu$^JIz`PYY_ z$&a3b(y|G*t{XO|>@u_8`3`pCJ3psf65+qTJ7s#rqE*geOR?;Hy(Qx5%LWeH77@yx zI;_-OvVS)8iG7&QF{uxwX0W2KE;Xq&n%}r^SZq{o)br32ng4*&+m7O~)$=i*LszQU zsA;iOOYc2;7k9OP8cA3S-3!n+X%c^vCLte@C?2Im(U>PG>fqvqsYy{ZqDYFOu}V_Z zH+PQc>*i0;7D?ZCb^I+*$KQQ57+-Bot}zC@^JHo|x0cSWrE_cP+*&%fmd>rEb8A_g znH9z3gebb!a7yS&Hs%ilXT5rZ|f3Xo{ow z9*5g6ilXak31>F&elCfkE6E+^NBagi$~a!eYboRPmhpPac#UPe#xh=GIcJu0W;th; zb7nbbmUCt~XI5}#1!q=pZ3Wj>aBU^mR&s46w@}GBm7G(_In|s~%{kS)u4>M#=FDo& ztme!b&aC0g8m_J3+8U{)y;RFNwVYGSIklWq%Q>~YC+j$;j&tfbr;c;#IH!SY8@RTC zYa6(>fou1mcD`=poJP)R=bU!V>ExVF>ZwPR{A%oKDW^ z;+!td>EfI&>TuuBi7hr*wvM&fut9XLhsQ&H3G&-_7~moZrp)HanetHaq3J*>>CM z>~q`c>~q`c>~q`s?6Xt*v78gjIkB7*%Q>-}6U#Ywm^mN(Fme~JZ1Z(*(^&kkkxxfd z?e890A93C>jTg1F?~BdsP!~Ns6q>s-Ei<0mjJNY$kDaan@!Wnqw;#{#$8-BhoSDR# zNt~I)nMs_J#Q8~_S;W_hLcUh?jySt~^r&MghxScF+CyQIi;?}ab zoeG0ynP_D7&Zs+s=X~(Y=rYbMx1V?H*ys{Fjan;sT@}2p z3SL(Qud9OBRT16_URQ;kM%{Vb!z|WHUbd2#t>k4ZdD%){wvv~vj-+EFFOsh3)x1~p zc&}DR@=P7KQ_byEb34`CPBphv&FxfkJ2jkBWACwJWmc_S8K*q8_7j_u^U$4-siSkwlk_w5t4+IK}DBI(593I{PgdcqV}Tbt8Rn1HP$pptttwKcvA< zZ`f(D$9gDE@7HOtznMgFdb>_n1dX4YOmpw_u|?tgGG2Rw{p=CcKD~2ikNq`_D)-pw z?LUpE#atO5ferT0GAW1N#M5BMUkAdb_wY3E2>%eb(`^4e>6E7#{Xa3b*-mfNaYtTM zesXLVZ|@;)`H-F7(9>)m(3>*pJv)c&^p>7?`Rv<;`|EE}yB_X|^|G+neq5 z)}0n!ORGH|qn%c)Wzo1+JG~F5)n16vPOF{XhSOqSvuQ$Hi=E!Y(_*JL@HFr}W~;q@ zSpOldc6vunt9>BuP+INuhMZP=TRPeFew6?6eP9zc{ATzC68lT&JDh71YIR>Eb)+PW#6h6sNZaVXL`U z^iG{KyzCi1md@B|j{S_CX4lWyX?DGvYrE|+gMS*=ZC{4=yY2LT9k+w7sBQ-xt8ND! zt8NEhQ5`h*66+Z3IOU0ToXAYhj&;ymcH9p7HOlRvU#8-D*(AqY=P6GTa^_|yIq0o9 z@ea>J^Rwd}^yZy(%mV@5MQ^f5Q zahpXB+7CsJhjwD-itpOu!*`<&dUsB-!-G4`VytWN_+kgW&!*V%VDB~KiXHSen_@?; zhid6vHpPzQp%kY#*%UkW<0vh5(0go(9Y5kIEq2gbY}^i-yC~tcyB%}|E8*UjIOttG zB@TKA5B77_pGL7`PdY6{Z@VdWOv5=??4Wnul<~4P()zQ$yb$y^a>-s^{&Y6H^&2^)4YWN7LK~LtvrnlzQII8-d^3*u!ojKKxk(c>$ zYPmnP_`Ej2rq8R^LC0;a)=5qltVLZgG;)w9QO z%gt@N(Q$PQ#p!)LdmQU)+o1H$pF_OtA^vm@@#k`gKbJ%Nxg2uP2&b8Inz^=_Yn!>Y znQL3PwuNh3xVD9BTe!BBYg@VfR?cbVoL0_h<(ziTY3H1F&S~eIcFt+%9J*V?FN~bo z$(fy;*~yumoY~2lU7XX!IbEF7#W`J^)5SSwIOh!KoZ*}^oO6bA&T!5ab6NQtxm!${ z-`HZFTiKf1?V#C@ZU;rW9dw^!bJC2B&BldhauPP%4h zIqBTVa?-hz<)qIjkMj#TGtWtPf(f=yZWuCg8^%blr_itS%bZzJ)T=!1VG*yf&`EQB zg|aO5ypXq|m}^TUC-2drlL~oD^PD`-#%npC%UAT(oto}0Kju$oIqu?DPg))kQMMNP z#==`CmGKspVU2z4WxQ0GlSWMkbY|t=NeA?On}+s1pnI>uyXhl_l>daK3WoiA67|_o z2lVwT#(JsE30|u8dJpJn*Hz(8f6Sv(z1#51{w(h<^Vq)2y!E_|_2v_cu7*8n?{aTB zudAHbRqmvDyb34H_*Eiu(5!IMU1ue4btUhOA0v)me%M>dOI3@~UslvOY0O#6O21?N z=&fO0EGv)CuXE15ZwQp;#OC1l>)RZ7mn`fC=RJuBp_@`B#KmJT z(Hm~-;x5W>aMCZ-4Nm%PIzHm@o6d`CaMCwvd<1>I4Nkf)H8|9a8_z)L`z1c&o}02g z&CZmJKaun1h;(PObA_UIs1MEDhi0d}*Mzu|s11#0YqU9-YHv*<9WboVBh#^LcQ@&`JYC51pR$Wx6`!NmIUGz&zJlpZGZG(&Lbj&1iBngq*2dA^04*OeA z7TZ~{T|@HN&VxNVv5@;;=%Sg}Lhfy$i)LaAT{IJ$6iG)#k&BLsVi)zW5IsCyP>3EL zPpXZiqoUYFM@6A)OTRYM-jhhWDFt^Ek#vOAM$!>d!fPqvwUoGMhPH&)Rl@5k;dPa8 z%O%`$3Aa|lt(9tI}) zE_dBHz%)7Lx7x&3l(Ih~KpclEHk2=%dK_RILA@MHWH2kwcu z<#+X!{=W<9sEe4=!e>wg@2g7QSLNtc%9L{MRVDAGa@YAIe?a~kr`sB_V_*YUQa9c*JAZ&w{}Q5|nl9dAn=Z%Z9-OC4`Z9rwSE``^HQZs0yQ zaGx8v&kfw?2JUkM_ql=l{3CkXOEtI}M)aE6z{g&L%b8hxZbP`|sO>xTcRlrmL8zTQ zYUtF|2%3Lx;B9H(ZE0{FQ9l$mp#P+_Ee+`HM(Dc1q_iy!uBc)Ap!De=J{-SF@U}F# zmZbNY+~9g6<89R5Gx9y?u1w1OKw*5v$A2Sl(H=gp8*vqSacZN)ZyYisu93H>5v{Fv zH1c*ex9>`6Ivj5WHh8Qg|nZ2i~woz}wrY{9v?-qFH6 zY~jAOaIaci?uLm8JMHy{*f`~YzIFUtsNI%0x!{1_Jiaxzlb7n^v+N9S zbvJJ{)|Jv@dN*%x3$|6U&6u`M?x zy@y)*1Y2C&(ZZLiHu+iP>vHO=OxEw#C6 zTWoIH|28*mi_J~j0vlUlb5lQUZt9`UO+B=^sfRW<_0Z;~9@^a0Lz|m=Xme8!ZEotJ z%}qVDxv7UXH}%l%rf(BBdKEpx?Y_7%4oYJTH}^c2HJ)=~-CxAbn-Rsrf;r1{)~!v zEAsf0%Hv+;;Sg@`YZ>R1V7qE(mhcvpv6k=_ zm5I`JmGE|zOa9BLlV+AN_e}<#;RNi^kF4+&)m$?xy*ucI@Gw#&vT0oo*U+ce-i3-RY+B zb{8+zg{6|S&$wxRshcC+h|JBlMbiwDEt-1nj;3|RM)RmInr4vVIUXNPt;I*vEKm~X zq_bvmW)?CRkI!Q}4|eVNLbeNGe>T2`?@Sw6ZE_Dt_mxG_bnixg`H(fM82Okl<$E_b zk8evjV&ljblg55qOd8{DG4I4kqb!=npJmZBMm=QEwYr@1E23$({E$JTn#yPzNmfVG zD5cv$EmTL-=&{>D?Q}cn^IfXw9jOOQ(k&6!uAXR1$2aVJT@y|FuqK-BWomfaYocjS z*6}^U9D`b$V^BMD4C;^DT^$!pa=RZMG9}LK-jh57`ar+?rnuerq|#Vu)_f|7UySieir9vaefwO7IRK9=M-~JG3OL>PBG`$)mbX{JiCflUZ_V+fhMUL z(CgHB&NEO4%Zz@|D~)()xsd?9 z&Paw<7-`VeMkch<7z_0q6QI?`BjoI}O^a zrw!VxUA$L+;Jx}Auch0#41G{~0o10KK<&C5>ekDlz4Q&xSbY=pEbWKJ>sz57eJ3ebIc3-t@oY5EYfNH;;x*RMf~^;^)3^>Jv4 z{s8LJC!l5ebLf@26I!mnf?lV;gI4IDp{w<8&`SL$)UWj%>}?$dyH*LPv@>< zrO@MgF|<`*4Q0A%>J8y+nJ2yaY zcisW5ac+cec5Z^!I`4));M@YObKVOLIJZI@ocBYYaBhR{aXtjy@7#{PT@>>O?BMQLtA2=fF6(84Q-8~*4kodUF|W{LMUe4oIWal*p=svQ1led^O!Me#ai+QsGFFH z>Op3j+QA&7o@eHYU!Y!Lf2KOYyg-GR^VPR&@k6G%SEX!Ns+D?DjoNU;4EtD_x>_Zz zBd)}HJ?t-AMQ0Q*^fBKe^nN-YFc&oJ)*Us8uQ>|(yZ;i&ju zi681E`MtyR2)#m|&@T)KLqgR@mJ@n~KH*Z3w%0HISK@nP!pr%DeqlhE8b|%EzI{4# z`|Y84>E}RMpU^Ax3H`z<3wNk*ZwrWDZz08l;x}1H@sRi(7E)Xd3a{U=km4qMI&Kmq zPNcY3{Co>3?i0V%LW=vv4+!hQXVt%M3yR;we$Ndd@jEP}<<(&6pM@0nh@W5~#l7O^ zTS#%A_@x$7e4+S$VU>kczh3-+u--zd-ywcb*kmEq9}zz!?68pPPl}JB4Ik%*g;Z~f z?-3?gNcD;0dxiNHQhkB=K4GbaRKHMszp%_X$far22*8`-N2&QvG`I1HyU>seXs} zL1B}HRDVSLkg&r-sy`{dN|f!lkm^nGJ;DSFsXkGBuQ1<2sxJ`VCoHv)>KBUd7gkwF z_3OnC2seZlq0b#v`RKG*~ps>k8sy`xrhlLbBDZUyi+ifA$o8o(f2^La) zqWE56zJ*j@AihsnY9ZAx6yGnbvXJW6iysiyTS)ag#19IaETsA);)jGC7E=95@l~>H zzlBt9itiC7SV;AW;^$jP@dEKnEu{ED@%_Ro3#op+_yJ+Pg;c*o{GhPOLaIL^en{A1 zA=RH0-$;?|1u1TdpI{-y6UFxm^DU(M0`YyqQVXemq4<7bm4#HlUi^Tt-a@M1A%0NU zWFgfb5kDmCu#oCcim!&r_F72wruZIVf`wF{D85&iZz0tei0>1YT1fQ^#jmoE;_Jn) zw~*pH#19IaETsA);)jGC7E=95@l~p9uZ2`^itiC7SV;9=@$)UDc!BsnVX1{wzfgR? zu*yQJ4~SoHA;ouy9~3rONcBg=4+%Rgr23QM8^dLLL5iE=dxQxVQhlQMUSYn4R9_&z zPgrUp)h`s^FRZeV>eq{3Zz08Zh#wR-SxEIq#19EOETsCA;;S^-UJI$-6yGCEu#oB# z#rF#HEu{Ja@qNNl3#opg_UW4A6gF8%^+&`H z2|FyL`jg@-OmNVAfng!lo8o(f2^La)qWE56zJ*j@AihsnY9ZAx6yGnbvXJW6iysiy zTS)ag#19IaETsA);&)g`@sr}Kk+R(uQoSj@N0?wC)hCMY73Nz=^#$Vlgrycz{X+5m z!YT`?e!chsVZDV^zeD^c3n_j?{E)E2LaIM0zRHyCwvg&g@jb!>3#mR)e6KLyLaHwi z-zO}!km?tT?-y2CNcHQ*4+!fmr1~A=2Zc=*QvDI}L&6RVss5z+cr;S@c(;)1P4N>f zqeq`O5Y}5r^*h853Y#pX`Xl0pgdG-A{YmkS z(X!nj#S_FQlAkEPSD0@h)fb5G6P8*?^$W%K3#%-o`hfWL7E(MYev^e14~gGlA;pa` zvK=7#3E~sU_lloyA;qV|r+HAH#7ixt`lV9umw1(hRDTEj_tgux2P9r^A=U5V`ZsS6 zO1#NJsz1v0pWGgjc!z~lZ)C}Kf#iF{Pq2{UUh(rSq_|J~QVS{W7r)9viU-86w~*pN z@tZ89cu4#X3n{MftU><%u#n;&@e?ehxL5pq3n^YIK9PLC_*E8CJRp9(g%l5p-((@h zL*jQ>NO6UyBXYkjq_{`?1PdviFFuicpZKK~Qrs_om4y@!h+l6Z#e?F9gbGiJrG9yY zUZGFu7Y2nPp~BPpcsZe0=o1EnL19RUhs5!6UZGFu7Y2k1&%ovOg8FJh_lTchA;rDo=UYf|pZKK~Qrs_o zm4y@!h+l6Z#e?EESxE7a_#GBfT;)suEu^?d`~(Xr?iD}ZLW=vuFSU^3e(|d;qNZ4T^w>wkX6?%pF z7E+#1{89@k?iatxLWETqA!^(_lTchA;t5>Cz4+(K9PLC_*E8CJRp9( zg%l5p-((@hL*jQ>NO3h=`fDM@J>n-=NO7#Cw{4g6!(iC5C(-Ip*l~FJE2$T z69$C!7E-%G@tZ89cu4#X3n{M7m+iEW;vVr6ETp(s{Co>3?i0V%LW=vvud zUl^a=gKfG{Ww3Gs*Zisv_kUSU8O6o!QAddU}hg+8HQ7!U@9 zA)&fKmKS=3KA~S25C(-Ip;{%&3%x?0&@T)KgTjyy|AZjCy+W_hC-e&g!k{oD!~<=4 zdA~3qEcJ)uM859a687^!@BlHS=LccH|3<^U+b*n5d^a_1Kzc3&S3PVD5 zn=CI(u#o!c72hZH3j@NSFeFqPq&=Zm=o9*d0bx)W65=0lgg+0VSLhS^g#lqu7!s;G zWO<=i=o9*d0bx)W5~@38d7)S66Z(Y#VNe(ns*SR|&@1!_{X%sQ{k`-mKau|4*~9)Z zKaqSd`x#Y4@_p=Ysv?r_XTPnANPd9*v|EVe2iaeD3z7T~`)}PsBp-jojr9*+PbA;N ze#Lqs`Cj&e>xtz1*pICy^76H`{L*R#^70^GH^7awy!bw$Uln4mJ@n~ zKA~S&Zy~KOVS9KvBKi5^6Ui?XpGba{_(byS#V3;ABtDV+4)KZPdmfSXSx9lO`1ux6 z+$Vmig%tOTUu7Z1>%}LM-y}Yfd`}>}e(!&{Td5-|P#ps4Jo4@d`&A(ML~d97dhwgY zCsKV#{0<8#j+g9kJ4Esm#3zy;cuLm0Px=AUdVTxDzIs}Gkou{f3HyGKe9yCCKM0cV zYYh8==fd>75T<%D%#hG`Q2dvKhr;yyLwGn$Ur_jpusO`Yt6_Rx7ak3-KL}F)18;_X z?^{ye67~aci+@b=LCROhB`yrU8?N`f7mj;{L7}HL91ngVc^^uiP<<5keQm;z!wh{A zCjKcQueZZO`aG&W4abS(tIuS)&%^8Sg~GnKBkYGj>VNPHsXrO^eVtMd^8Pp#_C5cU z{4c{)Uxnj-kn%iVhy5T(en_akk$Rz5h=2Ns?}HDkiTr)Qe$1^N@k1cBqrMH(2l8?B zowO(P3WGm}{~bz5sD29j9-$Yc_IyIWFdz&HLqheltVie-`h3i4n zXPADW=dZ9I6#BKn`z;_03PVD?-izx!LZ8qt3T zsGokJ2hZALUlEZX$KFPyxDTXwkmLT_hp-&jf2`}fJAnOyV+_3+!@s#njPQ!a)ym(K{ zG_%;e*nGt-v|Vj`(017NPutlMlOmQ!)J7bRI2jQYnHpIfSsA%CQbi4l>W&&@A7;PE zUTMF@zQMl9ey_dF{;7S2<59=!jvpM_8S9+joa(G_);ae(pLf3Ee8c&U^GoL$=WkBC ztA{JbHOsZd)x+J-o#QTX-{{`p-sgVK{f_%DcY5^s(MzM_dX)6|s)ws*V$a;3AM}jr zHK$iiubsU*d;Q%julEJLZ|NQE{a5e!KIil~ug{V`>-yZ<=gvNN_lfR%Y2Q%aU;D?{{qE`?=-+3+fB~KXLkCaKpe81093n28|l@*q|2&EgHOKaHXftQ;@JJ;i4f|4>>gC_>k@)lM`P_{3NkB z$(OV$>CU7rNjs9hNU{x09y)F4RYPlrJ~j0C(4U6JCXY+LIQiz}K=R|spCo^g+?}jb zB2xyYq^4x01Wp3_ELB^03jv<_{|y_WrOjsX3{WQkSJ(pSm{n zXzKCQk5fNSJ(Zf3HZiR*ZAMx}+Kp-cw4G^t)1FQHIPLSaQ)%w>KIvzrPfnkfK0Do? zep`A?dNBR9^p^Br(*K=qWDL*9%$S-nD`RzrKjXHH?HM~Vj%BoFoXF54>?3-N$Qdzd z#FP=&j958h&4`8(yGJ}b;=l-VWc0|Gk?|vkj4U6yV&v+PyGHIC`P|5_Mh?gvnVFYa zlsPx^;>`7#cVyn3`CR7V%vUqt%2cCrM(rH+%BYVxQwvj@>)%;JD^- ze~lZNy(;^)?6x$-O=I?%d~d59gl9b>v-^_io-t zd7tL>KWEs)(-VK3IC4_Xq}oZ(O*%5^-ASKJ>X`KPB<*#3W4uGWbG-|_H+x_7zTrLX z{mVNl|C#)_$yZN4Gr4EMl?7D=y9-p|9meQDy28wMYf9WW8FV@T>#%I9k}Hu2Q>k&3qCq?NiraAa^bPCFU}9KwYO^M$1Rk z3iTGQnQdy7`dB@xPT>3Mb1WTFJJlEJ33VDR{DKyKM+?0%eC%sHg*PnjQ=^UjxF|lW z<{6FZGUGY5)OcR4G+t1vj6--*0N!6`oKUwIpQ`nElVmmCBzc?hquOBnq&6A9sJo1R zsk@C|@#KKt@OH^R)V)Rzqt@tY+;2=b9yE%Khm6feoq;!aPuO~sQk@&OLDl<@K#v`0 zfOfCi4c+woe&{cIo`aS>dKfx?-BIY9FCK?J`)(^VYFrz%XD+q#)JD?tcYg`Jx|-|> z<4JviAD}-x{~I*$E=B5BlFncECv?$zU8&S-+`_np)aD#sHnEcIos&o(xS8_z9w)t# z?Hg*zKD;Lq%Z6)jSWCSM=TtWIM!fh5(!u9Y3$L>fjQWkUkDLppmGX?}q8yT?gmcamnazQK`4veOaSb|tm;b1toS+I6IROG&?6M!Kw= zw6cNrNq8$Z?xA&UTtG|JTu!=ZJLN2W;{VQxtsjdu{zj!TW9_FL*f9AVyquT8Y_n|+Yjr1v`e9#D;H0}U2{Q2&`f3oOUxoUSaBHxP;mdpRI#l zB>R6`DtuOkYptz?+uyk0d$bnL+01)5ycHfkN`JqfS`N1#USs%E4j*ITPc3|WhR@A# zJK_9rpTqI+eh6>l|F*8~^=HtN<3~x4t|a|zHJxkW{)G2T>y5u7zWXM9GwmzNDSm?V z@5S^<{e3s(ThH15nbW?8mR+=-K81*Vlz-i8E<~D__J-cRlp^8QtjiuhO7U=hxIf`` z`j$}qqxq!Y-$`vw_V+_OeUBwTW9!MT$tHVeHtorytX+KVomN8mYp$0)zBglbDxlistKmJRREqCBeI@hHU`_$&xtZ_nOJ?F4V3 z7JeE>8vbPa9;5ir+bKW1MZNgi9zM1|ew|tlR+0|7lD00~+An;ae~{0DD_O&5MEJ9Q z=ff1V-@Pgw>icLkbU(NA)KO|@_+8@>so}K@eSq5Zv2J_k9K`MODW~ip#m|49^wSSW zyDBKYgZJ~k-4r=?AL;EoCS$2%2c|(2ZkP>y<-KC)71ftOU*>Pmn2O6_kAAQex|(g@ znkBG5+_fA!;)d&?&eeXh@81X=df9%od>gC(NwU{$+k*JEiT6XBE)PK4^Jwi~^3@>z zmd6n}@i4WP^$2PI*Y`myN?wM3#JcXmw_v}>y8iGdu;cf91HF)S%{9Nno_8(jGi;m7 z$lmsVdo8}r`5f1LmAHtnC!f6-hq$AZKDBQHbmag4b8nx3hpF53z3G z`2W_<25w;?YZ4zV&-bHtUPvT;CWSP-?5M$HXC#rvuOoG@9E{$+w2VH%AJ@@-8@q$_ zmDLn?@R8rOf@vugg*c1Z0JKvE{2}j zayj(5m841h&ECdG*YvFv`FzZR|E3q+vjmYv`{@V?*OnciGvWd~oFB)}G3u2y61$%w z;VWMF8d$cNw(+0b+pp1cjd8Jwv2qWn#u%5z%`>4IW8Em&v!EIyT?g#*pch5Zmzt2&hidplHP zWSs%~QK(k`P$OXU9e3f1aM z+#eViXXnEH3U>~M`WmV+)iw!s7gS@~EFboFP_4elorHm>j1|EC33n5Q`WdS6#IdQc ze}QWCFWgxe>Q|`7GstGb{vE2-ANT|e^>3(F-S`9y^(R!Tzwikd>TjsVbILA&Z9uis z#)Ys=sKyk}JlGLXt)h%eVB4WuIgR{zJA-NYi;aZs)L8B1WF1=V=F{8HHcp&DR8TLr1#&g!z z!5#(Gc-mSO?6FX-#u@8jXG67`VB88j7pn0Twhge)foe6;xC8bisK#^IHp0$_YBkx| z1iJvL)w#yqu%|*bp4YYo_H?LLGmLv-&xGO(GPc5=1;rU;+z`S0pU24?Bo)6V{`r8iJmqE3dtH*H1YpBPeTJ1DG zhy4Upt6fG1?A=hU_82E&?}cjhlyM67KB&es^1g)qG*qi+jjv!gLbZC%_y+d#P_14t zzJ>iFRI3BV_plE_wR#D6*LXt&6xSu=XV{0KxGv#t8`mW$u1mP%#&rp*)vLzuuwR2} z^}6wI*l$3!deit5_FGVmC-MCa`)#Pk^Z4+edKaSAdxi=7eW=D0`XXR|0M+V4BMSCM zP>pByIbeSb)#`-dg8d0p<0*d8us?-r^%?H?4fQ!xtCL1=*qu>r?7{b&q^{Sy?|Mk4|CFHl??jYQbL zLbdwc7z+Cjs8)X(DX{;7YW25~3R~$^*oIDnt)W_(Is>*1s#Sy@2|E&s>!BV6+YZGX zksbrv3DwG_$HI0)ac$JuuzNspZPYoidqHt+)VZ+xKyhu<=fIAIY89s^!R`me^-$-- z?hn;?USR?3fl#dm=_#-WL$&hgsjw5ExCZL!u#=#;2I`rxlcBf<>RGT;p|}R>^I)ez zaShaSU}r$J8mTXUoe9-yw7wAb7^qfb^*q?)pju_?OJI+OYL%ns!=3=uDpy|yI}eI$ zpuPh3Bq*+dx)gRkRO6Y63t>-z;u@$I!JZ1mHBc{sJspZ`pk4}lCKT5|eKqV^P+SA` zHL%ZvVicj5!JY%fC_*oXeF0Rf3-wCa7eTd}r>}>7F;uHd^eWhwLbaN&*T61;YIV83 z3HB9Gt$g}s*riad7U*@b7eY0j+gJsA5fs-$y&m=wsK%2VZ-u=Ss_{I>4Y03)YIUu? z1NJhg#uFYl!d?!=xJ7S*y%MVN%*VT7Uk}yl2E7ILDk!d#`d-*;ptw%zt*~!`YIU=| zANE=(u9JEjY(Es&N&OJ)TcEg3>g}+rp}0=!M_}Iu#dT8G!@eDg(UIN(`%WlENBS|? zHBgL>^iJ4!K`}?|nGAoC>baZsE=<|)|Yp*VxgFJVuB;tVpsf}ID&8DxF~dlD39kohg_ zd?-c{=J&7*pg5b%A7M{{YBkmT8TK@&R@2R2V9$VRHPieRb`eyoS?2GsXG66*&-^#+ z^Pw0~n18~a3&n`S{2O*L6larZXq-(@oK2<)`(h~0CNl!|rBIwrW)$oas8*Mm4%nAN zF}g5auzgUBF3f1y3!oTXm_1>aK{3uZd&6D~)oO_u1N%y-R!hyku&;t*{BQPyT@J+v z#5^1JwNQ*e%mJ{kgJJ|?4urh|iV=u87tI_6<;+S!N>aHBg*c=1|x-L2+i8 zDX`ZDYs7R)r*_d+pRFf(9pg<`Z|j)dNCjzZ)Cs8-v|F|Z$mYW0vg7IqyJ z=Yp9H`(db7kC-{I15k_~%v{)yLNR_Y&w?fcYKbQrucSE&$ z(wqW&4^*qY=2X~ELABavPKUi8s@2oxOxVvrF_tiA!ES_NEMcAp`*|qF66PG(FG4Yv zFfV|85Q?#cc_HjWP_14z=fVC5RI9`0C9s1~t(wgFuwQ{{b;P_3b~6;?3iArsuR$@c zFiT;-0mWFtTnPJZD9&8lBG~<)ICE`Fpl92bLi^jUh7Pb@108Hzh8zzRV|&|j*h8Q= zTWu?0CqZ$x+OCJ448_@MTLpU<6lbe#4RpBeCTN=NX2jE>I9qM&V2^;}Y_(Ov&V=G@ zwXKIe8j7>kb}Q^GD9%>f2H4}EI9qLZz#b39*=pMedjb?^t8EkPJg8RZ*zSfs5vtWB z+ZNbfs8;#5dtpz8YE@v{3cC=h)fC(Pu+N3!%(ZQUJq?O8*Y*(X8BmSl9MB><^$A>)JYCe+0!?*LD*2$54!Q zZKq&=0@dnM+n2CEgKG7;?JL+Js8$`eZ(x4`#kkk@E$mJx#-g_GVgCWu>fg2>VRu9E z9cud-`j_n&=-;+qp(^5cs1fmR0_AV&yfT9M&-UrpHF)9J} zb5N}gMkT_2398khsG+c5hGG^aDh2lIP_1I^sj&M(aaFOW!R`meRmGkG`)nw#C-#xB z-3)m&)0Du#|wH$XGhMbOde zVrZ7S6gp0oK*y`gp%au3nx_^(C#o{2S1pE4R#!p`)m6}QRXKE;x)wS^T?Z{vE19f4n!Z-JKJnbi^aMfo32R2fYqYw02<5Dh0nSpXDgW96*1^wa|FSbuWTW|IlgITRVpx>+hJ;z`M>dl^mp)EZVFb{Pcwldy> zZ5SWIHjFmdrV)Z|8ehPUFusNzVRXSh+jyeaVCe2%379#03U+^EKkNZUBkTdj^RVNM zgRtX`L$C)LLD&P0S6~k^UV}ZzcmuY_I1bxmyazkM_z-r2(FS{n(GGiv@fqx)#%b6? zjjv%3GtR&sX8a3wnxT3RhU(r4D#PdjJHzM&d!uoF%wXu;m;}s9_+W1`7Qn7G>R{Iz z55wMSJPLcO(E$5C;|bXJ8M|TMZ#)J2eq%rERLm;o5pUJiA2K*(!ZR##{pL!U- z^*^Pa$DHJA>X`Zve=hh>?AL!`UM~{At;ZRIjAUbkG0vE1oNLTBE;24R78}`5>kv=G&OxViL()mXMH;o{*Jb4jDD%iXrz8d1A(2IxOIJ9o)KZb^e>g1&4bCb)H8Ig3HYR;}`qSzEOdpVuld&}8?u^43KW7Xdarua?Bf3WXGUCFKmydjKf|1jGJ)Pgoh`zPO#@r%3YbeGxwX^KXZrWjm+DTw=eItyfb;`Ila&M zbYkSBzLRPuJ?wqlyU+W!_XBUc*Ofmz|BC$O`M2bE=8vB|bMn^7k4|o#{ORPVf~10y zg5?Ek3hpepr{KYYM+@F7I8o41Fubt5@N{9{DTAgIPq}Q$;wgpa+NWMUb^p{ir@lY+ zx@osg+dS=yX+KZvo)$6v(diL0rp`EThHu8Q84u3*a>n;F)XeOe)iY~mZlC%3%!s0d zqG?6v7hPQBE4s4ix}w!Z{-WE9HWxiow6kbm(F;X~i(W5!r|6@i&x^h+`o8GbqQ8rx zW@XHpIBV*x6|)|mwR_g{vtF5n;gw%08-Bf@|8Tdew#~j4f6I&S-2eJ-?d;(t)u&=ky&N;@doZ8A2eaw>F_*p{GwJ&=kG>zX==(8;z8^E_`*9V- zRTyOeN<7LyltCziQ9LLKC__*ZQIb%Gq9miFpbSGvMH!BghLVnwVLXGm@q=n4W@$4q zJ39(xwDAu$1|-0nLp#xUO-;h=tk-x0 zv*AZE7k(5o;cw!NC2y)Jn4LY>Xu)jw+n5VKhMDkpFc1C?X2IXV9Qbj}fFH;F_i@aA zzl-;oyodSk_c8n3in;Gr%zS^KE;K&G-1mo=`Th{|-XCJt`y_U7Km7y#`S&Xs-M#v&G>7oEhzV(+>26c{Dp6gBwWQ) z@E26W`S8Q|V=Nte4xwAvN0l9?gg)xF6;!`b;&%(56yoUM<)0NkCwxixvM?n4T3Bd= zmzym-Usx(!D7;3vOt@Tly>OLqjqnv=v+yI8HcTI6;^voGA1PCkqRO=L)9@X9$agvxVmi=L(C37YQ#GUM_r1_=fOJVT%VVm%TuwD3>FeLm!*eU#{@U-x2VVCeb;Sa)}glB~R68=1q>{9fpCgx41>JX<(GI8c}%OcV|krU+AoX~GQQNZ}~q7~xo9wlGJSD?G;;?$;#Y zL(yS>yYLZVy>N%{G2u?(F5#2Hy~3x3&kCOtz92j-YyuY;yNt7tsm>{D}kbQmwfKH6iRdJknzkH^fM9#5Kc zP<9!y=t~^R$L1E@VQkTlnfLeKO~3FNiG%T%yo1v)>r;SYQ*%9T$1cOB$~-o870PuU zC;Jq;!E?gC3nTDd#%h!bl+WOAu+8bQ)s{H89%Z6)myw6^CgLq9$52k&=k)jvQzIy7P;iVx)$lm?X7P)?&blZQs6qs&hJB;w`devy&GE>y>cwb_@Z zwxfhl+Uy5mAB24{^@KeotsNzV@+J0joBdk&*TTOxt<7E!yB>Bu?Dt{65Bq)Ck?HLy zA(S?I9_&2WdFdzYH^ROV_KmO)!afN5AacHk{XOjOVJBs@ql8c{RQVZg_7(6~z+VCX ze)w;|e*^v-u)AS*!|sMXW<)zm2&K)w1ojfxOJF|?`(fA*k2qof6ZW65|Af7GWIIX- z<%E3)>>aRoz&;84B+dKM% zeG2R;u&0dvF)DHJ347w0Hk5Xh5Q<%q?}P7y?}L3-Ry#@vr466y_iEzU_4dTUf#_Yv zew0@bdjf1k`7vsXZigR2c^v+uC=DpPQJz8h2TBm-b;lO{JlJNx!PAZsLb(v<$)4y3 zavnr!vrn4PjuJv?v#*4`681{iJ7MpHy%YAQus?pZluwSngZSUvock&d%#FX6JpcUdr32-p*^Y|CxvVpNIXAc+W`}szH-h zy5>ezxl;0V52pR>`W8HE`aJhYlsuH(D2GsvqI`mKdU};>z>InBn`czHo&@bP z=ehgOta42QA47RzX1|`NX13Y4=m0*4hf(TKp6t1FR#VSov-V>fKj~?o{YlRZl=D!Q z&!%yi%A1&T#TBDQT`?+C<;}Xjykcp=m8I8SyQuuaYcIHd!ODdzmM&N{{o17!6Bqnf z7B4X7e=P7{>2nt?zkbom@Dky)l@%)%m0mM(ESkVtmMp6%UV6=R zvPCQY6I-d=X7hcVMLW2`ma>M_RyLXL|`?~G~ zZ+DBVW>ajji)LiSq};M3+lnQcFTD~`cC))lmc)LDU9CrAPpeo}>@Ksqs#H}?vJ+>g zo6=wsY=X5h8Ek+}upS_T^(eEHVb5dEZ_waY=TL!6Tk!b z!~TBf+}Hn6)!h{BNtRMq-Fxo2uXE2m_ndPdwYJsT>eXwkf{^q0zFL>6-f8qV%9Y;j zE0t=$-QAw)ZMUkg*Vfi95S86OyN1w!-p@3fS`l$(YPI=Rzq=hEuUFUB<{G_Dv$8$g ztn_+X){VMFIxj`1kt`HdUy$^)Y zh(PjXV&oA`muaCW^Sq>A-fA>!SE`%KmF;G`Qe)dRVWr+*MblUMm3}=yed&snF5N=e zVpcxeZr!PO`>x|N-EKwcD=j0|d4`s^Znm~=&U6}QO09mqd#h5dpDC?&o0i?AiS_Oo z`HqJ&moKG6-%PC_-AoH55d>XJ?zDO_6(l7?1zY@Jw$&1S12md$fQ6C*FG`8%?Q*wW zt@nEI9Md%6ih;b$aTYlfu)~u~7Cz(r?t)8$B?_T>Va?s?2EN5jC!~GwG#PwYgP` zGOTP=y7gLSOcRwXcQIpI)%vx1rQ5$*uZWoG3gHBAsim}dr+(A+iz2VRCDYoq*NF(p zk?x)%aiA_p`k+~&se;FWnuVn8*Et`zz$Cp+yVaAfX&q#xi$q&(^_+BPqZJqkE;#8H zDUz^`q@#~%D#*;dQ)$MX%`NM^LfJbB4dg>jW~JvY3TCPI^Yw0<6$sD9T%!nr`=a2! z)2(zs1gvV8D_9wpT8<*+?T%38oZ?BAmnBQN-ra1pK*HIrZnxg*d+E`QYf@ZhlT6pZ zcvx5Fuuj$L`0Q?X`q$g-4oNErX;KO>ko!fMZ0UtWp{V1$ga)h;n&`{YXu3WNCAp=n zgG|)SAV-AI(sXpBU{BySMwCl-Vy(WYT}pLSfgItNNQZ;8?OMHCUu@rvTBK!oa%eP7 zjug^)sW**ep={U7Y*$(fDcxGavej+W>g8(Z&3e5v(`?*PuCn-%-05BEwl}RrzS?bX z32SJ%P$_IeuiVZ@3Eh#B(=B!FbMhn~>4JjMpBE)0%h_97_3rjczuRc7lUX%|<0&Y1 zR$i;$E4No$4RSXc*zFNDw-R5)xmQRssbVI%VrohxbQLgvuU_3!9YO(Va*LRfQfIbm zjs8rP%U}Q=gln$U`_+w@XQWu@ic6h(x5Cx3cO4R-RaG@aQo|5PG&2MW1>w$XVckkA zYNGd?;Em~G7 z&n;YmD4W!SF|%G@T`kR#Kme@NTQxiMGp!nE^+vDlmjzMa8`W$5eupN*@=SU5+Jod< zS}D71v^2ElVYY~3KoTrn}=!H z?{3k83)$YTG+}GHcyiLAkJ4|)R;mC6zjf@#18Zc`_Bjh`rXG9}i zjOcU58PVs=%6a@bszW1@<*Pv~X$F`E;xN?DB0AlmiLa$j{=7i-%ZBWc4rsT`w1s z>!_w=x+(a>##-}9*I+oJ@PS4p(xeGQ8mOQ9mckqZUMv z2ikJLat32Y!KHEGY&qcVWy{$LrM|)Dm&Jk+g;2DTQ5Gmrh%L$cwya#$l55}?!G`j+ zOK`Xi<#1seA-FFa%4U%a!;K+}3Bv)QgN%A+l%n~fr3p{N#6ZD&njy9sFa!?Rj9iO@ zrKOA-=;XEz=+p=e(6%iOR9=UZRhN+xt@w(Hc{WH{wM9a?MCfXANmL*SrK$CPSU?3L zG<=mg{ah6W6%Z;-s3K7HfarxyK$KFTvq>rx2e$&}Dt17s&>?HbQ(cK%(zv2Q6%sEn z!ds&8Uujm>EhM!9n%5fi3$`LfMoW496)8*_1xYqYpGKFhvWA-XrHV=SstMP$&_Grn zuN?tvfC__@v|0g>EX4TQVyoAob=`%DxrS!w{h@hqdIEFdunl9)OTBS+o##`@9r)AkvC;N7_nO76LcB zZ{ABGc;Vx;)YWoMN|C1ekOYRdnS3?dY+&XK|6Fvp| za~CCekTQH%Ut%F@b4uH-$uV=M(r8w0Hkyt8wlKBe3E^L6j-hqM<`buqy@om6<=)sY)39Lfav6{#`+e(ENHshdzBpw@_M4EiG}~@A;Q~f?5hEwVAAvrJ%8^Lp#_v+Axt##Y zE-hQOQ15TFYob8ayISsM2U|1@dopN>B^GRTq%AL6N0x2@2xO(P4h6vjuETL}OR;;y zh|R7%^BQ%ACVekGU4#4edwpGcHMDZ>Jk~{;!VrN7?#IdjT1sUBM2&XQXnZW%2M0{_ zf%D!lKM%tke;3XhFoW)!uJ&&sx{49USGldQ`OR6Wo)%smlX#G$Bb9Od)~l3DH38Z5Oe8l)CN zaf|Y$mP0?EM)w_X!w6%Ia9?uAWr5s5 za8J2o(IIyb8X$Kp4jc#wWhIAAhDQLQA(F%4K};ZsmhIsj08*cO^^gV#25DdqHYhk2 zB*40xICCNA$pEePd$tsc4FL8f6o8i=aLN>bV^I)e+2oi7Jx@iGf+eJ;K0urY{KC|~ zke&J$vQz(pPJKUhFk{YL46_r#y&A&V3AD`S0bq81vOLbui++Ay#QenH1^ivS2#tfP z$4d<8w<<>G)>5_S&qS6^J?eZK-BT@^i53|%5uxVQSJ)9FtA`Z7$74Ei z2=0r4Y!)yFLRsbj5Szgj4nBgaAlW*_tg{I{=OzVGlH>p+xC`+d=?EwZj<0+UVnW10 zLo=*lq)*>um*vexc0a0;@0Go-gd}1;oA||47 z`*K*E1%eDOxjBM(Mp(a`o>>40o$(zPpG#-pB$guauGswN)>0+pG!PTjR)?`cXpgb6 zxEPyM(YcKiEJ_Xa0+7_mMlN4&_u$-+lS>Nh>H*T#Zo^_(0FdnIbL32u4xpSF0jQ29 z0;D6p@<)>i(P$DKWA(BdE1R8C^Ob#!grW_aMJOS6+lS+YG?^=}h}N)LzCr*Rj+*yZ zF|dTFT!#WxEi?hhP!&jNssc2O3y>UhWe!gPgZ+8M5i+NabFT_LoI^b6DLs$G*X0j1 zIJbt-9u+E*C0Po60Am6xDQy9;#98RcCKUj~$be*a@>SPK#24DNt!DjoIL5n;JJ|dx z(P6j=_pcmFo2%o%NwfF5DbHV@Uzji7cyFy-TA07FR$5$JnV&T`=4a+iIPzqw_9_RC zKbcnjE{{Q(yBm6DQX<@5l9lB0w#0j>_{#Fk?7UgPJ^QQk=F0V@nR03I>e}*BX|cSv zbYpF$w6J`A-YhOH&YM|OUY<8|Xc@lVxlzLBLTPdS-DRXMmP<3&FVD=rxpd_UihDN) zTAsm=Ra`Zf-z(3rt(0$|9`y3vvJ3l-f-}*M%bB4bV{zxw6>El~MLQ|`%n?{^pBd<- zwEo4AUY`W=M_Bp7`m(VFqlX zmdgfu6|SYAZxFbB71e*4AXmDnjy#fsYx7#o+AU ztQb)m=%PE%gPW$a)!PWMEnJk`S)S!WOvnBwy$Srl3DU~(94=pd+qX?YuxUVJ2 zQrqknl$TA3H}q~p1R;a45fO-!J_V|VB9<5DyItIxVC$JV#F#I{I(jih@Rk?#c$4`c%XU~Zri+6t!{O|(*muKIxAb9PP?ms4pw$afy^3Eo`CcG4AMsMbhFXh;L_0N zAw|--#tyK_0~6Uho^MECCjf4|q%4k?1elL`q;v_`)6EjLLm=V1U>^xEOQLl;S>yKV zq!;W>7S1d;1?{FGXIyXGw37}@#hX!BOsaxa6|AZ$EmW%JYQ4`dt5eK(+SQGPMibPj zS4~q7Ir}*7-?+oz!t!tlnws3EDYrWavk9MC@nnusJYWSUQqhHtHl_qBh&x1(TnI3cxXm2(Vhv+qgZfSs8pa(f!Aez#e z*6UQ^I;@)4psnriWU80bw2{xgUOQ-3NRfl*3^@iJTt!1T3ZOcV5f+$REAvVYY z0NLvClkF+>dRuVd>z=>GO~bT=qFs&5DUS||6 z7nX%2oU0AXSOOv1n4_R^X?8`D%?Nl|nY7epV6okI$N0QXT{AOHHf1{}1^8LK2m+%V zw={4oMLV*()sU++>xh$U;yCFon(k_gS}{=;+eBFD)T@nK4O;|hGvDH#dZ3z%cfdNl z^XD7j5;z{Z)Hw)iPeO>JheKnWB!oCB7GsQB#fC(t8Dc* zsHmi}G(>Z;+6julylLMp-BNO40fmdpQV@wbi=nWWT znUaOx%z~;}kmyfYa4ice<-qI;pG6K!T{bPOZrQZ3jAhewvC6_JEwfNE9hU&e*lc1X zV6%w{k(o_SNXu+;LQrOtVjI9HXQ4y}4nay^?P_O1D@XVK>BwXM!lcvmEg5f>y z3ags5FQi3WAM*!AGSW__Q?@-T^{zZ7kikzXvpE^%0{$#ilWf{@WjzPV2Tj&-Gq_b- zYi#CXhz#8ujTmctqxsVIf!o`xG@JXt!wuoqpw?>{!!UIAXX#~mJ)0nFF?F?UQoqs9 z0}E{iq%Fe7lP$>VviXVfj6jAroCF@2DvvVcr*2lh*6!vf^?42=Q`rJMOq{i zdHk`Tn}k;DV-cAuuC^1GWV5xY7|g>ZEoyGJK=RJDH*u|(+lZM4-_C+`CGclYGFil*5?@Nn zU?fVwt5z8VI}@@A*Xwuc%`A8x?au+@>7ZLM4DK&qO{)l{xQtMW`yD7$Lwp@Q!Kbr*VFQbv+YGD?o zhnJe*A*prtz^mWuG+^uI_Dm_5E!#g=01pLRGF8dGq{m1y(H@i? z?%-}?Kw>-Fwn`0;j-WS{CW)I(?_@!6ATCsL;AEX%zp|N=6t8*N0=rod>R8;`yopmO znf|MfM`n_0RyjB-NBz8*+v+qe*#~BUwBp`MUX9jC5xlb4x29_?r(%oh{g#6h?SHBcX~>;dzdUa_|RT!WIx>X$!4*`oRczh>lWls-M`(G&0B8w zaTi&4XY&e>1Nu1$wgW09bJB%kR1{MRIaN!^IdI#g zLCGmn4nnh4X9>*~=hdn=U?8-`zn6mnbpp=PoCLQ&os$GtFxOqty65kJaq@7)`p-5r zxGd}(qlL7UQ-CFy>W+GcZwQ(YY%kmy>)+0{s-FdUQI$=)PG5Q!+~~+M2ZMS$VDw`-KKI9Z{%V$%A*JB`x3~Dx~&SpM| zl})SWgGF7cX_j5&)*OZ%Wdd9IXG4ZP< zmiO$^Dlgl4x4G=R4MkuH7*Ijv_x1MO6>PAz*Fh!5%iYE%zqz>~hh5A}r&9-D4hWnZ zZ^D1X-R~>(@0uI($xSI-14q1N&7DSHE`|fb4N&Z`dY7;O)FF?`*I{0++ZdY$xq$^6 z2YbY!FSscXrKwHr>QRAIcJJ@^xdUWVi-n&ER!gf^>FRzf4@BFoS_!cwb;(|rEzH=L z@A+CglK1?T<6;5TVleZDmBGr%nBn$`*{DM+hl1dtU&nj>}entRmM3U7j3wJ9Pff2$MYP93Y`RIS}jaSKvwE<08w9Q zu!p0p?69!-0D#!o7T%M?McC@^Q&4gP$YvKERN~TYzdxis4^igCY*o$BV|5hdT=xlq`lGsi5qtvdPvw#}f+NtkMBt zfV?V@o9*`PP1xE#*(+A-(H@rI=ckYeJ|(lYl+2h-W^PgRBI{S|LCKh(!aVsKS(0f$ zlB+4xtxV0K{IJOtl^g+y8AVCdD9TjzzDRBxl#^RFyeY?OO@|{g12>@?BFmwgO%I8L zH$7Y;rI6=E2h{x{7bE{cXP50D2UAJmVmt&?X}VZj9G)SL3pL&^=Wt3rdo0wlpo42& za+b}3Hf__nKwhrY&`GyI(gCLsoF==$69!i1XqXZPAX`qk-M&uyEOg<7 zEqfW@_B%Kwj2ja2>k{^rnx?Y7GphoW!h3iF0nc(@-(63f{med0*8PtaVyURIX?W0=4J?!1>>iq>gM$ zDdoBX*@FMU2K2kdPH(ju_ZBOywtCH|1)5r$KVh<3o^^U5G{;J-$8*@qnRsM7%7gd7 zJtE1o(7+FzEVb%}Lnq%nH+{VU$V?pv{-73u>*T~Umx($Kes2&2R!_vaaQH+Sq&Bc- zoBZ^O&paNNX|_8$3&=mpkqm%=A$9N)23l88sa1bwCi0BdbXm0sy|_tU^19Zo2D+yr3gja!)o7z5a`-jRuwFi`-S=C|g}(k-b4D1a;t}sD&@r z>$e4gy%Al&=1eTR2DH=-5lL-#m>EN8aTk#C(hvuHbi;=#)LS^fY+TL720;HQO$SIuAnu{<~KQk9QzVUQ!S$_FO= zU<8iE%I~hc5xo{ZaA6s8!$1g}I#3~PNW-j_E-IdHA8gF4^}df@hF0E+0hq#|fxGJ! zmYg#h1bG%COMrdh48~m#Qf@Ia4AM!cL=1rpTrQ^ZicLBN3$&fcDxlNpYC;S}(Wb(Z z?WQwpOY>6D&;ej+e=l7U@DpvwAOs&nCQ0%-4@4$abv2tkw_3@Xlfn*Uiqjv3f+;9# zcRE+154jlDWs}Y*KZTH+R_<;qW8A27C%O*fR==Tu*lohPxr{f`ZtFN1jJSKf9?ROc zg|1_=>2L{~+hA3!G&8fl-mTM#qH>4JlFoezF>6@N3=TNTDn?1}jBf>CeMDDka;(6hgL{DTJu4sT9yMG$DKWA6Ir9XE^tP-}+RB>AGL7a}33E zP*xMOSN5#aQ4uP<^p=2FSDhx~E~EzhHnB!ud;Q$nTF*}y?Xhr}4T|Mx!!`L)3Dd`Y zWNHfhg$YCTrR0yd3D<_xZcSGFY3U~P5_Bs-+>~GG*E=+*w$?X7 zqOYKfmnrGc2uWqx9K6D-zx>g`kl+fu)~I3QIKX*=9@k^q5y%yfBRloCAw?63e5_K} zhfu~`{Z<7UP8!UKW3}#jH()EF<(SM3Y;@d{P%osr>Y=>U@WUC|gxPjy8^-%aZW3(E z)^^Ba4NK85VROnWt|65zL^aTH`%xbIZn;^xyp6%9dt3s-EE0M{&N`a1ev!L0#5u2_ zRb|b3O`|ojqg@PZf`a{Q)F=z0-s=xq3cDsD4o7paLZ)jB`(o8Cnq^n1;9PFt4sGwY zCe<-&8iF~dfhx`LZUYq1IMqmtQm-|{LZZL%tu5RG>Tg3#xJOXAPF}Tdu+vJ@OpR7& z%LXy&6~@Ni;Z<|#h=vH0ZD@gMh_JkqpMsK`;J3nHnUc@*f7WWCuG?Qxr>&eDLl@%T z!V+0R1szf^I$6}OPW*Mwtaav#j}*l0@LdrP;Z z)?3obTZUH3OBdm{HaLXJFTTuB!ut&ZYTa(N@3t7c+<<2r`*ig#W6-3yiz{Jv$e!Wg z$y=p(#h=85>yTkh3h(M0$L*3(UDxqjgy4a{N+N0kTR>Ie*4%(-1!H6P0fpnN9KQJq zjrfxp;rxQJfsHEYlHxoe)QUUdaStrvD1ok(a)taBD-W2G!J(BY+| z)c0%PBTGcdI<*&V+I+8C>C|ZsS-@%wCj^rqNbx2MwHSU-%WXqA7JA<6TNy2fLqjE$QQ?qmZl<*J#^dm3k@6uMcir+$^~vkO8Hr6 zsi&#l@Skhfd)ODXd2l689>OzlNp$W?IcyoHrYIHAAmXsnQ6Pe*58K?R%gJwPLGmy- zg&5m!=ZZBg7VW76HWt>7aNjw5W{36R)Q0f7g3LktQP zwE5fK{pVAhcIyF~>aX*0m2t34Jp`KBo{v3)S0O*57m9su-COWcj;v1n@WUR`y9`ja zg!6vT%rr!BMEPwWtnV0?o9M|lz5u^_Aug zLmmjv_;)dV+p4Y=>@XNL3?^De>6wOkf1*8NLfOS3v?bb~(G!SxnQ!4p_!a!LX;aoU z^*j@%(VIb6F%jE)P_QQ6e{uh3bH zca^wwtAk(%)Xel!9v} zlAYgu{ITRsfoyV-bh8A49dEuE=k65AXko$U8AIK&%3QFWaB#_@<4BqOB+y%2NkJB* z>)S>V00p@;wg*iH7H6D>bZ_0MVA5pjVuB$7nl%#eKRBRrMPLo0s*Zvw*VvT&%8gQj z3wEkLgsm|fwlmMhtRu_DHgC!)+z_)N4u=oAP*v{dXx)|8jXIFLOyDLzOdW~>%u3`| z_0+l)-EV?ZbHZ;lc+9?BJiribZBnml!|1NG3}+l1tu2GCm78K78~tf6F>neU+oBRK9_N*BL3ou z{A8~_oFk`2xD6yZIzE&+1Y)Z4j0VUFOJA|6J!uFGt^tTB4JqOr2%dUO zD@tKs+0DK*iyRwbb)}LfQAXz6ev(1SzZfOMF(@f>jmn)D3Dvt%^Q~iB9ZPv2o16jK zwKrX0-y+j>HCd<7YhEjhro$PnlANhN5(xD5&aU@UtKlV-Q8O`IOhNx9N&baE5Q zZ7^Y?pcQB{vOf3QxE}O&qph+@1|hm8DD;oxjc|n!kB0Ry@kFL6hr!FIF`0orhF2q< zXz*L#M#NeU99xm$L56^y*rANUx^slZrCN`{>e$YJ!6X@&qFQ+qm%-^7$GL4D$5|L1 z>@jR52ZotR^D==ZdToGU*NE$k6(#|$t59x|{M>nNN>~a)L0BzPJFjt?R%1z^@-Le# zd>g<@HrwJ<8t)5W>C8{m%50jfruleiutO@h^HErj!+~(jN20Wd&ZSC?srCwWTtVe_ zCe7DLQ2F?<qJ zX`uv}6d@`zAw<`)+JKnJyUZfuvQXmYUuu>N1CpR#C2v4Oi?+_D(2V6pIfk>?z8k~r zZhH)hci{t^EeqGEr8Q9$=QZp(!XTKfi$LK)Lg#=x>R^a5tt0hnvwf5PY0aMUu3|M2 z>mXFALPQ$pf^H44ac67WXv#?9v4I4ano1gwBecw>@`^3fyP#~``BH3DoeM4^jv1G+ z!*}NTxKd1o-P&nq;6b#%TPH`I;KbO%YrgKc?Btj1(lC)05e`lf={`>c!$q4YhD{M} zw^(-&Ylqp)T{;Fi^my4+Zk$Vmhx|O?u6;&Uug1HB88(*Iye*jQ33c@*PRGakflXz7 z!_v9V4@=h;^?H@{x>6SNS307sC$5O4&dU5X?^(lq31LtxL@c+;5w7)arL%#{RPNU# zjGrB9df_PopQQQJM`JxjQ7Ss^-%^ir0q!673uVo8*SC1R5L-D*x8!hfl;#etL?DaK z3lsrrT|vIdA;tRZRW1fFN1+7oAl`Pczn%f>HxU&dV@TC5ufTKXfB!N{q>U>(C<72! zUFsDDZb(A2357U91c=sYr!0IU9H)>P9p?@}R%A6m0x-YX>2J#%N`R$>b^lO< zNEx^&+`|oc{1)0^41l)P=F8hS%E|{8ai6N!zSTcN8yrR!CT*i8VKt~^D_iz$aiX@{ z!t;>z>TPdvs3~E+@uEyRbHKvvTFBKpKSer}lPoKrHC60ZTnqafo$Yd4CVN{t+BVqI z$IG-es^vJ!iB}mV#FLv6uty;!?1@dz=f;UZNk52F5hMC=g_N8EDH}?LrSAHf%e(@! zJqtskSwEvEDXqg&y-VtDV(W&tsrz?t3gj1{IYJyMR3_;R^%04XjO>Jn1+1VNZ@uI9gK+Emd z+wG3*P`UMDvEDyJ#&^4I67I+fE5ZG~IZe}+_0xS3T?7W_+OsHlhMiC73FTu=OlY0} zr2Wpqig54oXiNeTRi+ept5{mBjNZ-#+odJdbvECnq?B|sM1fDd%4%-k0d3Xwjy3Ot z^ejFjK#pTqI^D&wb*yVVBhd9+6*wwz6B1*_flX_9M2NY<-8WqP(zjHk=w`ueT>*7y}grij!Mz^pHsu&_Z3Q>=>jZjKO!7}{VHj3ZJ(s@YBzEQ11 zYq*0Si0_&bXues&=7){X@I2Yu?FOb(^!vF+z}%}zf}QJKHl?*S@U^)ZHW*xxmhe{3 z#Y*t(+g(ftdhPZ8+S<)6IB-!6-R3%Zx>(D2fI`k=8*Iyj$W4V=(SH+H6Xa(DOqs3{ z_#GhP!SxWUVZor|zQovywKZvH?Sb68xo_QoQk^N734)l9|9 z?ryY0@W=TaVAJ+KobE6s*`w1V>}K|6HI6Prn%D8`$a>5@P62qU!`*R=1G@-mjMgy5 zu7nuVO6p~I7bQ#bBFZg1-6ObzQ=`0=4f3;Q6PeSK+a_aAf^YjsorBUSQLXj?kqytc zb}oATN3zH9D2v_D6-kJL$6#>>8MygtDS$C`sG^j)23bAl-IsRqvI;kHJiM;#0_u1`YW7OyFE~!Pm^Tixg7vumrC*zWk6PX zhIzhdK(f#7H}*qg?5dDTVO#Q3*a4d&3)kR`dC5FH;-{H50zwO}dN=h#!~En6)JcK* zLTRjdZerWz(MR0`cP1$eI{ZizxJ5U*LloXoJrjWa<7@RMyryQMjboI!`h^!26yR|n z^!WUO1;^?tvXMO0A%!y~a24K2@G>6vBRE`~z^*&5Lkm=wzX(Be+Mp;=>u`n1H|$l} zG377c;HVKera5y-hg2s`e$3MyuA zW3|<_OonZI`mM3Gh_@E-tuskQ_~=vWBqkii=%iZu4Ecp|Cm+i1=HfxNhYXo!}Md zorx}u;)hi5P(SQYINO0NXQbwFx?oG9w6pOGVMsVr)ld0y6@$vXei!Zp=EN2QzwvND zgJ;v+b{&86tLHXY6A?T46vp26q^CXCVrV+>1XX=}u2F&IguU+A*S zjxCq^YQM_kkCZb!4qD|yYI+8TsryROR;I3qDle*`=zhpY%4WZW?g=Q^2?{HG8fZZm zEs$SEa1mxvLszSg2*fF#8+C{` z)CjwlCv0G2BZ7GW@~-r^n}{gk>{Jprfa$sAJOQn4_`AueT)~5o$r>fu{1Idjk@Svm z4{Mk|E6j_etTlP~L8108CkY|9A9-ZIM?tRv(or0tJ=kC3I{9D=TW2-M9vm39DZsWN zz6_AG)c4Hd;*${d zx^q>I{l&36K*W3o0YA&)3dPXdM_PPq-PT>tbSrl~qGe#NMVLpGrbmZ$DJn>hCcSlI z1(>^E1R1f}ZiN$F6a#$5gpLh+a$Y$N09xNdK!in|0PoU+V8dv#4S^?Yh$>*8M{Izq z${l*Xh32sDwhv-;^LPSqg30S|1O>i;A&>oqbzClqUhu^*b>PVi#};~Wy)2G%$gFE! zM41Z{ZpD`ak)2W?Yrv(TcB>!-&HC~=<5Ng3t9xp}cQDdrco-DMYz;zHe}BieLbnFI z;^Cs4D59={iVnu!B|YLgEoAwz9#rM=B!v0g$fzGTF@ttZ;`xtW7Z;Ep3Rc5YKs(EdYv!dcIz9hs!gll_gAt=|+9VZxU5*wKk1W_^h zDJX8x1h#o;1|^#i=Cws(H!{8G%3PvRaIJn12dQxe1``$~A%QKm#1d9_;RG3#C&kGN z%S*qlZsFXqXQ0c$2c-qNFb!_&ZEzsgXD_1Uq;RBlSTv-ox`v%Lq%lxS1A18kFL}-M zs*MIaRl!TKC}r@9#ao7gQc^FENIiw5_A$;t2B|S+St9kysgMjfJY!?Iu&`xC&?^cM#4&Sj2uva!n zL1BYVIZy|XwPd0k8{RpTOk)v)(pqW{xf-Zmc}>O-u1$@%Pc7(fw4<6=hJ~>|mNi`I zHid1=Pl@u#3?G~^FS#n4K?ypf3s9P~8h9Xj###^(CeS@(EBxRiysIN97&ijJNcJUj zfigJ-QZAh7n|b|(ZG>2SU&`%ssmBBK-URS=p?%s>o$d6`$>{;}hE52`qJG5&m)jk= zLu#X5-L!G+TRH_a3xVGQl6C1;UP^fX$)`8$1s97h+Jqhgw-75LvD)N-6QC`$Dgh9` zKKCQ?+G1f=Ch1vkcVt|YY#+IbAAywHkgz$?GY#5&cuA-s(yG$kwka!c=~OWaWc6p^RaO)#Vo*q07TmUfy19o-`IMqj_sn~Bf8|ka8Qnrzx^)Y)({7=- zh{9m{+~9R?c_E4{tPhQeUk*|%@vF=t?ac~a{8z@8hnV??hQa;8hD=Vojt( zS4t!e9a+;Cp`}0@v`Z&5Z}DUPo~_!hzSs+g%;hjOwMjNu;ZBxXk5OWHSz79dqNN#T zu&9vT)UAC?okK~OdP$Qobp<407}X>o;VA3Jt&lepAjE1T; zntf`bnRy7z&XEeHr_U=x5}(HMDTxu`c=?p%FnVwzgNFv>7{va%0%gwPwGBL|>Oj#E zG@A>>*pQw(@`WYFTm)5ql4zzr$?Z(Z14tgK3yOO=$%7Njk<1Zmlpf!n?(}hYw9^6t z$?4yAP9b;+Wl|%RLP5L;dFg&9&lhiJf{(|iQ7o{lWy5;HW7A!pUx7cX)pvU)0gw{> zLNu&Ct(sMVXXIHiJ#wHgp9S4q)>RBFt@A4|W3VYD(v>^KFt6f=`b7-y6LlR61ddro z^-$qVLM+j^FBRbhg;^F)JX7d?3qYKhah#PzzZD?ui{rT5#U~DV&<|T8aPv26^n1E9 zZ?F|;l;Z4zw@ri^)+E-jzQ!j-W4Yzae0JZ<#iZ#rg$)Xi-a@?)eD*vGC9b@$8KWft z#1O`n+HD96pN86^VL7&UyOZi8QVg9KF}8*=<>7w>lVSUbKX3s$bBmjfTUt;2;U{># zJKUNQ&#t_9E~lZPEi;h~6LZXMG-<^8j5I@M(by#sl;G$!ze)b$z>aOO~5XVYG>fzP! zHRxP^V^Klz6Y(~y6vbHv)}RG%W^T6eNjXlov&T?{i{m&?;<=M$XdJe&5hwX{SUiYL zOMyBva2{jJ<;HVX=U;qDO=37wuvuMc+87JAVnGJQh0E?Njw&6~>^K=)wVSTpS4r6gD&-lBZq5`%q>N4V_(J#b+W zbEVEjyV3KjYgh<*%K>Kz9L7P$7xn3SMM3!>1*lMZ(A=?oeDJZ1P3eQ@juzU;DdCQ` zJqRt7L!Ie<@D?F|!qkK{{6K|ZnnXSN*o8cJ0c48@>jd9YeEYoG_77CQ6ma3e3y3zj zT>U&vppw-=4l>hXPr(Dx#JMc|_JV80Iu{1nD{&B6DiV-`wA8yV4$geR)1i4c@%G}u zOYsg3&Dym^^fuaedCZWWEIkELlB2eA0Kx_-&*;MyoK3y?DPi3u3D-RYxFsGtoht(9 zM)!jRK-zkPz-`_!#r*`HSU$rs&?Zg%97~Dw;bLmRJrYp- z3EOlMm8bZ;kjuhvud_HH__rCqm*C+u3p&R$ITG_Nld4yjEvIKv9UEs7=CEalBZf80 zp_%k}`FBn1q-o?5qB*HS`hWOiGY$dt6{|eh$S#E=i9-W^gzYSI$sE)n$yYJ1clD_m z4sG8ul3cp6dqv?kfn$0cP{OuQv}i)t#pa8G6IN#cC#=Z;27g6+BU*x@+ChtpW}o6X zGlxwQ%?z4lV3uRztmL?$t;H$vxb^Z;RM(FljTo3ep<)ii;$+7{9j7ZNs~cTUnI%$l zcQBLyxhi%bc%pks>1ZEAi-;AuD5t*^5H}@OyaKKj8!@6AY3tY5ngS(*KA%8HGb0z7PrAj8O6*gFjg2U$oDoW=B(lZjNoA5H1-0r=pip9fqrD2PI*}S} zS7>T1&*FNVtcqcN0S#4WHw9SiIt4`?0g)ICEa0IKf!Hl+UMJ+!uJSFn0wh$Gp9+;A z%h-|vw$#^%Uw@D&7Kc07Sl)#9Ro-H~QMt>bSiEM&ptw45V#x$q454*be~(5&(mFu+ zjYIKFv=Up92w27+pK3?Qy{h3TA^C9pS{lReavLYeOoh*E$y>_UBgc!%JmHK_nGlz^ zaqtQU!SD?puWU;ZH3^YI8hS$>>OyHe+U&ym%?%rUI2b(Kb!j1N-MQ|hgCbPeAbKvX zTt-j)xdR-_(jT3bmgIohtQ;^&=6`io2oPdS6L)z4v6K`DSEIW1>sTpp!<)nA*Sekq zvK&0a2S>kn^c`3Tl?8V&VK299+likG6M)t4BwWT39O){*SrWhPhKoz`tDeJ204#C> zw&k=L=0IP3qMcM^NmsgEH(c3KRE`|jQ$*567iK$MSR66T?6DJPiCDYcPr%T+I`tr* zt1`rNmJtrd;Z?Do%Ykbl`g^=Wq!7~_Yqybw!&8D>#m-x+xvkeXk`9WMYP*9&E=bhN zu<^ZnUW$MRf;$NCXA2UJx$xH*_Q0BHaqi$kQ5!tXmty%^0e{rao!W7ixV?&*O_I5o zm!4Q!qkQqHAXDPT$#T>Fc*OO_%`VOg2|02TzBUZo<>nAGw~I5A3zN`q@nKLI3k`vE zc$yPG>4q($3J#|CH?VW6Nib?`bKEZ{OFkdr><3QItzfcQ#mg_a6@XWm^|qfsp)*%+ zH4@Wq?oh*Gb6QuF|@VV1(`b9Xa`jUMFv3qgu*lLtw4-A%iJrL2uG4I^bOb_F`a(E^Q zhsWx*(6uOerpgEOL9KOe{6-03n<)ZX?b}1Du8(98yCFV&FFo2hmpO#3N_;0w4ihir z!qgOAcEQ(QW-GN^RIV$yh#Y~F9QNwFy9p`mmxg&aqqpB|R-B`=85n}DJdfesHsuOV z$?~QU!tKu5JnyC8QDBBkE%39(mUrN4y=l)88cNic!l1y@LwHJV4O}uUNHFG2Vid*JZEA?j#LnWlL0ksA=F?Q zBj(V%<{}_x%{}w7xq{HM=9kP_^UKDJy^A_rjNj)7eIgBE{5(^h8k9o#1!5GQ1t#h^ z%I_C7{OYv%&&>PgDf4CXw0XunYyN@xtoa%9dGnn4g1KaV!F<(x1^Iv3eBJz<`JDNT z`J#Evyl%c^Mt<&~IiG*vygwV)d+A{HGH+D#G40#u%+I3FBV!n~qYaE;4P$su#=c=T zIrd{`@%Owjhwgw*<^)c`o0}NLDn_({5HKFUg%DoKM!0KUko+BlMh?NgM~)3ZDv0+5 zn_Of*HJCp}4w1&@sN*=4KgH7UlQQ_j>qq!Bk7+B`%x%QB5l@z9jy3_Wm^*^okrp@6 z#vXaDaMjG4GJ43~k*iIC?L24eB~e5xkpRL~dJv4*mh zgE=oYBn@X?Q3hM3t$e|@a^z@L=0J-SD4YXtgR+mYHntOYxLL35H>qU`>@ViVr#LQE z)VC$0vxc;`l-a^8NT>N;VZ1IF^IWn`FPOV%Bj?@==uZ_P{9pr0$E+-D0)ml0%@S}+ z0@NP$$FWVoDOd1) zl=6Xe2JVp>U@}VR560-ZWL+=FXyI2^&^Agd;%bjZPH@DuFDzI1ra*ax+K!Rxo9LHt z$Psdg@CHVgqtOuTp3tZx)H!cP9!sW~$2mI0rDSVKP13ug9G#AoK?w?N9A%ov+TfV4 zAw-&UuCYcPb@Nzq49&5sw1?$@8jz8SNvE7@k@>KW65-LEKWB^ zwZAp+mpMTyeSo%*A4peF?j+l)b5rM{Ks{Gz$|l-o#wLt;T1SO>)-hMuqc!B#`7{lw zIt>nXaa~_nr%gGc@*m|KqwF~Y>8tC(XN`Gp6?AW!8;KTPMq4R~I8t3H<#l`p=v&ek z&dn9Hh4PE-nigzb^U$8D4Wz;QjduPlS z3r5C#bsqDW{N6z>oek6Gq1E=qWl-@ZTEfq3mR7T>AplORp|;5OY{4C;)T`-$dCQ5$08KDB-b7 z#=N?SoOjU&T}0dF7Q$!D8^}w@8FL*i!1MS5TZ)zdv-7JfD3J1zE72JlRQ&1;V)3ec zMuvq$P3ckv-kf~1W2``%^*$K*7r^Rqd9j3hK9v?XyXY)M6vV|u})IQCHrvwsvBM1 zXpNEe2s4kxZ3SyWf3>>mN%n|ht|?rkx|%^twI&1ohAp}S_Ko_EvZ?)u&T^7;*#vuX zRH+H!=e@A%I?Y2`2yNDB91{OhTAT!-y$rUWfiS-U9r}h@z~tsizY4+dCjOSpJNPt@ zrQ*-6pmu6LY%2v{uqdxs8fcpN!Xn~q@eTZOqH%=Wj7Z_mupMOx$whpYQ1>EM^=VAm zI(nNGoyp}w^ph8o{H^OWM=xO|skbz-u1FwyokjLvu zA_R#*#@v=wl1ne8E#4qTTewVb3`yadnM0-(s#q~wsPaLE3^d`uu?J*Ol|?$SC?%B+ z&VsC=W#*k^+iyt!DU~Rx&P0kStwZ*#i@Ml8vIz%z9_m$2Ti+opUN3ZlQpq8+s{|)i zmGWeKt|X+V_JHZUR|FVxGaNDA`PRP#zBK1Vs`TbEjAPTxRn9Lt8ZDV6#-$D6#Af}cx{0d<#k@C`YJ0yu{o zUe4o1rJK@1wT?hL>wkDcg;}k$Gu+mS_xCc zFZsn;DgV0kkUeHO%hEDpXblln9(Op@ab`fr>%amfPN?>E8Eu%ue@r#tH#d%Dw1aJ( zM%og-*>+db0?H|auGgTKs)3Z0`esTOx=6~y+eV47CK`^F{MZ-ZjJbscn{p23))Xad zEX&M$X)Q8ol$J0rX_!(bs0HLqO4Y*_01v)O)ibSsMSQ@V6ZG08&A;erdCQtf*vo}6_34u7}YLP1wPTJSGszbBVR+$*;n(JTLG+@{1l}Q z^Q|G3QhH5dluIlN{^?H#ZGH_Hnc7ds>8d(KJ1_7ndVjR|Tv;!5`FID0X01w3U4P75 zb5gs~m?Aa&i;5Z|kTtkS?3g&|wMVu-xSQp&LIhL;`M%*^1L+ZSDCDZ0HPtT%F z)XT_EZ{l+s9FlVV>`o1z`0t3oTND9$RZKRge$WBIsY0Q^1=pGFI>ESjXO%S$0L6r= zu}q%^E1nfAgJ%3K4S|*vQ%!;YX1=Hv{)>2tN zL(?D#TT4@qBxehtkUgbN<5`GeH3U0g{4!fN~7IHaXhSC66(`( zIUb>}WMa2DK!<=XFC*=}Yx;SV!<>#oDNfb#bOR~DIMZ6Q%3gwI|8RJHEKyZhsFS8&0!~FZ>hI2P|9BfvLX{-^JyfbB{y8*2 z{Xv}YY*7AcPv`x}&cFHbHqX%~xNvyv@HA81&8ZykqaxX3%IdKLD4^m3T(?0_k z)i|olR9C4M&Ld29^aj#?X3sf%a2}!36ApUBeHq#LSATy9&b=y501Bg+>Gzt%2PfD; zC$aOH(*MFu6SuEM2I6#7os%M$)01|!_Jj)%>!M$TO9}<-DufO93Mq1&^NBqOg2wFp zFX=&x8?bi))8Ib!=20O}Z@&)jg1SKBPSK5=E-@G(>SCpWs~t2KhP6G}Q71yo&OaTT ziCKch&ZfM9rI#M!;0s%kF>zjgdNT&u(edO6LZX|XKbs{dl$Hj!DzqX9-#yE#I^`%? zU+~A#)1uxDE^S=e_sXGa6zN0d30mFV1zA3HILMK-o4DjqHj{ev%}|2V-xPd1^o?;) z>EFq=PTjiBPeh9<@GfhGTJ*AODTOT;)L7vOUN5&DNq?nmNPcbxHF5?~DG8Lw_G{2s zB-z=yW~AN!eaI!8&vus`Hk^N3UZ%+CKCjwraDL$`KQ<#yT?L)0HA2}yk(`r~P6#)gE>&^q2zGcJF6v-h9l~xd+eD`%9ktFJ zP`#OM0_wVS5U5drVLkB~YhZi^?C4DP0OR(RiaPVD03{~>ioO`SP+`JzFVzt=YLLD-~=fBGU}hC&w>0#KWdieg9nmZ z0%5P0N+}7)h9t{Mid@Q{Y%WLQM1q5 z`={K)<;CFZizUE7-H%IISg@U+p|;} z+5F!RDx5lRdif`lQx6OKdS$Gyv=Y1Ub2}A;er~$5@&>aD+^|q4*I!-zljR3BimMHC z-;&y>c2QHLu1_tPdz8$XK1&sB0jHAu$Gmxr6c?BK+vqPBz>J^fDzel<3W6fF>;J%K0SA|lFiQF zq#Kx2dzZjlv3DU)&2@aQ))Vvd#(_K2o7H2TIB;%vaA4FXNo7(UI9nKs=)g;5crWPHdj~`JGKS;egD5`1 zPp1bWIdBG-QnqENu{Ur;w`#dvNF#${k>7f3khUK76ABA(fxL+0koUNm_c+ZJ-5jC~ zd&>&57``M>-3ig_1By=`CpA#!Q)gk(oyShcMU?y!di#ob6?+~5W`-O#r1zdjF7;Rt z*DvRKK3-5$Ft0)gb@jWx2KyS2nydz_u&jF6jM+ytqar;tJ) zi!!KsbVwF%F;$VKHWIBQ-W^gus-Eki@ZpA!`XA{cU_J4y=Uz4aC_H(gcQ_c+{Ze*3 zy>XV^7^6k(&Yx)uohMXJW2s9)?Pe+^x{E-66p2q}CmX}zaOfZ4Rv*uYB+1Xyq1S;O zHv0753(qT&Zd{Xb765n9=rCXnU6cUGx-7=?)a-oX1 zlg!C9ChO)Yn`B*KDdhgPa*$>BW8B!_xfPz&HBY6>a~$Y4uy|*P<3Z}I;gc;Rr(y3p zO5uKXl=8T1e=3KEr|>_WZbhh5`gb~=?#h=`oShD*zRgk20DGclYaYFKjrV2AL+c)G3Chvmcp6N6P0w9k?WPN>PhAKLfy>F^2aLjk(cT6a~=;fpYD^pqvO_W z&UlI`=L2zlj+Z)fX}_i9=C*gIp2uxf72fI~q@$0%b8+*1iLt?MLCs6-keBy<-GAoO zy4CI+kI&n(8JGLP^>h!MTUMnP9-F~`;q)Rm2XBIw&WGoy6YE^=1{P_pn!dR(c=oyd z9w$$E%TT=VGwGJiV)XUE13mSQJCZx4GnffZ5}MDY=Ove8o>8H+B0t$V`Qn4rWRCJY z2-^xJVmrNt#b&14P^H8sA9Asz?Bkk5uGB66G?v>!9lp+^^;urMIoQdT}I@R3#z4XtB6fITmKFpkp#0N0e)wmOHGodZr}ifS^ky zyKi>>pJCnMn8kNIRMBPAoah)%_5C-5i>-4AQFVzMe)S_pbiCgLakbC#SeGqmp9~*oMBMAJ4cd$zvBvauRR^fAyfEofE zPp=5wz~RJb~3vT$%d=i-Fd^B!ph|Jkucb6kF7cP73(4c4vx&8kSf9mzd1^$u#F)$XQ+AARGKaU4J>PGC zyl=8Jd_eZ+JF z(&o=PdIb)w+78)h3JMq9%QU94D)TikK37_%ci{(eJB%4mTITqYqX^~Bbx?z=bk;lM z{Ci{qcv)HRe&%ienVtXrpw)BJRgVr*XglXC zg^~)xux;yZK;#SYz!*9ZgN3-WeyGRMF`;+XyAazm;vyy)oGMIQT0SE?1J8hvt{e*$ zhb%C7VrT(zdyigrJ^4iuHizwX-oA(USk#s&v1KTnwLp-S&v1%*}?E3YcfH7eOUWb`f37Zu(~R53;NzYV;R;YND4 z$~0TEVN^g_B^N4gU{M_Dl<(z;fA?4*XDAP@@M!_6mRy*1yMf|s6MsP^&9=iWcvN0_ z!^m|w-k?)y%a-tOWcRU;H_YrRx4)IL`ratlrk_+NSvNcCR(NM~1Z^Ryyk?0;9X@!u zMs}b0|0hAp=w|Xn_AIz0@BED0G)$kM85!(a&DU!3ro{>vQ|DfGB(9-}$$81K(^=`p z*X>N|IkEf|K=3`Wojr1KW-;A_Nz}S!aqx*h(<9HJ#^BSYO zO`OmDS*b%0PUdt?tcYew^phfK-m1nY59!3$1)s`}Tk=PC{>8_iG!K_Ec(`&F7D9OU zL5)Yc4o7}zSZkAA4+^b&yfCX}CUv4Tr&2mm#^^?isXQ2mB}-9m%~#D$eOT{wr&tL^}Wit;>C44;fcy!UBe zNS4aOi#~|2Lk_!cW(k%w-<+vEe67*ly?Ea)ccr=epW-wOSGb{@#UyeV;lcW`vzwBW zHt90v+N9eoNvvsXg3`pM4Hj}x{F$8(hfSBf#?dRBr`ztQfz*!^SUcZV?{^>(^5S+uGUc{(7UZtCOYa{A(K56(<=HgQv*&adEb ziWH*Z*VXse1U_J_uk&!CW%Fn!d3IHgSvXCETNhO{ohEC|Hnx^%HqXXW^`vxkyE5vy z;v^o~`R_hH{SMlAiUxQ7K=)Ykc3kv;SM1*(*%^5MkJ2GawYE@I&eFbD<$01I}*6{ZQxpU3?)=nWc zLvF{URSAkfHJtT%Or9N6p*jQVaIiU0ln4Cb87?)Np51eE_NZ=#XqoX_sk1^qQc!6& zFBBv*=pg`(~ETIa{7=3r(3^vep*vLWKax&k&0jX+*y`Zo< zxIHRFofFMH%${HS4Rnt)g4adf1Y9C|A+Z&jqwiqCW8 zyyNrZr3jglvb3ACxjl^=YWYtF2g_KGcUnftIs<;Zjd#@M=meuKkIt@v0}m#sL-}D& zN%u2Td=8#hfw@fRCU16e(I128Ll`^JIoy5YCUmGHCPmCpdra+tD}0#RAG?mM2KwXV ziqPC)d@xW+V81`!WDgA(JbSX!{$CAWc^W`a{se++MI;h3XMB?6eOUTMzQ$$V8Ah`pkht%qyI;!woJ_Gm%4ip_4l8%q zR5a}e&B->ngZBrRq_>CFmlX1jhG{E-ajiLwE0R znd@|m7~&!j^TsQIVwBz5>U*22Up`j3;g@3U;XO%)xZ7iH@@}3zxkj3w|{x% zADc1!1l}XlBO~L7@G*6g!O6q;DDHeyzy8IcX;a+!iz6qCJAXBL!kid6hS1-PoSb^k z$NtvGm}P2rq;Rshdvc`M=lAc8oG|$QBue~q`~8>p`-l3y`-uG>x8IN2@8kCS6ZZR) z_WP9me#U-(-hMxCzt7t5i}w2!`~7A6ea(Jfx8KY5yKKMTwcqdC?+yF?b^E zf5U!%%YOfk{rPusuI;=R#H{AW>r4aML8 z7K+2zpTghhBN*XJ2uvQ<;)OT5ZPgd8%L@;TNI+o<0SHNwkL*j29jm zoqBERwb8=};2#Pa9~&!-jN)(XXyFJNgMZ_rIQ5$HgNz=6TA?%s#81{M zgEKj)!*YKl5I!1~$;o3FmeYPrlopeZqOlkyl>#8ls8SR|@>sG3=q-tns#zKukwn|6 zjL8v8p+8eNmZBh8IE55dJw9$bo>SJdg~?P|s4r9FA!Ca7kAUSTi}#NqOJ1H-{ZepD zd{mDAQ&>XtiAga0#N=lRM>9=Hq35<1^FBF{7=ZE7rwfl}N=qXOPO6P*oTmyC>2gxl z{Y>EmSRY+e>El@}hmM~s94BfPGgag#Ns2_nICSI1x6T%xn6PX-^;K5Df0kWNPSs^P z0U`q}%>D@8Y5Ra5Up)#2{cUh5+sD~ctl0U4fI^Vp&M+1EUTe zm&sF@n3Jc+e!4Jj+hMxVIX*VVYLP2cs1npp+0n-)fDv+FT7r>JP9GlyIB$vr`UK^1 zfn9$~<|;cqS!_@+LF9}0A1S_d1k}Ou^8*on#m&*9#Y^Lcs=?I#)8io2=H%4@6H=|QqQy)xyfYs#~n0MmXp~6V<{`Vfi z=hqqB`4##6=xE^(3f$Q(-v5J9OvaJo?gEM)(eV8jxFXy?Cu4j6MHKKV=Dh|E;lb3c zV`x9VSn4l7S%B8^;SWJ>7Wj{fJHLuC`t_0GrQ)Tj4~mz#iZOBQ@YHKu$v%mWj~za( z>d*a4sC0Dv2zluK4DxW%6IyHI%>ct3JhxFqoMmTN% z;}|gnctUbb6bej+62mX9-r%po7~)6yi7bDEz8xyCEUd}IixNhT%Fr!HQD6sMF;9cH zu|AJKR^U?h>t1mc*82-`&HF`k3_@b+U775srrs^S|0shFfJh~ZM5wP7KB0M_dQH7M zKJ_lz2tkB~*>8%(V$H?ewZt?WC5oV zg5%WWsc}+;t$2!DD^0h}h}Is3e5L>fAJ9(QywiCozVU^^BM{)ldzfa>AIX-dCQ)Q* zwAdd#aeM?Ui~)k$h%ZXJQ7FL0K8NX}X~BMGviiNFA0+p|$&zXrZT$hVsY7Q+48$4*0pgh27_!}`P8|kC@df?;6xPs@@e}6t!ehnV7o-%|VVMfZ zB`pLx{ztLOM&P^MXO+~u&mt%yo|N5v3YGYP)HX`lwfoeBtsL0nQau8a@+<~L%0urt zth>+tbOFe$sJQzbTjl7)1Q>AlJ8INSJnq=Fxcj`rK=Shu{A>h2TP>iKI!%=lNJQ5- zLeTUje3C;dA^9xsPM-z=$L-uk;nSmN0x8Ruxi7R!YzdUEZI%*52DxG;LLCUYN^Ga6 zUo3p8xcg-hx)eUN16`!J`?9dp-D+vu#Nb;SorDU?s908MJn#zOLp#F)TCuw?ma2D zoG!PFa?4WgyE)~4lq@&yD!l{j>PJ6SI9%NMVXEAnAAX_miQ?`v6Bs(-1{UNdEe718 zbKHT2L?QS4p$Un>`iiGka_BEDO}SN~xckT8BYa}66nDR#BnjYOkLJ*h8-Kueuy~IaFJajg6=HI7 z=l2R-HL{EM{{xcl|A-$y#K(t}Q6E0S4{&Vp!$?=FVMhrw??{K+T`S?A%;MB&dz;pe09*(iK53cnJCzZ`|HMd9mFcsUA}qwu>? z`28rn5rw}Vg?FOxH=^)wMB#5m;ophE-;ToHiNfEF!haZr{}^FWe|CQl3z+yV>1ISs z{A3eY-ACl(6l5?*^8W8Ck{yuyzgyh>gD7kZ`?p#czT#|%MyS6Zg}-mZyMGe3?N6id zpGDyxAdEKN{}m`HN60L#|nq0=B9Qp;s4R8Ir#CQnZS?t1az7? zxM`-q?8$%BVxSit2l9BFGBpPk8=2|*yZ>9LaP%;F9R>jWQILcGnje3pt)L-w7_9(Q zzy9cmRV?p+n;P8x??44Vg};fzuqJn(o8;I1)yV?XdaUa3y#e~vQhTpDkJAXZ4#!j7r;Q)^*q`^mXn1kF5KmZ~D zGimZT93RX%fk}88E;V|VA*X2A6?gt`Di9@%uKf}LOhVDJ6^eaO__PMtd1pn4HE`0J zOYR#I!}eYcoS|lu$D~g_X-kb44xhrt#N-ibC10gS;H~50+W81ghIfWv=&F1_4hI)p zSjDfyc~#u`sQBS`iywX;D}&0a-_?A-ruq2AeEimgU(p19F@fLXuwOsy<9`WkK#`Ha z*NY#1T>{^R1|xyrffgfyZxuiMmIS^7l|}+(XhRbC3X~xUd=H8a1NZ*}{+GayiuZpc zfgcv{|4?w=h596cWoT3q_(t)=Z%E*`pgT$6H;W(srUZTiDwPC23GGP&*PuK}U>drU z1YUu{B!P?2p(OALXju}NgOVkIQ_!&_a2AS{1fGYkC4twVWl7-6(6l7*474o?d>$H? z1m1_%C4qa;yd=;pe%O?Nfx;+(Ul9fea#K1YflUZ3Cy zzzD$}+mXUpapy;fvEu=n5+!)ooI}oG<}ks4J0DrhosW(bu!A9$K&3!t`QSuDnC2i0M>D74J!5%~!k9r-J0CI2 zPZy3@YuQc|CwfLFs)eW7eVDLNbMJrKO-^g!*eDZJirZZopmSPdR)Gt@<0dF=ARn8Q z#ei8?m*eIKNE$aRRO8#gW^XyR( zI43DWCPqbIErSZsUeFK1kjMJ&kqlWRz&O(+aMeQ}<9g@Y#N<)PIZ~N|4&-F>ABDPR zTPf0v?PP<>ocL%E0w>JQ?-W+FuXIRL;s_~Z<8f4rnEGHG1je?448kc`De@2O@q<(F zY|pV8x)boPh$ie(g+;x)|CZmyaSC_&`o4bsL4>7wAeyDE#KKCV)fVrgRDpxGO_!XSP3W3a)7rbHP0lf=qA@)Vhn{**(uU-?TN?WN-TS^j zGqPC+(ss{jW$S+Tz5D0g_xF46zV|*M0OfHaNJ4{MP!&jjW_JYE5>?khr#XzNGbyiMr6ac6m@I;8H!%Fd6v`M-w_C zd#~0o976J=YA+vZqhX!m2f1Vy6rGB&5h7KVQV&W=nqUt~hkH2DsK2$NZUX9O^0)RF z9k47P&r2J_%o?WR9jb{seGhFoeRIT&0%{0csrthym$qRSqwCtKAmw%x(eg-U3AgCd z%OW+{z(OTZkHSPf22yvVfN5w(fM3HVKI)gFA4dm15OqtW*6?Dy0F{kQMWkTRz2Q1k zLC{!Cy-qRpN-Gum??f6^i;6CWTFj0%s5YgK@rmWXnDDDbry^D8rOwC=rFacl!FW9W zo001s!`Qs-Eq>F=i~<#%W{VU7l2`sxJ3JQje}4zEx0nuOZ{hnd8m;2_2$Rh#;7O*R zT*}v&2^-16%%{>(RtgcU#>gcbF>lBw-*aq;iG*%P4WQ^{lZu-JMTW58oIcJ*JIyty zZl+-$Oqq0_ifk%ASR&4lau8FF;Svspl!KUZjFoUOq#VSQBUi$~ka7@Hj@>033@HaO z<;a(CFr*yBl!G%+uP7K&4r0o|sieojka7@Hj{PMZ3@HaO<(MnsU`RQLDaYXw4u+J2 z*s=)MJg6DIa?rQnb=bvCV3vfeJVy=Wen_y)ySZ#$7`67DMi)_dh^=#n@i%F0CN8t=Ay7w zOhPo~L-kAG1cKrvun@y{6sLUP;EDypFhulnUYkg8UYr0Y(3Jgh6+H6~@Wd5{>e@&p z<4~A14mQ1nyokr8v1Qw$r8@7r_ba6`pEV2qCxN+_dlfP%RY#+%ZcI1nYW;M zICQKJ6~*yGEVZAF${2hMEl6MJ>9n+@W77LEUrVQXq%6HHQZLEL2&7oa?j>G%a1*FS zzTF8Ouu6}p;N*ihqjKKT(rn%*EPfxmN|>VjG_^_EaVr0wyo*FP21PV&M6qs?t!%5n z+2k%nu_P#-KBF3LM~v8LQ^<{rhuADI8DLk?zTzI=(j^u z14t=>#k1Tn@#@>IW>KOsa9fqF$F3HUY7vp-is!iPaH?@m%Q!7%nl90gS`=5$nVjy-mYAbQu$D*=m6zN8ht|Kg7SP@xj zq_HK>Nm7Y)naxci-z4%l6$1GWuHs1V_C>pSvB}LM)GR_7!WpYfsAaKGiwL!d5F8Lo zuwsEH0xz@m!DI^$5)e{X^como=lnLbQC&${w~4kkH~>fzL3%S(YlCWS7OjBPTC-Sd z$0DsAqP0V8lro*Et;3k@D~%0{WHyM*29c3+oT*!!ROceGP7&)AF)7KJbXihei)6Y) zrb}d`AZId*lj>e1)-7V)A_ixWmQgE%GmWcJRCdm^m)?uD7Z!VJW`%Usk}5Epr!y-= zeJ>p)Y@Vhv;B3-_+9aWtl7t2?olw)_gv>tcjJDN5$w#|rZM{AMuZ{GSsl_Twtep}o zr$ksPc&5$kDEY<0$ViENUgYz5Kcr^bu{6NxxisHUuE|G zMb*1sEZZ+RleRI_SvI!Km5pt4A~EMqtuP0}P$~^%rfX&7YB9&y1grR?1;q6s!wSWV zA*$wAMOJu1iD(?Hz~iI5N)R(X5%p@vH$_&YW_o@B zQGZCv;*bdS(qB0<7z|z?iI?W)Fg@ze$Zx6mVG%!Ei5bXpag<#tIZ@mXuf&9t9xdZA zK&f!@$+LY3uaa#wI!2?1U##7Rmy`j2O(P*bT$I5mTQuDM6pK8X`1B{hm{xHV&X zjGGP7wp;9mYq!kq(>_7k=1w9`i`}P1ScaaNy`RQu5a0Vmi>|E9(veDb1H{fe!hPkh&)0QbS^AfP!{MPa2`nRSXCtf@<`RGs~X#3&#)Bm zdR7a#lr6OY3Sv^@ROMm}Xag+4VBi60Knd~a?+mr^dC)PMd*Cq~yq2b$h+$vLYunr; z7wJm$$NU@gJ-JT$HxSqyxz)=nE!Ld*FvxT5%)Cf`%n*yw0^<0O#RIK{pk_#oqzIFq zcZ{5ek(HSxat3x;piad}Tm zc{H8_8%_%`fLe0aa5RCs`E(ZiK*Y0%>I~uVcY=q5DUA~a4nlVEA{bIEhJ|D-5i<-p zPwpN$hNak@VHu)V!RH6bqexIA5O_swgz4gS5E`{JnrlWx-~dB?;>t)BGtWAe0(D#v z;FU03aaRaTHD+RJszlhaP3)LM zOh)KDbM=fHPmKN_rYl`$=6%E`iAx7fOKB6Uur z<~aYItqqnfh3grFBps|5L%5uV%Tx5R%{C_OH)KZt2C1`+ak%<+x)KjB`Gs0%)J)a`#2!G1>jWa^JuEW421;+y;ur zqxVFv!Wp00mik0;l5Y!YpmIH`9>=Jyo2-aM^jcEuv9^fH?g9dc#<=B6Gw8!%fxLX< zv3N}SWIP5prd%p29A%--wwA3XoH4>_iTk85_j!96so6HZjc_&zh+Pr+O>Y0gDVnlR z8K)&T^Dp@#*|G0{Te+FQ$k~;+m zR-t!c+Quz9lxh{$lGSj_;}ORL!!wo#g%cQU3>L1cLRiNdAQ;qRvE=m6%|R5?CUHy> zmV|L^1^fD(7RA&AIP%efkntEORoH|GA&p=aocglE!Bk;7_9>91Q>nr+?!fVp;1&fV zBv-i6f|>OxXqMd#Kx}xxqaBtUL@)uNHVIUQ;GxD2M+N&#B3&QG^bMN^SbHSxH-l*z zqTZ~+i^zUc|7UQBLvosbRKp<;f{TO9dkQ7~(93lSGp=4`y_t`d~BDf&U zzpfd1jhS`?ILLdl(F|7Rb}Ikol`J_!IF%|^Ln$uxqtJNT_s6(e$hFd&sp*q$?GO0Y^Ec^XA{Y){?hy{*+@I5H;hJXAu)lu^=#&M2%q~1--ht zUxNtAcsiMX8xAm(S}l24tAepsi{z?cMdaV)QRMvFY#(n|!wZ~$+wd_%1=N(U{o$0G zwm&&-(GDF{%7*6<0#81})PN@pA>YAvI+ zq2a89#GB@oaBABTz6qxXur*t*cktqR8SU4=@Fg@1Ut9yD{TdkVk6i89fF>om<17<@wEyA+lD{BL=Ikt4cuF3fPN1q>^H`+rQiYsDxj5PT zxMfQncs=pc3E!dxlc|h$Rg@EsHx|MuRyWI1bd+#oq!1Y6W|{$i{uus?@tztcS-59Z+F|PFt_^oG{O>hd&)<}{yVXQr+Z6tpR)I6x= zZ5eZoM`hSV=hj8Mu*q0NZ5&?nr!X2hjaEiIHri88W6Pg%Ep?M|EoGX1OBu%dJ(}1O zxxzEk>uWHR3t}B2Ip#^fux-tTZC{4{l*c{$u)G zDcsGH6h2kL&xMT)sEsmnG8!}5eSe@oaQoGEx+f6ro`SG@+D?htwx`}UIc6iU-D0C= zf3Y!q=@R2g{gafK$U6g%WSB8-HcQDg*dfdK!GPaZA@WH3Y?s(2GasVTsP+LtUh{A2 zoQLt(>q`PHk;AIgxc3U$4+a@tiLi~+u^^g==#+!UvQn6O$k{C>fT;``v)?F6>vXIe z7^YlMHA_@f9R#BGFltpKeu<_z2kJ%46#Gb{eFyLqr9>D(y7%WzN$J|n-=oM$Dc=K=}2vA}C@+>C*r{Upw{`(4p6 z70!JzS={*yn+5?#xW*qePg4=_QfoZ3NPd$M@f26c(IZ+0r>&BYnkOw~{P)fCxOtv1 z&y(hP+B|9nI1I2fZI&4% zwy`t@0AscEM|1Yase548Wcx`PK0YY zS*QP)BZ!O>=&#P`C*e|#ZpipK7%t`LDdS)`dh)lIeR%4Yw>L$bUVQM~?|l28|7|q! z+#O%+dh)ru^K;e;%L?T!Yd=0)R}ln2_@T{fS6Ly;3gF-Ry$^r&?i-%H@v*b74m~`v z`=3}J-u-X7o_{1X@q59w_omOp?&^O(xpwKJQ}52lmp=AR_FvyO_?2IL`0De~)9*Yw z`d77o^^foR-S37+4&1!qJ9T%*jt(z8cFU=6Z~o?v;&=A%JM+CiTKmhc5B|gL4|fgR z5`F8n?=@U^>_64K`@_dSyzR_guie%B__-(l^hd`+))^T1;g0~U1p?R<3c$_~jSV4e zg`xyC1o*W=O9-&6!~jbWA;5knKJG?PMNmx;CrA)1B}fva2$m7l5-caUg5XMmI)bYR zt|qvKAWcwDa4o@g1Q~+s2|h*eX@V65pCPz`;6{Q5f}03FOK>wmBf%{M_&YjQ=r;(O z2v!lSCb*TLncy}8{5>u!G)OQ+@FjvL2=HeFtq}gSloc8w7$v|T_p(B}2=M7mD}=xP zWrgsEy{ynA!IK1ECfH4YzXE85ev9C@38o0}2NbQ)R|tNGAWvWuOcN9ciUczRvjo3O zu$SOzg5M+fD#0@ZUnBTB!5pd~^v4AMl;E2L^90`__%^|x5d0~@QG&lD_#VLtf=0A~ z&|cJD=pezj361~+B7y2aGH^v89H|y# zGJgt(FdFdNh~FmsHsiMizis$!$8QIIH{iDuzg_t4#&1uk0$-!y8yMcDfjFMtw`@%8 zAlQa6`QgZu%KwyuJ}@Wf5Nu0@#d(&pGnge5TllhqUOPio5Q=f0wA+boWhh5bbfVfF z#AR|xJq~Gr5__G{LDzr-j6dqcA490v%6kg#&3ZR*9&af(aKRUl%k>V$hKJT=lk4>^ zrN&R;1$&oL=MUgqsz+Jj4>b4#js8HBKfrtTuId(lpv@oX@CP>d1D*Z=Z`-@ty8VG( ze_+rbnDPhm{=hzefS2xF)pP#9ygzWrA2{p}9PtNE`U9sCSZb=#xmNEaCHLw}h`2oO zC%Q(F^SGb#iW88_^lo6mpY&OO;2Z*`aZMjWW$U&+dq{cyTq+P`AS_f%#kR}Idb`TjxkQTmLW28D9WP^irI!Kp;bQ9s= zBSlN`UMFVQ;Td$0DF?|r$bJWzbC7ulIpiQ{0jcS8PUs{;IBsN2JmMgy9psFIEI7zn z2XS@OIWbc1Ghv0vE2u z1!5rrbXwf?C8z-?{*+iPK^*~2E$}5aBdu6Y^D=4$qpDfLh-zjQ3JnB}1Wg3Z1T6qF zLTDu>am+=bouGqY13@Rij9^_1b~D($%w$wMph8l62ztpfT&FC{<$RGJl4TIUevQ~L zL5^TI!4$zhfLWGBVL!nEf`g2!AvQ-aPjHCfuqkvbbab4FW0=E^GHA0birFTw4S>fV zh$Gd{ zcTc|>{-RAh0E1aex-Nt7j^bhs{yCo>RYEd@uO2GFu%2z0@+;F$eK*p$YNbd$)zR*eqf5>IL`0V97ji$gm{n$ zC%H;R9Httz2SP^5(aA$JYMqouBH5itb{QU%34c_TYg;0*OmV}kYLZ&0*nM-doiJP` zos=m`au`X6!EICJXz%uj=R_^x;GsZBg$<=|o9_$&_=990>_qT}+z0Klaa z6OZ#$kwb_sl`RkN8=47*y|u+sD)EIQa5nW~B?8}Hs+U*rQoT`ZjHY^7{HcK&MLqeb zs!OD~d&=6wr#K~!+zv9RUmQZzV1)cU%qHpba2GarhLKJH&BTZ~j@cT$OsU5=o z{UCNMcmlQ_fi%CE#D)TKszJC(z9xtCTWm=Zk2P`Y~rT0xVC_BDGk6OB+PA6cfT|MM`rbVx|@0 z$c86pqpKRev}v`_fJS6zoL1|E!x;;!T-gXJwp3~p1Djq^6$z)E@{+u!jdQCO7QrH9 z?{{2i1`T3E`gYj(Bcw^`3P+;ftZib;Sz}X2pe1iF(0AR zB@puwx?BP=AEDbN5c3gwT>>#5VbCQI^AV<80x=&U?-Gdl2>VJ>wQCF&|;UB@puw&bkC*KEgSdKrD)#etwvdSLbnBehp6J;ggG;-$nJj zA>J+1hunb_A5O$TI(=9M(&@v}$mF9RkmIZ+gpV=@BYGN+eBbd>0=Hd<`QDq zeDb*&6OMq)kJ27d+>RcRLF{ytxFKsw$nZ;+GUVSVW5~ZzqCV(Ln-*gS%u}!P;$oxU)jVzpoLViB$fSmn8fuT z8CA96tdO-Xd?fgC2mS@&IAQIIc~bG_`>Xg0uu^O;Umct)R^$tl-V^#bu8&tzp0}ik zyD+JzQco>gylP1xj%!c(3fDAC1Ph#6m(Q4iI4-2{_aK7o0|E5CKonPmkOZdkHhO^b z@kCCe#rrJNX#Ii<);ZG)`k|BsxOVsf7C3YOs;o$$hQZ1(4l!U+8b+50^8vTDqLuO$ z7G#MhmQh6Vh(;L3LA+Q7tT-w}LA)vHhQ~O`1IzfPpM~Q__;87Oqpm_DF|{ENt!viD z)qV=srydE(VjP1rf{%K5xA@fNsoh!p>a}?3(Y2%m<7^k13-VV;;NRqDZ}EtU2CTf8 zjHluJHJO-P^Fif%?jBWiK2FIGLVjfthoCftueo(bAw=8yu|-sEnYjqN9)x=sgG02r#+uM|>(#zY>W|Z<_dZCm-NssImGuqUQ zHkB9_GbEs9w4q+bj5f!NHZ`M7%>Zku8G}AEhKfstLE9qn4WLc;l}2CB!fSuh@BGi z#M@WGar1=#Rl?d2dbA{Z%5!sQ(KvHRjP6yj-k3CyUK|XOPTX5Af0!kiz$K=mN>Q7+ zlEPb`s_@!Vjf3(IEDWk4gT4Y9XBQPq(LPJ-?FeV7-2L$zdPGEWYFbY9sWMdUDH~VtLi4q={Un>945G&1v?D}&g`%|DF)pnR)=Y= ziRRf#kAMlOGl>r3FQHLy8v4W7(_o`YyYpJ!(~pvY(OmIzb3)dlIJwCtY;gUQtlX!D zJJ&?2sT$skvxgd11w6T0pHLccrAc?$m(=lcpT6Sv)thIsOX_f+vU;uKOr7)v|2CNx z*%?u{->BQKYW5p7`^(iVuoo^?vLH$h7$pZ($pNF}K)I5$7gustlpHil4yuxaCSwPU zvV-Ny&Rr^F=cM_}X~Ub-hBsF(U5EWaHf@d95~&kA=FMO>ud~5orS<%f%aNF*!g>EXh-Y ze+3(lVHt_`hs7%au0?a?*n;xHz_0}l0@-fD2Gr~L>zi?`f4G{GWbpRWMyS2fj9gwT z+gCns-RECgb3?skY0ZdgSnI555)~FKu%eE~o>xne9+sT65SK~e5GtHplCi3=Ggifq zQsOozWYV|^szzYaP&mPifDb%@ssv`-z;Q}hND=H;g-Nrl`YOl=>Z`<2p|>}y5W#%P zO-`6nI8g=PRX~oeSb<8}oa1(izH6{+%V~srm(wL+@5WDH5aW}>$E7CDpa3TDN8Lce z&KVv&h{899{TU$eqoGXX5Ed|OJE^k_v(WESE(sSBV6$8hlaWpvK`kzfEjpKh#Urkw z3oGl|R5^^5FDJ*DpE#uiGv^|>0m;e{yJk7lWpGJ@l?X@0Jp?#K6#gQ@VhHf5$_6$S zekt3<0u>GNmzp6O#cwb{7T;bfgQ%Fnh$0Cb@J$Yf8n99TcPysd++15~P{}C5E(y)W zkkUpua>%)3CfvX+GU!Q*ITGja#z@2-m?oRDTP2(mSaf6CUCiV3s68%q0A}OQMZxxV z(Xf|jt4luU8GAtJM_tk}hKsG>$L*E|4EACmH_ipALs^mo-ybGC<;cP9iZIRrBAq57 z6(!;oMl=$%F>G%V+Fqd@MRaNkpIJ@dHyDnx%ZomB;YBTcI{>wTK>` z@YflRplCei1Y>a%FD0M$LgIaMX;ckoTS*wcHGdeNc2^tB=)}fdX`=82h6dw{K~`{$ zn^`#N7sp7}z-;-GU^8}#t#AT#jvx&fL82G|B%9jbqX7#}NBmsNL;PLAD;^o|8{0TK za?kGm>{xDSbfjx=eDuo`0q{k5n%+tUta#_-_L0f$nRTDeY;M2bvZ?}B1)?@iZnvx} z16FF?=-8g|p&f&{%)fdelUd!g>T{MA7U61WXsTul$)Hmxpm!Ow*QF|%GxLUhKBpL4-F6H_S`wJZQJVGdvQ$u&Vco~%Tcv? zwEu~0Zr$j}NVY#G;&)K|u7LIVzeoHF*<9Dq&g>&YxxtQHZcJ?w4Jea)0#@7Q%Xjrn zJaKPde{OVq&)SJSBmLBJD~j>%fVJlGwX7TNo0u5tr!k^n6*Ka1z}n=gP>dWmx4N;n ztoNdC*_<62cqqGTGCPr5J2HSg-ZwEi@=$hSY;qqppILp8UsB%OdQ2 zaC4WaUrnpG1+2$@z3SI?t?Ll|w^Dy;L-U*ek@+vJ=T*&A^-#ci;NqrUrmB+M-$s?2 z1J=e*uF}o1^oRQc*1aD?r>|v7=}G7KnD+T}mE^gFdF~2W4}LQHM5mkS&r#{e%yd~t zTHW*sD#fSEpXt@oi#}$i%XK=LUM+nGWACbqm81?(9T<>@v*S0nvUR$H4K5Ph7O_B5?Y&hFDkfZ6Gc+=h%k~Ydw5-;Eb%&SOJtG61 zqeCOPm0j84?9Oa%e9r@YBYit0ISg*u4bV8!FQfFTJ1na`VBK|D!Wf1g9LtXP@ufB4 zSJGlxj|8lTJS8P>2Irk|XaBZs<~1Wlw|dn!RO!vF`Z8HRlFN>dWOK@W=k{&en(iF1 ztp0%YMNh9{I&dyh*R&0_33VUY;eD0nrtw6;di*leSoJHW;WjoWKf?iQ$7QCq`s1V} zjnGL9Qwsg5lc`4{{BYm!WVUJ``($=_bZjSH>zGV%9-xHS*!bwcWIwC75?A}y=dwF3 zEB|!B$`>|fznnv*k3ODT$v4qTys4kej-$pVR&LIX4~^`&XJm4x8`+pC<8RD3Gmll6 zdGKFjX5Hj)ZgM=kW+XeA8}A!#%%E6?hx+f&?&%tRB0I9?)~3FJ=Et+QZ(rSadtWw- zws3_STirQ6ie{LT$x3i&Apd7L3V=+M#8>oBPUJ>+c5T^HX3EO;?Bjh%T8cutA*}!3 zVsP!nQeusm+9^#h1V2CVAN zz8t&Jy~BMw5QCqm|H~I{>VE5meK-Bh!xb+++V{ZgfANdI?fv@QFTMN0AHBM8=AHXK z^U_Vv=lr6c~F3=+R*)vmi+RE zp*^iPu1h^Wl0JMrZFpkeH~!8FJkS{gK7rq<_J}og122Q>56c9111(;}{0V43@zKbE zyM!e_4{dJW{IjzQfAZ9SoV)kWe}B!t$b9j*%$(PKzNZu8>SWIshH@Q~+k5(NnHcOF zAM2SI@9)7(w#V&vTShQR?HS$vrJnZe_Q@SR7E@KYa9OpZn`ySpTE?yMOnMJMZyw)lEE8Vz?W)&&P*p*1FO0_Tk|N`i4fV zofG{Sp|dLohIwU_KOcSuTFQ$+N&jGAKn%p4+Z zJ62+s%8iIz2KqmZ2D2H`SU4ixs87ek&@m1zUY?p^)vfq#l3xp{;fRTpN=|r3VBfIM zN`G2wk&7W~3rb-K_UwU%0q|ndO}7NFyd#U*#4kNgSA83otkDyOZsy2&?@EM34No; z*(Az7=PL=z^6M!t_hu>gQrYs-FE9HRky(ozO-TN>!}>iajlWM$bN_!BwneOJBst7` M@Bjbj|G5(QUjhsH=>Px# literal 0 HcmV?d00001 diff --git a/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll.meta b/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll.meta new file mode 100644 index 000000000..4f9fabf36 --- /dev/null +++ b/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 8c1b5da15b2fb2240899e588272a4e13 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Packages/manifest.json b/src/PubnubUnity/Packages/manifest.json new file mode 100644 index 000000000..5549b19ec --- /dev/null +++ b/src/PubnubUnity/Packages/manifest.json @@ -0,0 +1,44 @@ +{ + "dependencies": { + "com.unity.collab-proxy": "1.2.16", + "com.unity.ext.nunit": "1.0.0", + "com.unity.ide.rider": "1.1.0", + "com.unity.ide.vscode": "1.1.2", + "com.unity.package-manager-ui": "2.2.0", + "com.unity.test-framework": "1.0.18", + "com.unity.textmeshpro": "2.0.1", + "com.unity.timeline": "1.1.0", + "com.unity.ugui": "1.0.0", + "com.unity.modules.ai": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.cloth": "1.0.0", + "com.unity.modules.director": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.physics2d": "1.0.0", + "com.unity.modules.screencapture": "1.0.0", + "com.unity.modules.terrain": "1.0.0", + "com.unity.modules.terrainphysics": "1.0.0", + "com.unity.modules.tilemap": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.uielements": "1.0.0", + "com.unity.modules.umbra": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.unitywebrequesttexture": "1.0.0", + "com.unity.modules.unitywebrequestwww": "1.0.0", + "com.unity.modules.vehicles": "1.0.0", + "com.unity.modules.video": "1.0.0", + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.wind": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } +} diff --git a/src/PubnubUnity/PubnubUnity.sln b/src/PubnubUnity/PubnubUnity.sln new file mode 100644 index 000000000..ed33ba477 --- /dev/null +++ b/src/PubnubUnity/PubnubUnity.sln @@ -0,0 +1,26 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{7F9D55BA-09AA-692B-7E06-025271E5ED2B}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PubnubApiUnity", "..\Api\PubnubApiUnity\PubnubApiUnity.csproj", "{A2092EC1-20FC-4862-B1C6-8B23539C519F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7F9D55BA-09AA-692B-7E06-025271E5ED2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7F9D55BA-09AA-692B-7E06-025271E5ED2B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7F9D55BA-09AA-692B-7E06-025271E5ED2B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7F9D55BA-09AA-692B-7E06-025271E5ED2B}.Release|Any CPU.Build.0 = Release|Any CPU + {A2092EC1-20FC-4862-B1C6-8B23539C519F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A2092EC1-20FC-4862-B1C6-8B23539C519F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A2092EC1-20FC-4862-B1C6-8B23539C519F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A2092EC1-20FC-4862-B1C6-8B23539C519F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal From 4211310bafe443a8dffe8b462b2c56ecaf4bcee8 Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Tue, 17 Dec 2019 18:51:40 +0530 Subject: [PATCH 002/104] .codacy.yml --- .codacy.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .codacy.yml diff --git a/.codacy.yml b/.codacy.yml new file mode 100644 index 000000000..927b6b648 --- /dev/null +++ b/.codacy.yml @@ -0,0 +1,8 @@ +--- +exclude_paths: + - '**/Examples/**' + - '**/Editor/**' + - '**/PlayModeTests/**' + - '**/netstandard2.0/**' + - '**/Plugins/**' + \ No newline at end of file From b8ac129500c39ff857490e5a79f66b50e74e189d Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Tue, 17 Dec 2019 19:03:42 +0530 Subject: [PATCH 003/104] Update .codacy.yml --- .codacy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.codacy.yml b/.codacy.yml index 927b6b648..ac7aa9915 100644 --- a/.codacy.yml +++ b/.codacy.yml @@ -5,4 +5,5 @@ exclude_paths: - '**/PlayModeTests/**' - '**/netstandard2.0/**' - '**/Plugins/**' + - '**/Scripts/PubnubExample.*' \ No newline at end of file From e8dc96fca95bb44d3d86138f40764ca4506e578b Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Tue, 17 Dec 2019 21:33:24 +0530 Subject: [PATCH 004/104] Update PlayModeCommon.cs --- .../Assets/PubNub/PlayModeTests/PlayModeCommon.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeCommon.cs b/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeCommon.cs index d6c2c87c3..811a9e1d5 100644 --- a/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeCommon.cs +++ b/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeCommon.cs @@ -55,9 +55,9 @@ public class PlayModeCommon { public static bool SslOn = true; public static bool CipherOn = false; public static string Origin = "ps.pndsn.com"; - public static string PublishKey = "pub-c-38994634-9e05-4967-bc66-2ac2cef65ed9"; //"pub-c-cdea0ef1-c571-4b72-b43f-ff1dc8aa4c5d"; - public static string SubscribeKey = "sub-c-c9710928-1b7a-11e3-a0c8-02ee2ddab7fe"; //"sub-c-4757f09c-c3f2-11e9-9d00-8a58a5558306"; - public static string SecretKey = "sec-c-ZDkzZTBkOTEtNTQxZS00MmQ3LTljMWUtMTNiNGZjNWUwMTVk"; + public static string PublishKey = "demo-36"; + public static string SubscribeKey = "demo-36"; + public static string SecretKey = "demo-36"; public static string cg1 = "channelGroup1"; public static string cg2 = "channelGroup2"; public static string ch1 = "channel1"; From 5db2c303ad9958984314ee747eb91eaee9d707ca Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Thu, 19 Dec 2019 15:43:24 +0530 Subject: [PATCH 005/104] minor update --- .codacy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.codacy.yml b/.codacy.yml index ac7aa9915..dbc0982f7 100644 --- a/.codacy.yml +++ b/.codacy.yml @@ -1,6 +1,7 @@ --- exclude_paths: - '**/Examples/**' + - '**/UnitTests/**' - '**/Editor/**' - '**/PlayModeTests/**' - '**/netstandard2.0/**' From f1251871ffdca9b9b5bf7511512ca062d1b8773d Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Thu, 19 Dec 2019 16:02:11 +0530 Subject: [PATCH 006/104] PNTokenKey file linking --- .gitignore | 1 + src/Api/PubnubApiUnity/PubnubApiUnity.csproj | 1 + 2 files changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 13fdebbbb..ef9577442 100644 --- a/.gitignore +++ b/.gitignore @@ -41,6 +41,7 @@ src/.vs/Pubnub/v15/sqlite3/storage.ide /src/PubnubUnity/Logs/* /src/PubnubUnity/Assets/netstandard2.0/*.pdb /src/PubnubUnity/Assets/netstandard2.0/*.pdb.meta +/src/PubnubUnity/Assets/netstandard2.0/*.dll /src/PubnubUnity/ProjectSettings/* /src/PubnubUnity/ProjectSettings/*.* diff --git a/src/Api/PubnubApiUnity/PubnubApiUnity.csproj b/src/Api/PubnubApiUnity/PubnubApiUnity.csproj index 874145732..c9bc98b69 100644 --- a/src/Api/PubnubApiUnity/PubnubApiUnity.csproj +++ b/src/Api/PubnubApiUnity/PubnubApiUnity.csproj @@ -200,6 +200,7 @@ + From 73edac71f4517096920f6c99c6f49064e02dc934 Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Wed, 15 Apr 2020 22:19:43 +0530 Subject: [PATCH 007/104] minor updates --- src/Api/PubnubApiUnity/PubnubApiUnity.csproj | 1 + src/PubnubUnity/Assembly-CSharp.csproj | 39 +++++++++ .../Assets/Scripts/PubnubExample.cs | 79 +++++++++++++----- .../Assets/netstandard2.0/PubnubApiUnity.dll | Bin 470528 -> 597504 bytes src/PubnubUnity/Packages/manifest.json | 7 ++ 5 files changed, 107 insertions(+), 19 deletions(-) diff --git a/src/Api/PubnubApiUnity/PubnubApiUnity.csproj b/src/Api/PubnubApiUnity/PubnubApiUnity.csproj index c9bc98b69..2b724c1cd 100644 --- a/src/Api/PubnubApiUnity/PubnubApiUnity.csproj +++ b/src/Api/PubnubApiUnity/PubnubApiUnity.csproj @@ -198,6 +198,7 @@ + diff --git a/src/PubnubUnity/Assembly-CSharp.csproj b/src/PubnubUnity/Assembly-CSharp.csproj index 278eb11d3..55a1de28c 100644 --- a/src/PubnubUnity/Assembly-CSharp.csproj +++ b/src/PubnubUnity/Assembly-CSharp.csproj @@ -76,6 +76,9 @@ C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.Timeline.Editor.dll + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/com.unity.multiplayer-hlapi.Editor.dll + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.VSCode.Editor.dll @@ -91,15 +94,42 @@ C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/com.unity.multiplayer-weaver.Editor.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEngine.XR.LegacyInputHelpers.dll + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.Rider.Editor.dll + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.2D.Tilemap.Editor.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEditor.SpatialTracking.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEngine.SpatialTracking.dll + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.TextMeshPro.dll + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.Analytics.DataPrivacy.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEditor.XR.LegacyInputHelpers.dll + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEditor.UI.dll + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/com.unity.multiplayer-hlapi.Runtime.dll + C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll @@ -286,6 +316,15 @@ C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Assets/Plugins/Newtonsoft.Json.dll + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Editor.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.StandardEvents.dll + + + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll + C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll diff --git a/src/PubnubUnity/Assets/Scripts/PubnubExample.cs b/src/PubnubUnity/Assets/Scripts/PubnubExample.cs index 109c5087a..1a830ebf5 100644 --- a/src/PubnubUnity/Assets/Scripts/PubnubExample.cs +++ b/src/PubnubUnity/Assets/Scripts/PubnubExample.cs @@ -3,10 +3,12 @@ using UnityEngine; using PubnubApi; using UnityEngine.UI; +using System.Threading.Tasks; //Refer PubnubDemoScene public class PubnubExample : MonoBehaviour { + public static bool useAsyncAwait = true; private static Pubnub pubnub; private static Queue outputMsgQueue = new Queue(10); private static SubscribeCallbackExt subListener; @@ -106,20 +108,38 @@ void OnApplicationQuit() public void handleTimeButtonClick() { Debug.Log("Running Time()"); - pubnub.Time().Execute(new PNTimeResultExt((result, status) => + if (useAsyncAwait) { - if (result != null) + PNResult respTime = Task.Run(() => pubnub.Time().ExecuteAsync()).Result; + if (respTime.Result != null) { - string timeResponse = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); - Debug.Log("Time Response = " + timeResponse); - DisplayText("Time Response = " + timeResponse); + string timeResponse = pubnub.JsonPluggableLibrary.SerializeToJsonString(respTime.Result); + Debug.Log("Async Time Response = " + timeResponse); + DisplayText("Async Time Response = " + timeResponse); } else { - Debug.Log("Time ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - DisplayText("Time ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + Debug.Log("Async Time ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(respTime.Status)); + DisplayText("Async Time ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(respTime.Status)); } - })); + } + else + { + pubnub.Time().Execute(new PNTimeResultExt((result, status) => + { + if (result != null) + { + string timeResponse = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); + Debug.Log("Time Response = " + timeResponse); + DisplayText("Time Response = " + timeResponse); + } + else + { + Debug.Log("Time ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + DisplayText("Time ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + } + })); + } } public void handleSubscribeButtonClick() @@ -157,23 +177,44 @@ public void handlePublishButtonClick() { if (!string.IsNullOrEmpty(ChannelName.text) && !string.IsNullOrEmpty(PublishMessage.text)) { - pubnub.Publish() - .Channel(ChannelName.text) - .Message(PublishMessage.text) - .Execute(new PNPublishResultExt((result, status) => + if (useAsyncAwait) { - if (result != null) + PNResult respPublish = Task.Run(()=>pubnub.Publish() + .Channel(ChannelName.text) + .Message(PublishMessage.text) + .ExecuteAsync()).Result; + if (respPublish.Result != null) { - string publishResponse = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); - Debug.Log("Publish Response = " + publishResponse); - DisplayText("Publish Response = " + publishResponse); + string publishResponse = pubnub.JsonPluggableLibrary.SerializeToJsonString(respPublish.Result); + Debug.Log("Async Publish Response = " + publishResponse); + DisplayText("Async Publish Response = " + publishResponse); } else { - Debug.Log("Publish ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - DisplayText("Publish ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + Debug.Log("Async Publish ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(respPublish.Status)); + DisplayText("Async Publish ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(respPublish.Status)); } - })); + } + else + { + pubnub.Publish() + .Channel(ChannelName.text) + .Message(PublishMessage.text) + .Execute(new PNPublishResultExt((result, status) => + { + if (result != null) + { + string publishResponse = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); + Debug.Log("Publish Response = " + publishResponse); + DisplayText("Publish Response = " + publishResponse); + } + else + { + Debug.Log("Publish ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + DisplayText("Publish ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); + } + })); + } } else { diff --git a/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll b/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll index 83f0ebee35a8b40ab438d03fe3670109120ac341..4fe89a93c234a314c0e85d2680aab3618b1df8d4 100644 GIT binary patch literal 597504 zcmeEv37lL-wf>#nyQim)!40452edn^2@(b5@;y z4({LIW}b`BigLUEx;$@1Z>_&}Jdjd0K06S$OnT)MZt&|V3Myt*w%UaP;Z`V!%c)#tJ3J-}ZP0!vxc$3f@+#T?=O)N)RteSY zCnf8?=TRdegV5d!+G1YiE61w5-v#cDIftu!4TNX;)A%HN+q>x$y%jFC79@6*W-zsc z)Q*65qP+`fTfI^@=*ms)#eynSD=a`qGsu9|85GB;G1a0|Fq0-CKEu+DRbwl8HC9U3 zJ`|%YrBrnTM0sj#ZHGWot7@$rZJ*C1h?x5*rl^XQj4EE&PQA1j+f-Yn*Hgu{Gf}?o zo{pJow+1kjD&g9{4RPz3QiA!EOR$DAngw#(C&+D_8t3LF31M#SsvWtt+uS--2Xkv* zTcPAIx1KOJri8hnj`?^=(P*g`X+2qUS5DSep%hlbEzod_(Xc1RGG2|Z?#miY`rCq$ zwlYCYs9X#y)EIx9SgWM^aFRKHJ7#_(t7)Q|SUZUi`C;BoQj;nZJ&XDvQInD1WM7Fz zA>r(Rc8Z#!X$2*;Q$ah`A0xD0x{^v6{dKBNSi4H3{H&yv=Oq0(rl?)2tI{DwCB~o2 zi=oN`T}YU_ba9%RR%r(+<9ASsN@V>BTHOA4^zDtj>1ujqoX8_aRB6bPK5R#-XDhXp zp&>@oh)h%>6z}A!5`G4GblrgZ9cn7hP&1@;kJp|6l(9ARCH{xdsQscYmONPo?Fh8!8cwKxC*bn!#bnoKGowS%B-~A^ zvoh3_Sl*KZG;gRWxtzX?9%r1FX-$>pL88Ai#d>{vfGMW3CHUkV{7rMUT^BH0LJyEC z7Fr9nH87IWu1trk>4MYrO1tr{MYVKZJQRZuryD>Esa-9pqCeu%#{#8rYMm(wJhfAm|^}4>o2WXjmd}rtK6_PcK+GO3@wN4T{cW+24)^1{E zt*Tg>&z#yas?FxKz~qF;M(4zaf4~2ympfn%F&ov$EM3MzV>mJqg{2V z@ufXkk_j0#!ItE6l4IA#jblwo&{nG-0n+RGtu9RK@lzVgGRbC#k~S7*@<=6}Vp$vc zrq;fOl1{u9eyXXvT}`^JyF*RBt$Vzha$ENVHTAaA0+zlrqdHCLJDR=n1kadGX)mUB zWmK0*rPXyTEhbem<}XCrP=c*{-nf5k+?bJ0Cl@cF^Gu;*Wsgq>&URh&Qngo5j@s+E z_2ztJGcxN(qwJNwObFVsY^%UEU8oZ&@zYKBpxW zwk_0lOSXCyvVh~;2%n_e0Ro`PX`T_>u?#AM`YMYMwskBu(tZqSjDS!8<*-tH41dN! z9@TTCN-gbTK)1A*DQ|1awLipuV`Z%)_#hT8QH1ni}22*3>7zX+IoveKONy8xLEk#%_nJM4piD<;c(wiP7BF|Em=cJ!r_ z{E1BZu@_5aO7NwrmRLNIPGvjjp3!GWeL@wefS9+Bw|KpWD$&pQ5x8v#RbEFfd0kJs zhEDmc^7itRT-%!T5)#)a07I$0GG3~G3Fy1mF@=RHvjLY&OMz^bD#~YS=nYM^WNPRv zEgV~ed=mbh>@cMQGimc%Uy&_^G{YMP*-5XEZt=4H%a8$s^V-%F$V%%OX9Ru)0wtC* zE`&C?6?}z|IyCk52#VdUF!ojKSs8c;c1*H#Br-8oZlrt|IU&$w+^%z22!1E6m}||I zjtbcdiORS_;=0OMxVQCUx226-2`Ef9SkS|fgfaT-h5R;?6;VN0cSAYF&3;~!D^Pa->%q_)v>^S zr@?;F?9oPN-z=@M+ zaqNY*L?fT>Woz}Olx|H&OerbW?`RmhjA)qVI{|{IV8r0{3QklqFhw&=q5&TWTG#l- zMeAvwu%4JwS5FP%Q?Q?uYd?%C&xHM?wEZ;0`88|%$$Qz>eAIksY~2AGsUuiVbLjk< z>#Zj{tnn0JJO#LP{%e88(neW#1wPASLan>qKswpj zHN^d6(B^B;LTKq&K%((>5B*b$;c}{&hQrcqp6*5p8G1kJ6W%YA_cG%Bj8mlQO6auM z)fLh*D^Sd3YtK{b4P8YcS;-aPvTSrkuQLvMe+ATIQc?S&3#6AQBK>uwYp1NcoI)1r z&ARHP#;D$`bq{-o?jbvzcc6N;(-@U=VBc2f985+2jTK2ZT1>=Jj>6OM7VsX@;c0ha z^u2r2;&+AmUJiXDE>Pa2K;Ox@ZQoYA|5AN33UKwEOkjPL0P0>vh^V$&I| z*!1Sx8_mUOZ&|drtZr{PL>0Mcd!rpN*wASFjL_b)VSCHgx3}SfjXYXgewL~G7rn)E z!@5Uc;1$GIZx{G#`miA0Xpj1!eM29_lsX^urhIkUMhvFg&kWS^ng_YIx0N)G3h(WzVfsN6C;^#-@B zlG-n)b*G*-oqC;LzN%@-hR{~Nh;|Amt-Q%WI}PK?bZy(P&DM4g;f6jr?da8dXYFM( zHB8YU6dJc(*0@4U!5u|W;`0h=cDV3{ncDF{%Jis-1`COCrw%pIUvg+P5fuHP7?UWi zKuwocQklkWCM_WwHwiB$VX~1hBk?~oyP`g`tXL?M5Pn9>k%NA7u6}7abOJf8-yEDk zPCJ2SwD#tx6QHxF6VPbJG?1av}+3Kx;WB0_t2BF*6YRjZk z9d;z-bjd9kxjEr76?nF19sPu;jUGT7Jr0e&dmU3aOY01Zia-!Jk#uT9EYWFdQ##$g zY4H`IP7j1mTdC8jf$t6#_pk8Xp$Ddq9+d~Su6k2#t6=~`rPG(10ZbacG_8GU22L{* z^`+DdeW^y{X9QoG4jWK66~#uCSglQ)%X>azRDAon$z0P1nMKs||A9 zA&e~UNCSv=l4u8ctj#zf1S_1?lF(hu|N5kso)fspTm0>CPU|1AzoPh*9fqx!lQ^%e zpSE@Y8lQzn3M9Eis&kLI}gO^zdmXF)cHE+G$M74wqJF zhGjInmSMe9^S?*%5%f1}n-)JEwwa#=ZD#wxHeBcAb9}U zTl`?yHcm&|Xp^=vH+X*6XSi+Sys$2u9=6ec{BO672H(v<%JJP9`0kAM-B~#4Y}9vi zP(S6T0JDhaXPN%1sjEpE{ zS{y@H_^Yv4wBQ84HgIm5vF;uTP9K1;BMdyXdtgXmi&F6`8Kx;J_or0wYy6n^^~1)0aY7P>CK} zq@{B=y^GbQZey9+(_pBN4+;(KhZg5}wiG;DN_)06Tv$5l**IFHXVYl>jNsW)p=V2t z#txuS#h`u58EW-8fqPe8-j)&`mx8Axy?alFQ*HCK|@MlqS?mKwNOO!6_C zdMm*g1r0K?`hsnFGSO!SFJrKJH%6PuSWf7TjoJx!*~mnn#v^$ILm8tDg%f>a>J7zC z^rbKXfHf$UGBW_!i=kTWobc66OI`?Vg}!#Y*h*P!MJ%NyTMO+Z>zGN_v65_qkr+LX zZB#Q|;CPrw*0GSR)iJhY(uBssMKbudo#TZV41ro;(cqt`t2n%8>e#=F**s9tFWvMQ_bNFG72`B1O< z2E96~ve|G|b_~=yCh!3}HZ6I3sMp^HadzcR`C8X!YFGJxA?7~YTl{DkbAKm@^|m&3 zQAkY0lo0!hgV9&G@%Jl%A4xm5-WYSIYrhLA19w$k1aV>0N!La%t|e(rAKRQw8_*T5 z3(KCTit*_b(2YSCfdDBc`&0ZAf*J2jZ3m7xNdf)~|Bxpr;2(u-TLjFn-*WE{dN)iJ>L(#Vs9?SEzQAN6vy_#{)CCqrJn=C zU0El&oElVSIc<=r5_{AZ>DxJgWR&7#T{M6QS-+a%o$!hFjb$0bQdjPfOxGy&kJ?U|Lt7(7H zpyz-vlxY|vq-#e7sW!afb}PnWTx359skQS+V%P97wu-F6*&(=Dh5H{Gg4ZrbnUd{% zAERz}uO5l(aroQ3#m|LtXIoHD#Wz(?c9QV_zxuk)Tl`X3UrE%L-tXP^ChJR&8{!uA#RZ5{ta-F*h;6?HcMC;GOBQSATGzAdb$|C4>&sOoD|eOtKE-JK{J zIc9R}>;FREw#f<_W#2aOU(oi#rGx+UZ3tRzJpJ#|x6wr2RNof9K=9wtj{g1owoNuM zcRUj9+X{#sCrRuWZt5O=-G$?}O~eK1TIio2newK5@g{90G^hXA3I-M!l;+&seE&88br@V(;DraJ%Qf3TH7CPmnR{>P?x%0g|Ej%oy($_Dd`UBlYclfmeHxb^;U zpQjzOrfa_mIq?3OoLJy)+-!J*gi#RZk^XItq%d=gS9^<}59dJk3FeQc{WsTBy7mvJ z2F;ldZVjgF{0U8;J28hjJE37aq+KB}i`M@`D+I$F{9!ifY5(@Pw|G(*U!8(F*89Mx z|4ZuF22t&&%G>5Lei`w_981W`8tK)@Q3u?JU`D+u)$aBV-j@3B-vl1KkMOFuc-K%5 z>v8hVWR8hSIEg4%+5;oyTqT&l1C7u8Tt4aGgVh2;6uqp)}xRmC$fw| zJ{>5AeYeh}e--JK>H3r(T{}29rod9v?**j|v_S|?X~d~6LZa6Ijije235vjL$y9_r z#$`21LX`jQG^*%Ss7}sNzWyKr6V!J%9@g#lvU9nA1kQEZki#&X7oFPl#<$C`WRAsTvEAx0J^5TfYmo-YY z1&_$gC02uQ}0;=W(UHBZsZe z+Ix|wKKR40p=dMHf-xnO%5=~$9Oo`+ZglO=EWFvutbK^j-*N3a7({n_=dQQ-{U}js z4_y9_R5a@u`&)SaFd9}|Zxs>y)%yzM5HzGuGWwVr+PCgKnxzr5<4AakX6!eVcT)~U z4e%gcoQ@{<^kDf|9PPM}%#?7RWvV5c=82T$wUeXUNe<$6lGPyZUdI$3Em>ZR4W{lX zSO=5lJfUIA+NsgxL&9XHlwi7Lb6QyK9weP571cEYF*dj-UV1_-m*A<8KGR=uMiat0!>Z zNgarHvF(y4j^d=hu{b5MC2hRROs`zPeP?)Yyo5foln!TRdrNsGXtoV#3W*7GTd)hB z<9nR+C+9D6fH2uhCA0n-U~z6)hdFyrM0n+iPFk>+Pp5g=j-^(dJ~puD`c!RhkX;I+ z4xy~=1YBcXX}^#XKh%E_a&JZfd+}ydM=##R@7zlFDBRGL^I~aIr*M$!0?5)XPdt+r z;mi7MgbWJjbNc#gw&;=^!!;&YkO%#$!pG}F)|MM8(WW6%FCKru(1|xky%I|^CM~DSm#-X`)qm<6MnUm0G-Hv>x>3qfguf_w! zNAUaJAVvsHrAzP(wTD34Im5pca4ywWx{S}obM{hk|E+*;e+MY@na*#Yx;&qXXRhI` ze>oD6<%YQ}wwWMAIx9P>R)XdsV?!J&>+N^8H&?fbj8_JJx;#VIy=XTbFv9kZ{e^4*&F*g9-yORVJurv>Ly)o&n0m&Sh(+D6Zf z%0A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

Dm4sc0)knbO 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

w?fa;(8J8GZnbcD8hXeEpUH53cx$Pi1PJG*K*S6 z6kRzs6u8eQ;69UDaGxyRpq7Na0y+doHn@68P|gQ6lb`WDuVF`r=W87z(IIYyS0{7J!ZE!#EN5lPS7?pVh?rR3%!~j%V z;J#X{`>PrE1ONXL+@ICh0&36S57L+{AiVc1j*_=e|4d}sss_B06L+XkGYJPeyj05?X_3nMBAQ99WLr{1DQ zhJ3?Zr}isd(r{}3Hf*MS6D;sM({0I~j@~HF!~Wgt;XLfc##O5GaU5=RMtb=Ty^o?# zD`T?lP=08GQ?U(Zdr;X92$mZIlb&t>Tzrb>qpt%(Um2X$*b%AocS5j`G3)(EwX!3J zhySpisAj!@Fn<_bT`r{GJGW>trC%}Bs~`5>)Fm|8pn1Q#5`MWSH%9nb5?)@&ws;+@BZKn zN&A=zKA&e}%q0A}z-YJ+YuvV{L**c9cZlM_rBI6@$5;oRD_zoX;Q1cNq`cJBu+69l~#dY>fU`!^U+ll*#r+0EY?30`L?deCISp-{447DDf)7YPunm2V#+h zb1}(F=de8$9Hu^*lLx1JMw6%Y23-nvpdbF+ni>NfR%v4}c5q+JAXJ6p6+7Gy(7)N& zd9*0?n2EK!W_Gqe*p{};h&23q4At$s-~Bjb9iL$T8@_JacoF>5lEyx0V2)!Z`F$Fk zOW84FoW(o|{ZM>GU|_aC37v`aaHM93PQ7NUhO0ejpg#niDXoW~zXcw|mdbkahnkb( z{wR?51@eB7{&R7Er3hysOQbyWv``IOj7y#!u0F^)jw)Fod|obbIK~rVaOfgJX~k1E zJ2JfYSIz%MZew+BSbJL;n7J5nd<1V93e#Grf$*ng zaUSvOb~r&0_ZrsgaF%I@zHYY>=jMVN_@v6y8u2BoWG>_A0|P1y_uwu*nB&QZL&zw{ zVVnGNkyuVs#*vln%Nu1s1nhZnc-Q1O2NRkzEPIDv3h`os{D&OcY|s z{lt7&zIUPdaqb}UGvtPI##xt6>`J)doGW~%6qV^V8aV|y?;7ZjYK~(f*;Yjo)t_xl zop6RF>R?#xaptMK)&b;Z`?Kw6RLw-xRDze(hq1MaC5T!RxPYi$*0}Uch*2x>OVo07%uEp8vxhG ziY(*~EwQ?PY^1e0fcSSkgAEZxlA`aY`qDnpIzW|J2Z*!|5NRDC(mFt-b%03g0Fl-K zBH01y=`w`}U{>hHJdgw(pMya752CX5{2^fs+N@U&v11J#h?cy@Di&e0KH*(Y%vtLu}12&nrTDXa)|L>B_&?5Zb z6<vV1y(OW=OlK_n+UGVJ_l{Mx)RO) zJAm1h=QAZuVUaj|11TCipsLa2I+FM>$GG@%IL)K#A=B!Sc3A2IW8NeLQ9Ub%dYIB$ z4~w9lenhN?aZwLHkgj^jw0hL^#4(yT89`LfDxn^xwARBSIK-3Rg|Ys~4o45qo6;;~ zRSLn;2j~>0wE99Tf>+3(;wGb~SwU?oXEG}c;IW|n9BWgj3cj0 zg&|K~*8nBx5Xuf7X-Th3ETj(lla*89bYdW(#hNagPdr{Uf>m6kxPV>k_ z6keV>`DSFnVA7wYPHCef&5J%e;deG1Npl^{xOh$5J^qa3tGIYr9LvDf~`=MLD`*;B8#^> z_pudN2L;DMuQM55XOX6}NYh!Q=`7N87HK+*G@V77<}`k<>Z8P>#@17+88~MLY{Z9~nO@@y!V*AT*bxoSE6EHlD+Y=m^>%fNgJc+bJU)c6~ zQu{1?fixRJiB-_x;8o)HHvDk4CVAX)F=j@0M^=SMEajkwaHsU3=P9;7Yj8H;<8+=; z_l#H;@3nn^9qZ^`TOY+BA?$(J4=Xl<_nN!66%y6E&F)?^yV>1qNn5zP$CL0n9Pd1Q zcadv5@ZYeoGqgrn*f|jm%C|S-E)#Ky3Jo@$nUJ0A)zw(q zxKly|m-%iI!*Ir+~Bxw>6N=(&8%83jSxqU|0pBLze*YT^aFbW@v#;)f`|m!{N7Be%G1k#IHM`Xw>Gxd6gx{j zz9;J9FM*7sWd|09IIcSABhPFDoilbaW6gqEu94O8seZzhE}LrCtcJ@LndHDPOmgh6 ztqi=KF{-~-t>9VL{v~cNXrjX{JMzC_!W9g%-Cx1ba<*~ZTV)3Kw#dDaE4_?{CLlh4 zAHgblWnJO@KFA^8DjCQyG51q#3}fNCHsK;EJjFX*7@AYibM%5vMNBW~3lO z$(~;NKsVg>K7JQDP%0dRu$t}&)!_h<1qX<{bSJik>pyc~-{&6;R_NG6M;ZLFE3dnIrPGK)xQxHv;))ApZi=%+PTZ#xwm8 zQcSBEDtWOP^6L<6_`E|AXdQ!{Ib7X1Jo+=G_0c~A54y9y_&Ho`p0flk*cUq14Uf$< zYsd4tfsLKx^AnWBaN5M|a5MD0s>_qhjtHFK+fm##*^wcso*f-7tkKyq#$jU=zlDk!5=0}VREzi)D=q9th!n*5jsZ^1(}gpp$|K$Gt_7FTV19VD5aWa0bF^ zx*JpnCXxlrB`@8bt!c7pU6oFZ*9Pj(Gm*vPDnCnwF8u@x=~reTBQIK!(SAXWaq&~^ ziF1$@bNy^Y4zK>BS493jkpBqeKLhzcf&3Rp!^KZgn6r>#T5+-D#kgn%0Hxa zz1Pzf--m%;-iI-s;TOOPe#2|GK6oEG{&Ujs^9b{fF;vzV4Bc2Un3jH{8N{ISQrKJa z0OF77zWV|)c^umXQon>t3ne7|roihnXe=kkd58&K=Ogyu#qt2Jiy0BTz6e6#wHGG| z!HY=%FGj$a4Ll%!+*uaiS(fAx&btTxChgTqS!vYtP z?*_7>aT0g2K;jSp^oF=NTg?N}RTSndWKt^-mAqykVu1ie3D4{5$hIcpv63eZtF9r?ASYq?lX{mt`KJe+)<(*rrh5u9Ad?2cgx zCtR8=;KUkby`fB;3HkLbw9sMX*cqIB&GIU8EZCpzM;SMe&$F5YCx9@)i78BO_66!H zI8k-ATq0_|AT#pL(68$14D}vNg|mo{cba~5Lf6Q&Cxyab>xWrqg!#Qqp%8LWJp+guOQ}&=m1WfFCpf{`7&Y; zF%*S~^9@FvIJbb%#Mz${hY-Ug%o;|+eJ>RdqjC^+2}I?$v9x1YLX6TS4G?oFGI@vz z{Lb_;vOggI=$lgEc7)aR0H_X(AqyBoUV0!~(}XcyI!kUN_2(VP;xXp4<{#b3LWO_C zi$(iKm$N7CLRQS@?;vtjjiyMrV(1`|U4g_oY6W+EAiF`De{?s6@dzxRs}+_gPrPPW zVu1il_{0_U#}ehY5oKEup6&saG|nVEeU~K9&gz&pkl~FK+|;@Xo)Al4lYJs2)w8q1 zg|#X>$2im|aS|^n_4LRRxwJK=jVHv;hbMF&BYHyL0wGTbU-d1ai>dI07)8*fqJ<~) zeG1S~R2@79jL;>P)0pr~Ee~B^;j}|eaRgo8V|JeW6rd~igsfH8Q_92%#>1-?G1MGi zgRUQ1UPU|s3($2iW&DVIo=(){37Nv=W>-*GL6@ql@#HMF%nCAN=?SSb)O+xRqB}0| z%R8&&i?d@2uy*&ojqSxLwQQtp-ydDGn+S^m$aP5upsB3Re zBeCt;+s}|tA}B9f5wzXf+x6__Um!DX&z~c5lQnZhP6=dBAg2bhH;^@uhM~WtFdmeG zkYZXfwB*GY>et@b@Oh6T(Apb2bGVv?wKt};uDv}A9&~4Y0fG}JHqR=87VHbWFoDn> zRG;H@<1+wI9yNm`hSMfx=NY8(%0H-{A2Bv{q-CzucZd%E3%LQ`zK&}wTl|)ib`b;xmqoSo?6aI#HQ{l#M zk;&u6d}@)n-+^PHuagX4r%0<)q}3^sb*4WTj^BtrC63>Om^gkjVvpmj4mkb?M#S+~ zK?ui>1|{O9KZMe z_wh{pN2%~9gw^yYs1BSZ3ph?*dNf-t1~@?J^4F7%!tWhCXr{w0fzHovh+jQvW=G;sK}%ZG9tPW?a0DyxubzB^ zUH&)Jk~F>u9LnD&=@?Gy&%R{H#H)ICak#KbvP%M|Kf6>HjhFBn4i9yK5Qal5PvnM8 zHTq>Fp*O@H5SuN}Jo`=1yo&xb#pcTj_#F&VN4;a( zv8B>_t>~`uZ+o0-d zJavaHvx3Y>{ORU8raD92*V7&2PvDpM6WfMIfC*3Ful+v9ag`xduYU=T<$<<~AHtn_+21lrCwoB6lH^w<3YxnchwIbhNx!TYdVu z_hCmmr9>CPYMMcL*b%Z|N61UD7kPvo*&ch>w$NCNLl!?4_!W|4(al1I9pOa;{IDYv zz!}YsOhuYo8QtG(N1EA@IM|Vvv_;sFd)Vo{s3mD!0ZWkANb>BOj%ib~E6q^ws-9gP zF07L5n!xGLuGNLvkv<7w=qRcO+$*U8;iuZkB!Clug`K zRYGJM$PWc_I!Loi{S@XbWPw(@RPvhb5({{{By}|3bb1e@^&m0ZiFRpmNv8~*UF1g@ zOIR$F0@I2u`aDx!`vrL1S+vWJ6FceY;`u(f!LiF}Jcy}X*w}OeZwPOfm`bC?II>GB z40&1*Uy2eE$A~8=5xvE7nut6Q$=jvx^0r1!arWj^U6R=y!_qGCbH{~UvgX+&RwmxQ zJRxZjqr{;xyR?kuRpeN(KO3TqWy$CHM4F{M9fx+w6ec&jm%7R>sk&M&5j9_s8Hs2U zX_wR)>b{5>M^a33;x%MkdT>HTDf=Zp8X zUtm?KkRq(6Cqi}D1+ril$V*RRYg(Q!)`TCimHP8T$l~n+Hlfij46u;w!c@BmKwdsn zd_Q`qn2G!j?^?GQgJyP+F%!n1C9RDycqV$Nc!2#p3$@^uD@%G3Z)~Ic#YLM6a;-qF z9mqkD25BFrFlQmlwnAFTYlbuy&{>&&?UOyFlVv)xJ&9#-eqgY^29uMorX+^bmY|X3 zqYAI;*-hcX6whup4lBhgDrLcXdQw2Y(e@Z~__)V-kTD(a=^(Vn_+$>dM?a==hBJ=P zPlby;#%oZ5PTA?;`8h;Cv7CC|k!3434|3`vr#M2t)tTKfEYXj9j0^O$hFOm&6DKK8 zZd$~Eauf~y*0Q{ccmxp8?-a^dn|#NRHX5r$LO)ZO-0UIhD)duzwOk@{t(k@b6Sk z9eT!00{$@??t8nyKb3>1MM z<4_&=M;7ppy!14-rVajWqyF3oS(@>06Ba7)j~4;E+T!14$l}(+@HIQb&Fmn9_}7xQ z2>g4T{k%D9!A)0|^yK=QHsWp&$d3hb!$8gfY52DVg*gjZwiW+MUNio&K#YIv9DLs# zVYUnLZ%bY`ZX^C}r6h*aYS}jo;CO{oF2aSiA-lsktQ7BGlm+YQsf)%x4j=JvN5;gz zjX?|Tgg@3B9mPK+XQmkKyDYv?E|@EAa@QVD@w;es|YHv z{ynZzgIlz%uwpmV@3G=)YKoV4q$oqLmq^n~r0FHn^b%=$i8Q@LnqDHQSK0w(>e*8m zLIU{Hhza07L+k;Z`T)T9V#MjaI|u=I&bdzjXA%IM(Qw~C3jkL+i26B1<$JQUV^{*X z(j^T5{tIOC03P@_7nm1lV|DF<{h@U{wYt@djq9UE|_#TsWMP zfKnni3*_d3+#--$268Kq2CPRx3bx!Uq?lGM@_g>369y6aqi{Ev(Q4P1LuIj@(Gq# zkz>LB>fL7nUVLRHodAd)O*12y%H!O-nhGTi=w+&hr_ z1ajX%?ia`d0(np%Sy9?M3MOx_`~Otb-;BwpNl}JgFOjB~NYhKC=_S(i5@~vgG`&Pp zue2si{x!yrnEX6qV)6pS9+RmLFnKN`V)Dm92$Rp`yeB3z37E`ixbHs&CaWAoy$Dgc zV`;~*#AKyQ8Zh}KWb&9C_?_v?WPdQ2oJ)gw2&?H?&>Wad7BHE-6lXrQ#pE3{CZ{7y zGbX>nR(%?5d+7HOD#meM|<@RJJ9R(OuWPa(|qCnlfI>&AUR z)%*e_F`PCnyWen@SM}_{aAEDv9txa#_OM-0YrG3kN~x#w7m3Ln7hv)i84;7`gAgWv zlEdjSnW?~JMiC~fXo1O}r2xFLfGEF^bS)Rl*$9(mnEV?~NaPepn0yhlJBDpB*;-|N zqfDH8`R7<@q0@nLz%cpqmRFHu!T#)Q%J>5Lj$w?+rZBnLZ>g&=S=Hfl=qyq51(~tL zWOasm511U?i-BLqiF`_zG$7xfkjW!o;CH5f zCVP7Lo$cD2-iJT>73pvV!fN^{=nm{73)n|qdM=yO$l|dNi~M{> zxSEByo?!1;oxN6g|MWFB`Kw6B?7j|>J6OXg@{m9t8py)}d3Yd?0BK-%J%u?7DW(zq}{DURUlCT4dG+rpQ%%KAo`IDPW3v(Q2Zn4@a&b&KUy#P?#J6v zr@tTl9)xd6Ifh;rk*14C(?z7|BGPmbX}XA{F6m4`1+&!?#z$S3@nYGdey zi!|XPDLh?U!1q7sCj#HU5EJ&*n7Y zp815ksc)Y}mS&&uS1c5K!s{cSurdx!egWy2-wO~qr(qO1H;{QC=LPcgK+XqgK=&er zISVPK73fM{GtjX>40O~P`}7q)k1)f*i`5*DKLD@=fS~+kB{7`Vm%U)1#H)JtQn;{2 zWiJO#J$uD2s7K-?(5YN{?jiwJeezdXXrTklQ8fVjo#j>J zSg=3)B4zxZe8(^bFjJV^ETOIfFjZH}B?4bPR6%Ae0Zg5t-UEOQhZ`#J%Nr`jum1-= z;U85g+|7>svzn#GVCXI^8SXQIJTH*v2l9eIUKGgB1(MR!O@K_$Rt1`qv5^@1vIK0M0G+`4zC|mfME%ZN}o$LnaV52;KAq%w*iRYeO(#oQ;vG0K6OgjBJd zjV)OQsok87$SKa=wDd zRLOS?V@NfH$;~EES3#<(tK||=^97l)gj99LT=pIyHM$W4Kir5hrjGOpm&FcmRF2}&Y@~S{y9mp#Jc}*a%6G=_d-J0PWzr)*^$a@MiCL)W+jQcPcSYyLy zdC&-kUT2Y}vq;lfr0FcubQWnki!_}@n$99kXOX6}Na~#KF06-E!um;wiS+x+J!+K;ftiO!66tSL3z6R8{fQTX~(d{dZo{$G+_NyWb#-a_?>Al z*)i6)KNI;qeh&hbKnchM)?W_gf%Rko>&Z*M!uGUa{kzy3yqCtUhAe*E(3>2$It$Sc zo{7Dtya@ZG+U~Vl9$DPy(dW&3t(w_E2KQREq_x>=6~Dj+74bb))PjBB2w{Bm3R$^* zU_~&!`C)plYkb}vaGS5BVhpD(o&CiCm{;}eui?TJ%KjEO{n^{Pu$L58mXLmgM4;kz z0&<6*>fmc>Oe(hjyTyIJ;&lS$djL-p*i0YiTf*n#w#=J#%QW6WrTGB(_}JzQL<9R_ zJeUtVS`lWByL31-IEqnQD+iFy{EZg@IV+FIo4o*bCHp(u!l9)Q?5yk=*T0A48^?-e zIOJyhFwP|H89(z}?4Cx}q36^(R#3DKC*M zpW8*~-2{>5CM>Nqd{6~BmQ^@S;c^Hw99CV;Q(dzzZ1Gm8X=cLH3xkE9ICY}EGcjT6 zg!r8a-iS%hgnTu|y_1r;eITYzm^vxFf;X_=HOEwZ*=R1~$jGZO(wDGH3s%L69UD&yC^uldCPG3ih*Fu=zscCHt zhVJH);cf}!t%1BPkY5kvHv@TlAnyp|Hv;*sKz>^!HA#;g#m4U~Td_8>G~4*u;NWEX zptDHRS)}PK(sUMSI*T-&MVihcO=pp&vq;lfBy~=Yl8p!W%Ekj+W#gAX?4ReTFl_v~ zjJVV_2tvWCq~14wZg`$9Be$y$@qL7mUawF8?SUpgN+9^6gEEaJ5zwg z2WaEhlM?GAtfp5(dDwWeVB^V4uVH)I*!X=kZW|y=vyI=7g$f(bi(sGI+W4)J#eEfh z-fZKW*+B+vd`sFQY&<{}dv;L^_AVnFVdJ+2)7yBa=ekZB|DwU%PQ@5bTPFLr?6%`o zJ^OFCFom+=!0FH4)rHyk?ImOm!q~=>>uo%f3bW=m^7#rIuY6|XnN;T6*yoFEJlZin z-xYk=_}vi6#xoyIN=Mk<#xsB8O|$VWd9ycU;}?Ti*?0;mY&>Zbi*F!Pc(aX{)@I{b zL7_Fy6<4`U5XLrM+0Di?smSh!`g)-V^O%j_fij|L(3DM+<7+A*@`ga(7|5GInvLI) z!kmRH&}!pLUbBs70dM1_j^k9vesYA~#)~u?znRiDSGa}3EfsEsFvG`es`*a3W?eY< zU!kTMc6;L@{oJB$Ja0tW_`Mm^#(xZiZ2YynfxV4qDs4RD$i}O1VdHnF1RQaXDBqcM zEf>q#Jw%q-c=#!@@#4tF@51bkVOtw-&11uSCc;g=2d@`8njAv2@q1ccMUDmgv+F2h zFUe#W+jvu$+zj57xACg3mPAb$|Z9|rP1k(863++tnBSuXetExsGQA2NBIp05W2cK|rp6dmdm zX?2RUIz?KYB3Wm8imW4CHd#k_NV1MABKFpi)xkO*#E8~$e-N^cU*%+^bz~AIBBSBH z#S81Ga%uw)erF2ro7S;-2mjvpbC%1&QsEGU)fB&B z(>9U?+eluDBbQrjV`t?JJnHVJK0g#$e4n3>AN}x0E2mc6gV4g}d z8K32H4AR_p(D}_~vY8!;Lj^5qi!hUTvcTc^s3mEPr5!nrq+>X3@vKS{U|035D_mG5 z*|@;z&&KP*OkXA;4E;O!YV^x^9E3En?Hzo!+(6&6?d+B#Blc0Cd2<&>yr{I93?>DW zp=RHuTZ4JbWE>9)AX9dUCoP+}cdLZRdjk30K;8?|OvVWm<}74^R+CZknoR}^c#|P@ zGz0MZfTSIbFx!KsU`W@LflcKKIS6<~o`upc22(KFv0j{aJl5;ujCrirVIXv@*A1Mn z-V`vEKcO*>Oo0j)$9kPa35jErH%Q|cdPYw3#F1sD0FQYx1>(pQoTz*ZOH&XZ>t)Te zIi^g!yYiD+XrZITp)pf%ise=0Sg=34kupvt-!bHD!ErHq+%tvA&8AaV+>JO(pILF1 zzC~7$83{K!)=QnC?!&QO5!?iR2{%pOsKb3)0g{gLJAc#JEvK<^=Md&kXs#K9q5E;k za6bv;qk()ZkUtINJw%!w zB25pGriV!Ck$zHEV*uUH-^gYl=DO)j#NKL930RH!jA%7-5V9IKao*BuFbP(J(Qx0= zh1F0wi25)@<)^c>V^~@ZrAr#D#z&CJubT#bXSy2M(=jg!yYarxZaG6roQbfS-VEho zH^_qBATPzMOC#(C&u%$DV{sO;__6S3w|tU?3cJCJ2N%kw4^PkQ-&Te5+ zneWp+A7A|8*)7UvhKWff{6MFye>T0<})O{M7!&w-eUO?pteds-@q{8=EM2_!aF zqSKY(7a(<;(1rBcZ4I$AJ9WOtz?6s=-5>ZyCtj~RUU{mW<7(NuxEFfIHrB*w^#U8J z*;*X8o@!^dwh_}-$_9<9XR}F|;GVHP)p~jxroz0hKzE%ydpU^VYTtN#Epr{L7_B^? zDa%zVU6pKITxaWX8OfJVFNU&}$_ryxK@h(E&K|?>a1|`&SH^N8_7bPGy`dm)f71`^x5eBt!c7B>U)YHa0I zRC17P+f|S!+m;NRgmzt{S{eFEL|P>xtrC%}B)v>N#5(9z`Vi|PrVp_mV(&w+0{9Tu zF`^G~H3<0--yp=$hhP$X2u8zw%NIU`%0biy5S3rc(vD&2LnvL+;6r>2nY<4X_?_v7 zWXC?lt#`hU_fozpC9X$UO}`1{;X{xGAA-E}cD9FG0+!`ae+{fKyyXY(LBwNDpKnR{ z8Th6F)&#zeGTzU)+n!Hv1!pEIxDD})6fYn!hDV@ld`^hh7tDkrWZ1#c_3~-;g=kmf z9QNWJ$b^>z5Ss4-0lbj25q+r*$BHgVh`t?Z4tt+*xFXOc{}wL&vMfv4HL^*kafL4a z-kt5wb!Otcn-J*kVy6sOm*?GOpLJ(S>$%Q%f(Nl`BE+g?1tb(=$((mHf=KKNK`c{R z#eUnwmW}f5!%lAWiMZIuU68*D+a-=Q#PAc(YW8m>jndKl8Hat5Egv}3KANo%uIkxJ;ldi4t!x}B ziT4Id;q??J1{JTBk9Ob@=O_>S_#tB+_;Cve9r$qv=f8Iun97@-apW?naB<+ry_A4Y z10c%pAzjPGayCuLGM8Z^-o?l%j$DTCGP`3~x(r-(FAhAihFR|@6Ytjidn^>q>X8$G zqi!z4_bsm?$AbOYw+c*cc4mA4-P9UN&SC7yH%<5_J^h z>mn&9y`j~dz@FF{)rSbf?nfq%Ve@Ip@P-FC7Wz8L@O6r`Iz?KYB3Wm8qpZs&=u}#l zO%c<&Y=+od7gh)B@-QP#xCcPUy4=axNbABRSQkdaeJdB%MdcuB3y8`eVrj>)v@S}Q zG+37{k;z+^!0$}ABKrec*L*}O{1{<1{Weqwq>}~cColaDTNAkpJQs!UEgY&o{|U1A zKF6tJ=<~+bY}V6YW5Pd$$i1Qw6p8tR){6XXAYTn6c0Lvvu;tMs-p?q^S;(@jh*$EO z5sw98#CuF)eyZ?sg-_y~HD8b!d0Xk5 zPwEWy9=`b$-By8L-d0WPcYN>hdi=FH<5K7HABXz8_&s`T>6f}MAk6=%iA;vW1~D{3 z}$XLkpg8Lt&+jwAOC@;c_B%Uwq z!vnjl9p0qh8owar|3N<39+LkhY4zp9MzhNNUDBo&Oq|rI50Akh>t`fvfiz}gQ#@yz zyu?xLygwk2v(H>%Ap4|DDD7gwB*S1%gxGffOBqBj>?`C`Q@g)Q38tf7B1C*f(Dl zbJnbwb5VX{|UaX%(}_zwUdB~&tjj( z&eT^N*at1yv)lQ#1KdsMJBHjc!_`fc`(aeBo-f8M^*li|a54p{BOI@_*(4vs3??71 z2H--=DCu{BBY6kYoP`>HeC=esoLrcqe#stKpFh(`NX_S`>|zfJX}mX}P<cMOomR&#~#E5gQlJ{COFR=wwVZQ52T$+Y!HzLI0wb~4Rb7_{XoUW>L8Qp+tT zWf$6##ybcKS#z;tW@67oX^UYi)Sc8bX~tpjt9B(EcCmyXBmB4w8Rc*_;FnkPah8G6 zvZyAdSuegWw21rM@E*uyr|6pOcE6xxmRPtk0y-IaK4 z1$26MX$E?yOr0V-&^vkRWHSUCC-s%_B@mYBnVe6c0@yn__Z={%PM+G6epi;@AiRTs zq~6KNT*i?pP)P`rDd=W#$B?FADz{)NUE+GC#-AGx68nroYGi@Drua zB!t!UUNi*vHd%l`^3w0IZ7qKDE2#4b;pb#z@%VWL2Cf+2#lgn-_9DucB3;XuX5@Mh z@+)18ZHcswGev|QWEplW!K~P3jcDE*=;H`GJ{GWpDXrKMl{D;Nt(*@wuP+FJb^9GWDwcn2P9^&D0ypGCy(p*VN{fq8?k#7a^uYvp%!Ep!@i?ClvUwY-WP3-)I}po|ZZ?-=qKs@MZz3X_}dPBS3rS9P^q zB5J-MGZJsL2SS~p?!z94$n_5V_IP_UaF4!Y8@$El_W@KfJ&IvPb*;GcK>0y|)sTYC z@(6QmLKc(uxsR{_pvom zm-4w_8cZ0zi;Uk9;G-6H4L28`3pN19VY@UvM>_^C7n_W%j`7las)GME27fLT?Fz*=UDs`cc5P}q~$u3eDBfqWOF;pH6ZU?C;8;$_Ke z#!D86@zR>IKDgONL`N7ApyNgWvV3Ebj$!!1BeP$VZEQHlq-o=`O~O?@+bmpIL$b|{ zLwyn_@se3juMeO&+G08fii_!6G3H|Wx*)Weem@7;gCbKoml;Q(sKUi!`eu}X)2tEY zn~<*MVmS?~Bg;VX08Ucm6i1-ADYH9DDmoEM?+!%r|EtKa`vjp5zpZ2G~Gx z3(Kp>v0#7p0A*}RzGE0Krkld#W(QJNfugFbbg?X@3C7;+iei$69jF>VCb;j5-kyl&6Wk(9mt6ySvY;N6%6@%?1s2a zkJi1rE%JDu^rvV$?%nNK!x#vdF*~}5b`P!4%5GXffsreJ5xgPX^b+d}n)<58)E8;$ zi=_JLQ^MYZFeduE^uZtq!iOOC;7i@{=K79|XvMb!p*Pnb9^T-mDSBJel zM&r5*vios;8WRrB8b`9VdxMR)HYlsuPR5I{+AA+#-pf%B=xrHg$%#Jj} zx>8Hprl_z!oY<6u*(h~A1fsD;8)2y{FNXN)@6fWdy(wy=D|0pL`Z#(o(TA<_eJIr{ z(V;txJ!RXt_Knhb^E73X+SpWGaIu@ZAUgwzZPnfw?MGqGLY8ecMkTM=7+C>n>7%`Z1pKFteM%4 zfzzMuWEWI2ajMJ8B~mKAanW{)lb3etNXE2NyMmCNdW1KCw^K}|onjo>DHSg4)S;A+ zI7az_q-(iYnuvI}04%dpHa|T_cIqHzcMOYrlxtw6^KQ*!hxkmqUGu|u9nI5`(|}`d zcIt4;tH`lnfA(X_I6^WR#&*i?C33T)c`spB)~vc(E)g|fP`6lNr_>qhKG>-U$^yTD zvZl2XI8GJJ;t0!THBd=){!yqutfB8Vd9m~+JcUh86n%6|$G~Du8%}z$-{eTBs(;wm zjnefTdkoNLq_K}2VZLm{AlqS!iqGMe0Ew;dVlNZeO9yf}krb5vp&1eB_jh79RHbsP zF!4C#@tAl%HNuX1a0-P;8^_mAMp3_Lt6!wmFOv1Af0VI01_MJIbu3~&C>)2_+bY(L z2ZbRs{o zGaVwkJSY6ePZqz6l#f}kPva}Mphu3QeM(#dHT2s!)f@ZZcFs>!&E#9E?;Tt&}S8x81%r9$$njlaTV*Z?Lj)aI}$7$3F6exT*BfuOQi zb|T8GlD>-W?jERgPT#G9vxzzCRwz4($zg(SS4kpko1cuDrnlpTp5UD6u5@FcU8Xs6 z3W{LPbPZIh{j)j;#t-fZH3sn@is{oh8MWo}kt1;*M_8IvUPOiqCiOIMMw--5sVKwJ zOz~o9Ggv4EBTcH+#$4Gcs2%Mlr+Wd`VnCk`+Pdtf_=C^Q>_{`1)RweSP3pN2jWf9s zmb&sn)^rq;YPvF4v#yt+_mal8{GH?sNo6=RmyMoSsT`l}j1)dINVTOf0k8_lEtmsi z%?_W*LXqa4tO*EIs4tN9K=ua`8)3bzJxdx`$g-`rw&XS2S}QfnhMg6n0H^kQq`YEtwr0F6!B#;ldi99cG-e%eWpn zd)QD;va`dL!?xFdT6HoUdR-sC=KQpc>P5#|Z!(KHIG<4w%1@lMcN7a~Wl6}d-c)Gwu@<(Nueo^fQc4HtAYUng&q~tL4;b z@KS622$j=Y+bA1-WwaldWXg86DBCr)Gc{#jhf(p$VyAjrW&Kx1&!>VoxgSxXENOq^ z;@u5gm&h_f#IaJj@V ze+c6*pE!kO_UqO+Os!{lav7hkh?_2%dm$L<${<(4dkmoa{cmUYD!C^!@x_|9SE3=Xut% zp7pF}t@Z4+)?Ry`5fOV8olYFE9HnMfG=sYE4ntIB`CtKOMR{Tna#nC!wO-7b zxS2F2Gz&0{<3d0UgD`}L$2KE`14t1Rr;Z{hjvGZ#94`V&J%L{fPjhr8t|NNIZMtX8 zhLAna*=^c+E=xNP8n~v960UXEd4<`!N!W*U?FE+E$aAmhsmac0sv^~-&dg&Le={z&2C^ z>wB`Wz9%p69&3isKwjYY*kLgCJs5eDWDma#2!l`uNse7-0Z8%&HTs_UzxzOig*^W8b%fodFD2aMWE;#7-zV=JX%ZC${7jjLoEt)ej|dvJ;wg$c#+CUE@#MnSfslGlEaS#B=>$Jz8qoU&A*exqhu?Gp`U*^cn*X7VVv25$;9JAF93#H zxEN%I@I2O*2;o6(1a0P^7dt2(&PD_-5lWSTw4|6vZ(M)lCw;8pidip0!j4%yya>bA zuv8WmeNHs4dGwH%Nv)4m-nAr3g1@M2woPl}t`*BJ;;v=Rj;*3v9d|NWBHmzjTZyTB z)FPW}Dle|7yiiklp{#tM1gh;1a`|7D!-eaA-PN=KU=GBv@*FNN@yg+{8iRE_FEM>e>Qu_(jfPI-v=Aob-O?v(}=8 z?EQe3QCxY`f9(B$buxqexDcV;b%dI(Bh+|LsPUdq<2|9K>#T={$j-n-*UkX>_RfGh z7T(ElN>pDsVP_x(EfL)r@Ub_VOvUUBY=GXvI|Jf5I|JMoSc^Gdj{5ROWQf@pNW)NU z`Yb?XUto(&%?FI`3y^T#`>-#t37ix61>RLw!swlj#HscLOlg#gthLEW-FuW%-_T~@ zp+bWPV=9*IvJ7|SLTM+xD{q79xDa8~RuZS$7cjO`D%Ms!+T>kXCF3+m;bs4uEXie< zjW&R!jpFe~1a0J?IGYmT;y{Xh(|(J}LI$$H!Z+E zI$%az=nY)VivMl0&5D1kBnX|GH}ynU{7gDKvf?KZUGbZ&G%m8@k9tch{_W_0Xm9DZ zSNz5|#>PM?jEL}i$R6R!EXiXj&xF%i%CqxxDgP0#T*|)!L`(Vib?bjfOL?Yp-p;G* z*00QwrTlhkhzs!&eusEQm^hbhG$yi!XC?7!ilF>)I%{}iWpW`axrR4Znl-$v#2UUx zEA2J>4i=2p8gPkNNgR$gU7420uHnVe45fg1Lxj;8ihB)jYG#^MLR!P`R3<{M;dwpz z8lI^!YxwuUh^*m>7hb~`UF0rE;w=?GuHkttat*KU#z=DF=;M$xlco=-D=wsqRM~6z z4^;-Cdkt@VNUm!Que=#ya@iSZ4?1>6*my>YI=F_vL-&_G z&>g#m|CFV*h6c`tqJ(RibzWh15woEa*YMP2XEarjYEu=VrYb^BRfMuCfpbs^fAHSO zY-cek6Cq@;;T?WbU=rE?AFSc`%bWv%-oOW_2G;OoVGU1S;6v67p@F>7SDtNRVuc>RUhBWrjP&h5F-8vaMg6GrdABu=%4H$_k?IE7w{3y~99 z!yf{!p62RY=yS1b#~iNV3#FZOwr~Wh@pBP?QCmrzY7K8}rBtk~_8LA~vTX#;TA>7S z+d3!?RYkb%9JD=9vxYw`y9{LB!qb5$FLpY>48!lNj|Uewaq~@$hF6@V>`TF~1iuCh z-oQ2dx1@8zSa*lNQxc&w4PZkr3gY`2Y!fDBRSu4ED1UIQLzr3y#~BVSj0;JOL%qN$dx&=hX08g@CzWgguf@A5f)1w zD=tKqxkH-%W^;6h{DI;j!ss2+y@odxGtQC_$6WYlW^(nr6I-86Zf-|MjjS#qW-K4v zO&!0GA0l+G;Z1)dH~0X@hHg75E+Z@z8FoeunaCPm&XD`ChIa)dhaU+@r@w~xT9CzVa$lKvZ@Ar{!c|EzjsAt|@s~r0G2>9S+XR@08Zk+#*tT+zn4RC^n z+i1z;*eO|wlxEm8!)u|gxfljVRX$5e*Bp#5ewBxRsSGy@Y74A_GW;89ojV<-B$s!d z#RSg7HV1~J#6viZ12-^d2uE=e^xjX!bfi*?@_KX5;=agp(1sbg_`z(1hDg`;qhtyj zW_nWa7RC+y)x=Np7GYD&Z1`5hCmyVYO*g&O<5g%?}cIX$WN;N`u5gzN5rRc;(O z(N!*9BIEPzoGaj&k$4{pX{w%UUk5jvShhm9t1*T{j|Sj;tut zr~xmR;S%-{&j^bZQu~C+ie0LSqZ?5w#Y2SA8xcQQi9=cF{-cH@_Ef&!oMI&fChJ>ij@Hap|4}PGur(bGl{*8#S+AS->!X{){O#7l zZJt+Dn?H1hZBBW8tnid=e$t`}wfRZq3bpx3<<79pi?QBmos+hCaT@+xn-{0mY3By| z#-uMe9k(jzk$|81W0{t z(8sU(VMr|k-x}uoGS5I7lkF@kfQce*CC`F(ZYBP~!Tt!soP#r=yq%5> zgor4154=TY4emo{mA6*2!4|GIuR` zQ6ZRIe3vy<1FVzt5>>n$qvERgTBYNM_dOe@R#)N_ojGAwqiAllT(;7=GtP)@|{D zRv14uVhH1hm^vg|n5IP9_%7&)3lW9}IcT<38MvYFo>7v;1H~h?2QUT__8!0#nuG6~ zgJYmwHW_x=LQUC1P1!*jD1@cscyMSjD(g~u^>h%maXq;zS+w$f$@*^d+)eo_G6 z?BgSa=r`iu+*Z`S(rJ$E@v`AQK+ND_JH|Fy7~A9pK4Wz_wyUJ##hd%VI(f&aSkGrY zjI#$Jwap~R+HKR^?9WUAr&bM|)y8#Nt;z=R&##3cLzaKO_CH+TWHrx;+V^$#X{JIB zdpPDe&CRZa2ar&qA->K0AP_B_BcE5oF3ChkFy~D=J`X~1_QzUT^yrBI`eq4hc-&hR zm9;vg0z38W8Ys3C|&(5f&??whobHc3j@#=z*j-+Hsjn@epCmj!Wdj zs-|MbSrXzf3D0MyQ}zKiyxHD(*vRS0$KYQV0flFvSAR0 zrbii}84jA~pbt6dETPmB7#17cQPs$IRYxg?EQF99LvoRbF1ZLC1MM=&u*(!`$`oqK z6v{FKK?U`#@F|1(JGe5a7vO3Kbry%9{vW>3aQ2&yhkwKkF29uQeZpT&UZ96{9k@AYOzdM0_Y8V1=A7J$wEvg zFYq;MgpxE~Z3S_V$^XylVlEDbG1f`aZdRLjT22)ZUV zyF=~{x@9FqFkV*R62i6!TqJaggFfJ(Qyp}ggFXl}CzanCTSa9d1F5EP%#8A4V6{gaaN*~bM3_}QxYEQtQvTp`4q<8)eBN+q2G$zU zjQ+qLCnTQiL^J)*r=c(N%BP`E1JTpaLu@xYBr=szs z#R{n{LS&hcxRZSklHw>NzDV&9VKgMVpN5)>8IMSay)3+jnNHcnY*!N!*BV(}Ld;k` z_ziWuM1F`c^2mtaT{Q-i8+@O(DkQ47jIdN>*cmCvVW-by$Qg1Uo`$-Hox_g~yO?(@ z@-Y^+;QwjF#C0-vJz#jDI;vq1h8~GBLXSG=0tbD}K_3@NJ%LdtjftZ*J~u!pHYUCT zPF#r4E>ox}Q>ZCZs3}t@%M64S6L-O>jENuM%9!{eu69ghafpeVcwvXz2t+aQFnc3o zB9jmkc{yGV-}E;zQTd>1H&li5nL9)njfqN^HpIk_A!Nryho2PKL-zkDCcY{YUIX+7 zzJ=+CiDV%rk{9@nwJ9Pdj*-t_he&Kp+yYKCCb}o0n~|WH_!iZkG$wvRx4Z)p44AFB zgl4M;2%Y1ga~*V^gU)x*hk=@ySU_bV1F5EPOpNkkVJA|oVaGl}MjJS|=7}3Dq;$tHH&zSfDuZ)Rr z08vcD@yTdRWGcHTudbM=%#oP5gBoy%5|{9M#52NTh13=yvP?|;lzk79;wUC=r+A34 z$e3sk!5^q&7x^JVcT6+}lN;PiTNM*kTt-+b za9&XvDHx53a)#W8nCKdI4nI2V&LAcxTdw_p4^`?%fZ=D=Q4NDIv^2^HJ?)^&9CW#Z zKI5P(gi>W-N^E%KyB*vQ$kjOA4GDXkP5~3WaSu2K+GUermo3zkE!31P)RZlhWd|Nm znA`_HGfeKsm0|J#u6CGY$q195^1?p&F%X5xAK5_}CYgjV$;{2;lgbBGpFvgl z6Xp&PM#H4ir43>7a|qdC(%~lsz99R5wI8roHtYlR29CgX#7VLcC&>%^#OiQApdI%E z_JdXYe!y6@&1aCc+s57x_yQd62k@%>03v2Tz+lDi2YiJbMeYZDi3Ek=LqH;7IC5&j zJvsf7j{g=yk^KM`J^CPk_5)bML7#Nc#SXf} zL7xI@;`sMe7BY}(3div%FE)-dgFBAPrV!l_7owNqLSGBgA2?_U80^Am{sZZpR~XHI zR1%@HA3!yWg83$PGbt+&+~iRH;A;+HJP>@{aA+qE)Cn@9KXAYa^e6jZCOZlD1AgO` z`vIQ=(SE?s?0EL%m#N$j;MEoAl{vB>@G~{Ug?I@cA)XNyE2Op#k!1q?R~$W%6i0#n zCyIv%qk-Q2qoJl^##s{LFbN-Jrc?F-HoOV+zZh9vLd;k`c$7MRB|k*y-VZPalNh4Lr)*xs16|V9XV2%oR#=19No~ID|IPp@?sQ@NRGzSNkqNTXE3*A70o&{{*6g z=D)D_@-Dz695mRWJ1mo^+U{~kj2UBKZd1%4nq z`hA^amZw4~Y!Q2%@O=8udydP3e*wLLUtu}!0c7DGKwjWCRwibyjB|NdFWsy5veKgM zHOK59#DSxcR2wgXlW@+tML*K#+T_i_hnjuiB*Q(vnH5xcM9ge?a|C2(rhGS_Lf zsu;xX6}8b*m~KBPjPw-ql<@b_K$lHynm2s4W*i*xGnCX;#fgQlyZt5CYT|&%QKKKuH)FVGc z=)T<;gUJp4MO$^dQE?ezsmQQ1QZPD>d}Tl82T{E2<>#x_Z@VXgTCjW+Z}X=gMJ{C1qId=b-(F{;eNkjKqJW5G2k0>Q*1(O z-iCtM`%Nsn`1=jz@j-hkGgT96swUJ_O{l4wP*XLbrfNb>)r7KYfwcUN|Zm1JS5B&QZa&0Fy8zcsX7UA9OI$UiqL3-NqNbkhw#I(Y1im zr44HV4}|P!@9>iXab(AQ7rH9^UF-iE>zm1%=78S7zo-RbJz0qL!dDQ_2#Xa`qlL&a0X%{I6O!U6fOn*Lh_J{2 zZfa#5B_VddaA#&ZWnW+iFaf-ak<}%{jOBxIs9m@#`5{7g05=Ac8%(6F3g9X(BPiuDpK#)gR+qdlO<9;5j2H5S;5ns*~(Y%Gpt7axl$Z!0rqN`Wy` zD9sGKrl9JD!xdDMfH0^g<7x+08i<~HH81R`J%OmF#@K&V>s>%md zKBx*`#oQsnXi!zUv>~XbLdXuP4nHZ7MmDC<(Q|h{{Q7@5ch_4+Tm$G0B*1vYQnCq7B+yRtUg^o%1>3 zT6mz645V=I3lr_g$w~=+=}`XQ*A8Lo7CdA)GzOnZkE-$qzAH8~($na0gLz?x>kC93 z&dUa}LnBks=Xi02MrDnJ#+#`iF2qatM&kHvIxitLM~EyF8cVX5K~fxr#+xKZSY&84 zwKA@e5PMU25Hp>!mD#i=G-exFT|&&LuOie8-$H(f&>b3$!Q=)@(N={<6^C!XGe?G< zk%H0CC}+rf2#u}*=J1^X7PCf0pI>p3*vR*R@%!7>WQ+;Msv#&a@GfEqPG1iN?jKw~ zHTu&QIGL21)C^DKEGw`XGUlmK2`lFaI!9m&qoNha#zgwu=aVd}e0jg$Up@z?vwZ=) z%3u-(z8tqdy$&a6+Oe&KccnwC_mV1LN4}pSpj0+6|tXlglebD?)KBvln z!m4Fc!c0g{36=v{&DvKYJ-HTC1vXRBr}#>k%rT|-{P<}~Uzt=>O3nyqDVt`cr{(yO zH+&oQq=k5i78-OFdY8LUCPWG~RkgFGrycj+P08}m89XauR4Rg*OV<$rbM7W1nd_O*~$-KYa6|r4lr-pv_ZO^`*Y-Wy^v^G``VW+iQeI;J~tG3 z3ok}BzT4CK`)-nJPb_w~g45a6W7jpF5axhAN*PQo)A6fJ@x3mdKp z+;EjDX-H29R6rlG_GQHK0~N`2&IIk)9k~bB$qB>!+`FOHaUS1-I|n)Rs#v86VmNVu zitKhZs?bIS*I5 zsS2+4l!f|mG9Z^1o(u>B(aC@m`3F-LCgEfNFUQN}My4#v2US&}Dm;d{LxhZ|`T&K} zr41(oszJz}vN-&tzy)MSp9wwsWW-m|-gXz>m4H%siO#XZP^a%(9Z$qdM2;I@!}z&Z zCX5FR|A-+LVUQjAK@6q^_A-(>Ir*D+Z@{-x<=gupVf(fxR89bCpfm*bA+J9efF<;0 zbzJGo8o1iNWPbQ^5-;@S{XpbPU&NP8f-iYFUJehW%=AzBpsE&Bg(ot1h%o9)rAr%p zSsOyOFCBhTpbptlUrwEQf-g`1`PyVzFa;2kO<0b38(E01Zl#tB>=73Rcagohs@8Y0XHCUD3bBCB37(V_goB!@6{2__p3%Z>|4p|tn| zzeeY7>?|)pjGe{x6pW5SXPM6nJIhoc>MSMb-@QRNFD}GX^cP-SQ#WOWHa!KKO$B%v z0+;Yi;u&GFLUMVCEHib(>o1zRiKD68EQ*H+qf zcA5C?%_FS941{|;KlatMyfrlTkjHuuVxlhrC zsIJWTAcb^$ZUI3dErmpG&jWCCVp5O=;G914s~ATK&x_y?sWn6Ku`?opeUBMwWgPe7 zH<`UTmp}own~)T0<)Ez{w2gzd1sW)gF5(aNwWCTuTsiBx7FT=L!(uS&xs>@Z>*)ki zvz~PJU(R}%f>{qQ$IIRCvF}9821PgEQY|v;kt%7xtfxKX?OBh*4_rnr`*-A9QctZo z@&3cUybI$gPk#6!$@W8H(;B)@#DzWsEBGLazHL__D}!nenwh8aRO5zCbI2O8__%H#wz$JoMku0G9FxKB4X)3Jo1)$+ZCxa>e+G z+;0f*rVoPxg7Ao1s5=pb|VkP;DX+CTC&!^!iiMNEJ zoQ445PRMNyZ#v3eketH9lnizT2zLQ6rI!yjg%X%TmT8OOH{lb2HhSRp;?%l){XH}p zMZvDnR*kWqYWJP(_1DFNSC-EWCfQ-45F|+1Jtzg81D$#7AnT z8zQGH)Fx^O+&*00-{ITczjY(VI?Gy)Mp}q#M-XS@8u`Pz-C6+NV*D@a-Hpijz=whH zo>L-z{?eXDMaD-we-YCeA6K$+`c+PQd~{Q73Eksk)M>Py$tnHL_~tSYL-j1NaBjjB&~e9$QzA3bOq$43Gf8Xsj{4vmbDJ*VL)i96$?CvscEn}mz&$Z;V`n(@&Km}#}>_#o@V@iDzvwZ^S#ixTuq zh>D!?K`JsnSU$&x?1+vJQg#n2JU-~2==d;%Gd}2s$oNp3s3BsFp=K=E9v@;fCbtg3 z3FD)P^th0t#f%R}2%CtfKR)Obj*n|-8plTf42_Qr*Z5#6#|N*j@xjcl@geu|XKo|o zqt)o*ySc=j@zDplt>Ft!BO@iv_~;AFv|4n0kagnt__J8G#;t0L`t%Hc(9|_PNJYj6 z%jfuz9ntYY%I-mh#|PaL9Uq2p#s}RH86RpBHAL+AaQOe5@i93*fb)~SU_aKRY<%!q z+0Hdazz06(xR%wX#}#cn+VQijG~AEwYE-9Qord)q)^EnURH8K$u%Kp~Rb@1`U~9!$ z1wUCC&RUe3QWC_Uo`zfnaJIJ-|0^O9=2=+ySl{D15%7)QlL?;|{C?t(Ys*?w*D>{+N$)Q9 zS`SVp>??SOU|9T51?Nucf!l1}Th-@!tr-`*+SO|{TuS_ry2N)*q~>mQ$!WB*6n;;& zeO~psZLO~OF%YkHr)18)nw*-Li4L^+ZB|nL$z?3}?9s%l%p>eycj>cU>-p{7pYd7` zKTkNT$F6B!EA?rn_EPDCbBQ-pz4}l3aV;dPmE7pH4pk$+-UYPhw-tmPM-yIJt?RlM ztSeX3p64Y0Z&k_<8cF>R?&|lp*UBGDcwj3vd_6*VsO!3q>|7<}lea=yo4i)#wS?nU zub-;X1C<5$G-lom)#CB{Xq5+L`K-5BKk>THI)CyDOTE^yN&BBfO)uCx>mu6^4}X`n z$!9g0xB6M1)#)d~>faFlGnsG;a`~*%4>Ipid3f_?+E!r}%gS4EH|D%+S1|RipUAJe zkudQ)diAw1VUri>z23@u-BV0`WX|0ky;h&q^h{tWJurF%Wdbv3^JCEIwXWYmeu+B> z-(MjUm$bI63a%?@?Ok=xhLYBW ztB1W_(pue#uwU0I%TfB;mib=mtQmw|CQ(DyPU`$-CflXNO4>FXcKWQntLcH;1)HrQ z{*3CoX4QUJ+i1E^~2wO+S5>oV4{@;qz_NS-VX2q930k{}17Ht5M!} zAvv!vqvTgBh);Q+@YNRyJE+&S97Vj(271*a`5`&vSn|nFudRE{YyDe|@W>RxcJH%B z717q{y~~+v=GtA;+FHLaW(d^=ii^^I5wI?-Q=xKzMu_TehNl)Fqd& ztk+b>mcsv-OwJdA7s|HM`7Gr*jj584GIi<4e?i3Rasurn(;be-dMKXu|qBMOIrV~`|60-x?>aDYweGM zi>cw+=ZW_hf9?gu|ENm-8xPSNud3WTWbJ}S*wb!V%hbt;7+&kWWp&W*6D4!2df+~J z^%MCsX$gDFW6u%}9!ofA6m<>|^uxo9cUc_>O-wIsoxieRMq^PP#OBVT5)ds(O`6R# zj26p-WqLoQ`K(lHEYhY`V_Le^TGWa>L$$SXA$i|sLtUYKd38yhZCww_vL2gOFyok2 z5zm!Ky}E={Wt*~oB30FU{lYDs%2B2T&C5tsi(goHOQvQ{YYvEC)I3pdlS19+y~rAUWm5^ANqukKue98^N&RF^ zQ~f@b&R?uq^2Az{-q`xxrgls*)EwnIy0~CQ8S9w!sP#Bnr{KGS85XEzq6R!;s5PQ) zpKhp)qTYJnP_M}IGt^?otgWJw?_~+ctanANA7`j-qHeO&-V?QQyh+RUT)hp1|H z+D;>Br@b%gLtE!AQM2u|4@8ZzsSic9vbB69>IXaDZc%gXw2wt?xAW~0m13uTBI+)i z`czbJo7yWXVCUN>YN1`ieo-Cmv;*?>$2q392jS_`*6z86`dn!Xw;AdyQR_t=M|-l} zt94;oyytIG`_%5qo+NbS($+HtOiS_jM0KA}%I7H|>e@$1mG=Zhz4#8Pb36@2J@Kxg z8j1Q_S~5M&M5T*5&(lWK56V}?(@xaoq5_^PMLqu>wFErfM9o#c8lI~}EmB$?&-J1* zMb-D*EUFZ=-0f-LxkXe9*fJi}U{O_6LIckbQCG^&2A-j!I;n&Po?Atgm6tB`+%0OX z(wck5h-#&@OFWZBU8wTfcxH&ok&$#ZJ->(=cmb(lo@1h_DGuJ|IWFot`7`XP7{~r{ z^|zE9jpyd1hA3^U=K@h}q;s67hN#~}-RG$!`yYN~8`*|S*G0hPYa^R%d3Xz^R?JWEAAD#>-8Wuo4YW$Qf4McpTAy=R4}U6Ney zSt;sW+LjTiZMzin;{UVCy~4Zc&|)ZeL z@O&yN6KQu@J3aeERe{ct*883VqW(eMM_ao*pNX1j*PawC z_exvAYV75QJgG|S{#3z?7S{J3zo-%FyFYj;#&gE9On3Ano^wUrZ&OvIj+CC2p(Q4`}fi@I3U%(#7`CW~4ScNE`RFKw;8i1`-9{VnR<6$LZChB zM?h6gq%C7*%lf$LiOhG6YP%t>VIpTNeOJD5r)A~GU8sB`o~XC;t+@QSfuimg^>*BC zqDC!b+U~ef5-7M17{TU*jGVbzIc(xMiYlmZUfSMNt(+m5R?7b<1Paa(4VX zqDn0yRW<%2QMpQM82_cHs!F>!{s&PXh-w%AyQs>tvuAvgmvx_`d;{aliy9=!TjMK> zx=2(gzOJYXmG8dzW};qF+C%Y|iAq-5;`lzIx=ZKU_*+FCQypH9zXwaC($*nSJK`rO z?F&hM6hA{$>XWR|XYmU}{h_oU;-3+fskA@iH;T%W&*Br_lFn;Z)!W(FDw(iLX}grK zY{Dm^9+sWwC447pC?wyCtCMg{RGPHZPxwdF3Q?^S%HYseX)8-q=Y%Xgo+xcSwUYU+ zPN=T5Mb${%kZ_5pZK7^XxI)xgQFkPC6;)SS!UqxfX8oIR7IvcG zr728HPBc`tY1KDuk55iKJDDErA}S>@OOh9g@+DSP+VCUQH#D|V6KjfUtF#h{jU-vm zrY=mz1k?&(9f!6}Y>^yaxwKXCd_%Pq)u}6~^u#vF@u>=t$NmfnlC8|eN zrqxgEEovc-0V4J!_7znPajdb`G4VQ4c%vCqr^NoE9+b|Wi33IbT$yRT5^r*qeqCa= z(hkG+##VM>j;N=xU)R{WCGk#CICcSQaN-D2-{A0JV{1s_JuWRn6GKWHk3)u-StX8k zr3DjnaVD>{wQd>HauV-zQFkRi;F7#2@gY%%WasF_dD2-^rQe(Qm`n1$#6_aI%S%%d zmx_8!)bzxa%2(z*mNzSLwbBMxA@ykDOG>*_)WXCKN?WFUYZLQD#fy3+@l8qIE?YJw zZWVPvI=3diE9wPl`5;}|7-g2TYZbRx{Z+TG{sMjSVRd8wXCY__S^W!L4HmQcF_tkgnCDj)7fW}dSq`IPT z0u_=MCN(gUZDpEH4#-Zg;bxUW}^OSNvdDcMWR-ygd37tx@;Mk)Jkbr zsl1z$E)|7iA;@=6(q*DvZ9*!P)IpT-S#DA%QJ>0ZPUdp%%mQo zauMwtTl12x61A^6sfUw#i!$XcOX@4il=n>1wW3UU&n5L2^_$9jA!&dpQ`^^*ZW3i` zyE$o)C{x?5NrPRrEl3)ww0f%Tdr7ysBtJ{a5p|BzzDT-L)Z41jH%WJkYAs)Xn>12X z+eFsEN)C%UR*zI%@)%L$)DB6><3tU?sSvE~lgEp~o0Fi@$ud6FnoqYIKB z5S6Zc)sv^W@-<7I;mUVW@*dApOhi!$YXll;CYQ{K19ABZyL9ZB9TYKF@DIe8D3 z45h8j%V~9T%3hbxQc?~`(v0HNl+Q&ypuSWh?>?ES<-nrOpN^ z-@9}+OgZAx**N8>OXr0tzq)i@obrdL8PeG@d^2@y`B}JM0^!$``AEU5|rjMkQRhnss z1u1?}Gt>?XQ_d3gnPTMPl!~r=Po-2++P!}I<(ZT!qD;JgHKm#;zH!jldOal|%2@qY zN=;GM*Js++l-jO*dsFJU^6gJ);41ISl*UTysC>Vqv=e2DWqPokwrF>V2GIxZU zzRsddbgS>{F3Lo=hQ6MnOmu7NyIRy)x_319UE@mY=<6rS+?_i6t`lWy+ue7AsCQJ` zp1y%Ds|WjTR+?$ep}t#0RZwdV^9>QTM{z#KH%yedSKZ~iUDR3f{0QG2qD+68=^G)+ z^q1MbdqkNM9`=nA6;uh2`bLW~UV7d)R+Nc0FZ%8kWxVvV?|xC&D4K5YO%gR+zTW72 zK$Izcx9>qwru03&8KO+-`+YM-^;GExeX~WG(f^xoo+vZ=|L{F5%JjN_d<#UaSFiim zw@_4F%{E!D|NBbu2)*c)TN@@pU1S!)a8;KRGCy(>a$9FN|H5FUsl?O zlB}7!L1`Z;tzPPDqNXXWe(GjXGc=oNkou#DSFsfR?pA}u{q4@>d|N%l)}=Od<=c?j*p=_q)TW|JDBtU;%|#ij zKTK^Q%2>TS^%7CW>b+HvmR+fM42(&J8hV#5z5ym?KV-SenZl7L_Kj1ZMiLN zged;VUSsR_w0m4$x;t%@()MW-k4hUW%Czm+wDF?w<}>o$n|8mbOXZjQ(k6;B5qfgk z6j2{Eq2vQ;Q&SUhNBlv!5Oe7yH&b0 zr%OKFx_j$2;INc*Yu@I?{&Z{O_9Y|Jt>H6E`O>Y6A6)FOY#rHI3dekccRc6wdUtf% zopM#~bsd(CyejvQ;A+8xf_nfXGGj)sfXpZB33tq15#@i-;dyWhIz1odT+?w4I8z0C z0!B1k({Ua6D?1Qg20X$aGrAXSNPCR1nV@eW@twje39t7gIc)`(ir?W0a?TNFfbieM zU-3BkQv|>G!n1@=m;Pr2 z=ZW8X1k3IF0Ac?-34eK=u;d!T8dC}DzfD+CoKC`<37-81`5wVT%JrH`Pf<-j6aJkf zN6e?>k@tF~L_GOHhgaa+`#Tb*14j7Uewg3os@!%z5`OkQVUF-W#jh!NiC{0mYDz6H z{5s*wgbx)wAb3oACJNsGJW|$}(XXNOuW|`}O9>zDMfkTkPdr6@_S1xUZxcQ$SYy`w$JUUuZ~Fg6#zF6}(Za0Tfh95s}%nK+Y&5MM61Rd9&lp5Eh7qb1i<+ppKK+`sx0w!Mzz^Io&3H(`Szgp&tf zh}4^udYRxygIj^qQ>}1(AZ^a?cR4t}_F?It3LYBL8JuIo0NJKk$~mh2#eg z?O#Z~+2C6WaYhXtUWiki4WUBv#n~|a6!Pw}`rgKxju&jDdc7w9uToz%K5=`)E%U16 zpHM%1K=4HQsp{uKmrTQ`O%l$*QvkP)`;0!`-UU;oHdBHZ%`q z8J!vZsi*7^@)K_-{AlpQNX_Wao?v?BTk0o=1#8{BIGVTPkY&K{zWxQkU!~uS(9ed^ z+LPrnW7ed)wHf_=ucLpAOrHF2>a{_A_#2IMqu-Qh`he+yrcF)nH6z#PG4iIqhHv~} z>UgrUs@!w~yzxtraO4eylLl}k8hhxO%GRvKFNFv<3+@!$FZi9{F+uMr%9Is6SFpBV zbHU35dkWqlI7~1kI8ktx;3C15f*S@9ec z;Bde)i^l+-xA;N8Cl@~g_}t=W0PkD;GT?~CTL5P*eqZo_;P--mhCSBV1J}Y!7Y)1y z@T0->Sf!za)vxb`8TIWq(|hjtR#*lRW&rcvcO(1cwp%IRHn30SYr6&};X6m`Z!HZttT%h<5y5zkm)h5`+{1k}76veNso+p``tHrlYYig2{Wi+4zm@zO(K90}3(o)RTL*fT8(rU8TDJn=!NysDp62HRc4%20 zux{%*fEkxI1YFy`DWJc@C4i6lF9rOddI!K~JUIKJQi0~9<7ydKV5b0=*rfktGKEvyDA&}%8!-uRkn6K!Ww;jdoQe~n#qz|(NgKw zS8s7`HRA@tx3X8XOt;no_gEVS3>ckmJv4N8O1In}IuIsYL0GBd?v!+E*fT@mx5fi* zgACV$=~jtd*Px|_4HyZ|5UuHYXic|f(0Fi$_v6}aj$qYWi9eP-iS53H<(BL_4fv1! zW&@@wN_Rw*PPZ1`_%QNrzJ(?JBe*&E1UUcnT?N>_AK{VgjezBEA-q3W0NCZ$PXO-} ztl9q%@X>>WsTP3!epy$e7f}!t~()-4|A>Wgk?mE*Fd+ zgZuckOdYP#dTN>0lAJ8~xFY-#=@}@_bAtKepG;4pmmgdS9dwyl>?DZ9J&*}<@8RP4O2VN$p{xZUjfF5hGU?o9Q z%JuWlw@bnM>0LQ<$c1N4UYF6)u@><|8`WrTUhOlmHj;O4UXwG*H8<~)GmK44Ai$=tj<|3j{dTRHkh>}20=u!)vWUrktYBv&GPhI3^!H*fSAX*RVu zQS+iAG*9>snsevU+PQht&nU0k9;4yjBJ7!WMmmk2i2oOzQQi~nSyhBR%g;!sv1FR* zd&^%$-X((HEN45K_BAc*EsuELe|Yri`FZPf zt{Ti7V8TKAXGIs@_gl_kl$)D(4$69Y7x|nIq+9idRn0v;%@@e>XFJjIrvz8NY;@L$ z+P@@^^J-HIGe11ld?Vr$x6Ob2NZTCCJ^usC-9A4c&kxYtZ*E@0sO4vBr}3omA@inN zoR7smqjCCwy0!lK6)ip1ZoxJ1yvM3Dg)5iSDYw>o#*;yU$+G{go@&`uITxKt-z$Cw z7-^AO8mEH8=5v=ybN-Tz2Wm;a#W+b#DptfnI?cgBr$tLp6&k=pi_6)o#q*Wmf)>5P|1 zedp%Qf;}h3Qa)Wxw`$+G0Gc`axC$F~Wdwh6@U!4wcKsT_12?Y+9C!oae(j}?)9%EG zLF;q*j3#x=Rk>?BuF1VB_YJ|yR}il)xTO>EapG4HXG4cIx#?D~-mesbWe2?mj)naV zliI{8xC|eFvT7x@1T0aZWgIyLxqj>BgxvG|);Hw|HzpF6Ia|1o@Z56<7pD;(FR=si zb5n?4R*|qx+Q;C$e9l*ZKi4Ge){vYEO+U`{TBCCDgwYDjyaurCD>ndM`5NIR6L$j+ zTe%%@{6lL2iB#m=@GCrPbrWuV~BtoK@{9U#bJO&9ex5`w0`O6MkNgaBUOrd;ig#_=zQ6 zpnaipGnv}4_Lp60A>o!R-<4jg=YduJSPR|q@pb+{>knzfy}_f+2)AUt(jD*EPg`7M zuJM_NIyrt|f4;mKcNcrKxVkd)9`D4~{0E+2oEA6MZyh_Q6rjIWWx%oVR|oNw@Kh6ku@OggLw$AkYlFrn2 zu(RI^YV5pmR_iXsX*j<#y>0aL$>ja(*4o^Mnc9f^nfsfP^L`6HX9=_>UgA>1RqY99 zT~7W04|`_ga^xHg5P!PfR6L6r+k~m>n)A8LmaIFw(6)*2PfLyE?=@!gYt8{DvmxQv z7ZT=OJVzeeSjCTX?78PT_TNx7)&uj@s|z;ts!9*A^h$LJmoz41iN)ou)Wy{OziVh} zd+)z%F!nc)=gr9dw9#RV+@sAH6WX-o_`0ptkKmNJlp}god%{v32&Y(#>b?Dh;XoeX z=k-{36DyWBUj@$imTZfrt(p3#+Kw>+d&_mZ13ugM9`c)=nXgXA+Qw}gcl+O4dmNGH z)YiIN;r+; zBqLTG zfzA`#)NPx)P4lz<|FMnZG}2x<6YKWEw`OMih;IX}x*!X3Ik^of6*-%2iZ z6tku|l?WfKMfhk#)~IDu!p#>G{t-w1?|#BBs}nA*Pk!kO3D;lbt~<+h&(%%c=inI) z?8MUWb(5bNwTHQ zp~pG{ueG2;2w#$Vl+ain_tJFNI)WNJlF1Ns%P&-}b%GxYPIT$1iYG^oA812%CT-|b zyE9-)Bh|eb>-%{N*7w97vQa%`lf{~TSng`%dOE=Mb%T2JDr?Q?ZTdhz*cq5v+g0}) zRMURQm7jGR;FheBHivbeq~7w-IAlz?CrC#7w6Q4I8Mr%!N#()gDDzftgKQmM;RQV8f%3$GkZx2H5@B3>#7{ehX6yX>g|PQiw9kjc-gF3E;A zhxW8_*+a=#FELkkCUeDF)drm6ywpi$883B%=D^HuE~~DR4c#D@k+-$?`rf%jd|>Jjmo{Es^9Zn?uXE&JhT z_8gLU>>c54Sz>J7hH?Wl2fA#2UlwkIOn%m9lKjr*(B{8@M{K6#Ie31G^|HqDC)k_v zT3$Rq#WxLgUt1DmKXqnjQfHsqe*yki`xD1Ieb_gi_78R0UkaRp4L-=^XJtw=E}}wu2`#bz$wnEu*x#K2jj+b1~NhAP6rIk9PP4jmd&SyPb$}nsAPqS z8-YhGq@=NsPa*M@Lp*)<>ghASC5ordUTXuMfqJc1-tXY*z0;vHJCmBvt<9&>vGbXY z;1@U6-jr3QE(NN~4q3PdFfen1t1kO(KI`&>a{UpNtS~X@KBq2}G=1Pq>aqtqvooo= zsJbNGSA1R4Arpzie%KS3Io)M{MQ{o>_#u;@RYQ`EYz})%TbKQmH1_i;wi7FuH#?Jg zWBW{7aEj|QomHag$=#tpFms;EwyR}HcgW;t-7Lx5Yz}Q313c1CD0!k+jh#jH5bDg% zq|TzeItKjWddMW%V=SMB(gQOWxh#K3c20v#e%2yMK4Wue`Fh|H%PDDkc&t~MH#?Jg zW4*c_oZ`H?StT0VwnBek=5m*9@5z#_kjc;5C&@!LhqnC=JYpLq&%~?LnVm_UMS1mi z@Qd@R=YG>y%^7&!ZN2wnS2oE+lGOWImyNEvlm@3@Ln?CRXJsjGb(_PwGzA{13nh)8 z=i-Ee*LqQKH_kcW%c{C}oLEy6VPazo%gWAVS*DI78#M*KrYY}_X)QRDG<)*zYES;2 zcDg5O4W8_21IhA!?uR5)Cx3Q5&fi)!;ruP9c}Jw0SuxL1v+h@_?k4i|g8hM+@44#U zM>Xw*T=`kIC~uC9rfVNKrz9;qoMO-)Zex1pZwOzP=V`%OSI zH<)q8bDJHq#Eh~JQEp)7L6^;+$ifdHlb>~1lE2s-+KdleMQx^}>6xcDx1rALOzP}Y zJAT4{x4#7PMtoid_Kd_HAbVZ;34UwuIaglHk#!FEftiP0^{NaG`K(txX=rY9Sg#Hf zsG$cmaR0$?edH$`8&B8{&*Pk0Q;&O9&hygFJ%#$SGpYYC?MRq4+O;RN(Rpn1NkX7>_^Hn9rnM!q^mHb-yd<%U3 zbpm%nvd<#y?Buygp7DpGfr z?ykFOuVeSSTaC62&*a|7ciJu4+=%C6&u>Q9v;`xi)r!v+zi7)C__9_FmSW>j4>{Ad z>sv{?B{$Y%?XGU}4&Y7A`3$JZC6W5F2hu+kCcX!FY72MB!tjK`c4lW%n|oJhjC$8k zEoklLR)kMzzbjo&sVd0Mk1XvNl;hf`Mc_SX@YZ90J6F4xe>5k4uqFFmr`GIyT`&C@ zGG>&`yPqqpi*SYtUlOmg50R(=J^x^nn`Dof!w;V5w=Rqe%C?DsftlyHYBAO3vlfq-Tv5qScB}?ICG)1R*E+71 za>U!rWol%FO5uqr&th>Gjw_Uko!zVHiO`vyNzG5zK8R6J@r2#8Yg?^Ds=Idg>8a>9 zs@oc3fR{IHfq>hv{b-e3+w%VW^LbD2stQn~%JCk~1Bi>KoxFg=Cwrr`k z?FmbDp#8CX1%JsB)6=X;MYoYPsc;)n@_*4r)NIX`>r0jx5sy z&Ae`+=5<4xFs98>8$H&N?J}^nyIm4h$A+$U@qtsYAyIWa8*ocj6`R9$X#hOZE|heS zCZ5y7S(KQ2DD`A#QcrBVGyvyJ+T~(dV%nuO$}MW_w1!OV*r8;FiR)Z_sqlD-9V66W z{2yyAJ@2;G?0jCSozL4Zr-x&E5j~t=kEaF9$pI64{n|AeCRnf`=OWHhaxY>`;9YMi zW-0ikib68@MUaVCSEl4;7yGTcda|$wPZs>vm2IvB=i+#tvhbJZd4q%+#NVn<{EBvz z!A>pU&J1df=*enSx zKFhRL=Nty$oCBU2T|&6LjquA@ZUd_T^6}+}@4kTeuDZm3XiVJKoOt(^#5c8P>GVnD z%#!;qe<{x0@#$o{mbBrXmVWE0RLWoc;tFvVgJVuo`D>BCZa!;aw6R9am2!#S8l*EV zJtbrGPkNP4pd3l#0m{D&`LA_?EBh>3xLh-qjtz)Uk;j_o8PJoLuoh$5n6oioBbPJh zVc)y3mC;X~m0G!HLF7CQjv8wQn66eSDfmZCAI3 zKa*%r!wN=2dySNfU8B1rI0YNpYozo6+>&*p&7rk9lc*;=iFQ)Y`8bp2jCbZW_8i2i zQLmLepYxf&abDD`^P(=>G>)i$b`f{{9Pr(7%sk7BeNr<{wwduhLA7Y-s>K7cc>-ke zvmTb@Vw=NSya+rJqbOONwbYZHNj5852sc?5XGPD&PMC-r1!QctX%N5Co0&OcSUvGZS)6_|Oo%g%(!>=pk)CO@m} zWcG?mHivfBn#^9&WOC8Hf_YD`S5SX;CiNH9D{6sXT(7uDwwYSALb-vN{av+aC!1SA zCO@mEB(JkMti`RsBi^Rui8G4G$fAbqOlpYr^R3_%=jRbB*H}0Tr37Z);<9k8>=^}_ z{H*DcoNsez;Zooc3n^*5>Yno)#yMWE_33!Vx6ir|me@oXv7DN-GpV^K4=)A3I1j%d ztBn0G!G^%h;V%0(%G#G8lb=-}$q#J~?f(*Z#C}Si=wY}0cg=HZ5wV||voonV*7IM2 zQ=I32ls(4sUr>5r<`|dd$7JU(kjc+Vp28kpW(xZ}B`Zv<3_M~vCGGzFN(dSvwlQyZ zCiBMHRvDb)Y^$jfX`4Bb8}7!i1h~nSpT#-O`u|aN-*Hi!e;mM*C*dxa2NhHhtplxE+&EgTb=6U^u2WI5RZA6TEwze@ z8)Rsay$)n5Q)F{)#D$0(1+9ZBRBLf#e<;>bf6w@GDF3}*pJyj`Tyjay++R3?Wk%HZ22mdBQ6nV}t`K@c= z3-_u1&4qg)CwC|R7J?Ib9wg2Ftogy;TJQiBbaU};m~&Wb#)n&bqeQ-&VK>Dy#7K|5Qls&9kn*r}*~}?%8ua{e8cG zU!j8h1~jcV?M8+FU_noQyO-*ZI}iLv2ph;V=cwjZy(N!+b|k;9PPO-Ui-0MD3wcT| zRsTC(0=^dp4dJr6_C>__IQ%x^6T*e(om;Mt*@O9Da!mv6ad-SP`C z2ty`tx!v6CA163Wexp zu3iYJ5@P3aeNXh4aQ+9b8&|&xcqr65b6NjU9q?3WIiIWb)qewC33?Z<;z}j(ov>jc z*H6DIEzFo>yMbuW*|IGE^#+QMgiSDjky>2=L_7p3B;hOQstib-F z%db?P!n&fRfrG`i<)j8wjU(l%(Z*a7sYyd#kv=z6(b&=PSt$S=4zkppN$ z@aI8GMQ2b%*;hpRO}tI7vaf@F5*IUt36D;FLsYYwW+B3uQ%*t4#X6=ip-a%5pkGCE z51vKU{z$YOlvuhkXtj6%RFJ+cXpN}%KR_9i!WC z6^%^y#fy(xBk}>(hi3P6J4!ls^b;p=iQ@xWBR_F5lcz8~pj_Q9o@eqE9EbwM8YpSu zU#<@ZX7DhCLi}kQabYO}U+6PAm?-3I} z$TG#YWVPKw$Pu4$vEFmVe@(Iw zaz!PiVXYH_^Ta`1$_qn1DiD{0{xb~hVic3P1dZdsF8jm-po@>zTOSY~gE|zZ1RoR~ zLRp*S6-R!1L@Z`15uOIA=&)GDB|Z(>6MR^FYf^4-p=cXU>v;-AK?%V{ruWuQOAiDe zGpYTCBf-Z_x)3xOoiu6QqvGIVlLAhc1)nmhKWU}p1KkKd{eh~2OHE2U{V4d1Nt;Vw z1fMl&#e?_3=S-S?+AQR}Nkz|b$VHR3-n9z3WYWU*IOMWPW&T}5u9zfm=@U|J(zEen zLav!K`P(reH%&?nwjjUxMc0V@S8EcoBgpEGNeMf`KG2kDDylMNKTNX_8uiFEv12zerwWi@DT$W!rgZi9}6JQI`i8+0zDR?OVrplcz|#nOWfst)-_ z%skql$07d{M;vQVeMp_?aiT#e^o7{@bc33Nz7(C$H^?TmUL0_-L7#@c66?wv)I0QF z(Yc~QUxvOG&960Rbm$w=_BvIhkQzKW^sVU5#NQR)i{6lZcV$-Sd$ADYbY_02h;DsQ zl5Cfc)cyu-(^r`ksUi_|1vy1p2qNkOI!WGN5E=-oAnz{-jR3ukP?3ZjKnkfRp(&uV znJSXeEYPh?3qeNnKshCgLe0=pP+`dmqLp0ieMy5NAfqGGpg0g6nFghTdK;{e7G;CJ zFqjEiv>!xAt)QbII%)-#f@U4r6skjIpoK>QiEe2KojsTkYJ(nvt{%)F`X8wH zSVCxP^agbOSO$@Ni*KXHBx{4rLI07g4YC4Rkg>BV{m758MN?-57A8!ef4)ie}d?%zYBWA#oFwO>OPWn zCEqH2PFbO@s6A-#DKqlBkDq})S*N1UP#@4|>nw!N&>+x>)he<>BS05dli#94<3JVr zMAQvU0o~qLuXID-fmR;h7~CDr18q9)L-Z3D8)pyX_K|i$NjkqCC<8?2*8>%R=p1^Y z!yr0`o~Rf^=gbclB?UC>YU%~uC z$3pFq0y=u=5|Je+&f`vKU(_0u>hTv*Coa}XKhy&<`gx)s>JOryC;Fiwpy{>m#QtbB z=!e=UtNv&rsCd#laR8bQx-coqY55i}n5ma)&Jc(BsfA zkO%1Kp_fFzfl{J_tOlYG(1GYMq8%VFk_|$;K;a}Cg!XW;9==3I$Yvc8!@fj?poK?N zqEjD~9E>i0q~AYM)kk{pk^bRQ9Ld?V!RR%}d5VQF7)iJJHu@%NV(?c8gQi673;hbU z1ifF?GHeKH3(~D_L(~N%%uvx#)C*)j!$KH}z5vxsSJ5yu3{*GWLKud|a3$ld*mu&>cNkf-|)A}=o1!${;0nTCAg z9Erj~mgE!XNE8R6b039LKy>b-P&TN{I4W#3+6TH}97l8%MCU#Rod(glk3nT1I`?nT zbr7BVH>jG6jchD>2$|;zeb`v^4=CWocSLVMbnXsFy2G~-ox1}v2hq8YLoGpc?&DB9 zF4n`hsOv}S10~NMToCpx8VI_2@E4*HAllz}xkZh=(cr4 zW>st(v5`$jO}UhQ$AiMABWuveai&}Sez_Zi3@MCU#e4Fb`*&qQByu^ybz zw~*2O+6hes(f!&9eGj5@pM~aw=-g+aWgxm=e}~*abie)%Z3NM|e~)}Xbnf4yKoFh# zY!nHibDxb8xY)?%pmfMQPb7!ULAjuS6WK%uL3HkO(Qy!+`&@JuMCbkkx&oqe{{h|N zVm&ycdyvt&JEO-SI(KLE0z~KjBYFp-bN>-(ss-}Lk5J~JW?bxDaUN;~qI=IgWDBCL z%tv-0+RA*?my3=bXVB;x6)ixkKoe^$gav35Xaw1l z7b0KKSTdG{CI3ttU#+lbR|}zO(41wE74Xiwi0eA7_tNLDsn?npwf5? z!42&My;^UER-xS>&4zK~SD}0^(#k07)#yBAJI>}w?x+Hka@K?B4^W>|2gBB)zd(ae zCC*%no^r9VtV8uop33p0cj7wq9#okWWwj0|cN<>;>yaIk7pWIzwI1ntrtErhG;9NM z0_8j@Ci)SyZ{pdojc5s|cw!mR3K0D~xCyNT(a(dMkQb(-Z9jwV$b?EvN|e*-Q)a+v%r4!yl>03ta+@ ze`Fzeq3fV+qaj zH>7}GZ?X`6LzbZB(ug|?&aAooBsVLKYYR3c10lGwx_g@ZE4 zRtZ3-c}doL04jreLE|O{2cYYqgmL>q15ot`B?Hkz$X=3HaUl8!q}ga81fn;fM-Qw} z5R#tp8U6dfOb9~epjpMghXtdSphd;iMD4iPSVGVc$mo_1L8C!*ONXF|pf7#iiJ@pZ zXp~QsRVbRv#aanNDVVv)aId?5RSq@vyMCti$JlU zg-7a%Qn*+Tk?0^~U;0c8jzq^nqkQ&-MxwJHlr*4n$mnsZ0o?-8<5UB>_d&@h^aQe@ zF+o;Q=mltMOc>FBpaUd}Mw(i_y5~t2jhcbpCQIQvP%Dr&MMq={qU#xh>_BuqV^Ci% zHltWH7_!Kt7U8jIBxv{1Hbmn=aUNa5+*6SaWOQVy z$QDFLmWsN8XzyvLFNpS@h6aOZ@9AhHi1wb2#)IgLcB5$^I-}iaHW%wX11*5;lXZDg z2KpKF**fw=Q)o4ao+;gfHi76I_Mokxq2%*KCJF*gBA+KRQ51;2gJq#a5Pb*BLc2l! zbJv352(1d{T|H$UhE$TE+7^MlTDu~FxuijUOgAHKSDyXT@_AiCXi(H9`P zFXf?OAi6K*p|K$P=`bHn2GLK4`N#=GKm8UUXAu4LTY#2;=+T4`{R*O=2aRYQh#oQQ zMO#4hh+!|<4x(ou_n|NlJp;K9#e(Qs??=fXy4L$q78jfQ0rWRybhZc3GZ3Ba0rUz) z_lbi@_#a;vx=$QLIuPys5V8c(-VdQRAo?zR7YI_e{6B8cuGMQA#R?jc2JE{N_SN6|tM-9wI|UqEyZIfmAN=pJ$md4P7u=Aq+g z8z?_^sP%Ca0!pmTLnlx)D6@K~^$D~KG|@i~okSU+nf^nqPoe_QtPl|uqr;$OA@xcz zDhAPUo|(^!G=q{Yd|EDfFGa1c`Ng8_{?65~OmmHcz7#AF1s} z>S9vA@YCoErV`((oIoD-#{(@8LJmP*YYN zUWq1|vfA)J&;nETI{Xe=ZOU{JRVcuewTSo=#hbED5qHsEQ`R%$FH~a6zKXby{xD@@ zB5Kf6Q|1`)0GYjP80XxGN64Cqj`Qb;$EcSnTNCjV4KroF5zo+cQx+WY94$0u2@(IG zjizjOL>&q=Wd|Z&pcGSfBBCDcGi8?}UZD%7>{i5Ubla3YjCg}yn6kQvcSuuDM@`2m zMgE7{G0~&eCXs^F+myA96s0kytZSqs%`j!3N6OOArfhhmM%rY`CPiwc2vg=nezHE* zlr17Z+!ir$QhO#khy2JE(&whE zFw#o;#+03lw3gt|?n* z=pn5#W!{EflCLQXGxV0?Oj(@4UOH>iDMNp$-lRVbpG%!zH>}`W!$8T&BtOG7~P zTCu6pG$y(dH=-OR7sxJo)l9Egrj{Z(EnzA<0-%ICAS?B0E zQl%;DA3az4AJ3E#VNv6qr8l7IVg0S0CHWm&7o~6b1=}AbbI_RZL)Je^R-jo&^3Xh~ z9cbZ^q1N-HuAr#nd1$`W8^+GAkq;caHOBq}W{U&CKln4)R+0f{pr11afx=?)+{j=mGilB+nu9BO?b#IMh^m6GflP~%2l!tzm zWSM5Z3SFgNr6wS{N-HEQ5M8AeQhN|xrIk`w5M8B}QXh~@=mlFhX&`7#=pk!2X#^-_ z$2)PAXo(9Q4pQcI_Wfs&S;%f2BNF9Ub+sVtF&IK z2GLd8AUy!lRoWo^14^tG(MIVtD6_g=*(gb7e68thH%S;oXS+#i38J4vHcM?m^mE8& zsSAj%u7}hML|4~C`U2F|jhr2khJgmTk+UPxSkT`qMYKhl40^q?UfCi!fg;G6Auq`p zw1=D-@{*Qtv6c6hVwgOYk%n2(-cl0C!7!gF6V&vyYqXDK1hqWvMs$qHSIIv#E817O z4mx^hKG8i;{Uq1utM|_^}bEAVDeOMOiImviu73MX z>ISkWSHJxx^#kci<|hpX%^;bdGz#?dw0GimX*_7H!I{X%?7P;GZXx! z1)w&8DhiN(2H6H$2m#V+(6JD521MEfDhVNHK*&Qf=!`s-N#tscASnps7-}H|Nl~Ek z{Xtg2QX=Ta{xG85ApZ>4=nyFn6q?~ibO@y1;~E_*odC_)<3@B2G^pmC7$%j2hSfw_ zg-Ml6zRDao6@^Q6pha#LLbxPo`TkiEtfC0X2K10z$rT}W2H9-3LXpxCklki8AyRSx z(PIRID|2+@)e)Qudu?U2rchLR(< z9ny6Wy^1DAss+)jXkw(dpjO#IRGqsO9M}qW?f=vsAQG(&+d; zQI=&P?39`@(X+4QiKJ3nCSQfV7wnP-farU{E@=elFgbIXBsqaf$eGI|X+9TeWqowA zw1Fu^IKSH`I#p6s+TVSVUZI#SjR4Ur6n9H9<{7<0agWp%M6XcHltzQ-6^dDsGl*WH zm@Q2==k@5dg*lQlQ;FEW^hR)=l+NTS9A4)ioiCX;VY3zPMpXspOLk1OWL0p1R5zHn zLa${sN}b7Xo6vF6YZ>=S$A)pyYZ>=RZ--OyEAjSA8@}es-V_pjKr$Oc<*U#$x`(7D zAbLjkkYoe;vzi?HO7@_a)#TV$as+uqSfN5`8R)o&NaO}O?@_N5N*h6RuR9|7faqR# zL<$78BJ8`Ogavt=dX`TXF&A) z^>L{JM9%`8kRF5RS%4E#w{Q4LGGWWCcqk7tjT=f+f<=pv=2g=(My7bndR1a9Y{~x|3QIT`Kv4-lv`< z3IcT^*EOG!44{GJI?gjvBB(>2h|WssprLv7%2_E7^gYSWNe4mhBs(Xa03CU7Ci=W| z7F6-zB2hW0c7+wXAl(94t~3)aNcTW46(YJQJqCGJ)GHUI7oc8cBDy5K138t|E0-kA zSiaV6YDH8gH3jvqtyjvVR-icnR_LuBf%3?I?JJT!sD%92z9M}IiYOLQ zx%4$Cv$$RUZ%D^LSEtuT-;^qtLfG99wvF>-kr1_xo?ox8?-u&)&uoioki<`Mz1cQ^+0bA9;EfiQ~hbZ z`Kyo8dZ4MtPtkgy=o9B?J&?=s%e3B9UN7y$@3bE1>y$reJ<$A=yR;tY&Cv(69(k5M z?Qd+>Ga?U=UDgYtQV_~|Lu5hjkfbFyWQj4iBu7xM6I!Au&`4twqFT@-qDrYVxjT~9 zOS?sWbyivg8vK}QIp_zb4Itgj7BPQF;h_2BEJ(>Jrbxko+=+EtdIkD-qfN{m$zlfW zAyW8vWBZsY$&SfaSV_+8RZGi2h2$H*YAF}=8|klFdIdTc-8rUO>d9{K@)gGIAXlkN zPN3h5hFag1qCgjldc@q5NrstVXi|6Sfm8>wBH1I!ncZIID_E6xmmW(|T*~!whnS~Q zF6dGDB%)WKoWSWZ&m@cQS%1o(kH06fVe(SmJa#7P$TOkk6X%#(sV7sUQWZNt^tsfZ zDMWc3D@)I%uXsttmz;I~M;gWCsYH;o?*B*=ct+mA7RLNf%4Ijcc?xEQm1s9 zxbma_oS-^s6={opq z^jf+Da#-~h(chpzlD(0hf_9Vajr0=qjWHy(sONg>6|8UGZ$s81t zf1Ic#Q@CO?qcr9}=@U@D8JCGZW%5>TuD%uXUg`mQviiX%@1+5t1>~x6K^_8HMXnkb zBe%tIAhFi8p>A`UCX-)bdy?-vhNS*+ldh z)W2kTthxL@&{UF{%WpuBd;(&d$mj>Ymz((}5~-kHd;?;e%9bE+k~NiEgF29`nQRLh zMzUtI9Z0)1Al5?e1M0Xnk!T<&BF`9WDGvkXot_vNtw~%(~c5Em4-U2oUVa27|*w5s)i`f1tI9~cU z)=oa~GnJ=sFjI-^COiMaRdAzOTz7fIuUwjN+qj-`;R>!RVg2IlWqAWtq%ipLp`iY9 zQ_v4gHcZ|^o1#3_UycId6I3=EX+0mIG!zFa_4ZK-SQz%jFLz1;B9s-pmJjh z7e>||3ewB5kiE;HSt(=(a%lDnGVcR4bBN`wEMTqVCUWidU2m8Z_6eCU`-5(fJKGk@wV*G_oo!2H$33(j z`JYqPC&X3G1${GNOvtZt%S@i7f7?BNmAo9ZAbQ{y+v z9-y_EeL_6sN{|(4(@P$a%}cH(CAZ44Ox{B1-9_)EmihO&#L%t5`K)yZRAyRoaIh>ki*P6N?VC&{^>l_X1+4}i9j zELlDd(vd7hJ_GucWGV6$Pzw3JKUKa7+DE?cPnGY23}l>X@*_|x8E2YY*O0lB>qF$X zpgebSeTZykuqrH%qPp(bdh8AAsoUX3Nh(bak`k*Pzp6m2zaXm(SrES*08q zgW^b*E4KjUlPp(m3(D9>t^tudgO2Va*MP{qKo>fYYe3}BK~){dH6ZdZP>((;Dv-Yc z4eMhe6v&f7#?Q$$Ao5Jm>CeeEAhI(TTcy47b;#%{?Uk!Qbd~nX4?xF0Q_(*8Iq2+X z7Q#OHHK>sEzF$WB_-so^@B3v8x?&*LfXFRCl?HMRh}@Qo^?p!xVu}|6Cn}Q_^8bXMp~K@#;(wR>fSMBBmYtaRInKZ2WF}7mk^hl@$*-7- z#c+@2c7Mrb2WczCqJ6}}aW%64Au3PdV$_xR8o8L=UL7LLbH5S)P#$oc_t)C}Ui>q8 zBa^qXX8Xf&b+Ql0XSDwz2HO*6BHO!Pkj&FV~Qo?vFy6-R#MoTs^vt^mLU?68Mo0>9Ouc?_cuSbqB>yd?7EQlVNTAH0_iWC-~=pr>Y zQ%Y$M;llKjU8ELf-b}v2ve@qAyRx=tSnt9D(x0{2Af`y6$C^(QTA3||Y(Qq;gf?cu z=XuFKnd1{WnB`t-7&UpGGmNaHiA1iTZPajb1+7VD9^}bFT^dT7)srU+*_kwvJXy%z zB&+ND{l7429eJ|QaFgV!2mWJB@*z(anqX2Td9u(9lZMl02{np7OUR_H^jShCmC|Pk znWVczo+V_`1^O%@lbZZao+V^bfBGyTld9>ngiP|F&k`~zhCWNkBt3nWkV%pBSwbe= zrq2>G>C+qJSwbeo&}Rvm^c{I}(n*tkq0bUBsV~t5ld{N@g~-hy?61Vkfjn90nn|_f z$wE~o9jDI{GHDADxo8*a3D>>}cxKX2@?@d^nKXhtS?HZfkI0jS$iu&&UMP98khw`G z$g_mVL-HWg-nI?wXp+UvF9Um;_onmR6FSmeTlF&c|9 zzJG4dTA1*SrYGoF$R-a%{-8+-ZNpGW;v+R&okj$jS*z2_fHtFdBfzz zt~MX9vAs-t@DiF7$C9k(N`vwe^qL9fT*8_MpEzosF?k9JO~|j4Yiugm$jE!anb_$X za%P;g;wua;I+yUh#sf6+#JPmonpn`Wl5+`jGzUN>+sYH>YAQg%)5;Tm(A0v2b>#`p z8uP2X%>|_7j~YABSL1Ic%+rhp6&k7&=49Tr|r-m3~hW7HHmrEcLGv7HURa z<1?aH+Aq{B26ZV`5*KQg-QZc5;?9Z7HLpN)?rSx%H)%$m21Dk)PE*T7-y<)7vQD$C zl8NOA`Gw@@?K`rQe3c?HUJ=rG9Iozb1%@Z(Dzj5!9vFKr#>Z;0!OJOYyVB zC{5dH+KQ)ef8B(gNt(L*R3SpxcEiprjlI62Q_U$ zgNxF39?}c~6&iAO9@b0+x#|z^EYvuID*X=cJfcYkS?Wu67HJ+a@lh9PEFRDvyvTXs zYa}y1Y|x{fCp9*Yxad|ntvSr(DO6)oDAn9!;^QpU40+rzPP1K?G)|yGgZZv9%?gmK z-e%WjjR&aG&t}&ZO)v)D$9#x!O!_vtg^y){iUe_(Xrguc>Tl2@|A|17uLiw@v;1^spAs1XJzbq zs>8^h?Cz<%j{?XKce$2W~GV>RF zWItv--1S1^0-__U*JxkzkIHIj4bt^CCS=FOnjWO)*ob-HIQWX|MGF#Wlc!ZX~RKuoK3U? zU-NO&{j90hnTe0Hsn+EU?_ue*g-KRg5760-3zMw1v7ngU3zJ%D4}h#oe@?Q|R)7i( zKPR=;)`BYi)+V*l4tU!zYVV{^wCkDps6WvrGI^43cfv^){2w3Lpw-z)9kp*k1%Xa|uKzeiK6#>6)-?1! zBYBc`JQMGIl6EnwdBD zK2O`3iT6HFYu|+TZZ++G@)GR?P^kNpPi>MOKWe*vn}Lxkle4u`j!-dIM4rtw&_*f2Tmwm$f3w2+YdQ`g& zWOddn^_VspwDgK!>T&Hc(26L()DzlD(B8cvsVB9sKw;%ksm0osZ5!s0lzK{Q532Ob zNiEU3fh_fhQcr6SGx0f`)>bij3a6^hlB{KWKI&6df2Us327~B(!8Pr5CO(I2+KLXm zKdWiFv_G`9pcPRTX}7iJwhd!xm3BvK2deb@G_6Xz3}mVAomQdF4ggj9#iza0x`QnByVL5mN16B> z>b3WnJcU`+2T5krm5+K>^|iG3+HeqEPmNN^#OI(ephCmI^j6AjP^I6fbQ>iRWT~H&-dg#aiO;>YV&0w4)^hJ$ zl124wP-XTuL9LEC*>Eucd#f z_=B*|we-PCI%s^r-Sn@NV$c%zr|Cl!TYKJ0sC#|-P-O_n>a4JPnBoLldPTc?xZ(z~ zE^WGdgc1x2E5DomwUP-cG&J2kQYi&h`nB0TN-^)td$81Z**#jB#>7`*wBpX>DV)9W zImzS!v?SF}yY)&U6JLq%701tcMpt6CVr1g`#B8Pb3*N)hX{o#CD^;Mg8&h|?C~rYA zyHj^BP;3VBlGdeJyB8`0K!t{^-HQ}GsM7D??!`(t$WmXtdx>(3iH~}TA`IeV>AAXs zWcR*o(9_+&DEh%%^s|kd;=#nn>85yp#d}{mtx3juB@uLXW0Q;xN+IaU)Fv4lmFplI zLz9e6N*%~6vPs5f#bO9=#k#a*hKJG3Pi6! ziBW97rX}e$CpIy$in~eeW8#!oO#BLzc*SlcZ8!; zlFYmc`D7d)Cp|VSRz`qQYOF{$`dgl*)b!kQR>=j?Ib2ev zjpuVXM2@b@6mKRzhcadKL_X@lMGkv@SDZm3PdMzku518(xlO<4h7twZK6Cb-n~D)s zXwdJurCbEL>gVsNR4PH0e)ISIq1aC1Jy_~p_uN(%G4btiTk!{FY~4h%8a4JRO)7O&GGFny;j~janaenRYuRE;t~q)d&j^LMNja$MXrQ>*)liO)f+3kGG? zv?tm5?`cUdA*;qdQ`L2z%|*9^x$ZO*KSpn&yT`;w)OrFB#5Fe7c z{75sZn9TONQjo(QQRt+*0;1>LI_X|Bg(x-8s$)9o#CdEi(3t~w9UlG-DgpXoI7`5d%lEOxq!gVo{MQl)jMmL zE|H19*NxVVUcxhaE^myEJn)8;8$0t#~|Cu7qfoVDJyuJm&c#ZTA}L< z8f>_kwNf_%RA{)E<)-@%M7R4Y-C_{k?yGg3SMpZqc3-1g2C5|6eT}Y@8_oE3U!&^= zqT79qt}hc`L3f=aXmd!5EO*_uHME`=c^&o6+N^sEqU++LOLV81r?5A8GV;|mS<6LN zcdO0@q>-r>Gx62ks++xzmh>h2M0Hl6&K)!(rY0*$7Y-^T3fARwhjcxC zxV}1@lwGJB6vox@Y<~7J-Rv0N=G%%h*{5_pcXRCtbB#Z*ivo4Y|1buZjlZq?>Kv~}_pCcQ2c}|iQbfH{rSoB`7Jasm zD}8mrOrC;IUz?n2-5JoPRy}h5)Rlu~bf;>0p0>%?>`$Es7x^?}pYuRh2pW09KIftC z6(}QSNX{c&%L}ZYFm%n>oX0wQP@!Q8(F9PXpC~-h)m`Lsn6WBv#1q})GCqfvwNKjB z>IPhH(BJKz>o$Ps{QjpKP{Dd&?;3Twa4vHG`p29%x@;y-p(K+0f7g{U@psy{I=8F5 zzn`0l!aH3V6QAEZo$WQ&CYj%_IkGwgH1fo+IcBO8sL-%6N29I)(K%?Qv+P#&N1@;SJuy_00h}mg;qo+mwi$=4u^ia8Ybd3)SK#FIicZoYPY6 z2}+wBkz=JgfC>$nIo9etkgNVcPAheJLp{F(IX0>hWT`)y(^`GQ#9ukBRoh#9oXb|1 zlk8Y!gC6JDs^n)<*?vav%j>ExX5y>VRjuF>u5VUzd#SY`w<*nYd#mQR8%Etaw~uNE zN}Jp~*IpeBDl~M=?W@iOx$1l6_EVQN)bs0=+h5HES?UMn4p8fv_^1b{ZSU}LX03K0 z*^sIR{g69YO$X7HAFhtC=5wH*@G@a@EJ@PEb7>>iNazPE?CQ;jk?cAeSP!e+#gjV$Zbkp?mV>& zG`Q$Z?tJwzsIpATb5WJQdA+pBb-4@F&Y(gA&ReJs1G(y335bmSK@g@;0h2 zpylPu^ERm-Am^3K^ERuophCl%JP&mr$W`x^=cyKhD*e3jwy2{Y^ENH@fq7o)b|yYf zFEtmmeqB7tDxSbN*X8GJQwKfe-X{4jIWJ7z0IKjV&kI+hK-VUf z=S8SSP~p+?yhybSw7mRgofh(Zs*9NTjAB)Pka=yh{8+W@A6n8&Ft4@CPf;EJN5#+mW~qrxd`4MnW*u*H zSmZbPMzs`F;XN^buX+#kNzBCjeX8(+m%KJka_KIB+IR* zCF%Tj=ATvvyrLrCTbPqypjJJY`1~%ZWnARFyeR*g`WWqTR)L-skn_Uogm<*}5MjcuNd+}(=6_VaLa&F81rJpDJ=frea|#}* z9tCx(xf!cRj;^;Cyilhx z@$K+JbqBTE6hkr>4K3*bDg2_vuE3d_a+R~DI<+V7EiLbnZ3z_)JE4Y-2j(WRZ z!FNn@veV%=T*B-%PIf9*+wtCKui380xFtv%^-eU$!5w)vw6MOw9NTx|N-GkL=GYyy zI9o?F`cs}g+}w=F1N0sFjSO>K2s#&FMKYx`FX=&^nosI6c?zY|Ta#=X6Q5rboXN!J z*AyRMiWKe}+8dkVDw8@Jn_-~~Z8K5`FKTbJz;-5eHd^AbOuot@GKc1PGH7{W4`Xxe z1hV&NW^93-LBl-0AX)5!Q>)By6=+hH_~W>Ynj4?mDy8_pWv2VStbm7 z@NisP9Pk-iPh~>3m9Z_30DYG|l!!Dz{z}ZQOpI09nRH}EVw3hbo|WXk($)c|@p_~` z@@thimnl+l9zV<20q+Mb8$XxmsHx;oqb;srDiLT89r1EII+hZF_RtA$XX1P0r#P93 zxA`gF1EOtyiVK+N-a6FS8J9BgHoM@q-5T5Mid~p^o1fwJOuWs{@D>nl^E2$n#M`vP zu}r+pZul68j*oG-mFdjY>)C*_!pd}-PE^F2sd*QcCVZ!XdEymusM^DxYyD!-u4`kw_w#O5g z_^A70XAm8AKfIEO&%Hlh2cmQDkGC-KRtDg3s7JTa=hz6Mt$cwmG4Z(%#P^uOgs~xh z#(}tfuf~xL!rhr@o1!oX_h<4FKG#l0gYZ`%>o$|omw40%^#?L!JxN2;*H9HRZucyah zOkP5cd6rR+V?k28{l+Oc8D!hD#5ffn1#OqIjMH!_XmYFlMn_x*8rr?YI2}I%J(shL zGjJVfh0T8BO#BwKmy~qEt%f$vVHUP!@)C+HuNr6J0Uu=F;h~USAlY|#$_Lr^_&dnl zTV6GOk6k~=X5%%G4Qg@KI2&(g;wv!+8$KvG2PZFsVA=iu}Yvbi`9vhk$%x%d;ZCCs*Ovq z7igER#<&y*f~I`(%=iYTsKDpAt178Ql zkTyMW9q2V_a|>2SG`=>ya7!ls{^Es&uW82LKfN$w;=Oz0rcAtdZ`_K>OISz#uXy7& zpi4FrC;8xxAC%mRdouAJw&L^S8++J_FEa5Sw&9yhyoYW0E|Zrqj;!uBd>{0R{FnI+ zKLDNWk=)4-{{!mQKe^L({08*Tz~oN;Sf0SQZQPLLP64#OnQq|U@ zK-}enEC|~(@i_$H*h!6Z2*UA9yp>>_4jFyd55~);G?om;u1vgS2zG~zmJGr6j*TTl za6cwqG87MijFt?=_H!FchT?uqykr<20vRnChNBiWmJGu?n0U!>oD3N)8IA}1+E_9i zf5F5{M&RL0UV>lCy;CFb)DN;qJR9oKRwA*zdt)n+xE~X5#ej!EMoSuSrAK2)1HR3~ zOGe=u$Y{wZyzRHfl2O=?iI7=*fKM`c3F(@8lz>Y>56P#zM11Chk~?t) z6YpUswuo))VJB|R#CzC<+cWVVc40dvFX0z+^S!(9ybnqyVb>2zCgC+u@{AIzB;j?S z8*O5hWW4c%k|}r_WJ4`QAqD^SQC7>u$C-lb;u^=9f?qQ6k)>iGo@QRcwhjx1q~gg; zd=6>&dnR5o4ZA=|@22%A4KD%}p?Z{#mwr%kH+EySl; zorw*go$c0JXW@KMbkFtH+4uq|t$#hr!DS$aLG>sXmxC@1sYiME8VE`2t@H77kl1Ry zbpbX{<*WOw+j?sw{tQ&mw;t`q-9c>zlBXHtUZ7K7)ua8`o{7)z03O1`SKk>W4kz*UkFs#6N8g1{VvoYcR!-tAOuUt1?9W8jy7_`3 z#rW0-*(rPv>d{tC;g-i5TRDZTnRqKDxC0X(O9|G0l+A{Ew3QM(!Zvc>d{ut z<85afTRD&Yn0PA}a5$5f(2eY87w}yszMoyh&ps%55x;_xb>{WxB7OtJ>E_svuZzM2(`k6e|>> zMp2`MXbe?o&=^at7h02+SZJ^&I@+YtZ;VC#t@Z51I~z&T#D4q!`hGtB0J6)5>I7Nsk2Baohvn*z53>6n`W_X5$oq0Xr0O@YS@+XsOs#l}aA z4+1CrCDz^tflMIX-UoqeK8m&XLEt(d-NK&&r9c(dnBb-1KLvhm*t!Fq!sEVo2NFJs zMd=RsfppeAfn*>ZvnMbPh_gPRxhHVEVf%9+EH=*i&w)1w**bxA)_)FoK8>~a=Rh2g zZeep^I8cRkJY~H(@O{J98@NJvoON%YW?L*uZ{TM@I?9KECxP^O|1j{)AX~zA&EqH^ z2Iw!>u)XuWwGZjD(u{PJzXTLeg>@ax!M_CN8McoCMZ)7K9|aSE0FJnnC4O|DLqkI-91=6{E7Wih6js9fq|Llc73mju>#Ovs@z;Qr2%3lLv zpb9I2=F49L_ZqfsfokD#F53d_o>-J^f!Be4f-fO%54Q z{uYQ1vi%*1_L%Xbn*SE?dAS9h+2?^EknZ2-fma6E-T=~L{dpiIK9rhXK@fit=zjuhG(!J&1loag z|8@l49%S1H#Qi&8G_Q9C<{7px14Y8){(Tv!3dW**8MqHfNBKu!36LJ^e*~=2v0VNUP(V7De*{vJ zV^RJQI0#5b=?_ce8^QJ_pjdc+@wBr$;3m%u(pNpRQp&Dj=vQd57awNrD>O9ZsAY zA?S+zb~y1W2&CIfP^myVvjkOiSS+&ybs3QM^r>rr^cwT24TEgG!sD^_slLNwQGDuu zfOHhUvX0PMpH6!sznTrCZ2@%wkj{nBQL!iibrF#ERH_I_=c3dHgKS%b$GIpKJSG-J zsbnBMo{4HakdB$CjsU8#0^SA5iRv^#Rr@bUPErMeeh{}Hd6+5{)Of&x zl1Hc)1VzRyNFJ$vBj_K8?{G$`w*{3Sx5Ejl_XJ($TaY|jeJ1FL0~aJGE8nqtluC}+ z;q0fBp!bNkzZxd!q`-pY1JvPy=BF%39-~eL(mgs*%>mNmd7uiN5F3dD)lop&Geu1X zs<0}iTpCVMcN(^_>H*>Lc#c&yC&!|URX+pLQ4Ug1099D09W}1`AoZM}!zPVuPE{`o zs+lsbdAxd6P+;1)=5)0VNJlwDy)8E0jt)^O%_6O2EIz)M<#&S7C#Q|y0L)CDg z3hO+YXNRiq8@7q+3gK~&CaRU0u_zPO3qU%`VX6g4&$GkS0a>wJ4pZqsI+w##)hV$k zhpGF3bdH)Fw2p*-pr^m8BN(~3nSs$fBGh^)?rH%s9EgY>T165e5^fzrstL=iG zIp~(fN2~ZVVlj_Z!+|QSj}N*ue5^_rbR6~eI5pYuJYMAh>DG@|^XJ4`KVIDeq+8EW zl|XvrGgNet?F-@Ym}RKqvtv;*)Kx$_$|N-(h@S4yadVP-&#;}Kx`fA3PEh^l#iE>` zz6R1!PE-l!vrXr6qPi1k!1e%;?$L=Vd|@ogiE0{<_MEIv2h!s?Sp_cAF?l>Et27|( zd6GI@Y=5WmJV{Lx#IxsQb++LdRuLfGdRT??W37kPG$0*wsyZD=_hG79Imp%`JRXUu z>X=JnQKqWnfOM2;Dhx#DS(M8(wb-ytSGB_9DAQHzWw9vJ)vthbluXqDq;tts<1S~< z0oz0%-J?vEdPOWsrWy~VJ+o8@i0-9RE?MfVD`QbkQ5OK|D5t3TSH+^7qHY1wQL@~&Y|y~Sm#e4qi(D}gGkEIQt1t71XFpyO?hy4vtORm~S$To(P}NS%IN zEVEP9T%Zc;)6Go!*9~ho9)b-*yh3>G%27+gbJeSYest9rz9A|1!hRlR~fr?Zmt z)JKA@px&OZJ{B~J?onT$J_XXPU#R{^Y_A-(dg_JhYeCmcT0M21in~5G*56aZfGVto zr(GKUo|<6TE>5|t&x>C>|rZwi!E|E7Yxmrdo%)SE?#O zNuzf-KUDV%+I;BYZn1h)(4UUp;asI^1?`-4xO=sFR?z5^b~x9n=LLOl+TreX>QzC% zK8>Dvt6u@>(Y-HTVsHpoU1zw+l}fzvAN@Z zG3`e6h@g>^elcyn`WcWO>s!=Q2JaU23-SB|-H*IQtrB!nXos^vtu{PMRlC?~=`EpB zb;b>`Sx~CZ0it`?k)oH7z-mbn7^w#OCr&cQK##o*|Q9hsw>kfPM)Ssvkg3^;$ zPrXYW0HpK0M;&bN?omgHXBy4Od(^RleoimU-K(Yx`YoM*E>x!oI`_E4-TTxWK@Zaw z_kcP_P$q40i`037o}IqKc~D&_=+$LLAAP8Jj>`jxmw*R=vQ=} z{IGh|@O(r)DYhQE&Ur-b0MaoREBB_@xGYu*sKW9lEJ$9gQUuMX^Xnxl1f+RO)ntRW zRAq_hdYU~;)ht0{X>Bf3^8_72_qKnkE*5kx*=ke)knYi=s#t6z==kuc8aqFh*`sPA zP=%ES+si;Ymq*p>gFJsLo)LP#;8FFips8baI6qUrGdv$t-2*n7OOL5@ZjQD0n2G@D zquOI?{w-|N?`u4!ZUNF+*Q!dO3hO00gQ!*S0qM-@)SnE`I<-YSYbmoj^@*UP=w;JeL(jama8WW+v94b@c3NgarJgZEXw2RT_7Fh3DpIpb9qALRK{|7Ld^lvxjdor z?}$ZtLR|u+qdcjKfhw$DQZ7%bHHK}4Y8M{ovO@LV6^pV${RK!zc}i^q(z!gP3h$2P z@{}qD(z!gP?z$%ybnUcSo%wV2)V7yZ9+2+Q%PO)w z7UgAiF_89Lqpkp=>(roatx@SuvS)?WI4-AojS30!ADz?uOO*knd9SLeVtZ)P8O^V% zQw>|2nggU;Z&M{JVy(BS8-eup@GEsYkdFB)buUnbb=264nt!FL1zj8}YF?`z6?EJ2 z7d5x5#|_?VY9)|v?=@BXRII(%)X#x*3$LrEf#|vKL02`uuGSm2b?RNQ@m2XcDk_NY6{tQPKRissz$`cB+Mg&?7(<)+Zwt zHFv6?2^uqQQSAFA;{+Vewo1W<*QazJhKhw6Ai zo&%p~{)-9=I_rq$=8x2=25*a+CAOWz+nTqi%MIIBbq$an>#eHzh1ghcRaXJ&)<0JB z#l~CQ$EvD1=J~O@4@i4{qLzq_JwH*6FU34RQO^Qt&!~DyZ0s3T9cyBqQS}y(_WV@6 z4^&~DHTe-{{Yvl`z_b3TQ}HBXVPU{f5%_hGvO}F@>ogp zEz4^KOWAYh>uhBo*ZMG*txv3AYbyC@u5BH?h<(`V!m4WqxSwxf&)*pNeElBB;jFyY z4_8@MoOKRK+nQ0ua{m&Jw)kU?R=@b$HQBE)ch0Yvn^VKwm+r8vcq^Cc6aI<+&Y!UV z(3qz^!Z8=$!ZE*~afq{~QM>V0(penyGK%c`CoJ~dRb(^Ux^DJ)6WQ)AhZ|{R=w0pW z+4JLfIft%F&f&(ToWq}IS(bknndnw_$7Pn!diT{maeJtb-d#l2BV$G$n)w6g^XLt& zzy3U~zlWsPdYojOwfG$FQ3uVj1gn^&&x)rp_hYmJyNEC}rp{-{GqIRMeav<_w_UB5 zp*}n};&+jQ_8fmBxA^dn_Y`fi(c*}I+(i@cw)t&8Y*~`wqlM? zTRp`eyanCa&T*LQwT`A^Xq+{RBGWtfv@dle@}UoM%}2Dq8aVDh^g5SMrTC6zmaPS` z`ZI2dl@EJ3RvtxL(*XCTfOn)3%M1}(6uI3bGE!s@ZzXVzgj>hl@IO7=c7Bh zm3}&N7#t^+qS==2ohirA(S+Vb_=Np+Rk5Y2&I z$=!{)Szq%hb7LbgcztOrOUJq>Z@_b~zscotY-G5sSu7o^9&6K#w)uYcVd+>SuoY~h z`9N)!QTv$UJ#-)UAjQr0zE@=S1Gb;bJa8jm#= zW4pWh1F@#eG2C6*%T`26I*HTo`%K1cfRX#6`y;~ktW zw32kK9ds5-{}qpOQC;qVRhJ(&>P;5=dxSf*o+EhwiIpSAiH|-f-`#n*d9Hppo#79h zhnwf*eeZDn|JH0Vx6q+wohM7jn*SuXdncsnx#2aoK7nlc9Ga~xO&Z^ zEpZ^{UOJ(>HhgZR=S?g+XvT}{{PA47aMp?^iu}&uKuGddH*(wWW1Guy9#^u z)IPeWe6PTfdj)&GlfXv@ef~i2{^L5DpI^{34%GAg2M2c^TtuV$qGTO7-_Um_bd7mc z__I#-`F4%RNmlE42(;X*__J=qk=;MO<u)-iO$hzNf@%R^NG`f5@c$ z1I^4AczyAxdNA|7){p2eYn(h~|W1d0MwQiZiV|#T8&r*&Yho_M7)}>^n^PK-*J?&o3^9|arT|A+) zttaRzM%U1PO~SecR`&E*&r#Vco_n?qT?@6(aerA3Ztw9A|<%~RUlJtg0p=d-)x?oGRUezv9Mvw%6+UQ8E3srGTz!qGQqlwqz^syTL;g!Ed7RqlK%dyap)ZEJ7=QTse|?6 zVvTsPc4#iqduW5-5*#{X&GFRNn|kJ$qoil7UZ;GFbMcPT;2FDX>%Om3ox{-9`MoT9 z5>0DUzi(h82VJx8tqhINksVo^dhf9}+uG348yfk4H}n65b;SE>da{qJ#Ya|f`S;kq z%)Yaa10UC7AM*{XI2q?X`RvQQ<)aV%!hmLoZT<0VmT}nXZ^T`ck#BH~nH&2%@OR}`k$ifSPpGHiHkt9`B6lH+y}9#(ZyC z^jnvEx!pY<8O^QryY)q{k-g1opfCHz`mTMs9CzW&k=O0=n}qr;YtNwVE>^!Ul9i_1f3%?r!b#SkW6Sbf)BDy?ZSEW+R`=#bLb<-q!Zke_wLe>w4(;=&c|&4g=%! z?fQLbOOMaAwg2yp&yJ@#XDy$lyEg;d_0a8o3-9IDDq`Or#1LG`S zv+;cU8MF-BN^!R`GINx;(dVzj%K)*4Ae0h%}@Xc;UKyPs$;@;QiBt4dg zo<{Ba2>h#Y_I(7n#s41Dhn@rM%eHSmXB_&pabM3T^?5k|3WlC(;>c_6+s$)w_Hp5} zt8?;iTlf8J+03LG*Ay?j$XV?we&@PhTnMtiJ8@ujQtno$dWt@h=y4 zpBu;VSTP^^SCLovSZ0prJBaY(J9+=c=T`$y0ROq?;AkAjV{shYie3Bf%iP;tuepBk zbyKWn-$(mgoMZEEvgi%o<=>tII`hkaieo)l2hYY`TL<1~HGjosKI_!wy+5zh{yNV! zcuw&!-UnDkYiHp78NKc3XAL?lX1VxXm2basGo0@t(mMd;v#WKnYoC3|$DGOLxS8{iXX&oCGCiMT)_rML zKflxWKy;Z~bn!NVZj1h@;Wpl@oJjja*P2d89}j+;smEd986WQh2j0ry@$_2yO$q)L z=fJOW^d4KcV)}oLYj$1#;BR>?4E515=hK!;znsOMQ@^XDV{SlAY(H#UZK%;RTt6qR ze{tVt2uB;Zr>bX&UN5m$27b-TJ+;waN8TXX*Q39Vyss=X!*A!d?|Ucx`;;H!%uq+> zUnbi4z2V^P!aN&c7X8YY_GTXZKG6&R!TVA@Vtex3ml9Cl0^$j<*t92Y%-}aKC8ZSo_ioJ(9W?Av%5y^u-+8 zp}o*s_s|hG`@+9ok4KLN-^bfG*1q&b&scuSJb26p?Tc^>;+ZgTZ%2KHsVfssb>%4-TWxDQy|XlsC;!8PZRz)RwA3|;^p4PgkFI|n<7t-7k=b2YADw4Z4Il1W zB`q9NkC^s1+toFRG+PGeqw8NpPxs#6WIgdrZ0+oQ96b*F1{(eT@n4qa??ZKYIb}uP zMS{HQRxX=zCEXVts403YRvsE>Z))}?e;wzC7=JDG817k`t()ATE$Z?7E8dqojqd*0 zmRTO;{|T?J@V)G#-z$?c)`H$sX{n!iX}P<4J*pBPkt4WMF{mDq&F#o6Yp%I=c2_pn zn(1S%!QGY35zyTIurACI*7f@Abf~{+<$qNRD0nqz2|wU6m()|fM7 zcV#o0>9f1~p>6T@=var|#WQMe%0nXzt;xiZ^xNY=Z+GK(r|V7Y&JfgYcKYV+@gLb+&or(x0-={zTQjg+@x&e zvo|^K*2nClS^huq_a<|*r~2Qn2BaQUJ=3)0ciL^d**=(MuBq638|1z-%;js6@A7saL%TC_ZjNVu`)amb+-FqUAnX9-!qxTB>PzgqCHrJW9)BwA9g3Ps?&zo}lF^S{iA2 zmX?*Y{DPKMw7f*i%e1u6@+vKDw5+A&HCoou@)0c`(-NiSGg`LM@;6%gXxTx_PFns! z%U85~LyPUu_|xL0C7u>PEsB<5w2Yu-KU(&u9O>*0_A3&Hw#(A-;BhEoxSi98P`9eQ^S1c>RmB zDHrxXfFybTA35B*+hxyV-6gl%)|H4{Y(HH8m0fI)zuk6jwl00rOY*>5{7#9T|L$m# zZ+&tA$-gfi=Ui!hcE8`*=$`${L!7PduPcvsO6^emG?E=NP9r%fezsFdnap#xyG!3F zAo)Re8Pz9_VV~qNvxz%x`@>GLeQf74XQ#XWgSAeb^`lSyRI|K%xwFWA{idg>yrk`U zk{AB+dGbGP`zB{8^4#cN{Hty%7hV6MV|zFgE`LJhWvjMRKA+vcgXCM4{mux_iMM*( zjqa3nKFDE^$&d%Rb=I=`52kYcqR|w8#|?*5dE|YW?g1VinKa15AgeI8Rd!rnnOlu= z361bVx5hsCoyXh;`^k@=r+OZr20L)?Dk{h2tsyI|9j8&oA%5#lce{JW*8M#j-BmS* zcsS0Ho+-$mbLR29XWL0+ee1Vez7^$TmiV14&$;CZUiM7#HX+(v&-%kwc{jSpuJWV5 zN!}`~qbmE1t*hgDtYusFi(hRepPv%nVlR7>bK^BwZ7+NM$oO{3e0qEbWzO}yHan2# zMt97*Nc>Xk_;r`W)0(~h%J}V6b5DGy`_zOL!JbVa!ATEAuD4~kt z6eiSRmeyGhF7i9?Q2EM)cdVN}9d5m2{eDrclV;B;y*(k#e&@P-6E<4+Y^x?Ys;Y)$ zN>yD#5BWb!@|ERl61G|+UTRO6>q$8AjRc!oq&Hmch1+e%wu`rKqnfhqI}&!1e?KH0 zQ!US0*SE;C^Ie~>*Z%!8be9=xtrzQSt2O?mvA&&FW6uO%6w#t~Y1z3{o>+Y$$?R7O zNY42c%b(Cc$FCsnJjX|#m->8m{q;K%eD*c((HD*ERW-%F5q4GUwZ1+Y!wO$N#<0hF zkVdn zXTT=|KE-xp4~><(gz^tN+uj}KZ}Y5ee##$qt}c1rpX2Z>ZS(y2&2}meuX@j)OVPGa z`Rm1N+#E-5>1Y4)8>->Co#XKQ2|H&le2;3*T*x(Ft~n+Uw0OJ7ad_l|R`itvoS=2b zQ(1u=hi6^TV$T$dM=S?cmFmla9334hf-5Xm*kRfZ{#nF)= zD^j@030V(b#`2D$w?~DnmJ5dYL)O;IxrY0d0omYQyI_qQM!6B?9F&_-&PBNeIwYWMU%>~~r`36Bh?@`1NJ z@3wdjy`{`;_e@>E^|MxR{i0>}k8bfiw(OzN?VhSxU)e35M`taevim&yjCg*y)q$9u zkX?|yh#y6{53(OJ7dd#mye{%kRwzeM4x(Iyatg}n-UA9>^rd@GF1(QB`#&fkIkuSP zVc$QO%4u&yXObjG?{~K|_1V$R-A?J_qn-8c=eMQox88l=9Gl9w z(HZ7;&kxs)-;d>?Bp0lky5CN$i=Cb?@4FB+`6MIjez2d<%jZI2FVBP=k-WDFds)u) zOunsYOs@A&?ldRY+c9GumAAUHsoc09*R0x)%aw<7`M$$vJ3jBPE8iZIhd6nNP>nrI z4N2PWT;8j1bnQ1k7&F&%z|x25Ottm44=Lu3V?QTpAGaVmLfmgO`uIjb1+HHle-|^^IOTZ|Ol*UOrOSK(-(bpNF3?u7!G6<`&!8 zx7|c#?pHhFba<;19vIg_WA!M>#}XbN*NK=N-i9%+QO$E>-W}H^HTxaGp5u>roaCd& zvGvL0-W|tB$-j;3^$zntK(b>-T57L%jQ?>ezjEMfB-bDKF3AUo+w1))aeKXgC2p_x zOX3#WMGyWawS_V%q;tiC*Z)2>ik#bJ>(<+~-lFxkthZv`e%mnuecolSr=|6yN1iwy zH&0wg%h_q3I6m9)#Qpuw^Qru^&gID}4(CyES3P$%)!;lT?ixOiiohtpXSSXIyX+|8+jc^>#jc^>#1U_S*I3Wl1 zxp6#Jd2xL15sBmDdoFy6;=YM18(&2E|8hc6oS(h~l8Xqrai`O{Tos+oUY%GB|Kd14 zre{c7x)qKYhUfDRUoBqfU9}}Yy#zibh*N^rOVN5MYD&@W^Ujn78`Dd{4aM>KVLL{q z&&%a7YUu3!HQOria^w)WAw;VrS(s3XR;n;(Y9JdS`yfMDr|l@0pqvBQfSL@Hs~~r} zeC@E)efL+#9(*m0=ZObbqrRHv!?{%Exm1n$P#w3ldu4JB=2A7yhXS(lT&lrbs=-`p z(5-;m0B!@g4d6D!jh(g0X#lqY+(!5}!oLyzjqq=Te`DNantP4#Z-jpn{F~t41pg-Z zH^ILNo=xy_vvX@b86x zFFbqU8HHyQo>6#4;TeTz6gfoUABBG({QKbF2hTou_92Hpc=o}wKQ5oPmwwt_yodJ3 zJsG#d>5u#Q0bKJjedDdlPG4}yp$Fjn^8k1H3;hY6czxPA*?ef0cxIidCf0d7 z7mjx7yxS^AQu(BZ$4p#7+_Z@^;WL-y+=&-L7LdGP;*}&Xp4jHS;>{~b{(0fGBzxD~ zNRqj8J+~5fqkGxb+o*i@*2;;Cyd&>hII-Nj9dE(x4HK_* zuXyuMBv-7rt!rJ*;ac}>%I8{_qwzhHzf4StZ%vqSSW0}yjM*gDC)6aQQ?KXIog&_A zrNqBIhOHaN)FiB@>*cTPbZUjKGWhtLj^l3#qZh*Hg)n*<6oJmz<8kg0&u35>@p-om zJ3J#E=O^(v^ND}De#z)C+RBN4cG0xMm%1A$&m7saafF;WK4LcDIMRTlXD-^xMO(RO ztBTI+4mmUrE#{%cJhYgH7W2?z9$L&pixGH6;yM3FJntck5VHs|ix9I|eE52~7%__x zvluap5wjREixIOpesal7`^EFpxJgywkVre|@pR3Sf6fYkw3Cs>_ebt1z~a67^61h*61E^xcR z?E<$K++J{d;ol4YUikN70qUU6#^>+RtT&R zSRt@N2|SlFzzu^N1~&|D4!Aks=75_6ZVtFP;O2sr3sx>zd0^#%l?PTHSb1ROffWHO z0#*d9BCv|UDgvtrtRk?Az$yl-7_4HjO28@ss|2hPuu8xx0jm_OQm{(FssyVNtV*yd z!KwtS609n)s=%rOs~W6ou&TkT2CEvZ>Vz-p?q3ajY7+SDx&aXy5TOAP8ewfjghoVY zM1)2}Xhei2_%tCx3nH{2LJK0a!`hAr?TFBh2@B8b4leW_Fg|1)R1-GV6+U~vm%|j>kc(2)V@-*E9UDdJ}WLhG3eth zF6iSeF6iSeE(Ot25G@69QV=HvaZ(T`9jtV)(!mPZxYr792;303A#g+BhQJN^c zifx_`#Wv3bJ`=e6&gv2&*5Cp-&St$y>Tqp z^Ou$TynJo7-Sw=yJ)DR6(1=VLd}o}>ZSnV(8+|!k#!zjm+|av@Yxpo z@K=~AT9C{94dzB%32t|P|E@c=1<~4l2OU>7zMXnBZfd)azp0!XmvG0#seKrM7Q}Dy z@i&^=eOvcqPyW(!i;ut4Jc8EgJm-13gK->jFQ$=c_wkpP+kL(;m-)NP9cZNycM>{% zzx0-k@1(X?PVMyZw~sr0Bk8QT)5l*v?(j`{e0g$*kH5&=;o~ncH{u>e7b0}}UZgAB zP9J|2xzl$EUE6m0_?yU`zPG1ynZJnK>3jMVF7x-0`_Ljk16nt=*ycL}UB0hZY;wAM z{2gav&ER(bFoSbA&g!6i_)E#X7{gAVJDRQhwd79UhC|uP-%9TEbso+2{H5eh-)ED! zp1+ga>GPk&_579OPT$$nxSqd}97X0)-?pE=Ju2#}$@*w&)W=_n?n5hmxF-|!U7Ex7 z{LSc2U+ZZchrg)Y4{kqZUB8c?`}F(xiBG?epZIwE*r)kd9(w9Dk3Xm8?NJ^-e_c6< z`k#&OXQM$sKPOEGH{@Tg%EpJt zXZf^{pTC)$?hiLTJ1yPM-(AiipLtFx=2*y|9AZ!Yl5)DAzr!3xgs}hRWy_Ppe%>~7 zP?PJwd~DhHT#D(Np6ll?A?Nz@h@0!@?;z*+dA%=nhix4>J;%@ASI+VCca_6_{tj~< zBIF@jo}Wh`&wqDYfv*Z@=~cMW&-3#)lOz6*JZ0k})XM7V5kG&&IO4xz|Bk5WOBmOgw<9hyram0Tw&D)5dzh4~jpFs0A;^(gy2mO2>tO%_K{k%UcLY_r_ z{swcApTE5v^e@i%!-z~00 z{7Q^Wm6XTabz)`})_xV%eihb!m7kAvRes*TRrxt`rJui;T)x!S*O@$H#4m@PGw;geM6ZzR|F zcczq$ukrI2lB@ma-SB*719EGiJU398*IBXtn!s%Ww+Y-PaGStw0=J3Ar@+@l%j{Tw zK9%{)%q{-Y9@*ry`;Q;P_55|_7XOlGHj(5nJa_o{jH1KOXA~WNKBMSFv`(zGPOPs^ ztglY2uTDRonRJ2G1y&bWyD z;qM7x4->#yQvl~n0h})daK044`BDJaBLVJ<3gCJKtRPrHu!3L(!3u)KcQb}tDd47n zn*we+xar`ggPRU+I=JcJhQJDe6#^>*tPHR+z{&tC1FQ_N!eE8L3WJpcRt{J>VC8_7 z16B@Lb#B@nt8?mH?p>YxVfAY{xrmdCIJtL_IJ#&Tky3zwlPAVNgvkSfMq8thny1?oR@Ok5U=eN~o%v|qW{rLT(*E{u# z?jOC#+gW)(vA#KB$xQAA$N&7Ecd2Ikn)he2brbo&e%DC4$F+S;FZrCY_2Zcv-QTYN za^^ee^*iqPTNBQB$IV=qbVe`Q>P1_<0X!cM@Ez|ys#)Vk1AL#P5982>@i{gw`KHJj zePH#AfX#c@;M{BoP3sA9E~#xBa^VYAbELmj(X@V zditO|hp~0@F)Uv^Vbz&AiuWO5^~FiclXqID&UydLT=Xjs{feMp5%i+m{-2v{XQ%u9 z+Y@tl(sp_R$)@XvTRYvWZl9K0MA^=BiXnTvC(p^xEkT@8#HmD_O2k=epLNGqc7~VV zBCApl-N#Qe`TenKj7b%GU9Bn)+LBw1byQ93XoIg>;cmY=eF{H0<@Hsq&Y60CT9wKk zxjlCZ&Wcyqmonclvu!OUquTMdez zNH(I}NaaVzg?&7ino!e3HEF3W$gPFu)!At+$fQN_GprWH&#-dhc_y@@ryb~N3$_0E zSuNE1)oCh@XF>=1-lAR|_tse|4l^N+XF?}h>7-VA&gw!dUFxEP=$sjmyU=1U`K)of z&|-#{&mKF~)qGa3ZlN1>CT20~qwCq4n8O*a zJZ+OR6ML90_1@HNBfHeYr?b4oUUg=dnlzeydM0xD$zv8$wDJ?SjpVoW9;EWiCoP+m z;pKBYmB`oW!9;AiiFjIvatf7yIUzlfx7_qZe&Um!$o)!Br*fe0Ci{0t}q+zfCtz|8cb6iKk54;0q&u7?FFNoMx}JReY|={Ojzk^rjj6^Jw%qQ{FG*6&Wr z>d3i~#7Wtc=FW|K_g5#)Ex?SuFz)+hnN-hXxYL?7X9ksd^dcC&2u3V|5sP3KX7?;_}31ig!(cM5B>>|paC9mHi%JwRfg%eqFUy2e#Cp<`HUSHJKNt`FIDU#DxomrH4Z`Mk(j?Gy} z*1w&`o}b#AoMO!R67;AT+iXc<Smq`7YM>Z#yphqPXZG*1_{VGYUnflk+#fkR> zo5}O_aj%f%?YAUxVixYpCXK0Lch66a3bMDK)*yl=Pi!OKFB& zMdf+fSIt@P#Lanztep9J=b$;SeU(zbR9kvaN0Seq z33LhThAF?x>q=aCD0BH((3N=5qQB1WN(|EZKzrgZr#?HaGm+12`V`-ZZKqKh=5J4I z$y{}2XX2J8rxWXs*$Zd2Cw_YBgLB$xOm3hu&%<`wUg%mf@u<@`IlXABm$Lf7xxMH` zFM837{G*V4@QG3{UOhL8{QDrI$iGh{=O0D>{o;SalpmbiPx&*8^N(U4MzN0i(U&OJ zR1{f7X^mVpCz|-ysXX8ATtr{eP24(cdu}wbCi8>5XyU@`XQxpF>SL6)j#Xzy6BCmc z&Wd6m6{R(M1C@JD*yKbLQ)zqgB=Hf)lhn}?f1W3a*N!KN*N!I%Z{R=%;iHl&4~m?p z$n)HTgODnTkH0~Y+%J{H>m^0}ZQb~N2R7t#jr6ln>Qc1iWDQdCc zV3oxEQc2vel%(gWM=FVXq>{KtDv5iflDJ1IiF>4y`1qodxJN39d!&-MN9kxiJ&B+G zr@6m5k9rr+=Utw7KG*WZ^SM^Jdwts*=UqwnuiiTE=D5JUekTN0h*+}^%Shs*VK|A8 zhB--mbPFLuP7S8PkOEP{M@AFZlw!Dq6J*fFkTle;I@FPhVe{R!+7M?Fdq5f zFkX)-!+1TWgWCaaI=CI+c7PiKHw117+zfET;O2na1#S+wUEp?sn+t9(xVhlwfg1t0 z2;3;RMc_ukje=VYZZWvU;Ff?}3T`F1{oq!D+YfF(xK-d*fm;P`HMlk4Hh`-Vc;+{N zs}gXnk-&4K5!^;_8^LV?w*}mGaMQtU2R9wubZ|Ss?Etp}+)i-2!0iP$3~n#DVQ|CX zM!}7O8wIxy+o*tNTyWKJtl!~Szr(S9hhzN?$NB{~0&Y6E5pW~m zhQJMh8v-{2+%UK~;1+|M18y<6#o*?Gn+t9(xOw14z%2r|6x6>JJHYJ#w*%ZxaJ#_m1-Ap-UT{0W?Ep6lZWP=oxP7SU8_st!`-bx~k-p)4 z|Dga8wEE6 zZWP=oxEbJPfSUns7~C9ibHVKgHy7M~aQnf{12+%cJa8l67J*v~ZqUbDSuwalA8%zr zA8%zP;Ff?}0&Xd|mEcx^n+|Rjxar`ggIf)5HMrH_)_~gpZX>uk;5LGr18xqujr4Bz zJf}SF=v#|@cgK~kx1Ac-K(t~+D@L?Va67^61h)&^UT~w} zmVz4vw-nq`aQndR1Gf*{{t^6Ss(%DOBkmu;&xJiBaRxGypCGG|Y*i!Ksz$OkIFg^S zrobnKd}f5xQ4>Nf`>f5P)EIrNPF=>bF7|HXz zb0lvgT_brL>G1P>>l(@1NQa;2TZfaf?FY9D+faMQs}2R8(62Do8x`@s!^+YfF( zxH;hFfSUtuF1UH%M!;18?r#KK6~Iv}!2K-(w+P%KaErk$0k;&~6mUzyO#wFr+)8jO z!L0o3BK)}oU<89~lJBglOT(H$FlBPht*X*kID;ln}RTEju!T7$T=J=f-O zm}~Pm%(ZzOS`z!m(*4-P_9Is&w8%!RG<^EI~~TY8p^} z66Ho%n^5x-YFbd!j+!@6(}9||t;;E9C)(Oz6;rv(x|U?ObtB1Mw7$h!K;@`aMsk~V z2gyGA+Czf%g>^s4eyf_KWiKV^u{qBK`)4GTT~Bhj{Upht{S3+d?H5R<*e{YywOdH0 z+ifH#+OLxg*}o=vjQuvr4EuK^C)$z1z$l5^}YNaopJ zk-UI@+MYoFRS-`y-&Q1x>=7idu#-s^+Xs@o#!e+!VjoO$zI`~!Qu}Cp~2=g^`y;fY9(r#Q1cRMT5KNGR-4ygyUnBe zhRvheVe_cIZSy+qw0TrF*gUFTHjiqz&7<0D^QdmIc~qkq)omEnFVITAeLm%2IT4Z` zr+{RFa~VnH{E*~u=Nghh=LVAdJGYQbac(1->Qs_UckU)R(YcRg$a#q5G0qZ_8P205 zCp$kU8Fro^ndvl=%yFJ4dAhTTWUjM@CFc~9EzS&*txhh~tV(xxAHK;qq2i?DAH2jmukEiOXBre3!SfQkS=~GMBfqN|(2?yIkJNs$Aa6 z9&mXpt9E%S>qMR#kY}Ec`*neDE6IrO^7&rtF8|H9c&#e`0+J8-e@wF4e;dgq{&JEv z{tA+{{yRuE`0ph7r2lS`jsAN{uJkV?+2p^Uz zAK4=53D%NK2>zU;3O0}&9^`1jAh)%DkRzl7Z@y)ub!F(1`A1p&ovoSBqpX!LF+R{* z4L!ly0DXkj1AV;J2Ys^OY|C2B{%2bIL!VV)X?2l=MT^3-4d)Sk}{4%lm6x zjl2Dp^+W5D)vT|lcByf~&#Y$6I1@O!nl5tC=K5~IJ%;9b>mc2}ZD_7f6U>@%rr<0?bA2{po_G0DUtnmq zmkF*FT}S#CR{8s_g4=+Xz27ak$I#5T#z}sL=K55@X@=(dOu<=(=K6fW1%~GOGQs7B z=K5N}b%y5pdcm!t+YHV2wSv1v_ZXV(n+4M;4(6+EXtuk8Q$?p4n(Y$=XNt};G~2TU z=Zh{dG}{XWmx(SnG}|i#*NUz)G~4S1w;7u2*9z_y-D7CBZx(E&Nxu!vc2{tkp}Bs7 z;7rk3hGu)V;C#^qhGu)A;BrHAeTCp!(RGGqd%fUR(QSri`&z->qI(R@_RWH=@zP&I zvprRCnxVNqQ*f4{xjtKPzUTr&v%OGondovuv%Nxat>`*Kv%Ow$tLQdEvwf}LZqYr4 zX8UHr)&%LVq1o;VP8FSIXtqxfoGCiX&}`2ZoG-e-&}=UhTqe5Q&}^>|Tr0ZH&}^?4 z+$y@w&}?5TxLb6Oq1nD!FkQ6h?b^_6cLk@4PBS#yCkW0Ion>gYXA903U0`Uo7YZ&D zU2bT$R|u{ZU1w;v*9&eH-DYUEuNB;5Xs+KZ*g9DHZD_W;f>TAO8Jg`A1ZRrQGBn$> z1?P({Ff`i>1(%5~H#FNT1lNkLGc?=l1-FWBGc?=R3hox&V`#Q-7Hl0N{Wmn*UBRiM z(+th_34*f>&Gp%W3k=Qmg@VgOmm8Yx6@qI;*BP4a^@3YPw;7u4YXx_U?lCmmHw(58 zmHv|EdRK6op}Bs7;7rk3hGu)V;C#^qhGu)A;4;zWhGu((;9AjjhGu)c;8xLXhGzR( z!QG;J49)h93*L?g~y7on~mZPY|3bI?K>(&la37y1>wEFBDuR zy4=uguMk`-y3WvSuNT}Zy3NpRUn{s?GprNiq0}L z+p`7di!LxU+Y1Gki7q!Z+baau8Jg?s1-FWBGc?=R3hox&V`#Q-7Hl0M{WUb(UBRiM z(+th_34$|4XBnF9*@E*$7Z{rDg@VgOmm8Yx6@qI;*BP4a^@7_B&Gl;qcZ=>ZG}|`| zwnEZxL$lo#oGLoa&}^R|I8$_%q1m1-IA3&uq1j$2xJ-1pq1j#`xX#dAUoW^-beo~s zzE*Iz=pI9}eY0TuNa;6eu6G5e8Jg=S2+lGz*JleZFf`W}3NAM^*H;Lx6+g-t_qSFk`_6dSBMQ0hB?b(9!MHd*F?S+EN zM3)kQ5Idckdm=K8gQyG8dHn(dnfTgOPh4b65}aH{Au zL$iH?;7rk3hGu)V;C#^qhGu)2;BrHAeTCp!(RGGqd%fUR(QSri`&z->qI(R@_RWIn zZ*=uMH#FN_!D)u(`b@!DhUWTg!TF*K49)gJ!DXV$4bAon!L_3649)g>!L6d(49)hn zg1bfc7@F;y1>46-e@Sz_D>%*2Tt7i@rsym~vprjIzUTr&v%OGondovuv%Nxat>`*K zv%Ow$tLQdEvwf}LZqYr4X8UHr_VLnR(p>KfPBS#uPY|3bI?K>(&la37y1>wEFBDuR zy4=uguMk`-y3WvSuNT}Zy3NpRUn{s+v^3lif%JB+t&*27TsfLwr>_} zO_Kf_n(eOORMBaMX8Q!enWD1{&Gu};1%~GOLcwLC%MH!;3ckQ5Idcm!t+YHV2 zwSv1v_ZXV(n+01ZNWTruc2{t!=rlvKeS+XDLvww$;C#^qhGu)A;4;zWhGu((;9Ajj zhGu)c;8xLXhGzR(!QG;J49)hzkjnxWY~L2#z%EJL$BTX4SULeXWS zD@50eZWX;&bhqfuqOHj~PgiuR=n0}TMQ4l77hNd2LUgU@deN<-*NW~Iy;(H9dV=Uo(b=N&MHh-L6I~&?R&>4S zR?%xkcZ=RE+B#X<7o944g6K@q*`o7B7m6+uT_L(wbiL?S(Q8F_i{31n{vsITJVA7} z=zP(IqRT{Ah^`e~FS=FqTG8F2H;cBW>UL~HW4;Sc6`f{i%y+?=qO%N*`7StLbb+DS zUMRRsbh)9~ULm+vbe*BuUN5*+beo~szE*Iz=pI9}eY0R|n)Kh$YKfPBS#uPY|3bI?K>(&la37y1>wEFBDuRy4=uguMk`-y3WvSuNT}Z zy3NpRUn{shi|#Qr+cyigPLci_n(eOORMBaMX8Q!enWD1{&Gvl3 zg`&$uSBS0^T`#&-^jgu~qOEM5U#jSQ(S@SRM7N6W7H#DSPjsf}e9_&aty8sMnxQ%W zOu<=(M!y6X7@F(L1eY6{>uUwq8Jg=`1-BWR>$?T_7@F(t(_}r7W}GTG&Cpz*DLBi} zT%Rwvz|dS@Cb-aec64I&R(ttn;kc1AoOLByeN*W-RL%&uOd&Ls4 zVgV5mMTDaxNLRqhVFSg6irBvLf8N>mE}Kh0{r%xH&-1+Rl--@3nVp@vyD(dr9n4D% zOy$+Hy~4occe1_Jz~pzaEywZofXN@mHZj>2wi69ZekWIn9_-KzFq^9Ka}k-1Cu|IZDO*mY}*V>eh1t2 z%qt8`@lLk48kqbpwoe(D{33(T)4=2pWjoBk(mnEY0@Z3ZU4gY6{-CVxHKD-2A2C)-;M zOnw*JrwmMfnZ@T1CfmZcmD#~u&+KG&F^dU${!nHMbE1K%Tr1l)1C!su_7Ve=zn<+C z1}49g?X3nTzl-ft1}49l$k%6J@`th=W?=FsvQ133m2I1W$?sr$iGj&q&-Mxfli$hq zRs)mY#r7!!lV42Y^ENQ~L)i{9F!?QPCmNXiR<>;hCclI2B?cycJ=-e`OnxWZTMbNp z7u%-{On#Bg=Wk&0hq4`JVDekoPBbw2t!OnwL3OAJi@dbU>>nEXz*w;GuIF1Ak@ znEWD#&)>l04`n;dz~r~EZDn>a*E2ia@ws}r4(6?sb(@&VImI?H*>Vb>2bgTDjq@|t zGdr1G%pzY;7s_m5wlX`Ioo;^tm&;tw>~#AJ_4s;bC$o!L*!g(O7G^86gSnpB$?Red zoulWsFk6`&%=OGpW*4(4;^Q(~n61nX=6Yr)vx`~G<^0SRW-GIUxt`g{>|(~B9#rcr zq0AO$2Xj5MliB6=&(rfcnO)5I(6wG3vxV8p>|m~Eb~3w|MJeZJwlG_n9nAI2PG%Rg zDC7Lh7G^86gV|ZBr*koj`JB(qHM(tKb~3w|MJ=aiwlG_n9nAI2PG%RgsN?+14(57h zC$o!LEa3Fa7G^86gSnpB$?RgrSC#bp!fau-GCP>-nVrloX8hSCJwLOB*~;u-u4i^K zyO_mQoS)gkY-M&Z*E2hrUCh?SdVU9U;`O>sOyf$}e|4LfY|D+hZDp=!b~3w|#Z8=! z*}+`T>|}N^i<|ZIq0AO$E3<>Sp4rLlV#XK5R6R-q)A@$7ZDF=DJDBU4oy;y~aVwt> zvxV8p>|m~Eb~3w|#ciCQ*}`mPb}-j7JDFX~VkzfmwlG_n9nAI2PG%P~zAC4;D`pF` zmD#~u&+KG&F^fAmKeL6|%IsjSXLd5Xn8h+ZzqpIOFS33kF@66dRN3EeBqqE5K8o-6 zCb9Z{h_W4TI@xw9`{bL%6ff?l^rJQrtMZh6+on*qEz16Q6EVeGl^yvOG1(4fU-K3* z+4agk{1!3UPG$GrOiZ>**;Si~$rcaL@po+|R_T@9d5e>67g&A21-z8fKgjjSOn;r7 z;;qaM=6Yr)vx`|g#QB*m%vR=lW+$_YSv<`7m@Uj!W(RXUvy<7yEFR(f%ob)VvxB*w z*~#o;7Rxz5vxV8p>|k~>yO_nJoR8VUY-M&Z*E6p$F!gsQ+glAxeiz%~F)p9k!fa)B zFxN9XnO)4{an8?dWp*$xF)$sso^2|V#w)hN3`~9t+ldAyzm08TvX`(; zO!f-4iOJr|HZj?91)m3)>@c>8$xdXOm~0!{#AGjFo0#ksY!j31Vq2`_dSkXQyO@z! z^$YQm5c|ZWEf#QzxJ5DbvwCH3-$JbVC7Ak=ZFK{y^I>}lSe*~sE7;!3HZjGYVw;$3 zxkfLKm~0D}&c^{R5&u)Hj<4(?P8XQ$(3kamjCZWdDZNA4maW8OJHd3FmRI>az$N0*tq!m%U)i5;b+H|~p3ehJ`XCeg`qx4ltz)eT&jX?<7`!W!LO< zuw4&U$K6cnUfpQ{Q@VO(|Gbl!Y$sTi=cIH|yF$ULJZ0DIaTdOFuTl z@eVP?yOjO#JH#sgaf(0wPAHgc2bl7U6MB9NxI}c`PfYRk%AU5LSd|A>*YiH5yLZ16 ztjhg>?DzMFg2}dm)pan3ex#Rg1(%3U2Z&YqU{xM-=*JYFbAVWt1EzTEC*;5B05SQU z%HDr~m~3%UPgn2KkK+QDh${{fQ+((tJ>J4x4=xdt4-%{RPxbiF&&a>*ATjwJ%07OO zm~1ClUDxN7uFoL{nEWnf7aSrcTYSOkPU~FH>~!;2>_5xr3oa24A98^yzvUaUKR!fE zwiQgrwS23mcYx6j4il^6E4%oxi|x?w^z`C;J-r27A~qZ*ru6m7){YRX{9r2I^@E;1 z^czSR*E@mP1bfL@^W-GIUxt`hSj@P(+ z=1`MvTbNzU_*oFW{+ON2Rv*sKT+i%ecD2ysg)gTIkf^86-gAIe{etQJ!V;)+J+q~y zZo8Q4+v@q9%r0huzf3~)6UuC1b}-j7JDFX~BAD|ryE^E{b9U6(aRncr+0se3>zPGo z-L^90CsEXOSec#7pve$XdR@x@#4%#>Te@-i;1UsdydJFDO?OVuEW`Bk zCZ>6v6-?zhuGBfS2iv{a?yYkonCgj`@`*mWznzOUlx^0Qk+2!U~-FC$392&2)li4~%x5ZGM>zOUX zblb)37|!uvss|^tYlQB1jO2K*if48uaQrBpLoGTxnXQSsEs}J$Bb};yIfK(>a=I)|H-XbJJ127dB#zJKcxFqEZo3LN-p=vN zmN^{H>?qRh(78HWiaDOyF^}U*bapaZOLbe6>0HljDc5al1#_j&miaonm_uuI+rjK& zw$$nV$K`7Inl{)p)RbyUGv%75nYNoO<|6Y0<~Plsn%nyf_bKza%jZp>lRl;vy;@9Y zv9QJ6Ew;4yvc*K-3f~OB3cp2u&-(56JL-4B?-Rez{rdTb`!Dx@!vBJQmw?oODFMX+ zcLw0^?F5_)@CghI>=@WJuxH?iz_h@Oz*&I>fpY^_27Vb>(6Y4UvX*OG9&GthOLMD$ zRy|u~w_4Kb=~kOtm9$>lI-!lV&B8W!wdvn>Zrf+to@)DN+o3@@L3al|7jz=1LvT*; z{NQ_np9y2XAP%p#6^a<2u+nI66Gg;Yf#%I(*vU%MQPG@a;IbV@k)$ zjte?o+fnNr()p&&cXqz7^TVBA@BBk&|1MW{8PFxB%g8RHyJU5l+QrsoUYF`FS9iIw z%d##HcB${Os>>@~-t4lY%ltzqlJ-VQTedGgA^JyLqy++%-_jGl9Pp6q$H=g&R;d-d!! zpx4M=)xGZTwV~Jhz5eLcwfCsrw%#}Ne!BPW-e2`@-6yh7e4o-j)qU>hb8nvq`>gJ> zvCqyv@AP@E&j)?Z_Br22_U+U6$-b-lZs@zc?>BwV_bu$Vqu<_shx%RUm)*a#e^vj* z{a5xs(*NiFfAlvG2pG_IK>UE50c8Vj7r^@xdPt{(124gTo>%k<%jc zBJGj4M?M$1HF9_4{>Yyr+eHnGii#Q%l^3-*>b|H)qUxh|M|~M}G0G>pb#zGd@aRR+ z_e4J$y)ycR=(W)&qC3Py#Kgu7kI9d@Ii^15nV1)2j>h~E6B0W*c6w}4?1I>9VsD6j zKKAX{Ph-!-eiz$5E+TGh+@!dvakJxYjN2G@H15y1_VIb~HSt%)JK~>>-x2?D{AclJ zNQ^wiMbhqfLTGOX*cxM69-77V*< z*aO2JAGUMYnPGCc@9Eto;iH^@HHbwj1&p25;`VKOt?N_Z^9L$LPw1rb!5~J zqslA`Ew@>=SiZCPCI%&TPmD~oCeBGLO}sa8ZQ|av=n-8gRfxC7&|#%~0UupDR3w>i1F*W~_~+iCKHlebU)cyj8LtSQe<37%Rob>Gy_rshrC zJ*~s^Yp3s<9zEl_8K-B&%zSj_*_qk1o}3jpd)Dlov)kn@&U-sA(t54+OKY@kx$TT? zLjGgdZA z%sVr0LW!+pYf1mog{7~Twkca!wyVrs-m%Tcz$TrtyRaW z604V0U#L#0d8y|2n$+6D+P$?=bvM;LS$Cq&e?j;*oUANmPR_zPeBVqHsdg=i%@ zi6GHcgotjUgSb+36vJQ*hZ-UJh>>ETNDza>C=o6!@FoG1fhl6NNEKu7KV6I!nIcV0 z65~X!$P$yq1TjNQ6tm$e5IJHFJjG&)C>2w&X*NyNi0NVxQd})&ifhFz;Xumkg-zg> z@UWO(Anp-`;yz&)E0A-gC=ySLx#Ag=uu9CsFBg@F)hKBVw(VXP<>FOQAzl-e;&qg~ zSyYK_m?Q1M5e|u3@iC6_iFgVxgiqr)@1DVn*eY>aJTJaQDZh&s#b4qj(E-b0o#e|R zPOcU4@)i6p-Fp1i+-o9VZV=`2b^My#8~81`&EiJ+p}0wYByN@`@k?^wiCg6lVyXNI zzbE&zxJOt`{nQA0r@9>Rj#dkSO&>Q}#h&Xn{4;cJSOW<7@ZGkUNqH@ZgBAmFR zJ3O5pBmHI;VYiKa;ra8>VBn8u$rF7$VfTk(;TiVmFknG8d7fNMWd^Fe+wLQsGKFyF z0~Gts*Mtd5FMWx$b60{VcG!b-R(hIYo713^wh?a1p%U_Q2`?x;O6krD^%9moLZ!8S zj7sSBBAw6h@uY`so(4?XMwqpo@ZuYUA2|uNt%SW4zNS2(S%vV7UqYqbl}$(7bqk@m ziqNif*o~xzZKgWWuj2MybgW;mqFhJn2-|OK+ERolHmnHJ7kx>l5&-Quq3vg{z?3 zt9zuUk6ORREB*7^)_bMD_{J75PuBLgy*z(+4oAJx|J^x!e3|sdV+EX{Yn-TXp1Q8R z*N|uVDnk7ljkRG+^Q~&_|9Oy7-k@4z)Aa8=PO$-3pT_w(4}Jr@eb+gl>q)vJSATy2 zxF_RJpnk7S3#koEd`jCO#PzCWE}cRpWU2nL@=?+UPg35MZ&9l_zm-tG<9}VN&P1Kn z)yt@yC)4Pjrl~9H@ilo$cKD)Xz09GvP&seEMgDFocG%`1#16fMa_KE|@^We|hZJsj zx{D|8Ut6w(e%>(Rb!N1 zGu8LT!=HAa1vqRorAgXG`0#af?@l~N>5VqjqVL=E}>swP~cT35%1b5Ty*nLOZ;jig&;k?yNT<8cbFnn1N$ zQA6j@R<)U)%g8hK9>VYMBm8X_wSmzuP~K->B1}3%=}T%T_Pe_X2VO_5NUzVYvMJWK ziTsJGPwAs^_-ZQW{^e9cbta*HXXDP0|H%!MUcaKfs-5et{r6K;@_+9qJmjFO(@X24 zdc-#hH!9Toh<>kop0lI;Wp~X3Zar5CJgmw&_!*UBdbSRp;p+L4xR%PiTH%SW7Q^4Z zn$q0(F8OC3B8>Wh@Y*}bzgN}s%R9*P^%}y_Z#j_b`=d7j*Dbpp*zwzYfUO^U5I9}+ z$ER;!4xPE~31Gk-q%Yq6H1PQLH9+UGb-+jO+6)}`^4q}lT6*Tbq;Sbj()Yh|5dOHy z?*V-md;(mgo?`!1(z&|4s4G?l=@&Lq%fEb@+f~Xw z3O636T+gd=)-NReox*#S|5D|Apz^+^aQkbN>+|k}NfCtmVhQ!U2l|lStNboCKHs`@ z7S49)Ep-079-_PU(?fxZ{0iHAi$=tqE> zSS|)YKMK@DJ?8ilbM8UVn?(fl7N91aA`*HlP{Zsx8hSfW!!}?zPbKn=^%)1du;nh20HpaX%LXeDPsw+3pWjm(2?3)DoAv_S_0 zHPKEMK!*S|(O%l2I{-D&Q5He}2dIfFWHEFnpoS&m66h{KO>~uI(A|KV=q@XuLxGwI zlk=gk1Ztv(tcLCh)I={?3*8&2;kULIK=%V`Sf*VBJpicT*S8l#4+3f;TwVhm0o3q& z+}A-z0yX?9_Y&w>poX`g8=&KXniwW;gdPsm@K$s)^hls466CGWqktNIzk4ZkB2dF} z=N-_=KuwI6cS4T=YWQ96yP?y7niwbVg&q&ou$*~6bOulpnesvCEFgM~d>DEX5WPk& zht2_NVzPV;dJ0g(Z-PGoJq@Ud>2d}144{TLwy`mdGv8*8??igWL-JU!aD!%0BT}|d>?uxP!mt$tykh#(LaR7-$jFd2B?W=@fIxcJLxB( zSIJY*&jU5_qWlc{C7>o&%P*kU05$xU`f2F3KuxTZUqQbL)Wmvu7Wy@yCN{`#p5s0x78$TEuffyTQ59kX(P5dT%LH`ca z#2>N`^q)YChq52^MIgpNZ2+_hh%rzb1nmRVL<=nf+83zdm*^v*{ec({wP@%-AfAR= zEOaZNCR%Ip&~1Pkeyx5ebP!Mz!P;=>c0dikUq2GMJx~)Jv{BFg17h6Mu7NHD zYQnBv2R#R;FdRGN2~PwVR`jfUX5%_M+Vhy#R>uP`ev?F%aXSb}#fbKuuh$-4A^oP{Usico2FCP!rc{4@2Jo z)bO_imP6kN#4JdA4EkmuWVscnE>3B;JGy#f6c5M!qHCiF8vO}wDJ1^psW6M?2J&@F+OSD3a!w+3QfVcHJe z7KnL;X(x0r5c3MtZs-so`i|*sU}w`lc)9>Fb1?0P?grFEPt!r@UO-LsHXVlU1H=r$ zbQHQD5Ix289`pbpdWz{d^dKO5is^mm2q1cj=|ku!AbN`FW9S&5CSpw|q2qv>h&P>r z9s<FyH&H$nZnJz$Q0X6)Uh2Nkj0@0gHe?VsgHIZxjAM|9P zCZ?D!LQe&1Vwy>6QcMSGVur~CJrk&jStcLo*+9%9Ouo=oAZ8IJf9QN5dXp&-x)6xo zWNHOH2Z-KeY6CqNh~8uhf}RJ|M2V>#bSV%s4O4sQav)|JrjF2+K+H5uS3p+*G1D-0 zhOPl(reW#|T?f>}0#kSBg+NU#GKE231=Pf1QxE8?ftt9+)C>ArAZ8t=KF|&zW*w$} z(ANVo>o5&~{x1+c%QOi3W*~Z&DFXUdAbOT568d%^dX^~~dKnO{-4qMG5{TAriids* zh}Lcz3Vg;i9G+)^nt0AM5_%O-6VIDQLB9aRJi(L*{SpxK1XD8f8X)Egrc~&)Kux@2 z8Uwu!sEJoiY0&F|nt07L9(n^%6R(>xpx*#$VxuVw`c0rFHkl?uzXimc!ITZX1&BF= zDHnPx5OW686zJ_hyvvxTLGJ|OUB)y6dN&a7GNxJ3Zv!!ZFy%q-17iMQvO(_$YT|&Y z0Qw*ha|x3j`Y;f42~!dDQ6T0Lref&#fS5~|N}!JeHSwXT4EiG=o@M3==)OQr^fS)~ z_BU6c+MBg;u2|X5wzG=Q2 zdK?h%#pZjV(}8#|Hs24O3B-G``9bIjK+N#X4?|A^Vuo*C4xIx;KQ%uFJsF68YJLKG zDiHnDyaIYU5dGBrB=k%m`ldaf9w*b-V%v+(i0@3Qs+o87uF;g|~gx&?jOx3&_dJj+&Z=2tS-V4;kKJz~4 zcYvDMZ{81m0H}$B=7Z3OfSNdLJ`8;XsEMQIqtNdHHSwPLJ?LXVO&m8Lhdu$+#QWy= zp+5kk1)4vE{s@R!tNCN-lR!i66}0L!Sd`;wSSt=%0a_IB)(5`WK)k zE|||l{|dxx)_ei_cOagUKEFY?1>z~`^9OV=5Kl>;{{cgME&|*8NE4owJ{ZtNM;{*( z-oAl&`}Xk#cJlED#`^@qKLm&#+M*TkixzF*`4WizQQsiw03hy^Z#(E+K-?+c_RxEP znmFa#5&Bc0CQN=;K%0S@@bT*m-2#a91i!A(en6Dz*Bv?lh&g~?7<5Y@<^X;@pj!iR z6@I;-Lx4D2zdq2NfLIgo>jxbQ#Jj)W0O;O8O$_iG1U(RlQNk|*Ivj|r^NWNY0>pcz zUo`YhK)hG_#X{c#)WofR@zA#c@m}dS6#5Pz-YflvL*EI+I+EW==(~ZM_}G6G^d~^P zoA@U}e+R_h@)6|$KG;RB1a=Wsz;2=j7%J+3SBizep5iKCZ*euSuecW2UpRmR#Y$kf zxE?rI{1+G{ZUV;OZx#87IB^?r2>xP`4|b)O0Y~8P7WrUD`W~PKf4#^@B#8%rDfk;k zK4P?Z1UMFd$;bz*bB_bl@%M~;up;*qaDsRSI0=8%$Orq<&jTmpZyWhwUwSogI{w0u z5B8*A0nWzXIr0%!@ft86f9=Qzt9BcKbMQBhe6SzA88{Dr`N#)*(c6IK`1?oxSn28` z)`=wlQmhc9_?H7m`&RFz z3p!SY1a}8^2oA$vhwBYJMD~RqCI>?glTpwk}R`5p93`3v++`788ny!v(rYVE?X4ix~6 zzh4KPFGHa7We4a&*$ui-hC54cR^n*AA-JGJ_3EM zTnT-xd> zISKj+nFGB-&V*heXG1?J=RiLx=R!X%Z-;(bE`xqnJ^=l!d~z@@MGRKKiEFI84%j=;p z$a|nK$orswlaE6GCLf3XLp}rjhkOqDfAVGM|H)UNFUpP37v&~ssqKK4+Ae65b^zL> z9fJ1JPC)x;A3*zRpF;a;pF;;|KSKv-zd*Ot%pJP}TXYP=+E6fb8!ZGnNb3R}q;-St zs7-+Gs7-?Yk2V?lKiX92E3}!=S7@`LJ8AjQowP#ee%O0R#Hc+RBXK!)Nv_52$TIPO zcpRVaS&dHuZN^^20dWkU`}qn~XSZy{UD4zio=K*2!z- zO>&uhK%SSawKy$DyUKKv=^@kerXNizvkwtsiLpM{9GNc5Mc=iEZ<9n~QB)w(Z#V%C^?FkGFllZDi1`LGJ~%4o(mLJa|jH z-R+LHJK64Ry9@2`=j=l|hx7@F4jC0PK4eNrK}bc&;*gs|?hSb&frx!YH>2$o)AD!OrEW32-@}F+e-7MW^b(`1inr^ptyQ^Dx_p7_# z(*5P`A9cSX^vBRnVFSX(g;~Q^ge|;s^_54j4D8XRM}CjW9*cT7daUoUtH-vUhkCZ} z)umTPuj##R==F53-Mzl*71(=F@2uYQd*9o8eedJF|JOUUkG;>4KBM|g?e|%~7X3T- zkLbUw|Mvc8`}Y`-I$++w`2(*S_~O8W13L_g8+6T}M+bd2$P_* z7RGFe`6lLp*p0C=E;Md_+)r`o@%P5BkN+#a?~v(3ZX5FQkoSh18FFsO*r9h1ePig_ zVebzs8NP6M{D@H_?i#UjM4OQvN7j#gZseAc$3~tUd0}L1!pMZogyMwx3HK*Fmhe`> zxrE;mTrWfx^vW$(y-FZ+}1)7cAh_UE+8?U>s)H$FE%cTMhw+&#G$ zbJHj1Otw$HbMkwW{ibx7(sRlUQ{J2M*_3lrMo(Qf_0g%%PmP#%+q8$KJu~gMX^GRb zrq7zbdipQZ%`<{$@ch6tf*Nx%{nmaqgh|ivdq3^ z_5-t@n*Gb{guL{;>3J{a{hX&++gfebRn`sGoz@Pv*|t*KRknS$cKKoX5&4e%J^9D- zKhKXXxTauf!NUb#7ep0W3Ns6zEBvAGufmr0Iri1|P4>O^u5;{js^=`3b9|0p(XgVi zMU#u3EBc}6ucDT7XU=_U?kjVhbFV0Vrufz3ZN(w;X3Z;^w`ktJdF@KVN+L?0D*3kL zj}rgV8KuL^(#ockttzW1Ur>Hs`OW2bmOohjMESGjYsxp2Zz(@eeyseH@-NH3EB~eZ zukscZtt&cIbgSrH5nd5jkx((e;<}1EDqIzPE8{9tDj%r)r1G1}-z(GS-#35d{FmpO zs?w{bSIw<@qsm+zTpe0Hzj|Z!p6X-OeQGLeuC2Mf=Hr_G)b^{5s-0DPYwi8DD{5b= zJzs083#!YnyRYtG-MKomLkP2IfsedlYZKw#1>5nhE$nl8{w-WEv4)J69*+=97OY!E zCVdW+a?!ur7W8?6_%G~kU&OAqkcdOj5KIVW1RsPJ2)+n@@;|~~cEb*7H|&pg!`}t& zh8@yw*dOhN-O(P{8y$n4(Q@pIuEwtDYV3)=BHAN#KqHNPo(R1VdL#5f=!?(~p+CX^gnn?f zNJSWpFa}{P_UO_O#vzPHNS8Y>liY!w%pI6T?!aF#-iaCHPV8gu#O!e=_Aqy0=C}*H zn7gotxeGJLUD&_ejalPv>|O50jBz*iE%#uyxCc9zdoWYnBW&2?%SR|cC`7Q!y_g;D z#eU^p%nbL6V(k0PLnuKgMJPikm+xTr@*T_y-@(r1JD3r^gI&x0m<{g7j^%#L1ow*t z@&IOm2e4mx05iY?*sDB<+229zQy#?3?;v(64`J4K2)mSrFylLf9m>PlpFE7+$-|iS z9mdY&Va)gr<1?^FurqlC`;td6>pOxy$s?HY9l?I&QOx#^in|f+LAY1Gi&@^g*pGY{ zGrV`jgV=L?2;pIQ470pr*pEDh-N<8@?@waOzjl*6h9Sj zBkV=khwu)SqX_V;}VkgfHcnm>qtJeZw!YYxpH*hhJjH@HA$Ir?Fdj8neRF*eN`N8Q~f1 z5}v_q@QnBgd#yhsoJaTt;R3?1@@vcjzsCOH*O&o*jlIFMnEjo_?%-L>{P5LN?HkPc zzQGRRH<b1ruQv&1-}#i2muIz2rUs>A+*-M$1LxA>;is|8Q%BU z0sH~`e?MUN?+5Jt{eYdnA28b!@;_Q%d4)DWcGALSXDwI_Sw3Q2I*md8%q^LN#gkvt zI2A0+ODXpB=I@xtO8xkgm~)tI%mvJ4%oWV@nQNIB zFfU@>#k_}kFY}+wLer0{F`JoNGPh>#%{-7foOv*F6mtx79P<$7Vay|#6PPW`Nz5tC zqnXDtk7G_}&SajzJc&7nc{1}<=IP8cnP)RwnddOyWzy^89_IU)A7Fln`4Q$vnIC7a zXI{zt6!SC8&oMvG{37#e=9igYVSbhQHRjiuH!^Qx-puS|-p0Ixc^C5@=Dp0}X8n2x zGe~UZ&of_Omi~G^6SEJq zFS9>$AagtBE0|-MHH z{?D}j55g@t*6j$%KE=I~eU>7;gm4hy974O^$v&|NQxFy*EJt_?;biaMd@}pQws^2_ zuE^_G(BfP_;orW0L5n&4Z*K8uf8qZQ_>2Bewul^{`DYGzvPIE=w_9u+DEvLiEnn~y}ma=uLQpt`LyqM(5<4L_U#?D!FO7e@UI0gi+bA^f1k`ze+l@Jm@EADL!Sq?jvemzRIKpd4*n=M%dbtG z@b4Fw<(Cv!-}yUcHVExFya3x_z&2j!`J(b9WKxo z7Pel6PkAjEk?X&y`*i5}{&#Ehz+a;s#r<12x9{8NEH4rB#sH(kvJ{z0(85iX@LWiiUaeKg#TjjeMyS~cSC;x z{wrx|U{td3&q!VxI4Ajuz(=892Omye8|afF{6kaL1`bWx9#{r_3wTA!dx2Y0J`6mQ zayD>O>M1!Y^_+Myb&c4ZYHIm?s_^$8ZEAVt=ujgO0;j7d|b>GRus<9)K_{=+0Rf_rlA9euZylL;ylrP}*#>m>IDo z=#|-K^!)&YB|#VA+Zl0x(A+#T#()5X`-9f!nML^ERYBdXW{d*?2&;nTSP770K!{A-EC$uEb?&BEjBa8gaCxYLGQx1GV+U{k@;qf4FL#W1l^i%7OkRw3;Geh zTKHRcx|CsR7b}Kce0x?b_5{A z23Oe4qHRoC@Co>qz_$dt_Z+iW5;H6K&N*g`B>@Ptf?e>Pj}hpzi-QY`%otY!5Ecio zEi#Mkv3CY{nrp`R5`b`Luzjvs^ox5k_`uvJgRd+$V~hzvcrv)C*o<*!L+~N^Hpd4b zYzXc;&nz~_?+di$;sfCO3WB*ehcncYQ{Jdfbd&zVX0Yc z8+tPM>C%(If0VXrXD>5jya_;P)$Wxtv-ot_$>4KkCxg?=r(;~e{SL$Z4x0)+8R6!3 z%PY(nCjt;|ZueD%S-gh%px?UUC1LfW{fWZ2<<|?gzuJ==#ZS+w2(Jyr-XE`GhQ-Y6SQ_$M-O`Y-1xrIlBa|$_Ytx8?p?P_c_*VL0F(RY3w5B+DuC2V>UYc8; zU7KHBP*t37Pb)93Nyzu4QW>I~Wbh=PWS?Jauhw(u$to+VYclNB)wUvgLM+O`p{n#m z*)_HrkFUC>%5E!jrzonZ$tf-p4GFy#1p(o1Qtsfa@hwa8OgG?I)iuCh}$(qpP@<%W{Tr5eHDJg7@Fn#9sl{p=}CVqsxw zc}>-#22VmkUS3LZb!Dk-QF5uRx;j#oMWse5l~!I*T3cwR47vlSoLg;Ix6t4QKh3Lm9f$Q-*GOm%(1W>s-1L3_XYH%=?-nsczIYE2SFj=z_8d zwne2CwnBC7Dx%4?E3fAiqx5pTN@p)!rixFoqxy<%rNvj-b1Jg(=b^RH5%fq;S-RD6g|u)wqjEtg5oP-4ajH=ms(M^bMTx!KUE!)_sJfUn@V| zZmYvcY#i5d%!Z0rg?m?neq!oMRD6@_Ro+SVB8-*xstFj#?d1jbv36TkO}^cx2B<1^ zr7B%kxqk9f?D>2m^mM4GRgE}`i*omSWqO~FSE6V=5!GNEXQw9sKmJmR3u=lh%56Mm z=_%-1RMKQTsA}x`yTPwWdt(v(yu*TI1w;{iN9I ziVO6SkNt+T#e>N^-Z+4&4B2ySRrbOrH$lara=oix_0Bq5sj-&%!0uXBruX?r>0YWS zr7ksA=&|0p*-JMiMrBW{o^G$Ipp#HNz}N=$1XNQhwKWybHQ00r zh*r`6rcXDy%ZB>YOQXX^#;Ahb4Lhd-XF!vaMzaz)ldR0jjJxx^e%e7RK7E z?3on{jK@%AG_(a}dLJ=T_flI>3Qy&6)fMGUZ>{P&(qMG$aM(b{z zTC7s)(K@l#UbQH@rmDESh`OF0LpMq#;l@1HzA&dEx4fA8Dn{I@YD(JdK|F_u970#G z4w2aS>8;1`j93k{Dyerx8Dk8+wR&__MH!F!YG&S$4%1eSs75C+Ox_!k{F`<++FnyI z*VyXRX`&frRobg;^th=`M`tK6&?i%T5$?OE%qDlQaiXYZ6E*MElTx!9N)?-2YPXfw zR_54C?PWB7PO;V4)MctzPtR;{O;RsR?)quA5>?jASE8Q8@TNk~N#*=EHOnuT$rZKb zHH~Idsw7Vb(+h4=hbj@Z&?u$6-UoE2cP92y^+oeRs_iv;&$rhk&$Snn;89zHPN14L zCo)V3`29#fw$~HDb3$}q(Cmurxw&a6RP}IV+sg~N5ha!v@*w0MYt_3{alzP{no4@P zn~<23Jof*RFDpC8osC{F^&{h0^dN5btx->rgP}gHtdg1#Zp0XSIo>!5JoEg9VzN;$ zrS|MfO#a!KTUkgmDuajTSO!lD+GgW4dK*MldYYkeB81AqDPJZ^O)09A7NPbkYO6fw zq94b-V8K_03+Gc+Z^pXUFy`Q3`q^+QG+*^Ht|!D)v8v(m=9%NFc4B<2q7*fgM-?t~ zKSsRbvx|%P*@DDH_L{u38haTZ6iv`*(hZ~c298C8G@AP9@?|Ef>8>Z?KWk!~+|Vuz z?T;h%%H*5i8DI5V({SUwA`JJe`J8$Kq6GmyjNX0>4!!vp9QuhE9EK*BVK2+KtCb&W z+=eusdw{XIrmB{fNg6JCvaJ*gT@7}ls`U5`YbSbJXf#-HZq*RnqX#cj>8U+WF;3a+ zi=KO(0oBT{lzc^=CyU{+qu0IaYHFEEKMrmpU3X(oL%mct8)0zrq>9gS%3OVp#b!3@ z&2D(M;S?|tsIe87SC6-=ryV?(9oP)ZR9q&{_t{D)r@=8hGLo03u%HQPtgK5cXu30C zrP3>d=b2}yJG|3UGW)^;dnG-v-Gc-z^}$c`K@7_J4a})UFIG!`h$+*TKU1-AQd)ue zFlU%Y6G(lo#GV3uD%_~qb5xV%Pn28L%<`wfjgig0HmSV&8$6eXyvC(UB;XZEsAA9Z zBn(d*Y;JiH@!pG(R26E;GE%sgEF(pB6ugaxR$8}&lbasZnp$#%FFP6`#*=+06-dw8 z!Ff=ZxT_5-j+`0`ecq*`t?OPY4U2db-?)S7PIWM}p-Udj-Q#HG+_Q!UrRJwi*6`>s z-iu2r<3D{aU@?ymgQYmAOT19%k=}C^_EP;td0&#Jk$WykCHYsAFEk?eu7RgGW1mqa zs`-^tmso(qRp9|eW02ku=vJxpmur1`3U#-zaE2l-xv0j~rxIQAjatR3($LSt2&+@^Vj;HTMb{%K5t$G(MCn^U@1koC?cS zP=@&|jl;TA-Dwrw^wpSBVTDLP8;n1VR{YfSugQ{==YT5P<=2Batx9?M^&oetvBvxC zH5J6-4=2Nt4Adnq$CC;xC`fh5#-&I9o3_#9jv9KEUYcsFSc<`MG1RMd$V)EQ@U_q~ z4CFsru5o9Hqa6R{%$r?e;nJ|60fq7KAFZBHCa>2cELm_-SX_X*#IggYQAy}=+VB?T z$&Zx-cmAep3Wzbx@AafOYtNL*>t&q}r%FV!hRLDws2equj^-IQRF6?E&j{DxQk_Ue zdOe@;;>ky%cS=ay_rH1ZL?X}DkD8n4(+@GiM!SdHru0FVW(G*@*_DN^RXd2IOKnAJ z(jrE9%~@!!fc1O4lXzZK^im4+1ryFyW!E=E#R&GRxuc#kVTd}cs-w%SM4;~YWmH|Z z_qw=p8WwgMEs7)3{oV$Nrd&!pr8H(Wo!+q9_`2j>cJqryYNL~9Zq2P2i4m80pFr_m zJDKo!-FSGsr_pe!X%?uKuA~UBe+#e>m{)+wHQvDCLfi0mss0o>*h&Td!?gr`|Cn+# z>5JGxZO%`dtj+l`UuxD*yOqtQr=7><{IsjroS*jIn)B0URC9jXu4v9ri@nYIu^!p1 zAIoXY`mvVd_D4pN@(iPc(sW6SHG?jDC#d@M%$H4Oc==X~KeULWrr7Qih*l?n!O6Xh zW5}WQ`c-_>DHI((R>gVWews|XOK-HDk6CJSewxQN>&MKiIX}(1n)Txu(ySjtqT3%C zMe6@h-Nwq(3!%%7QpNqN8=zL-=nkl?R7hm3l9#ArPqIc;8J*|xM@IkuT$1~A^itF{ zsq)l`#d)L>m%UDEvB{;y7-3Y)jB(d^lt*Fr&h1p<9~RfB=40I@U_Z(uW0m|j#d)qe zjtbFN+|;@A%WPtut+>>dUtC&Tvq*Ipl}^=3Jmt9Tv5d5h5*OHtYdE=QVxwjkRGOM9*lXOjaq@xa37PIW z1Pm$+`HU>VATsT6EZPH!#lE)ykKPT=Vsw4%UPTCK;_*caC5PkLQtM@Hd6t+poc#{bV=T9M5A zQ+jY!lorw?ou@Qvk+xx;i1;e+Pw~O$H9dq!U$;{8K#q6oCM#O1%%&gcgS)U8GgZ%G zmLXjeuW?Na>58#;U6rbT1`lSFwJP}3Br3|YRuzS{s%BD>&#-2!`ZQd|eF`7=C<88j!NmS)%^aAy=u@Da3Z1iKJQp%FN+eFm z%tj&97_hMARUBr&x>L24NQ%D1(wb*+NF}1=c#tD`^Q&EmKr8u2`yF~Q>hx5BmtNOG zq3XE!J4t-pjK;gbnE4^bGvYL}RH>&>rNmI$OT5pkI7&qyK|!+1FF7EAN*hZ_X=+6q zE=?B_I2jfape}J>6{jCqNwn~`_$yTRj5G=V?7jC?%m=}&-68#V^@@~YgQ1aq5ewcRsd zBBy(CUp+86SEc$ur2DzYPQ$x1ven{~g0?FCqtUv_&mB&!-s2lS7}vNA_j@)S-tZ9y zgPWcwh^4v(d7ig)Q(zk&wd_GFZ@f&a8vZ|6&AH_G!b|sbbi*DcOyhXuIWhNWbg6ir zRPfpU!_T(i&|aHVC|-SD8icp&sHSh%QBB{jqx6XthGW|Nu||nB_0Yt2H#E;dq6Au` znr=+66<1N3h7TLU!tl<`q>-C9QuNcHxqzsj&OHl#5=#u2~3 zp3e_)Do}r%Llt1ps0bhXb7ySwct;xbc#rlx-lOq&hu1qL`7ZN$0(yQU1=_xQfu~`8 ziQ~|A8~O$N+}onMnH`NH@J6Z@pWuR-9Rru~E*bVI8+NpihPo#n*K`g|cC0uWiz}Bd z%-w7BM5;8E{L+tHcd1d{r8en_SdHPtc*a6`KN>uv8x1K9X=5nuB_4(% zX#GLt8TByGM8@csNJBp4-<=32qw$}rjj}X(U4zekQw_ICPfB04@^WITLn9yEasC>X zD%5DXi$i;MKMwSR7#|1l@Dl*admN{uQ`^v&ru3?V&;3D!7>xc1(Fidycx$59r#KQi zyN6j6;??Ca_QI*UTqG%D{Taq=!!YYk9_5|fbKgCQRT3&2qa(6;8cp+WG46t+FIljm zLE%2S(_)4YGgs2nzDe)@F_yi zr)yyIx$sfwJ;XiZMkLL+iEzU~%|8JV@sEZaD!?#lhUsZNG@hvF@wv3jPCAh?D%k3H}rTzB10e7z3v|GvD{TgMbE`j z9ZrEKfp9dM`oV585Wt5T#3YJmZ2E@`Q3q666#h3K;L}rOq#z~TFpNr2UY$>Os{0v9(SJWwacP*x zc_sJUeZx@2i7`|`c^X^uLzTPW=t~ydxLLW=W2l1sM?)27!H5IpRTH`sA1$^~M@0Ok zr$C7G9(v%SM}E^6BSaKp!o^>wY?$=x$I##C`MNxV5%N@dEtkSYJwr{Kpc{856=@i& zU^gC^;Amzx1aG5nI>Y9}Hm(8vOPl%$Q%ga*e>B`6opHEV2Y7hy0M%s3fKUI3qW(#AbT&E( z!$*hNqehQ7wf0I0yvvD#&+v(4WFn8@BgyPRjW>J_x4}mZN)3JNq8deSLlJ+|+mM25 zAIjM4FH!kOr5Yd&kVX2s7+inz)JBTtdj%rgw~KC{G8->}!PV&b3!54}r*7Q55vSfG z8t!I8ft*3Vk#ILUV^7OQ1l0z}*kWON4HEDe>#CW_9F>Gt9_M~s!1kUuM8-EC`z#=0O?Hx|uq~Is_+2(}wz+rtK~|+PmmxD@3Kb^x`iHqsrD- zaH%oD(R`amg!iZo7d6@mn3QIFKDynIF1Mr=xiaFpIXr~thMcz$vMF1k%1W5*yb8hO0CkyA$f!{|*0<{{0ub%Wc`*5Or+ z0&Hv&&E7Yp@orR+@X3!xF=Jb(X&YD`Me%yP-D1Wc*AT=|DFR< zL^X=>jK=V~zj&Z0D#FWnZq8`l9DHxMInXUf zswPd2b8@tIlS6FdK^Kl@TU)~`4^lLmU%+md-NV2WfT!^u!##_K<8qxG(Z-5vu6-a0 z-L)a^CQ3HXHirIvZhC7$GVe+tAI@5BwHcZ%yiJ-SeEJfxyAw9~+9S0sq`LH%9ytNO z;OgI4R7(}j94`t!G;8;#wdlhN4IjIqNMloknVZ0#%cxc>cASD*n~H0)lMio`sT+KaS`_St7Nr-%ElL@lmuydzyM4iNx%P!< zW0f@1F_D6r*HCx!q8t^4wfGhfy_OZ%VXE%=cBA^fZi*e>VJfXo5IL#osTrv`lcwe6 zq-CT|%1g`4%T7%elTs5?1hp0Yv&Vu5V){0xD7Pi9FsR8D=jl8FKbd>c3Q@S^i+|Vm69{Y6lT=30P_fBLS(DT!I79|M#vvwU<=}?qrKgV05xJS!X=5@|Q_#?IL}uz3 zw1dg1%0Q2ufDe8eiZOi5^dHF=R%ncUhYp^Qy-xN~mCS>Zr|CM1Y$Hy0{=#voa z=X1^~D5$MOTUK5h)k=14Wo1Q`?x1zoOO&JB&23((b3+?0#X>(lxN7M0FjS|7bmDZX zmyD#Vq6bc+)QueO`=iRD`=bQqqdcl~CHTj0l;)~edI6e?5|pLU+3B6rc)ofkSEGO6#pu#F=Mkezse913L{vG6)p+*fC;D^`&3$x*Yt+U6 ztOF!C2k-z6&I@D!58wqn zI1e_#WdRQ^3*7JbUe#As-}iNkl9kNN$!2%et5;R8s$RW%_3BkM_e2TEsV%{L*0lQK z6b_xI%pPn%R(H`n5z@41@A}I0jb?=ix$&GnN4wkEAcR9QHZ9}9uf-{R5+-IHn~;S0 zmH}XDOh!P**5(+)4f6^fz_OWws9zCqM%DhwG)24dd?fc~^V<0g?hoqK=@0;BebZPO zlx%S{wk-{!P{Umc5vSm)TUo5TE(xNI%30fO2QKL4BU@MyrLc&iVa!b{2q#+*1&uAl z23Y_g%XNN|p0Rp;8QW0R!7XkYrVSJ&)nXi1tFJ9Xc}2_P+!WT4fG8Cbnw-HbQxyA1 zonX1JEH3_zv0u_6gup$LLdd1rRZ2E=*rhP(*b)OrYYlhbFxh%dn~^z^axo_b_*uLF zf{i7F8{YTPhR~%>HDPUX7-xTr)_Y=s8Zs=ApoRz&i`A*wGqbh`_RWC>x|aK1bMZy6 z4lk1?1h@o_hc15(LY|Ew#8KmHh!aDIqariJi6O)hQ5vE|0Afte)x-24I$oJauewB7 zT`cSDr(9sG-7o|`d5>TNf)tJtpwM&>8H4}nA|BO5&>njW`>I9ScE7y0qC=w%Rk#b2 z(4;SM9c4-{GN43uUw(>s{)33hnd-3xXj{BhfD9~ZjHkag&LM_9GIbv8_C{)H5M2$O ztNxlM-;!r$MVql23u?l=shuA?quqtY6+Zs92a%YwPzrm=i-~&{z)4F8Ddf$wHV-^UGj1&98jfG{3}U({v%r!YN6! zP%@+y(b>d6_+}F$ahgqzBxyD|5~A7UP=IDrz4*+gS%H^Luu?9YkSo}-XzZyhG?>TP zL@S6wyC0YN`V0(kS#0R*Ss+GJHlSc^Ts_K97f+e|meYB*sRp8d=D|2(Jz{5L?3+<@aGCE=C?9aB_ z@_IHw)@kZ-*`&s7BM&Tn(Lp%$&EOoVT$r6-p10GmzP~axQ)LUXm}jyetTfzM%ex<$l68lV zn<}{Xo0C<{VRYhdlQB2RS|pEG&u~@DW}VG~#$lb}c^r>rAbCe?^LSB?=kJ+%&t*Zn z5+pYhGFimd625AZ!H7!0k2Pcv?1afC9IoOSxGeYp=+6PeBM=^_)e}oOX_Ji{;C!~| zMY%tgrBLk4S#*8&Dua$oxNTCPu+ZMuCKUn&hWqyEi77Tq$>9pzEZq9v0nc)I2MpbX zbwD__G<$Y-Axpy7YI)GdaQuJ`W)>ZUhB))|2VQ>)=%{EY4ydoJ)cBV7Bb!JyTdOV6K5@oU08Zw`C~h0tZf~0f(u!v?c{N%ChPT+_We=L& zaw@i{iA}RTWZePEW};50fPaAKL3Q*$?kvWV6^| z&Pf?La|ZG!xGR?F_sLoVkC|C3WwvOQf;lDI2DD9=9WaxkDyz>u1g;Lfvil3*t0x+_}ufoH%t zc{qAcCBqTkWMStRcSyLxmO->*sJf#*bJGD$I_!G5BlZb{Y-NosC=pfJq{FnOXTh^| zx!I9v33iS2y2`+LsN60M5*gGU?@FlZtKcg)Dgds9(wSG|WLXcCgyeKpkF8KD6(mhI#&G`PMGi;)0u) z;_Y#~oZsgoummuJAoBZg?fe7|^lE3(cZ^Ri&Cc_i2PWcpV@4Jis{o7wfiv&xuu1W> z{Sn%X&2jnUAsAj?Lwvz*p=KNM9vdJ$aK(vkVrCYAo&lIgP!=UCT73*Z0mcJYn}WW@ zX7;R&k!VOGs0X}T%ku##B?V$hHg!pz7E;-h(}g6rhs`7a!II^3u~4rKcsK_s z5AL=l!HGT2>Vu-g;|*z?FC|KfD~OU*`;UH7(a;o~_$p_9i3QAwU*4S35fHUhx==$0 zqsta%0j`#s5L{n1YC2Z9@|}jq>U=x!*wW)OFuD5j==p?7!zX(Y&AUZw!T#1RFDR+U z6n#~kTJC`y5qsRDjnJbX=}YYyx387t6v&?0rJ>l8!l-CZYgyDJ9FAOc)&;~Z4N4^) zPYkt735+Z(U?u}HQ5Ek=eO1x=3R;7l z7+DN;1fc|+BFWZpfY%UtjHaW*0Qp)Vr)#xy^RNOW$%$%rHaJ}q{QMMlLXwg>^olcP zlbKso&0t?HJ5|Y;pTa!(M{JU*O_HlA)2vL*zI=cD7L*(Si5W!MsX>&fY8R5+HYomP zHass5!e)^pG6Dmp8zRfDnhm=r!V{tA5-G6~UUWb`$#OCBA9f9LP~~85xzbYUx>T8S zX*Ds$`ZzAeB^E=6Gv>saWkCnmy22IQ9IQ5iJD>DYb;$F!QCxucRi@EAw*b>>v6mZYvYqOy~-!9_me#Cjk;VR42_FAAXB5$b-l06GZmaky-rk__2km;W)}S z9mWsO0y0vCHzPDnu%LK%b2X{L<9&u8tbkFR>r0X-BUS^}{yBaoV#WPNlJY26OWBhF za5IDx)<#fQA)lFP7hq|TL@=|?Sy~X84hbag#RA~eiU3%@eX6utWkZ7P=DJXVAwDaN zFJwB|mf%K!j?Y-gl))HbyPa5Sv7kl;fV9N-z`)SKZJt(s?2J^2RTTnEg32;M)WXNB z)pLTtripf8b4E+Kskz^xl+@ayd>wJ#4bs@e*Fgrx$7=GU;*#N@iUC2upwV_CaMs;$ zLn;9gD@))kY-+36&)`GV90X(#;3px)&|$(%%+!|W@EaBaluzR5S|eCC2zx*kXX12@ zh0}!L+(3uc=9Ved9TbG|XKh{7d4P_O9C_w`xm!$!3k;7sh7$aM2TQ%qD?_VJVoZaa zui$-Z1?bWjMcX?bIN;=V-9&U|TrzaXE%PcQn|9q?1sI>^?GZxw*$XN$C`<@^*r& zluxJYcBLbVl8R0BQaZCznwJ7X+kl1sdb%XwM>J#*ym=&(BzfI09cEHh6|~uNtCg%d zDQrNdxMLy>z-yuaq;o}W$i=YMrgTR65#8Lh$)$_R7{{wTg0Etqt>4gM?D=Tb?8C$9 z=X9J5M*P^44I{G+oyBC+;Sx5t!714hnvt_-m#Vb%$h45PP3JxrHi7v?(7>}(G0^YM z4xj+6i!s3Njx=>v{mV5nT0IS`U3F<6bTU!t6l`?{>GdcV$3g+hus$vgQ_UoH%hGn{ zrUZFJJ!zjYFB$DlWeCdigmERd>XQcs?<-}}bmt&NXVSg}8Ib|XjTv&1FQ0fm7SJUP z@hJgusgx{*DTFMUDTIL5R0?{|laPH-40n>;C_A%5a(=6Wzr-V7u5OMw=*(rcF?(Op znn4wz!b^S;#99C~8JE>HkeqdEbkA45aOzY&VSa6~@RJS7Cewze#Xe~o_-O-o8^lm6 z;kzX2qbD=SyX;9pL6oB;PJ5D|A*n!v=c$xJN1R`Tx73nbx2H!Mc%|j^GLm#Iac7f; z1@p@%In7$OBq11GCC#^Lu1`948af74GY@goccM{UP!?*HJmvZT4Lc=#PvA5*6!pU9u6P+9L`qt!DNXe((j zCk}KaYTnf)kF6bTZ`sUME=Z{E(_QsYM5gh}x!HvMwZ)6r=g;IOVY9h#(dV%{P0<#y z36)=K@u{Q`)j)M^1bOULRx`2hA_kxKcnJuzNa$NfkdJd{jP(&)V>rW`TISA7OcwiQaeugePLrw_G!0=# zrhzGL%a>-+0UD=9XHlxtv$9EoXmCGpVvaZE41W+Lmcj?bV-#LJ=}|07KDDYA#@+)0$D+7Yv+V3b+%1p zuQ~paV#YWGqP!#}A6srjFp5%11O=nBXW^>mVu~p-yGMg6GgB1MZX&ll(6Z8aD+bVd|`o-%$u77_}s_Cz>-I}-A+K9n%tq2qzPk>|akU zR`N0fZ_H~~>Ki&Rq(xD(&h!^;+JX91WwFZbjs=`pfa_xnf@Gg#p%x<<)X5qpqJ>h+ zutC_~Em3<5v7u5Z8iH$Hxaq4dZm{+4+5?6tTZD<04>UQ1VCIaI^m{5PV zi%^nV&nc29hgqe7|NT>GT?Qye(YOMAA(JvIQY6T4+hDEDxWYx-w@C^}PC`ULLB7Iz zxRg-jj4gQD9Gip$T;=02Nvtkrnk4G;fWz48B*oD-<)~nT!L@!cK^aA98kX1*t-}lj z8HZ5KvRHsclnO*l(P!ZJ4sV9aoGfx`o+eDAr{|beJ6qgK#~13;TCv?aD_{a^U}o$j zA05+7;~cD~^QU2&rsl>CI=@t>!I3r=LbMYihMzb9#rfZy5y>!zwUOsjVw)5)&1g-( zNfdq+kE9!GwQ?g&F)M-?J`mMu=pxCUF2RuQT+)+c0Ya0a+1!~2IJU41bHeLOK?#!M z{AA;oq|B0^q#S)@YJc*JclDiWmBFiK)j8=FyH%DUbYYq<=kzKtv>cNdPh7gyT5#m+ zAX92QkP_u?ieM&shnX@In!-8~xR*yLJ`Y^Nd7>@6F<_z}dQUQx)as~#imfx5I9}~kXafSKPpPQ zM&#C!TTB9Y>S3}Vg>7Xs8$y=!YZ9w!FKH5mX3otp8G!stV=^4=l0wf{t-vy>C&rCh zLJw(mER_IBat1iBlggLHta{%J-MVnrCop?%0>{gvF~3ex4`bFetRla3>T$Rk@G&dD z>mCBdKyT`4AI#zQolk^{E#8vy!nOxDlD5y*@r2D|a!O`IB&kBoBmc7tPAtps$?IXm zlE7ihkWtfS%P83(mvb9rgLx58k|jV0UCL?-b3rPO6VvCg?P3a%><&zFx-j92MVpx< z1yQCxqZTtMA$@aC@H0RxACT1kejkJoRs%Ux##%YgEfK0ZC~HI-TBnB`dQW!50k&OP z+oy=(I47ARGY4$z@#G{GWI(oL57#1noG(m`K~2V`P*@m4F=Lpt|Kijf9A0x$9+{h6 z%uSfAf#0HnCZNgSTFX+cQNt~%$7X9PhGbNN+mbRMVSLu#q{K68w7iMQLShR%iv55<2*zU z<1CCO`Vcme1B2Sc&1i%sTCa!T$c#&hl^Y(e3r=p*$TBWq=B9Y5?+e1hkUEDA)3h4f z1uE*Y$-=iDtlefQPNngB1XjuXM6JxG$-}I zddC$sS<9rlB-D{gJJx`Ih3^!{rY9gJLa1_S8me8GhJvkP5Ofx~T}*EaP!N{u_}Tl7 zVwc9oS{=m^p2`!AbdVQXsyHm#!)mCEQ6g$_Cq8H58hM;gSp>x2Cf!TLiF|FD4;9TuAt=SRK*qC6?~iDQcs2M#4RIZPxUMmPG1 zWn=O5I=fU^oWZ3s_j5-knKrup!cz@NlIGJLt2HnMsc3X^&m+tQc=9l!FKcA!>@u%e z;za1!8F6F|(wuKg0J7-3)8V1kK9rE`Q>@uvg|7#56vkjzgl;@l)&84}qhg)(soLZT z*!*B8REuPg$bGI@58EKHy3{KZuv=V&%Hs=h9pNEbr=80%m~fnYYT#7vfvm`?hT1B! zQv^6Lzu34alPdxXh1KLC3lTpsQ@DpM@QyHc10etspvD)>;VH|&FrGyTuTd9QU z4=MrcU@75bY&cPPTq96+H^j0?9eoExYDs~VYb66j8FmGYixN4ubav-H-sriwAG?#e z>P~gmwA)!5k*Cm4EJ_;|rF0F$q=dIb1YmdjcK-89sE^s1?g8OSuSP{XQx4Z^ zi*iWj7NMin#!gNeci<=CMOn5bxZ0<`xnE}eG=Bt_sbPb(E;76whUW>T=R@^Q`aA-p z4cWq@Fb~pWCqhJ(sa=89RxMU$Ge9lCrNw&ylJ8Pdn!o9=D~MjhHRql|->NMi>*dpF z39wUu9LFVT^b$Pku_n?@VJYD%&rzP6kQg!!Hp-Sqq%$XY=7)Q1N9COwDLDmVm0Z9r z2BT_1#k)3+WUW2pNp_SowW%GZW=+Kb68yWu8&22r!&3F zHJ6G{x(nnEA#pZzfO*?`?`LAhogHp3`F-*hC0r zP{SCT;$uv+c3^k?b4(tcIfK`c1h;)^kk_(7e%5Rvb0*zwlX0}c=aZz)c4-u>R)K-! z#+Yj3f(Mo)dl(P0*wbVYh;VU+RoX$?o;=$gz?eEz(d%3U{fKj7R-x}#I5^vrdNlvmSUIm^QyEvp$NK1YS8(>pp{c4{vFPUyE$uv_UAhcldcT>+3mP|h1 zJ1I~@dKycgo7i@hOrmaryX`JidHh}$xJ8fHeH4~gbx6Ru^r7k;bT4zH1}9HkPQ$Yk z3P^Au^!P@F1&2BuCad%IRqJ7-D0~ zXoO4A^9CGOvJ~wH9$lhaVKOI-b@^B*$GIpT zys%{hr01&a?j)!)TWdSJWOO+}z``A;9U*8TVLV0?{$hmp)9tewlU%IDWizLPc`HbLXK?Qp zzq^CqZou{$hYLU!53&RBq=0=2QCe*919AxMoYGJEaus6?>Ww9sPnZ)&D*VP14YTyz zgG;9Pyzm#{>hA0~idcc5FgCv~O|LtOp@d<4rjq#RYy}%ioQeR{z#rzYUKXv(1d``) z967aq{ft^3_4zRla#VIzd=#lvL?sfkKQ85^9wk%Pc$yhA)*~;Czcp8Ox-CQ5p-%Mx$K?FC1=u#E+zcD_PVQTFPU1;Mu{=qDWzj`j2Sh{raB&AisSzSzYpCfGXxB*U?8wH# zp#-UTw9bMP)dscFx~ywpDZBP0;5}d2ed<(WW;SWD+qgLg6rChku4N*h!Jg1*wz4-! z*f;SUM>Ff^>She8f_rLG=2;jQRV_$A@HB2!*qW3zwAGerWCRk`HL)5t?BPK0&k$%#{iAs4|zJ zWB)5kQk}L3Ykc!CcRvd2l! z$%F_r9y-us8$JzTt3S?UsnBzgL_Kj)P9RaV(VY=YJ=x_T&cWFm@i9TLs#%+{_LD4I z355A9HzqKdmCDKqjCdku69}RfLd((Q&lQbg5MH+8}39 z#a$|j#7BT@TWKLEH<@crkk}*=nGzg9G5IMduHA&UdAYHRN$_&OqOcj6RxHWfj*^f-N^NI}9CP8Q8=y&0{T#Ec42mE@*1ym&?D?vgEwXWo`x<~=J5=O>=|Jvw*j`w1}Qsi(CHUy<+A&oAjeE%0gKaE zM7y*F-C(&IsG%jwP%^kSH9Tgvp!31Wb6y!1#`aj&aHZRnK!B!Ff;=+mQ^`TbyyPi4 z_=@@=U4ZsEtAUxNZtNyR!UVbpk%b?UNX0&rj6=nF0>Mc3MSRJ~}WETNpp|KUeJ`3M~j77 znWTR4&b?mr^dxc+Pn2rE&@33|!-Gz!4J@>(Ue$j&dsGkj9cvx zydKDKcI2qM#>HzsQk))S;#~wv(V%(eiE47gRJTKVPIT{7sCHkYdrVfs3>^6Zqu_Wqf%cTslreqTlJQGbr}SlU zDbNP((#g!r{5WvIR&7^b&fRD3=P=DFNj6B4VuKZ)-05C4!1IriOLakXY=jvsD#SQ7 z@+78)rx>PI;TWcdg&2kbjscPNA*q4}q$I*T5N;j-4u}D08D>Me-kxlYS?}iR+NlG*#9Lglck4OZLGUOnKAhy>PD03EXpWsO0OC?ZUTVTYB!4Y%hCW&&H6k|PQlelw}wE*Acw4FN> z6Ksw$sgX*dAU27-^yK6+Dc;V6Bpy29Sm2VDjlC7#8egK@4y1O0jV`WIt>fa z!nDb92-W>F5x-796SnlZ`fzE?NIFYVA8OP=;{EY_@!>dF+E7Co95?eCE zi8ZL%b{fy&0;t!WWgW%Ck?vkC+^mo%S-I93``d$EQO zLH$Y&E)^91LV(RGMPc6w&Y)Q&JgGGk_~8OGa+;r%>tsXg$tzqP#`zlu*uK`mvpO)K z7-#v2vrkhX(whP;%4jB;sFX==yf}9M7r&%iX4qbEVqclFF&1oPg^ZL7PdbMryN|}6 z)Fm+sWI^D)7bKFZwu!KRsF#yBOu0f;t%HXe8jEL|9atMk{*+AukH&Up9kF)Go<=0I z<)lQly_tdzLXCq#VNM^sznKyuO;j6oBQ1%P)*H_r>9;qV-7cax(|T2swPH-&xoI3) zzyMZ`Uc|7RGj6)AZIBKB1=UC zxe-beo5qbZpErMK-g!KQdE=!dRu0X&WQ(ZJ)Xvkdk>)LRs2CG}WAUZ1LCP~4b_K`o zZY8XzDE{h;0GGv#r*lOBOTk?!0kChA4S_q{V~YDpMcMgu#sE#62vQ!x!PHEFBuYyL zf0o9~@B=^I(%?@a;FF|qsmG-d-5A?&L}G}LQ00KcbX??MWR)}wM3P`^P}S{`HHNyd z%ZvAtU~P(=~r+5?8^Nf*=6NO z!l@t`VLQuQG6%Io@#}PI5r9vP3XEfoKbMJ>-6Ag zH|fFPui(H$OHfohXkpQ$GK@2`KRMCN=(7yWa!i<&9Ot#QFeMzf%qfc2p}KzXDo5M= zk&4+Ci<2D-b(pT4thRM^WQ$UBk2RFITov1Qc+@=Y>ELifiwG6DASdqA!3A2BLk|rV zFAue1Bc$1lv^Dmpd(!Lk5kf?68ypS?yD)vup;e$>%SzU1E+i^Cyzs{wLC)mjMcZs) zf>b71Qc$b@_#TP|I5@!2s-x843`0{xc^1~=WK{@D7EoVx_N0Kto~59uA|Mijfg^Z{ zMIeDgBVXF3W20U}kkFL4CP|QGEK32)YHP%gZAcW0!!tN|o`*?Rp2j_1IZy8`-nC;; z?4R&xGF}!#Xr0%e|B;YT2ME96h0jDQu@#Acas2T$eT3YzC9WqVA3VH;7=BOI;B;mx zOG_18=f>04I78TQ$QyfHCVTZ9V@67@cD_<{j% zZNPrP69ibp1qn_xd?fTbSR)IZdAR>n1JCoNUp@%IpD}bkL71(<8XUkw$00MuW6Si9 zTuYmB6F6SE2^0EiZ>FSgbt>NernYo6OLcK(a$)xMqkO4Vur!1Y!_%nvwLY9RRp2k* zn86XOCSfB4RAzF&%Pskm2xS6rk{`2_T_*43;IabV&em&^iPz6)bzwFFPad8CzgRa> zUKWW`)hRLsQ}hTg5i}9hJ5NR6BbB)`xOGv*ag81>2ULQb6L7v?#x84mKhDJT%~Ett z(vBpz-i7oJEe1Fz^v4JSh&|MEuCPIhbwV7g*U^ay98=G^dnPbG_J_Bt;E-0G_Du_t zN2d522LNU z3>u?Gh-!~|>k83=kXQGFa;~XCw{29s-#7fX9=~~p|7!R%y$yUWo2oJWxZ`Om_=CP? z%*I88A=-geG1JBjOd0%?fLXwQRX~9;6hrPa_$3cuFB`lLW4gLbZv|mkDp1EVLbEJo z?Mbs6@m=PE`LcNgp}Wl=m|f=E#&n-V9WKW2FA#c18p8PfOxe~hh42T6QM?dnfZ+QthvYBYd&Z8ns1nInkSL}+vZvGyXLper_JZh z9`hCRRnzsmH=1+DP3Qfcu-?5lRxk4gHFsm2*3V+hrZH+4WVC0^JV(2G7yfo&M4my< zn9XplH>WXfQy9Zpgn)6|8HDh5Il@ckKFPm`P}kZ9U}p0SAQi+Lf=#|LpKQ+&U2EB^ zX1(Jvls~}I@UuYp!@E-WG#izQQ|26E7ZH!kGwbI7ub5{9cTp&w1C4d^Sn;4aU?$N* zwvK#kilp-kwodXoYUmv|$IJxr!0q_m3)Eae8_g%DrJM@d!a7c&Y~@(agc(VLBQ44x zRZ8W3mddX6Q^NHN?1ADJz|H8{jjWAy;_5l;we4nanIhYZx$sGj%M|KcmeDzdw3?K; z0KQMBC9T4EJz&heF-`ZG^PrJ)?LM?;3L*T?21>^~EY1Uhkso3SxO#!uS%mHb7UwFd z2G(Zg&^i(t?uvWAj$X^)tmmAkRA9T<-{{M3NR{sM_(L1J=K-fA!S{N~1NJj;d#3@D zQ9^q#M)$^b-6x}kU(Nw-luyLf7Ikgrh-q6`uJBEf5(>5Tv)AX*F5!?~a)|H-Mwg>8 zE7*1EqebbR`%TxzIL+L~(IGBn*@Dz0ty|C0S(Gv;GcO`cj;(=XzJ(C`oO6ve>ZqHI z@fe!^DWQkupf?~B6_Z@eewBXd59gfetpith2Hfge%UXQQd@4Pzsqxo$~Nen)j2BAgj+Oa9<-V6K4b3E(PEynm_uyoDdg69HVpYX z49<3OU1?aSP3hH@0Oj;kChdeA)|KHi#yoKX{V->aM-=V@t&~t4!6hl>EBN%#N2M*C zvlF0&a*cEi3%0I)pl4tPX)s=Z&fkH={=Ce0h1hsEVBKGpUO(+!=n(g=dc~>VKf;(_k?2bn`jm%uW|d)Ih=Cmq?x)vQ7yqi z1pc)1>nQaAO45P;9jSu@!MdnGVCc`ar{h-FYMyRi7l&Jy3E!>>bQRmjHtm;gWBVv% z@+kA|+?lk~d^266_5r8V4qzRWvfT(gj*%eCabPPLC{EI;WVnZsrXw{CTBy{SqFtgt zH*SuCVO7vhTCq3`Z1z8enwG_hXST66E)g8@Tns3k3t(=t5XBCaP{tEM-mmeqpba9_ zrc(R}Hbk^5-}IgarPExlvFs>og6j3BQT8-w(Ir_IK!`akAQS+)w9lh#jtKLrIFxYr zUSl3Qik#=s23=fh<_y9+&DW5Zke%i*C|H0HCG1$RG??ZePM|=_N3KviWl-@8LWqT{ z^-dWU4mG9A6!1pnn+;Zd`E~&)z zk~vq?4t5M%{}iNQn)VcZU%nCgMnD(!15matUg^kegmAFPtdKmP3fI1z^!3l6Be zkF~PW^*U|C+(xF%L=;OOBi2^xzGNS+Usa>4 z8~0^oJ;Kb!kXEoJ^jfRKZe@!o=H`TpREIO5RBJNOdq~kUVBetaD4SZ5=rUW`FY{ne zjw&@I{8}4UU8j)qrp1XD+T&pR5eV}~!1Bk<5ln8b^d}$~zK*|R=5c(Q zjj8y(6R4dU5ox91^LxujY#(Tv`P@;&N%3*~aiVdA+>A)!j*yN?2+5=P97Eklv8oSa z%2v_ZtmurF3(-&Ri}_pEX^u*s=rvWYv&uE(mth%A3OfqZVT>=wY#6zzmr$@$^ZpX{ zz{6-e+pMXMhledbXNuETcABo%qmw{Zskwk*Ve_2?rRu;Ks|X26R~HsZY|3X!OAwY~I&$6#+e$O!mXOY+4Nj8U2=Z#|(&mJ7I z)0U0ch+*K9!#VJjN;-_}(7bZp?uYYA8Hs#OIRwdu*~;>`N9I5eO?7iE>?(o1QJSD!%(m+6@fDO@vix@m$cR>&5re2^i1pK##V0y3z|BAr;2 zlG+b$XE_bZ%;Pcb$EE$0N|aPP1I3iPMz(ATb&)=@2?zQB)TE1H_XD8!^D(`S;T{Keo@6vfLe65#NmIyEYCquaON9kT*!Pvn zX|6cakih213DD=PE95TnhzcIIi8_#jx~WXg^YwBnvIqHTrt(T7K1Vs^0q%&|YI)1>K8P0I{Xvr%g&sY|UhL&s4Y$8uI^N~PY$@g^^&;9rQxfV#_B@C`YJ z0yu{ozMRL4+Hcwys&)9jvv!F)REWhrEc(e^M^MiM{u_a=c>t}S#433V-(16w3(S0O z0{nXrYv%}{!@wOgzt;};wlUy6CYWQ;R)?|XA23fq4y54|&YJ6%afP|hUA;1G0J-Au(Rgc;C9F<22`v7_`j zCEAc(C2*R+*>whsJ7praW&@PQq1-c1q&3cX13QK}%uOuihwhf#_EUAXBY=B*r|P8E z79)0K&L3KSvzG6~{tT-dtsZu(EA~rDCurl{uvu>A7M&U_l@40Rum{nnE%i1^DCRqbR7&(y5~B=bS+H?`%4`0ofRU+vC`?y1D>$!# zZ8EWGi`|y>QtuDXZMX$iNvms>d3022*FL5)Hfw$#kV(`ZDouL;`3lZan9kMyUhvFb zK$LTaF(VSbxg(Z>V`yyyHf@|j zX(}c#Z*0m?oP#|xh4ylH08UD!?n4i8ufkOcqn)B;6lvrwrkfNc`(<^ zZ~GCaFr}fL7*yq*Avo2A-4M0i75tsX-xU79e%)vAH;X?U0(95#M|1vij(s#1z-0ev zX#=Uh4}YT)Q<1I)5pD$VQ{EU@nvkfR5f48o3`#?h+;tscpRH>IrEzaYF~Chi+mdHH z^9+}fN%R<1G4{JI9=<*;m%Z)VN)~ko2s9e#veH$%eoeoJa+uTcAH}E|r;a1VZ{W1n ztU?&|*+1`GA4^m=P2gQ{-qdci3FQX=ir5ryQ?GgoiP16y<8HkV_)=AG~ZNUh#?eHJk4N7PxVGg3D@fG~B! z<4F7LbtlP<4+6Cb?{^V*_<#JT)8RZYB8PFdhg@~NS#skYcAZ($>!hV={y+X~(3$Mr zgy1UWL>5DwloY+(;pvW41+N;nsB^Mux~|5W)BwD@vRHE?t2) zH#3_v#W>S$+E7K2K{?BQ|gF?udbUfuC^sBXs?~{x|K(%j@fKu>YY*{$6{MS5Mxp z?ZrQBPtwQh#am0}|Jt6+)%V=3(Ac=@&9vs;#c3xAAjKUd-i{C zPu$1r*g>Q;aJoQtU3TuF69IV|=RT2fB7$xS=z ze(au)VH*R_*Kf4zubZtuWb^;hu5g-^)5|}3hkBSdsJk7|5{yPp1)UGYKQ7;^QB;YT`;1WKEC8W~z?^9(2EXZWD#_pf<7u#;9>0;MpS@Kr&pVq^qk{Oz zP2EU6`=LyzC5s!=3B=TYS-qE+us@48)K>TXB)7g~AD+bT7nY;}feg?kwrhIEI*hJ< z8jiRfrj5@ue~~6Iwul@9C({?oxy$9LxsLDE^2Gdf0d~%GSv}T?181osCp+?Z5SeZ! z581d4;Krk!2Blpw3>Wu!9(lH++oHJHH-Gq#ugSwWeV~2Zd05BFB#jnSG#9XkQ#(4W zua(ZN;7;Rui4@5k0rk{2Mp1;sL#lUC$q6|FDZ@qd7LQ6ci92AoL zR_`6|{9v*x9)TU=i||UiKs)(u+`OoDl{?xqR^=M}{$=a6>ig;jm z@(KwV(OoLwH5$%Ue^l@08tshJW*bsyomO_GosI;}V%RwNYLQm^30?a&q{r(NMYO4^ z&6x%R))U$ec?_h7h)2+9x>9$xJZCM-+#fqP5T#H*o#9>$47!Wv_FheIG-t5$$@*kt zm><^uGhDObF>T!abkaHuY;P%7_j9@pu;0{8f>%UnK41+?C;uojF+=H}xK}QiUF4iOD8a%}ZQSbYQDee- z_ogXxDrwqMYqq8_SvL>4kzMlok!8(_Q(J3TH*{W@*;*z}y~7FCRdAodIkZOMGmyI|fe5 zLOGAgc{JLo5sk-pEQNELE=)9%ag4PmdBDqSCbNKXHfK5F1oDwTg zsbfQ?<4~(1Qd!Ow>8j?!Nu7lPWfr(Rv^*lBfbp2MxM|G_UDm+dW~)xA)Cto$=E`I9 z0~lnA82k(@>Wq(#$v*DTle%19ex8z%Q7BHVM_aS4ZHMN75vyaw>n7(IXD#)Zd{Vgw z;dLgi+Ft6$Bzbpv?=q?@iaQrJ&A(|kW)z@qZ|9b>m?hQEDiLmLr0~3nM%|cVjA~n5@I`1gf6}gr+W&6f<`_+#h`7dZ_2Edwy~>s7^B881 z4%ZsT!i;-ukomX*vK(dLPL2KDOlNrQCvLuJ{@?)B9Z5*l)- zdW6gU@u(|?F@o*5B+FxN=H5#+w)wZ68q1mCSG#}eP5tSOHkIllr?}hj#AD#uhBlsG z&$w!rho+Bs5^x0n@J5@(otPfc@;kjuP#5&((A6^`N%`w`qQwo zPzmg$tLPnrkS)0}@}9c7l_2#h_)YWQcIpD}8lmW3x8~{+?n&YfiJ6F<8K<{fKd1@l zKFwR|IgP1ZFZf0C=`_u;#g)^%4#7h&Jl4#WQvHeh(Udv=@*!xZ70Q z0d*Tclg)w7HM$+!B&eqr>uHWkX=Y9fV#3wV$AfRDpHYOU&cKa~+Ysh0`qL@RlS}+w zX#zLo-X^|3S__Hw8T_}J5<@OuP1zy7Io7!YIb88eBl+z~tcYWs%e!8igQ2~Sli~F# z3)>kD_r%T9*tX2(pQQ_RqCtJCsBO~^^mpJWo+aIh^HAW&DlHi==HQ!FZ95zgd4-FH zU~Z$Z!m)!Aq}t!BL4r?8KW=sI zz^(&gA?+DM2co?YcPv6Zj)dza&n1ZM5i#bn8=NXkT<(0jnr(eI*smOmxF;O3l+bhN zSss?Sz8=M~I4>``%PcHGIg3Xn&ff00sZ;4(Ai2?3Pgq_zG!IPRnC0sz@o3aEErktZ z7gIQsPj!24n$O+XsKt9%-tS2_KV7*WTjvMhWg4Y9^PA>>--(QLk=zgJV&ewOFF08~ zPm`>1?YX=Lbe>1burc%8(%L&4I<)$j|Fe4DSs7j$gt>0IS#t}zrlSbE1?5*dvB8a& zpC`<&qe@@D3JR?(R$f({YgDpz$arK=Ta_9m2n^ z*2a%F%xo%;t+i+Mp+2rnzo|yDZZ_1NZn-^&*B0V6Jlkm$o8HRR)w<*VpB*xZX2zb> z`@tn%$Io_5+ViEWy=gUHtI3-d6JSi8d)W#Pfy8)Ta_n?gy77(gndGkkdNQ+sX~GrV zd(m*^PupMSQ6p`~$~RrLF<`7l{n2wfy>>T`dU&VDU8&3G{;brY1t;Sb6Dp$FF8WP% zY2K>FH^OMd*9D)-j$87(nt%TBC(W(p3_3;b#}2_?l-6xCO^027(23f(>0Y6AuYF~; z%vdK%b1J11WsDxQn99v@SX_#7Yrbl3s-0TrJhohGl-Iei(DKaPhqvwL>%83Q;Yw-q zPdZie>*&O6$7Od4!*W^E9xiv*WMdM&ns%#4Tzm9ZjS3GAvmEI5xu*HQtbSB(b(2>! zKAjJYdHmsh?X;nOX{K0p4iGBJ^SYw*Wb9zQPuoJWz1+Fz8#%@kC)N3Ehqc?ia);P% zt;wF-<*qd6{~^3txWaWjEM_PB5vE3(zj(TRQ#@&7lQGvOJ!XlqhH=`?4&)xp=TN8A zOP!`m9&xk^*F~prPq?Wc&uR#ymNW%oQbc6@m-a*JVNe+;zGiLHf}aoSSSIe65! z0J!#^`WJEVsa7x#<(%6T(N#k2?&`G?dfDW8?8W_OX~I(-`u-#CtM@bP9zNEXn?M&-iv5ANJG=6!5Q=kwv|HH>8fiHgQ6BV3jS+cbT zdYP)5h0{cMbTI|exn-TU#7;+K)2E%PC#9o1l~KbLCvjKvfBVf7PtoA~5A=*B@5DtN zyh8haSF`QCJxYgcujLK)jrMfbP9BlejRzi!Y!K!W?l`OLF+~bZ_?8vP|Iqh}Jm&&W z%Ol*dF(Xb7W%GotHk3(pF>=qNaW-%sb3SvOqkIg#bom0tZa}z8qe+7@mHRO6-Kdko z6SDce)fc^2{Ih9G<`KZ0xEymjszH}?hubpf z*bdDcP^Pb-o7ixOlkQXa`<&dB<~?brkeUv+TGFZnMWAk+^*uTIj;T-`LGN&|IZ%`b z{LKa~HJYA1b94Jqb#>J;dHj(7s4x%O-3D3*@qcJHIagcYJs47bMw@)^@3$NS>6|gN z*3;C+C(<}<6$+V)1}M(MtO9bp?VWjcC@c5+K_=QN=U zB_)|2bSpDcm*F$#;n_S##;cU3^U`+x0@5ztaq;x1^adu*LfxaN3tc$u|Y0eUxNjmS4XLd>1(iAqfVa5-V`Q3c@2N41J;o$k@Xvxb;@)oH^!IBG|9ekH6GbLPvA(ya5X zzXjyPxA9oWy(~xay8Q>t8FB#`Mc?Q zV^L_G<5N{ zjqH3d&K~2&h?;>u6YJ#(`-^J>E%dG*VlATGv$ZN$!jZ^XNq)UOLZ+l!id5;?{DT`|T#arOxa8PQ1;a*Z2!A zA&clQDKwy%IW?-YDc4PCUq{##AwykfYPVJY*dIEzKXx72-RQ5AD?GWK_@M2E!Rb6V zKiNG2?Pt#tI3gS+)BKN}SDs%NYu?)FpK+Y}%?xzN`+h0yH2i;&?(J|zyS07oc6k2I z=jsH4qaqLq8GpaHdvBF~k-z&gk9X=bFOd93McF^CYh<*GhdPzpY27uoo6Q-n*f%gq z&vmLV7V@qS(-s59Rafxi%4Jrq0Mv}_5B_zm>qdGzTXtpyj&y2QrxD1d{NpH6c?I6& zV9j@G)U6t<$uHb{eZdhJN(Ak^_RnV$Xt;(IcUEj2}jk7yVm%3 z!_3!L&oX2n{@~++JnG)a+|e-2KS~$&>k-!ZO>vVx5hu-z!t)P9j^hv0!3RGycDbcJ zRF-4^d#Brb^*xlVX8mIrY5OBtMZRmj3pW4%k{+9Q`TwVN7nJ@CS#uhd0WK01 zyYCg+Bs<%lS9jJnA-&E%PamYJae_b8#mzP?MtZ;+oJ?l!oQ2H%aqG`L$nDh=dz|F; z``Lxq!A@KjFS!TMlIeD`GjpdcY|#j|(mGyx4Ai!i{hg>u>&o2j@wjSUBsq_**z)YJ zQihbQzD4mGsTv-B(eoRfC|qqj+mzkWX1BW5w<-A+DIZBMbi874vwiH=8T9fuZ+$NZ zrFR^|o9XAE?9BUKA@|+5nuoslci;ZpADq7T%-FxUZ_i(D{hRHBrW-#lw`RDjt7k1f z2DUO-T8EEv^LzUB=WB;ex%r=ax0aiKTi9$icl9ImcU@Zto=9T9NMg(~(EM-3t>xB0 zSGmFOA9Zau_`V$_eqg^pwBH};cWaIP?y=t+?Dr=7y~TdtZodcZ_jdbzkNw_ZzjxX1 z-S+!I`~9%}K4iZS+wXDvJ!!vB+V7|A_l*61)_ynb_w)AqMf?4d{eIbgzhb{%wcoGV z?|1C?yY~A%`~ANC{=j~J*jHS0rzwFc`FJW~8jPho5Mp{|mAlw02|?=A3O zxpi%8d8AMpM4$i+1`CBD`&TGmD3tJ@Mg1;{UwH||VeAL-S6G7)-ittKo#sT4?11sb zcy7k{^_cELsWi~~#X3_cls5ICfJ+~tfFd%C6$VQ^_y%CJ0sE8&EpY8{p=7*u4@m0iVFOF@rymFx3hPQBsGDsmAL*9Q(pt8lhjf;TrqELwSXqne zx(F|UbkmK`!J=8iFGK+x8U#WK^ss`S;+n$1o`F4ubqL@e3hL?ZE_QXVFZO~E{Oc+7 zAYK|S_73c^Lxs@*Ia>!#U{tnZ-e7FdC`klS=r-;5Qs1y45+~U@#TJN8G(eaW?PoUw zrHK9|>ds<$V2?6{3?G78p%8=KkL#7uDV20wR_^dUAB;<>)Q@o)N(M#yp|kO8V<3Mr_%r^mKAr>wh+rBqp{FH_@M zW6CSr!0x5;%H7D4mnT)f6dd+DD#!mREa~pP5}3WO^y%XI3@It}Txv1r<1qw7_7v_a zZpf6DMiiVBjcJ^1#lCbosp>vk+zgIK(^T>#+?CUhzg^r!)GTJI$lKW!5n&vKHXGrA9PCtWyNY-8*=aHGO;XK&mIt>ERAqVsBHSaBXAOSf?P-2|b3GXT zkHPh9G-qSEV&^9U3PFB5V_8sNac!x5q`dMWBp9U!7E?&7(jX>!X{h_RianMN`(=qJ z?=9WFsmlsVCkm}Z?CF!`wNwHrV;DS0fl}#HPONS%Uo702oy5I;4s(;_0#?ap{q&~p zZdQw2zCsnrRs<9__5s7^Kua(??i=1z060%%0QvTN}pu-v>>q%Gn z(O&cp*0T>qke25Q>&tt440Vlxl`r<7qvj!xAA(#)s5}qZI*5M5Dl)jP*gde^*SBG~ z*wrKd23AITOkrSo;OT*lh4cRi)&F}vsGSsyC6DE zYYatqX?W!TIH|lcCS$vD1O+?_VWNSxcw%|EAN1pkrGER)BGjPE2Hnj9pDQ>25M%U5 zUFE&yy#r5|_hMO;#O`$id$=^-j)r%y8&Z907_xn2sVWq_D21xT~wHYtx;k7yP5S zw5C4>nwHxWmCIOR-Jqf~QYx++7%gvrmVxzp;AwnFo9;9iDU<=YrDA=tP`LvxuzhYsqfWg?V^UHt{HWhkN=ZFAA=5yv@ z?7IfRS%Zbm&{?`b9nv>#?&8$_uieBD;AY9yS1d9ani0Rah=Iq7-H5N}C$jt<+P1dH zvarSzFG%QGFTGO$ophy;!) zU*0v8E1{(nTSIAWAL=P>DXuABeo&g+*gDYKiWznnQz}8-)qm7RdwQNM-eG%`B>!!pRBjD1q%6qTRxTI#)&%KV zu6Kiw!mVx8sW38RB@#2}lv6E}`#jy*u>i(=u|2L_w5x*RAaz(O1y^fGG~2;mk&)ly zKGK$6+<*;9xplYJ*~1{a8UzdtuHDsTAl4`d5XaQUkhO*e*P%!8g-yXA*3qt>&E_k` zjpf$8Qi^M^Oaw_an#QFGs9kGp1SD}iRSz6p&BB-vSFzepqgb{BuE+#2^ZC8-zU#$5`?3N|OW2z5I#dx^nZQRJqNMXxeCP@59iM8xRCd z+}_)%g+aGjWbB6qrN5u@G(@BIWYS&nXgy_#cv5oDw8=dkOUWc9YI;btpH;PNTi!ZPI3b>cn@PqQ|5*W99X#+o?V3#j#;m7U#ILQxm zT=~*d{6Hs^FD>%pS$@30j~Dsz1Ae^1kC*xJDnDN5$1pzz`7zE9%#!k@d-$=PAA9(* zn;#GJ<3WCm^5YOccJN~tKW6yREEJ2~`*cw_9I?dinuc>cSre z;g5W{wI&E-o;ds#l|Gxdh4D(lTY~WIK^Ous!Py>!?+L;?g7B^&ygLX#7=#}V!iR$J z;UGL7geQaW$sqhx5S|Ib&j#UU5Pm)gzZisH3c@c3;a7t2t3mj+ApA}ceivcUiC`L~ zt&Cq}(H~J8#`Rt-`Calc2*J#eTzONG?0~GiS#G@@gl%Cz)57o-WIHpRI}P`r_wX2z8tpvJ;FGCH;eGJl&t#3XM1SjpfP zOZIflAL`eSd#$>;@(T63l~lSjVrBQQ95B% z`Zl&2w2c;_c48w{?8XMCaA~O6`a0B5{BH$Vx%r_BvPal4PVlMT=H#DzmzzJ&O$A(Z zJE$g|P;&EXeI2q*fMeuLSha_b$e7fN-x^>(2T`kBXP5Q(ZS zMPH&(bIpYEgTLGHcaLkksBc(CMJYycuJo5&2SUwhI|>lENWT>Ze7j1cIF zl8GLq5~DO!>cRieu)m*Fjn%_qxuRi%?y-FeuEoOQ()GLC!qSrl@t}aJX;KDAap;>m zq^Hd zH~z-)M+NLD{LSF+Vf-D!-&^>51AnjL?_K=8hCK&bARichyT&zt-eTof_kHE&-%!68!|2*C5yk8%ZhWQ3o-Te$ z1MCU6$&k&$R=b;W-w++P^_GD^^|p4qssxkA0P$9K^F1jeChN#GtRS`v5|+LZ+MK;e?WAXG959EL_Ff$dPpB=8`# zFbV92VkUu6sALj21hq^8JD{3LU>DRg3Cuu6lRy({ngkl?Nf^zpOBJ>nC(_S_Lu6sen0|Q8b z5dq6F*;jZ1#XIRW&a&%WoBX?T*{dCMT>4eN)A|*hSa|V;{Bhikrc9hh(En zP*HD>jO?x%QxClOs++}F2Yjp~YmO9(UeRxKCzTuY4iJ?%EayCoy}Q`&Ko%L4LiC`S z{3H%Aaez0lCun{jO1^v&vu%S&rLB}ReFc$fC(#SgbXzS4RKLnY}>gYG2x8=&1;Dn;axP7?Gar#}cnU^8A~DvoPgY1pRRk*<)#(1I2* z@N^G47{?Pb2!q({pqs#BgD{VevJNgs_*cd#i@J+STR%ftfKdF)*Bkovc7UaMAiRZ8 zVqvY(I?F51yUH+Y&7oO#F%}O30AP8inXf10XbeG@+M_~_ z?xUd=vOrdKPKrBCA5?6R?4}jibMSLTTd`ITORN5)$|bCbfwm!9ww*LmY*!FlP#o^& zDc<1b;wGGN!EZoXC!eJu$jC$pD3jpxkKi*^_ZGYR-;fXJf_g!-~Wx`Hb)p+-+Ce>EkzVk!N5;Q7od8@kLmCzkfve(ww|#4 z+j@d4UQf?@dTH2ZLdim*_=o)(X1ENFr52$iYPdN|L(^r(C<5NnnT|6wkpK|D5EYWDxh_Px7*h;}6ywp?f zLyGZ(2!k=jU`R1ui7*&b42Bfr^$3G8#b9W2ksBh&WUe-tVK7cSO={l&K<3dKm`AtK zp07Ay3A<)dvZ%@97nD!MZk)yR^GN7TX>+;xmpBhV_aML(}ojAqimUK||fJ6`|m6PzaIU1Fs|4 z!TP$^f)FW}`fRC0tr%M&2FtDgV?C_;N9g?p>Aj`cOBgzn#DS)NkG6NO!(RC%{vRuDlSK&84|#SX6JO3y+zBb9gHu_+9xff5M-9Rs68rG~u}38FTi_sF z#s&w4lim`Ej3sGskUnmMr;0;ToyZ{#MJJzJ%ZKcu8=P#Y*or+_;5p%yDYx_s+h9Wg z-g~=D#(YQk5lY5)z=I$3M=@d1ccA>2FTV@j>?62q$TAJC2QG(gU=MMcA8ZB_{|VK3 zy1!T@hgxh9-7*YO{S%J|&1>cFgoO99mA*#`xwY#qUw$8)B6uH!cppZjeki1VFkI{} zU;dEYhRWRsxxms+9Ycs0{N{&J>@TBYrJ!G`E>dp6_=b7N%_i0c281s8y!?^m{#BU! zqll=Fq^w`{V^i{+aWpszB(W)FJf||jj)5dR*VFuei#Qj?nyaL&{xecyEMLgljTIZ# z1hi?ZS|$vFVAp?qz=HKH#kR{5hX6J-pqH|avZ&A_10kQ!ZQwvWw<#Ei)|zl2T5C8E z&utTSu=bp{f=<5``mX3QfDozS$N}b!K&dXBg zwGe4{ROfEVa!tg}cXZf%MUvRsEoFQ+DnoL8S1P(kDtca!UI>vMj4FCivb-P_y_l{@ z5?c>S8Q+h}kX+xFieM1y#;yvMF{oE#g@Fg@7Q;_YwwEOD%VFM!qxv6~l3w0O`HF+J zh9$v`qa?SK%U_L3k$kVhe8oMPR7Q)OQnE`a*)5ddla#zJl)Mp^aVVnXkd*j_P=XV; zG$oSUIwYn1C@Mwr{Yd&^w^a3(AiW(T9geCxELq;(P+VJn?wwSNC9QQ>ig-6FLNdK8 z^*ku`{7jJE3z5d7dd4Nod(tGF^rf35$t|7RA4H`{z7M1-kv7kLC{_JDM4F7Mnv^U* zmnQu()g(!4O-d0TMMX%akEEW5rAfac(iIaTos8-^$t+i(|F0`wfg+o3k|eiIN+~^2 zDUwgt8X9$#Pexhil`VpOdx-s1ROeHY_x8^e%jGLj0~=C4gL!@UTN}iQ04{ybG=gMfhk6guq)OuFRIuw;9xuwyU z#--^p2d<2VNX@9ireqnXV7_8KbAqM7H&*akO{w!_RGbuW68d5J%9Ai%;GpFf_{0uQ z!hb(73>N!IdF8(XGO+UB$}4}5-OfPsr-k0)ntpmB58%ugUMKx<0DgKy5ys(y1#c{_ z5#<$j2l-}$E}fKS$qIL6CZyxVs97%xRWlp0<+(EF6<^nblH7VxTGNP1k$mFacVhCW8zQ|FRrQi&d6qiJm8Q&ESBs>yM0{Vl92Fp0Xw(;`<;ew__LS6jP3rqji2ia^ z-^-HuJ3EWNCB0(12%W@#$}$)>IW5pnu>dnu>t!kX`KW9u?fFl^3;oIqzCawY4x!r; zR&Y(y5?;)f@Zy(>ca*PuKPZ7jV3&h~2_?#s=Bz?C z)6zpfkXF1D((p>uL$64iUgCOuvB=;M=V1uo4C~=$ghK9q>+px*!>47!e zqEoryr*FAr6PiUIyYeHc<*l%mcOr`4kviYn#0I{N5@B*_!PDj)5UXMO#g{Mfh7~}U zU`UZP01&ui7*i5xn~Aa(U&*9?0LIuW@5mV2Zm?S9JDx3d9>X`lT8Ui$2uUDouwHgKXXpZl@H2se7xK zH1(6W6>xMICg5BOFrn^Qo)BKa388XKw8(3Z|GW%M<;pKzF9Wgl4lUSMunXg^Jn1e+ zY;q*-x=YCYRYs?lO zbwgB=Lx+j5+VszSGRBH`BDp7ZMKdQtx0-&s1?Y(Dne0 z0$!LNV=m=0di7zX*h4fYxp{TVi4I_l0)w=>)dil+j9_@3^^t_I27VvHHw}yk$T=DK zfM8a$2G^fTyc)wb3Z8Q=z;ssPlKT2!3hgWPSp?juN-o@hZg>~4cOflsq=lS^ky8PP zj3a`cAoEPRJd?;%F7~psP67rJ&~|MV zXO=S)=s?EJsf`)@VI}2sB=xKLvCdcNu|c#5gt_6H5roBoe=w%dFh`CmLOGTrNH)=r%ymY#x2Rjyqk?BGA0X zkIVSD^cp|jfFlc936~ViCwgg0h^BKMLt>whP~?Q39Ccp327GBQ1N}UnaB^;N6R%fX zWq}xGjaDlYRZmryi5FJiVjvR($0it+@SCoS@#PbW*D--4_F;O3DV^C@n zECBc|kVOikW_w9$dQoZ; z&Gu@f5xyVQ^uE;e3U}vMU$x7ct4GpW?@K+Awy2q2lX|`{^}H@fksA0xRL=)e&l^(D zo2hyvt@VKv@uP4p)l5HrT{{2*51Z`I!?9w+cN2t7`$3syf}Px||N4ixWzTh6uJL#2UbuIVg+ zh3hrCeypkLyag!0BTOBFg`h`#7!Uy%t4dI3Aqay4QJVVu`ujv?_V?kKR4zSVdY!y= z?Lq0kJt0dyAC18C(hYmKzrXgdFs~Z`NohSV1&l@oNS0BdP+C-miy?B+nfirNYhCdh zWjG|_ptjulsXa(doPB!q${8A^B0l*J4>jTWMHeP60eWzS@yEf?;KzaA>hjvri-TsY z%;*4|k|W&wx5e${Ylqn(IcIP%NkBVeuR#OMoY1}S4+R5LIg8+Ws>lcg zt>mEdn&b<5P4Wd7Ey*3t7fPR`i7RnMRrYWI;A+YzC}U2#m<$s;1l*+)gAw>}iC-hb zP*!{b01+Y{TaXDsME;4(G{jvCmqb5XzVz1M`k}S>Uo==&SsGkFaOoZVk1O5y&wjwE zi(V6mu7@PR)__h+7|r!?CEoxS1$_163rjsrx|iO*UA^xRTDyKdKFQOP00p71Z{X6_ zey2oBy|`EcO4j0-8Saf#uz^An;M9Q0jt=ib%6d3ttU(=x^>A8#W;^);?iu<1Dg~g%xaL8C%%KsS<(USr8+@@NlFJ-hEFG^kaXta?3fZ zY?Ma3tEMESEy*G0s6BEc?>bw1YxnrHq=%e3C(5ppB`rD4o~EsOj=S#X^PM|$=U(mu z*~#{wF4CJjGvE1szn}Te+?lyEbLSRgs|9v@Y~j6%cUelfCjxJ+<6wo{Pl^)Koc^Q& zgPPn=)PJnItE^>TRS`lvRV5z9%-oQ?YIBOi{+jI9z%5=5tY#bztS~Q| z{aW!BII_t{s0r+v;piF-*tfW2Hv0{3b;XGZc+8N~8R(-3d65ZM%>NW&bC0Ctdq#>y z-qMBy?)el+vWW{4%Tq-~JW`?hL+*_{U_-Ph`6V!WeAmv>Dok-;9O}_Df*54^agc-? z$`cKIq!P?4IN-s%%2rmsV}*h9@oTm+CdL4Jm*iDsV4o4L-#`((8lS0z`uHxK)FYW= z6wkBZbeP(wB*{=@fQ}e;Po5X7G0s7pj%VMxorf8Dgf~3dZ^UP6Asa_9!IXS!>i^&+ z1w4vn--_q!6Y5cnK14`AM?&_EWXi=eCDco?qWM!Pq$$b1^&v;bE7>-om zRbqKE`#q0?Im>@o`e0o>G5Ao`Q#P&gF&C8)o3$a-BgpP;R@9xPTaXiPuZ-Bw4t>Ml zM*{(UNU!kGhdTi!Xi_uyEk7vRhOO{+uh>j_Paekw)^_AUVnoyoJsqWdA=MgG=ViQz^A$ti6ZsO+~&&c z$>m$vN2qSADqXF$V$}6qKZM{^uH0W^4W$FzEHi2y@vh^zeyp?{kJlmO84&z9Xi>&x zw5^BXk7J)I(D|tW4JwXCOJKAuf#CuYrlTb=+LplZKKR>;<+O@Oa}#}BKaC7?M7j+YxY$d_XRprtoyl_Z%m?TRP93i354-T z@3jOqexu+C-~c=SadmbAC)v~9{YnoDR$_!Zm)3G}X(I=q4Uk+~)DPp<%MJ6^LoO6i z?#x`85Ra+m4;9BYo0pZ`5yHux7FS8T?=z*h6td>CDJ_6<+2fkq`ZG=?!qid8*Tdb5wqzp=p2nH$xS zuxC&e`!ues>8GW)uqsRhTJq!IrxNK<({_(2w~j18rEmA@3>Tm{0uS_zIHAa7Nvutg zn1sd}0mQ~k<``|dTig>|8a=J=PIx@bUWcDMtu2;2?Tg1DR+3|u`f1xz6kga!XF>f% zj3oTJsgXP~#^fwWCPv2C@FY3k#yQ0v)EgwyD;4EDJjf9$33uL0k`JqPAGM1urIf4R z^IbrCX))FC5TMJac zMNlJP3O>?^Zyr|>N)IC_+%HwOxlC$-E)J&qdCwT1)U*YI?4gPazczZ=b0Jb$0O zr|>4Ed_oP!WEZrQHbyNvAcHLl#AlWvQu;zo=cI|BfFT)tspS6HOS9uC&0EyD3ni+B z=&sldm9$XxzF2(b3P)9_iJD=XFWDqfo#L50@nGX6Tf-R32E>_0gLN%Fvl_~b%#`{G z0-0Hh`zo0kvRhf;8nC)e3g+SGfh?>=WZ~ylDO|IGGhlFCi_g3p0)8z}3KBA<;Tc6R{SP0Wvd^YCiJ;w=H zjb8#f@7Sh1TOG{1+Ux8munP^z1BE8+JJGT!$T@Cm*Q!)C(s}SI)hwntOipse5jja% zusQ2%U^8G)Vf$-C2zI4iWH|}>ydl_R|1~^kdax@u0o`PSu8aWPWPz@>K{H@LSI1{t zLZD?Ewx1wi>*^3_vhOhWV$SG^HgubfxjF)Kn}u0*(VjI_$E^eL*^Urq%otmll8`ZU zs2*ZR_iTq{Xs_dg>}b$kHt1Lc=q?L1XZwv}28>(6s^367qRNh9}DLdaW_Ta9=C9F zb;Iapz~D~BXOD((%dT}lL7-lzLb%D^g1IZN#$lRkbL3eYc`5>V)Yl+XE z3L$R^SX@FT*DWFBWKUr}z(d}$nZ3{0s9PdXpRrK4+Nc>Ys9WQ+XG5r41E?irP`8Fq zlifm% z$p+mX0eZ;--D!hnz+mc(&t49J?hKe(LdMjcA<$&EKzD8e`gI$0X9VciEzn&yXa)@E zuK4WRA<$g`&=NAByF#GJZh`LF1oVmxx+?whk-%QR5ZQX1z^K*--Mb$2345H{r)9DA zV8DRxi=U_qftD8|`~-pO(H8npNNtax$ND!d^;7ZN>x^-&S^Ew6axnHx%i3j7*XEX@Dl_wbuN@C zvRi%sxy>?^u`_foB10Jq^}LOm0Rw72equUQ6!U@lFCkO^=R>H;Zaw)JJ<)}L!jp%nKpRWWTp`n{IIyRQ2Hszg3G^ykVttKKKZk zbJm?inHqkyDNw%gT@e;IXIWrTiy#;Vj0G0sC+0&IkQYS!1cAD?7_tD_t-7|j8CWFn zv%VOCdhrg-%y}(1j=Z)WN0w~ZOL)^H1bZn^a1t^Fw-ka+b_+HJl3G)=jW645bZ6%bV7f6%9>g zlhxEJkL8Grtytx8(O8K&yJ+X^V*EsSWOp%;GYOfTT@2-n>{fYP+^jrSZP*thV6Qg$ zlPEBY&URFZU~m^g13UlheVO%LEk9t^2w3l0)?5joV#%0#vJyX89I7WP0c%RgSaT(W zpX`=3SN!}(*6x#)wl!DQ!#-JgowfU9ZG#8iBtW4j@9XIT5C@xym}ge4EvR^ zZ^?i00xJP{2S!!|oUB|s^#=9Q%uG8K%>s@DXwd{XI*EQB<228EF5qwD0+)n?wVHdi7FXWoL%9nVHJ0|wRA_{qf(Y}rii zCkVj48iGxBtFm9+3^m#ozX!S+f%>9_deuhFfC04{KY2NXdNpv1O337RHH4b%7HYI- zT2r*GU$;@OMxcJ(LcOMCv5GKYP_M;Lz8yln7CBqqQ4s)YxMj?tWxL zzdztFLqQti$o2w49&L?y!zpJSzh$wtp(X|h_{ec1op;a zi-`8C_JIlcLIVv%f3;Zz^h8(<%$%2wi`_W}OwE{!pTfIj_F{K#E>H*(GKDY~Dg?4y zg<$kVmq7<^J--ms4uZwG7rYKdB3599lwH8GL0IhxbkJq%od+m-p={@t zSH9in?H`p5BY>~>qeysNA`TwxL=3M>#F2%ah~e0qU)c8ETX%l{iCF5NKmOxye)V7c zG*NFdir-B{OHRc`}CDp zhM%51`W5HB2mie1%g+=~{&vysy@{3b2L^s#v-`$pr+<85>y4lOVfx=bGW47O^SxKT z9DDnR&yM|R?VtXG2TuO0lF_qwbbYh#!Sbb%cRqdRTVLJ($A@RWId^8|+y8j?-}Jou zpYM6PXYkJ0_g?*WHG?vkI-qL^Q&||O6OyA8tHtT&L`;H zL8pn%opg54`87HzIy>n!)47XI3!S^^9HuiwXPD0C=sZtngw7E+ez2Awa^nWpm+o!_MMTXeE?a&(T<$mx(Y#T!vIx{+| zLwigjLpq>IgXB1+Ll+Ey^Nhcw<6lE)rh^A0bDAN`ue6u|Kht6Y*Q@|GiTD)k2(SV? zQ(N=Mw|-2Z)~3|i0i1f|^EB9jMmx}C2U2zbClmPsTJ1o)9q6nLWfjK*H&JN7mfdxCTXa|<;z(qT-YzI~lz{dW-Cw{c;ayc{hP7FTK3x z13<>m?xOG)z-U-TDGqTo#vV8hPpD zV*%b=vF6Pwp*kaqK;B$2*k9ptSxyoz9Wg&@4F z5;;2g+8}St@TwdcULgoCEuN#3uM6_l8eS#T@CreAYr!^)Axk_*Up^5O&}0NO3Bd>u zf(U3LFP(fc$eS{}sUWWqgf~TAI{AhmZ;Rn=3Gxa-cw5LzC*K(4Z8f~DL0%yUZ!3A} z%wFJ~EoX&NlFFofT7wU;?M702P?8WtQadHlnU&TFl3I9U=2e!Bq)sELGbl+2BB_&- z=;T$F4R4p>?F#Y=L3q2!ODC_gYj8QB46ILFIi$KwnUR5JZ6PdrnkRQXeHXQj)T;fih$y4Fx3$ zK_p3^h35T410@Ynh%&ViGHrxR2ZabhgiMo{PF|VX@MaBfHpnXk;mwklPM*d*!Mx;^ z;f$1XM#{OM6d{O|bL1U|lcO(xK++ij^G3jYP=F9bz&v^BSv)kR97lb7nEYK6(x ziV?696d(iUFca^+!@)v@dQ8s0|3+Zf~(g77wySAuFD zSUsL>#nTZ^qXF$yl1`I9oWyjp9oUM1e;$nl*pGAewrC599HGj5F&}^Omjs6aIA;LP z1px{{0L~HMocBI9hs*2&PxX+IF&h^>PNM@!(KjD8{K^@#Ax4P6>wDZJ6=JX%jfm3=6VFI6$q~ac{sUMDRv; ztTwqt3-&)uScx|ppWumUFhim)8DoHZv&vPJN2p0|(F89hkt|~jj*P*)Jb9HNl^>cE z(IO?{$xzEI0;A%)MVRz1x(y^e^5L8jxH!+lPE@WwQwLh2wi*+lIDN_!q0*K+XduWMe}acp zYJUm*_@*(YN6YxZJFHV}b1RadqxIky6XBPZg#N8CPQ50?Zj|)DXHr%%?9YqdNFi3Z z6t7eEVHOo{xyJkWjiPv8teh?jB0gBHygq+SiK|K=k(6VirdQ&aT6>1@IX6%dHB`#< zJS)+QsVc_F1S8Pn!gbvEQRu`Q_x#Q@PH-;9hYgFc(1TaPbGIOX9s*l~QB9Cvsnl%I zAc`VEOUbvH%jF_b(5pc46N$=~pyUKxeww)qN!3=BYSbh6yygu)zQ-+_SkU;X7ya?M z5ubc>%2j6x2V$$Rc&OFjK%qnewFeWY^(a*ghXj&%n|yD|_o78ZHY7p2@9p%x7kzJ+ z@9p-zJ-!zwE_uST*Nhj7$~qSNyp4Cr_g?nBZ~ER9-#hJlv*In|`9;~8s+v@p!&{Nx zfO3`$L;mbKbA3hnQ(^$#H;HpzcQ$F~1ceZez+q|bi9k33-52mQ!F(RzkAOo!YsaDn=if^o{QT<}@ob(CFm=PhHN z7sgA9@seSD&1Za#DQ37~Md&mH`Yb}1A<$=26rGvO)sYr()G37eEIlOn zIF2b!xj2DD9h#S5%bt>!9WKV6s)NbSh=|Kd#APOGl0;4Pwu`qNV(9eD4`}$(o-QcU)Z2o0kma7bIq0+$C`jh&w3mCA!Do z6@Rg~N?M=zF_whnv*KP5_q@30#7&CZEv}sEnr|0>o45&ayTok}w^iI0aXZBA6c;vu z7BO6YNc>rGrLWG%#9t?FrMR`?R*P}O@}I%*6X%$T%a2ILv+wFL3`d#hKG~DfTUCN# zBc6Jp5YGqfBJr?53tU2p#HU#zc!;3O#|jk4v+@wZW6V(mvM{PDhg=+8qlpsn7H_akP{&-N6X$^^ogkpRVlaF+IypKl!VZ{Te z7j>I{DnNm%t#Ib)peUiA4I*e&R3~aYK~;QEMZ=HIi8jTK=MiT8?&+t`iasjb@e*`N+vaB{duIPt{! zA&$#sSzgBF;zLH_$FHi-)Lz8|6F+~8xg|IiPN`eXU|C5S9t!#W+H!n17ZEi$6h<^BX<;1Q`sRa>1K;{0r^niIPPRmv+8xu}}K zLb=tZaPGt>K`qyGp$(UMHXpdE%B*gF*>Iqq&gJu}Sog}V)}lYXQfoGC6i@R$ezkI<|~kH zD|O%r7&_uPrwZMVA5u7q6%LgqA<&A^pt6oK>(@eXu04~i1WC#JpjU5ZN@d;Cb0CSm zwWzONR`4+VOVsg5(wqE(5k9D34|L4IX~6swQ^lm_H*(0sXK)*OEG z%F27LI9PLX#eM=&QYqCkU#WO};guobl{LIUY{`{3dq+tstL7>_s#Lw|u)OM!ylQ+d zTa`6Nt=t$=eG_|EQ%DF)%3S@0qs5i5v3pN*92Qn4{$>Z61Pl(t$W#Br`z;$8q zwIR&4Q3kFJ8MroN;Do}CTvD%Z;HHr9rd!w=`h~~T$}&wK;vA}PnWj)G$xBkHNru&= zLTXaCC1X?*r6`q5qTlfqrPierRSilN=8=LqY6+=oSyvh@q0(rvOQTVVZ48TT4T)`C zC$=>tw$&Ef#K}SIF2L4ILEnT=oHLAGlb8CMR+I@mY}OS5c!L>h4=YxCltPxOuW1ovDIXcUL1djFWStu#>kJ|5EQG8@ z^(HMvaxdd^M?tM!A+23;JUHqF3}u9_?cOn$UgOZE$zt_Zo#j@Q-e+ zlv0O=-JxK2DElC35M*BnWZ&KB#&HXZbnD{Xm4ZshUW6*FzE1`^>0ICYkRYYlsj}6n zG>%BNB%rd@iTg>i)v2@9sj}6nvW2997HDqOL#8bk{#@QMQWoyXG*7Zn`Y;~zd zsVfX`Is|XJVE-{4>OZDKjlZbrR%*J#YO*0U*$w)SY^eXpuIoQ!u-fYlR(qAo-muDZ zA(iKDl5q|CRh3fJmvgr!i|uCi97m^K3Q=>wQ*%I-?}4zI`H-6Vo6!NQA+D`w{na(4~kodxMNhQex= zLTZ*+tX24s#UvA5gpF`9gybS8Fu3c$ zw!y_)f>rLKpFo69t4vQTjnk@rPg{A%_HSar<|etQr?6}o%Ss5#iigE3TxGhI5SA5S zu}gnOVVO|{Fr#$Tv1DOAHmKT_a;Oj9v#_KlGihZC(*>MfVE}U?oPyE!2o_sQ%!~}^ z9)>zhm3YzK`L7-Ua~*mHr>IoPrTh}C#PhyNn7I;uvM|O3jE<`b6m>(XIUP>Va&28E zPH{vrZ*0$x#Y4yQVg=IkDfB9Q2Cw|7uo5tbaDA1c(XVLIh@7qImBKo!o=MKud)JyC zsYqv4Qol-H2^HRzI%y&7JtC?Auha)??-hKd%Gz5Z%FlVq@ew*!m~)=eb77@dLrSl* zC9|a|l~+S8*;PAVl;RU7ef@j_fp5hB( z#cLtOYlY0a7BVlUNo?g(rr0S*v(Bsga6YW7E~Kjt8+zC#sC3Gtb#=izr_RvDo@n<) z#ey1HE~rLmK{Y}PVTIVpgsSKF8rberhU#zceNtKz^}$D(L@<%4#CAMpZc%AoRGJr+ z=Ebn)hLGll?R=72uebr@TpM9SAdO^s$t%L8dS%w7u&&0CuEttCrQjwH*tPMN;B!i& zpTM58-dc`{W8C4GuBL+zzp(>(7CA@P@hsL0u#SVRayX{Hyryldu`b&wz0*K7ke9+J z=Rzpw!t)|?p?Q%xCBdF@=Ym9F%AFCF$gQ5etlHuLrxTO*3d8dJ+uj}=wYKsma)UQ( zZb&*6*kDtEoqI066a}6{JojDI4cQAYcbQcZtpUtiSbE3Ny-}GRSbZY9nM>sAG~AFlK|lJ_IPrZnJ=uzb3er9L0s@& z`^yY*gA+?l0X~ZhgPdW_ouv@c&=H6oJimyf|At1Vsw5_BPjIK{#bOlQnPRvvl{NBi z$96Ht_}ndx*gb}?RWv#={EDiW#M;rtAj);9RC%iKdUVZ5aU&*^cur69Y~LFG&4)w&L^Ha7?8y5cf@@|vtYp& zv3Q>nDpEq4k%-HTXrj~3aPBdoof6t5M8~IZh&fgG6_v!;x`;frJ{WWGQAOxR`-A#x zyjZJ1N~{UO#bThBqDUmZri0~My?C*I!Vk&Po}p1RR`LR2EZo`QqPQJWw?>&4h0j?w zdP_IR3cfSPEG*mXXfzv{En5YvuQnS#tq0Sf8EQl`6hkv2*;I{2%yqD$iN6o=AcUTx zo1dBJAKy1N`q0sV^mt}?Y_w-+V(jyiF4C3qL;@%7I$OJ^4vkJ7O78hca(~C8j#J?} zTM)Hx>X74Xcb)j2vGHRQ!-t15$v^p8GTEGJ#;g4$!dwX{Ej#Ynk=lW%dtB$19s3^Y z*`Mhj9qgYNYT`cW?wqPWRR4Zn!KZJ&ro{c`2c12i~YkR{fCA}hBL?RA3S)l`JO%;HE_S{ z+;=^q_KyubpU&(V8y!s#WQ6@*vOnNDpWKA~Q|V04@R9U0!sJPo^iw$3`d9%*svy^jX(=)(F_)^M4?*EVk~)_xFf+L4DA5 zKK;uTzq@Bor^vsHRtZ*a8~%p*57w=nEfn>n>pT_>^*Tiba(_2P?suJizqm+~W4Q+( zb)CH*K&Ev!i1p-#{DAl@S%EyaGS5A(^Y|}@Ph^@*-$$VzFw>!%w>k9-6pAIw&UCZf zMISKJVVOG9&2sOcz26ySN!2KJq7xWNPu$VQ+G!d%8~}5->!c){9G*-LrpG7J1O1uw zU{i8@B#rhdIfdUtN7DmSnRIe^bTX6fAKc+MpLCtOePs`g4t9?Xk7jo4o*Ep^JU*VD z=x5({N1MlJ^zFPi+!_{S6;Znf*eH)?{S>J z=Q>Y+KykYZsgwo+IsKIDJQyLnBR!JNq^}nvYUE?C)A@eotXHC%Eyw9}ojnoKx`rn+ zyGKT@7gpht*jNxc(vTLxg)^7BUFXpPxOB^)_%;^^oCOkTI|dtn zBmT+sk+Bzb=}zvQ7&~&kkWm}cuG1G`gX@;LaY9`$+g<0^Bed+9NTZ?KKi)r(-sq-5 z#V*hUL<_KD37{D@XG8v{Cesre=x@Huadx>*YrzbJ_?3D_igp;eK=#!gvuXCBz5x7a z0amQo9{@Jw55Zs8VHD23(iGzNBenKDu5*8c@lfF(OCLFeN1~zO@yU$}0Qc&{uG8^; zWCVrt4wS-ZEocj$VG|^~UB@55?=W{^B)=bNBPdXrka*L&0811o%Lr~p4UZlkQFoY> z2J&C1H}te`SP-ZR?}J@KGI>W$Y;&D^qsuW=jn-8|WWBKALd+)TjMo|8n0vE)Zw%b# zhH|R4bG_Gfc1Ps;vHsEi!|Ch03GPBG_KfR1`98%wH9n}DSYHo^!`d=;!LGpvY*VEJ z@HV(B2rW3C-c*G5xa~nQvaQE&;wsQ?T6r>@5d+=A-A1$kD^}Wy!rg{S8LD&P3cEqK z5y|gIigw&9g)1zlfi~7{nVv}R8~gkQX6IAFy{^+7QBT)1 zdoiN4a5u9bP17bBrq%)(j^IWV3(wCmbQkEPqPU0pC(?uKWE5_no*CNIYCAD{49-!R zTPT8CN6~J4o(oR18BRPdJcegCG%>pe_%OIZsZmOSyKMt0DC3dg$ss8|6hMIt>>Zxi zsIGE&w$pW*A}UOXlR@g@Ghu-i6;(NqWxHJt-=I6uKm?~LjO8{GvyLX&Mfc*<4!bq1@2(f-|nf&A@7-J1I?_6h3}+j8BeAUV`!P4=t#dfJRp^m zg;_`nr)Hw%gzF~TvjPv{GAk1;1y$2}gtRcBq6Ft%O-)xNhzDd#;zl>CC`TC#oUVO*TNmidmqEDj>m=De7^56=1#&%^1rRXy4W|+e*{{k#uI_m>Mc`ZWpDH?!xG7bU>Ej*s*rF&I1wm z%X((qzoq~uZ6UCJfzFj{Z-ysg5R7V5pmPmzGAOylNF?~25m;vAn28IJ_YWLA=&f1G zoOtujgP5zoqfM<$K0Jyxaa0Z4rY7${bnsy6{z1nXaGlTkhEP7WBDPLk>L8}+A#TH! z9BVe-=y=|Bp1V#RJKv`cvx=beGvYdjuTxj^2hk;~3tAc0r`2DbtYcS|Jl#Jsm97{} zznC5w8$W_I;_Wt}e0*YTa7xB~WjJg9;Y|97<77{}PBym6vv*+?BEjP4lMh= zn4Un1P43vAnZS&}L!(niOk`6sl)fpcm$7$Z8Jqu_l6$5`GE)=jU8Cu#%tZf4Qxaww z86J2veM~0kciolhA8dIpeb1rh{(Jhi8tD@G9HNE zGBAbK?MTm4$3jqcbfll_hiWl}tgit5-wNQ`C`~L8?iRoz?by`BK)UDHcsl7g)vi;a zqaGeaM2+iIcK2s^PwXA(Ka3c!3`4z`~th)&Q zN&M#TDs$#7E+Jc83FFhdy_p zBYkM<@By?rlip?v)Xh-39pi(Coc*1u`ysB>g;09`?P$KVJ*;K0B4eic%}CQzimbN?1C z;EK`f(EJ6J@K$pi3~1NIGhHWsz3pXA3r<+je=RqlcXXb1_B#jRKIA+J-^0%1&OU@6 zhPxMj{=HKC-~NW*qS)dTOITkYkPyCSfh+GJ`>z85EDbvS&IIHPJ0ngSGDn@~oH0q( zAY475_9J!@^nNFUbYlpqzs2G?2*uzW@e`noI)@`9jZ2yo@~!^0IEQEhXNOY?-aU|a z#2FVI$B?6bgwi6u+nGYjed02r!@<5*BfkTwCY=G%J08HL_(p{<3HcwvO|T!_*j5F- zF-ykNkTC%%ex6!@>K^=3^21X>lI|TR&|3 oR^i!=98F684gvi!SYtCjmHYq4E)J8cgvztLUH|Uy|2qr(Ukkv6xc~qF literal 470528 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 M@Bjbj|G5(QUjhsH=>Px# diff --git a/src/PubnubUnity/Packages/manifest.json b/src/PubnubUnity/Packages/manifest.json index 5549b19ec..165f05cb2 100644 --- a/src/PubnubUnity/Packages/manifest.json +++ b/src/PubnubUnity/Packages/manifest.json @@ -1,14 +1,21 @@ { "dependencies": { + "com.unity.2d.sprite": "1.0.0", + "com.unity.2d.tilemap": "1.0.0", + "com.unity.ads": "2.0.8", + "com.unity.analytics": "3.3.2", "com.unity.collab-proxy": "1.2.16", "com.unity.ext.nunit": "1.0.0", "com.unity.ide.rider": "1.1.0", "com.unity.ide.vscode": "1.1.2", + "com.unity.multiplayer-hlapi": "1.0.2", "com.unity.package-manager-ui": "2.2.0", + "com.unity.purchasing": "2.0.6", "com.unity.test-framework": "1.0.18", "com.unity.textmeshpro": "2.0.1", "com.unity.timeline": "1.1.0", "com.unity.ugui": "1.0.0", + "com.unity.xr.legacyinputhelpers": "2.0.2", "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", "com.unity.modules.animation": "1.0.0", From 5a7d24e2e7f3efc4f8ac4a25b9a76d9b6881e684 Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Wed, 17 Nov 2021 11:39:10 +0530 Subject: [PATCH 008/104] hmacsha256 refactor --- src/Api/PubnubApi/PubnubApi.csproj | 3 ++ .../PubnubApi/Security/PubnubCryptoBase.cs | 30 +------------------ src/Api/PubnubApiPCL/PubnubApiPCL.csproj | 1 + src/Api/PubnubApiUWP/PubnubApiUWP.csproj | 1 + 4 files changed, 6 insertions(+), 29 deletions(-) diff --git a/src/Api/PubnubApi/PubnubApi.csproj b/src/Api/PubnubApi/PubnubApi.csproj index 9c0eddfaa..1794c7b6a 100644 --- a/src/Api/PubnubApi/PubnubApi.csproj +++ b/src/Api/PubnubApi/PubnubApi.csproj @@ -115,6 +115,9 @@ Removed throw exception on atleast one PAM permission validation None + + 4.3.0 + diff --git a/src/Api/PubnubApi/Security/PubnubCryptoBase.cs b/src/Api/PubnubApi/Security/PubnubCryptoBase.cs index 7dcadeca1..fd2c15772 100644 --- a/src/Api/PubnubApi/Security/PubnubCryptoBase.cs +++ b/src/Api/PubnubApi/Security/PubnubCryptoBase.cs @@ -6,9 +6,7 @@ #if NET35 using System.Security.Cryptography; #else -using Org.BouncyCastle.Crypto; -using Org.BouncyCastle.Crypto.Parameters; -using Org.BouncyCastle.Security; +using System.Security.Cryptography; #endif namespace PubnubApi @@ -163,24 +161,11 @@ public string PubnubAccessManagerSign(string key, string data) byte[] keyByte = encoding.GetBytes(secret); byte[] messageBytes = encoding.GetBytes(message); -#if NET35 using (var hmacsha256 = new HMACSHA256(keyByte)) { byte[] hashmessage = hmacsha256.ComputeHash(messageBytes); return Convert.ToBase64String(hashmessage).Replace('+', '-').Replace('/', '_'); } -#else - - //http://mycsharp.de/wbb2/thread.php?postid=3550104 - KeyParameter paramKey = new KeyParameter(keyByte); - IMac mac = MacUtilities.GetMac("HMac-SHA256"); - mac.Init(paramKey); - mac.Reset(); - mac.BlockUpdate(messageBytes, 0, messageBytes.Length); - byte[] hashmessage = new byte[mac.GetMacSize()]; - mac.DoFinal(hashmessage, 0); - return Convert.ToBase64String(hashmessage).Replace('+', '-').Replace('/', '_'); -#endif } public static byte[] PubnubAccessManagerSign(string key, byte[] dataBytes) @@ -191,24 +176,11 @@ public static byte[] PubnubAccessManagerSign(string key, byte[] dataBytes) byte[] keyByte = encoding.GetBytes(secret); byte[] messageBytes = dataBytes; -#if NET35 using (var hmacsha256 = new HMACSHA256(keyByte)) { byte[] hashmessage = hmacsha256.ComputeHash(messageBytes); return hashmessage; } -#else - - //http://mycsharp.de/wbb2/thread.php?postid=3550104 - KeyParameter paramKey = new KeyParameter(keyByte); - IMac mac = MacUtilities.GetMac("HMac-SHA256"); - mac.Init(paramKey); - mac.Reset(); - mac.BlockUpdate(messageBytes, 0, messageBytes.Length); - byte[] hashmessage = new byte[mac.GetMacSize()]; - mac.DoFinal(hashmessage, 0); - return hashmessage; -#endif } public string GetHashRaw(string input) diff --git a/src/Api/PubnubApiPCL/PubnubApiPCL.csproj b/src/Api/PubnubApiPCL/PubnubApiPCL.csproj index f23fb686d..804ba8d62 100644 --- a/src/Api/PubnubApiPCL/PubnubApiPCL.csproj +++ b/src/Api/PubnubApiPCL/PubnubApiPCL.csproj @@ -582,6 +582,7 @@ Removed throw exception on atleast one PAM permission validationNone + diff --git a/src/Api/PubnubApiUWP/PubnubApiUWP.csproj b/src/Api/PubnubApiUWP/PubnubApiUWP.csproj index f83603d10..69ca4a4f0 100644 --- a/src/Api/PubnubApiUWP/PubnubApiUWP.csproj +++ b/src/Api/PubnubApiUWP/PubnubApiUWP.csproj @@ -671,6 +671,7 @@ Removed throw exception on atleast one PAM permission validation 1.8.1.2 + From c275dc1b0bef1a96eb12c4fa5335dee2d48946ae Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Wed, 17 Nov 2021 11:54:27 +0530 Subject: [PATCH 009/104] removed conditional directive --- src/Api/PubnubApi/Security/PubnubCryptoBase.cs | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/Api/PubnubApi/Security/PubnubCryptoBase.cs b/src/Api/PubnubApi/Security/PubnubCryptoBase.cs index fd2c15772..dc1d33201 100644 --- a/src/Api/PubnubApi/Security/PubnubCryptoBase.cs +++ b/src/Api/PubnubApi/Security/PubnubCryptoBase.cs @@ -2,12 +2,7 @@ using System.Globalization; using System.Text; using System.Text.RegularExpressions; - -#if NET35 -using System.Security.Cryptography; -#else using System.Security.Cryptography; -#endif namespace PubnubApi { From 74ac9d9c48cf9da845123298f1a477f9fb16bd39 Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Thu, 18 Nov 2021 12:38:17 +0530 Subject: [PATCH 010/104] Removed Portable.BouncyCastle & code refactored for native .net library --- src/Api/PubnubApi/PubnubApi.csproj | 9 ---- src/Api/PubnubApi/Security/PubnubCrypto.cs | 54 ++----------------- src/Api/PubnubApiPCL/PubnubApiPCL.csproj | 3 -- src/Api/PubnubApiUWP/PubnubApiUWP.csproj | 3 -- .../MockServerPubnubApiPCL.csproj | 6 --- 5 files changed, 3 insertions(+), 72 deletions(-) diff --git a/src/Api/PubnubApi/PubnubApi.csproj b/src/Api/PubnubApi/PubnubApi.csproj index bbe6adabb..458c08e8e 100644 --- a/src/Api/PubnubApi/PubnubApi.csproj +++ b/src/Api/PubnubApi/PubnubApi.csproj @@ -85,9 +85,6 @@ - - None - None @@ -99,9 +96,6 @@ - - None - @@ -110,9 +104,6 @@ - - None - 4.3.0 diff --git a/src/Api/PubnubApi/Security/PubnubCrypto.cs b/src/Api/PubnubApi/Security/PubnubCrypto.cs index f05117ea4..30803d616 100644 --- a/src/Api/PubnubApi/Security/PubnubCrypto.cs +++ b/src/Api/PubnubApi/Security/PubnubCrypto.cs @@ -2,17 +2,7 @@ using System.Text; using System.Globalization; -#if !NETSTANDARD10 && !NETSTANDARD11 using System.Security.Cryptography; -#endif - -#if !NET35 -using Org.BouncyCastle.Crypto.Digests; -using Org.BouncyCastle.Crypto.Engines; -using Org.BouncyCastle.Crypto.Modes; -using Org.BouncyCastle.Crypto.Paddings; -using Org.BouncyCastle.Crypto.Parameters; -#endif namespace PubnubApi { @@ -37,19 +27,10 @@ public PubnubCrypto(string cipher_key) protected override string ComputeHashRaw(string input) { -#if NET35 HashAlgorithm algorithm = SHA256.Create(); Byte[] inputBytes = System.Text.Encoding.UTF8.GetBytes(input); Byte[] hashedBytes = algorithm.ComputeHash(inputBytes); return BitConverter.ToString(hashedBytes); -#else - Sha256Digest algorithm = new Sha256Digest(); - Byte[] inputBytes = System.Text.Encoding.UTF8.GetBytes(input); - Byte[] bufferBytes = new byte[algorithm.GetDigestSize()]; - algorithm.BlockUpdate(inputBytes, 0, inputBytes.Length); - algorithm.DoFinal(bufferBytes, 0); - return BitConverter.ToString(bufferBytes); -#endif } protected override string EncryptOrDecrypt(bool type, string dataStr, bool dynamicIV) @@ -137,7 +118,7 @@ protected override byte[] EncryptOrDecrypt(bool type, byte[] dataBytes, bool dyn { LoggingMethod.WriteToLog(pubnubLog, string.Format("DateTime {0} IV = {1}", DateTime.Now.ToString(CultureInfo.InvariantCulture), GetDisplayableBytes(ivBytes)), config.LogVerbosity); } -#if NET35 + Aes aesAlg = Aes.Create(); aesAlg.KeySize = 256; aesAlg.BlockSize = 128; @@ -145,34 +126,15 @@ protected override byte[] EncryptOrDecrypt(bool type, byte[] dataBytes, bool dyn aesAlg.Padding = PaddingMode.PKCS7; aesAlg.IV = ivBytes; aesAlg.Key = System.Text.Encoding.UTF8.GetBytes(keyString); -#else - byte[] iv = ivBytes; - byte[] keyBytes = System.Text.Encoding.UTF8.GetBytes(keyString); - - //Set up - AesEngine engine = new AesEngine(); - CbcBlockCipher blockCipher = new CbcBlockCipher(engine); //CBC - PaddedBufferedBlockCipher cipher = new PaddedBufferedBlockCipher(blockCipher); //Default scheme is PKCS5/PKCS7 - KeyParameter keyParam = new KeyParameter(keyBytes); - ParametersWithIV keyParamWithIV = new ParametersWithIV(keyParam, iv, 0, iv.Length); -#endif - if (type) { // Encrypt byte[] outputBytes = null; -#if NET35 ICryptoTransform crypto = aesAlg.CreateEncryptor(); byte[] plainBytes = dataBytes; outputBytes = crypto.TransformFinalBlock(plainBytes, 0, plainBytes.Length); -#else - byte[] inputBytes = dataBytes; - cipher.Init(true, keyParamWithIV); - outputBytes = new byte[cipher.GetOutputSize(inputBytes.Length)]; - int length = cipher.ProcessBytes(inputBytes, outputBytes, 0); - cipher.DoFinal(outputBytes, length); //Do the final block -#endif + byte[] newOutputBytes = null; if (dynamicIV) { @@ -193,22 +155,12 @@ protected override byte[] EncryptOrDecrypt(bool type, byte[] dataBytes, bool dyn try { //Decrypt -#if NET35 byte[] decryptedBytes = dataBytes; ICryptoTransform decrypto = aesAlg.CreateDecryptor(); var data = decrypto.TransformFinalBlock(decryptedBytes, 0, decryptedBytes.Length); newOutputBytes = data; -#else - byte[] inputBytes = dataBytes; - cipher.Init(false, keyParamWithIV); - byte[] encryptedBytes = new byte[cipher.GetOutputSize(inputBytes.Length)]; - var encryptLength = cipher.ProcessBytes(inputBytes, encryptedBytes, 0); - var lastBytesLength = cipher.DoFinal(encryptedBytes, encryptLength); //Do the final block - var totalBytesLength = encryptLength + lastBytesLength; - newOutputBytes = new byte[totalBytesLength]; - Array.Copy(encryptedBytes, newOutputBytes, totalBytesLength); -#endif + return newOutputBytes; } catch (Exception ex) diff --git a/src/Api/PubnubApiPCL/PubnubApiPCL.csproj b/src/Api/PubnubApiPCL/PubnubApiPCL.csproj index 5142628cc..b6f4f9b89 100644 --- a/src/Api/PubnubApiPCL/PubnubApiPCL.csproj +++ b/src/Api/PubnubApiPCL/PubnubApiPCL.csproj @@ -596,9 +596,6 @@ - - None - None diff --git a/src/Api/PubnubApiUWP/PubnubApiUWP.csproj b/src/Api/PubnubApiUWP/PubnubApiUWP.csproj index de614a86f..87224b4d7 100644 --- a/src/Api/PubnubApiUWP/PubnubApiUWP.csproj +++ b/src/Api/PubnubApiUWP/PubnubApiUWP.csproj @@ -673,9 +673,6 @@ 9.0.1 - - 1.8.1.2 - diff --git a/src/UnitTests/MockServerPubnubApiPCL/MockServerPubnubApiPCL.csproj b/src/UnitTests/MockServerPubnubApiPCL/MockServerPubnubApiPCL.csproj index 3118e0f63..f58740da6 100644 --- a/src/UnitTests/MockServerPubnubApiPCL/MockServerPubnubApiPCL.csproj +++ b/src/UnitTests/MockServerPubnubApiPCL/MockServerPubnubApiPCL.csproj @@ -42,12 +42,6 @@ - - - None - - - 4.0.0 From 1e7f8a0582f8ba55d559da7620c2848f69014dd3 Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Thu, 18 Nov 2021 12:39:05 +0530 Subject: [PATCH 011/104] minor update to tests --- .../PubnubApi.Tests/EncryptionTests.cs | 16 ++++++++++++---- .../PubnubApi.Tests/PubnubApi.Tests.csproj | 1 + .../PubnubApi.Tests/WhenFileIsRequested.cs | 16 ++++++++-------- .../PubnubApi.Tests/fileupload_enc.txt | Bin 0 -> 64 bytes .../PubnubApiPCL.Tests.csproj | 1 + .../PubnubApiPCL.Tests/fileupload_enc.txt | Bin 0 -> 64 bytes 6 files changed, 22 insertions(+), 12 deletions(-) create mode 100644 src/UnitTests/PubnubApi.Tests/fileupload_enc.txt create mode 100644 src/UnitTests/PubnubApiPCL.Tests/fileupload_enc.txt diff --git a/src/UnitTests/PubnubApi.Tests/EncryptionTests.cs b/src/UnitTests/PubnubApi.Tests/EncryptionTests.cs index f5d96dbe6..b812d6659 100644 --- a/src/UnitTests/PubnubApi.Tests/EncryptionTests.cs +++ b/src/UnitTests/PubnubApi.Tests/EncryptionTests.cs @@ -308,8 +308,12 @@ public void TestLocalFileEncryptionFromPath() { IPubnubUnitTest pubnubUnitTest = new PubnubUnitTest(); pubnubUnitTest.IV = new byte[16] { 133, 126, 158, 123, 43, 95, 96, 90, 215, 178, 17, 73, 166, 130, 79, 156 }; - string sourceFile = @"C:\Pandu\temp\new\input\file_upload_original.txt"; - string destFile = @"C:\Pandu\temp\new\input\file_upload_original_encrypted.txt"; + string sourceFile = "fileupload.txt"; + string destFile = "fileupload_encrypted.txt"; + if (System.IO.File.Exists(destFile)) + { + System.IO.File.Delete(destFile); + } PNConfiguration config = new PNConfiguration(); Pubnub pn = new Pubnub(config); pn.EncryptFile(sourceFile, destFile, "enigma"); @@ -320,8 +324,12 @@ public void TestLocalFileEncryptionFromPath() [Test] public void TestLocalFileDecryptionFromPath() { - string sourceFile = @"C:\Pandu\temp\new\input\file_image_enc.jpg"; - string destFile = @"C:\Pandu\temp\new\input\file_image_enc_decrypted_to_original.jpg"; + string sourceFile = "fileupload_enc.txt"; + string destFile = "fileupload_enc_decrypted_to_original.txt"; + if (System.IO.File.Exists(destFile)) + { + System.IO.File.Delete(destFile); + } PNConfiguration config = new PNConfiguration(); Pubnub pn = new Pubnub(config); pn.DecryptFile(sourceFile, destFile, "enigma"); diff --git a/src/UnitTests/PubnubApi.Tests/PubnubApi.Tests.csproj b/src/UnitTests/PubnubApi.Tests/PubnubApi.Tests.csproj index ede288552..e668d9912 100644 --- a/src/UnitTests/PubnubApi.Tests/PubnubApi.Tests.csproj +++ b/src/UnitTests/PubnubApi.Tests/PubnubApi.Tests.csproj @@ -84,5 +84,6 @@ + diff --git a/src/UnitTests/PubnubApi.Tests/WhenFileIsRequested.cs b/src/UnitTests/PubnubApi.Tests/WhenFileIsRequested.cs index 8683cd66a..8cf4fb9dd 100644 --- a/src/UnitTests/PubnubApi.Tests/WhenFileIsRequested.cs +++ b/src/UnitTests/PubnubApi.Tests/WhenFileIsRequested.cs @@ -69,7 +69,7 @@ public static void Init() Thread.Sleep(1000); - grantManualEvent.WaitOne(); + grantManualEvent.WaitOne(2000); pubnub.Destroy(); pubnub.PubnubUnitTest = null; @@ -152,7 +152,7 @@ public static void ThenSendFileShouldReturnSuccess() mre.Set(); })); Thread.Sleep(1000); - mre.WaitOne(); + mre.WaitOne(3 * 1000 * 60); if (receivedMessage) { @@ -169,7 +169,7 @@ public static void ThenSendFileShouldReturnSuccess() mre.Set(); })); Thread.Sleep(1000); - mre.WaitOne(); + mre.WaitOne(2 * 1000 * 60); } if (receivedMessage) @@ -186,7 +186,7 @@ public static void ThenSendFileShouldReturnSuccess() } mre.Set(); })); - mre.WaitOne(); + mre.WaitOne(2 * 1000 * 60); } if (receivedMessage) @@ -204,7 +204,7 @@ public static void ThenSendFileShouldReturnSuccess() mre.Set(); })); Thread.Sleep(1000); - mre.WaitOne(); + mre.WaitOne(2 * 1000 * 60); } @@ -298,7 +298,7 @@ public static async Task ThenWithAsyncSendFileShouldReturnSuccess() mre.Set(); })); Thread.Sleep(1000); - mre.WaitOne(); + mre.WaitOne(2 * 1000 * 60); if (receivedMessage) @@ -314,7 +314,7 @@ public static async Task ThenWithAsyncSendFileShouldReturnSuccess() } mre.Set(); })); - mre.WaitOne(); + mre.WaitOne(2 * 1000 * 60); } if (receivedMessage) @@ -332,7 +332,7 @@ public static async Task ThenWithAsyncSendFileShouldReturnSuccess() mre.Set(); })); Thread.Sleep(1000); - mre.WaitOne(); + mre.WaitOne(2 * 1000 * 60); } diff --git a/src/UnitTests/PubnubApi.Tests/fileupload_enc.txt b/src/UnitTests/PubnubApi.Tests/fileupload_enc.txt new file mode 100644 index 0000000000000000000000000000000000000000..0dade66382dd4e24684aadfe3d1950b0bc12d592 GIT binary patch literal 64 zcmV-G0Kfm-i(&$b*jB;IXv3g3tuFO^G9)kh@UmtJd literal 0 HcmV?d00001 diff --git a/src/UnitTests/PubnubApiPCL.Tests/PubnubApiPCL.Tests.csproj b/src/UnitTests/PubnubApiPCL.Tests/PubnubApiPCL.Tests.csproj index 6c4cab259..d763a794a 100644 --- a/src/UnitTests/PubnubApiPCL.Tests/PubnubApiPCL.Tests.csproj +++ b/src/UnitTests/PubnubApiPCL.Tests/PubnubApiPCL.Tests.csproj @@ -107,5 +107,6 @@ + diff --git a/src/UnitTests/PubnubApiPCL.Tests/fileupload_enc.txt b/src/UnitTests/PubnubApiPCL.Tests/fileupload_enc.txt new file mode 100644 index 0000000000000000000000000000000000000000..0dade66382dd4e24684aadfe3d1950b0bc12d592 GIT binary patch literal 64 zcmV-G0Kfm-i(&$b*jB;IXv3g3tuFO^G9)kh@UmtJd literal 0 HcmV?d00001 From 00cb7da4b4bdd20a76bf0ea5423ebd3a597e81cb Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Thu, 18 Nov 2021 15:07:36 +0530 Subject: [PATCH 012/104] minor update to tests --- src/UnitTests/PubnubApi.Tests/WhenFileIsRequested.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/UnitTests/PubnubApi.Tests/WhenFileIsRequested.cs b/src/UnitTests/PubnubApi.Tests/WhenFileIsRequested.cs index 8cf4fb9dd..b03fef58b 100644 --- a/src/UnitTests/PubnubApi.Tests/WhenFileIsRequested.cs +++ b/src/UnitTests/PubnubApi.Tests/WhenFileIsRequested.cs @@ -174,6 +174,7 @@ public static void ThenSendFileShouldReturnSuccess() if (receivedMessage) { + System.Net.ServicePointManager.SecurityProtocol = (System.Net.SecurityProtocolType)3072; //Need this line for .net 3.5/4.0/4.5 receivedMessage = false; mre = new ManualResetEvent(false); pubnub.DownloadFile().Channel(channelName).FileId(fileId).FileName(fileName).Execute(new PNDownloadFileResultExt((result, status) => @@ -303,6 +304,7 @@ public static async Task ThenWithAsyncSendFileShouldReturnSuccess() if (receivedMessage) { + System.Net.ServicePointManager.SecurityProtocol = (System.Net.SecurityProtocolType)3072; //Need this line for .net 3.5/4.0/4.5 receivedMessage = false; mre = new ManualResetEvent(false); pubnub.DownloadFile().Channel(channelName).FileId(fileId).FileName(fileName).Execute(new PNDownloadFileResultExt((result, status) => From 9cd483a99ce71ec6e2410a18bdcec15c56c2f1ff Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Thu, 18 Nov 2021 15:12:01 +0530 Subject: [PATCH 013/104] feature file update --- src/UnitTests/AcceptanceTests/Features/revoke-token.feature | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/UnitTests/AcceptanceTests/Features/revoke-token.feature b/src/UnitTests/AcceptanceTests/Features/revoke-token.feature index e7713a3dc..f83efad2d 100644 --- a/src/UnitTests/AcceptanceTests/Features/revoke-token.feature +++ b/src/UnitTests/AcceptanceTests/Features/revoke-token.feature @@ -30,7 +30,7 @@ Feature: Revoke an access token Given a token When I revoke a token Then an error is returned - * the error status code is 403 + * the error status code is 400 * the error message is 'Feature disabled' * the error source is 'revoke' * the error detail message is 'Token revocation is disabled.' From 52bda2f2b15fb19c603a372576693a6d579d6c86 Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Tue, 7 Dec 2021 16:57:05 +0530 Subject: [PATCH 014/104] try catch for publish --- .../EndPoint/PubSub/PublishOperation.cs | 184 ++++++++++-------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/src/Api/PubnubApi/EndPoint/PubSub/PublishOperation.cs b/src/Api/PubnubApi/EndPoint/PubSub/PublishOperation.cs index f587b65a3..2d647e7b2 100644 --- a/src/Api/PubnubApi/EndPoint/PubSub/PublishOperation.cs +++ b/src/Api/PubnubApi/EndPoint/PubSub/PublishOperation.cs @@ -205,67 +205,80 @@ internal void Publish(string channel, object message, bool storeInHistory, int t return; } - string requestMethodName = (this.httpPost) ? "POST" : "GET"; - IUrlRequestBuilder urlBuilder = new UrlRequestBuilder(config, jsonLibrary, unit, pubnubLog, pubnubTelemetryMgr, (PubnubInstance != null && !string.IsNullOrEmpty(PubnubInstance.InstanceId) && PubnubTokenMgrCollection.ContainsKey(PubnubInstance.InstanceId)) ? PubnubTokenMgrCollection[PubnubInstance.InstanceId] : null, (PubnubInstance != null) ? PubnubInstance.InstanceId : ""); - - Uri request = urlBuilder.BuildPublishRequest(requestMethodName, "", channel, message, storeInHistory, ttl, metaData, null, externalQueryParam); - RequestState requestState = new RequestState(); - requestState.Channels = new [] { channel }; - requestState.ResponseType = PNOperationType.PNPublishOperation; - requestState.PubnubCallback = callback; - requestState.Reconnect = false; - requestState.EndPointOperation = this; + try + { + string requestMethodName = (this.httpPost) ? "POST" : "GET"; + IUrlRequestBuilder urlBuilder = new UrlRequestBuilder(config, jsonLibrary, unit, pubnubLog, pubnubTelemetryMgr, (PubnubInstance != null && !string.IsNullOrEmpty(PubnubInstance.InstanceId) && PubnubTokenMgrCollection.ContainsKey(PubnubInstance.InstanceId)) ? PubnubTokenMgrCollection[PubnubInstance.InstanceId] : null, (PubnubInstance != null) ? PubnubInstance.InstanceId : ""); - string json = ""; + Uri request = urlBuilder.BuildPublishRequest(requestMethodName, "", channel, message, storeInHistory, ttl, metaData, null, externalQueryParam); - if (this.httpPost) - { - requestState.UsePostMethod = true; - string postMessage = JsonEncodePublishMsg(message); - byte[] postData = Encoding.UTF8.GetBytes(postMessage); - UrlProcessRequest(request, requestState, false, postData).ContinueWith(r => + requestState.Channels = new[] { channel }; + requestState.ResponseType = PNOperationType.PNPublishOperation; + requestState.PubnubCallback = callback; + requestState.Reconnect = false; + requestState.EndPointOperation = this; + + string json = ""; + + if (this.httpPost) { - json = r.Result.Item1; - }, TaskContinuationOptions.ExecuteSynchronously).Wait(); - } - else - { - UrlProcessRequest(request, requestState, false).ContinueWith(r => + requestState.UsePostMethod = true; + string postMessage = JsonEncodePublishMsg(message); + byte[] postData = Encoding.UTF8.GetBytes(postMessage); + UrlProcessRequest(request, requestState, false, postData).ContinueWith(r => + { + json = r.Result.Item1; + }, TaskContinuationOptions.ExecuteSynchronously).Wait(); + } + else { - json = r.Result.Item1; - }, TaskContinuationOptions.ExecuteSynchronously).Wait(); - } - - if (!string.IsNullOrEmpty(json)) - { - List result = ProcessJsonResponse(requestState, json); + UrlProcessRequest(request, requestState, false).ContinueWith(r => + { + json = r.Result.Item1; + }, TaskContinuationOptions.ExecuteSynchronously).Wait(); + } - if (result != null && result.Count >= 3) + if (!string.IsNullOrEmpty(json)) { - int publishStatus; - Int32.TryParse(result[0].ToString(), out publishStatus); - if (publishStatus == 1) + List result = ProcessJsonResponse(requestState, json); + + if (result != null && result.Count >= 3) { - ProcessResponseCallbacks(result, requestState); + int publishStatus; + Int32.TryParse(result[0].ToString(), out publishStatus); + if (publishStatus == 1) + { + ProcessResponseCallbacks(result, requestState); + } + else + { + PNStatusCategory category = PNStatusCategoryHelper.GetPNStatusCategory(400, result[1].ToString()); + PNStatus status = new StatusBuilder(config, jsonLibrary).CreateStatusResponse(PNOperationType.PNPublishOperation, category, requestState, 400, new PNException(json)); + if (requestState.PubnubCallback != null) + { + requestState.PubnubCallback.OnResponse(default(PNPublishResult), status); + } + } } else { - PNStatusCategory category = PNStatusCategoryHelper.GetPNStatusCategory(400, result[1].ToString()); - PNStatus status = new StatusBuilder(config, jsonLibrary).CreateStatusResponse(PNOperationType.PNPublishOperation, category, requestState, 400, new PNException(json)); - if (requestState.PubnubCallback != null) - { - requestState.PubnubCallback.OnResponse(default(PNPublishResult), status); - } + ProcessResponseCallbacks(result, requestState); } } - else + + CleanUp(); + } + catch (Exception ex) + { + PNStatusCategory category = PNStatusCategoryHelper.GetPNStatusCategory(400, ex.ToString()); + PNStatus status = new StatusBuilder(config, jsonLibrary).CreateStatusResponse(PNOperationType.PNPublishOperation, category, requestState, 400, new PNException(ex.ToString())); + if (requestState.PubnubCallback != null) { - ProcessResponseCallbacks(result, requestState); + requestState.PubnubCallback.OnResponse(default(PNPublishResult), status); } - } - CleanUp(); + } } internal async Task> Publish(string channel, object message, bool storeInHistory, int ttl, Dictionary metaData, Dictionary externalQueryParam) @@ -290,56 +303,65 @@ internal async Task> Publish(string channel, object me return ret; } - string requestMethodName = (this.httpPost) ? "POST" : "GET"; - IUrlRequestBuilder urlBuilder = new UrlRequestBuilder(config, jsonLibrary, unit, pubnubLog, pubnubTelemetryMgr, (PubnubInstance != null && !string.IsNullOrEmpty(PubnubInstance.InstanceId) && PubnubTokenMgrCollection.ContainsKey(PubnubInstance.InstanceId)) ? PubnubTokenMgrCollection[PubnubInstance.InstanceId] : null, (PubnubInstance != null) ? PubnubInstance.InstanceId : ""); - - Uri request = urlBuilder.BuildPublishRequest(requestMethodName, "", channel, message, storeInHistory, ttl, metaData, null, externalQueryParam); - RequestState requestState = new RequestState(); - requestState.Channels = new[] { channel }; - requestState.ResponseType = PNOperationType.PNPublishOperation; - requestState.Reconnect = false; - requestState.EndPointOperation = this; + try + { + string requestMethodName = (this.httpPost) ? "POST" : "GET"; + IUrlRequestBuilder urlBuilder = new UrlRequestBuilder(config, jsonLibrary, unit, pubnubLog, pubnubTelemetryMgr, (PubnubInstance != null && !string.IsNullOrEmpty(PubnubInstance.InstanceId) && PubnubTokenMgrCollection.ContainsKey(PubnubInstance.InstanceId)) ? PubnubTokenMgrCollection[PubnubInstance.InstanceId] : null, (PubnubInstance != null) ? PubnubInstance.InstanceId : ""); - Tuple JsonAndStatusTuple; + Uri request = urlBuilder.BuildPublishRequest(requestMethodName, "", channel, message, storeInHistory, ttl, metaData, null, externalQueryParam); - if (this.httpPost) - { - requestState.UsePostMethod = true; - string postMessage = JsonEncodePublishMsg(message); - byte[] postData = Encoding.UTF8.GetBytes(postMessage); - JsonAndStatusTuple = await UrlProcessRequest(request, requestState, false, postData).ConfigureAwait(false); - } - else - { - JsonAndStatusTuple = await UrlProcessRequest(request, requestState, false).ConfigureAwait(false); - } - ret.Status = JsonAndStatusTuple.Item2; - string json = JsonAndStatusTuple.Item1; + requestState.Channels = new[] { channel }; + requestState.ResponseType = PNOperationType.PNPublishOperation; + requestState.Reconnect = false; + requestState.EndPointOperation = this; - if (!string.IsNullOrEmpty(json)) - { - List result = ProcessJsonResponse(requestState, json); + Tuple JsonAndStatusTuple; + + if (this.httpPost) + { + requestState.UsePostMethod = true; + string postMessage = JsonEncodePublishMsg(message); + byte[] postData = Encoding.UTF8.GetBytes(postMessage); + JsonAndStatusTuple = await UrlProcessRequest(request, requestState, false, postData).ConfigureAwait(false); + } + else + { + JsonAndStatusTuple = await UrlProcessRequest(request, requestState, false).ConfigureAwait(false); + } + ret.Status = JsonAndStatusTuple.Item2; + string json = JsonAndStatusTuple.Item1; - if (result != null && result.Count >= 3) + if (!string.IsNullOrEmpty(json)) { - int publishStatus; - Int32.TryParse(result[0].ToString(), out publishStatus); - if (publishStatus == 1) + List result = ProcessJsonResponse(requestState, json); + + if (result != null && result.Count >= 3) { - List resultList = ProcessJsonResponse(requestState, json); - if (resultList != null && resultList.Count > 0) + int publishStatus; + Int32.TryParse(result[0].ToString(), out publishStatus); + if (publishStatus == 1) { - ResponseBuilder responseBuilder = new ResponseBuilder(config, jsonLibrary, pubnubLog); - PNPublishResult responseResult = responseBuilder.JsonToObject(resultList, true); - if (responseResult != null) + List resultList = ProcessJsonResponse(requestState, json); + if (resultList != null && resultList.Count > 0) { - ret.Result = responseResult; + ResponseBuilder responseBuilder = new ResponseBuilder(config, jsonLibrary, pubnubLog); + PNPublishResult responseResult = responseBuilder.JsonToObject(resultList, true); + if (responseResult != null) + { + ret.Result = responseResult; + } } } } } } + catch (Exception ex) + { + PNStatusCategory category = PNStatusCategoryHelper.GetPNStatusCategory(400, ex.ToString()); + PNStatus status = new StatusBuilder(config, jsonLibrary).CreateStatusResponse(PNOperationType.PNPublishOperation, category, requestState, 400, new PNException(ex.ToString())); + ret.Status = status; + } return ret; } From 169775d5df6aeafd9e901d56d232240aa5c59bff Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Tue, 7 Dec 2021 17:30:05 +0530 Subject: [PATCH 015/104] capture PNStatus from UrlProcessRequest --- src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs b/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs index a2dcad83a..4e8978e1a 100644 --- a/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs +++ b/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs @@ -670,9 +670,11 @@ private void MultiChannelSubscribeRequest(PNOperationType type, string[] chan // Wait for message string json = ""; + PNStatus pnStatus = null; UrlProcessRequest(request, pubnubRequestState, false).ContinueWith(r => { json = r.Result.Item1; + pnStatus = r.Result.Item2; }, TaskContinuationOptions.ExecuteSynchronously).Wait(); if (!string.IsNullOrEmpty(json)) { @@ -730,6 +732,11 @@ private void MultiChannelSubscribeRequest(PNOperationType type, string[] chan } else { + if (pnStatus != null && pnStatus.StatusCode == 403) + { + Announce(pnStatus); //Announce to subscribe callback when 403 + } + if (multiplexExceptionTimer != null) { multiplexExceptionTimer.Change(Timeout.Infinite, Timeout.Infinite); From 3ff11b78cfe3b557740c9032d1b24b20c09cb6e3 Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Tue, 7 Dec 2021 18:37:37 +0530 Subject: [PATCH 016/104] no resubscribe on access denied --- .../PubnubApi/EndPoint/PubSub/SubscribeManager.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs b/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs index 4e8978e1a..fa89d166e 100644 --- a/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs +++ b/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs @@ -732,9 +732,22 @@ private void MultiChannelSubscribeRequest(PNOperationType type, string[] chan } else { - if (pnStatus != null && pnStatus.StatusCode == 403) + if (pnStatus != null && pnStatus.Category == PNStatusCategory.PNAccessDeniedCategory) { + //Announce 403 and exit subscribe on 403 Announce(pnStatus); //Announce to subscribe callback when 403 + + ///Disabling flags/checks which can invoke resubscribe + if (SubscribeHeartbeatCheckTimer != null) + { + try + { + SubscribeHeartbeatCheckTimer.Change(Timeout.Infinite, Timeout.Infinite); + } + catch { /* ignore */ } + } + TerminateCurrentSubscriberRequest(); + return; } if (multiplexExceptionTimer != null) From 0a39378b850993a73af5397addaa3a78f05e841d Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Wed, 8 Dec 2021 01:08:19 +0530 Subject: [PATCH 017/104] refactor to stop subscribe on 403 --- .../EndPoint/PubSub/SubscribeManager.cs | 42 ++++++++++++------- .../EndPoint/PubSub/SubscribeOperation.cs | 4 ++ src/Api/PubnubApi/PubnubCoreBase.cs | 1 + 3 files changed, 31 insertions(+), 16 deletions(-) diff --git a/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs b/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs index fa89d166e..ba0087a31 100644 --- a/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs +++ b/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs @@ -419,6 +419,7 @@ internal void MultiChannelSubscribeInit(PNOperationType responseType, string[ { bool channelGroupSubscribeOnly = false; SubscribeDisconnected[PubnubInstance.InstanceId] = false; + SubscribeAccessDenied[PubnubInstance.InstanceId] = false; if (rawChannels != null && rawChannels.Length > 0) { @@ -555,14 +556,7 @@ internal void MultiChannelSubscribeInit(PNOperationType responseType, string[ ResetInternetCheckSettings(channels, channelGroups); MultiChannelSubscribeRequest(responseType, channels, channelGroups, 0, 0, false, initialSubscribeUrlParams, externalQueryParam); - if (SubscribeHeartbeatCheckTimer != null) - { - try - { - SubscribeHeartbeatCheckTimer.Change(Timeout.Infinite, Timeout.Infinite); - } - catch { /* ignore */ } - } + CheckAndDisableubscribeHeartbeatCheckTimer(); SubscribeHeartbeatCheckTimer = new Timer(StartSubscribeHeartbeatCheckCallback, null, config.SubscribeTimeout * 500, config.SubscribeTimeout * 500); } } @@ -572,6 +566,18 @@ internal void MultiChannelSubscribeInit(PNOperationType responseType, string[ } } + private static void CheckAndDisableubscribeHeartbeatCheckTimer() + { + if (SubscribeHeartbeatCheckTimer != null) + { + try + { + SubscribeHeartbeatCheckTimer.Change(Timeout.Infinite, Timeout.Infinite); + } + catch { /* ignore */ } + } + } + private void MultiChannelSubscribeRequest(PNOperationType type, string[] channels, string[] channelGroups, object timetoken, int region, bool reconnect, Dictionary initialSubscribeUrlParams, Dictionary externalQueryParam) { if (SubscribeDisconnected[PubnubInstance.InstanceId]) @@ -738,15 +744,13 @@ private void MultiChannelSubscribeRequest(PNOperationType type, string[] chan Announce(pnStatus); //Announce to subscribe callback when 403 ///Disabling flags/checks which can invoke resubscribe - if (SubscribeHeartbeatCheckTimer != null) + SubscribeAccessDenied[PubnubInstance.InstanceId] = true; + Task.Factory.StartNew(() => { - try - { - SubscribeHeartbeatCheckTimer.Change(Timeout.Infinite, Timeout.Infinite); - } - catch { /* ignore */ } - } - TerminateCurrentSubscriberRequest(); + TerminateCurrentSubscriberRequest(); + }, CancellationToken.None, TaskCreationOptions.PreferFairness, TaskScheduler.Default).ConfigureAwait(false); + + CheckAndDisableubscribeHeartbeatCheckTimer(); return; } @@ -1047,6 +1051,12 @@ internal void StartSubscribeHeartbeatCheckCallback(object state) LoggingMethod.WriteToLog(pubnubLog, string.Format("DateTime {0}, SubscribeManager - SubscribeDisconnected. No heartbeat check.", DateTime.Now.ToString(CultureInfo.InvariantCulture)), config.LogVerbosity); return; } + if (SubscribeAccessDenied[PubnubInstance.InstanceId]) + { + CheckAndDisableubscribeHeartbeatCheckTimer(); + LoggingMethod.WriteToLog(pubnubLog, string.Format("DateTime {0}, SubscribeManager - SubscribeAccessDenied. Exiting StartSubscribeHeartbeatCheckCallback.", DateTime.Now.ToString(CultureInfo.InvariantCulture)), config.LogVerbosity); + return; + } string[] channels = GetCurrentSubscriberChannels(); string[] chananelGroups = GetCurrentSubscriberChannelGroups(); diff --git a/src/Api/PubnubApi/EndPoint/PubSub/SubscribeOperation.cs b/src/Api/PubnubApi/EndPoint/PubSub/SubscribeOperation.cs index ecf340b6d..11e493e70 100644 --- a/src/Api/PubnubApi/EndPoint/PubSub/SubscribeOperation.cs +++ b/src/Api/PubnubApi/EndPoint/PubSub/SubscribeOperation.cs @@ -235,6 +235,10 @@ internal void CurrentPubnubInstance(Pubnub instance) { SubscribeDisconnected.GetOrAdd(instance.InstanceId, false); } + if (!SubscribeAccessDenied.ContainsKey(instance.InstanceId)) + { + SubscribeAccessDenied.GetOrAdd(instance.InstanceId, false); + } if (!LastSubscribeTimetoken.ContainsKey(instance.InstanceId)) { LastSubscribeTimetoken.GetOrAdd(instance.InstanceId, 0); diff --git a/src/Api/PubnubApi/PubnubCoreBase.cs b/src/Api/PubnubApi/PubnubCoreBase.cs index ea3e990cc..32ca8d43e 100644 --- a/src/Api/PubnubApi/PubnubCoreBase.cs +++ b/src/Api/PubnubApi/PubnubCoreBase.cs @@ -53,6 +53,7 @@ public abstract class PubnubCoreBase private bool clientNetworkStatusInternetStatus = true; protected static ConcurrentDictionary SubscribeDisconnected { get; set; } = new ConcurrentDictionary(); + protected static ConcurrentDictionary SubscribeAccessDenied { get; set; } = new ConcurrentDictionary(); protected Pubnub PubnubInstance { get; set; } From 3a1030b3cf6e8cdfbff80c1f80271e0cc85666ad Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Wed, 8 Dec 2021 17:18:20 +0530 Subject: [PATCH 018/104] example update --- src/Examples/PubnubApi.ConsoleExample/PubnubExample.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Examples/PubnubApi.ConsoleExample/PubnubExample.cs b/src/Examples/PubnubApi.ConsoleExample/PubnubExample.cs index 798f042be..99c34566b 100644 --- a/src/Examples/PubnubApi.ConsoleExample/PubnubExample.cs +++ b/src/Examples/PubnubApi.ConsoleExample/PubnubExample.cs @@ -371,6 +371,10 @@ static public void Main() var affectedChannels = pnStatus.AffectedChannels; // The channels affected in the operation, of type array. var category = pnStatus.Category; //Returns PNConnectedCategory var operation = pnStatus.Operation; //Returns PNSubscribeOperation + if (pnStatus.Category == PNStatusCategory.PNAccessDeniedCategory) + { + pubnub.Disconnect(); + } } )); From 246d50c1be503e29bc769452bf4c9b6d98d7b2eb Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Wed, 8 Dec 2021 17:34:48 +0530 Subject: [PATCH 019/104] Revert "example update" This reverts commit 3a1030b3cf6e8cdfbff80c1f80271e0cc85666ad. --- src/Examples/PubnubApi.ConsoleExample/PubnubExample.cs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/Examples/PubnubApi.ConsoleExample/PubnubExample.cs b/src/Examples/PubnubApi.ConsoleExample/PubnubExample.cs index 99c34566b..798f042be 100644 --- a/src/Examples/PubnubApi.ConsoleExample/PubnubExample.cs +++ b/src/Examples/PubnubApi.ConsoleExample/PubnubExample.cs @@ -371,10 +371,6 @@ static public void Main() var affectedChannels = pnStatus.AffectedChannels; // The channels affected in the operation, of type array. var category = pnStatus.Category; //Returns PNConnectedCategory var operation = pnStatus.Operation; //Returns PNSubscribeOperation - if (pnStatus.Category == PNStatusCategory.PNAccessDeniedCategory) - { - pubnub.Disconnect(); - } } )); From 791d0b05a0407ee3d2dead9f55fcd878193dceb9 Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Wed, 8 Dec 2021 23:11:58 +0530 Subject: [PATCH 020/104] example update --- .../PubnubApi.ConsoleExample/PubnubExample.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Examples/PubnubApi.ConsoleExample/PubnubExample.cs b/src/Examples/PubnubApi.ConsoleExample/PubnubExample.cs index 798f042be..86c816705 100644 --- a/src/Examples/PubnubApi.ConsoleExample/PubnubExample.cs +++ b/src/Examples/PubnubApi.ConsoleExample/PubnubExample.cs @@ -2221,12 +2221,12 @@ static public void Main() .AuthorizedUuid(grantAuthorizedUuiIdEntry) .Resources(new PNTokenResources() { - Channels = new Dictionary() { - { grantChannelName, new PNTokenAuthValues() { Read = grantRead, Write = grantWrite, Manage= grantManage, Create = grantCreate, Delete=grantDelete, Get = grantGet, Update = grantUpdate, Join = grantJoin } } }, - ChannelGroups = new Dictionary() { - {grantChannelGroupName, new PNTokenAuthValues() { Read = grantRead, Write = grantWrite, Manage= grantManage, Create = grantCreate, Delete=grantDelete, Get = grantGet, Update = grantUpdate, Join = grantJoin } } }, - Uuids = new Dictionary() { - { grantUuiIdEntry, new PNTokenAuthValues() { Read = grantRead, Write = grantWrite, Manage= grantManage, Create = grantCreate, Delete=grantDelete, Get = grantGet, Update = grantUpdate, Join = grantJoin } } }, + Channels = !string.IsNullOrEmpty(grantChannelName) ? new Dictionary() { + { grantChannelName, new PNTokenAuthValues() { Read = grantRead, Write = grantWrite, Manage= grantManage, Create = grantCreate, Delete=grantDelete, Get = grantGet, Update = grantUpdate, Join = grantJoin } } } : null, + ChannelGroups = !string.IsNullOrEmpty(grantChannelGroupName) ? new Dictionary() { + {grantChannelGroupName, new PNTokenAuthValues() { Read = grantRead, Write = grantWrite, Manage= grantManage, Create = grantCreate, Delete=grantDelete, Get = grantGet, Update = grantUpdate, Join = grantJoin } } } : null, + Uuids = !string.IsNullOrEmpty(grantUuiIdEntry) ? new Dictionary() { + { grantUuiIdEntry, new PNTokenAuthValues() { Read = grantRead, Write = grantWrite, Manage= grantManage, Create = grantCreate, Delete=grantDelete, Get = grantGet, Update = grantUpdate, Join = grantJoin } } } : null, }) .Execute(new PNAccessManagerTokenResultExt((result, status) => { From d431d16b9a5b9d6854ab607014056103e22a8204 Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Fri, 10 Dec 2021 17:09:54 +0530 Subject: [PATCH 021/104] Merge branch 'atclen94' into atce4096-unity From 5910295ff0631f68b45637332c0048d4ee9c68da Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Wed, 27 Jul 2022 00:39:04 +0530 Subject: [PATCH 022/104] updated latest c# to unity --- src/Api/PubnubApiUnity/PubnubApiUnity.csproj | 174 +- src/PubnubUnity/Assembly-CSharp.csproj | 605 +-- .../Assets/Plugins/BouncyCastle.Crypto.dll | Bin 2087160 -> 0 bytes .../Plugins/BouncyCastle.Crypto.dll.meta | 33 - .../Assets/Plugins/Newtonsoft.Json.dll | Bin 669608 -> 0 bytes .../Assets/Plugins/Newtonsoft.Json.dll.meta | 33 - .../PubNub/PlayModeTests/PlayModeCommon.cs | 92 - .../PlayModeTests/PlayModeCommon.cs.meta | 13 - .../PubNub/PlayModeTests/PlayModeTests.cs | 3823 ----------------- .../PlayModeTests/PlayModeTests.cs.meta | 13 - .../netstandard2.0/PubnubApiUnity.deps.json | 51 +- .../Assets/netstandard2.0/PubnubApiUnity.dll | Bin 597504 -> 715776 bytes src/PubnubUnity/Packages/manifest.json | 26 +- src/PubnubUnity/PubnubUnity.sln | 17 +- 14 files changed, 492 insertions(+), 4388 deletions(-) delete mode 100644 src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll delete mode 100644 src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll.meta delete mode 100644 src/PubnubUnity/Assets/Plugins/Newtonsoft.Json.dll delete mode 100644 src/PubnubUnity/Assets/Plugins/Newtonsoft.Json.dll.meta delete mode 100644 src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeCommon.cs delete mode 100644 src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeCommon.cs.meta delete mode 100644 src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs delete mode 100644 src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs.meta diff --git a/src/Api/PubnubApiUnity/PubnubApiUnity.csproj b/src/Api/PubnubApiUnity/PubnubApiUnity.csproj index 2b724c1cd..1d8571c09 100644 --- a/src/Api/PubnubApiUnity/PubnubApiUnity.csproj +++ b/src/Api/PubnubApiUnity/PubnubApiUnity.csproj @@ -39,6 +39,11 @@ false + + + + + @@ -46,43 +51,40 @@ - - - - - - - - - - - - - + - - - - + + + + + + + + + + + - - - - - + + - - - + + + + + + + + @@ -112,9 +114,9 @@ + - @@ -135,73 +137,79 @@ + - - + - - + + + + - - - - + - - + + - + + - - + + + + - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - + + + + + - @@ -209,12 +217,13 @@ + - + @@ -232,23 +241,26 @@ + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + @@ -300,9 +312,9 @@ - + @@ -317,6 +329,7 @@ + @@ -325,6 +338,7 @@ + @@ -339,7 +353,7 @@ - + diff --git a/src/PubnubUnity/Assembly-CSharp.csproj b/src/PubnubUnity/Assembly-CSharp.csproj index 55a1de28c..87b1d845a 100644 --- a/src/PubnubUnity/Assembly-CSharp.csproj +++ b/src/PubnubUnity/Assembly-CSharp.csproj @@ -1,7 +1,7 @@  - latest + 8.0 Debug @@ -21,8 +21,8 @@ true full false - Temp\bin\Debug\ - DEBUG;TRACE;UNITY_2019_2_9;UNITY_2019_2;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_WEBCAM;ENABLE_WWW;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE_WIN;PLATFORM_STANDALONE;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_UNITYWEBREQUEST;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_EVENT_QUEUE;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_VR;ENABLE_AR;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER + Temp\Bin\Debug\ + UNITY_2020_3_25;UNITY_2020_3;UNITY_2020;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;USE_SEARCH_ENGINE_API;SCENE_TEMPLATE_MODULE;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER prompt 4 0169 @@ -46,647 +46,708 @@ {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Unity/VSTU + Package + 2.0.16 Game:1 StandaloneWindows64:19 - 2019.2.9f1 + 2020.3.25f1 - + - - C:\Program Files\Unity\Hub\Editor\2019.2.9f1\Editor\Data\Managed/UnityEngine/UnityEngine.dll - - - C:\Program Files\Unity\Hub\Editor\2019.2.9f1\Editor\Data\Managed/UnityEditor.dll - + - - - + - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEditor.TestRunner.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEngine.TestRunner.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.Timeline.Editor.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/com.unity.multiplayer-hlapi.Editor.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.VSCode.Editor.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEngine.UI.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.Timeline.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.CollabProxy.Editor.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/com.unity.multiplayer-weaver.Editor.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEngine.XR.LegacyInputHelpers.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.Rider.Editor.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.2D.Sprite.Editor.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.2D.Tilemap.Editor.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEditor.SpatialTracking.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEngine.SpatialTracking.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.TextMeshPro.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/Unity.Analytics.DataPrivacy.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEditor.XR.LegacyInputHelpers.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/UnityEditor.UI.dll - - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/ScriptAssemblies/com.unity.multiplayer-hlapi.Runtime.dll + + + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.AIModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ARModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.AccessibilityModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.AndroidJNIModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.AnimationModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.AssetBundleModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.AudioModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClothModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterInputModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterInputModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ClusterRendererModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterRendererModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.CoreModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.CrashReportingModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.DSPGraphModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.DirectorModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.FileSystemHttpModule.dll + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.GIModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.GameCenterModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.GridModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.HotReloadModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.IMGUIModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ImageConversionModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.InputLegacyModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.JSONSerializeModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.LocalizationModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ParticleSystemModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.PerformanceReportingModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.PhysicsModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.Physics2DModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ProfilerModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll + + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.ScreenCaptureModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.SharedInternalsModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteMaskModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.SpriteShapeModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.StreamingModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.SubstanceModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll + + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.TLSModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.TerrainPhysicsModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextCoreModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.TextRenderingModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.TilemapModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UIElementsModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsNativeModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UNETModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UNETModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UmbraModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityAnalyticsModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityConnectModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll + + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityCurlModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityTestProtocolModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAssetBundleModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestAudioModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestTextureModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.UnityWebRequestWWWModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.VFXModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.VRModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.VehiclesModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.VideoModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll + + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.VirtualTexturingModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.WindModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/Managed/UnityEngine/UnityEngine.XRModule.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.dll - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.CoreModule.dll - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Assets/Plugins/Newtonsoft.Json.dll + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.GraphViewModule.dll - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Editor.dll + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.PackageManagerUIModule.dll - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.StandardEvents.dll + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneTemplateModule.dll - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/PackageCache/com.unity.analytics@3.3.2/Unity.Analytics.Tracker.dll + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsModule.dll + + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsSamplesModule.dll - - C:/Pandu/GitHub/c-sharp/src/PubnubUnity/Library/PackageCache/com.unity.ext.nunit@1.0.0/net35/unity-custom/nunit.framework.dll + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIServiceModule.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.Xcode.dll + + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll - - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/PlaybackEngines/iOSSupport/UnityEditor.iOS.Extensions.Common.dll + + Assets\Plugins\BouncyCastle.Crypto.dll + + + Assets\netstandard2.0\PubnubApiUnity.dll + + + Library\PackageCache\com.unity.analytics@3.6.12\AnalyticsStandardEvents\Unity.Analytics.StandardEvents.dll + + + Library\PackageCache\com.unity.analytics@3.6.12\Unity.Analytics.Editor.dll + + + Library\PackageCache\com.unity.analytics@3.6.12\Unity.Analytics.Tracker.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/ref/2.0.0/netstandard.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\ref\2.0.0\netstandard.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/Microsoft.Win32.Primitives.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\Microsoft.Win32.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.AppContext.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.AppContext.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Concurrent.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.Concurrent.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.NonGeneric.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.NonGeneric.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Collections.Specialized.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.Specialized.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.EventBasedAsync.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.EventBasedAsync.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.Primitives.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ComponentModel.TypeConverter.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.TypeConverter.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Console.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Console.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Data.Common.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Data.Common.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Contracts.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Contracts.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Debug.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Debug.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.FileVersionInfo.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.FileVersionInfo.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Process.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Process.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.StackTrace.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.StackTrace.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TextWriterTraceListener.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.TextWriterTraceListener.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tools.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Tools.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.TraceSource.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.TraceSource.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Diagnostics.Tracing.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Tracing.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Drawing.Primitives.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Drawing.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Dynamic.Runtime.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Dynamic.Runtime.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Calendars.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Globalization.Calendars.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Globalization.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Globalization.Extensions.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Globalization.Extensions.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.Compression.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Compression.ZipFile.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.Compression.ZipFile.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.DriveInfo.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.DriveInfo.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Primitives.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.FileSystem.Watcher.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.Watcher.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.IsolatedStorage.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.IsolatedStorage.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.MemoryMappedFiles.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.MemoryMappedFiles.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.Pipes.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.Pipes.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.IO.UnmanagedMemoryStream.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.UnmanagedMemoryStream.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Expressions.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.Expressions.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Parallel.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.Parallel.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Linq.Queryable.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.Queryable.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Http.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Http.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NameResolution.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.NameResolution.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.NetworkInformation.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.NetworkInformation.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Ping.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Ping.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Primitives.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Requests.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Requests.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Security.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Security.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.Sockets.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Sockets.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebHeaderCollection.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.WebHeaderCollection.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.Client.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.WebSockets.Client.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Net.WebSockets.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.WebSockets.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ObjectModel.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ObjectModel.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Reflection.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Extensions.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Reflection.Extensions.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Reflection.Primitives.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Reflection.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Reader.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Resources.Reader.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.ResourceManager.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Resources.ResourceManager.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Resources.Writer.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Resources.Writer.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.CompilerServices.VisualC.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.CompilerServices.VisualC.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Extensions.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Extensions.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Handles.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Handles.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.InteropServices.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.InteropServices.RuntimeInformation.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.InteropServices.RuntimeInformation.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Numerics.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Numerics.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Formatters.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Formatters.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Json.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Json.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Primitives.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Runtime.Serialization.Xml.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Xml.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Claims.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Claims.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Algorithms.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Algorithms.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Csp.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Csp.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Encoding.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Encoding.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.Primitives.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Primitives.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Cryptography.X509Certificates.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.X509Certificates.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.Principal.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Principal.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Security.SecureString.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.SecureString.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Text.Encoding.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.Encoding.Extensions.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Text.Encoding.Extensions.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Text.RegularExpressions.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Text.RegularExpressions.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Overlapped.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Overlapped.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Tasks.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Tasks.Parallel.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Tasks.Parallel.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Thread.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Thread.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.ThreadPool.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.ThreadPool.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Threading.Timer.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Timer.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.ValueTuple.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ValueTuple.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.ReaderWriter.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.ReaderWriter.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XDocument.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XDocument.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlDocument.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XmlDocument.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XmlSerializer.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XmlSerializer.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XPath.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netstandard/System.Xml.XPath.XDocument.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XPath.XDocument.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Numerics.Vectors.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Numerics.Vectors.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/Extensions/2.0.0/System.Runtime.InteropServices.WindowsRuntime.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Runtime.InteropServices.WindowsRuntime.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/mscorlib.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\mscorlib.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ComponentModel.Composition.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.ComponentModel.Composition.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Core.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Core.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Data.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Data.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Drawing.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Drawing.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.IO.Compression.FileSystem.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.IO.Compression.FileSystem.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Net.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Net.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Numerics.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Numerics.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Runtime.Serialization.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Runtime.Serialization.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.ServiceModel.Web.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.ServiceModel.Web.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Transactions.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Transactions.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Web.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Web.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Windows.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Windows.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Xml.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Linq.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Xml.Linq.dll - C:/Program Files/Unity/Hub/Editor/2019.2.9f1/Editor/Data/NetStandard/compat/2.0.0/shims/netfx/System.Xml.Serialization.dll + C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Xml.Serialization.dll + + + Library\ScriptAssemblies\Purchasing.Common.dll + + + Library\ScriptAssemblies\Unity.VSCode.Editor.dll + + + Library\ScriptAssemblies\Unity.2D.Tilemap.Editor.dll + + + Library\ScriptAssemblies\com.unity.multiplayer-hlapi.Editor.dll + + + Library\ScriptAssemblies\UnityEngine.Purchasing.dll + + + Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll + + + Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll + + + Library\ScriptAssemblies\Unity.Timeline.dll + + + Library\ScriptAssemblies\Unity.TextMeshPro.dll + + + Library\ScriptAssemblies\UnityEngine.Purchasing.SecurityStub.dll + + + Library\ScriptAssemblies\UnityEngine.Advertisements.dll + + + Library\ScriptAssemblies\Unity.2D.Sprite.Editor.dll + + + Library\ScriptAssemblies\UnityEditor.UI.dll + + + Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll + + Library\ScriptAssemblies\com.unity.multiplayer-weaver.Editor.dll + + + Library\ScriptAssemblies\Unity.Rider.Editor.dll + + + Library\ScriptAssemblies\Analytics.dll + + + Library\ScriptAssemblies\UnityEngine.SpatialTracking.dll + + + Library\ScriptAssemblies\UnityEngine.UI.dll + + + Library\ScriptAssemblies\Unity.Analytics.DataPrivacy.dll + + + Library\ScriptAssemblies\com.unity.multiplayer-hlapi.Runtime.dll + + + Library\ScriptAssemblies\UnityEngine.Purchasing.SecurityCore.dll + + + Library\ScriptAssemblies\UnityEngine.Purchasing.Codeless.dll + + + Library\ScriptAssemblies\UnityEngine.XR.LegacyInputHelpers.dll + + + Library\ScriptAssemblies\Unity.Timeline.Editor.dll + + + Library\ScriptAssemblies\UnityEngine.Purchasing.Stores.dll + + + Library\ScriptAssemblies\UnityEditor.XR.LegacyInputHelpers.dll + + + Library\ScriptAssemblies\UnityEngine.Monetization.dll + + + Library\ScriptAssemblies\UnityEditor.Purchasing.dll + + + Library\ScriptAssemblies\UnityEditor.SpatialTracking.dll + + + Library\ScriptAssemblies\UnityEngine.Advertisements.Editor.dll + + + - - \ No newline at end of file + diff --git a/src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll b/src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll deleted file mode 100644 index 0cf17827533c31c7c3f0ac10edc96477bf2aad30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2087160 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

Tp&OC6#a-LThTM}*oat7$tu=ph6n`3 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�gG)X7QM5>?OA>GD-IcI<}^3>a2i=OUXOn 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

ZNb;>K2j7CJmS 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 diff --git a/src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll.meta b/src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll.meta deleted file mode 100644 index 19173c9c7..000000000 --- a/src/PubnubUnity/Assets/Plugins/BouncyCastle.Crypto.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: ac45600189f55e542bbfdc9e8a69cfea -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Plugins/Newtonsoft.Json.dll b/src/PubnubUnity/Assets/Plugins/Newtonsoft.Json.dll deleted file mode 100644 index b8ea6e0e27527675d0fe0359bed022b995013f1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 669608 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 wr#!#(;F7#nA1Ak{>S2DO? "; - public PubnubDemoMessage () - { - } - - public PubnubDemoMessage (string message) - { - DefaultMessage = message; - } - - public XmlDocument TryXmlDemo () - { - XmlDocument xmlDocument = new XmlDocument (); - xmlDocument.LoadXml ("JohnP.Doe

123 Duck StreetNew CityNew YorkUnited States
PeterZ.Smith
12 Hollow StreetPhiladelphiaPennsylvaniaUnited States
"); - - return xmlDocument; - } - } - - public class PlayModeCommon { - public static bool SslOn = true; - public static bool CipherOn = false; - public static string Origin = "ps.pndsn.com"; - public static string PublishKey = "demo-36"; - public static string SubscribeKey = "demo-36"; - public static string SecretKey = "demo-36"; - public static string cg1 = "channelGroup1"; - public static string cg2 = "channelGroup2"; - public static string ch1 = "channel1"; - public static string ch2 = "channel2"; - - public static int WaitTimeForAsyncResponse = 2; - public static int WaitTimeBetweenCalls1 = 1; - public static int WaitTimeBetweenCalls = 2; - public static int WaitTimeBetweenCalls2 = 3; - public static int WaitTimeBetweenCalls3 = 3; - public static int WaitTimeBetweenCalls4 = 4; - public static int WaitTimeBetweenCalls5 = 4; - - - public static PNConfiguration SetPNConfig(bool useCipher){ - PNConfiguration pnConfiguration = new PNConfiguration (); - pnConfiguration.Origin = Origin; - pnConfiguration.SubscribeKey = SubscribeKey; - pnConfiguration.PublishKey = PublishKey; - pnConfiguration.SecretKey = SecretKey; - if(useCipher){ - pnConfiguration.CipherKey = "enigma"; - } - pnConfiguration.LogVerbosity = PNLogVerbosity.BODY; - //pnConfiguration.PresenceTimeout = 60; - //pnConfiguration.SetPresenceTimeoutWithCustomInterval(60, 30); - pnConfiguration.Secure = SslOn; - pnConfiguration.ReconnectionPolicy = PNReconnectionPolicy.LINEAR; - return pnConfiguration; - } - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeCommon.cs.meta b/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeCommon.cs.meta deleted file mode 100644 index 0b7649789..000000000 --- a/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeCommon.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: d08388e3e3bd24ec7a1468404fd7c8f0 -timeCreated: 1510918350 -licenseType: Free -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs b/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs deleted file mode 100644 index 429a1a308..000000000 --- a/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs +++ /dev/null @@ -1,3823 +0,0 @@ -using UnityEngine; -using System.Threading; -using UnityEditor; -#if !UNITY_WSA_10_0 -using UnityEngine.TestTools; -using NUnit.Framework; -using System.Collections; -using PubnubApi; -using System.Collections.Generic; -using System; -#endif - -namespace PubNubAPI.Tests -{ - public class PlayModeTests { - - public PlayModeTests() - { - EditorApplication.playModeStateChanged += LogPlayModeState; - } - private static void LogPlayModeState(PlayModeStateChange state) - { - Debug.Log(state); - } - -#if !UNITY_WSA_10_0 - #region "Time" - [UnityTest] - public IEnumerator TestTime() { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - - Pubnub pubnub = new Pubnub(pnConfiguration); - bool testReturn = false; - pubnub.Time ().Execute (new PNTimeResultExt((result, status) => { - bool statusError = status.Error; - Debug.Log(statusError); - bool resultTimeToken = result.Timetoken.Equals(0); - Debug.Log(resultTimeToken); - testReturn = !statusError && !resultTimeToken; - })); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); - Assert.True(testReturn, "test didn't return"); - pubnub.Destroy(); - } - #endregion - - #region "WhereNow" - [UnityTest] - public IEnumerator TestWhereNow() { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - Pubnub pubnub = new Pubnub(pnConfiguration); - System.Random r = new System.Random (); - - string whereNowChannel = "UnityTestWhereNowChannel"+ r.Next (100); - - pubnub.Subscribe().Channels(new string[]{whereNowChannel}).WithPresence().Execute(); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - bool testReturn = false; - pubnub.WhereNow().Uuid(pnConfiguration.Uuid).Execute (new PNWhereNowResultExt((result, status) => { - bool statusError = status.Error; - Debug.Log("statusError:" + statusError); - - if(result.Channels!=null){ - Debug.Log(result.Channels.Contains(whereNowChannel)); - testReturn = !statusError && result.Channels.Contains(whereNowChannel); - } else { - Assert.Fail("result.Channels null"); - } - })); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); - Assert.True(testReturn, "test didn't return"); - pubnub.Destroy(); - } - #endregion - - #region "HereNow" - [UnityTest] - public IEnumerator TestHereNowChannel() { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - pnConfiguration.Uuid = "UnityTestHereNowUUID"; - Pubnub pubnub = new Pubnub(pnConfiguration); - string hereNowChannel = "UnityTestHereNowChannel"; - List channelList = new List(); - channelList.Add(hereNowChannel); - foreach(string ch in channelList){ - Debug.Log("ch0:" + ch); - } - - pubnub.Subscribe().Channels(channelList.ToArray()).Execute(); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - bool testReturn = false; - foreach(string ch in channelList){ - Debug.Log("ch:" + ch); - } - - pubnub.HereNow().Channels(channelList.ToArray()).IncludeState(true).IncludeUUIDs(true) - .Execute(new PNHereNowResultEx((result, status) => { - Debug.Log("status.Error:" + status.Error); - bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, false, true, 0, false, null); - testReturn = !status.Error && matchResult; - })); - - yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); - Assert.True(testReturn, "test didn't return"); - pubnub.Destroy(); - } - - [UnityTest] - public IEnumerator TestHereNowChannels() { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - pnConfiguration.Uuid = "UnityTestHereNowUUID"; - Pubnub pubnub = new Pubnub(pnConfiguration); - string hereNowChannel = "UnityTestHereNowChannel1"; - string hereNowChannel2 = "UnityTestHereNowChannel2"; - List channelList = new List(); - channelList.Add(hereNowChannel); - channelList.Add(hereNowChannel2); - - pubnub.Subscribe().Channels(channelList.ToArray()).Execute(); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - bool testReturn = false; - pubnub.HereNow().Channels(channelList.ToArray()).IncludeState(true).IncludeUUIDs(true).Execute(new PNHereNowResultEx((result, status) => { - Debug.Log("status.Error:" + status.Error); - Assert.True(!status.Error); - bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, false, true, 0, false, null); - testReturn = !status.Error && matchResult; - })); - - yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); - Assert.True(testReturn, "test didn't return"); - pubnub.Destroy(); - } - - [UnityTest] - public IEnumerator TestHereNowChannelGroup() { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - pnConfiguration.Uuid = "UnityTestHereNowUUID"; - Pubnub pubnub = new Pubnub(pnConfiguration); - string hereNowChannel = "UnityTestHereNowChannel"; - string channelGroup = "channelGroup1"; - List channelList = new List(); - channelList.Add(hereNowChannel); - List channelGroupList = new List(); - channelGroupList.Add(channelGroup); - - pubnub.AddChannelsToChannelGroup().ChannelGroup(channelGroup).Channels(channelList.ToArray()).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => { - Debug.Log ("in AddChannelsToChannelGroup"); - })); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - foreach(string ch in channelList){ - Debug.Log("ch0:" + ch); - } - - pubnub.Subscribe().ChannelGroups(channelGroupList.ToArray()).Execute(); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - bool testReturn = false; - foreach(string ch in channelList){ - Debug.Log("ch:" + ch); - } - - pubnub.HereNow().ChannelGroups(channelGroupList.ToArray()).IncludeState(true).IncludeUUIDs(true).Execute(new PNHereNowResultEx((result, status) => { - Debug.Log("status.Error:" + status.Error); - Assert.True(!status.Error); - //Assert.True(result.TotalOccupancy.Equals(1)); - bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, false, true, 0, false, null); - testReturn = !status.Error && matchResult; - })); - - yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); - Assert.True(testReturn, "test didn't return"); - pubnub.Destroy(); - } - - [UnityTest] - public IEnumerator TestHereNowChannelGroups() { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - pnConfiguration.Uuid = "UnityTestHereNowUUID"; - Pubnub pubnub = new Pubnub(pnConfiguration); - string hereNowChannel = "UnityTestHereNowChannel"; - string hereNowChannel2 = "UnityTestHereNowChannel2"; - string channelGroup = "channelGroup2"; - List channelList = new List(); - channelList.Add(hereNowChannel); - channelList.Add(hereNowChannel2); - List channelGroupList = new List(); - channelGroupList.Add(channelGroup); - pubnub.AddChannelsToChannelGroup().ChannelGroup(channelGroup).Channels(channelList.ToArray()).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => { - Debug.Log ("in AddChannelsToChannelGroup"); - })); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - pubnub.Subscribe().ChannelGroups(channelGroupList.ToArray()).Execute(); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - bool testReturn = false; - pubnub.HereNow().ChannelGroups(channelGroupList.ToArray()).IncludeState(true).IncludeUUIDs(true).Execute(new PNHereNowResultEx((result, status) => { - Debug.Log("status.Error:" + status.Error); - Assert.True(!status.Error); - //Assert.True(result.TotalOccupancy.Equals(1)); - bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, false, true, 0, false, null); - testReturn = !status.Error && matchResult; - })); - - yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); - Assert.True(testReturn, "test didn't return"); - pubnub.Destroy(); - } - - [UnityTest] - public IEnumerator TestHereNowChannelsAndChannelGroups() { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - pnConfiguration.Uuid = "UnityTestHereNowUUID"; - Pubnub pubnub = new Pubnub(pnConfiguration); - string hereNowChannel = "UnityTestHereNowChannel3"; - string hereNowChannel2 = "UnityTestHereNowChannel4"; - string hereNowChannel3 = "UnityTestHereNowChannel5"; - string channelGroup = "channelGroup3"; - List channelList = new List(); - channelList.Add(hereNowChannel); - channelList.Add(hereNowChannel2); - List channelList2 = new List(); - channelList2.Add(hereNowChannel3); - List channelGroupList = new List(); - channelGroupList.Add(channelGroup); - pubnub.AddChannelsToChannelGroup().ChannelGroup(channelGroup).Channels(channelList.ToArray()).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => { - Debug.Log ("in AddChannelsToChannelGroup"); - })); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - pubnub.Subscribe().Channels(channelList2.ToArray()).ChannelGroups(channelGroupList.ToArray()).Execute(); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - bool testReturn = false; - pubnub.HereNow().Channels(channelList2.ToArray()).ChannelGroups(channelGroupList.ToArray()).IncludeState(true).IncludeUUIDs(true).Execute(new PNHereNowResultEx((result, status) => { - Debug.Log("status.Error:" + status.Error); - Assert.True(!status.Error); - //Assert.True(result.TotalOccupancy.Equals(1)); - channelList.AddRange(channelList2); - bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, false, true, 0, false, null); - testReturn = !status.Error && matchResult; - })); - - yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); - Assert.True(testReturn, "test didn't return"); - pubnub.Destroy(); - } - - [UnityTest] - public IEnumerator TestHereNowWithUUIDWithState() - { - bool testReturn = false; - - PNConfiguration pnConfiguration = new PNConfiguration(); - pnConfiguration.Origin = PlayModeCommon.Origin; - pnConfiguration.SubscribeKey = PlayModeCommon.SubscribeKey; - pnConfiguration.PublishKey = PlayModeCommon.PublishKey; - pnConfiguration.SecretKey = PlayModeCommon.SecretKey; - pnConfiguration.LogVerbosity = PNLogVerbosity.BODY; - pnConfiguration.Secure = true; - pnConfiguration.ReconnectionPolicy = PNReconnectionPolicy.LINEAR; - //pnConfiguration.PubnubLog = new InternalLog(); - pnConfiguration.Uuid = "TestHereNowWithUUIDWithState"; - - Pubnub pubnub = new Pubnub(pnConfiguration); - - System.Random r = new System.Random(); - - string hereNowChannel = "aaa";// "UnityTestHereNowChannel6" + r.Next (100); - string hereNowChannel2 = "bbb";// "UnityTestHereNowChannel7" + r.Next (100); - string hereNowChannel3 = "ccc";// "UnityTestHereNowChannel8" + r.Next (100); - - string channelGroup = "cgunity";// "channelGroup6" + r.Next (100); - - List channelListForCg = new List(); - channelListForCg.Add(hereNowChannel); - channelListForCg.Add(hereNowChannel2); - - List channelList = new List(); - channelList.Add(hereNowChannel3); - - List channelGroupList = new List(); - channelGroupList.Add(channelGroup); - pubnub.AddChannelsToChannelGroup().ChannelGroup(channelGroup).Channels(channelListForCg.ToArray()).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => - { - Debug.Log("in AddChannelsToChannelGroup = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(result)); - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls5); - - pubnub.ListChannelsForChannelGroup().ChannelGroup(channelGroup).Execute(new PNChannelGroupsAllChannelsResultExt((result, status) => - { - Debug.Log("in ListChannelsForChannelGroup = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(result)); - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - - SubscribeCallbackExt listener = new SubscribeCallbackExt( - delegate (Pubnub pnObj, PNMessageResult pubMsg) { }, - delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { /* Debug.Log("presenceEvnt = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(presenceEvnt)); */ }, - delegate (Pubnub pnObj, PNStatus pnStatus) { /* Debug.Log("pnStatus = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(pnStatus)); */ } - ); - pubnub.AddListener(listener); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - - pubnub.Subscribe().Channels(channelList.ToArray()).ChannelGroups(channelGroupList.ToArray()).WithPresence().Execute(); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls5); - - Dictionary state = new Dictionary(); - state.Add("k", "v"); - pubnub.SetPresenceState().Channels(channelList.ToArray()).ChannelGroups(channelGroupList.ToArray()).State(state).Execute(new PNSetStateResultExt((result, status) => - { - Debug.Log("in SetPresenceState = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(result)); - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls5); - pubnub.GetPresenceState().Channels(channelList.ToArray()).ChannelGroups(channelGroupList.ToArray()).Execute(new PNGetStateResultExt((result, status) => - { - Debug.Log("in GetPresenceState = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(result)); - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - //pubnub.SetPresenceState().Channels(channelList.ToArray()).State(state).Execute(new PNSetStateResultExt((result, status) => { - // Debug.Log("in SetPresenceState = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(result)); - //})); - //yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - pubnub.HereNow().Channels(channelList.ToArray()).ChannelGroups(channelGroupList.ToArray()).IncludeState(true).IncludeUUIDs(true).Execute(new PNHereNowResultEx((result, status) => - { - Debug.Log("status.Error:" + status.Error); - Debug.Log("HereNow = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(result)); - Debug.Log("status = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - Assert.True(!status.Error); - channelListForCg.AddRange(channelList); - bool matchResult = MatchHereNowresult(pubnub, result, channelListForCg, pnConfiguration.Uuid, false, true, false, 1, true, state); - testReturn = !status.Error && matchResult; - })); - - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls5); - - pubnub.Unsubscribe().Channels(channelList.ToArray()).ChannelGroups(channelGroupList.ToArray()).Execute(); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls1); - - Assert.True(testReturn, "test didn't return"); - pubnub.Destroy(); - } - - - //[UnityTest] - public IEnumerator TestGlobalHereNow() { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - pnConfiguration.Uuid = "UnityTestHereNowUUID"; - Pubnub pubnub = new Pubnub(pnConfiguration); - System.Random r = new System.Random (); - - string hereNowChannel = "UnityTestHereNowChannel6"+ r.Next (100); - string hereNowChannel2 = "UnityTestHereNowChannel7"+ r.Next (100); - string hereNowChannel3 = "UnityTestHereNowChannel8"+ r.Next (100); - string channelGroup = "channelGroup4"+ r.Next (100); - List channelList = new List(); - channelList.Add(hereNowChannel); - channelList.Add(hereNowChannel2); - List channelList2 = new List(); - channelList2.Add(hereNowChannel3); - List channelGroupList = new List(); - channelGroupList.Add(channelGroup); - pubnub.AddChannelsToChannelGroup().ChannelGroup(channelGroup).Channels(channelList.ToArray()).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => { - Debug.Log ("in AddChannelsToChannelGroup"); - })); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - pubnub.Subscribe().Channels(channelList2.ToArray()).ChannelGroups(channelGroupList.ToArray()).Execute(); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - bool testReturn = false; - pubnub.HereNow().IncludeState(true).IncludeUUIDs(true).Execute(new PNHereNowResultEx((result, status) => { - Debug.Log("status.Error:" + status.Error); - Assert.True(!status.Error); - //Assert.True(result.TotalOccupancy.Equals(1)); - channelList.AddRange(channelList2); - bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, false, true, 0, false, null); - - testReturn = !status.Error && matchResult; - })); - - yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); - Assert.True(testReturn, "test didn't return"); - pubnub.Destroy(); - } - - [UnityTest] - public IEnumerator TestGlobalHereNowWithoutUUID() { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - pnConfiguration.Uuid = "UnityTestHereNowUUID"; - Pubnub pubnub = new Pubnub(pnConfiguration); - System.Random r = new System.Random (); - - string hereNowChannel = "UnityTestHereNowChannel6"+ r.Next (100); - string hereNowChannel2 = "UnityTestHereNowChannel7"+ r.Next (100); - string hereNowChannel3 = "UnityTestHereNowChannel8"+ r.Next (100); - - string channelGroup = "channelGroup5"+ r.Next (100); - List channelList = new List(); - channelList.Add(hereNowChannel); - channelList.Add(hereNowChannel2); - List channelList2 = new List(); - channelList2.Add(hereNowChannel3); - List channelGroupList = new List(); - channelGroupList.Add(channelGroup); - pubnub.AddChannelsToChannelGroup().ChannelGroup(channelGroup).Channels(channelList.ToArray()).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => { - Debug.Log ("in AddChannelsToChannelGroup"); - })); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - pubnub.Subscribe().Channels(channelList2.ToArray()).ChannelGroups(channelGroupList.ToArray()).Execute(); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - bool testReturn = false; - pubnub.HereNow().IncludeState(true).IncludeUUIDs(false).Execute(new PNHereNowResultEx((result, status) => { - Debug.Log("status.Error:" + status.Error); - Assert.True(!status.Error); - //Assert.True(resultTotalOccupancy.Equals(1)); - channelList.AddRange(channelList2); - bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, true, false, 1, false, null); - testReturn = !status.Error && matchResult; - })); - - yield return new WaitForSeconds (PlayModeCommon.WaitTimeForAsyncResponse); - Assert.True(testReturn, "test didn't return"); - pubnub.Destroy(); - } - - //[UnityTest] - public IEnumerator TestGlobalHereNowWithoutUUIDWithState() { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - System.Random r = new System.Random (); - pnConfiguration.Uuid = "UnityTestHereNowUUID"+ r.Next (100); - Pubnub pubnub = new Pubnub(pnConfiguration); - - string hereNowChannel = "UnityTestHereNowChannel6"+ r.Next (100); - string hereNowChannel2 = "UnityTestHereNowChannel7"+ r.Next (100); - string hereNowChannel3 = "UnityTestHereNowChannel8"+ r.Next (100); - string channelGroup = "channelGroup6"+ r.Next (100); - List channelList = new List(); - channelList.Add(hereNowChannel); - channelList.Add(hereNowChannel2); - List channelList2 = new List(); - channelList2.Add(hereNowChannel3); - List channelGroupList = new List(); - channelGroupList.Add(channelGroup); - pubnub.AddChannelsToChannelGroup().ChannelGroup(channelGroup).Channels(channelList.ToArray()).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => { - Debug.Log ("in AddChannelsToChannelGroup"); - })); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - - pubnub.Subscribe().Channels(channelList2.ToArray()).ChannelGroups(channelGroupList.ToArray()).Execute(); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - Dictionary state = new Dictionary(); - state.Add("k", "v"); - pubnub.SetPresenceState().Channels(channelList.ToArray()).ChannelGroups(channelGroupList.ToArray()).State(state).Execute(new PNSetStateResultExt((result, status) => { - - })); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - bool testReturn = false; - pubnub.HereNow().IncludeState(true).IncludeUUIDs(false).Execute(new PNHereNowResultEx((result, status) => { - Debug.Log("status.Error:" + status.Error); - Assert.True(!status.Error); - //Assert.True(resultTotalOccupancy.Equals(1)); - channelList.AddRange(channelList2); - bool matchResult = MatchHereNowresult(pubnub, result, channelList, pnConfiguration.Uuid, false, true, false, 1, true, state); - testReturn = !status.Error && matchResult; - })); - - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(testReturn, "test didn't return"); - pubnub.Destroy(); - } - - - public bool MatchHereNowresult(Pubnub pubnub, PNHereNowResult result, List channelList, string uuid, bool checkOccupancy, bool checkOccupancyOnly, bool checkOccupantData, int occupancy, bool checkState, Dictionary state){ - bool matchResult = false; - if(result.Channels!=null){ - Dictionary dict = result.Channels; - PNHereNowChannelData pnHereNowChannelData; - - foreach(string hereNowChannel in channelList){ - if(dict.TryGetValue(hereNowChannel, out pnHereNowChannelData)){ - if(checkOccupancy || checkOccupancyOnly){ - matchResult = pnHereNowChannelData.Occupancy.Equals(occupancy); - Debug.Log("Occupancy.Equals:" + matchResult); - } - - if (checkState || checkOccupantData){ - bool found = false; - bool checkStateResult = false; - foreach(PNHereNowOccupantData pnHereNowOccupantData in pnHereNowChannelData.Occupants){ - Debug.Log("finding:" + pnHereNowOccupantData.Uuid); - - if(checkState){ - Debug.Log(state.ToString()); - - checkStateResult = pnHereNowOccupantData.State.Equals(pubnub.JsonPluggableLibrary.SerializeToJsonString(state)); - Debug.Log("checkStateResult:" + checkStateResult); - } - - if(checkOccupantData){ - if(pnHereNowOccupantData.Uuid.Equals(uuid)){ - found = true; - Debug.Log("found:" + pnHereNowOccupantData.Uuid); - break; - } - } - } - if(checkState && checkOccupantData){ - matchResult = checkStateResult && found; - } else if(checkOccupantData){ - matchResult = found; - } else if (checkState){ - matchResult = checkState; - } - - } - }else { - Assert.Fail("channel not found" + hereNowChannel); - } - } - - } else { - Assert.Fail("Channels null"); - } - Debug.Log("matchResult:" + matchResult.ToString()); - return matchResult; - } - #endregion - - #region "Publish" - [UnityTest] - public IEnumerator TestPublishString() { - string publishChannel = "UnityTestPublishChannel"; - string payload = string.Format("test message {0}", DateTime.Now.Ticks.ToString()); - yield return DoPublishTestProcsssing(payload, publishChannel); - } - - [UnityTest] - public IEnumerator TestPublishInt() { - string publishChannel = "UnityTestPublishChannel"; - object payload = 1; - yield return DoPublishTestProcsssing(payload, publishChannel); - } - - [UnityTest] - public IEnumerator TestPublishDouble() { - string publishChannel = "UnityTestPublishChannel"; - double payload = 1.1; - yield return DoPublishTestProcsssing(payload, publishChannel); - } - - [UnityTest] - public IEnumerator TestPublishDoubleArr() { - string publishChannel = "UnityTestPublishChannel"; - double[] payload = {1.1}; - yield return DoPublishTestProcsssing(payload, publishChannel); - } - - [UnityTest] - public IEnumerator TestPublishEmptyArr() { - string publishChannel = "UnityTestPublishChannel"; - object[] payload = {}; - yield return DoPublishTestProcsssing(payload, publishChannel); - } - - [UnityTest] - public IEnumerator TestPublishEmptyDict() { - string publishChannel = "UnityTestPublishChannel"; - Dictionary payload = new Dictionary(); - yield return DoPublishTestProcsssing(payload, publishChannel); - } - - [UnityTest] - public IEnumerator TestPublishDict() { - string publishChannel = "UnityTestPublishChannel"; - Dictionary payload = new Dictionary(); - payload.Add("cat", "test"); - yield return DoPublishTestProcsssing(payload, publishChannel); - } - - [UnityTest] - public IEnumerator TestPublishLong() { - string publishChannel = "UnityTestPublishChannel"; - long payload = 14255515120803306; - yield return DoPublishTestProcsssing(payload, publishChannel); - } - - [UnityTest] - public IEnumerator TestPublishLongArr() { - string publishChannel = "UnityTestPublishChannel"; - long[] payload = {14255515120803306}; - yield return DoPublishTestProcsssing(payload, publishChannel); - } - - [UnityTest] - public IEnumerator TestPublishIntArr() { - string publishChannel = "UnityTestPublishChannel"; - int[] payload = {13, 14}; - yield return DoPublishTestProcsssing(payload, publishChannel); - } - - [UnityTest] - public IEnumerator TestPublishStringArr() { - string publishChannel = "UnityTestPublishChannel"; - string[] payload = {"testarr"}; - yield return DoPublishTestProcsssing(payload, publishChannel); - } - - [UnityTest] - public IEnumerator TestPublishComplexMessage() { - string publishChannel = "UnityTestPublishChannel"; - object payload = new PubnubDemoObject (); - yield return DoPublishTestProcsssing(payload, publishChannel); - } - - [UnityTest] - public IEnumerator TestJoinLeave() { - string channel = "UnityTestJoinChannel"; - yield return DoJoinLeaveTestProcsssing(channel); - } - - [UnityTest] - public IEnumerator TestConnected() { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - System.Random r = new System.Random (); - pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next (100); - string channel = "UnityTestConnectedChannel"; - - Pubnub pubnub = new Pubnub(pnConfiguration); - List channelList2 = new List(); - channelList2.Add(channel); - bool tresult = false; - ManualResetEvent mre = new ManualResetEvent(false); - SubscribeCallbackExt listener = new SubscribeCallbackExt( - delegate (Pubnub pnObj, PNMessageResult pubMsg) { }, - delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { }, - delegate (Pubnub pnObj, PNStatus pnStatus) - { - if (pnStatus.Category == PNStatusCategory.PNConnectedCategory && pnStatus.AffectedChannels.Contains(channel)) - { - tresult = true; - Assert.True(tresult); - mre.Set(); - } - } - ); - pubnub.AddListener(listener); - pubnub.Subscribe().Channels(channelList2.ToArray()).Execute(); - mre.WaitOne(6*1000); - pubnub.Unsubscribe().Channels(channelList2.ToArray()).Execute(); - pubnub.Destroy(); - yield return new WaitForSeconds(7); - Assert.True(tresult, "test didn't return"); - - } - - private class InternalLog : IPubnubLog - { - void IPubnubLog.WriteToLog(string logText) - { - Debug.Log("InternalLog : " + logText); - } - } - - SubscribeCallbackExt joinLeaveListener = null; - public IEnumerator DoJoinLeaveTestProcsssing(string channel) { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - pnConfiguration.PresenceTimeout = 300; - pnConfiguration.SetPresenceTimeoutWithCustomInterval(300, 0); - //pnConfiguration.LogVerbosity = PNLogVerbosity.BODY; - //pnConfiguration.PubnubLog = new InternalLog(); - - System.Random r = new System.Random (); - channel = channel+ r.Next (100); - pnConfiguration.Uuid = "UnityTestJoinUUID_" + r.Next (100); - Pubnub pubnub = new Pubnub(pnConfiguration); - string secondInstanceUuid = "UnityTestJoinUUID_" + r.Next(100); - pnConfiguration.Uuid = secondInstanceUuid; - Pubnub pubnub2 = new Pubnub(pnConfiguration); - - List channelList2 = new List(); - channelList2.Add(channel); - bool tJoinResult = false; - bool tLeaveResult = false; - - //ManualResetEvent mre = new ManualResetEvent(false); - joinLeaveListener = new SubscribeCallbackExt( - delegate (Pubnub pnObj, PNMessageResult pubMsg) { }, - delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) - { - Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(presenceEvnt)); - if (presenceEvnt.Event.Equals("join")) - { - Debug.Log(presenceEvnt.Uuid); - Debug.Log(presenceEvnt.Timestamp); - Debug.Log(presenceEvnt.Occupancy); - //Debug.Log(string.Join(",", presenceEvnt.Join)); - bool containsUUID = presenceEvnt.Uuid.Contains(pnConfiguration.Uuid); - Assert.True(containsUUID); - bool containsOccupancy = presenceEvnt.Occupancy > 0; - Assert.True(containsOccupancy); - bool containsTimestamp = presenceEvnt.Timestamp > 0; - Assert.True(containsTimestamp); - - tJoinResult = containsTimestamp && containsOccupancy && containsUUID; - Debug.Log("containsUUID " + containsUUID + " " + tJoinResult); - - } - else if (presenceEvnt.Event.Equals("leave")) - { - bool containsUUID = presenceEvnt.Uuid.Contains(pnConfiguration.Uuid); - Assert.True(containsUUID); - bool containsTimestamp = presenceEvnt.Timestamp > 0; - Assert.True(containsTimestamp); - tLeaveResult = containsTimestamp && containsUUID; - - Debug.Log("containsUUID " + containsUUID + " " + tLeaveResult); - } - //mre.Set(); - }, - delegate (Pubnub pnObj, PNStatus pnStatus) { } - ); - pubnub.AddListener(joinLeaveListener); - pubnub2.AddListener(joinLeaveListener); - - pubnub.Subscribe().Channels(channelList2.ToArray()).WithPresence().Execute(); - //mre.WaitOne(5 * 1000); - //yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); - yield return new WaitForSeconds(7); - - Assert.True(tJoinResult, "join test didn't return"); - - //mre = new ManualResetEvent(false); - pubnub2.Subscribe().Channels(channelList2.ToArray()).WithPresence().Execute(); - //mre.WaitOne(5 * 1000); - //yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); - yield return new WaitForSeconds (7); - - //mre = new ManualResetEvent(false); - pubnub2.Unsubscribe().Channels(channelList2.ToArray()).Execute(); - //mre.WaitOne(15 * 1000); - - yield return new WaitForSeconds (7); - Assert.True(tLeaveResult, "leave test didn't return"); - pubnub.Destroy(); - pubnub2.Destroy(); - } - - [UnityTest] - public IEnumerator TestPublishLoadTest() { - string publishChannel = "UnityTestPublishChannel"; - Dictionary payload = new Dictionary(); - for(int i=0; i<50; i++){ - payload.Add(string.Format("payload {0}", i), false); - } - - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - pnConfiguration.Uuid = "UnityTestPublishLoadTestUUID"; - Pubnub pubnub = new Pubnub(pnConfiguration); - List channelList2 = new List(); - channelList2.Add(publishChannel); - //bool testReturn = false; - - //ManualResetEvent mre = new ManualResetEvent(false); - SubscribeCallbackExt listener = new SubscribeCallbackExt( - delegate (Pubnub pnObj, PNMessageResult pubMsg) - { - if (payload.ContainsKey(pubMsg.Message.ToString())) - { - payload[pubMsg.Message.ToString()] = true; - } - }, - delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { }, - delegate (Pubnub pnObj, PNStatus pnStatus) - { - } - ); - pubnub.AddListener(listener); - - - pubnub.Subscribe().Channels(channelList2.ToArray()).Execute(); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - foreach(KeyValuePair kvp in payload){ - pubnub.Publish().Channel(publishChannel).Message(kvp.Key).Execute(new PNPublishResultExt((result, status) => { - Assert.True(!result.Timetoken.Equals(0)); - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(0), status.StatusCode.ToString()); - })); - } - yield return new WaitForSeconds (20); - - bool tresult = false; - foreach(KeyValuePair kvp in payload){ - if(!kvp.Value){ - Debug.Log("=======>>>>>>>>" + kvp.Key); - tresult = true; - } - } - - Assert.True(!tresult); - pubnub.Destroy(); - } - - public IEnumerator DoPublishTestProcsssing(object payload, string publishChannel){ - Debug.Log("PAYLOAD:"+payload.ToString()); - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - pnConfiguration.Uuid = "UnityTestPublishUUID"; - Pubnub pubnub = new Pubnub(pnConfiguration); - List channelList2 = new List(); - channelList2.Add(publishChannel); - - bool testReturn = false; - - - SubscribeCallbackExt listener = new SubscribeCallbackExt( - delegate (Pubnub pnObj, PNMessageResult pubMsg) - { - Debug.Log("PAYLOAD20:" + payload.ToString() + " " + payload.GetType()); - - Assert.True(pubMsg.Channel.Equals(publishChannel)); - if (payload.GetType().Equals(typeof(Int32))) - { - long expected; - if (Int64.TryParse(payload.ToString(), out expected)) - { - int response; - if (Int32.TryParse(pubMsg.Message.ToString(), out response)) - { - bool expectedAndResponseMatch = expected.Equals(response); - Assert.IsTrue(expectedAndResponseMatch); - testReturn = expectedAndResponseMatch; - } - else - { - Assert.Fail("response int conversion failed"); - } - } - else - { - Assert.Fail("expected int conversion failed"); - } - } - else if (payload.GetType().Equals(typeof(Int64))) - { - long expected; - if (Int64.TryParse(payload.ToString(), out expected)) - { - long response; - if (Int64.TryParse(pubMsg.Message.ToString(), out response)) - { - bool expectedAndResponseMatch = expected.Equals(response); - Assert.IsTrue(expectedAndResponseMatch); - testReturn = expectedAndResponseMatch; - } - else - { - Assert.Fail("response long conversion failed"); - } - } - else - { - Assert.Fail("expected long conversion failed"); - } - } - else if (payload.GetType().Equals(typeof(double))) - { - double expected; - if (double.TryParse(payload.ToString(), out expected)) - { - double response; - if (double.TryParse(pubMsg.Message.ToString(), out response)) - { - bool expectedAndResponseMatch = expected.Equals(response); - Assert.IsTrue(expectedAndResponseMatch); - testReturn = expectedAndResponseMatch; - } - else - { - Assert.Fail("response double conversion failed"); - } - } - else - { - Assert.Fail("expected long conversion failed"); - } - } - else if (payload.GetType().Equals(typeof(Int64[]))) - { - string serializedMsg = pubnub.JsonPluggableLibrary.SerializeToJsonString(pubMsg.Message); - Int64[] response = pubnub.JsonPluggableLibrary.DeserializeToObject(serializedMsg); - Debug.Log(pubMsg.Message.GetType()); - Debug.Log(response.GetType().Equals(typeof(Int64[]))); - Int64[] expected = (Int64[])payload; - //string[] response = (string[])pubMsg.Message; - foreach (Int64 iExp in expected) - { - bool found = false; - foreach (Int64 iResp in response) - { - if (iExp.Equals(iResp)) - { - found = true; - break; - } - } - if (!found) - { - Assert.Fail("response not found"); - } - else - { - testReturn = found; - } - } - } - else if (payload.GetType().Equals(typeof(double[]))) - { - string serializedMsg = pubnub.JsonPluggableLibrary.SerializeToJsonString(pubMsg.Message); - double[] response = pubnub.JsonPluggableLibrary.DeserializeToObject(serializedMsg); - Debug.Log(pubMsg.Message.GetType()); - Debug.Log(response.GetType().Equals(typeof(double[]))); - double[] expected = (double[])payload; - foreach (double iExp in expected) - { - Debug.Log("iExp = " + iExp.ToString()); - bool found = false; - foreach (double iResp in response) - { - Debug.Log("iResp = " + iResp.ToString()); - if (iExp.Equals(iResp)) - { - found = true; - break; - } - } - if (!found) - { - Assert.Fail("response not found"); - } - else - { - testReturn = found; - } - } - } - else if (payload.GetType().Equals(typeof(string[]))) - { - string serializedMsg = pubnub.JsonPluggableLibrary.SerializeToJsonString(pubMsg.Message); - string[] response = pubnub.JsonPluggableLibrary.DeserializeToObject(serializedMsg); - string[] expected = (string[])payload; - //string[] response = (string[])pubMsg.Message; - foreach (string strExp in expected) - { - bool found = false; - foreach (string strResp in response) - { - if (strExp.Equals(strResp)) - { - found = true; - break; - } - } - if (!found) - { - Assert.Fail("response not found"); - } - else - { - testReturn = found; - } - } - } - else if (payload.GetType().Equals(typeof(System.Object[]))) - { - string serializedMsg = pubnub.JsonPluggableLibrary.SerializeToJsonString(pubMsg.Message); - object[] response = pubnub.JsonPluggableLibrary.DeserializeToObject(serializedMsg); - System.Object[] expected = (System.Object[])payload; - //System.Object[] response = (System.Object[])pubMsg.Message; - // + payload.GetType().Equals(typeof(System.Object[])) + expected[0].Equals(response[0])); - bool expectedAndResponseMatch = expected.Length.Equals(response.Length) && expected.Length.Equals(0); - Assert.IsTrue(expectedAndResponseMatch); - testReturn = expectedAndResponseMatch; - } - else if (payload.GetType().Equals(typeof(Dictionary))) - { - Dictionary response = pubnub.JsonPluggableLibrary.ConvertToDictionaryObject(pubMsg.Message); - Dictionary expected = (Dictionary)payload; - //IDictionary response = pubMsg.Message as IDictionary; - Debug.Log("PAYLOAD21:" + payload.ToString() + payload.GetType()); - //Assert.True(response["cat"].Equals("test")); - bool expectedAndResponseMatch = response["cat"].Equals("test"); - testReturn = expectedAndResponseMatch; - } - else if (payload.GetType().Equals(typeof(Dictionary))) - { - Dictionary expected = (Dictionary)payload; - IDictionary response = pubMsg.Message as IDictionary; - Debug.Log("PAYLOAD22:" + payload.ToString() + payload.GetType()); - bool expectedAndResponseMatch = (response == null || response.Count < 1); - Assert.IsTrue(expectedAndResponseMatch); - testReturn = expectedAndResponseMatch; - - //Assert.True(expected.Count.Equals(response.Count) && expected.Count.Equals(0)); - - } - else if (payload.GetType().Equals(typeof(Int32[]))) - { - string serializedMsg = pubnub.JsonPluggableLibrary.SerializeToJsonString(pubMsg.Message); - Int32[] response = pubnub.JsonPluggableLibrary.DeserializeToObject(serializedMsg); - Int32[] expected = (Int32[])payload; - //Int32[] response = (Int32[])pubMsg.Message; - foreach (int iExp in expected) - { - bool found = false; - foreach (int iResp in response) - { - if (iExp.Equals(iResp)) - { - found = true; - break; - } - } - if (!found) - { - Assert.Fail("response not found"); - } - else - { - testReturn = found; - } - } - } - else if (payload.GetType().Name == "PubnubDemoObject") - { - string serializedMsg = pubnub.JsonPluggableLibrary.SerializeToJsonString(pubMsg.Message); - PubnubDemoObject response = new PubnubDemoObject(); - pubnub.JsonPluggableLibrary.PopulateObject(serializedMsg, response); - - Debug.Log("PAYLOAD2 PubnubDemoObject:" + payload.ToString() + payload.GetType()); - PubnubDemoObject expected = payload as PubnubDemoObject; - - //Debug.Log("PopulateObject = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(response)); - //Debug.Log("payload = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(payload)); - //Debug.Log("expected = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(expected)); - Debug.Log(pubMsg.Message == null); - Debug.Log(response.GetType()); - - Debug.Log("expected.VersionID:" + expected.VersionID); - Debug.Log("response.VersionID:" + response.VersionID); - - bool versionIdMatch = response.VersionID.Equals(expected.VersionID); - bool timetokenMatch = response.Timetoken.Equals(expected.Timetoken); - bool operationNameMatch = response.OperationName.Equals(expected.OperationName); - bool demoMessageMatch = response.DemoMessage.DefaultMessage.Equals(expected.DemoMessage.DefaultMessage); - bool customMessageMatch = response.CustomMessage.DefaultMessage.Equals(expected.CustomMessage.DefaultMessage); - - testReturn = versionIdMatch && timetokenMatch && operationNameMatch && demoMessageMatch && customMessageMatch; - } - else - { - Debug.Log("PAYLOAD24:" + payload.ToString() + payload.GetType()); - testReturn = pubMsg.Message.Equals(payload); - } - //testReturn = true; - }, - delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { }, - delegate (Pubnub pnObj, PNStatus pnStatus) - { - if (!pnStatus.Category.Equals(PNStatusCategory.PNConnectedCategory)) - { - - } - } - ); - pubnub.AddListener(listener); - pubnub.Subscribe().Channels(channelList2.ToArray()).Execute(); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - - pubnub.Publish().Channel(publishChannel).Message(payload).Execute(new PNPublishResultExt((result, status) => { - Assert.True(!result.Timetoken.Equals(0)); - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(0), status.StatusCode.ToString()); - })); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(testReturn, "test didn't return"); - pubnub.Destroy(); - } - - [UnityTest] - public IEnumerator TestSubscribeWithTT() { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - System.Random r = new System.Random (); - pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next (100); - string channel = "UnityTestWithTTLChannel"; - string payload = string.Format("payload {0}", pnConfiguration.Uuid); - - Pubnub pubnub = new Pubnub(pnConfiguration); - long timetoken = 0; - pubnub.Time().Execute(new PNTimeResultExt((result, status) => { - timetoken = result.Timetoken; - })); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - Assert.True(!timetoken.Equals(0)); - - pubnub.Publish().Channel(channel).Message(payload).Execute(new PNPublishResultExt((result, status) => { - Assert.True(!result.Timetoken.Equals(0)); - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(0), status.StatusCode.ToString()); - })); - - List channelList2 = new List(); - channelList2.Add(channel); - bool tresult = false; - - SubscribeCallbackExt listener = new SubscribeCallbackExt( - delegate (Pubnub pnObj, PNMessageResult pubMsg) - { - tresult = pubMsg.Channel.Equals(channel) && pubMsg.Message.ToString().Equals(payload); - }, - delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { }, - delegate (Pubnub pnObj, PNStatus pnStatus) - { - - } - ); - pubnub.AddListener(listener); - pubnub.Subscribe().Channels(channelList2.ToArray()).WithTimetoken(timetoken).Execute(); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didn't return"); - pubnub.Destroy(); - - } - - [UnityTest] - public IEnumerator TestSignalsAndSubscribe() { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - System.Random r = new System.Random (); - pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next (100); - string channel = "UnityTestSignalChannel_" + r.Next (100); - string payload = string.Format("Signal {0}", r.Next (100)); - - Pubnub pubnub = new Pubnub(pnConfiguration); - List channelList2 = new List(); - channelList2.Add(channel); - bool tresult = false; - - - SubscribeCallbackExt listener = new SubscribeCallbackExt( - delegate (Pubnub pnObj, PNMessageResult pubMsg) - { - }, - delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { }, - delegate (Pubnub pnObj, PNSignalResult signalMsg) - { - if (signalMsg != null) - { - tresult = signalMsg.Channel.Equals(channel) && signalMsg.Message.ToString().Equals(payload); - Debug.Log("Signal tresult:" + tresult + channel + payload); - } - }, - delegate (Pubnub pnObj, PNStatus pnStatus) - { - - } - ); - pubnub.AddListener(listener); - pubnub.Subscribe().Channels(channelList2.ToArray()).Execute(); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - pubnub.Signal().Channel(channel).Message(payload).Execute(new PNPublishResultExt((result, status) => { - Assert.True(!result.Timetoken.Equals(0)); - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(0), status.StatusCode.ToString()); - })); - yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - Assert.True(tresult, "test didn't return"); - pubnub.Destroy(); - - } - - [UnityTest] - public IEnumerator TestMembersAndMemberships() - { - //Create user 1 - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - //pnConfiguration.PubnubLog = new InternalLog(); - System.Random r = new System.Random(); - pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(1000); - int ran = r.Next(1000); - string id = "id" + ran; - string name = string.Format("name {0}", ran); - string email = string.Format("email {0}", ran); - string externalID = string.Format("externalID {0}", ran); - string profileURL = string.Format("profileURL {0}", ran); - - //PNUserSpaceInclude[] include = new PNUserSpaceInclude[] { PNUserSpaceInclude.PNUserSpaceCustom }; - - Pubnub pubnub = new Pubnub(pnConfiguration); - bool tresult = false; - - Dictionary userCustom = new Dictionary(); - userCustom.Add("uck1", "ucv1"); - userCustom.Add("uck2", "ucv2"); - - pubnub.CreateUser().Email(email).ExternalId(externalID).Name(name).Id(id).CustomObject(userCustom).ProfileUrl(profileURL).Execute(new PNCreateUserResultExt((result, status) => - { - Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(200)); - Assert.AreEqual(name, result.Name); - Assert.AreEqual(email, result.Email); - Assert.AreEqual(externalID, result.ExternalId); - Assert.AreEqual(profileURL, result.ProfileUrl); - Assert.AreEqual(id, result.Id); - Assert.AreEqual(result.Updated, result.Created); - //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); - Assert.True("ucv1" == result.Custom["uck1"].ToString()); - Assert.True("ucv2" == result.Custom["uck2"].ToString()); - tresult = true; - - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - Assert.True(tresult, "CreateUser didn't return"); - - tresult = false; - - pubnub.GetUser().UserId(id).IncludeCustom(true).Execute(new PNGetUserResultExt((result, status) => - { - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(200)); - Assert.AreEqual(name, result.Name); - Assert.AreEqual(email, result.Email); - Assert.AreEqual(externalID, result.ExternalId); - Assert.AreEqual(profileURL, result.ProfileUrl); - Assert.AreEqual(id, result.Id); - Assert.AreEqual(result.Updated, result.Created); - //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); - Assert.True("ucv1" == result.Custom["uck1"].ToString()); - Assert.True("ucv2" == result.Custom["uck2"].ToString()); - tresult = true; - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - Assert.True(tresult, "GetUser didn't return"); - //Create user 2 - //Create space 1 - //Create space 2 - //Add Space Memberships - //Update Space Memberships - //Get Space Memberships - //Remove Space Memberships - //Add user memberships - //Update user memberships - //Get members - //Remove user memberships - //delete user 1 - //delete space 1 - //delete user 1 - //delete space 1 - } - - [UnityTest] - public IEnumerator TestUserCRUD() - { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - System.Random r = new System.Random(); - pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(1000); - int ran = r.Next(1000); - string id = "id" + ran; - string name = string.Format("name {0}", ran); - string email = string.Format("email {0}", ran); - string externalID = string.Format("externalID {0}", ran); - string profileURL = string.Format("profileURL {0}", ran); - - //PNUserSpaceInclude[] include = new PNUserSpaceInclude[] { PNUserSpaceInclude.PNUserSpaceCustom }; - - Pubnub pubnub = new Pubnub(pnConfiguration); - bool tresult = false; - - pubnub.CreateUser().Email(email).ExternalId(externalID).Name(name).Id(id).ProfileUrl(profileURL).Execute(new PNCreateUserResultExt((result, status) => - { - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(200)); - Assert.AreEqual(name, result.Name); - Assert.AreEqual(email, result.Email); - Assert.AreEqual(externalID, result.ExternalId); - Assert.AreEqual(profileURL, result.ProfileUrl); - Assert.AreEqual(id, result.Id); - Assert.AreEqual(result.Updated, result.Created); - //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); - Assert.True(result.Custom == null); - tresult = true; - - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - Assert.True(tresult, "CreateUser didn't return"); - - tresult = false; - - pubnub.GetUser().UserId(id).Execute(new PNGetUserResultExt((result, status) => - { - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(200)); - Assert.AreEqual(name, result.Name); - Assert.AreEqual(email, result.Email); - Assert.AreEqual(externalID, result.ExternalId); - Assert.AreEqual(profileURL, result.ProfileUrl); - Assert.AreEqual(id, result.Id); - Assert.AreEqual(result.Updated, result.Created); - //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); - Assert.True(result.Custom == null); - tresult = true; - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - Assert.True(tresult, "GetUser didn't return"); - - tresult = false; - - int ran2 = r.Next(1000); - string name2 = string.Format("name {0}", ran2); - string email2 = string.Format("email {0}", ran2); - string externalID2 = string.Format("externalID {0}", ran2); - string profileURL2 = string.Format("profileURL {0}", ran2); - tresult = false; - - pubnub.UpdateUser().Email(email2).ExternalId(externalID2).Name(name2).Id(id).ProfileUrl(profileURL2).Execute(new PNUpdateUserResultExt((result, status) => - { - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(200)); - Assert.AreEqual(name2, result.Name); - Assert.AreEqual(email2, result.Email); - Assert.AreEqual(externalID2, result.ExternalId); - Assert.AreEqual(profileURL2, result.ProfileUrl); - Assert.AreEqual(id, result.Id); - Assert.AreNotEqual(result.Updated, result.Created); - //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); - Assert.True(result.Custom == null); - tresult = true; - - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - Assert.True(tresult, "UpdateUser didn't return"); - - - pubnub.GetUsers().Execute(new PNGetUsersResultExt((result, status) => - { - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(200)); - if (result.Users != null) - { - foreach (PNUserResult pnUserResult in result.Users) - { - if (pnUserResult.Id.Equals(id)) - { - Assert.AreEqual(name2, pnUserResult.Name); - Assert.AreEqual(email2, pnUserResult.Email); - Assert.AreEqual(externalID2, pnUserResult.ExternalId); - Assert.AreEqual(profileURL2, pnUserResult.ProfileUrl); - Assert.AreNotEqual(pnUserResult.Updated, pnUserResult.Created); - //Assert.True(!string.IsNullOrEmpty(pnUserResult.ETag), pnUserResult.ETag); - Assert.True(pnUserResult.Custom == null); - tresult = true; - } - } - } - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - Assert.True(tresult, "GetUsers didn't return"); - - tresult = false; - - pubnub.DeleteUser().Id(id).Execute(new PNDeleteUserResultExt((result, status) => - { - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(200)); - tresult = true; - - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - Assert.True(tresult, "DeleteUser didn't return"); - - pubnub.Destroy(); - } - - [UnityTest] - public IEnumerator TestSpaceCRUD() - { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - System.Random r = new System.Random(); - pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(1000); - int ran = r.Next(1000); - string id = "id" + ran; - string name = string.Format("name {0}", ran); - string description = string.Format("description {0}", ran); - - //PNUserSpaceInclude[] include = new PNUserSpaceInclude[] { PNUserSpaceInclude.PNUserSpaceCustom }; - - Pubnub pubnub = new Pubnub(pnConfiguration); - bool tresult = false; - - pubnub.CreateSpace().Description(description).Name(name).Id(id).Execute(new PNCreateSpaceResultExt((result, status) => - { - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(200)); - Assert.AreEqual(name, result.Name); - Assert.AreEqual(description, result.Description); - Assert.AreEqual(id, result.Id); - Assert.AreEqual(result.Updated, result.Created); - //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); - Assert.True(result.Custom == null); - tresult = true; - - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - Assert.True(tresult, "CreateSpace didn't return"); - tresult = false; - - pubnub.GetSpace().SpaceId(id).Execute(new PNGetSpaceResultExt((result, status) => - { - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(200)); - Assert.AreEqual(name, result.Name); - Assert.AreEqual(description, result.Description); - Assert.AreEqual(id, result.Id); - Assert.AreEqual(result.Updated, result.Created); - //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); - Assert.True(result.Custom == null); - tresult = true; - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - Assert.True(tresult, "GetSpace didn't return"); - - tresult = false; - - int ran2 = r.Next(1000); - string name2 = string.Format("name {0}", ran2); - string description2 = string.Format("description {0}", ran2); - tresult = false; - - pubnub.UpdateSpace().Description(description2).Name(name2).Id(id).Execute(new PNUpdateSpaceResultExt((result, status) => - { - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(200)); - Assert.AreEqual(name2, result.Name); - Assert.AreEqual(description2, result.Description); - Assert.AreEqual(id, result.Id); - Assert.AreNotEqual(result.Updated, result.Created); - //Assert.True(!string.IsNullOrEmpty(result.ETag), result.ETag); - Assert.True(result.Custom == null); - tresult = true; - - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - Assert.True(tresult, "UpdateSpace didn't return"); - - - pubnub.GetSpaces().Execute(new PNGetSpacesResultExt((result, status) => - { - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(200)); - if (result.Spaces != null) - { - foreach (PNSpaceResult pnSpaceResult in result.Spaces) - { - if (pnSpaceResult.Id.Equals(id)) - { - Assert.AreEqual(name2, pnSpaceResult.Name); - Assert.AreEqual(description2, pnSpaceResult.Description); - Assert.AreNotEqual(pnSpaceResult.Updated, pnSpaceResult.Created); - //Assert.True(!string.IsNullOrEmpty(pnSpaceResult.ETag), pnSpaceResult.ETag); - Assert.True(pnSpaceResult.Custom == null); - tresult = true; - } - } - } - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - Assert.True(tresult, "GetSpaces didn't return"); - - tresult = false; - - pubnub.DeleteSpace().Id(id).Execute(new PNDeleteSpaceResultExt((result, status) => - { - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(200)); - tresult = true; - - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - Assert.True(tresult, "DeleteSpace didn't return"); - - pubnub.Destroy(); - } - - - [UnityTest] - public IEnumerator TestCG() - { - - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - //pnConfiguration.PubnubLog = new InternalLog(); - System.Random r = new System.Random(); - pnConfiguration.Uuid = "UnityTestCGUUID_" + r.Next(100); - string channel = "UnityTestWithCGChannel"; - string channel2 = "UnityTestWithCGChannel2"; - List channelList = new List(); - channelList.Add(channel); - channelList.Add(channel2); - - string channelGroup = "cg"; - List channelGroupList = new List(); - channelGroupList.Add(channelGroup); - - Pubnub pubnub = new Pubnub(pnConfiguration); - bool tresult = false; - - - pubnub.AddChannelsToChannelGroup().Channels(channelList.ToArray()).ChannelGroup(channelGroup).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => - { - Debug.Log("in AddChannelsToChannelGroup " + status.Error); - if (!status.Error && result != null) - { - tresult = true; - } - else - { - Assert.Fail("AddChannelsToChannelGroup failed"); - } - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didn't return1"); - tresult = false; - - pubnub.ListChannelsForChannelGroup().ChannelGroup(channelGroup).Execute(new PNChannelGroupsAllChannelsResultExt((result, status) => - { - if (!status.Error) - { - if (result.Channels != null) - { - bool matchChannel1 = result.Channels.Contains(channel); - bool matchChannel2 = result.Channels.Contains(channel2); - Assert.IsTrue(matchChannel1); - Assert.IsTrue(matchChannel2); - tresult = matchChannel1 && matchChannel2; - } - else - { - Assert.Fail("result.Channels empty"); - } - } - else - { - Assert.Fail("AddChannelsToChannelGroup failed"); - } - - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didn't return2"); - tresult = false; - string payload = string.Format("payload {0}", pnConfiguration.Uuid); - - SubscribeCallbackExt listener = new SubscribeCallbackExt( - delegate (Pubnub pnObj, PNMessageResult pubMsg) - { - if (pubMsg.Message != null) - { - Debug.Log("SubscribeCallback" + pubMsg.Subscription); - Debug.Log("SubscribeCallback" + pubMsg.Channel); - Debug.Log("SubscribeCallback" + pubMsg.Message); - Debug.Log("SubscribeCallback" + pubMsg.Timetoken); - bool matchChannel = pubMsg.Channel.Equals(channel); - Assert.True(matchChannel); - bool matchSubscription = pubMsg.Subscription.Equals(channelGroup); - Assert.True(matchSubscription); - bool matchPayload = pubMsg.Message.ToString().Equals(payload); - Assert.True(matchPayload); - tresult = matchPayload && matchSubscription && matchChannel; - } - }, - delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { /* Debug.Log("presenceEvnt = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(presenceEvnt)); */ }, - delegate (Pubnub pnObj, PNStatus pnStatus) { /*Debug.Log("pnStatus = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(pnStatus));*/ } - ); - - pubnub.AddListener(listener); - - pubnub.Subscribe().ChannelGroups(channelGroupList.ToArray()).Execute(); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls2); - - //tresult = false; - pubnub.Publish().Channel(channel).Message(payload).Execute(new PNPublishResultExt((result, status) => - { - Assert.True(!result.Timetoken.Equals(0)); - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(200)); - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didn't return 3"); - tresult = false; - - Dictionary state = new Dictionary(); - state.Add("k1", "v1"); - pubnub.SetPresenceState().ChannelGroups(channelGroupList.ToArray()).State(state).Execute(new PNSetStateResultExt((result, status) => - { - if (status.Error) - { - Assert.Fail("SetPresenceState failed"); - } - else - { - if (result != null) - { - if (result.State != null) - { - Debug.Log("pubnub.JsonLibrary.SerializeToJsonString(result)" + pubnub.JsonPluggableLibrary.SerializeToJsonString(result)); - foreach (KeyValuePair key in result.State) - { - Debug.Log("key.Key " + key.Key); - if (key.Key.Equals("k1")) - { - Debug.Log("pubnub.JsonLibrary.SerializeToJsonString(key.Value) " + key.Value.ToString()); - bool stateMatch = key.Value.ToString().Equals("v1"); - Debug.Log("stateMatch = " + stateMatch.ToString()); - Assert.IsTrue(stateMatch); - tresult = stateMatch; - break; - } - } - } - } - } - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didn't return 4"); - - pubnub.Unsubscribe().ChannelGroups(channelGroupList.ToArray()).Execute(); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - - pubnub.Destroy(); - } - - [UnityTest] - public IEnumerator TestCGRemove() - { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - System.Random r = new System.Random(); - pnConfiguration.Uuid = "UnityTestCGUUID_" + r.Next(100); - string channel = "UnityTestWithCGChannel"; - string channel2 = "UnityTestWithCGChannel2"; - List channelList = new List(); - channelList.Add(channel); - channelList.Add(channel2); - - string channelGroup = "cg"; - List channelGroupList = new List(); - channelGroupList.Add(channelGroup); - - Pubnub pubnub = new Pubnub(pnConfiguration); - bool tresult = false; - - - pubnub.AddChannelsToChannelGroup().Channels(channelList.ToArray()).ChannelGroup(channelGroup).Execute(new PNChannelGroupsAddChannelResultExt((result, status) => - { - Debug.Log("in AddChannelsToChannelGroup " + status.Error); - if (!status.Error && result != null) - { - tresult = true; - } - else - { - Assert.Fail("AddChannelsToChannelGroup failed"); - } - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didn't return1"); - tresult = false; - - pubnub.ListChannelsForChannelGroup().ChannelGroup(channelGroup).Execute(new PNChannelGroupsAllChannelsResultExt((result, status) => - { - if (!status.Error) - { - if (result.Channels != null) - { - bool matchChannel1 = result.Channels.Contains(channel); - bool matchChannel2 = result.Channels.Contains(channel2); - Assert.IsTrue(matchChannel1); - Assert.IsTrue(matchChannel2); - tresult = matchChannel1 && matchChannel2; - } - else - { - Assert.Fail("result.Channels empty"); - } - } - else - { - Assert.Fail("AddChannelsToChannelGroup failed"); - } - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didn't return2"); - tresult = false; - - List listChannelsRemove = new List { channel }; - listChannelsRemove.Add(channel); - pubnub.RemoveChannelsFromChannelGroup().Channels(listChannelsRemove.ToArray()).ChannelGroup(channelGroup).Execute(new PNChannelGroupsRemoveChannelResultExt((result, status) => - { - Debug.Log("in RemoveChannelsFromCG"); - if (!status.Error && result != null) - { - - tresult = true; - } - - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didn't return 8"); - - tresult = false; - pubnub.ListChannelsForChannelGroup().ChannelGroup(channelGroup).Execute(new PNChannelGroupsAllChannelsResultExt((result, status) => - { - if (!status.Error) - { - if (result.Channels != null) - { - bool matchChannel1 = result.Channels.Contains(channel); - bool matchChannel2 = result.Channels.Contains(channel2); - Assert.IsTrue(!matchChannel1); - Assert.IsTrue(matchChannel2); - tresult = !matchChannel1 && matchChannel2; - - } - else - { - Assert.Fail("result.Channels empty"); - } - } - else - { - Assert.Fail("AddChannelsToChannelGroup failed"); - } - tresult = true; - - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didn't return 9"); - - tresult = false; - pubnub.DeleteChannelGroup().ChannelGroup(channelGroup).Execute(new PNChannelGroupsDeleteGroupResultExt((result, status) => - { - if (!status.Error) - { - tresult = result.Message.Equals("OK"); - } - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didn't return 10"); - - pubnub.Destroy(); - - } - - //public IEnumerator TestPush() { - // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - // System.Random r = new System.Random (); - // pnConfiguration.Uuid = "UnityTestCGUUID_" + r.Next (100); - // string channel = "UnityTestWithCGChannel"; - // string channel2 = "UnityTestWithCGChannel2"; - // List channelList = new List(); - // channelList.Add(channel); - // channelList.Add(channel2); - - // string channelGroup = "cg"; - // List channelGroupList = new List(); - // channelGroupList.Add(channelGroup); - - // Pubnub pubnub = new Pubnub(pnConfiguration); - // bool tresult = false; - - // string deviceId = "UnityTestDeviceId"; - // PNPushType pnPushType = PNPushType.GCM; - - // pubnub.AddPushNotificationsOnChannels().Channels(channelList.ToArray()).DeviceID(deviceId).PushType(pnPushType).Execute((result, status) => { - // Debug.Log ("in AddChannelsToChannelGroup " + status.Error); - // if(!status.Error){ - // Debug.Log(result.Message); - // tresult = result.Message.Contains("Modified Ch"); - // } else { - // Assert.Fail("AddPushNotificationsOnChannels failed"); - // } - // }); - - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); - // Assert.True(tresult, "test didn't return1"); - // tresult = false; - - // pubnub.AuditPushChannelProvisions().DeviceID(deviceId).PushType(pnPushType).Execute((result, status) => { - // if(!status.Error){ - // if(result.Channels!=null){ - // bool matchChannel1 = result.Channels.Contains(channel); - // bool matchChannel2 = result.Channels.Contains(channel2); - // Assert.IsTrue(matchChannel1); - // Assert.IsTrue(matchChannel2); - // tresult = matchChannel1 && matchChannel2; - - // } else { - // Assert.Fail("result.Channels empty"); - // } - // } else { - // Assert.Fail("AddChannelsToChannelGroup failed"); - // } - // }); - - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); - // Assert.True(tresult, "test didn't return2"); - // tresult = false; - - // List listChannelsRemove = new List{channel}; - // listChannelsRemove.Add(channel); - // pubnub.RemovePushNotificationsFromChannels().Channels(listChannelsRemove).DeviceID(deviceId).PushType(pnPushType).Execute((result, status) => { - // Debug.Log ("in RemovePushNotificationsFromChannels"); - // if(!status.Error){ - // tresult = result.Message.Equals("Modified Channels"); - // } - // }); - - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); - // Assert.True(tresult, "test didn't return 8"); - - // tresult = false; - // pubnub.AuditPushChannelProvisions().DeviceID(deviceId).PushType(pnPushType).Execute((result, status) => { - // if(!status.Error){ - // if(result.Channels!=null){ - // bool matchChannel1 = result.Channels.Contains(channel); - // bool matchChannel2 = result.Channels.Contains(channel2); - // Assert.IsTrue(!matchChannel1); - // Assert.IsTrue(matchChannel2); - // tresult = !matchChannel1 && matchChannel2; - - // } else { - // Assert.Fail("result.Channels empty"); - // } - // } else { - // Assert.Fail("AddChannelsToChannelGroup failed"); - // } - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); - - // Assert.True(tresult, "test didn't return 9"); - - // tresult = false; - // pubnub.RemoveAllPushNotifications().DeviceID(deviceId).PushType(pnPushType).Execute((result, status) => { - // if(!status.Error){ - // tresult = result.Message.Equals("Removed Device"); - // } - // }); - - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); - // Assert.True(tresult, "test didn't return 10"); - - // pubnub.Destroy(); - - //} - - //[UnityTest] - //public IEnumerator TestPublishWithMeta() { - // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - // System.Random r = new System.Random (); - // pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next (100); - // string channel = "UnityTestWithMetaChannel"; - // string payload = string.Format("payload {0}", pnConfiguration.Uuid); - - // pnConfiguration.FilterExpression = "region=='east'"; - // Pubnub pubnub = new Pubnub(pnConfiguration); - - // List channelList2 = new List(); - // channelList2.Add(channel); - // bool tresult = false; - - // pubnub.SubscribeCallback += (sender, e) => { - // SubscribeEventEventArgs mea = e as SubscribeEventEventArgs; - // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ - // Debug.Log("SubscribeCallback" + mea.MessageResult.Subscription); - // Debug.Log("SubscribeCallback" + mea.MessageResult.Channel); - // Debug.Log("SubscribeCallback" + mea.MessageResult.Payload); - // Debug.Log("SubscribeCallback" + mea.MessageResult.Timetoken); - // bool matchChannel = mea.MessageResult.Channel.Equals(channel); - // Assert.True(matchChannel); - // bool matchPayload = mea.MessageResult.Payload.ToString().Equals(payload); - // Assert.True(matchPayload); - // tresult = matchPayload && matchChannel; - - // } - // }; - // pubnub.Subscribe().Channels(channelList2.ToArray()).Execute(); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - - // Dictionary metaDict = new Dictionary(); - // metaDict.Add("region", "east"); - - // pubnub.Publish().Channel(channel).Meta(metaDict).Message(payload).Execute((result, status) => { - // Assert.True(!result.Timetoken.Equals(0)); - // Assert.True(status.Error.Equals(false)); - // Assert.True(status.StatusCode.Equals(0), status.StatusCode.ToString()); - // Assert.True(!result.Timetoken.Equals(0)); - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); - // Assert.True(tresult, "test didn't return"); - // pubnub.Destroy(); - //} - - [UnityTest] - public IEnumerator TestPublishWithMetaNeg() - { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - System.Random r = new System.Random(); - pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(100); - string channel = "UnityTestWithMetaNegChannel"; - string payload = string.Format("payload {0}", pnConfiguration.Uuid); - - pnConfiguration.FilterExpression = "region=='east'"; - Pubnub pubnub = new Pubnub(pnConfiguration); - - List channelList2 = new List(); - channelList2.Add(channel); - bool tresult = false; - - SubscribeCallbackExt listener = new SubscribeCallbackExt( - delegate (Pubnub pnObj, PNMessageResult pubMsg) - { - if (pubMsg.Message != null) - { - Debug.Log("SubscribeCallback" + pubMsg.Subscription); - Debug.Log("SubscribeCallback" + pubMsg.Channel); - Debug.Log("SubscribeCallback" + pubMsg.Message); - Debug.Log("SubscribeCallback" + pubMsg.Timetoken); - bool matchChannel = pubMsg.Channel.Equals(channel); - Assert.True(matchChannel); - bool matchPayload = pubMsg.Message.ToString().Equals(payload); - Assert.True(matchPayload); - tresult = matchPayload && matchChannel; - } - }, - delegate (Pubnub pnObj, PNPresenceEventResult presenceEvnt) { /* Debug.Log("presenceEvnt = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(presenceEvnt)); */ }, - delegate (Pubnub pnObj, PNStatus pnStatus) { /*Debug.Log("pnStatus = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(pnStatus));*/ } - ); - - pubnub.AddListener(listener); - - pubnub.Subscribe().Channels(channelList2.ToArray()).Execute(); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls2); - - Dictionary metaDict = new Dictionary(); - metaDict.Add("region", "east1"); - - pubnub.Publish().Channel(channel).Meta(metaDict).Message(payload).Execute(new PNPublishResultExt((result, status) => - { - Assert.True(!result.Timetoken.Equals(0)); - Assert.True(status.Error.Equals(false)); - Assert.True(status.StatusCode.Equals(200)); - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(!tresult, "subscribe returned"); - pubnub.Destroy(); - } - - [UnityTest] - public IEnumerator TestPublishAndHistory() - { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - System.Random r = new System.Random(); - pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(100); - string channel = "UnityPublishAndHistoryChannel"; - string payload = string.Format("payload no store {0}", pnConfiguration.Uuid); - - Pubnub pubnub = new Pubnub(pnConfiguration); - - List channelList2 = new List(); - channelList2.Add(channel); - bool tresult = false; - - pubnub.Publish().Channel(channel).Message(payload).Execute(new PNPublishResultExt((result, status) => - { - bool timetokenMatch = !result.Timetoken.Equals(0); - bool statusError = status.Error.Equals(false); - bool statusCodeMatch = status.StatusCode.Equals(200); - Assert.True(timetokenMatch); - Assert.True(statusError); - Assert.True(statusCodeMatch, status.StatusCode.ToString()); - tresult = statusCodeMatch && statusError && timetokenMatch; - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didnt return 1"); - - tresult = false; - pubnub.History().Channel(channel).Count(1).Execute(new PNHistoryResultExt((result, status) => - { - Assert.True(status.Error.Equals(false)); - if (!status.Error) - { - - if ((result.Messages != null) && (result.Messages.Count > 0)) - { - PNHistoryItemResult pnHistoryItemResult = result.Messages[0] as PNHistoryItemResult; - Debug.Log("result.Messages[0]" + result.Messages[0].ToString()); - if (pnHistoryItemResult != null) - { - tresult = pnHistoryItemResult.Entry.ToString().Contains(payload); - } - else - { - tresult = false; - } - } - else - { - tresult = false; - } - - } - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didnt return 2"); - - pubnub.Destroy(); - } - - [UnityTest] - public IEnumerator TestPublishHistoryAndFetchWithMetaAndTT() - { - return PublishHistoryAndFetchWithMetaCommon(true, true); - } - - [UnityTest] - public IEnumerator TestPublishHistoryAndFetchWithMetaWithoutTT() - { - return PublishHistoryAndFetchWithMetaCommon(true, false); - } - - [UnityTest] - public IEnumerator TestPublishHistoryAndFetchWithTTWithoutMeta() - { - return PublishHistoryAndFetchWithMetaCommon(false, true); - } - - [UnityTest] - public IEnumerator TestPublishHistoryAndFetchWithoutMetaAndTT() - { - return PublishHistoryAndFetchWithMetaCommon(false, false); - } - - public IEnumerator PublishHistoryAndFetchWithMetaCommon(bool withMeta, bool withTimetoken) - { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - System.Random r = new System.Random(); - pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(100); - string channel = "UnityPublishAndHistoryChannel" + r.Next(100); ; - string payload = string.Format("payload {0}", pnConfiguration.Uuid); - - Pubnub pubnub = new Pubnub(pnConfiguration); - - List channelList2 = new List(); - channelList2.Add(channel); - bool tresult = false; - Dictionary metaDict = new Dictionary(); - metaDict.Add("region", "east"); - long retTT = 0; - - pubnub.Publish().Channel(channel).Meta(metaDict).Message(payload).Execute(new PNPublishResultExt((result, status) => - { - bool timetokenMatch = !result.Timetoken.Equals(0); - bool statusError = status.Error.Equals(false); - bool statusCodeMatch = status.StatusCode.Equals(200); - retTT = result.Timetoken; - Assert.True(timetokenMatch); - Assert.True(statusError); - Assert.True(statusCodeMatch, status.StatusCode.ToString()); - tresult = statusCodeMatch && statusError && timetokenMatch; - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didnt return 1"); - - tresult = false; - bool tresultMeta = false; - bool tresultTimetoken = false; - pubnub.History().Channel(channel).IncludeMeta(withMeta).IncludeTimetoken(withTimetoken).Count(1).Execute(new PNHistoryResultExt((result, status) => - { - Assert.True(status.Error.Equals(false)); - if (!status.Error) - { - - if ((result.Messages != null) && (result.Messages.Count > 0)) - { - PNHistoryItemResult pnHistoryItemResult = result.Messages[0] as PNHistoryItemResult; - Debug.Log("result.Messages[0]" + result.Messages[0].ToString()); - if (pnHistoryItemResult != null) - { - tresult = pnHistoryItemResult.Entry.ToString().Contains(payload); - - if (withMeta) - { - Dictionary metaDataDict = pnHistoryItemResult.Meta as Dictionary; - object region; - metaDataDict.TryGetValue("region", out region); - tresultMeta = region.ToString().Equals("east"); - } - else - { - tresultMeta = true; - } - if (withTimetoken) - { - tresultTimetoken = retTT.Equals(pnHistoryItemResult.Timetoken); - } - else - { - tresultTimetoken = true; - } - } - else - { - tresult = false; - tresultMeta = false; - } - } - else - { - tresult = false; - } - - } - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didnt return 2"); - Assert.True(tresultMeta, "test meta didnt return"); - Assert.True(tresultTimetoken, "tresultTimetoken didnt return"); - - tresult = false; - tresultMeta = false; - pubnub.FetchHistory().Channels(channelList2.ToArray()).IncludeMeta(withMeta).Execute(new PNFetchHistoryResultExt((result, status) => - { - if (!status.Error) - { - if (result.Messages != null) - { - Dictionary> fetchResult = result.Messages as Dictionary>; - Debug.Log("fetchResult.Count:" + fetchResult.Count); - foreach (KeyValuePair> kvp in fetchResult) - { - Debug.Log("Channel:" + kvp.Key); - if (kvp.Key.Equals(channel)) - { - - foreach (PNHistoryItemResult msg in kvp.Value) - { - //Debug.Log("msg.Channel:" + msg.Channel); - Debug.Log("msg.Entry.ToString():" + msg.Entry.ToString()); - if (msg.Entry.ToString().Equals(payload)) - { - tresult = true; - } - if (withMeta) - { - Dictionary metaDataDict = msg.Meta as Dictionary; - object region; - if (metaDataDict != null) - { - metaDataDict.TryGetValue("region", out region); - tresultMeta = region.ToString().Equals("east"); - } - else - { - Debug.Log("metaDataDict null" + msg.Meta); - } - } - else - { - tresultMeta = true; - } - - } - if (!tresult && !tresultMeta) - { - break; - } - } - } - } - - } - - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didnt return for fetch"); - Assert.True(tresultMeta, "test meta didnt return for fetch"); - - - pubnub.Destroy(); - } - - [UnityTest] - public IEnumerator TestPublishNoStore() - { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - System.Random r = new System.Random(); - pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(100); - string channel = "UnityTestNoStoreChannel"; - string payload = string.Format("payload no store {0}", pnConfiguration.Uuid); - - Pubnub pubnub = new Pubnub(pnConfiguration); - - List channelList2 = new List(); - channelList2.Add(channel); - bool tresult = false; - - pubnub.Publish().Channel(channel).Message(payload).ShouldStore(false).Execute(new PNPublishResultExt((result, status) => - { - bool timetokenMatch = !result.Timetoken.Equals(0); - bool statusError = status.Error.Equals(false); - bool statusCodeMatch = status.StatusCode.Equals(200); - Assert.True(timetokenMatch); - Assert.True(statusError); - Assert.True(statusCodeMatch, status.StatusCode.ToString()); - tresult = statusCodeMatch && statusError && timetokenMatch; - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didnt return 1"); - - tresult = false; - pubnub.History().Channel(channel).Count(1).Execute(new PNHistoryResultExt((result, status) => - { - Assert.True(status.Error.Equals(false)); - if (!status.Error) - { - - if ((result.Messages != null) && (result.Messages.Count > 0)) - { - PNHistoryItemResult pnHistoryItemResult = result.Messages[0] as PNHistoryItemResult; - Debug.Log("result.Messages[0]" + result.Messages[0].ToString()); - if (pnHistoryItemResult != null) - { - tresult = !pnHistoryItemResult.Entry.ToString().Contains(payload); - } - else - { - tresult = false; - } - } - else - { - tresult = true; - } - - } - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didnt return 2"); - - pubnub.Destroy(); - } - - [UnityTest] - public IEnumerator TestPublishKeyPresent() - { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - System.Random r = new System.Random(); - pnConfiguration.Uuid = "UnityTestPublishKeyPresentUUID_" + r.Next(100); - string channel = "UnityPublishKeyPresentChannel"; - string payload = string.Format("payload {0}", pnConfiguration.Uuid); - - pnConfiguration.PublishKey = ""; - Pubnub pubnub = new Pubnub(pnConfiguration); - - bool tresult = false; - - try - { - pubnub.Publish().Channel(channel).Message(payload).Execute(new PNPublishResultExt((result, status) => - { - })); - } - catch (MissingMemberException mme) - { - Debug.Log("Publish " + mme.ToString()); - tresult = true; - } - - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didn't return 10"); - - pubnub.Destroy(); - } - - [UnityTest] - public IEnumerator TestNullAsEmptyOnpublish() - { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - System.Random r = new System.Random(); - pnConfiguration.Uuid = "UnityTestPublishKeyPresentUUID_" + r.Next(100); - string channel = "UnityPublishKeyPresentChannel"; - - Pubnub pubnub = new Pubnub(pnConfiguration); - - bool tresult = false; - - try - { - pubnub.Publish().Channel(channel).Message(null).Execute(new PNPublishResultExt((result, status) => - { - })); - } - catch (ArgumentException ae) - { - Debug.Log("Publish " + ae.ToString()); - tresult = true; - } - - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didn't return 10"); - - pubnub.Destroy(); - } - - [UnityTest] - public IEnumerator TestFire() - { - PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - System.Random r = new System.Random(); - pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next(100); - string channel = "UnityTestFireChannel"; - string payload = string.Format("payload no store {0}", pnConfiguration.Uuid); - - Pubnub pubnub = new Pubnub(pnConfiguration); - - List channelList2 = new List(); - channelList2.Add(channel); - bool tresult = false; - - pubnub.Fire().Channel(channel).Message(payload).Execute(new PNPublishResultExt((result, status) => - { - bool timetokenMatch = !result.Timetoken.Equals(0); - bool statusError = status.Error.Equals(false); - bool statusCodeMatch = status.StatusCode.Equals(200); - Assert.True(timetokenMatch); - Assert.True(statusError); - Assert.True(statusCodeMatch, status.StatusCode.ToString()); - tresult = statusCodeMatch && statusError && timetokenMatch; - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didnt return 1"); - - tresult = false; - pubnub.History().Channel(channel).Count(1).Execute(new PNHistoryResultExt((result, status) => - { - Assert.True(status.Error.Equals(false)); - if (!status.Error) - { - - if ((result.Messages != null) && (result.Messages.Count > 0)) - { - PNHistoryItemResult pnHistoryItemResult = result.Messages[0] as PNHistoryItemResult; - Debug.Log("result.Messages[0]" + result.Messages[0].ToString()); - if (pnHistoryItemResult != null) - { - tresult = !pnHistoryItemResult.Entry.ToString().Contains(payload); - } - else - { - tresult = false; - } - } - else - { - tresult = true; - } - - } - })); - yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls3); - Assert.True(tresult, "test didnt return 2"); - - pubnub.Destroy(); - } - - //public IEnumerator TestWildcardSubscribe() { - // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - // System.Random r = new System.Random (); - // pnConfiguration.Uuid = "UnityWildSubscribeUUID_" + r.Next (100); - // string chToPub = "UnityWildSubscribeChannel." + r.Next (100); - // string channel = "UnityWildSubscribeChannel.*"; - // string payload = string.Format("payload {0}", pnConfiguration.Uuid); - // Pubnub pubnub = new Pubnub(pnConfiguration); - - // List channelList2 = new List(); - // channelList2.Add(channel); - // string whatToTest = "join1"; - // bool tJoinResult = false; - // bool tLeaveResult = false; - // bool tresult = false; - - // PNConfiguration pnConfiguration2 = PlayModeCommon.SetPNConfig(false); - // pnConfiguration2.UUID = "UnityWildSubscribeUUID2_" + r.Next (100); - - // pubnub.SubscribeCallback += (sender, e) => { - // SubscribeEventEventArgs mea = e as SubscribeEventEventArgs; - // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ - // switch (whatToTest){ - // case "join1": - // case "join2": - // Debug.Log("join1 or join2"); - // if(mea.PresenceEventResult.Event.Equals("join")){ - // bool containsUUID = false; - // if(whatToTest.Equals("join1")){ - // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration.Uuid); - // } else { - // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); - // } - - // Assert.True(containsUUID); - // Debug.Log("containsUUID:" + containsUUID); - // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; - // Assert.True(containsOccupancy); - // Debug.Log("containsOccupancy:" + containsOccupancy); - - // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; - // Assert.True(containsTimestamp); - // Debug.Log("containsTimestamp:" + containsTimestamp); - - // bool containsSubscription = mea.PresenceEventResult.Subscription.Equals(channel); - // Assert.True(containsSubscription); - // Debug.Log("containsSubscription:" + containsSubscription); - - // tJoinResult = containsTimestamp && containsOccupancy && containsUUID && containsSubscription; - // } - // break; - // case "leave": - // if(mea.PresenceEventResult.Event.Equals("leave")){ - // bool containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); - // Assert.True(containsUUID); - // Debug.Log(containsUUID); - // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; - // Assert.True(containsTimestamp); - // bool containsSubscription = mea.PresenceEventResult.Subscription.Equals(channel); - // Assert.True(containsSubscription); - // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; - // Assert.True(containsOccupancy); - // Debug.Log("containsSubscription:" + containsSubscription); - // Debug.Log("containsTimestamp:" + containsTimestamp); - // Debug.Log("containsOccupancy:" + containsOccupancy); - // Debug.Log("containsUUID:" + containsUUID); - - // tLeaveResult = containsTimestamp && containsOccupancy && containsUUID && containsSubscription; - // } - // break; - // default: - // Debug.Log("SubscribeCallback" + mea.MessageResult.Subscription); - // Debug.Log("SubscribeCallback" + mea.MessageResult.Channel); - // Debug.Log("SubscribeCallback" + mea.MessageResult.Payload); - // Debug.Log("SubscribeCallback" + mea.MessageResult.Timetoken); - // bool matchChannel = mea.MessageResult.Channel.Equals(chToPub); - // Assert.True(matchChannel); - // bool matchPayload = mea.MessageResult.Payload.ToString().Equals(payload); - // Assert.True(matchPayload); - - // bool matchSubscription = mea.MessageResult.Subscription.Equals(channel); - // Assert.True(matchSubscription); - // tresult = matchPayload && matchChannel && matchSubscription; - // break; - // } - // } - // }; - // pubnub.Subscribe().Channels(channelList2.ToArray()).Execute(); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // Assert.True(tJoinResult, "subscribe didn't get a join"); - - // whatToTest = ""; - - // pubnub.Publish().Channel(chToPub).Message(payload).Execute((result, status) => { - // bool timetokenMatch = !result.Timetoken.Equals(0); - // bool statusError = status.Error.Equals(false); - // bool statusCodeMatch = status.StatusCode.Equals(0); - // Assert.True(timetokenMatch); - // Assert.True(statusError); - // Assert.True(statusCodeMatch, status.StatusCode.ToString()); - // tresult = statusCodeMatch && statusError && timetokenMatch; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); - - // Assert.True(tresult, "Subcribe didn't get a message"); - - // PubNub pubnub2 = new PubNub(pnConfiguration2); - - // whatToTest = "join2"; - - // pubnub2.Subscribe ().Channels(channelList2.ToArray()).Execute(); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // Assert.True(tJoinResult, "subscribe2 didn't get a join"); - - // whatToTest = "leave"; - - // tresult = false; - // pubnub2.Unsubscribe().Channels(channelList2.ToArray()).Execute((result, status) => { - // Debug.Log("status.Error:" + status.Error); - // tresult = !status.Error; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // Assert.True(tresult, "unsubscribe didn't return"); - // Assert.True(tLeaveResult, "subscribe didn't get a leave"); - - // pubnub.Destroy(); - // pubnub2.CleanUp(); - //} - - //[UnityTest] - //public IEnumerator TestUnsubscribeAllAndUnsubscribe() { - // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - // System.Random r = new System.Random (); - // pnConfiguration.Uuid = "UnityWildSubscribeUUID_" + r.Next (100); - // string channel = "UnityWildSubscribeChannel." + r.Next (100); - // string channel2 = "UnityWildSubscribeChannel." + r.Next (100); - - // string payload = string.Format("payload {0}", pnConfiguration.Uuid); - // Pubnub pubnub = new Pubnub(pnConfiguration); - - // List channelList2 = new List(); - // channelList2.Add(channel); - // channelList2.Add(channel2); - // string whatToTest = "join1"; - // bool tJoinResult = false; - // bool tLeaveResult = false; - // bool tresult = false; - - // PNConfiguration pnConfiguration2 = PlayModeCommon.SetPNConfig(false); - // pnConfiguration2.UUID = "UnityWildSubscribeUUID2_" + r.Next (100); - - // pubnub.SubscribeCallback += (sender, e) => { - // SubscribeEventEventArgs mea = e as SubscribeEventEventArgs; - // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ - // switch (whatToTest){ - // case "join1": - // case "join2": - // if(mea.PresenceEventResult.Event.Equals("join")){ - // bool containsUUID = false; - // if(whatToTest.Equals("join1")){ - // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration.Uuid); - // } else { - // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); - // } - // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; - // Assert.True(containsOccupancy); - // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; - // Assert.True(containsTimestamp); - // Debug.Log(containsUUID); - // bool containsChannel = mea.PresenceEventResult.Channel.Equals(channel) || mea.PresenceEventResult.Channel.Equals(channel2); - // Assert.True(containsChannel); - // Debug.Log("containsChannel:" + containsChannel); - // Debug.Log("containsTimestamp:" + containsTimestamp); - // Debug.Log("containsOccupancy:" + containsOccupancy); - // Debug.Log("containsUUID:" + containsUUID); - - // tJoinResult = containsTimestamp && containsOccupancy && containsUUID && containsChannel; - // } - // break; - // case "leave": - // if(mea.PresenceEventResult.Event.Equals("leave")){ - // bool containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); - // Assert.True(containsUUID); - // Debug.Log(containsUUID); - // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; - // Assert.True(containsTimestamp); - // bool containsChannel = mea.PresenceEventResult.Channel.Equals(channel) || mea.PresenceEventResult.Channel.Equals(channel2); - // Assert.True(containsChannel); - // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; - // Assert.True(containsOccupancy); - // Debug.Log("containsChannel:" + containsChannel); - // Debug.Log("containsTimestamp:" + containsTimestamp); - // Debug.Log("containsOccupancy:" + containsOccupancy); - // Debug.Log("containsUUID:" + containsUUID); - - // tLeaveResult = containsTimestamp && containsOccupancy && containsUUID && containsChannel; - // } - // break; - // default: - // Debug.Log("SubscribeCallback" + mea.MessageResult.Subscription); - // Debug.Log("SubscribeCallback" + mea.MessageResult.Channel); - // Debug.Log("SubscribeCallback" + mea.MessageResult.Payload); - // Debug.Log("SubscribeCallback" + mea.MessageResult.Timetoken); - // bool matchChannel = mea.MessageResult.Channel.Equals(channel); - // Assert.True(matchChannel); - // bool matchPayload = mea.MessageResult.Payload.ToString().Equals(payload); - // Assert.True(matchPayload); - - // tresult = matchPayload && matchChannel; - // break; - // } - // } - // }; - // pubnub.Subscribe().Channels(channelList2.ToArray()).WithPresence().Execute(); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // //Assert.True(tJoinResult, "subscribe didn't get a join"); - - // whatToTest = "join2"; - // PubNub pubnub2 = new PubNub(pnConfiguration2); - - // pubnub2.Subscribe ().Channels(channelList2.ToArray()).Execute(); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // Assert.True(tJoinResult, "subscribe2 didn't get a join"); - - // whatToTest = "leave"; - - // tresult = false; - // List channelList = new List(); - // channelList.Add(channel); - // pubnub2.Unsubscribe().Channels(channelList.ToArray()).Execute((result, status) => { - // Debug.Log("status.Error:" + status.Error); - // tresult = !status.Error; - // //Debug.Log("result.Message:" + result.Message); - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // Assert.True(tresult, "unsubscribe didn't return"); - - // tresult = false; - // pubnub2.UnsubscribeAll().Execute((result, status) => { - // Debug.Log("status.Error:" + status.Error); - // tresult = !status.Error; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // Assert.True(tresult, "unsubscribeAll didn't return"); - // Assert.True(tLeaveResult, "subscribe didn't get a leave"); - - // pubnub.Destroy(); - // pubnub2.CleanUp(); - //} - - //public IEnumerator TestReconnect() { - // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - // System.Random r = new System.Random (); - // pnConfiguration.Uuid = "UnityReconnectUUID" + r.Next (100); - // string channel = "UnityReconnectChannel." + r.Next (100); - - // string payload = string.Format("Reconnect payload {0}", pnConfiguration.Uuid); - // Pubnub pubnub = new Pubnub(pnConfiguration); - - // List channelList2 = new List(); - // channelList2.Add(channel); - // bool tresult = false; - // string whatToTest = "join1"; - - // PNConfiguration pnConfiguration2 = PlayModeCommon.SetPNConfig(false); - // pnConfiguration2.UUID = "UnityReconnectUUID2" + r.Next (100); - - // pubnub.SubscribeCallback += (sender, e) => { - // SubscribeEventEventArgs mea = e as SubscribeEventEventArgs; - - // switch (whatToTest){ - // case "connected": - // if(mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ - // tresult = true; - // } - // break; - // case "join1": - // case "join2": - // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ - // if ((mea.PresenceEventResult!=null) && (mea.PresenceEventResult.Event.Equals("join"))){ - // bool containsUUID = false; - // if(whatToTest.Equals("join1")){ - // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration.Uuid); - // } else { - // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); - // } - // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; - // Assert.True(containsOccupancy); - // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; - // Assert.True(containsTimestamp); - // Debug.Log(containsUUID); - // bool containsChannel = mea.PresenceEventResult.Channel.Equals(channel);// || mea.PresenceEventResult.Channel.Equals(channel2); - // Assert.True(containsChannel); - // Debug.Log("containsChannel:" + containsChannel); - // Debug.Log("containsTimestamp:" + containsTimestamp); - // Debug.Log("containsOccupancy:" + containsOccupancy); - // Debug.Log("containsUUID:" + containsUUID); - - // tresult = containsTimestamp && containsOccupancy && containsUUID && containsChannel; - // } - // } - // break; - // case "leave": - // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ - // if((mea.PresenceEventResult!=null) && (mea.PresenceEventResult.Event.Equals("leave"))){ - // bool containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); - // Assert.True(containsUUID); - // Debug.Log(containsUUID); - // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; - // Assert.True(containsTimestamp); - // bool containsChannel = mea.PresenceEventResult.Channel.Equals(channel);// || mea.PresenceEventResult.Channel.Equals(channel2); - // Assert.True(containsChannel); - // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; - // Assert.True(containsOccupancy); - // Debug.Log("containsChannel:" + containsChannel); - // Debug.Log("containsTimestamp:" + containsTimestamp); - // Debug.Log("containsOccupancy:" + containsOccupancy); - // Debug.Log("containsUUID:" + containsUUID); - - // tresult = containsTimestamp && containsOccupancy && containsUUID && containsChannel; - // } - // } - // break; - // default: - // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ - // Debug.Log("SubscribeCallback" + mea.MessageResult.Subscription); - // Debug.Log("SubscribeCallback" + mea.MessageResult.Channel); - // Debug.Log("SubscribeCallback" + mea.MessageResult.Payload); - // Debug.Log("SubscribeCallback" + mea.MessageResult.Timetoken); - // bool matchChannel = mea.MessageResult.Channel.Equals(channel); - // Assert.True(matchChannel); - // bool matchPayload = mea.MessageResult.Payload.ToString().Equals(payload); - // Assert.True(matchPayload); - - // tresult = matchPayload && matchChannel; - // } - // break; - // } - // }; - // pubnub.Subscribe().Channels(channelList2.ToArray()).WithPresence().Execute(); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // Assert.True(tresult, "didn't subscribe"); - - // whatToTest = "join2"; - // PubNub pubnub2 = new PubNub(pnConfiguration2); - - // tresult = false; - - // pubnub2.Subscribe ().Channels(channelList2.ToArray()).Execute(); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // Assert.True(tresult, "subscribe2 didn't get a join"); - - // tresult = false; - // pubnub.Reconnect(); - - // pubnub2.Publish().Channel(channel).Message(payload).Execute((result, status) => { - // bool timetokenMatch = !result.Timetoken.Equals(0); - // bool statusError = status.Error.Equals(false); - // bool statusCodeMatch = status.StatusCode.Equals(0); - // Assert.True(timetokenMatch); - // Assert.True(statusError); - // Assert.True(statusCodeMatch, status.StatusCode.ToString()); - // tresult = statusCodeMatch && statusError && timetokenMatch; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); - - // Assert.True(tresult, "publish didn't return"); - - // whatToTest = ""; - - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); - // Assert.True(tresult, "subscribe didn't return"); - - // pubnub.Destroy(); - // pubnub2.CleanUp(); - //} - - //public IEnumerator TestPresenceCG() { - // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - // System.Random r = new System.Random (); - // pnConfiguration.Uuid = "UnityTestCGPresUUID_" + r.Next (100); - // string channel = "UnityTestPresWithCGChannel"; - // string channel2 = "UnityTestPresWithCGChannel2"; - // List channelList = new List(); - // channelList.Add(channel); - // channelList.Add(channel2); - - // string channelGroup = "cg"; - // List channelGroupList = new List(); - // channelGroupList.Add(channelGroup); - - // Pubnub pubnub = new Pubnub(pnConfiguration); - // bool tresult = false; - - // PNConfiguration pnConfiguration2 = PlayModeCommon.SetPNConfig(false); - // pnConfiguration2.UUID = "UnityReconnectUUID2" + r.Next (100); - - // pubnub.AddChannelsToChannelGroup().Channels(channelList.ToArray()).ChannelGroup(channelGroup).Execute((result, status) => { - // Debug.Log ("in AddChannelsToChannelGroup " + status.Error); - // if(!status.Error){ - // Debug.Log(result.Message); - // tresult = result.Message.Contains("OK"); - // } else { - // Assert.Fail("AddChannelsToChannelGroup failed"); - // } - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls3); - // Assert.True(tresult, "test didn't return1"); - // tresult = false; - // string whatToTest = "join1"; - - // pubnub.SubscribeCallback += (sender, e) => { - // SubscribeEventEventArgs mea = e as SubscribeEventEventArgs; - - // switch (whatToTest){ - // case "join1": - // case "join2": - // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ - // if(mea.PresenceEventResult.Event.Equals("join")){ - // bool containsUUID = false; - // if(whatToTest.Equals("join1")){ - // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration.Uuid); - // } else { - // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); - // } - // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; - // Assert.True(containsOccupancy); - // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; - // Assert.True(containsTimestamp); - // Debug.Log(containsUUID); - // Debug.Log("mea.PresenceEventResult.Subscription:"+mea.PresenceEventResult.Subscription); - // bool containsChannel = mea.PresenceEventResult.Subscription.Equals(channelGroup);// || mea.PresenceEventResult.Channel.Equals(channel2); - // Assert.True(containsChannel); - // Debug.Log("containsChannel:" + containsChannel); - // Debug.Log("containsTimestamp:" + containsTimestamp); - // Debug.Log("containsOccupancy:" + containsOccupancy); - // Debug.Log("containsUUID:" + containsUUID); - - // tresult = containsTimestamp && containsOccupancy && containsUUID && containsChannel; - // } - // } - // break; - // case "leave": - // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ - // if(mea.PresenceEventResult.Event.Equals("leave")){ - // bool containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); - // Assert.True(containsUUID); - // Debug.Log(containsUUID); - // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; - // Assert.True(containsTimestamp); - // bool containsChannel = mea.PresenceEventResult.Subscription.Equals(channelGroup);// || mea.PresenceEventResult.Channel.Equals(channel2); - // Assert.True(containsChannel); - // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; - // Assert.True(containsOccupancy); - // Debug.Log("containsChannel:" + containsChannel); - // Debug.Log("containsTimestamp:" + containsTimestamp); - // Debug.Log("containsOccupancy:" + containsOccupancy); - // Debug.Log("containsUUID:" + containsUUID); - - // tresult = containsTimestamp && containsOccupancy && containsUUID && containsChannel; - // } - // } - // break; - // default: - // break; - // } - - // }; - - // pubnub.Subscribe().ChannelGroups(channelGroupList.ToArray()).WithPresence().Execute(); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // //Assert.True(tresult, "subscribe1 didn't get a join"); - - // whatToTest = "join2"; - // PubNub pubnub2 = new PubNub(pnConfiguration2); - - // tresult = false; - - // pubnub2.Subscribe ().ChannelGroups(channelGroupList.ToArray()).Execute(); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // Assert.True(tresult, "subscribe2 didn't get a join"); - - // whatToTest = "leave"; - // tresult = false; - // pubnub2.Unsubscribe().ChannelGroups(channelGroupList.ToArray()).Execute((result, status) => { - // Debug.Log("status.Error:" + status.Error); - // //tresult = !status.Error; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // //Assert.True(tresult, "unsubscribeAll didn't return"); - // Assert.True(tresult, "subscribe didn't get a leave"); - - // pubnub.Destroy(); - // pubnub2.CleanUp(); - - //} - - //[UnityTest] - //public IEnumerator TestHistory() { - // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - // System.Random r = new System.Random (); - // pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next (100); - // string channel = "UnityPublishAndHistoryChannel_" + r.Next (100); - // string payload = string.Format("payload {0}", pnConfiguration.Uuid); - - // Pubnub pubnub = new Pubnub(pnConfiguration); - - // List channelList2 = new List(); - // channelList2.Add(channel); - // bool tresult = false; - - // long timetoken1 = 0; - // pubnub.Time().Execute((result, status) => { - // timetoken1 = result.TimeToken; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - - // Assert.True(!timetoken1.Equals(0)); - - // List payloadList = new List(); - // for(int i=0; i<4; i++){ - // payloadList.Add(string.Format("{0}, seq: {1}", payload, i)); - // } - - // //Get Time: t1 - // //Publish 2 msg - // //get time: t2 - // //Publish 2 msg - // //get time: t3 - - // for(int i=0; i<2; i++){ - // tresult = false; - - // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute((result, status) => { - // bool timetokenMatch = !result.Timetoken.Equals(0); - // bool statusError = status.Error.Equals(false); - // bool statusCodeMatch = status.StatusCode.Equals(0); - // Assert.True(timetokenMatch); - // Assert.True(statusError); - // Assert.True(statusCodeMatch, status.StatusCode.ToString()); - // tresult = statusCodeMatch && statusError && timetokenMatch; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - - // Assert.True(tresult, string.Format("test didnt return {0}", i)); - // } - - // tresult = false; - - // long timetoken2 = 0; - // pubnub.Time().Execute((result, status) => { - // timetoken2 = result.TimeToken; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - - // Assert.True(!timetoken2.Equals(0)); - - // for(int i=2; i<4; i++){ - // tresult = false; - // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute((result, status) => { - // bool timetokenMatch = !result.Timetoken.Equals(0); - // bool statusError = status.Error.Equals(false); - // bool statusCodeMatch = status.StatusCode.Equals(0); - // Assert.True(timetokenMatch); - // Assert.True(statusError); - // Assert.True(statusCodeMatch, status.StatusCode.ToString()); - // tresult = statusCodeMatch && statusError && timetokenMatch; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - - // Assert.True(tresult, string.Format("test didnt return {0}", i)); - // } - - // tresult = false; - - // long timetoken3 = 0; - // pubnub.Time().Execute((result, status) => { - // timetoken3 = result.TimeToken; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - - // Assert.True(!timetoken3.Equals(0)); - - // tresult = false; - - // //History t1 - t2 - - // int testCount = 2; - // int testStart = 0; - // pubnub.History().Channel(channel).Start(timetoken1).End(timetoken2).IncludeTimetoken(true).Execute((result, status) => { - // Assert.True(status.Error.Equals(false)); - // if(!status.Error){ - - // if((result.Messages!=null) && (result.Messages.Count.Equals(testCount))){ - // List listPNHistoryItemResult = result.Messages as List; - // for(int i=0; i0); - // Debug.Log("found" + payloadList[j] ); - // break; - // } - // } - // tresult = found; - // if(!tresult){ - // break; - // } - // } - // } - // } - // } - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // Assert.True(tresult, "history test didnt return"); - - - - // pubnub.Destroy(); - //} - - //[UnityTest] - //public IEnumerator TestHistory2() { - // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - // System.Random r = new System.Random (); - // pnConfiguration.Uuid = "UnityTestConnectedUUID_" + r.Next (100); - // string channel = "UnityPublishAndHistoryChannel2_" + r.Next (100); - // string payload = string.Format("payload {0}", pnConfiguration.Uuid); - - // Pubnub pubnub = new Pubnub(pnConfiguration); - - // List channelList2 = new List(); - // channelList2.Add(channel); - // bool tresult = false; - - // long timetoken1 = 0; - // pubnub.Time().Execute((result, status) => { - // timetoken1 = result.TimeToken; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(!timetoken1.Equals(0)); - - // List payloadList = new List(); - // for(int i=0; i<4; i++){ - // payloadList.Add(string.Format("{0}, seq: {1}", payload, i)); - // } - - // //Get Time: t1 - // //Publish 2 msg - // //get time: t2 - // //Publish 2 msg - // //get time: t3 - - // for(int i=0; i<2; i++){ - // tresult = false; - - // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute((result, status) => { - // bool timetokenMatch = !result.Timetoken.Equals(0); - // bool statusError = status.Error.Equals(false); - // bool statusCodeMatch = status.StatusCode.Equals(0); - // Assert.True(timetokenMatch); - // Assert.True(statusError); - // Assert.True(statusCodeMatch, status.StatusCode.ToString()); - // tresult = statusCodeMatch && statusError && timetokenMatch; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(tresult, string.Format("test didnt return {0}", i)); - // } - - // tresult = false; - - // long timetoken2 = 0; - // pubnub.Time().Execute((result, status) => { - // timetoken2 = result.TimeToken; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(!timetoken2.Equals(0)); - - // for(int i=2; i<4; i++){ - // tresult = false; - // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute((result, status) => { - // bool timetokenMatch = !result.Timetoken.Equals(0); - // bool statusError = status.Error.Equals(false); - // bool statusCodeMatch = status.StatusCode.Equals(0); - // Assert.True(timetokenMatch); - // Assert.True(statusError); - // Assert.True(statusCodeMatch, status.StatusCode.ToString()); - // tresult = statusCodeMatch && statusError && timetokenMatch; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(tresult, string.Format("test didnt return {0}", i)); - // } - - // tresult = false; - - // long timetoken3 = 0; - // pubnub.Time().Execute((result, status) => { - // timetoken3 = result.TimeToken; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(!timetoken3.Equals(0)); - - // tresult = false; - - // int testCount = 2; - // int testStart = 2; - // pubnub.History().Channel(channel).Start(timetoken2).IncludeTimetoken(true).Reverse(true).Execute((result, status) => { - // Assert.True(status.Error.Equals(false)); - // if(!status.Error){ - - // if((result.Messages!=null) && (result.Messages.Count.Equals(testCount))){ - // List listPNHistoryItemResult = result.Messages as List; - // for(int i=0; i channelList2 = new List(); - // channelList2.Add(channel); - // channelList2.Add(channel2); - // bool tresult = false; - - // long timetoken1 = 0; - // pubnub.Time().Execute((result, status) => { - // timetoken1 = result.TimeToken; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(!timetoken1.Equals(0)); - - // List payloadList = new List(); - // for(int i=0; i<4; i++){ - // payloadList.Add(string.Format("{0}, seq: {1}", payload, i)); - // } - - // for(int i=0; i<2; i++){ - // tresult = false; - - // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute((result, status) => { - // bool timetokenMatch = !result.Timetoken.Equals(0); - // bool statusError = status.Error.Equals(false); - // bool statusCodeMatch = status.StatusCode.Equals(0); - // Assert.True(timetokenMatch); - // Assert.True(statusError); - // Assert.True(statusCodeMatch, status.StatusCode.ToString()); - // tresult = statusCodeMatch && statusError && timetokenMatch; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(tresult, string.Format("test didnt return {0}", i)); - // } - - // tresult = false; - - // long timetoken2 = 0; - // pubnub.Time().Execute((result, status) => { - // timetoken2 = result.TimeToken; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(!timetoken2.Equals(0)); - - // for(int i=2; i<4; i++){ - // tresult = false; - // pubnub.Publish().Channel(channel2).Message(payloadList[i]).Execute((result, status) => { - // bool timetokenMatch = !result.Timetoken.Equals(0); - // bool statusError = status.Error.Equals(false); - // bool statusCodeMatch = status.StatusCode.Equals(0); - // Assert.True(timetokenMatch); - // Assert.True(statusError); - // Assert.True(statusCodeMatch, status.StatusCode.ToString()); - // tresult = statusCodeMatch && statusError && timetokenMatch; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(tresult, string.Format("test didnt return {0}", i)); - // } - - // tresult = false; - - // long timetoken3 = 0; - // pubnub.Time().Execute((result, status) => { - // timetoken3 = result.TimeToken; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(!timetoken3.Equals(0)); - - // tresult = false; - - // pubnub.FetchMessages().Channels(channelList2.ToArray()).IncludeTimetoken(true).Execute((result, status) => { - // Assert.True(status.Error.Equals(false)); - // if(!status.Error){ - - // if((result.Channels != null) && (result.Channels.Count.Equals(2))){ - // Dictionary> fetchResult = result.Channels as Dictionary>; - // Debug.Log("fetchResult.Count:" + fetchResult.Count); - // bool found1 = false, found2 = false; - // foreach(KeyValuePair> kvp in fetchResult){ - // Debug.Log("Channel:" + kvp.Key); - // if(kvp.Key.Equals(channel)){ - - // foreach(PNMessageResult msg in kvp.Value){ - // Debug.Log("msg.Channel:" + msg.Channel); - // Debug.Log("msg.Payload.ToString():" + msg.Payload.ToString()); - // if(msg.Channel.Equals(channel) && (msg.Payload.ToString().Equals(payloadList[0]) || (msg.Payload.ToString().Equals(payloadList[1])))){ - // found1 = true; - // } - // } - // if(!found1){ - // break; - // } - // } - // if(kvp.Key.Equals(channel2)){ - // foreach(PNMessageResult msg in kvp.Value){ - // Debug.Log("msg.Channel" + msg.Channel); - // Debug.Log("msg.Payload.ToString()" + msg.Payload.ToString()); - - // if(msg.Channel.Equals(channel2) && (msg.Payload.Equals(payloadList[2]) || (msg.Payload.Equals(payloadList[3])))){ - // found2 = true; - // } - // } - // if(!found2){ - // break; - // } - // } - // } - // tresult = found1 && found2; - // } - - // } - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // Assert.True(tresult, "fetch test didnt return"); - - - // pubnub.Destroy(); - //} - - //[UnityTest] - //public IEnumerator TestFetch3() { - // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - // System.Random r = new System.Random (); - // pnConfiguration.Uuid = "UnityTestFetchUUID_" + r.Next (100); - // string channel = "UnityPublishAndFetchChannel_" + r.Next (100); - // string channel2 = "UnityPublishAndFetchChannel2_" + r.Next (100); - // string payload = string.Format("payload {0}", pnConfiguration.Uuid); - - // Pubnub pubnub = new Pubnub(pnConfiguration); - - // List channelList2 = new List(); - // channelList2.Add(channel); - // channelList2.Add(channel2); - // bool tresult = false; - - // long timetoken1 = 0; - // pubnub.Time().Execute((result, status) => { - // timetoken1 = result.TimeToken; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(!timetoken1.Equals(0)); - - // List payloadList = new List(); - // for(int i=0; i<4; i++){ - // payloadList.Add(string.Format("{0}, seq: {1}", payload, i)); - // } - - // for(int i=0; i<2; i++){ - // tresult = false; - - // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute((result, status) => { - // bool timetokenMatch = !result.Timetoken.Equals(0); - // bool statusError = status.Error.Equals(false); - // bool statusCodeMatch = status.StatusCode.Equals(0); - // Assert.True(timetokenMatch); - // Assert.True(statusError); - // Assert.True(statusCodeMatch, status.StatusCode.ToString()); - // tresult = statusCodeMatch && statusError && timetokenMatch; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(tresult, string.Format("test didnt return {0}", i)); - // } - - // tresult = false; - - // long timetoken2 = 0; - // pubnub.Time().Execute((result, status) => { - // timetoken2 = result.TimeToken; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(!timetoken2.Equals(0)); - - // for(int i=2; i<4; i++){ - // tresult = false; - // pubnub.Publish().Channel(channel2).Message(payloadList[i]).Execute((result, status) => { - // bool timetokenMatch = !result.Timetoken.Equals(0); - // bool statusError = status.Error.Equals(false); - // bool statusCodeMatch = status.StatusCode.Equals(0); - // Assert.True(timetokenMatch); - // Assert.True(statusError); - // Assert.True(statusCodeMatch, status.StatusCode.ToString()); - // tresult = statusCodeMatch && statusError && timetokenMatch; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(tresult, string.Format("test didnt return {0}", i)); - // } - - // tresult = false; - - // long timetoken3 = 0; - // pubnub.Time().Execute((result, status) => { - // timetoken3 = result.TimeToken; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(!timetoken3.Equals(0)); - - // tresult = false; - // pubnub.FetchMessages().Channels(channelList2.ToArray()).End(timetoken1).Execute((result, status) => { - // Assert.True(status.Error.Equals(false)); - // if(!status.Error){ - - // if((result.Channels != null) && (result.Channels.Count.Equals(2))){ - // Dictionary> fetchResult = result.Channels as Dictionary>; - // Debug.Log("fetchResult.Count:" + fetchResult.Count); - // bool found1 = false, found2 = false; - // foreach(KeyValuePair> kvp in fetchResult){ - // Debug.Log("Channel:" + kvp.Key); - // if(kvp.Key.Equals(channel)){ - - // foreach(PNMessageResult msg in kvp.Value){ - // Debug.Log("msg.Channel:" + msg.Channel); - // Debug.Log("msg.Payload.ToString():" + msg.Payload.ToString()); - // if(msg.Channel.Equals(channel) && (msg.Payload.ToString().Equals(payloadList[0]) || (msg.Payload.ToString().Equals(payloadList[1])))){ - // found1 = true; - // } - // } - // if(!found1){ - // break; - // } - // } - // if(kvp.Key.Equals(channel2)){ - // foreach(PNMessageResult msg in kvp.Value){ - // Debug.Log("msg.Channel" + msg.Channel); - // Debug.Log("msg.Payload.ToString()" + msg.Payload.ToString()); - - // if(msg.Channel.Equals(channel2) && (msg.Payload.Equals(payloadList[2]) || (msg.Payload.Equals(payloadList[3])))){ - // found2 = true; - // } - // } - // if(!found2){ - // break; - // } - // } - // } - // tresult = found1 && found2; - - // } - - // } - // }); - // yield return new WaitForSeconds (7); - // Assert.True(tresult, "fetch test didnt return 3"); - // pubnub.Destroy(); - //} - - //[UnityTest] - //public IEnumerator TestFetch2() { - // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - // System.Random r = new System.Random (); - // pnConfiguration.Uuid = "UnityTestFetchUUID_" + r.Next (100); - // string channel = "UnityPublishAndFetchChannel_" + r.Next (100); - // string channel2 = "UnityPublishAndFetchChannel2_" + r.Next (100); - // string payload = string.Format("payload {0}", pnConfiguration.Uuid); - - // Pubnub pubnub = new Pubnub(pnConfiguration); - - // List channelList2 = new List(); - // channelList2.Add(channel); - // channelList2.Add(channel2); - // bool tresult = false; - - // long timetoken1 = 0; - // pubnub.Time().Execute((result, status) => { - // timetoken1 = result.TimeToken; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(!timetoken1.Equals(0)); - - // List payloadList = new List(); - // for(int i=0; i<4; i++){ - // payloadList.Add(string.Format("{0}, seq: {1}", payload, i)); - // } - - // for(int i=0; i<2; i++){ - // tresult = false; - - // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute((result, status) => { - // bool timetokenMatch = !result.Timetoken.Equals(0); - // bool statusError = status.Error.Equals(false); - // bool statusCodeMatch = status.StatusCode.Equals(0); - // Assert.True(timetokenMatch); - // Assert.True(statusError); - // Assert.True(statusCodeMatch, status.StatusCode.ToString()); - // tresult = statusCodeMatch && statusError && timetokenMatch; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(tresult, string.Format("test didnt return {0}", i)); - // } - - // tresult = false; - - // long timetoken2 = 0; - // pubnub.Time().Execute((result, status) => { - // timetoken2 = result.TimeToken; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(!timetoken2.Equals(0)); - - // for(int i=2; i<4; i++){ - // tresult = false; - // pubnub.Publish().Channel(channel2).Message(payloadList[i]).Execute((result, status) => { - // bool timetokenMatch = !result.Timetoken.Equals(0); - // bool statusError = status.Error.Equals(false); - // bool statusCodeMatch = status.StatusCode.Equals(0); - // Assert.True(timetokenMatch); - // Assert.True(statusError); - // Assert.True(statusCodeMatch, status.StatusCode.ToString()); - // tresult = statusCodeMatch && statusError && timetokenMatch; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(tresult, string.Format("test didnt return {0}", i)); - // } - - // tresult = false; - - // long timetoken3 = 0; - // pubnub.Time().Execute((result, status) => { - // timetoken3 = result.TimeToken; - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(!timetoken3.Equals(0)); - - // tresult = false; - // pubnub.FetchMessages().Channels(channelList2.ToArray()).Start(timetoken2).Reverse(true).Execute((result, status) => { - // Assert.True(status.Error.Equals(false)); - // Debug.Log("status.Error.Equals(false)"+status.Error.Equals(false)); - // if(!status.Error){ - - // if((result.Channels != null)){ - // Debug.Log("(result.Channels != null) && (result.Channels.Count.Equals(1))"+((result.Channels != null) && (result.Channels.Count.Equals(1)))); - // Dictionary> fetchResult = result.Channels as Dictionary>; - // Debug.Log("fetchResult.Count:" + fetchResult.Count); - // bool found1 = false, found2 = false; - // foreach(KeyValuePair> kvp in fetchResult){ - // Debug.Log("Channel:" + kvp.Key); - // if(kvp.Key.Equals(channel)){ - - // foreach(PNMessageResult msg in kvp.Value){ - // Debug.Log("msg.Channel:" + msg.Channel); - // Debug.Log("msg.Payload.ToString():" + msg.Payload.ToString()); - // if(msg.Channel.Equals(channel) && (msg.Payload.ToString().Equals(payloadList[0]) || (msg.Payload.ToString().Equals(payloadList[1])))){ - // found1 = true; - // } - // } - // if(!found1){ - // break; - // } - // } - // } - // tresult = found1; - // } else { - // Debug.Log("(result.Channels == null) && !(result.Channels.Count.Equals(1))" + result.Channels.Count); - // } - - // } - // }); - // yield return new WaitForSeconds (10); - // Assert.True(tresult, "fetch test didnt return 2"); - // pubnub.Destroy(); - //} - - - //[UnityTest] - //public IEnumerator TestUnsubscribeNoLeave() { - // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - // System.Random r = new System.Random (); - // pnConfiguration.Uuid = "UnityUnsubUUID_" + r.Next (100); - // string channel = "UnityUnubscribeChannel." + r.Next (100); - // string channel2 = "UnityUnubscribeChannel." + r.Next (100); - - // string payload = string.Format("payload {0}", pnConfiguration.Uuid); - // //Pubnub pubnub = new Pubnub(pnConfiguration); - - // List channelList2 = new List(); - // channelList2.Add(channel); - // channelList2.Add(channel2); - // string whatToTest = "join1"; - // bool tJoinResult = false; - // bool tLeaveResult = false; - // bool tresult = false; - - // PNConfiguration pnConfiguration2 = PlayModeCommon.SetPNConfig(false); - // pnConfiguration2.UUID = "UnityUnsubUUID2_" + r.Next (100); - // pnConfiguration2.SuppressLeaveEvents = true; - // PubNub pubnub2 = new PubNub(pnConfiguration2); - - // pubnub2.SubscribeCallback += (sender, e) => { - // SubscribeEventEventArgs mea = e as SubscribeEventEventArgs; - // if(!mea.Status.Category.Equals(PNStatusCategory.PNConnectedCategory)){ - // switch (whatToTest){ - // case "join1": - // case "join2": - // if(mea.PresenceEventResult.Event.Equals("join")){ - // bool containsUUID = false; - // if(whatToTest.Equals("join1")){ - // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration.Uuid); - // } else { - // containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); - // } - // bool containsOccupancy = mea.PresenceEventResult.Occupancy > 0; - // Assert.True(containsOccupancy); - // bool containsTimestamp = mea.PresenceEventResult.Timestamp > 0; - // Assert.True(containsTimestamp); - // Debug.Log(containsUUID); - // bool containsChannel = mea.PresenceEventResult.Channel.Equals(channel) || mea.PresenceEventResult.Channel.Equals(channel2); - // Assert.True(containsChannel); - // Debug.Log("containsChannel:" + containsChannel); - // Debug.Log("containsTimestamp:" + containsTimestamp); - // Debug.Log("containsOccupancy:" + containsOccupancy); - // Debug.Log("containsUUID:" + containsUUID); - - // tJoinResult = containsTimestamp && containsOccupancy && containsUUID && containsChannel; - // } - // break; - // case "leave": - // if(mea.PresenceEventResult.Event.Equals("leave")){ - // bool containsUUID = mea.PresenceEventResult.UUID.Contains(pnConfiguration2.UUID); - // Assert.True(containsUUID); - // Debug.Log(containsUUID); - // bool containsChannel = mea.PresenceEventResult.Channel.Equals(channel) || mea.PresenceEventResult.Channel.Equals(channel2); - // Assert.True(containsChannel); - // Debug.Log("containsChannel:" + containsChannel); - // Debug.Log("containsUUID:" + containsUUID); - - // tLeaveResult = containsUUID && containsChannel; - // } - // break; - // default: - // Debug.Log("SubscribeCallback" + mea.MessageResult.Subscription); - // Debug.Log("SubscribeCallback" + mea.MessageResult.Channel); - // Debug.Log("SubscribeCallback" + mea.MessageResult.Payload); - // Debug.Log("SubscribeCallback" + mea.MessageResult.Timetoken); - // bool matchChannel = mea.MessageResult.Channel.Equals(channel); - // Assert.True(matchChannel); - // bool matchPayload = mea.MessageResult.Payload.ToString().Equals(payload); - // Assert.True(matchPayload); - - // tresult = matchPayload && matchChannel; - // break; - // } - // } - // }; - - // whatToTest = "join2"; - - - // pubnub2.Subscribe ().Channels(channelList2.ToArray()).WithPresence().Execute(); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // Assert.True(tJoinResult, "subscribe2 didn't get a join"); - - // whatToTest = "leave"; - - // tresult = false; - // List channelList = new List(); - // channelList.Add(channel); - // tLeaveResult = false; - // pubnub2.Unsubscribe().Channels(channelList.ToArray()).Execute((result, status) => { - // Debug.Log("status.Error:" + status.Error); - // tresult = !status.Error; - // //Debug.Log("result.Message:" + result.Message); - - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // Assert.True(tresult, "unsubscribe didn't return"); - // Assert.True(!tLeaveResult, "subscribe got a leave"); - - // tresult = false; - // tLeaveResult = false; - // pubnub2.UnsubscribeAll().Execute((result, status) => { - // Debug.Log("status.Error:" + status.Error); - // tresult = !status.Error; - // //Debug.Log("result.Message:" + result.Message); - // }); - // yield return new WaitForSeconds (PlayModeCommon.WaitTimeBetweenCalls2); - // Assert.True(tresult, "unsubscribeAll didn't return"); - // Assert.True(!tLeaveResult, "subscribe got a leave 2"); - - // //pubnub.Destroy(); - // pubnub2.CleanUp(); - //} - #endregion - - //#region "MessageCountsTests" - - - //#endregion - //[UnityTest] - //public IEnumerator TestMessageCounts() - //{ - - // PNConfiguration pnConfiguration = PlayModeCommon.SetPNConfig(false); - // //pnConfiguration.ConcurrentNonSubscribeWorkers = 5; - // System.Random r = new System.Random(); - // pnConfiguration.Uuid = "UnityTestMessageCountsUUID_" + r.Next(100); - // string channel = "UnityPublishAndMessageCountsChannel_" + r.Next(100); - // string channel2 = "UnityPublishAndMessageCountsChannel2_" + r.Next(100); - // string payload = string.Format("payload {0}", pnConfiguration.Uuid); - - // Pubnub pubnub = new Pubnub(pnConfiguration); - - // List channelList2 = new List(); - // channelList2.Add(channel); - // channelList2.Add(channel2); - // bool tresult = false; - // pubnub.MessageCounts().Channels(channelList2.ToArray()).ChannelsTimetoken(new long[] { 10, 11, 12 }).Execute(new PNMessageCountResultExt((result, status) => - // { - // tresult = true; - // Assert.True(status.Error.Equals(true)); - - // })); - // yield return new WaitForSeconds(1); - - // tresult = false; - // long timetoken1 = 0; - // pubnub.Time().Execute(new PNTimeResultExt((result, status) => - // { - // timetoken1 = result.Timetoken; - // })); - // yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(!timetoken1.Equals(0)); - - // List payloadList = new List(); - // for (int i = 0; i < 5; i++) - // { - // payloadList.Add(string.Format("{0}, seq: {1}", payload, i)); - // } - - // for (int i = 0; i < 2; i++) - // { - // tresult = false; - - // pubnub.Publish().Channel(channel).Message(payloadList[i]).Execute(new PNPublishResultExt((result, status) => - // { - // bool timetokenMatch = !result.Timetoken.Equals(0); - // bool statusError = status.Error.Equals(false); - // bool statusCodeMatch = status.StatusCode.Equals(0); - // Assert.True(timetokenMatch); - // Assert.True(statusError); - // Assert.True(statusCodeMatch, status.StatusCode.ToString()); - // //Debug.Log(status.ErrorData + "" + status.StatusCode); - // tresult = statusCodeMatch && statusError && timetokenMatch; - // })); - // yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls2); - - // Assert.True(tresult, string.Format("test didnt return {0}", i)); - // } - - // tresult = false; - - // long timetoken2 = 0; - // pubnub.Time().Execute(new PNTimeResultExt((result, status) => - // { - // timetoken2 = result.Timetoken; - // })); - // yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(!timetoken2.Equals(0)); - - // for (int i = 2; i < 5; i++) - // { - // tresult = false; - // pubnub.Publish().Channel(channel2).Message(payloadList[i]).Execute(new PNPublishResultExt((result, status) => - // { - // bool timetokenMatch = !result.Timetoken.Equals(0); - // bool statusError = status.Error.Equals(false); - // bool statusCodeMatch = status.StatusCode.Equals(0); - // Assert.True(timetokenMatch); - // Assert.True(statusError); - // Assert.True(statusCodeMatch, status.StatusCode.ToString()); - // tresult = statusCodeMatch && statusError && timetokenMatch; - // })); - // yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls2); - - // Assert.True(tresult, string.Format("test didnt return {0}", i)); - // } - - // tresult = false; - - // long timetoken3 = 0; - // pubnub.Time().Execute(new PNTimeResultExt((result, status) => - // { - // timetoken3 = result.Timetoken; - // })); - // yield return new WaitForSeconds(PlayModeCommon.WaitTimeBetweenCalls); - - // Assert.True(!timetoken3.Equals(0)); - - // tresult = false; - // pubnub.MessageCounts().Channels(channelList2.ToArray()).ChannelsTimetoken(new long[] { timetoken2, timetoken3 }).Execute(new PNMessageCountResultExt((result, status) => - // { - // Assert.True(status.Error.Equals(false)); - // Debug.Log("status.Error.Equals(false)" + status.Error.Equals(false)); - // if (!status.Error) - // { - - // if ((result.Channels != null)) - // { - // Debug.Log(string.Format("MessageCounts, {0}", result.Channels.Count)); - // foreach (KeyValuePair kvp in result.Channels) - // { - // Debug.Log(string.Format("==kvp.Key {0}, kvp.Value {1} ", kvp.Key, kvp.Value)); - // if (kvp.Key.Equals(channel)) - // { - // tresult = true; - // Debug.Log(string.Format("kvp.Key {0}, kvp.Value {1} ", kvp.Key, kvp.Value)); - // Assert.Equals(2, kvp.Value); - // } - // if (kvp.Key.Equals(channel2)) - // { - // tresult = true; - // Debug.Log(string.Format("kvp.Key {0}, kvp.Value {1} ", kvp.Key, kvp.Value)); - // Assert.Equals(3, kvp.Value); - // } - // } - // } - // else - // { - // Debug.Log("(result.Channels == null) && !(result.Channels.Count.Equals(1))" + result.Channels.Count); - // } - // } - // })); - // yield return new WaitForSeconds(3); - // Assert.True(tresult, "MessageCounts test didnt return 2"); - - // tresult = false; - // pubnub.MessageCounts().Channels(channelList2.ToArray()).ChannelsTimetoken(new long[] { timetoken2 }).Execute(new PNMessageCountResultExt((result, status) => - // { - // Assert.True(status.Error.Equals(false)); - // Debug.Log("status.Error.Equals(false)" + status.Error.Equals(false)); - // if (!status.Error) - // { - - // if ((result.Channels != null)) - // { - // Debug.Log(string.Format("MessageCounts, {0}", result.Channels.Count)); - // foreach (KeyValuePair kvp in result.Channels) - // { - // Debug.Log(string.Format("==kvp.Key {0}, kvp.Value {1} ", kvp.Key, kvp.Value)); - // if (kvp.Key.Equals(channel)) - // { - // tresult = true; - // Debug.Log(string.Format("kvp.Key {0}, kvp.Value {1} ", kvp.Key, kvp.Value)); - // Assert.Equals(0, kvp.Value); - // } - // if (kvp.Key.Equals(channel2)) - // { - // tresult = true; - // Debug.Log(string.Format("kvp.Key {0}, kvp.Value {1} ", kvp.Key, kvp.Value)); - // Assert.Equals(3, kvp.Value); - // } - // } - // } - // else - // { - // Debug.Log("(result.Channels == null) && !(result.Channels.Count.Equals(1))" + result.Channels.Count); - // } - // } - // })); - // yield return new WaitForSeconds(3); - // Assert.True(tresult, "MessageCounts test didnt return 2"); - // pubnub.Destroy(); - //} -#endif - } -} diff --git a/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs.meta b/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs.meta deleted file mode 100644 index d9dc6b43b..000000000 --- a/src/PubnubUnity/Assets/PubNub/PlayModeTests/PlayModeTests.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: 38a35aafbd8c4499c839f6c6ac021e80 -timeCreated: 1510918350 -licenseType: Free -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json b/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json index c8a8b6db7..5ad541669 100644 --- a/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json +++ b/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json @@ -11,7 +11,7 @@ "dependencies": { "NETStandard.Library": "2.0.3", "Newtonsoft.Json": "12.0.2", - "Portable.BouncyCastle": "1.8.1.2" + "PeterO.Cbor": "4.5.2" }, "runtime": { "PubnubApiUnity.dll": {} @@ -31,14 +31,31 @@ } } }, - "Portable.BouncyCastle/1.8.1.2": { + "PeterO.Cbor/4.5.2": { "dependencies": { - "NETStandard.Library": "2.0.3" + "PeterO.Numbers": "1.8.2", + "PeterO.URIUtility": "1.0.0" }, "runtime": { - "lib/netstandard1.3/BouncyCastle.Crypto.dll": { - "assemblyVersion": "1.8.1.0", - "fileVersion": "1.8.1.0" + "lib/netstandard1.0/CBOR.dll": { + "assemblyVersion": "4.5.2.0", + "fileVersion": "4.5.2.0" + } + } + }, + "PeterO.Numbers/1.8.2": { + "runtime": { + "lib/netstandard1.0/Numbers.dll": { + "assemblyVersion": "1.8.2.0", + "fileVersion": "1.8.2.0" + } + } + }, + "PeterO.URIUtility/1.0.0": { + "runtime": { + "lib/netstandard1.0/URIUtility.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" } } } @@ -71,12 +88,26 @@ "path": "newtonsoft.json/12.0.2", "hashPath": "newtonsoft.json.12.0.2.nupkg.sha512" }, - "Portable.BouncyCastle/1.8.1.2": { + "PeterO.Cbor/4.5.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/yiIEuawE2v/DtR8oKit5YgpOSLiWCVo7K0SkHrKVzTqh79nkEa7BgmCZ7siWQkWpO5XY9T0+lVcuuOTuT19ag==", + "path": "petero.cbor/4.5.2", + "hashPath": "petero.cbor.4.5.2.nupkg.sha512" + }, + "PeterO.Numbers/1.8.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-d+A5KLoWbwOTpvubPaGXLgCzANE00jXmsT+yneHwLe2OlobBBFLaIHyoDwmekuHM17z9hU++RF6mL+zZ2x69nA==", + "path": "petero.numbers/1.8.2", + "hashPath": "petero.numbers.1.8.2.nupkg.sha512" + }, + "PeterO.URIUtility/1.0.0": { "type": "package", "serviceable": true, - "sha512": "sha512-G0pWrYwtjjiyka+twqqphegc4ddDWskvf2uWu2YiAUNdaAz0UYa/eXBlt+xjafby5Opa6J1ySw5MPezwiGi9aQ==", - "path": "portable.bouncycastle/1.8.1.2", - "hashPath": "portable.bouncycastle.1.8.1.2.nupkg.sha512" + "sha512": "sha512-fpRTBsYACMp7NvTECauYRomubWTC3vUNw4hMXdIedP8ctBGK6tea9HOJwE+qVzis6MZYkL3LIs8qeY3rc6Jdlw==", + "path": "petero.uriutility/1.0.0", + "hashPath": "petero.uriutility.1.0.0.nupkg.sha512" } } } \ No newline at end of file diff --git a/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll b/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll index 4fe89a93c234a314c0e85d2680aab3618b1df8d4..997cd4a90b0615ace8c524425e2f811c817724c2 100644 GIT binary patch literal 715776 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 &75q9KH zVjAMx6{28+5SRavGqd(B%J9bh=<_wwi+@EC>BZ*MebMW`BWa=UBoXRl-X(KjOK%Qr zg_xfoZjIP~en?U<2mZl`=D^7S2Li!9bXPr)+J*}G1=e;9gE^pl zQG+?KEeiS14Y{%bYv7tw;Z2mD<|+q3ys)%+_6HGVS+ z@O!2K6P5CRZyEes#H|U!#SZK>ZVm+8HSa6Ksdv@TJ6MW!%b<>qouFmVmiKNfgSV0% z60Y~~Df>o0wC9_KO@K!xEH2cmz-9z-kDkW{y~5H%>6Lok0KL+dZF(gj6TK2}iC%e) z1H>hbh|;^vUn1JQjIg+byX4oI?)w6^-sKz0VmNu};)}rGAu-h|Tuj*Ti#dj2!%Zg| zRy4mX?yHCT6p|B?pF%de5c5;We*&RTA^#-RVmFjCmuri0qFPkB`V{hQQffLz<(q_Y zz=)CN8ID~6Hq~O&&ts%o{-tsZgK9}Xg|vYgM^uR7ru+{pCDU-=wBTGY)zWWe6**Sy zE&faz?-1`8Qngf{LfTRxw%CzN1q%eHq*yd7MFL03R8cDkHA%7!7-zCRuVOw%#+yb)-; z5oo*-XuJ_e2OoewKR)E8(-hmKPe+M!N7+gAuaIlT+%FJz*t01av zWLFKfaE1l&;2T+%8tBkxTS=|@Mpg|vR!las)*9QXHnN0`hV^~mMwWyIY-BlDzmZjb z+{mh3KTAeQxUj5kWS3=Qej`iRHnPhRo6M_PWlbIYTqimya7+Yozn8}bgM&qeGC1ma z0}PI~Y%@3lGBG#;E-^Tkw;?FfJW3t<8nxr6vbs9b??Rtn{8Q4&>m=nEsmV?`Es41?j3?rCj!w$@Zg4*mDA(gLRk=Y$y^xs_Gq zSkXK5S0~;vO!u_bVPX@9zM9KQk;qD`DB)7=X~m4pWM(EY0uHFtI2FluaF?V-n%Fo{ zXem9mtYVp1p@)Dy?RwOB=FtCNQ?GPHYOl!u+rCuxZpf}vX`Al$M7 zSu9_7(05WG zJDIN{6~2>K;X5Pdo^}_+eosqMP~mGaq6)|N&Zfejt5i6%uxJ?d_uw)m+taEZNPQTj z$~9TrF$^kP`Jx6Dz8ebpJ#EBy=DQQU@I5WmaN`Dzdu_Dfb@#mQ4+eF>(nG0(dfota(3WlLARrTU5O9e)*nk7XF*!u({*%may7dqi z7jpmkey015;{Njk%3?UVr}(mMFqvu91Xl?&g0a`JHhxjAF* zKi2`E{pa&i1GfKUF4qC$L=C8Nwf~$&3QfnT+>kKNtufM5#6dg2rUvZcdW_V-Mk>cJ zsDX61aWsjRbYxhHk7Yf*CPML{&Q>f_CpB6`&pu(M~GX<``K+!q_+Q@WRoEB zrrLkrDEYfB%GdXw+XI7p@DO_52sGXZG~Ng_-Uu|_2sGXZG~Ng#Z}PRIyp~0uhIl{A z{y=%{$cT$}I{?~${;g78%!2Y_l)Rr+Jt(ggK)T$4wH?Etyp%6$_4l(8U-`=yy#E~A z_#EEP{!+Z#2@QDOea-ftdOy35THghs1OngBG7%NffA59;gh(1;!qwYPV!Gyi6V?x| zkOSXF1wSw4db=UHi0eu%hA9KK0JAbo{i>ddAkPEihs0kBxKSSq{<}@M#|z z<3H_Fe%u19SwB~nmwaPc+XC;$#{3qTux)`qMr<;>YLzwTCX0^16(WdxXV7(GgUu5X zvPWz^Rli?f&l_O#v}K#k6Of6`6L5*mv%d|2k$;z~p=u%H4nd&(zE_~_dv{|Ux4XhU z6z-{TFNF3k_v1>lJ)F@~sM(C;he#~SyIe{f?t2Ty-1qJbK>J>NQHoQow(n&w_q~i0 zgGZICeeb790T)ssDi0u>l|nfaGDOwiXw?t5)`wlY;n?{YuGN(-D5 zoCs#{eAdb;a;)gzxHt;577?{d`~F1BI~Tx_L^5|-7zSIoeHS1Z7$h;r(5 zR!T@@rJi_JYBp!3W<*x%v1Jv@#0oux`n%l!HT6n2rFIg245M-F;QL;jAsyM+0``;s z;f6Jh|1g9le$yK~Gz3HUzJPG}1#q9|@N3@yStFm-X2>k^et5Q8?L*j+zkun9{V-9m zV~ES~g>&0}*nV%|Ch6ACp@`oP9}MMo1dCfTFo@yb-kCvdx&qX!JV&j?|GC8GMwBh zzG0h7rdq|fV#2ys92YUY#qmm*neb&1QTNxth$(JH;MP=L_rxrJ|6|AxDq5H|eGOhY z8fvVw1dmCE{CbVGd<}l-6>6A8pc>4tYIq{kfU?e*CO(=y_L`WmY2vRCn>>eFWs#mP zIs#`z@Vx;HnwUj~@;=n_25928Y}3R6nP}pGOEmE@HUvgq6KklBQyw?zDJ&5d7t;xG ztkR@|Q=ba;>~Xjii5%y1tBcM?O&DcgOYsV­AzTQpm^M}=z+hhobU7~|dSoFf5D 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 literal 597504 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 z%0A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

Dm4sc0)knbO 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

w?fa;(8J8GZnbcD8hXeEpUH53cx$Pi1PJG*K*S6 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 diff --git a/src/PubnubUnity/Packages/manifest.json b/src/PubnubUnity/Packages/manifest.json index 165f05cb2..017594949 100644 --- a/src/PubnubUnity/Packages/manifest.json +++ b/src/PubnubUnity/Packages/manifest.json @@ -2,20 +2,20 @@ "dependencies": { "com.unity.2d.sprite": "1.0.0", "com.unity.2d.tilemap": "1.0.0", - "com.unity.ads": "2.0.8", - "com.unity.analytics": "3.3.2", - "com.unity.collab-proxy": "1.2.16", - "com.unity.ext.nunit": "1.0.0", - "com.unity.ide.rider": "1.1.0", - "com.unity.ide.vscode": "1.1.2", - "com.unity.multiplayer-hlapi": "1.0.2", - "com.unity.package-manager-ui": "2.2.0", - "com.unity.purchasing": "2.0.6", - "com.unity.test-framework": "1.0.18", - "com.unity.textmeshpro": "2.0.1", - "com.unity.timeline": "1.1.0", + "com.unity.ads": "3.7.5", + "com.unity.analytics": "3.6.12", + "com.unity.collab-proxy": "1.15.18", + "com.unity.ext.nunit": "1.0.6", + "com.unity.ide.rider": "2.0.7", + "com.unity.ide.visualstudio": "2.0.16", + "com.unity.ide.vscode": "1.2.5", + "com.unity.multiplayer-hlapi": "1.0.8", + "com.unity.purchasing": "4.0.3", + "com.unity.test-framework": "1.1.33", + "com.unity.textmeshpro": "3.0.6", + "com.unity.timeline": "1.4.8", "com.unity.ugui": "1.0.0", - "com.unity.xr.legacyinputhelpers": "2.0.2", + "com.unity.xr.legacyinputhelpers": "2.1.8", "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", "com.unity.modules.animation": "1.0.0", diff --git a/src/PubnubUnity/PubnubUnity.sln b/src/PubnubUnity/PubnubUnity.sln index ed33ba477..39b54c5ab 100644 --- a/src/PubnubUnity/PubnubUnity.sln +++ b/src/PubnubUnity/PubnubUnity.sln @@ -1,9 +1,11 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 +# Visual Studio Version 17 +VisualStudioVersion = 17.2.32630.192 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{7F9D55BA-09AA-692B-7E06-025271E5ED2B}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PubnubApiUnity", "..\Api\PubnubApiUnity\PubnubApiUnity.csproj", "{A2092EC1-20FC-4862-B1C6-8B23539C519F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PubnubApiUnity", "..\Api\PubnubApiUnity\PubnubApiUnity.csproj", "{7C4AE28D-07AE-4553-972C-7C4E9C806CCA}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -15,12 +17,15 @@ Global {7F9D55BA-09AA-692B-7E06-025271E5ED2B}.Debug|Any CPU.Build.0 = Debug|Any CPU {7F9D55BA-09AA-692B-7E06-025271E5ED2B}.Release|Any CPU.ActiveCfg = Release|Any CPU {7F9D55BA-09AA-692B-7E06-025271E5ED2B}.Release|Any CPU.Build.0 = Release|Any CPU - {A2092EC1-20FC-4862-B1C6-8B23539C519F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A2092EC1-20FC-4862-B1C6-8B23539C519F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A2092EC1-20FC-4862-B1C6-8B23539C519F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A2092EC1-20FC-4862-B1C6-8B23539C519F}.Release|Any CPU.Build.0 = Release|Any CPU + {7C4AE28D-07AE-4553-972C-7C4E9C806CCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7C4AE28D-07AE-4553-972C-7C4E9C806CCA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7C4AE28D-07AE-4553-972C-7C4E9C806CCA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7C4AE28D-07AE-4553-972C-7C4E9C806CCA}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {5D3119AA-5998-4166-9A40-F57946EC38B4} + EndGlobalSection EndGlobal From 420a46c7d1d22b8b7a563f7faea4336c35becdb9 Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Wed, 27 Jul 2022 00:48:32 +0530 Subject: [PATCH 023/104] updated example --- .../Assets/Scripts/PubnubExample.cs | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/src/PubnubUnity/Assets/Scripts/PubnubExample.cs b/src/PubnubUnity/Assets/Scripts/PubnubExample.cs index 1a830ebf5..97858f5a6 100644 --- a/src/PubnubUnity/Assets/Scripts/PubnubExample.cs +++ b/src/PubnubUnity/Assets/Scripts/PubnubExample.cs @@ -74,7 +74,7 @@ void Init() { DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(signal)); }, - delegate (Pubnub pnObj, PNObjectApiEventResult objectApiEventObj) + delegate (Pubnub pnObj, PNObjectEventResult objectApiEventObj) { DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(objectApiEventObj)); }, @@ -293,10 +293,10 @@ public void handleCreateUserButtonClick() DisplayText("To create User, ensure UserId is NOT empty"); return; } - pubnub.CreateUser() - .Id(UserId.text) + pubnub.SetUuidMetadata() + .Uuid(UserId.text) .Name(UserName.text) - .Execute(new PNCreateUserResultExt((result, status) => + .Execute(new PNSetUuidMetadataResultExt((result, status) => { if (result != null) { @@ -314,10 +314,10 @@ public void handleCreateUserButtonClick() public void handleUpdateUserButtonClick() { - pubnub.UpdateUser() - .Id(UserId.text) + pubnub.SetUuidMetadata() + .Uuid(UserId.text) .Name(UserName.text) - .Execute(new PNUpdateUserResultExt((result, status) => + .Execute(new PNSetUuidMetadataResultExt((result, status) => { if (result != null) { @@ -335,9 +335,9 @@ public void handleUpdateUserButtonClick() public void handleDeleteUserButtonClick() { - pubnub.DeleteUser() - .Id(UserId.text) - .Execute(new PNDeleteUserResultExt((result, status) => + pubnub.RemoveUuidMetadata() + .Uuid(UserId.text) + .Execute(new PNRemoveUuidMetadataResultExt((result, status) => { if (result != null) { @@ -355,9 +355,9 @@ public void handleDeleteUserButtonClick() public void handleGetUserButtonClick() { - pubnub.GetUser() - .UserId(UserId.text) - .Execute(new PNGetUserResultExt((result, status) => + pubnub.GetUuidMetadata() + .Uuid(UserId.text) + .Execute(new PNGetUuidMetadataResultExt((result, status) => { if (result != null) { @@ -380,10 +380,10 @@ public void handleCreateSpaceButtonClick() DisplayText("To create Space, ensure SpaceId is NOT empty"); return; } - pubnub.CreateSpace() - .Id(SpaceId.text) + pubnub.SetChannelMetadata() + .Channel(SpaceId.text) .Name(SpaceName.text) - .Execute(new PNCreateSpaceResultExt((result, status) => + .Execute(new PNSetChannelMetadataResultExt((result, status) => { if (result != null) { @@ -401,10 +401,10 @@ public void handleCreateSpaceButtonClick() public void handleUpdateSpaceButtonClick() { - pubnub.UpdateSpace() - .Id(SpaceId.text) + pubnub.SetChannelMetadata() + .Channel(SpaceId.text) .Name(SpaceName.text) - .Execute(new PNUpdateSpaceResultExt((result, status) => + .Execute(new PNSetChannelMetadataResultExt((result, status) => { if (result != null) { @@ -422,9 +422,9 @@ public void handleUpdateSpaceButtonClick() public void handleDeleteSpaceButtonClick() { - pubnub.DeleteSpace() - .Id(SpaceId.text) - .Execute(new PNDeleteSpaceResultExt((result, status) => + pubnub.RemoveChannelMetadata() + .Channel(SpaceId.text) + .Execute(new PNRemoveChannelMetadataResultExt((result, status) => { if (result != null) { @@ -442,9 +442,9 @@ public void handleDeleteSpaceButtonClick() public void handleGetSpaceButtonClick() { - pubnub.GetSpace() - .SpaceId(SpaceId.text) - .Execute(new PNGetSpaceResultExt((result, status) => + pubnub.GetChannelMetadata() + .Channel(SpaceId.text) + .Execute(new PNGetChannelMetadataResultExt((result, status) => { if (result != null) { From 20c587b39b170aa206ee697f8022bb7922a3a7b2 Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Wed, 27 Jul 2022 01:15:28 +0530 Subject: [PATCH 024/104] updated project files --- src/Api/PubnubApiUnity/PubnubApiUnity.csproj | 5 ----- src/PubnubUnity/Assembly-CSharp.csproj | 3 --- src/PubnubUnity/Assets/link.xml | 1 + src/PubnubUnity/PubnubUnity.sln | 7 +------ 4 files changed, 2 insertions(+), 14 deletions(-) diff --git a/src/Api/PubnubApiUnity/PubnubApiUnity.csproj b/src/Api/PubnubApiUnity/PubnubApiUnity.csproj index 1d8571c09..f57bc953b 100644 --- a/src/Api/PubnubApiUnity/PubnubApiUnity.csproj +++ b/src/Api/PubnubApiUnity/PubnubApiUnity.csproj @@ -39,11 +39,6 @@ false - - - - - diff --git a/src/PubnubUnity/Assembly-CSharp.csproj b/src/PubnubUnity/Assembly-CSharp.csproj index 87b1d845a..d4d62ade4 100644 --- a/src/PubnubUnity/Assembly-CSharp.csproj +++ b/src/PubnubUnity/Assembly-CSharp.csproj @@ -285,9 +285,6 @@ C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll - - Assets\Plugins\BouncyCastle.Crypto.dll - Assets\netstandard2.0\PubnubApiUnity.dll diff --git a/src/PubnubUnity/Assets/link.xml b/src/PubnubUnity/Assets/link.xml index 91f190fd1..d49df0c49 100644 --- a/src/PubnubUnity/Assets/link.xml +++ b/src/PubnubUnity/Assets/link.xml @@ -1,6 +1,7 @@ + diff --git a/src/PubnubUnity/PubnubUnity.sln b/src/PubnubUnity/PubnubUnity.sln index 39b54c5ab..e62bf4f23 100644 --- a/src/PubnubUnity/PubnubUnity.sln +++ b/src/PubnubUnity/PubnubUnity.sln @@ -1,8 +1,6 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.2.32630.192 -MinimumVisualStudioVersion = 10.0.40219.1 +# Visual Studio 15 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{7F9D55BA-09AA-692B-7E06-025271E5ED2B}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PubnubApiUnity", "..\Api\PubnubApiUnity\PubnubApiUnity.csproj", "{7C4AE28D-07AE-4553-972C-7C4E9C806CCA}" @@ -25,7 +23,4 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {5D3119AA-5998-4166-9A40-F57946EC38B4} - EndGlobalSection EndGlobal From 10f46bd9df26c59fd35b840a202e7c245dc8b3dc Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Wed, 27 Jul 2022 11:53:07 +0530 Subject: [PATCH 025/104] Add .net library dependency libs to Plugins --- src/PubnubUnity/Assets/Plugins/CBOR.dll | Bin 0 -> 194048 bytes src/PubnubUnity/Assets/Plugins/CBOR.xml | 6997 ++++++++ src/PubnubUnity/Assets/Plugins/Numbers.dll | Bin 0 -> 295936 bytes src/PubnubUnity/Assets/Plugins/Numbers.xml | 13500 ++++++++++++++++ src/PubnubUnity/Assets/Plugins/URIUtility.dll | Bin 0 -> 18432 bytes src/PubnubUnity/Assets/Plugins/URIUtility.xml | 378 + .../Assets/netstandard2.0/PubnubApiUnity.dll | Bin 715776 -> 588800 bytes 7 files changed, 20875 insertions(+) create mode 100644 src/PubnubUnity/Assets/Plugins/CBOR.dll create mode 100644 src/PubnubUnity/Assets/Plugins/CBOR.xml create mode 100644 src/PubnubUnity/Assets/Plugins/Numbers.dll create mode 100644 src/PubnubUnity/Assets/Plugins/Numbers.xml create mode 100644 src/PubnubUnity/Assets/Plugins/URIUtility.dll create mode 100644 src/PubnubUnity/Assets/Plugins/URIUtility.xml diff --git a/src/PubnubUnity/Assets/Plugins/CBOR.dll b/src/PubnubUnity/Assets/Plugins/CBOR.dll new file mode 100644 index 0000000000000000000000000000000000000000..84d924eddb7f793f37801b0743e18f9c2ba87b37 GIT binary patch literal 194048 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 F{}=N~lpFv6 literal 0 HcmV?d00001 diff --git a/src/PubnubUnity/Assets/Plugins/CBOR.xml b/src/PubnubUnity/Assets/Plugins/CBOR.xml new file mode 100644 index 000000000..04e7285d1 --- /dev/null +++ b/src/PubnubUnity/Assets/Plugins/CBOR.xml @@ -0,0 +1,6997 @@ + + + + CBOR + + + +

Contains methods useful for reading and writing data, with + a focus on CBOR. + + + Parses a number whose format follows the JSON + specification. The method uses a JSONOptions with all default + properties except for a PreserveNegativeZero property of + false. + A text string to parse as a JSON number. + A CBOR object that represents the parsed number. Returns + positive zero if the number is a zero that starts with a minus sign + (such as "-0" or "-0.0"). Returns null if the parsing fails, + including if the string is null or empty. + + + Parses a number whose format follows the JSON + specification (RFC 8259). The method uses a JSONOptions with all + default properties except for a PreserveNegativeZero property of + false. + A text string to parse as a JSON number. + If true, no decimal points or exponents + are allowed in the string. The default is false. + If true, only positive numbers are + allowed (the leading minus is disallowed). The default is + false. + A CBOR object that represents the parsed number. Returns + positive zero if the number is a zero that starts with a minus sign + (such as "-0" or "-0.0"). Returns null if the parsing fails, + including if the string is null or empty. + Roughly speaking, a valid JSON number consists of an + optional minus sign, one or more basic digits (starting with 1 to 9 + unless there is only one digit and that digit is 0), an optional + decimal point (".", full stop) with one or more basic digits, and + an optional letter E or e with an optional plus or minus sign and + one or more basic digits (the exponent). A text string representing + a valid JSON number is not allowed to contain white space + characters, including spaces. + + + Parses a number whose format follows the JSON + specification (RFC 8259). + A text string to parse as a JSON number. + If true, no decimal points or exponents + are allowed in the string. The default is false. + If true, the leading minus is disallowed + in the string. The default is false. + If true, returns positive zero + if the number is a zero that starts with a minus sign (such as "-0" + or "-0.0"). Otherwise, returns negative zero in this case. The + default is false. + A CBOR object that represents the parsed number. Returns + null if the parsing fails, including if the string is null or + empty. + Roughly speaking, a valid JSON number consists of an + optional minus sign, one or more basic digits (starting with 1 to 9 + unless there is only one digit and that digit is 0), an optional + decimal point (".", full stop) with one or more basic digits, and + an optional letter E or e with an optional plus or minus sign and + one or more basic digits (the exponent). A text string representing + a valid JSON number is not allowed to contain white space + characters, including spaces. + + + Parses a number whose format follows the JSON + specification (RFC 8259) and converts that number to a CBOR + object. + A text string to parse as a JSON number. + An object containing options to control how + JSON numbers are decoded to CBOR objects. Can be null, in which + case a JSONOptions object with all default properties is used + instead. + A CBOR object that represents the parsed number. Returns + null if the parsing fails, including if the string is null or + empty. + Roughly speaking, a valid JSON number consists of an + optional minus sign, one or more basic digits (starting with 1 to 9 + unless there is only one digit and that digit is 0), an optional + decimal point (".", full stop) with one or more basic digits, and + an optional letter E or e with an optional plus or minus sign and + one or more basic digits (the exponent). A text string representing + a valid JSON number is not allowed to contain white space + characters, including spaces. + + + Parses a number whose format follows the JSON + specification (RFC 8259) from a portion of a text string, and + converts that number to a CBOR object. + A text string containing the portion to parse as + a JSON number. + An index, starting at 0, showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + A CBOR object that represents the parsed number. Returns + null if the parsing fails, including if the string is null or + empty. + Either or is less than 0 or + greater than 's length, or 's length minus is less than + . + The parameter is null. + Roughly speaking, a valid JSON number consists of an + optional minus sign, one or more basic digits (starting with 1 to 9 + unless there is only one digit and that digit is 0), an optional + decimal point (".", full stop) with one or more basic digits, and + an optional letter E or e with an optional plus or minus sign and + one or more basic digits (the exponent). A text string representing + a valid JSON number is not allowed to contain white space + characters, including spaces. + + + Parses a number whose format follows the JSON + specification (RFC 8259) and converts that number to a CBOR + object. + A text string to parse as a JSON number. + An index, starting at 0, showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An object containing options to control how + JSON numbers are decoded to CBOR objects. Can be null, in which + case a JSONOptions object with all default properties is used + instead. + A CBOR object that represents the parsed number. Returns + null if the parsing fails, including if the string is null or empty + or is 0 or less. + The parameter is null. + Unsupported conversion + kind. + Roughly speaking, a valid JSON number consists of an + optional minus sign, one or more basic digits (starting with 1 to 9 + unless there is only one digit and that digit is 0), an optional + decimal point (".", full stop) with one or more basic digits, and + an optional letter E or e with an optional plus or minus sign and + one or more basic digits (the exponent). A text string representing + a valid JSON number is not allowed to contain white space + characters, including spaces. + + + Parses a number from a byte sequence whose format follows + the JSON specification (RFC 8259) and converts that number to a + CBOR object. + A sequence of bytes to parse as a JSON + number. + An index, starting at 0, showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An object containing options to control how + JSON numbers are decoded to CBOR objects. Can be null, in which + case a JSONOptions object with all default properties is used + instead. + A CBOR object that represents the parsed number. Returns + null if the parsing fails, including if the byte sequence is null + or empty or is 0 or less. + The parameter is null. + Unsupported conversion + kind. + Roughly speaking, a valid JSON number consists of an + optional minus sign, one or more basic digits (starting with 1 to 9 + unless there is only one digit and that digit is 0), an optional + decimal point (".", full stop) with one or more basic digits, and + an optional letter E or e with an optional plus or minus sign and + one or more basic digits (the exponent). A byte sequence + representing a valid JSON number is not allowed to contain white + space characters, including spaces. + + + Parses a number from a byte sequence whose format follows + the JSON specification (RFC 8259) and converts that number to a + CBOR object. + A sequence of bytes to parse as a JSON + number. + An object containing options to control how + JSON numbers are decoded to CBOR objects. Can be null, in which + case a JSONOptions object with all default properties is used + instead. + A CBOR object that represents the parsed number. Returns + null if the parsing fails, including if the byte sequence is null + or empty. + Roughly speaking, a valid JSON number consists of an + optional minus sign, one or more basic digits (starting with 1 to 9 + unless there is only one digit and that digit is 0), an optional + decimal point (".", full stop) with one or more basic digits, and + an optional letter E or e with an optional plus or minus sign and + one or more basic digits (the exponent). A byte sequence + representing a valid JSON number is not allowed to contain white + space characters, including spaces. + + + Parses a number whose format follows the JSON + specification (RFC 8259) from a portion of a byte sequence, and + converts that number to a CBOR object. + A sequence of bytes to parse as a JSON + number. + An index, starting at 0, showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + A CBOR object that represents the parsed number. Returns + null if the parsing fails, including if the byte sequence is null + or empty. + Either or is less than 0 or + greater than 's length, or 's length minus is less + than . + The parameter is null. + Roughly speaking, a valid JSON number consists of an + optional minus sign, one or more basic digits (starting with 1 to 9 + unless there is only one digit and that digit is 0), an optional + decimal point (".", full stop) with one or more basic digits, and + an optional letter E or e with an optional plus or minus sign and + one or more basic digits (the exponent). A byte sequence + representing a valid JSON number is not allowed to contain white + space characters, including spaces. + + + Parses a number from a byte sequence whose format follows + the JSON specification. The method uses a JSONOptions with all + default properties except for a PreserveNegativeZero property of + false. + A byte sequence to parse as a JSON + number. + A CBOR object that represents the parsed number. Returns + positive zero if the number is a zero that starts with a minus sign + (such as "-0" or "-0.0"). Returns null if the parsing fails, + including if the byte sequence is null or empty. + + + Parses a number from a sequence of char s whose + format follows the JSON specification (RFC 8259) and converts that + number to a CBOR object. + A sequence of char s to parse as a JSON + number. + An index, starting at 0, showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An object containing options to control how + JSON numbers are decoded to CBOR objects. Can be null, in which + case a JSONOptions object with all default properties is used + instead. + A CBOR object that represents the parsed number. Returns + null if the parsing fails, including if the sequence of char + s is null or empty or is 0 or + less. + The parameter is null. + Unsupported conversion + kind. + Roughly speaking, a valid JSON number consists of an + optional minus sign, one or more basic digits (starting with 1 to 9 + unless there is only one digit and that digit is 0), an optional + decimal point (".", full stop) with one or more basic digits, and + an optional letter E or e with an optional plus or minus sign and + one or more basic digits (the exponent). A sequence of char + s representing a valid JSON number is not allowed to contain white + space characters, including spaces. + + + Parses a number from a sequence of char s whose + format follows the JSON specification (RFC 8259) and converts that + number to a CBOR object. + A sequence of char s to parse as a JSON + number. + An object containing options to control how + JSON numbers are decoded to CBOR objects. Can be null, in which + case a JSONOptions object with all default properties is used + instead. + A CBOR object that represents the parsed number. Returns + null if the parsing fails, including if the sequence of char + s is null or empty. + Roughly speaking, a valid JSON number consists of an + optional minus sign, one or more basic digits (starting with 1 to 9 + unless there is only one digit and that digit is 0), an optional + decimal point (".", full stop) with one or more basic digits, and + an optional letter E or e with an optional plus or minus sign and + one or more basic digits (the exponent). A sequence of char + s representing a valid JSON number is not allowed to contain white + space characters, including spaces. + + + Parses a number whose format follows the JSON + specification (RFC 8259) from a portion of a sequence of + char s, and converts that number to a CBOR object. + A sequence of char s to parse as a JSON + number. + An index, starting at 0, showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + A CBOR object that represents the parsed number. Returns + null if the parsing fails, including if the sequence of char + s is null or empty. + Either or is less than 0 or + greater than 's length, or 's length minus is less + than . + The parameter is null. + Roughly speaking, a valid JSON number consists of an + optional minus sign, one or more basic digits (starting with 1 to 9 + unless there is only one digit and that digit is 0), an optional + decimal point (".", full stop) with one or more basic digits, and + an optional letter E or e with an optional plus or minus sign and + one or more basic digits (the exponent). A sequence of char + s representing a valid JSON number is not allowed to contain white + space characters, including spaces. + + + Parses a number from a sequence of char s whose + format follows the JSON specification. The method uses a + JSONOptions with all default properties except for a + PreserveNegativeZero property of false. + A sequence of char s to parse as a JSON + number. + A CBOR object that represents the parsed number. Returns + positive zero if the number is a zero that starts with a minus sign + (such as "-0" or "-0.0"). Returns null if the parsing fails, + including if the sequence of char s is null or + empty. + + + + A class for converting date-time objects to and from tagged + CBOR objects. + In this class's documentation, the "number of seconds since + the start of 1970" is based on the POSIX definition of "seconds + since the Epoch", a definition that does not count leap seconds. + This number of seconds assumes the use of a proleptic Gregorian + calendar, in which the rules regarding the number of days in each + month and which years are leap years are the same for all years as + they were in 1970 (including without regard to time zone + differences or transitions from other calendars to the + Gregorian). + + + A converter object where FromCBORObject accepts CBOR + objects with tag 0 (date/time strings) and tag 1 (number of seconds + since the start of 1970), and ToCBORObject converts date/time + objects (DateTime in DotNet, and Date in Java) to CBOR objects of + tag 0. + + + A converter object where FromCBORObject accepts CBOR + objects with tag 0 (date/time strings) and tag 1 (number of seconds + since the start of 1970), and ToCBORObject converts date/time + objects (DateTime in DotNet, and Date in Java) to CBOR objects of + tag 1. The ToCBORObject conversion is lossless only if the number + of seconds since the start of 1970 can be represented exactly as an + integer in the interval [-(2^64), 2^64 - 1] or as a 64-bit + floating-point number in the IEEE 754r binary64 format; the + conversion is lossy otherwise. The ToCBORObject conversion will + throw an exception if the conversion to binary64 results in + positive infinity, negative infinity, or not-a-number. + + + A converter object where FromCBORObject accepts untagged + CBOR integer or CBOR floating-point objects that give the number of + seconds since the start of 1970, and where ToCBORObject converts + date/time objects (DateTime in DotNet, and Date in Java) to such + untagged CBOR objects. The ToCBORObject conversion is lossless only + if the number of seconds since the start of 1970 can be represented + exactly as an integer in the interval [-(2^64), 2^64 - 1] or as a + 64-bit floating-point number in the IEEE 754r binary64 format; the + conversion is lossy otherwise. The ToCBORObject conversion will + throw an exception if the conversion to binary64 results in + positive infinity, negative infinity, or not-a-number. + + + Conversion type for date-time conversion. + + + FromCBORObject accepts CBOR objects with tag 0 (date/time + strings) and tag 1 (number of seconds since the start of 1970), and + ToCBORObject converts date/time objects to CBOR objects of tag + 0. + + + FromCBORObject accepts objects with tag 0 (date/time + strings) and tag 1 (number of seconds since the start of 1970), and + ToCBORObject converts date/time objects to CBOR objects of tag 1. + The ToCBORObject conversion is lossless only if the number of + seconds since the start of 1970 can be represented exactly as an + integer in the interval [-(2^64), 2^64 - 1] or as a 64-bit + floating-point number in the IEEE 754r binary64 format; the + conversion is lossy otherwise. The ToCBORObject conversion will + throw an exception if the conversion to binary64 results in + positive infinity, negative infinity, or not-a-number. + + + FromCBORObject accepts untagged CBOR integer or CBOR + floating-point objects that give the number of seconds since the + start of 1970, and ToCBORObject converts date/time objects + (DateTime in DotNet, and Date in Java) to such untagged CBOR + objects. The ToCBORObject conversion is lossless only if the number + of seconds since the start of 1970 can be represented exactly as an + integer in the interval [-(2^64), 2^64 - 1] or as a 64-bit + floating-point number in the IEEE 754r binary64 format; the + conversion is lossy otherwise. The ToCBORObject conversion will + throw an exception if the conversion to binary64 results in + positive infinity, negative infinity, or not-a-number. + + + Initializes a new instance of the + class. + + + Gets the conversion type for this date + converter. + The conversion type for this date converter. + + + Initializes a new instance of the + class. + Conversion type giving the rules for + converting dates and times to and from CBOR objects. + + + Converts a CBOR object to a DateTime (in DotNet) or a Date + (in Java). + A CBOR object that specifies a date/time + according to the conversion type used to create this date + converter. + A DateTime or Date that encodes the date/time specified in + the CBOR object. + The parameter is null. + The format of the CBOR + object is not supported, or another error occurred in + conversion. + + + Tries to extract the fields of a date and time in the form + of a CBOR object. + A CBOR object that specifies a date/time + according to the conversion type used to create this date + converter. + An array whose first element will store the + year. The array's length must be 1 or greater. If this function + fails, the first element is set to null. + An array that will store the fields + (other than the year) of the date and time. The array's length must + be 7 or greater. If this function fails, the first seven elements + are set to 0. If this method is successful, the first seven + elements of the array (starting at 0) will be as follows: + + 0 - Month of the year, from 1 (January) through 12 + (December). + 1 - Day of the month, from 1 through 31. + 2 - Hour of the day, from 0 through 23. + 3 - Minute of the hour, from 0 through 59. + 4 - Second of the minute, from 0 through 59. + 5 - Fractional seconds, expressed in nanoseconds. This value + cannot be less than 0 and must be less than 1000*1000*1000. + 6 - Number of minutes to subtract from this date and time to + get global time. This number can be positive or negative, but + cannot be less than -1439 or greater than 1439. For tags 0 and 1, + this value is always 0.. + Either true if the method is successful, or + false otherwise. + The parameter or is null, or + contains fewer elements than required. + + + Converts a date/time in the form of a year, month, and day + to a CBOR object. The hour, minute, and second are treated as + 00:00:00 by this method, and the time offset is treated as 0 by + this method. + The year. + Month of the year, from 1 (January) through 12 + (December). + Day of the month, from 1 through 31. + A CBOR object encoding the given date fields according to + the conversion type used to create this date converter. + An error occurred in + conversion. + + + Converts a date/time in the form of a year, month, day, + hour, minute, and second to a CBOR object. The time offset is + treated as 0 by this method. + The year. + Month of the year, from 1 (January) through 12 + (December). + Day of the month, from 1 through 31. + Hour of the day, from 0 through 23. + Minute of the hour, from 0 through 59. + Second of the minute, from 0 through + 59. + A CBOR object encoding the given date fields according to + the conversion type used to create this date converter. + An error occurred in + conversion. + + + Converts a date/time in the form of a year, month, day, + hour, minute, second, fractional seconds, and time offset to a CBOR + object. + The year. + An array that will store the fields + (other than the year) of the date and time. See the + TryGetDateTimeFields method for information on the "lesserFields" + parameter. + A CBOR object encoding the given date fields according to + the conversion type used to create this date converter. + The parameter is null. + An error occurred in + conversion. + + + Converts a date/time in the form of a year, month, day, + hour, minute, second, fractional seconds, and time offset to a CBOR + object. + The year. + An array that will store the fields + (other than the year) of the date and time. See the + TryGetDateTimeFields method for information on the "lesserFields" + parameter. + A CBOR object encoding the given date fields according to + the conversion type used to create this date converter. + The parameter or is + null. + An error occurred in + conversion. + + + Converts a DateTime (in DotNet) or Date (in Java) to a + CBOR object in a manner specified by this converter's conversion + type. + The parameter is a + DateTime object. + A CBOR object encoding the date/time in the DateTime or + Date according to the conversion type used to create this date + converter. + An error occurred in + conversion. + + + Tries to extract the fields of a date and time in the form + of a CBOR object. + A CBOR object that specifies a date/time + according to the conversion type used to create this date + converter. + Will store the year. If this function fails, the + year is set to null. + An array that will store the fields + (other than the year) of the date and time. The array's length must + be 7 or greater. If this function fails, the first seven elements + are set to 0. For more information, see the (EInteger[], int) + overload of this method. + Either true if the method is successful, or + false otherwise. + + + Specifies options for encoding and decoding CBOR + objects. + + + Default options for CBOR objects. Disallow duplicate keys, + and always encode strings using definite-length encoding. + + + Default options for CBOR objects serialized using the + CTAP2 canonicalization (used in Web Authentication, among other + specifications). Disallow duplicate keys, and always encode strings + using definite-length encoding. + + + Initializes a new instance of the + class with all the + default options. + + + Initializes a new instance of the + class. + A value indicating whether to + always encode strings with a definite-length encoding. + A value indicating whether to + disallow duplicate keys when reading CBOR objects from a data + stream. + + + Initializes a new instance of the + class. + A value indicating whether to + encode strings with a definite-length encoding in certain + cases. + A value indicating whether to + allow duplicate keys when reading CBOR objects from a data + stream. + A value indicating whether CBOR + objects are written out using the CTAP2 canonical CBOR encoding + form, which is useful for implementing Web Authentication. + + + Initializes a new instance of the + class. + A string setting forth the options to + use. This is a semicolon-separated list of options, each of which + has a key and a value separated by an equal sign ("="). Whitespace + and line separators are not allowed to appear between the + semicolons or between the equal signs, nor may the string begin or + end with whitespace. The string can be empty, but cannot be null. + The following is an example of this parameter: + allowduplicatekeys=true;ctap2Canonical=true. The key can be + any one of the following where the letters can be any combination + of basic upper-case and/or basic lower-case letters: + allowduplicatekeys, ctap2canonical, + resolvereferences, useindeflengthstrings, + allowempty, float64, keepkeyorder. Keys + other than these are ignored in this version of the CBOR library. + The key float64 was introduced in version 4.4 of this + library. The key keepkeyorder was introduced in version 4.5 + of this library.(Keys are compared using a basic case-insensitive + comparison, in which two strings are equal if they match after + converting the basic upper-case letters A to Z (U+0041 to U+005A) + in both strings to basic lower-case letters.) If two or more + key/value pairs have equal keys (in a basic case-insensitive + comparison), the value given for the last such key is used. The + four keys just given can have a value of 1, true, + yes, or on (where the letters can be any combination + of basic upper-case and/or basic lower-case letters), which means + true, and any other value meaning false. For example, + allowduplicatekeys=Yes and allowduplicatekeys=1 both + set the AllowDuplicateKeys property to true. In the future, + this class may allow other keys to store other kinds of values, not + just true or false. + The parameter is null. + + + Gets the values of this options object's properties in + text form. + A text string containing the values of this options + object's properties. The format of the string is the same as the + one described in the String constructor for this class. + + + Gets a value indicating whether to resolve references to + sharable objects and sharable strings in the process of decoding a + CBOR object. Enabling this property, however, can cause a security + risk if a decoded CBOR object is then re-encoded. + A value indicating whether to resolve references to sharable + objects and sharable strings. The default is false. + + About sharable objects and references + Sharable objects are marked with tag 28, and references to + those objects are marked with tag 29 (where a reference of 0 means + the first sharable object in the CBOR stream, a reference of 1 + means the second, and so on). Sharable strings (byte strings and + text strings) appear within an enclosing object marked with tag + 256, and references to them are marked with tag 25; in general, a + string is sharable only if storing its reference rather than the + string would save space. + Note that unlike most other tags, these tags generally care + about the relative order in which objects appear in a CBOR stream; + thus they are not interoperable with CBOR implementations that + follow the generic CBOR data model (since they may list map keys in + an unspecified order). Interoperability problems with these tags + can be reduced by not using them to mark keys or values of a map or + to mark objects within those keys or values. + Security Note + When this property is enabled and a decoded CBOR object + contains references to sharable CBOR objects within it, those + references will be replaced with the sharable objects they refer to + (but without making a copy of those objects). However, if shared + references are deeply nested and used multiple times, these + references can result in a CBOR object that is orders of magnitude + bigger than if shared references weren't resolved, and this can + cause a denial of service when the decoded CBOR object is then + serialized (e.g., with EncodeToBytes(), ToString(), + ToJSONString(), or WriteTo ), because object + references are expanded in the process. + For example, the following object in CBOR diagnostic + notation, [28(["xxx", "yyy"]), 28([29(0), 29(0), 29(0)]), + 28([29(1), 29(1)]), 28([29(2), 29(2)]), 28([29(3), 29(3)]), + 28([29(4), 29(4)]), 28([29(5), 29(5)])], expands to a CBOR + object with a serialized size of about 1831 bytes when this + property is enabled, as opposed to about 69 bytes when this + property is disabled. + One way to mitigate security issues with this property is to + limit the maximum supported size a CBORObject can have once + serialized to CBOR or JSON. This can be done by passing a so-called + "limited memory stream" to the WriteTo or WriteJSONTo + methods when serializing the object to JSON or CBOR. A "limited + memory stream" is a Stream (or OutputStream in Java) + that throws an exception if it would write more bytes than a given + maximum size or would seek past that size. (See the documentation + for CBORObject.WriteTo or CBORObject.WriteJSONTo for + example code.) Another mitigation is to check the CBOR object's + type before serializing it, since only arrays and maps can have the + security problem described here, or to check the maximum nesting + depth of a CBOR array or map before serializing + it. + + + Gets a value indicating whether to encode strings with an + indefinite-length encoding under certain circumstances. + A value indicating whether to encode strings with an + indefinite-length encoding under certain circumstances. The default + is false. + + + Gets a value indicating whether to preserve the order in + which a CBOR map's keys appear when decoding a CBOR object, by + using maps created as though by CBORObject.NewOrderedMap. If false, + key order is not guaranteed to be preserved when decoding + CBOR. + A value indicating whether to preserve the order in which a + CBOR map's keys appear when decoding a CBOR object. The default is + false. + + + Gets a value indicating whether decoding a CBOR object + will return null instead of a CBOR object if the stream has + no content or the end of the stream is reached before decoding + begins. Used only when decoding CBOR objects. + A value indicating whether decoding a CBOR object will + return null instead of a CBOR object if the stream has no + content or the end of the stream is reached before decoding begins. + The default is false. + + + Gets a value indicating whether to allow duplicate keys + when reading CBOR objects from a data stream. Used only when + decoding CBOR objects. If this property is true and a CBOR + map has two or more values with the same key, the last value of + that key set forth in the CBOR map is taken. + A value indicating whether to allow duplicate keys when + reading CBOR objects from a data stream. The default is + false. + + + Gets a value indicating whether to encode floating-point + numbers in a CBOR object in their 64-bit encoding form regardless + of whether their value can be encoded without loss in a smaller + form. Used only when encoding CBOR objects. + Gets a value indicating whether to encode floating-point + numbers in a CBOR object in their 64-bit encoding form regardless + of whether their value can be encoded without loss in a smaller + form. Used only when encoding CBOR objects. The default is + false. + + + Gets a value indicating whether CBOR objects: + + When encoding, are written out using the CTAP2 canonical CBOR + encoding form, which is useful for implementing Web Authentication + (WebAuthn). + When decoding, are checked for compliance with the CTAP2 + canonical encoding form. In this form, CBOR tags are + not used, map keys are written out in a canonical order, a maximum + depth of four levels of arrays and/or maps is allowed, duplicate + map keys are not allowed when decoding, and floating-point numbers + are written out in their 64-bit encoding form regardless of whether + their value can be encoded without loss in a smaller form. This + implementation allows CBOR objects whose canonical form exceeds + 1024 bytes, the default maximum size for CBOR objects in that form + according to the FIDO Client-to-Authenticator Protocol 2 + specification. + true if CBOR objects are written out using the CTAP2 + canonical CBOR encoding form; otherwise, false. The default + is false. + + + Exception thrown for errors involving CBOR data. + This library may throw exceptions of this type in certain + cases, notably when errors occur, and may supply messages to those + exceptions (the message can be accessed through the Message + property in.NET or the getMessage() method in Java). These + messages are intended to be read by humans to help diagnose the + error (or other cause of the exception); they are not intended to + be parsed by computer programs, and the exact text of the messages + may change at any time between versions of this + library. + + + Initializes a new instance of the + class. + + + Initializes a new instance of the + class. + The parameter is a + text string. + + + Initializes a new instance of the + class. Uses the given + message and inner exception. + The parameter is a + text string. + The parameter is an Exception object. + + + An instance of a number that CBOR or certain CBOR tags can + represent. For this purpose, infinities and not-a-number or NaN + values are considered numbers. Currently, this class can store one + of the following kinds of numbers: 64-bit signed integers or binary + floating-point numbers; or arbitrary-precision integers, decimal + numbers, binary numbers, or rational numbers. + + + Specifies the underlying form of this CBOR number + object. + + + A 64-bit signed integer. + + + A 64-bit binary floating-point number. + + + An arbitrary-precision integer. + + + An arbitrary-precision decimal number. + + + An arbitrary-precision binary number. + + + An arbitrary-precision rational number. + + + Converts this object's value to a CBOR object. + A CBOR object that stores this object's value. + + + Gets this value's sign: -1 if nonzero and negative; 1 if + nonzero and positive; 0 if zero. Not-a-number (NaN) values are + positive or negative depending on what sign is stored in their + underlying forms. + This value's sign. + + + Creates a CBOR number object from a CBOR object + representing a number (that is, one for which the IsNumber property + in.NET or the isNumber() method in Java returns true). + The parameter is a CBOR object representing a + number. + A CBOR number object, or null if the given CBOR object is + null or does not represent a number. + + + Gets the underlying form of this CBOR number + object. + The underlying form of this CBOR number object. + + + Returns whether this object's value, converted to an + integer by discarding its fractional part, would be -(2^31) or + greater, and less than 2^31. + true if this object's value, converted to an + integer by discarding its fractional part, would be -(2^31) or + greater, and less than 2^31; otherwise, false. + + + Returns whether this object's value, converted to an + integer by discarding its fractional part, would be -(2^63) or + greater, and less than 2^63. + true if this object's value, converted to an + integer by discarding its fractional part, would be -(2^63) or + greater, and less than 2^63; otherwise, false. + + + Returns whether this object's value, converted to an + integer by discarding its fractional part, would be 0 or greater, + and less than 2^64. + true if this object's value, converted to an + integer by discarding its fractional part, would be 0 or greater, + and less than 2^64; otherwise, false. + + + Returns whether this object's value can be converted to a + 32-bit floating point number without its value being rounded to + another numerical value. + true if this object's value can be converted to a + 32-bit floating point number without its value being rounded to + another numerical value, or if this is a not-a-number value, even + if the value's diagnostic information can' t fit in a 32-bit + floating point number; otherwise, false. + + + Returns whether this object's value can be converted to a + 64-bit floating point number without its value being rounded to + another numerical value. + true if this object's value can be converted to a + 64-bit floating point number without its value being rounded to + another numerical value, or if this is a not-a-number value, even + if the value's diagnostic information can't fit in a 64-bit + floating point number; otherwise, false. + + + Gets a value indicating whether this CBOR object + represents a finite number. + true if this CBOR object represents a finite + number; otherwise, false. + + + Gets a value indicating whether this object represents an + integer number, that is, a number without a fractional part. + Infinity and not-a-number are not considered integers. + true if this object represents an integer number, + that is, a number without a fractional part; otherwise, + false. + + + Gets a value indicating whether this object is a negative + number. + true if this object is a negative number; + otherwise, false. + + + Gets a value indicating whether this object's value equals + 0. + true if this object's value equals 0; otherwise, + false. + + + Converts this object to an arbitrary-precision integer. + See the ToObject overload taking a type for more + information. + The closest arbitrary-precision integer to this + object. + This value is infinity or + not-a-number. + + + Converts this object to an arbitrary-precision integer if + its value is an integer. + The arbitrary-precision integer given by object. + This value is infinity or + not-a-number or is not an exact integer. + + + Converts this number's value to a byte (from 0 to 255) if + it can fit in a byte (from 0 to 255) after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a byte (from 0 to + 255). + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 255. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a byte (from 0 to 255). + This number, converted to a byte (from 0 to 255). Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a byte (from 0 to 255) if + it can fit in a byte (from 0 to 255) without rounding to a + different numerical value. + This number's value as a byte (from 0 to 255). + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 255. + + + Converts a byte (from 0 to 255) to an arbitrary-precision + decimal number. + The number to convert as a byte (from 0 to + 255). + This number's value as an arbitrary-precision decimal + number. + + + Converts this number's value to a 16-bit signed integer if + it can fit in a 16-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 16-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -32768 or greater than + 32767. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 16-bit signed integer. + This number, converted to a 16-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 16-bit signed integer if + it can fit in a 16-bit signed integer without rounding to a + different numerical value. + This number's value as a 16-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than -32768 or + greater than 32767. + + + Converts a 16-bit signed integer to an arbitrary-precision + decimal number. + The number to convert as a 16-bit signed + integer. + This number's value as an arbitrary-precision decimal + number. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 32-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -2147483648 or greater + than 2147483647. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 32-bit signed integer. + This number, converted to a 32-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer without rounding to a + different numerical value. + This number's value as a 32-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than -2147483648 + or greater than 2147483647. + + + Converts this number's value to a 64-bit signed integer if + it can fit in a 64-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 64-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -9223372036854775808 + or greater than 9223372036854775807. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 64-bit signed integer. + This number, converted to a 64-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 64-bit signed integer if + it can fit in a 64-bit signed integer without rounding to a + different numerical value. + This number's value as a 64-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than + -9223372036854775808 or greater than + 9223372036854775807. + + + Returns the value of this object in text form. + A text string representing the value of this + object. + + + Returns whether this object's numerical value is an + integer, is -(2^31) or greater, and is less than 2^31. + true if this object's numerical value is an + integer, is -(2^31) or greater, and is less than 2^31; otherwise, + false. + + + Returns whether this object's numerical value is an + integer, is -(2^63) or greater, and is less than 2^63. + true if this object's numerical value is an + integer, is -(2^63) or greater, and is less than 2^63; otherwise, + false. + + + Returns whether this object's numerical value is an + integer, is 0 or greater, and is less than 2^64. + true if this object's numerical value is an + integer, is 0 or greater, and is less than 2^64; otherwise, + false. + + + Gets a value indicating whether this object represents + infinity. + true if this object represents infinity; otherwise, + false. + + + Gets a value indicating whether this object represents + positive infinity. + true if this object represents positive infinity; + otherwise, false. + + + Gets a value indicating whether this object represents + negative infinity. + true if this object represents negative infinity; + otherwise, false. + + + Gets a value indicating whether this object represents a + not-a-number value. + true if this object represents a not-a-number + value; otherwise, false. + + + Converts this object to a decimal number. + A decimal number for this object's value. + + + Converts this object to an arbitrary-precision binary + floating point number. See the ToObject overload taking a type for + more information. + An arbitrary-precision binary floating-point number for + this object's value. + + + Converts this object to a rational number. See the + ToObject overload taking a type for more information. + A rational number for this object's value. + + + Returns the absolute value of this CBOR number. + This object's absolute value without its negative + sign. + + + Returns a CBOR number with the same value as this one but + with the sign reversed. + A CBOR number with the same value as this one but with the + sign reversed. + + + Returns the sum of this number and another + number. + The number to add with this one. + The sum of this number and another number. + The parameter is null. + The exact result of the + operation might be too big to fit in memory (or might require more + than 2 gigabytes of memory to store). + + + Returns a number that expresses this number minus + another. + The second operand to the subtraction. + A CBOR number that expresses this number minus the given + number. + The parameter is null. + The exact result of the + operation might be too big to fit in memory (or might require more + than 2 gigabytes of memory to store). + + + Returns a CBOR number expressing the product of this + number and the given number. + The second operand to the multiplication + operation. + A number expressing the product of this number and the + given number. + The parameter is null. + The exact result of the + operation might be too big to fit in memory (or might require more + than 2 gigabytes of memory to store). + + + Returns the quotient of this number and another + number. + The right-hand side (divisor) to the division + operation. + The quotient of this number and another one. + The parameter is null. + The exact result of the + operation might be too big to fit in memory (or might require more + than 2 gigabytes of memory to store). + + + Returns the remainder when this number is divided by + another number. + The right-hand side (dividend) of the remainder + operation. + The remainder when this number is divided by the other + number. + The parameter is null. + The exact result of the + operation might be too big to fit in memory (or might require more + than 2 gigabytes of memory to store). + + + Compares this CBOR number with a 32-bit signed integer. In + this implementation, the two numbers' mathematical values are + compared. Here, NaN (not-a-number) is considered greater than any + number. + A value to compare with. Can be null. + A negative number, if this value is less than the other + object; or 0, if both values are equal; or a positive number, if + this value is less than the other object or if the other object is + null. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares this CBOR number with a 64-bit signed integer. In + this implementation, the two numbers' mathematical values are + compared. Here, NaN (not-a-number) is considered greater than any + number. + A value to compare with. Can be null. + A negative number, if this value is less than the other + object; or 0, if both values are equal; or a positive number, if + this value is less than the other object or if the other object is + null. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares this CBOR number with another. In this + implementation, the two numbers' mathematical values are compared. + Here, NaN (not-a-number) is considered greater than any + number. + A value to compare with. Can be null. + A negative number, if this value is less than the other + object; or 0, if both values are equal; or a positive number, if + this value is less than the other object or if the other object is + null. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Returns whether one object's value is less than + another's. + The left-hand side of the comparison. + The right-hand side of the comparison. + true if the first object's value is less than the + other's; otherwise, false. + The parameter is null. + + + Returns whether one object's value is up to + another's. + The left-hand side of the comparison. + The right-hand side of the comparison. + true if one object's value is up to another's; + otherwise, false. + The parameter is null. + + + Returns whether one object's value is greater than + another's. + The left-hand side of the comparison. + The right-hand side of the comparison. + true if one object's value is greater than + another's; otherwise, false. + The parameter is null. + + + Returns whether one object's value is at least + another's. + The left-hand side of the comparison. + The right-hand side of the comparison. + true if one object's value is at least another's; + otherwise, false. + The parameter is null. + + + Converts this number's value to an 8-bit signed integer if + it can fit in an 8-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to an 8-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -128 or greater than + 127. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as an 8-bit signed integer. + This number, converted to an 8-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to an 8-bit signed integer if + it can fit in an 8-bit signed integer without rounding to a + different numerical value. + This number's value as an 8-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than -128 or + greater than 127. + + + Converts this number's value to a 16-bit unsigned integer + if it can fit in a 16-bit unsigned integer after converting it to + an integer by discarding its fractional part. + This number's value, truncated to a 16-bit unsigned + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 65535. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 16-bit unsigned integer. + This number, converted to a 16-bit unsigned integer. + Returns 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 16-bit unsigned integer + if it can fit in a 16-bit unsigned integer without rounding to a + different numerical value. + This number's value as a 16-bit unsigned + integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 65535. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 32-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 4294967295. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 32-bit signed integer. + This number, converted to a 32-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer without rounding to a + different numerical value. + This number's value as a 32-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 4294967295. + + + Converts this number's value to a 64-bit unsigned integer + if it can fit in a 64-bit unsigned integer after converting it to + an integer by discarding its fractional part. + This number's value, truncated to a 64-bit unsigned + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 18446744073709551615. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 64-bit unsigned integer. + This number, converted to a 64-bit unsigned integer. + Returns 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 64-bit unsigned integer + if it can fit in a 64-bit unsigned integer without rounding to a + different numerical value. + This number's value as a 64-bit unsigned + integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 18446744073709551615. + + + + Represents an object in Concise Binary Object Representation + (CBOR) and contains methods for reading and writing CBOR data. CBOR + is an Internet Standard and defined in RFC 8949. + + Converting CBOR objects + There are many ways to get a CBOR object, including from + bytes, objects, streams and JSON, as described below. + To and from byte arrays: The + CBORObject.DecodeFromBytes method converts a byte array in CBOR + format to a CBOR object. The EncodeToBytes method converts a CBOR + object to its corresponding byte array in CBOR format. + To and from data streams: The CBORObject.Write methods + write many kinds of objects to a data stream, including numbers, + CBOR objects, strings, and arrays of numbers and strings. The + CBORObject.Read method reads a CBOR object from a data + stream. + To and from other objects: The + CBORObject.FromObject method converts many kinds of objects + to a CBOR object, including numbers, strings, and arrays and maps + of numbers and strings. Methods like AsNumber and AsString convert + a CBOR object to different types of object. The + CBORObject.ToObject method converts a CBOR object to an + object of a given type; for example, a CBOR array to a native + List (or ArrayList in Java), or a CBOR integer to an + int or long. + To and from JSON: This class also doubles as a reader + and writer of JavaScript Object Notation (JSON). The + CBORObject.FromJSONString method converts JSON in text string form + to a CBOR object, and the ToJSONString method converts a CBOR + object to a JSON string. (Note that the conversion from CBOR to + JSON is not always without loss and may make it impossible to + recover the original object when converting the JSON back to CBOR. + See the ToJSONString documentation.) Likewise, ToJSONBytes and + FromJSONBytes work with JSON in the form of byte arrays rather than + text strings. + In addition, the CBORObject.WriteJSON method writes many + kinds of objects as JSON to a data stream, including numbers, CBOR + objects, strings, and arrays of numbers and strings. The + CBORObject.Read method reads a CBOR object from a JSON data + stream. + Comparison Considerations: + Instances of CBORObject should not be compared for equality + using the "==" operator; it's possible to create two CBOR objects + with the same value but not the same reference. (The "==" operator + might only check if each side of the operator is the same + instance.) + This class's natural ordering (under the CompareTo method) is + consistent with the Equals method, meaning that two values that + compare as equal under the CompareTo method are also equal under + the Equals method; this is a change in version 4.0. Two otherwise + equal objects with different tags are not treated as equal by both + CompareTo and Equals. To strip the tags from a CBOR object before + comparing, use the Untag method. + Thread Safety: + Certain CBOR objects are immutable (their values can't be + changed), so they are inherently safe for use by multiple + threads. + CBOR objects that are arrays, maps, and byte strings (whether + or not they are tagged) are mutable, but this class doesn't attempt + to synchronize reads and writes to those objects by multiple + threads, so those objects are not thread safe without such + synchronization. + One kind of CBOR object is called a map, or a list of + key-value pairs. Keys can be any kind of CBOR object, including + numbers, strings, arrays, and maps. However, untagged text strings + (which means GetTags returns an empty array and the Type property, + or "getType()" in Java, returns TextString) are the most suitable + to use as keys; other kinds of CBOR object are much better used as + map values instead, keeping in mind that some of them are not + thread safe without synchronizing reads and writes to them. + To find the type of a CBOR object, call its Type property (or + "getType()" in Java). The return value can be Integer, + FloatingPoint, Boolean, SimpleValue, or TextString for immutable + CBOR objects, and Array, Map, or ByteString for mutable CBOR + objects. + Nesting Depth: + The DecodeFromBytes and Read methods can only read objects + with a limited maximum depth of arrays and maps nested within other + arrays and maps. The code sets this maximum depth to 500 (allowing + more than enough nesting for most purposes), but it's possible that + stack overflows in some runtimes might lower the effective maximum + nesting depth. When the nesting depth goes above 500, the + DecodeFromBytes and Read methods throw a CBORException. + The ReadJSON and FromJSONString methods currently have + nesting depths of 1000. + + + Represents the value false. + + + A not-a-number value. + + + The value negative infinity. + + + Represents the value null. + + + The value positive infinity. + + + Represents the value true. + + + Represents the value undefined. + + + Gets a CBOR object for the number zero. + + + Gets the number of keys in this map, or the number of + items in this array, or 0 if this item is neither an array nor a + map. + The number of keys in this map, or the number of items in + this array, or 0 if this item is neither an array nor a + map. + + + Gets the last defined tag for this CBOR data item, or -1 + if the item is untagged. + The last defined tag for this CBOR data item, or -1 if the + item is untagged. + + + Gets a value indicating whether this value is a CBOR false + value, whether tagged or not. + true if this value is a CBOR false value; otherwise, + false. + + + Gets a value indicating whether this CBOR object + represents a finite number. + true if this CBOR object represents a finite number; + otherwise, false. + + + Gets a value indicating whether this object represents an + integer number, that is, a number without a fractional part. + Infinity and not-a-number are not considered integers. + true if this object represents an integer number, + that is, a number without a fractional part; otherwise, + false. + + + Gets a value indicating whether this CBOR object is a CBOR + null value, whether tagged or not. + true if this value is a CBOR null value; otherwise, + false. + + + Gets a value indicating whether this data item has at + least one tag. + true if this data item has at least one tag; + otherwise, false. + + + Gets a value indicating whether this value is a CBOR true + value, whether tagged or not. + true if this value is a CBOR true value; otherwise, + false. + + + Gets a value indicating whether this value is a CBOR + undefined value, whether tagged or not. + true if this value is a CBOR undefined value; + otherwise, false. + + + Gets a value indicating whether this object's value equals + 0. + true if this object's value equals 0; otherwise, + false. + + + Gets a collection of the keys of this CBOR object. In + general, the order in which those keys occur is undefined unless + this is a map created using the NewOrderedMap method. + A collection of the keys of this CBOR object. To avoid + potential problems, the calling code should not modify the CBOR map + or the returned collection while iterating over the returned + collection. + This object is not a + map. + + + Gets a value indicating whether this object is a negative + number. + true if this object is a negative number; otherwise, + false. + + + Gets the outermost tag for this CBOR data item, or -1 if + the item is untagged. + The outermost tag for this CBOR data item, or -1 if the item + is untagged. + + + Gets this value's sign: -1 if negative; 1 if positive; 0 + if zero. Throws an exception if this is a not-a-number + value. + This value's sign: -1 if negative; 1 if positive; 0 if + zero. + This object does not + represent a number, or this object is a not-a-number (NaN) + value. + + + Gets the simple value ID of this CBOR object, or -1 if the + object is not a simple value. In this method, objects with a CBOR + type of Boolean or SimpleValue are simple values, whether they are + tagged or not. + The simple value ID of this object if it's a simple value, + or -1 if this object is not a simple value. + + + Gets a value indicating whether this CBOR object stores a + number (including infinity or a not-a-number or NaN value). + Currently, this is true if this item is untagged and has a CBORType + of Integer or FloatingPoint, or if this item has only one tag and + that tag is 2, 3, 4, 5, 30, 264, 265, 268, 269, or 270 with the + right data type. + A value indicating whether this CBOR object stores a + number. + + + Gets the general data type of this CBOR object. This + method disregards the tags this object has, if any. + The general data type of this CBOR object. + + + Gets a collection of the key/value pairs stored in this + CBOR object, if it's a map. Returns one entry for each key/value + pair in the map. In general, the order in which those entries occur + is undefined unless this is a map created using the NewOrderedMap + method. + A collection of the key/value pairs stored in this CBOR map, + as a read-only view of those pairs. To avoid potential problems, + the calling code should not modify the CBOR map while iterating + over the returned collection. + This object is not a + map. + + + Gets a collection of the values of this CBOR object, if + it's a map or an array. If this object is a map, returns one value + for each key in the map; in general, the order in which those keys + occur is undefined unless this is a map created using the + NewOrderedMap method. If this is an array, returns all the values + of the array in the order they are listed. (This method can't be + used to get the bytes in a CBOR byte string; for that, use the + GetByteString method instead.). + A collection of the values of this CBOR map or array. To + avoid potential problems, the calling code should not modify the + CBOR map or array or the returned collection while iterating over + the returned collection. + This object is not a + map or an array. + + + Gets the value of a CBOR object by integer index in this + array or by integer key in this map. + Index starting at 0 of the element, or the + integer key to this map. (If this is a map, the given index can be + any 32-bit signed integer, even a negative one.). + The CBOR object referred to by index or key in this array + or map. If this is a CBOR map, returns null (not + CBORObject.Null ) if an item with the given key doesn't + exist (but this behavior may change to throwing an exception in + version 5.0 or later). + This object is not an + array or map. + This object is an array and the + index is less than 0 or at least the size of the array. + The parameter "value" is + null (as opposed to CBORObject.Null). + + + Gets the value of a CBOR object by integer index in this + array or by CBOR object key in this map, or a default value if that + value is not found. + An arbitrary object. If this is a CBOR map, this + parameter is converted to a CBOR object serving as the key to the + map or index to the array, and can be null. If this is a CBOR + array, the key must be an integer 0 or greater and less than the + size of the array, and may be any object convertible to a CBOR + integer. + A value to return if an item with the + given key doesn't exist, or if the CBOR object is an array and the + key is not an integer 0 or greater and less than the size of the + array. + The CBOR object referred to by index or key in this array + or map. If this is a CBOR map, returns null (not + CBORObject.Null ) if an item with the given key doesn't + exist. + + + Gets the value of a CBOR object by integer index in this + array or by CBOR object key in this map. + A CBOR object serving as the key to the map or + index to the array. If this is a CBOR array, the key must be an + integer 0 or greater and less than the size of the array. + The CBOR object referred to by index or key in this array + or map. If this is a CBOR map, returns null (not + CBORObject.Null ) if an item with the given key doesn't + exist. + The key is null (as opposed + to CBORObject.Null); or the set method is called and the value is + null. + This CBOR object is an array + and the key is not an integer 0 or greater and less than the size + of the array. + This object is not a + map or an array. + + + Gets the value of a CBOR object in this map, using a + string as the key. + A key that points to the desired value. + The CBOR object referred to by key in this map. Returns + null if an item with the given key doesn't exist. + The key is + null. + This object is not a + map. + + + Finds the sum of two CBOR numbers. + The parameter is a + CBOR object. + The parameter is a + CBOR object. + A CBOR object. + Either or both operands are not + numbers (as opposed to Not-a-Number, NaN). + The parameter or is null. + + + + Generates a CBOR object from an array of CBOR-encoded + bytes. + A byte array in which a single CBOR object is + encoded. + A CBOR object decoded from the given byte array. + There was an error in + reading or parsing the data. This includes cases where not all of + the byte array represents a CBOR object. This exception is also + thrown if the parameter is + empty. + The parameter is null. + + + + Generates a sequence of CBOR objects from an array of + CBOR-encoded bytes. + A byte array in which any number of CBOR objects + (including zero) are encoded, one after the other. Can be empty, + but cannot be null. + An array of CBOR objects decoded from the given byte + array. Returns an empty array if is + empty. + There was an error in + reading or parsing the data. This includes cases where the last + CBOR object in the data was read only partly. + The parameter is null. + + + + Generates a sequence of CBOR objects from an array of + CBOR-encoded bytes. + A byte array in which any number of CBOR objects + (including zero) are encoded, one after the other. Can be empty, + but cannot be null. + Specifies options to control how the CBOR + object is decoded. See + for more information. + In this method, the AllowEmpty property is treated as always set + regardless of that value as specified in this parameter. + An array of CBOR objects decoded from the given byte + array. Returns an empty array if is + empty. + There was an error in + reading or parsing the data. This includes cases where the last + CBOR object in the data was read only partly. + The parameter is null, or the parameter + is null. + + + Generates a list of CBOR objects from an array of bytes in + JavaScript Object Notation (JSON) text sequence format (RFC 7464). + The byte array must be in UTF-8 encoding and may not begin with a + byte-order mark (U+FEFF). + A byte array in which a JSON text sequence is + encoded. + A list of CBOR objects read from the JSON sequence. + Objects that could not be parsed are replaced with null (as + opposed to CBORObject.Null ) in the given list. + The parameter is null. + The byte array is not + empty and does not begin with a record separator byte (0x1e), or an + I/O error occurred. + Generally, each JSON text in a JSON text sequence is + written as follows: Write a record separator byte (0x1e), then + write the JSON text in UTF-8 (without a byte order mark, U+FEFF), + then write the line feed byte (0x0a). RFC 7464, however, uses a + more liberal syntax for parsing JSON text sequences. + + + Converts this object to a byte array in JavaScript Object + Notation (JSON) format. The JSON text will be written out in UTF-8 + encoding, without a byte order mark, to the byte array. See the + overload to ToJSONString taking a JSONOptions argument for further + information. + A byte array containing the converted in JSON + format. + + + Converts this object to a byte array in JavaScript Object + Notation (JSON) format. The JSON text will be written out in UTF-8 + encoding, without a byte order mark, to the byte array. See the + overload to ToJSONString taking a JSONOptions argument for further + information. + Specifies options to control writing the + CBOR object to JSON. + A byte array containing the converted object in JSON + format. + The parameter is null. + + + Generates a list of CBOR objects from an array of bytes in + JavaScript Object Notation (JSON) text sequence format (RFC 7464), + using the specified options to control the decoding process. The + byte array must be in UTF-8 encoding and may not begin with a + byte-order mark (U+FEFF). + A byte array in which a JSON text sequence is + encoded. + Specifies options to control the JSON + decoding process. + A list of CBOR objects read from the JSON sequence. + Objects that could not be parsed are replaced with null (as + opposed to CBORObject.Null ) in the given list. + The parameter is null. + The byte array is not + empty and does not begin with a record separator byte (0x1e), or an + I/O error occurred. + Generally, each JSON text in a JSON text sequence is + written as follows: Write a record separator byte (0x1e), then + write the JSON text in UTF-8 (without a byte order mark, U+FEFF), + then write the line feed byte (0x0a). RFC 7464, however, uses a + more liberal syntax for parsing JSON text sequences. + + + Generates a CBOR object from an array of CBOR-encoded + bytes, using the given CBOREncodeOptions + object to control + the decoding process. + A byte array in which a single CBOR object is + encoded. + Specifies options to control how the CBOR + object is decoded. See + for more information. + A CBOR object decoded from the given byte array. Returns + null (as opposed to CBORObject.Null) if is + empty and the AllowEmpty property is set on the given options + object. + There was an error in + reading or parsing the data. This includes cases where not all of + the byte array represents a CBOR object. This exception is also + thrown if the parameter is empty unless the + AllowEmpty property is set on the given options object. + The parameter is null, or the parameter + is null. + + The following example (originally written in C# for the.NET + version) implements a method that decodes a text string from a CBOR + byte array. It's successful only if the CBOR object contains an + untagged text string. + private static String DecodeTextString(byte[] bytes) { if (bytes == + null) { throw new ArgumentNullException(nameof(mapObj));} + if + (bytes.Length == 0 || bytes[0]<0x60 || bytes[0]>0x7f) {throw new + CBORException();} return CBORObject.DecodeFromBytes(bytes, + CBOREncodeOptions.Default).AsString(); } + . + + + + Divides a CBORObject object by the value of a CBORObject + object. + The parameter is a + CBOR object. + The parameter is a + CBOR object. + The quotient of the two objects. + The parameter or is null. + + + + Generates a CBOR object from a text string in JavaScript + Object Notation (JSON) format. + If a JSON object has duplicate keys, a CBORException is + thrown. This is a change in version 4.0. + Note that if a CBOR object is converted to JSON with + ToJSONString, then the JSON is converted back to CBOR with + this method, the new CBOR object will not necessarily be the same + as the old CBOR object, especially if the old CBOR object uses data + types not supported in JSON, such as integers in map + keys. + A text string in JSON format. The entire string + must contain a single JSON object and not multiple objects. The + string may not begin with a byte-order mark (U+FEFF). + An index, starting at 0, showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + A CBOR object. + The parameter is null. + The string is not in + JSON format. + Either or is less than 0 or + greater than 's length, or 's length minus is less than + . + + + Generates a CBOR object from a text string in JavaScript + Object Notation (JSON) format, using the specified options to + control the decoding process. + Note that if a CBOR object is converted to JSON with + ToJSONString, then the JSON is converted back to CBOR with + this method, the new CBOR object will not necessarily be the same + as the old CBOR object, especially if the old CBOR object uses data + types not supported in JSON, such as integers in map + keys. + A text string in JSON format. The entire string + must contain a single JSON object and not multiple objects. The + string may not begin with a byte-order mark (U+FEFF). + Specifies options to control the JSON + decoding process. + A CBOR object containing the JSON data decoded. + The parameter or is null. + The string is not in + JSON format. + + + + Generates a CBOR object from a text string in JavaScript + Object Notation (JSON) format. + If a JSON object has duplicate keys, a CBORException is + thrown. This is a change in version 4.0. + Note that if a CBOR object is converted to JSON with + ToJSONString, then the JSON is converted back to CBOR with + this method, the new CBOR object will not necessarily be the same + as the old CBOR object, especially if the old CBOR object uses data + types not supported in JSON, such as integers in map + keys. + A text string in JSON format. The entire string + must contain a single JSON object and not multiple objects. The + string may not begin with a byte-order mark (U+FEFF). + A CBOR object. + The parameter is null. + The string is not in + JSON format. + + + Generates a CBOR object from a text string in JavaScript + Object Notation (JSON) format, using the specified options to + control the decoding process. + Note that if a CBOR object is converted to JSON with + ToJSONString, then the JSON is converted back to CBOR with + this method, the new CBOR object will not necessarily be the same + as the old CBOR object, especially if the old CBOR object uses data + types not supported in JSON, such as integers in map + keys. + A text string in JSON format. The entire string + must contain a single JSON object and not multiple objects. The + string may not begin with a byte-order mark (U+FEFF). + Specifies options to control the decoding + process. This method uses only the AllowDuplicateKeys property of + this object. + A CBOR object containing the JSON data decoded. + The parameter or is null. + The string is not in + JSON format. + + + Generates a CBOR object from a text string in JavaScript + Object Notation (JSON) format, using the specified options to + control the decoding process. + Note that if a CBOR object is converted to JSON with + ToJSONString, then the JSON is converted back to CBOR with + this method, the new CBOR object will not necessarily be the same + as the old CBOR object, especially if the old CBOR object uses data + types not supported in JSON, such as integers in map + keys. + The parameter is a text + string. + An index, starting at 0, showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + The parameter is a Cbor.JSONOptions object. + A CBOR object containing the JSON data decoded. + The parameter or is null. + The string is not in + JSON format. + Either or is less than 0 or + greater than 's length, or 's length minus is less than + . + + + Converts this CBOR object to an object of an arbitrary + type. See the documentation for the overload of this method taking + a CBORTypeMapper parameter for more information. This method + doesn't use a CBORTypeMapper parameter to restrict which data types + are eligible for Plain-Old-Data serialization. + The type, class, or interface that this method's + return value will belong to. To express a generic type in Java, see + the example. Note: + For security reasons, an application + should not base this parameter on user input or other externally + supplied data. Whenever possible, this parameter should be either a + type specially handled by this method (such as int + or + String + ) or a plain-old-data type (POCO or POJO type) within + the control of the application. If the plain-old-data type + references other data types, those types should likewise meet + either criterion above. + The converted object. + The given type + , or this object's CBOR type, is not + supported, or the given object's nesting is too deep, or another + error occurred when serializing the object. + The parameter is null. + + Java offers no easy way to express a generic type, at least + none as easy as C#'s typeof + operator. The following example, + written in Java, is a way to specify that the return value will be + an ArrayList of String objects. + Type arrayListString = new ParameterizedType() { public Type[] + getActualTypeArguments() { /* Contains one type parameter, + String*/ + return new Type[] { String.class }; } + public Type getRawType() { /* Raw type is + ArrayList */ return ArrayList.class; } + public Type getOwnerType() { + return null; } }; + ArrayList<String> array = (ArrayList<String>) + cborArray.ToObject(arrayListString); + By comparison, the C# version is much shorter. + var array = (List<String>)cborArray.ToObject( + typeof(List<String>)); + . + + + + Converts this CBOR object to an object of an arbitrary + type. See the documentation for the overload of this method taking + a CBORTypeMapper and PODOptions parameters parameters for more + information. + The type, class, or interface that this method's + return value will belong to. To express a generic type in Java, see + the example. Note: For security reasons, an application + should not base this parameter on user input or other externally + supplied data. Whenever possible, this parameter should be either a + type specially handled by this method (such as int or + String ) or a plain-old-data type (POCO or POJO type) within + the control of the application. If the plain-old-data type + references other data types, those types should likewise meet + either criterion above. + This parameter controls which data types are + eligible for Plain-Old-Data deserialization and includes custom + converters from CBOR objects to certain data types. + The converted object. + The given type + , or this object's CBOR type, is not + supported, or the given object's nesting is too deep, or another + error occurred when serializing the object. + The parameter is null. + + + Converts this CBOR object to an object of an arbitrary + type. See the documentation for the overload of this method taking + a CBORTypeMapper and PODOptions parameters for more information. + This method (without a CBORTypeMapper parameter) allows all data + types not otherwise handled to be eligible for Plain-Old-Data + serialization. + The type, class, or interface that this method's + return value will belong to. To express a generic type in Java, see + the example. Note: For security reasons, an application + should not base this parameter on user input or other externally + supplied data. Whenever possible, this parameter should be either a + type specially handled by this method (such as int or + String ) or a plain-old-data type (POCO or POJO type) within + the control of the application. If the plain-old-data type + references other data types, those types should likewise meet + either criterion above. + Specifies options for controlling + deserialization of CBOR objects. + The converted object. + The given type , or this object's CBOR type, is not + supported. + The parameter is null. + The given object's + nesting is too deep, or another error occurred when serializing the + object. + + + Converts this CBOR object to an object of an + arbitrary type. The following cases are checked in the logical + order given (rather than the strict order in which they are + implemented by this library): + If the type is + CBORObject + , return this object. + If the given + object is CBORObject.Null + (with or without tags), returns + null + . + If the object is of a type corresponding + to a type converter mentioned in the + parameter, that converter will be used to convert the CBOR object + to an object of the given type. Type converters can be used to + override the default conversion behavior of almost any + object. + If the type is object + , return this + object. + If the type is char + , converts + single-character CBOR text strings and CBOR integers from 0 through + 65535 to a char + object and returns that char + object. + If the type is bool + ( boolean + in + Java), returns the result of AsBoolean. + If the type is + short + , returns this number as a 16-bit signed integer after + converting its value to an integer by discarding its fractional + part, and throws an exception if this object's value is infinity or + a not-a-number value, or does not represent a number (currently + InvalidOperationException, but may change in the next major + version), or if the value, once converted to an integer by + discarding its fractional part, is less than -32768 or greater than + 32767 (currently OverflowException, but may change in the next + major version). + If the type is long + , returns + this number as a 64-bit signed integer after converting its value + to an integer by discarding its fractional part, and throws an + exception if this object's value is infinity or a not-a-number + value, or does not represent a number (currently + InvalidOperationException, but may change in the next major + version), or if the value, once converted to an integer by + discarding its fractional part, is less than -2^63 or greater than + 2^63-1 (currently OverflowException, but may change in the next + major version). + If the type is short + , the same + rules as for long + are used, but the range is from -32768 + through 32767 and the return type is short + . + If + the type is byte + , the same rules as for long + are + used, but the range is from 0 through 255 and the return type is + byte + . + If the type is sbyte + , the same + rules as for long + are used, but the range is from -128 + through 127 and the return type is sbyte + . + If + the type is ushort + , the same rules as for long + are + used, but the range is from 0 through 65535 and the return type is + ushort + . + If the type is uint + , the same + rules as for long + are used, but the range is from 0 through + 2^31-1 and the return type is uint + . + If the + type is ulong + , the same rules as for long + are used, + but the range is from 0 through 2^63-1 and the return type is + ulong + . + If the type is int + or a + primitive floating-point type ( float + , double + , as + well as decimal + in.NET), returns the result of the + corresponding As* method. + If the type is String + , returns the result of AsString. + If the type is + EFloat + , EDecimal + , EInteger + , or + ERational + in the PeterO.Numbers + + library (in .NET) or the com.github.peteroupc/numbers + + artifact (in Java), or if the type is BigInteger + or + BigDecimal + in the Java version, converts the given object to + a number of the corresponding type and throws an exception + (currently InvalidOperationException) if the object does not + represent a number (for this purpose, infinity and not-a-number + values, but not CBORObject.Null + , are considered numbers). + Currently, this is equivalent to the result of AsEFloat() + , + AsEDecimal() + , AsEInteger + , or AsERational() + , + respectively, but may change slightly in the next major version. + Note that in the case of EFloat + , if this object represents + a decimal number with a fractional part, the conversion may lose + information depending on the number, and if the object is a + rational number with a nonterminating binary expansion, the number + returned is a binary floating-point number rounded to a high but + limited precision. In the case of EDecimal + , if this object + expresses a rational number with a nonterminating decimal + expansion, returns a decimal number rounded to 34 digits of + precision. In the case of EInteger + , if this CBOR object + expresses a floating-point number, it is converted to an integer by + discarding its fractional part, and if this CBOR object expresses a + rational number, it is converted to an integer by dividing the + numerator by the denominator and discarding the fractional part of + the result, and this method throws an exception (currently + OverflowException, but may change in the next major version) if + this object expresses infinity or a not-a-number value. + In the.NET version, if the type is a nullable (e.g., + Nullable<int> + or int? + , returns null + if + this CBOR object is null, or this object's value converted to the + nullable's underlying type, e.g., int + . + If the + type is an enumeration ( Enum + ) type and this CBOR object is + a text string or an integer, returns the appropriate enumerated + constant. (For example, if MyEnum + includes an entry for + MyValue + , this method will return MyEnum.MyValue + if + the CBOR object represents "MyValue" + or the underlying value + for MyEnum.MyValue + .) Note: + If an integer is + converted to a.NET Enum constant, and that integer is shared by + more than one constant of the same type, it is undefined which + constant from among them is returned. (For example, if + MyEnum.Zero=0 + and MyEnum.Null=0 + , converting 0 to + MyEnum + may return either MyEnum.Zero + or + MyEnum.Null + .) As a result, .NET Enum types with constants + that share an underlying value should not be passed to this + method. + If the type is byte[] + (a + one-dimensional byte array) and this CBOR object is a byte string, + returns a byte array which this CBOR byte string's data will be + copied to. (This method can't be used to encode CBOR data to a byte + array; for that, use the EncodeToBytes method instead.) + If the type is a one-dimensional or multidimensional array + type and this CBOR object is an array, returns an array containing + the items in this CBOR object. + If the type is List, + ReadOnlyCollection or the generic or non-generic IList, + ICollection, IEnumerable, IReadOnlyCollection, or IReadOnlyList (or + ArrayList, List, Collection, or Iterable in Java), and if this CBOR + object is an array, returns an object conforming to the type, + class, or interface passed to this method, where the object will + contain all items in this CBOR array. + If the type is + Dictionary, ReadOnlyDictionary or the generic or non-generic + IDictionary or IReadOnlyDictionary (or HashMap or Map in Java), and + if this CBOR object is a map, returns an object conforming to the + type, class, or interface passed to this method, where the object + will contain all keys and values in this CBOR map. + If + the type is an enumeration constant ("enum"), and this CBOR object + is an integer or text string, returns the enumeration constant with + the given number or name, respectively. (Enumeration constants made + up of multiple enumeration constants, as allowed by .NET, can only + be matched by number this way.) + If the type is + DateTime + (or Date + in Java) , returns a date/time + object if the CBOR object's outermost tag is 0 or 1. For tag 1, + this method treats the CBOR object as a number of seconds since the + start of 1970, which is based on the POSIX definition of "seconds + since the Epoch", a definition that does not count leap seconds. In + this method, this number of seconds assumes the use of a proleptic + Gregorian calendar, in which the rules regarding the number of days + in each month and which years are leap years are the same for all + years as they were in 1970 (including without regard to time zone + differences or transitions from other calendars to the Gregorian). + The string format used in tag 0 supports only years up to 4 decimal + digits long. For tag 1, CBOR objects that express infinity or + not-a-number (NaN) are treated as invalid by this method. This + default behavior for DateTime + and Date + can be changed + by passing a suitable CBORTypeMapper to this method, such as a + CBORTypeMapper that registers a CBORDateConverter for + DateTime + or Date + objects. See the examples. + If the type is Uri + (or URI + in Java), returns a + URI object if possible. + If the type is Guid + (or + UUID + in Java), returns a UUID object if possible. + Plain-Old-Data deserialization: If the object is a type not + specially handled above, the type includes a zero-parameter + constructor (default or not), this CBOR object is a CBOR map, and + the "mapper" parameter (if any) allows this type to be eligible for + Plain-Old-Data deserialization, then this method checks the given + type for eligible setters as follows: + (*) In the .NET + version, eligible setters are the public, nonstatic setters of + properties with a public, nonstatic getter. Eligible setters also + include public, nonstatic, non- const + , non- readonly + fields. If a class has two properties and/or fields of the form "X" + and "IsX", where "X" is any name, or has multiple properties and/or + fields with the same name, those properties and fields are + ignored. + (*) In the Java version, eligible setters are + public, nonstatic methods starting with "set" followed by a + character other than a basic digit or lower-case letter, that is, + other than "a" to "z" or "0" to "9", that take one parameter. The + class containing an eligible setter must have a public, nonstatic + method with the same name, but starting with "get" or "is" rather + than "set", that takes no parameters and does not return void. (For + example, if a class has "public setValue(String)" and "public + getValue()", "setValue" is an eligible setter. However, + "setValue()" and "setValue(String, int)" are not eligible setters.) + In addition, public, nonstatic, nonfinal fields are also eligible + setters. If a class has two or more otherwise eligible setters + (methods and/or fields) with the same name, but different parameter + type, they are not eligible setters. + Then, the method + creates an object of the given type and invokes each eligible + setter with the corresponding value in the CBOR map, if any. Key + names in the map are matched to eligible setters according to the + rules described in the + documentation. Note that for security reasons, certain types are + not supported even if they contain eligible setters. For the Java + version, the object creation may fail in the case of a nested + nonstatic class. + + + The type, class, or interface that this method's + return value will belong to. To express a generic type in Java, see + the example. Note: + For security reasons, an application + should not base this parameter on user input or other externally + supplied data. Whenever possible, this parameter should be either a + type specially handled by this method, such as int + or + String + , or a plain-old-data type (POCO or POJO type) within + the control of the application. If the plain-old-data type + references other data types, those types should likewise meet + either criterion above. + This parameter controls which data types are + eligible for Plain-Old-Data deserialization and includes custom + converters from CBOR objects to certain data types. Can be + null. + Specifies options for controlling + deserialization of CBOR objects. + The converted object. + The given type + , or this object's CBOR type, is not + supported, or the given object's nesting is too deep, or another + error occurred when serializing the object. + The parameter or is null. + + The following example (originally written in C# for the + DotNet version) uses a CBORTypeMapper to change how CBOR objects + are converted to DateTime objects. In this case, the ToObject + method assumes the CBOR object is an untagged number giving the + number of seconds since the start of 1970. + var conv = new CBORTypeMapper().AddConverter(typeof(DateTime), + CBORDateConverter.UntaggedNumber); + var obj = CBORObject.FromObject().ToObject<DateTime>(conv); + Java offers no easy way to express a generic type, at least + none as easy as C#'s typeof + operator. The following example, + written in Java, is a way to specify that the return value will be + an ArrayList of String objects. + Type arrayListString = new ParameterizedType() { public Type[] + getActualTypeArguments() { /* Contains one type parameter, + String*/ + return new Type[] { String.class }; } + public Type getRawType() { /* Raw type is + ArrayList */ return ArrayList.class; } public Type getOwnerType() { + return null; } }; ArrayList<String> array = + (ArrayList<String>) cborArray.ToObject(arrayListString); + By comparison, the C# version is much shorter. + var array = (List<String>)cborArray.ToObject( + typeof(List<String>)); + . + + + + Generates an object of an arbitrary type from an array of + CBOR-encoded bytes, using the given CBOREncodeOptions object + to control the decoding process. It is equivalent to + DecodeFromBytes followed by ToObject. See the documentation for + those methods for more information. + A byte array in which a single CBOR object is + encoded. + Specifies options to control how the CBOR object + is decoded. See + for more + information. + The type, class, or interface that this method's + return value will belong to. To express a generic type in Java, see + the example. Note: For security reasons, an application + should not base this parameter on user input or other externally + supplied data. Whenever possible, this parameter should be either a + type specially handled by this method, such as int or + String, or a plain-old-data type (POCO or POJO type) within + the control of the application. If the plain-old-data type + references other data types, those types should likewise meet + either criterion above. + This parameter controls which data types are + eligible for Plain-Old-Data deserialization and includes custom + converters from CBOR objects to certain data types. Can be + null. + Specifies options for controlling deserialization + of CBOR objects. + An object of the given type decoded from the given byte + array. Returns null (as opposed to CBORObject.Null) if is empty and the AllowEmpty property is set on the + given CBOREncodeOptions object. + There was an error in + reading or parsing the data. This includes cases where not all of + the byte array represents a CBOR object. This exception is also + thrown if the parameter is empty unless the + AllowEmpty property is set on the given options object. Also thrown + if the given type , or this object's CBOR + type, is not supported, or the given object's nesting is too deep, + or another error occurred when serializing the object. + The parameter is null, or the parameter is + null, or the parameter or is null. + + + Generates an object of an arbitrary type from an array of + CBOR-encoded bytes, using the given CBOREncodeOptions object + to control the decoding process. It is equivalent to + DecodeFromBytes followed by ToObject. See the documentation for + those methods for more information. + A byte array in which a single CBOR object is + encoded. + Specifies options to control how the CBOR object + is decoded. See + for more + information. + The type, class, or interface that this method's + return value will belong to. To express a generic type in Java, see + the example. Note: For security reasons, an application + should not base this parameter on user input or other externally + supplied data. Whenever possible, this parameter should be either a + type specially handled by this method, such as int or + String, or a plain-old-data type (POCO or POJO type) within + the control of the application. If the plain-old-data type + references other data types, those types should likewise meet + either criterion above. + An object of the given type decoded from the given byte + array. Returns null (as opposed to CBORObject.Null) if is empty and the AllowEmpty property is set on the + given CBOREncodeOptions object. + There was an error in + reading or parsing the data. This includes cases where not all of + the byte array represents a CBOR object. This exception is also + thrown if the parameter is empty unless the + AllowEmpty property is set on the given options object. Also thrown + if the given type , or this object's CBOR + type, is not supported, or the given object's nesting is too deep, + or another error occurred when serializing the object. + The parameter is null, or the parameter is + null, or the parameter is null. + + + Generates an object of an arbitrary type from an array of + CBOR-encoded bytes. It is equivalent to DecodeFromBytes followed by + ToObject. See the documentation for those methods for more + information. + A byte array in which a single CBOR object is + encoded. + The type, class, or interface that this method's + return value will belong to. To express a generic type in Java, see + the example. Note: For security reasons, an application + should not base this parameter on user input or other externally + supplied data. Whenever possible, this parameter should be either a + type specially handled by this method, such as int or + String, or a plain-old-data type (POCO or POJO type) within + the control of the application. If the plain-old-data type + references other data types, those types should likewise meet + either criterion above. + This parameter controls which data types are + eligible for Plain-Old-Data deserialization and includes custom + converters from CBOR objects to certain data types. Can be + null. + Specifies options for controlling deserialization + of CBOR objects. + An object of the given type decoded from the given byte + array. Returns null (as opposed to CBORObject.Null) if is empty and the AllowEmpty property is set on the + given CBOREncodeOptions object. + There was an error in + reading or parsing the data. This includes cases where not all of + the byte array represents a CBOR object. This exception is also + thrown if the parameter is empty unless the + AllowEmpty property is set on the given options object. Also thrown + if the given type , or this object's CBOR + type, is not supported, or the given object's nesting is too deep, + or another error occurred when serializing the object. + The parameter is null, or the parameter or + is null. + + + Generates an object of an arbitrary type from an array of + CBOR-encoded bytes. It is equivalent to DecodeFromBytes followed by + ToObject. See the documentation for those methods for more + information. + A byte array in which a single CBOR object is + encoded. + The type, class, or interface that this method's + return value will belong to. To express a generic type in Java, see + the example. Note: For security reasons, an application + should not base this parameter on user input or other externally + supplied data. Whenever possible, this parameter should be either a + type specially handled by this method, such as int or + String, or a plain-old-data type (POCO or POJO type) within + the control of the application. If the plain-old-data type + references other data types, those types should likewise meet + either criterion above. + An object of the given type decoded from the given byte + array. Returns null (as opposed to CBORObject.Null) if is empty and the AllowEmpty property is set on the + given CBOREncodeOptions object. + There was an error in + reading or parsing the data. This includes cases where not all of + the byte array represents a CBOR object. This exception is also + thrown if the parameter is empty unless the + AllowEmpty property is set on the given options object. Also thrown + if the given type , or this object's CBOR + type, is not supported, or the given object's nesting is too deep, + or another error occurred when serializing the object. + The parameter is null, or the parameter is + null. + + + Generates a CBOR object from a 64-bit signed + integer. + The parameter is a + 64-bit signed integer. + A CBOR object. + + + Generates a CBOR object from a CBOR object. + The parameter is a + CBOR object. + Same as , or "CBORObject.Null" is + is null. + + + Calculates the number of bytes this CBOR object takes when + serialized as a byte array using the EncodeToBytes() method. + This calculation assumes that integers, lengths of maps and arrays, + lengths of text and byte strings, and tag numbers are encoded in + their shortest form; that floating-point numbers are encoded in + their shortest value-preserving form; and that no indefinite-length + encodings are used. + The number of bytes this CBOR object takes when serialized + as a byte array using the EncodeToBytes() method. + The CBOR object has an + extremely deep level of nesting, including if the CBOR object is or + has an array or map that includes itself. + + + Generates a CBOR object from an arbitrary-precision + integer. The CBOR object is generated as follows: + + If the number is null, returns CBORObject.Null. + Otherwise, if the number is greater than or equal to -(2^64) + and less than 2^64, the CBOR object will have the object type + Integer and the appropriate value. + Otherwise, the CBOR object will have tag 2 (zero or positive) + or 3 (negative) and the appropriate value. + An arbitrary-precision integer. Can be + null. + The given number encoded as a CBOR object. Returns + CBORObject.Null if is + null. + + + Generates a CBOR object from an arbitrary-precision binary + floating-point number. The CBOR object is generated as follows + (this is a change in version 4.0): + + If the number is null, returns CBORObject.Null. + Otherwise, if the number expresses infinity, not-a-number, or + negative zero, the CBOR object will have tag 269 and the + appropriate format. + Otherwise, if the number's exponent is at least 2^64 or less + than -(2^64), the CBOR object will have tag 265 and the appropriate + format. + Otherwise, the CBOR object will have tag 5 and the + appropriate format. + An arbitrary-precision binary floating-point + number. Can be null. + The given number encoded as a CBOR object. Returns + CBORObject.Null if is null. + + + Generates a CBOR object from an arbitrary-precision + rational number. The CBOR object is generated as follows (this is a + change in version 4.0): + + If the number is null, returns CBORObject.Null. + Otherwise, if the number expresses infinity, not-a-number, or + negative zero, the CBOR object will have tag 270 and the + appropriate format. + Otherwise, the CBOR object will have tag 30 and the + appropriate format. + An arbitrary-precision rational number. Can + be null. + The given number encoded as a CBOR object. Returns + CBORObject.Null if is null. + + + Generates a CBOR object from a decimal number. The CBOR + object is generated as follows (this is a change in version 4.0): + + If the number is null, returns CBORObject.Null. + Otherwise, if the number expresses infinity, not-a-number, or + negative zero, the CBOR object will have tag 268 and the + appropriate format. + If the number's exponent is at least 2^64 or less than + -(2^64), the CBOR object will have tag 264 and the appropriate + format. + Otherwise, the CBOR object will have tag 4 and the + appropriate format. + An arbitrary-precision decimal number. Can + be null. + The given number encoded as a CBOR object. Returns + CBORObject.Null if is null. + + + Generates a CBOR object from a text string. + A text string value. Can be null. + A CBOR object representing the string, or CBORObject.Null + if stringValue is null. + The string contains an unpaired + surrogate code point. + + + Generates a CBOR object from a 32-bit signed + integer. + The parameter is a + 32-bit signed integer. + A CBOR object. + + + Generates a CBOR object from a 16-bit signed + integer. + The parameter is a + 16-bit signed integer. + A CBOR object generated from the given integer. + + + Returns the CBOR true value or false value, depending on + "value". + Either true or false. + CBORObject.True if value is true; otherwise + CBORObject.False. + + + Generates a CBOR object from a byte (0 to 255). + The parameter is a + byte (from 0 to 255). + A CBOR object generated from the given integer. + + + Generates a CBOR object from a 32-bit floating-point + number. The input value can be a not-a-number (NaN) value (such as + Single.NaN in DotNet or Float.NaN in Java); however, NaN + values have multiple forms that are equivalent for many + applications' purposes, and Single.NaN / Float.NaN is + only one of these equivalent forms. In fact, + CBORObject.FromObject(Single.NaN) or + CBORObject.FromObject(Float.NaN) could produce a + CBOR-encoded object that differs between DotNet and Java, because + Single.NaN / Float.NaN may have a different form in + DotNet and Java (for example, the NaN value's sign may be negative + in DotNet, but positive in Java). + The parameter is a + 32-bit floating-point number. + A CBOR object generated from the given number. + + + Generates a CBOR object from a 64-bit floating-point + number. The input value can be a not-a-number (NaN) value (such as + Double.NaN ); however, NaN values have multiple forms that + are equivalent for many applications' purposes, and + Double.NaN is only one of these equivalent forms. In fact, + CBORObject.FromObject(Double.NaN) could produce a + CBOR-encoded object that differs between DotNet and Java, because + Double.NaN may have a different form in DotNet and Java (for + example, the NaN value's sign may be negative in DotNet, but + positive in Java). + The parameter is a + 64-bit floating-point number. + A CBOR object generated from the given number. + + + Generates a CBOR object from an array of 8-bit bytes; the + byte array is copied to a new byte array in this process. (This + method can't be used to decode CBOR data from a byte array; for + that, use the DecodeFromBytes method instead.). + An array of 8-bit bytes; can be null. + A CBOR object where each element of the given byte array + is copied to a new array, or CBORObject.Null if the value is + null. + + + Generates a CBOR object from an array of CBOR + objects. + An array of CBOR objects. + A CBOR object where each element of the given array is + copied to a new array, or CBORObject.Null if the value is + null. + + + Generates a CBOR object from an array of 32-bit + integers. + An array of 32-bit integers. + A CBOR array object where each element of the given array + is copied to a new array, or CBORObject.Null if the value is + null. + + + Generates a CBOR object from an array of 64-bit + integers. + An array of 64-bit integers. + A CBOR array object where each element of the given array + is copied to a new array, or CBORObject.Null if the value is + null. + + + Generates a CBORObject from an arbitrary object. See the + overload of this method that takes CBORTypeMapper and PODOptions + arguments. + The parameter is an + arbitrary object, which can be null. + NOTE: For security reasons, whenever possible, an + application should not base this parameter on user input or other + externally supplied data unless the application limits this + parameter's inputs to types specially handled by this method (such + as int or String ) and/or to plain-old-data types + (POCO or POJO types) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above.. + A CBOR object corresponding to the given object. Returns + CBORObject.Null if the object is null. + + + Generates a CBORObject from an arbitrary object. See the + overload of this method that takes CBORTypeMapper and PODOptions + arguments. + The parameter is an + arbitrary object. + NOTE: For security reasons, whenever possible, an + application should not base this parameter on user input or other + externally supplied data unless the application limits this + parameter's inputs to types specially handled by this method (such + as int or String ) and/or to plain-old-data types + (POCO or POJO types) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above.. + An object containing options to control how + certain objects are converted to CBOR objects. + A CBOR object corresponding to the given object. Returns + CBORObject.Null if the object is null. + The parameter is null. + + + Generates a CBORObject from an arbitrary object. See the + overload of this method that takes CBORTypeMapper and PODOptions + arguments. + The parameter is an + arbitrary object. + NOTE: For security reasons, whenever possible, an + application should not base this parameter on user input or other + externally supplied data unless the application limits this + parameter's inputs to types specially handled by this method (such + as int or String ) and/or to plain-old-data types + (POCO or POJO types) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above.. + An object containing optional converters to + convert objects of certain types to CBOR objects. + A CBOR object corresponding to the given object. Returns + CBORObject.Null if the object is null. + The parameter is null. + + + Generates a CBORObject from an arbitrary object, + using the given options to control how certain objects are + converted to CBOR objects. The following cases are checked in the + logical order given (rather than the strict order in which they are + implemented by this library): + null + is + converted to CBORObject.Null + . + A + CBORObject + is returned as itself. + If the object + is of a type corresponding to a type converter mentioned in the + parameter, that converter will be used to + convert the object to a CBOR object. Type converters can be used to + override the default conversion behavior of almost any + object. + A char + is converted to an integer (from + 0 through 65535), and returns a CBOR object of that integer. (This + is a change in version 4.0 from previous versions, which converted + char + , except surrogate code points from 0xd800 through + 0xdfff, into single-character text strings.) + A + bool + ( boolean + in Java) is converted to + CBORObject.True + or CBORObject.False + . + A + byte + is converted to a CBOR integer from 0 through + 255. + A primitive integer type ( int + , + short + , long + , as well as sbyte + , + ushort + , uint + , and ulong + in.NET) is converted + to the corresponding CBOR integer. + A primitive + floating-point type ( float + , double + , as well as + decimal + in.NET) is converted to the corresponding CBOR + number. + A String + is converted to a CBOR text + string. To create a CBOR byte string object from String + , + see the example given in . + In the.NET version, a nullable is converted to + CBORObject.Null + if the nullable's value is null + , or + converted according to the nullable's underlying type, if that type + is supported by this method. + In the Java version, a + number of type BigInteger + or BigDecimal + is converted + to the corresponding CBOR number. + A number of type + EDecimal + , EFloat + , EInteger + , and + ERational + in the PeterO.Numbers + + library (in .NET) or the com.github.peteroupc/numbers + + artifact (in Java) is converted to the corresponding CBOR + number. + An array other than byte[] + is converted + to a CBOR array. In the.NET version, a multidimensional array is + converted to an array of arrays. + A byte[] + (1-dimensional byte array) is converted to a CBOR byte string; the + byte array is copied to a new byte array in this process. (This + method can't be used to decode CBOR data from a byte array; for + that, use the DecodeFromBytes + method instead.) + An object implementing IDictionary (Map in Java) is converted + to a CBOR map containing the keys and values enumerated. + An object implementing IEnumerable (Iterable in Java) is + converted to a CBOR array containing the items enumerated. + An enumeration ( Enum + ) object is converted to its + underlying value + in the.NET version, or the result of its + ordinal() + method in the Java version. + An object + of type DateTime + , Uri + , or Guid + ( Date + , URI + , or UUID + , respectively, in Java) will be + converted to a tagged CBOR object of the appropriate kind. By + default, DateTime + / Date + will be converted to a tag-0 + string following the date format used in the Atom syndication + format, but this behavior can be changed by passing a suitable + CBORTypeMapper to this method, such as a CBORTypeMapper that + registers a CBORDateConverter for DateTime + or Date + objects. See the examples. + If the object is a type not + specially handled above, this method checks the parameter for eligible getters as follows: + (*) In the .NET version, eligible getters are the public, + nonstatic getters of read/write properties (and also those of + read-only properties in the case of a compiler-generated type or an + F# type). Eligible getters also include public, nonstatic, non- + const + , non- readonly + fields. If a class has two + properties and/or fields of the form "X" and "IsX", where "X" is + any name, or has multiple properties and/or fields with the same + name, those properties and fields are ignored. + (*) In + the Java version, eligible getters are public, nonstatic methods + starting with "get" or "is" (either word followed by a character + other than a basic digit or lower-case letter, that is, other than + "a" to "z" or "0" to "9"), that take no parameters and do not + return void, except that methods named "getClass" are not eligible + getters. In addition, public, nonstatic, nonfinal fields are also + eligible getters. If a class has two otherwise eligible getters + (methods and/or fields) of the form "isX" and "getX", where "X" is + the same in both, or two such getters with the same name but + different return type, they are not eligible getters. + Then, the method returns a CBOR map with each eligible + getter's name or property name as each key, and with the + corresponding value returned by that getter as that key's value. + Before adding a key-value pair to the map, the key's name is + adjusted according to the rules described in the documentation. Note that for + security reasons, certain types are not supported even if they + contain eligible getters. + + REMARK: + .NET + enumeration ( Enum + ) constants could also have been + converted to text strings with ToString() + , but that method + will return multiple names if the given Enum object is a + combination of Enum objects (e.g. if the object is + FileAccess.Read | FileAccess.Write + ). More generally, if + Enums are converted to text strings, constants from Enum types with + the Flags + attribute, and constants from the same Enum type + that share an underlying value, should not be passed to this + method. + + An arbitrary object to convert to a CBOR object. + NOTE: + For security reasons, whenever possible, an + application should not base this parameter on user input or other + externally supplied data unless the application limits this + parameter's inputs to types specially handled by this method (such + as int + or String + ) and/or to plain-old-data types + (POCO or POJO types) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above. + . + An object containing optional converters to + convert objects of certain types to CBOR objects. Can be + null. + An object containing options to control how + certain objects are converted to CBOR objects. + A CBOR object corresponding to the given object. Returns + CBORObject.Null if the object is null. + The parameter is null. + An error occurred while + converting the given object to a CBOR object. + + The following example (originally written in C# for the + DotNet version) uses a CBORTypeMapper to change how DateTime + objects are converted to CBOR. In this case, such objects are + converted to CBOR objects with tag 1 that store numbers giving the + number of seconds since the start of 1970. + var conv = new CBORTypeMapper().AddConverter(typeof(DateTime), + CBORDateConverter.TaggedNumber); + CBORObject obj = CBORObject.FromObject(DateTime.Now, conv); + The following example generates a CBOR object from a 64-bit + signed integer that is treated as a 64-bit unsigned integer (such + as DotNet's UInt64, which has no direct equivalent in the Java + language), in the sense that the value is treated as 2^64 plus the + original value if it's negative. + long x = -40L; /* Example 64-bit value treated as 2^64-40.*/ + CBORObject obj = CBORObject.FromObject( + v < 0 ? EInteger.FromInt32(1).ShiftLeft(64).Add(v) : + EInteger.FromInt64(v)); + In the Java version, which has java.math.BigInteger, the + following can be used instead: + long x = -40L; /* Example 64-bit value treated as 2^64-40.*/ + CBORObject obj = CBORObject.FromObject( + v < 0 ? BigInteger.valueOf(1).shiftLeft(64).add(BigInteger.valueOf(v)) : + BigInteger.valueOf(v)); + + + + Generates a CBOR object from this one, but gives the + resulting object a tag in addition to its existing tags (the new + tag is made the outermost tag). + Tag number. The tag number 55799 can be + used to mark a "self-described CBOR" object. This document does not + attempt to list all CBOR tags and their meanings. An up-to-date + list can be found at the CBOR Tags registry maintained by the + Internet Assigned Numbers Authority( + iana.org/assignments/cbor-tags ). + A CBOR object with the same value as this one but given + the tag in addition to its existing + tags (the new tag is made the outermost tag). + The parameter is less than 0 or greater than + 2^64-1. + The parameter is null. + + + Generates a CBOR object from an arbitrary object and gives + the resulting object a tag in addition to its existing tags (the + new tag is made the outermost tag). + The parameter is + an arbitrary object, which can be null. + NOTE: For security reasons, whenever possible, an + application should not base this parameter on user input or other + externally supplied data unless the application limits this + parameter's inputs to types specially handled by this method (such + as int or String ) and/or to plain-old-data types + (POCO or POJO types) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above.. + Tag number. The tag number 55799 can be + used to mark a "self-described CBOR" object. This document does not + attempt to list all CBOR tags and their meanings. An up-to-date + list can be found at the CBOR Tags registry maintained by the + Internet Assigned Numbers Authority( + iana.org/assignments/cbor-tags ). + A CBOR object where the object + is converted to a CBOR object and given the tag . If is null, returns + a version of CBORObject.Null with the given tag. + The parameter is less than 0 or greater than + 2^64-1. + The parameter is null. + + + Generates a CBOR object from an arbitrary object and gives + the resulting object a tag in addition to its existing tags (the + new tag is made the outermost tag). + A 32-bit integer that specifies a tag + number. The tag number 55799 can be used to mark a "self-described + CBOR" object. This document does not attempt to list all CBOR tags + and their meanings. An up-to-date list can be found at the CBOR + Tags registry maintained by the Internet Assigned Numbers Authority + ( + iana.org/assignments/cbor-tags ). + A CBOR object with the same value as this one but given + the tag in addition to its existing + tags (the new tag is made the outermost tag). + The parameter is less than 0. + + + Generates a CBOR object from an arbitrary object and gives + the resulting object a tag in addition to its existing tags (the + new tag is made the outermost tag). + The parameter is an arbitrary object, which can be null. + NOTE: For security reasons, whenever possible, an + application should not base this parameter on user input or other + externally supplied data unless the application limits this + parameter's inputs to types specially handled by this method (such + as int or String ) and/or to plain-old-data types + (POCO or POJO types) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above.. + A 32-bit integer that specifies a tag + number. The tag number 55799 can be used to mark a "self-described + CBOR" object. This document does not attempt to list all CBOR tags + and their meanings. An up-to-date list can be found at the CBOR + Tags registry maintained by the Internet Assigned Numbers Authority + ( + iana.org/assignments/cbor-tags ). + A CBOR object where the object is converted to a CBOR object and given the + tag . If "valueOb" is null, returns a + version of CBORObject.Null with the given tag. + The parameter is less than 0. + + + Creates a CBOR object from a simple value + number. + The parameter is a 32-bit signed integer. + A CBOR object. + The parameter is less than 0, greater than 255, or from 24 + through 31. + + + Multiplies two CBOR numbers. + The parameter is a + CBOR object. + The parameter is a + CBOR object. + The product of the two numbers. + Either or both operands are not + numbers (as opposed to Not-a-Number, NaN). + The parameter or is null. + + + Creates a new empty CBOR array. + A new CBOR array. + + + Creates a new empty CBOR map that stores its keys in an + undefined order. + A new CBOR map. + + + Creates a new empty CBOR map that ensures that keys are + stored in the order in which they are first inserted. + A new CBOR map. + + + + Reads a sequence of objects in CBOR format from a data + stream. This method will read CBOR objects from the stream until + the end of the stream is reached or an error occurs, whichever + happens first. + A readable data stream. + An array containing the CBOR objects that were read from + the data stream. Returns an empty array if there is no unread data + in the stream. + The parameter is null, or the parameter "options" is + null. + There was an error in + reading or parsing the data, including if the last CBOR object was + read only partially. + + + + Reads a sequence of objects in CBOR format from a data + stream. This method will read CBOR objects from the stream until + the end of the stream is reached or an error occurs, whichever + happens first. + A readable data stream. + Specifies the options to use when decoding + the CBOR data stream. See CBOREncodeOptions for more information. + In this method, the AllowEmpty property is treated as set + regardless of the value of that property specified in this + parameter. + An array containing the CBOR objects that were read from + the data stream. Returns an empty array if there is no unread data + in the stream. + The parameter is null, or the parameter is null. + There was an error in + reading or parsing the data, including if the last CBOR object was + read only partially. + + + + Reads an object in CBOR format from a data stream. This + method will read from the stream until the end of the CBOR object + is reached or an error occurs, whichever happens + first. + A readable data stream. + A CBOR object that was read. + The parameter is null. + There was an error in + reading or parsing the data. + + + Reads an object in CBOR format from a data stream, using + the specified options to control the decoding process. This method + will read from the stream until the end of the CBOR object is + reached or an error occurs, whichever happens first. + A readable data stream. + Specifies the options to use when decoding + the CBOR data stream. See CBOREncodeOptions for more + information. + A CBOR object that was read. + The parameter is null. + There was an error in + reading or parsing the data. + + + Generates a CBOR object from a data stream in JavaScript + Object Notation (JSON) format. The JSON stream may begin with a + byte-order mark (U+FEFF). Since version 2.0, the JSON stream can be + in UTF-8, UTF-16, or UTF-32 encoding; the encoding is detected by + assuming that the first character read must be a byte-order mark or + a nonzero basic character (U+0001 to U+007F). (In previous + versions, only UTF-8 was allowed.). (This behavior may change to + supporting only UTF-8, with or without a byte order mark, in + version 5.0 or later, perhaps with an option to restore the + previous behavior of also supporting UTF-16 and UTF-32.). + A readable data stream. The sequence of bytes + read from the data stream must contain a single JSON object and not + multiple objects. + A CBOR object. + The parameter is null. + An I/O error + occurred. + The data stream + contains invalid encoding or is not in JSON format. + + + Generates a list of CBOR objects from a data stream in + JavaScript Object Notation (JSON) text sequence format (RFC 7464). + The data stream must be in UTF-8 encoding and may not begin with a + byte-order mark (U+FEFF). + A readable data stream. The sequence of bytes + read from the data stream must either be empty or begin with a + record separator byte (0x1e). + A list of CBOR objects read from the JSON sequence. + Objects that could not be parsed are replaced with null (as + opposed to CBORObject.Null ) in the given list. + The parameter is null. + An I/O error + occurred. + The data stream is not + empty and does not begin with a record separator byte + (0x1e). + Generally, each JSON text in a JSON text sequence is + written as follows: Write a record separator byte (0x1e), then + write the JSON text in UTF-8 (without a byte order mark, U+FEFF), + then write the line feed byte (0x0a). RFC 7464, however, uses a + more liberal syntax for parsing JSON text sequences. + + + Generates a CBOR object from a data stream in JavaScript + Object Notation (JSON) format, using the specified options to + control the decoding process. The JSON stream may begin with a + byte-order mark (U+FEFF). Since version 2.0, the JSON stream can be + in UTF-8, UTF-16, or UTF-32 encoding; the encoding is detected by + assuming that the first character read must be a byte-order mark or + a nonzero basic character (U+0001 to U+007F). (In previous + versions, only UTF-8 was allowed.). + A readable data stream. The sequence of bytes + read from the data stream must contain a single JSON object and not + multiple objects. + Contains options to control the JSON decoding + process. This method uses only the AllowDuplicateKeys property of + this object. + A CBOR object containing the JSON data decoded. + The parameter is null. + An I/O error + occurred. + The data stream + contains invalid encoding or is not in JSON format. + + + Generates a list of CBOR objects from a data stream in + JavaScript Object Notation (JSON) text sequence format (RFC 7464). + The data stream must be in UTF-8 encoding and may not begin with a + byte-order mark (U+FEFF). + A readable data stream. The sequence of bytes + read from the data stream must either be empty or begin with a + record separator byte (0x1e). + Specifies options to control how JSON + texts in the stream are decoded to CBOR. See the JSONOptions + class. + A list of CBOR objects read from the JSON sequence. + Objects that could not be parsed are replaced with null (as + opposed to CBORObject.Null ) in the given list. + The parameter is null. + An I/O error + occurred. + The data stream is not + empty and does not begin with a record separator byte + (0x1e). + Generally, each JSON text in a JSON text sequence is + written as follows: Write a record separator byte (0x1e), then + write the JSON text in UTF-8 (without a byte order mark, U+FEFF), + then write the line feed byte (0x0a). RFC 7464, however, uses a + more liberal syntax for parsing JSON text sequences. + + + Generates a CBOR object from a data stream in JavaScript + Object Notation (JSON) format, using the specified options to + control the decoding process. The JSON stream may begin with a + byte-order mark (U+FEFF). Since version 2.0, the JSON stream can be + in UTF-8, UTF-16, or UTF-32 encoding; the encoding is detected by + assuming that the first character read must be a byte-order mark or + a nonzero basic character (U+0001 to U+007F). (In previous + versions, only UTF-8 was allowed.). (This behavior may change to + supporting only UTF-8, with or without a byte order mark, in + version 5.0 or later, perhaps with an option to restore the + previous behavior of also supporting UTF-16 and UTF-32.). + A readable data stream. The sequence of bytes + read from the data stream must contain a single JSON object and not + multiple objects. + Specifies options to control how the JSON + stream is decoded to CBOR. See the JSONOptions class. + A CBOR object containing the JSON data decoded. + The parameter is null. + An I/O error + occurred. + The data stream + contains invalid encoding or is not in JSON format. + + + + Generates a CBOR object from a byte array in JavaScript + Object Notation (JSON) format. + If a JSON object has duplicate keys, a CBORException is + thrown. + Note that if a CBOR object is converted to JSON with + ToJSONBytes, then the JSON is converted back to CBOR with + this method, the new CBOR object will not necessarily be the same + as the old CBOR object, especially if the old CBOR object uses data + types not supported in JSON, such as integers in map + keys. + A byte array in JSON format. The entire byte + array must contain a single JSON object and not multiple objects. + The byte array may begin with a byte-order mark (U+FEFF). The byte + array can be in UTF-8, UTF-16, or UTF-32 encoding; the encoding is + detected by assuming that the first character read must be a + byte-order mark or a nonzero basic character (U+0001 to U+007F). + (This behavior may change to supporting only UTF-8, with or without + a byte order mark, in version 5.0 or later, perhaps with an option + to restore the previous behavior of also supporting UTF-16 and + UTF-32.). + A CBOR object containing the JSON data decoded. + The parameter is null. + The byte array contains + invalid encoding or is not in JSON format. + + + Generates a CBOR object from a byte array in JavaScript + Object Notation (JSON) format, using the specified options to + control the decoding process. + Note that if a CBOR object is converted to JSON with + ToJSONBytes, then the JSON is converted back to CBOR with + this method, the new CBOR object will not necessarily be the same + as the old CBOR object, especially if the old CBOR object uses data + types not supported in JSON, such as integers in map + keys. + A byte array in JSON format. The entire byte + array must contain a single JSON object and not multiple objects. + The byte array may begin with a byte-order mark (U+FEFF). The byte + array can be in UTF-8, UTF-16, or UTF-32 encoding; the encoding is + detected by assuming that the first character read must be a + byte-order mark or a nonzero basic character (U+0001 to U+007F). + (This behavior may change to supporting only UTF-8, with or without + a byte order mark, in version 5.0 or later, perhaps with an option + to restore the previous behavior of also supporting UTF-16 and + UTF-32.). + Specifies options to control how the JSON + data is decoded to CBOR. See the JSONOptions class. + A CBOR object containing the JSON data decoded. + The parameter or is + null. + The byte array contains + invalid encoding or is not in JSON format. + + + + Generates a CBOR object from a byte array in JavaScript + Object Notation (JSON) format. + If a JSON object has duplicate keys, a CBORException is + thrown. + Note that if a CBOR object is converted to JSON with + ToJSONBytes, then the JSON is converted back to CBOR with + this method, the new CBOR object will not necessarily be the same + as the old CBOR object, especially if the old CBOR object uses data + types not supported in JSON, such as integers in map + keys. + A byte array, the specified portion of which is + in JSON format. The specified portion of the byte array must + contain a single JSON object and not multiple objects. The portion + may begin with a byte-order mark (U+FEFF). The portion can be in + UTF-8, UTF-16, or UTF-32 encoding; the encoding is detected by + assuming that the first character read must be a byte-order mark or + a nonzero basic character (U+0001 to U+007F). (This behavior may + change to supporting only UTF-8, with or without a byte order mark, + in version 5.0 or later, perhaps with an option to restore the + previous behavior of also supporting UTF-16 and UTF-32.). + An index, starting at 0, showing where the + desired portion of begins. + The length, in bytes, of the desired portion of + (but not more than 's length). + A CBOR object containing the JSON data decoded. + The parameter is null. + The byte array contains + invalid encoding or is not in JSON format. + Either or is less than 0 or + greater than 's length, or 's length minus is less + than . + + + Generates a CBOR object from a byte array in JavaScript + Object Notation (JSON) format, using the specified options to + control the decoding process. + Note that if a CBOR object is converted to JSON with + ToJSONBytes, then the JSON is converted back to CBOR with + this method, the new CBOR object will not necessarily be the same + as the old CBOR object, especially if the old CBOR object uses data + types not supported in JSON, such as integers in map + keys. + A byte array, the specified portion of which is + in JSON format. The specified portion of the byte array must + contain a single JSON object and not multiple objects. The portion + may begin with a byte-order mark (U+FEFF). The portion can be in + UTF-8, UTF-16, or UTF-32 encoding; the encoding is detected by + assuming that the first character read must be a byte-order mark or + a nonzero basic character (U+0001 to U+007F). (This behavior may + change to supporting only UTF-8, with or without a byte order mark, + in version 5.0 or later, perhaps with an option to restore the + previous behavior of also supporting UTF-16 and UTF-32.). + An index, starting at 0, showing where the + desired portion of begins. + The length, in bytes, of the desired portion of + (but not more than 's length). + Specifies options to control how the JSON + data is decoded to CBOR. See the JSONOptions class. + A CBOR object containing the JSON data decoded. + The parameter or is + null. + The byte array contains + invalid encoding or is not in JSON format. + Either or is less than 0 or + greater than 's length, or 's length minus is less + than . + + + Finds the remainder that results when a CBORObject object + is divided by the value of a CBOR object. + The parameter is a + CBOR object. + The parameter is a + CBOR object. + The remainder of the two numbers. + The parameter or is null. + + + Finds the difference between two CBOR number + objects. + The parameter is a + CBOR object. + The parameter is a + CBOR object. + The difference of the two objects. + Either or both operands are not + numbers (as opposed to Not-a-Number, NaN). + The parameter or is null. + + + + Writes a text string in CBOR format to a data stream. The + string will be encoded using definite-length encoding regardless of + its length. + The string to write. Can be null. + A writable data stream. + The parameter is null. + An I/O error + occurred. + + + Writes a text string in CBOR format to a data stream, + using the given options to control the encoding process. + The string to write. Can be null. + A writable data stream. + Options for encoding the data to + CBOR. + The parameter is null. + An I/O error + occurred. + + + Writes a binary floating-point number in CBOR format to a + data stream, as though it were converted to a CBOR object via + CBORObject.FromObject(EFloat) and then written out. + An arbitrary-precision binary floating-point + number. Can be null. + A writable data stream. + The parameter is null. + An I/O error + occurred. + + + Writes a rational number in CBOR format to a data stream, + as though it were converted to a CBOR object via + CBORObject.FromObject(ERational) and then written out. + An arbitrary-precision rational number. Can + be null. + A writable data stream. + The parameter is null. + An I/O error + occurred. + + + Writes a decimal floating-point number in CBOR format to a + data stream, as though it were converted to a CBOR object via + CBORObject.FromObject(EDecimal) and then written out. + The arbitrary-precision decimal number to + write. Can be null. + Stream to write to. + The parameter is null. + An I/O error + occurred. + + + Writes a arbitrary-precision integer in CBOR format to a + data stream. + Arbitrary-precision integer to write. Can be + null. + A writable data stream. + The parameter is null. + An I/O error + occurred. + + + Writes a 64-bit signed integer in CBOR format to a data + stream. + The value to write. + A writable data stream. + The parameter is null. + An I/O error + occurred. + + + Writes a 32-bit signed integer in CBOR format to a data + stream. + The value to write. + A writable data stream. + The parameter is null. + An I/O error + occurred. + + + Writes a 16-bit signed integer in CBOR format to a data + stream. + The value to write. + A writable data stream. + The parameter is null. + An I/O error + occurred. + + + Writes a Boolean value in CBOR format to a data + stream. + The value to write. + A writable data stream. + The parameter is null. + An I/O error + occurred. + + + Writes a byte (0 to 255) in CBOR format to a data stream. + If the value is less than 24, writes that byte. If the value is 25 + to 255, writes the byte 24, then this byte's value. + The value to write. + A writable data stream. + The parameter is null. + An I/O error + occurred. + + + Writes a 32-bit floating-point number in CBOR format to a + data stream. The number is written using the shortest + floating-point encoding possible; this is a change from previous + versions. + The value to write. + A writable data stream. + The parameter is null. + An I/O error + occurred. + + + Writes a 64-bit floating-point number in CBOR format to a + data stream. The number is written using the shortest + floating-point encoding possible; this is a change from previous + versions. + The value to write. + A writable data stream. + The parameter is null. + An I/O error + occurred. + + + Writes a CBOR object to a CBOR data stream. + The value to write. Can be null. + A writable data stream. + The parameter is null. + + + + Writes a CBOR object to a CBOR data stream. See the + three-parameter Write method that takes a + CBOREncodeOptions. + The arbitrary object to be serialized. Can + be null. + A writable data stream. + + + Writes an arbitrary object to a CBOR data stream, using + the specified options for controlling how the object is encoded to + CBOR data format. If the object is convertible to a CBOR map or a + CBOR object that contains CBOR maps, the order in which the keys to + those maps are written out to the data stream is undefined unless + the map was created using the NewOrderedMap method. The example + code given in + can + be used to write out certain keys of a CBOR map in a given order. + Currently, the following objects are supported: + + Lists of CBORObject. + Maps of CBORObject. The order in which the keys to the map + are written out to the data stream is undefined unless the map was + created using the NewOrderedMap method. + Null. + Byte arrays, which will always be written as definite-length + byte strings. + String objects. The strings will be encoded using + definite-length encoding regardless of their length. + Any object accepted by the FromObject static + methods. + The arbitrary object to be serialized. Can + be null. + NOTE: For security reasons, whenever possible, an + application should not base this parameter on user input or other + externally supplied data unless the application limits this + parameter's inputs to types specially handled by this method (such + as int or String ) and/or to plain-old-data types + (POCO or POJO types) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above.. + A writable data stream. + CBOR options for encoding the CBOR object to + bytes. + The object's type is not + supported. + The parameter or is null. + + + Converts an arbitrary object to a text string in + JavaScript Object Notation (JSON) format, as in the ToJSONString + method, and writes that string to a data stream in UTF-8. If the + object is convertible to a CBOR map, or to a CBOR object that + contains CBOR maps, the order in which the keys to those maps are + written out to the JSON string is undefined unless the map was + created using the NewOrderedMap method. The example code given in + PeterO.Cbor.CBORObject.ToJSONString(PeterO.Cbor.JSONOptions) + can be used to write out certain keys of a CBOR map in a given + order to a JSON string. + The parameter is an + arbitrary object. Can be null. + NOTE: For security reasons, whenever possible, an + application should not base this parameter on user input or other + externally supplied data unless the application limits this + parameter's inputs to types specially handled by this method (such + as int or String ) and/or to plain-old-data types + (POCO or POJO types) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above.. + A writable data stream. + The parameter is null. + + + Gets this object's absolute value. + This object's absolute without its negative + sign. + This object does not + represent a number (for this purpose, infinities and not-a-number + or NaN values, but not CBORObject.Null, are considered + numbers). + + + + Adds a new key and its value to this CBOR map, or adds the + value if the key doesn't exist. + NOTE: This method can't be used to add a tag to an existing + CBOR object. To create a CBOR object with a given tag, call the + CBORObject.FromObjectAndTag method and pass the CBOR object + and the desired tag number to that method. + An object representing the key, which will be + converted to a CBORObject. Can be null, in which case this value is + converted to CBORObject.Null. + An object representing the value, which will + be converted to a CBORObject. Can be null, in which case this value + is converted to CBORObject.Null. + This instance. + The parameter already exists in this map. + This object is not a + map. + The parameter or has an unsupported + type. + + + Adds a new object to the end of this array. (Used to + throw ArgumentNullException on a null reference, but now converts + the null reference to CBORObject.Null, for convenience with the + Object overload of this method). + NOTE: This method + can't be used to add a tag to an existing CBOR object. To create a + CBOR object with a given tag, call the + CBORObject.FromObjectAndTag + method and pass the CBOR object + and the desired tag number to that method. + + The parameter is a CBOR + object. + This instance. + This object is not an + array. + + The following example creates a CBOR array and adds several + CBOR objects, one of which has a custom CBOR tag, to that array. + Note the chaining behavior made possible by this method. + CBORObject obj = CBORObject.NewArray() .Add(CBORObject.False) + .Add(CBORObject.FromObject(5)) .Add(CBORObject.FromObject("text + string")) .Add(CBORObject.FromObjectAndTag(9999, 1)); + . + + + + Converts an object to a CBOR object and adds it to + the end of this array. + NOTE: This method can't be used + to add a tag to an existing CBOR object. To create a CBOR object + with a given tag, call the CBORObject.FromObjectAndTag + method and pass the CBOR object and the desired tag number to that + method. + + A CBOR object (or an object convertible to a CBOR + object) to add to this CBOR array. + This instance. + This instance is not an + array. + The type of is not supported. + + The following example creates a CBOR array and adds several + CBOR objects, one of which has a custom CBOR tag, to that array. + Note the chaining behavior made possible by this method. + CBORObject obj = CBORObject.NewArray() .Add(CBORObject.False) .Add(5) + .Add("text string") .Add(CBORObject.FromObjectAndTag(9999, 1)); + . + + + + Converts this object to an arbitrary-precision integer. + See the ToObject overload taking a type for more + information. + The closest arbitrary-precision integer to this + object. + This object does not + represent a number (for the purposes of this method, infinity and + not-a-number values, but not CBORObject.Null, are + considered numbers). + This object's value is infinity + or not-a-number (NaN). + + + Returns false if this object is a CBOR false, null, or + undefined value (whether or not the object has tags); otherwise, + true. + False if this object is a CBOR false, null, or undefined + value; otherwise, true. + + + Converts this object to a byte (0 to 255). Floating point + values are converted to integers by discarding their fractional + parts. + The closest byte-sized integer to this object. + This object does not + represent a number (for this purpose, infinities and not-a-number + or NaN values, but not CBORObject.Null, are considered + numbers). + This object's value exceeds the + range of a byte (would be less than 0 or greater than 255 when + converted to an integer by discarding its fractional + part). + + + Converts this object to a 64-bit floating point + number. + The closest 64-bit floating point number to this object. + The return value can be positive infinity or negative infinity if + this value exceeds the range of a 64-bit floating point + number. + This object does not + represent a number (for this purpose, infinities and not-a-number + or NaN values, but not CBORObject.Null, are considered + numbers). + + + Converts this object to a decimal number. + A decimal number for this object's value. + This object does not + represent a number (for the purposes of this method, infinity and + not-a-number values, but not CBORObject.Null, are + considered numbers). + + + Converts this object to an arbitrary-precision binary + floating point number. See the ToObject overload taking a type for + more information. + An arbitrary-precision binary floating-point number for + this object's value. + This object does not + represent a number (for the purposes of this method, infinity and + not-a-number values, but not CBORObject.Null, are + considered numbers). + + + Converts this object to a rational number. See the + ToObject overload taking a type for more information. + A rational number for this object's value. + This object does not + represent a number (for the purposes of this method, infinity and + not-a-number values, but not CBORObject.Null, are + considered numbers). + + + Converts this object to a 16-bit signed integer. Floating + point values are converted to integers by discarding their + fractional parts. + The closest 16-bit signed integer to this + object. + This object does not + represent a number (for this purpose, infinities and not-a-number + or NaN values, but not CBORObject.Null, are considered + numbers). + This object's value exceeds the + range of a 16-bit signed integer. + + + Converts this object to a 32-bit signed integer if this + CBOR object's type is Integer. This method disregards the tags this + object has, if any. + The 32-bit signed integer stored by this object. + This object's type is + not CBORType.Integer + . + This object's value exceeds the + range of a 32-bit signed integer. + + The following example code (originally written in C# for + the.NET Framework) shows a way to check whether a given CBOR object + stores a 32-bit signed integer before getting its value. + CBORObject obj = CBORObject.FromInt32(99999); + if (obj.CanValueFitInInt32()) { /* Not an Int32; + handle the error */ Console.WriteLine("Not a 32-bit integer."); } else { + Console.WriteLine("The value is " + obj.AsInt32Value()); } + . + + + + Converts this object to a 64-bit signed integer if this + CBOR object's type is Integer. This method disregards the tags this + object has, if any. + The 64-bit signed integer stored by this object. + This object's type is + not CBORType.Integer + . + This object's value exceeds the + range of a 64-bit signed integer. + + The following example code (originally written in C# for + the.NET Framework) shows a way to check whether a given CBOR object + stores a 64-bit signed integer before getting its value. + CBORObject obj = CBORObject.FromInt64(99999); + if (obj.CanValueFitInInt64()) { + /* Not an Int64; handle the error*/ + Console.WriteLine("Not a 64-bit integer."); } else { + Console.WriteLine("The value is " + obj.AsInt64Value()); } + . + + + + Returns whether this CBOR object stores an integer + (CBORType.Integer) within the range of a 64-bit signed integer. + This method disregards the tags this object has, if any. + true if this CBOR object stores an integer + (CBORType.Integer) whose value is at least -(2^63) and less than + 2^63; otherwise, false. + + + Returns whether this CBOR object stores an integer + (CBORType.Integer) within the range of a 32-bit signed integer. + This method disregards the tags this object has, if any. + true if this CBOR object stores an integer + (CBORType.Integer) whose value is at least -(2^31) and less than + 2^31; otherwise, false. + + + Converts this object to an arbitrary-precision integer if + this CBOR object's type is Integer. This method disregards the tags + this object has, if any. (Note that CBOR stores untagged integers + at least -(2^64) and less than 2^64.). + The integer stored by this object. + This object's type is + not CBORType.Integer. + + + Converts this object to the bits of a 64-bit + floating-point number if this CBOR object's type is FloatingPoint. + This method disregards the tags this object has, if any. + The bits of a 64-bit floating-point number stored by this + object. The most significant bit is the sign (set means negative, + clear means nonnegative); the next most significant 11 bits are the + exponent area; and the remaining bits are the significand area. If + all the bits of the exponent area are set and the significand area + is 0, this indicates infinity. If all the bits of the exponent area + are set and the significand area is other than 0, this indicates + not-a-number (NaN). + This object's type is + not CBORType.FloatingPoint. + + + Converts this object to a 64-bit floating-point number if + this CBOR object's type is FloatingPoint. This method disregards + the tags this object has, if any. + The 64-bit floating-point number stored by this + object. + This object's type is + not CBORType.FloatingPoint. + + + Converts this object to a CBOR number. (NOTE: To determine + whether this method call can succeed, call the IsNumber + property (isNumber() method in Java) before calling this + method.). + The number represented by this object. + This object does not + represent a number (for this purpose, infinities and not-a-number + or NaN values, but not CBORObject.Null, are considered + numbers). + + + Converts this object to a 32-bit signed integer. + Non-integer number values are converted to integers by discarding + their fractional parts. (NOTE: To determine whether this method + call can succeed, call AsNumber().CanTruncatedIntFitInInt32 + before calling this method. See the example.). + The closest 32-bit signed integer to this + object. + This object does not + represent a number (for this purpose, infinities and not-a-number + or NaN values, but not CBORObject.Null, are considered + numbers). + This object's value exceeds the + range of a 32-bit signed integer. + + The following example code (originally written in C# for + the.NET Framework) shows a way to check whether a given CBOR object + stores a 32-bit signed integer before getting its value. + CBORObject obj = CBORObject.FromInt32(99999); + if (obj.AsNumber().CanTruncatedIntFitInInt32()) { + /* Not an Int32; handle the error */ + Console.WriteLine("Not a 32-bit integer."); } else { + Console.WriteLine("The value is " + obj.AsInt32()); } + . + + + + Converts this object to a 64-bit signed integer. + Non-integer numbers are converted to integers by discarding their + fractional parts. (NOTE: To determine whether this method call can + succeed, call AsNumber().CanTruncatedIntFitInInt64 + before + calling this method. See the example.). + The closest 64-bit signed integer to this + object. + This object does not + represent a number (for this purpose, infinities and not-a-number + or NaN values, but not CBORObject.Null, are considered + numbers). + This object's value exceeds the + range of a 64-bit signed integer. + + The following example code (originally written in C# for + the.NET Framework) shows a way to check whether a given CBOR object + stores a 64-bit signed integer before getting its value. + CBORObject obj = CBORObject.FromInt64(99999); + if (obj.IsIntegral && obj.AsNumber().CanFitInInt64()) { + /* Not an Int64; handle the error */ + Console.WriteLine("Not a 64-bit integer."); } else { + Console.WriteLine("The value is " + obj.AsInt64()); } + . + + + + Converts this object to a 32-bit floating point + number. + The closest 32-bit floating point number to this object. + The return value can be positive infinity or negative infinity if + this object's value exceeds the range of a 32-bit floating point + number. + This object does not + represent a number (for this purpose, infinities and not-a-number + or NaN values, but not CBORObject.Null, are considered + numbers). + + + Gets the value of this object as a text string. + Gets this object's string. + This object's type is + not a text string (for the purposes of this method, infinity and + not-a-number values, but not CBORObject.Null, are + considered numbers). To check the CBOR object for null before + conversion, use the following idiom (originally written in C# for + the.NET version): (cbor == null || cbor.IsNull) ? null : + cbor.AsString(). + This method is not the "reverse" of the FromObject + method in the sense that FromObject can take either a text string + or null, but this method can accept only text strings. The + ToObject method is closer to a "reverse" version to + FromObject than the AsString method: + ToObject<String>(cbor) in DotNet, or + ToObject(String.class) in Java, will convert a CBOR object + to a DotNet or Java String if it represents a text string, or to + null if IsNull returns true for the CBOR + object, and will fail in other cases. + + + Returns whether this object's value can be converted to a + 64-bit floating point number without its value being rounded to + another numerical value. + true if this object's value can be converted to a + 64-bit floating point number without its value being rounded to + another numerical value, or if this is a not-a-number value, even + if the value's diagnostic information can't fit in a 64-bit + floating point number; otherwise, false. + + + Returns whether this object's numerical value is an + integer, is -(2^31) or greater, and is less than 2^31. + true if this object's numerical value is an + integer, is -(2^31) or greater, and is less than 2^31; otherwise, + false. + + + Returns whether this object's numerical value is an + integer, is -(2^63) or greater, and is less than 2^63. + true if this object's numerical value is an + integer, is -(2^63) or greater, and is less than 2^63; otherwise, + false. + + + Returns whether this object's value can be converted to a + 32-bit floating point number without its value being rounded to + another numerical value. + true if this object's value can be converted to a + 32-bit floating point number without its value being rounded to + another numerical value, or if this is a not-a-number value, even + if the value's diagnostic information can' t fit in a 32-bit + floating point number; otherwise, false. + + + Returns whether this object's value, converted to an + integer by discarding its fractional part, would be -(2^31) or + greater, and less than 2^31. + true if this object's value, converted to an + integer by discarding its fractional part, would be -(2^31) or + greater, and less than 2^31; otherwise, false. + + + Returns whether this object's value, converted to an + integer by discarding its fractional part, would be -(2^63) or + greater, and less than 2^63. + true if this object's value, converted to an + integer by discarding its fractional part, would be -(2^63) or + greater, and less than 2^63; otherwise, false. + + + Compares two CBOR objects. This implementation was changed + in version 4.0. + In this implementation: + + The null pointer (null reference) is considered less than any + other object. + If the two objects are both integers (CBORType.Integer) both + floating-point values, both byte strings, both simple values + (including True and False), or both text strings, their CBOR + encodings (as though EncodeToBytes were called on each integer) are + compared as though by a byte-by-byte comparison. (This means, for + example, that positive integers sort before negative + integers). + If both objects have a tag, they are compared first by the + tag's value then by the associated item (which itself can have a + tag). + If both objects are arrays, they are compared item by item. + In this case, if the arrays have different numbers of items, the + array with more items is treated as greater than the other + array. + If both objects are maps, their key-value pairs, sorted by + key in accordance with this method, are compared, where each pair + is compared first by key and then by value. In this case, if the + maps have different numbers of key-value pairs, the map with more + pairs is treated as greater than the other map. + If the two objects have different types, the object whose + type comes first in the order of untagged integers, untagged byte + strings, untagged text strings, untagged arrays, untagged maps, + tagged objects, untagged simple values (including True and False) + and untagged floating point values sorts before the other + object. + This method is consistent with the Equals + method. + A value to compare with. + A negative number, if this value is less than the other + object; or 0, if both values are equal; or a positive number, if + this value is less than the other object or if the other object is + null. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares this object and another CBOR object, ignoring the + tags they have, if any. See the CompareTo method for more + information on the comparison function. + A value to compare with. + Less than 0, if this value is less than the other object; + or 0, if both values are equal; or greater than 0, if this value is + less than the other object or if the other object is + null. + + + Determines whether a value of the given key exists in this + object. + The parameter is an + arbitrary object. + true if the given key is found, or false if + the given key is not found or this object is not a map. + + + Determines whether a value of the given key exists in this + object. + An object that serves as the key. If this is + null, checks for CBORObject.Null. + true if the given key is found, or false if + the given key is not found or this object is not a map. + + + Determines whether a value of the given key exists in this + object. + A text string that serves as the key. If this is + null, checks for CBORObject.Null. + true if the given key (as a CBOR object) is found, + or false if the given key is not found or this object is not + a map. + + + + Writes the binary representation of this CBOR object and + returns a byte array of that representation. If the CBOR object + contains CBOR maps, or is a CBOR map itself, the order in which the + keys to the map are written out to the byte array is undefined + unless the map was created using the NewOrderedMap method. The + example code given in + can + be used to write out certain keys of a CBOR map in a given order. + For the CTAP2 (FIDO Client-to-Authenticator Protocol 2) canonical + ordering, which is useful for implementing Web Authentication, call + EncodeToBytes(new CBOREncodeOptions("ctap2canonical=true")) + rather than this method. + A byte array in CBOR format. + + + Writes the binary representation of this CBOR object and + returns a byte array of that representation, using the specified + options for encoding the object to CBOR format. For the CTAP2 (FIDO + Client-to-Authenticator Protocol 2) canonical ordering, which is + useful for implementing Web Authentication, call this method as + follows: EncodeToBytes(new + CBOREncodeOptions("ctap2canonical=true")). + Options for encoding the data to + CBOR. + A byte array in CBOR format. + The parameter is null. + + + Gets the CBOR object referred to by a JSON Pointer + according to RFC6901. For more information, see the overload taking + a default value parameter. + A JSON pointer according to RFC 6901. + An object within this CBOR object. Returns this object if + pointer is the empty string (even if this object has a CBOR type + other than array or map). + Thrown if the pointer + is null, or if the pointer is invalid, or if there is no object at + the given pointer, or the special key "-" appears in the pointer in + the context of an array (not a map), or if the pointer is non-empty + and this object has a CBOR type other than array or + map. + + + Gets the CBOR object referred to by a JSON Pointer + according to RFC6901, or a default value if the operation fails. + The syntax for a JSON Pointer is: +
'/' KEY '/' KEY [...]
where KEY represents a key into + the JSON object or its sub-objects in the hierarchy. For example, +
/foo/2/bar
means the same as +
obj['foo'][2]['bar']
in JavaScript. If "~" and/or "/" + occurs in a key, it must be escaped with "~0" or "~1", + respectively, in a JSON pointer. JSON pointers also support the + special key "-" (as in "/foo/-") to indicate the end of an array, + but this method treats this key as an error since it refers to a + nonexistent item. Indices to arrays (such as 2 in the example) must + contain only basic digits 0 to 9 and no leading zeros. (Note that + RFC 6901 was published before JSON was extended to support + top-level values other than arrays and key-value + dictionaries.).
+ A JSON pointer according to RFC 6901. + The parameter is a Cbor.CBORObject object. + An object within the specified JSON object. Returns this + object if pointer is the empty string (even if this object has a + CBOR type other than array or map). Returns if the pointer is null, or if the pointer is + invalid, or if there is no object at the given pointer, or the + special key "-" appears in the pointer in the context of an array + (not a map), or if the pointer is non-empty and this object has a + CBOR type other than array or map. +
+ + Returns a copy of this object after applying the + operations in a JSON patch, in the form of a CBOR object. JSON + patches are specified in RFC 6902 and their format is summarized in + the remarks below. + A JSON patch in the form of a CBOR object; it + has the form summarized in the remarks. + The result of the patch operation. + The parameter is null or the patch operation failed. + Remarks: A JSON patch is an array with one or more + maps. Each map has the following keys: + + "op" - Required. This key's value is the patch operation and + must be "add", "remove", "move", "copy", "test", or "replace", in + basic lower case letters and no other case combination. + "value" - Required if the operation is "add", "replace", or + "test" and specifies the item to add (insert), or that will replace + the existing item, or to check an existing item for equality, + respectively. (For "test", the operation fails if the existing item + doesn't match the specified value.) + "path" - Required for all operations. A JSON Pointer (RFC + 6901) specifying the destination path in the CBOR object for the + operation. For more information, see RFC 6901 or the documentation + for AtJSONPointer(pointer, defaultValue). + "from" - Required if the operation is "move" or "copy". A + JSON Pointer (RFC 6901) specifying the path in the CBOR object + where the source value is located. + + + Determines whether this object and another object are + equal and have the same type. Not-a-number values can be considered + equal by this method. + The parameter is an + arbitrary object. + true if the objects are equal; otherwise, + false. In this method, two objects are not equal if they + don't have the same type or if one is null and the other + isn't. + + + Compares the equality of two CBOR objects. Not-a-number + values can be considered equal by this method. + The object to compare. + true if the objects are equal; otherwise, + false. In this method, two objects are not equal if they + don't have the same type or if one is null and the other + isn't. + + + Gets the backing byte array used in this CBOR object, if + this object is a byte string, without copying the data to a new + byte array. Any changes in the returned array's contents will be + reflected in this CBOR object. Note, though, that the array's + length can't be changed. + The byte array held by this CBOR object. + This object is not a + byte string. + + + Calculates the hash code of this object. The hash code for + a given instance of this class is not guaranteed to be the same + across versions of this class, and no application or process IDs + are used in the hash code calculation. + A 32-bit hash code. + + + Gets a list of all tags, from outermost to + innermost. + An array of tags, or the empty string if this object is + untagged. + + + Returns whether this object has only one tag. + true if this object has only one tag; otherwise, + false. + + + Returns whether this object has only one tag and that tag + is the given number. + The tag number. + true if this object has only one tag and that tag + is the given number; otherwise, false. + The parameter is less than 0. + + + Returns whether this object has only one tag and that tag + is the given number, expressed as an arbitrary-precision + integer. + An arbitrary-precision integer. + true if this object has only one tag and that tag + is the given number; otherwise, false. + The parameter is null. + The parameter is less than 0. + + + Gets the number of tags this object has. + The number of tags this object has. + + + Returns whether this object has an innermost tag and that + tag is of the given number. + The tag number. + true if this object has an innermost tag and that + tag is of the given number; otherwise, false. + The parameter is less than 0. + + + Returns whether this object has an innermost tag and that + tag is of the given number, expressed as an arbitrary-precision + number. + The tag number. + true if this object has an innermost tag and that + tag is of the given number; otherwise, false. + The parameter is null. + The parameter is less than 0. + + + Returns whether this object has an outermost tag and that + tag is of the given number. + The tag number. + true if this object has an outermost tag and that + tag is of the given number; otherwise, false. + The parameter is less than 0. + + + Returns whether this object has an outermost tag and that + tag is of the given number. + The tag number. + true if this object has an outermost tag and that + tag is of the given number; otherwise, false. + The parameter is null. + The parameter is less than 0. + + + Returns whether this object has a tag of the given + number. + The tag value to search for. + true if this object has a tag of the given number; + otherwise, false. + The parameter is less than 0. + The parameter is null. + + + Returns whether this object has a tag of the given + number. + The tag value to search for. + true if this object has a tag of the given number; + otherwise, false. + The parameter is null. + The parameter is less than 0. + + + Inserts an object at the specified position in this CBOR + array. + Index starting at 0 to insert at. + An object representing the value, which will + be converted to a CBORObject. Can be null, in which case this value + is converted to CBORObject.Null. + This instance. + This object is not an + array. + The parameter has an unsupported type; or is not a valid index into this array. + + + Gets a value indicating whether this CBOR object + represents infinity. + true if this CBOR object represents infinity; + otherwise, false. + + + Gets a value indicating whether this CBOR object + represents a not-a-number value (as opposed to whether this object + does not express a number). + true if this CBOR object represents a not-a-number + value (as opposed to whether this object does not represent a + number as defined by the IsNumber property or isNumber() + method in Java); otherwise, false. + + + Gets a value indicating whether this CBOR object + represents negative infinity. + true if this CBOR object represents negative + infinity; otherwise, false. + + + Gets a value indicating whether this CBOR object + represents positive infinity. + true if this CBOR object represents positive + infinity; otherwise, false. + + + Gets this object's value with the sign reversed. + The reversed-sign form of this number. + This object does not + represent a number (for this purpose, infinities and not-a-number + or NaN values, but not CBORObject.Null, are considered + numbers). + + + Removes all items from this CBOR array or all keys and + values from this CBOR map. + This object is not a + CBOR array or CBOR map. + + + If this object is an array, removes the first instance of + the specified item (once converted to a CBOR object) from the + array. If this object is a map, removes the item with the given key + (once converted to a CBOR object) from the map. + The item or key (once converted to a CBOR object) + to remove. + true if the item was removed; otherwise, + false. + The parameter is null (as opposed to CBORObject.Null). + The object is not an + array or map. + + + Removes the item at the given index of this CBOR + array. + The index, starting at 0, of the item to + remove. + Returns "true" if the object was removed. Returns "false" + if the given index is less than 0, or is at least as high as the + number of items in the array. + This object is not a + CBOR array. + + + If this object is an array, removes the first instance of + the specified item from the array. If this object is a map, removes + the item with the given key from the map. + The item or key to remove. + true if the item was removed; otherwise, + false. + The parameter is null (as opposed to CBORObject.Null). + The object is not an + array or map. + + + Maps an object to a key in this CBOR map, or adds the + value if the key doesn't exist. If this is a CBOR array, instead + sets the value at the given index to the given value. + If this instance is a CBOR map, this parameter is + an object representing the key, which will be converted to a + CBORObject; in this case, this parameter can be null, in which case + this value is converted to CBORObject.Null. If this instance is a + CBOR array, this parameter must be a 32-bit signed integer( + int ) identifying the index (starting from 0) of the item to + set in the array. + An object representing the value, which will + be converted to a CBORObject. Can be null, in which case this value + is converted to CBORObject.Null. + This instance. + This object is not a + map or an array. + The parameter or has an unsupported type, + or this instance is a CBOR array and is less + than 0, is the size of this array or greater, or is not a 32-bit + signed integer ( int ). + + + Converts this object to a text string in JavaScript Object + Notation (JSON) format. See the overload to ToJSONString taking a + JSONOptions argument for further information. + If the CBOR object contains CBOR maps, or is a CBOR map + itself, the order in which the keys to the map are written out to + the JSON string is undefined unless the map was created using the + NewOrderedMap method. Map keys other than untagged text strings are + converted to JSON strings before writing them out (for example, + 22("Test") is converted to "Test" and true is + converted to "true" ). After such conversion, if two or more + keys for the same map are identical, this method throws a + CBORException. The example code given in + PeterO.Cbor.CBORObject.ToJSONString(PeterO.Cbor.JSONOptions) + can be used to write out certain keys of a CBOR map in a given + order to a JSON string, or to write out a CBOR object as part of a + JSON text sequence. + Warning: In general, if this CBOR object contains + integer map keys or uses other features not supported in JSON, and + the application converts this CBOR object to JSON and back to CBOR, + the application + should not expect the new CBOR object to be exactly the same + as the original. This is because the conversion in many cases may + have to convert unsupported features in JSON to supported features + which correspond to a different feature in CBOR (such as converting + integer map keys, which are supported in CBOR but not JSON, to text + strings, which are supported in both). + A text string containing the converted object in JSON + format. + + + + Converts this object to a text string in JavaScript + Object Notation (JSON) format, using the specified + options to control the encoding process. This function + works not only with arrays and maps, but also integers, + strings, byte arrays, and other JSON data types. Notes: + + If this object contains maps with non-string + keys, the keys are converted to JSON strings before writing the map + as a JSON string. + If this object represents a number + (the IsNumber property, or isNumber() method in Java, returns + true), then it is written out as a number. + If the CBOR + object contains CBOR maps, or is a CBOR map itself, the order in + which the keys to the map are written out to the JSON string is + undefined unless the map was created using the NewOrderedMap + method. Map keys other than untagged text strings are converted to + JSON strings before writing them out (for example, + 22("Test") + is converted to "Test" + and true + is + converted to "true" + ). After such conversion, if two or more + keys for the same map are identical, this method throws a + CBORException. + If a number in the form of an + arbitrary-precision binary floating-point number has a very high + binary exponent, it will be converted to a double before being + converted to a JSON string. (The resulting double could overflow to + infinity, in which case the arbitrary-precision binary + floating-point number is converted to null.) + The + string will not begin with a byte-order mark (U+FEFF); RFC 8259 + (the JSON specification) forbids placing a byte-order mark at the + beginning of a JSON string. + Byte strings are converted + to Base64 URL without whitespace or padding by default (see section + 3.4.5.3 of RFC 8949). A byte string will instead be converted to + traditional base64 without whitespace and with padding if it has + tag 22, or base16 for tag 23. (To create a CBOR object with a given + tag, call the CBORObject.FromObjectAndTag + method and pass + the CBOR object and the desired tag number to that method.) + Rational numbers will be converted to their exact form, if + possible, otherwise to a high-precision approximation. (The + resulting approximation could overflow to infinity, in which case + the rational number is converted to null.) + Simple + values other than true and false will be converted to null. (This + doesn't include floating-point numbers.) + Infinity and + not-a-number will be converted to null. + + Warning: + In general, if this CBOR object contains + integer map keys or uses other features not supported in JSON, and + the application converts this CBOR object to JSON and back to CBOR, + the application should not + expect the new CBOR object to be + exactly the same as the original. This is because the conversion in + many cases may have to convert unsupported features in JSON to + supported features which correspond to a different feature in CBOR + (such as converting integer map keys, which are supported in CBOR + but not JSON, to text strings, which are supported in both). + The example code given below (originally written in C# for + the.NET version) can be used to write out certain keys of a CBOR + map in a given order to a JSON string. + /* Generates a JSON string of 'mapObj' whose keys are in the order + given + in 'keys' . Only keys found in 'keys' will be written if they exist in + 'mapObj'. */ private static string KeysToJSONMap(CBORObject mapObj, + IList<CBORObject> keys) { if (mapObj == null) { throw new + ArgumentNullException)nameof(mapObj));} + if (keys == null) { throw new + ArgumentNullException)nameof(keys));} + if (obj.Type != CBORType.Map) { + throw new ArgumentException("'obj' is not a map."); } StringBuilder + builder = new StringBuilder(); var first = true; builder.Append("{"); + for (CBORObject key in keys) { if (mapObj.ContainsKey(key)) { if + (!first) {builder.Append(", ");} var keyString=(key.CBORType == + CBORType.String) ? key.AsString() : key.ToJSONString(); + builder.Append(CBORObject.FromObject(keyString) .ToJSONString()) + .Append(":").Append(mapObj[key].ToJSONString()); first=false; } } return + builder.Append("}").ToString(); } + . + + Specifies options to control writing the CBOR + object to JSON. + A text string containing the converted object in JSON + format. + The parameter is null. + + + Returns this CBOR object in a text form intended to be + read by humans. The value returned by this method is not intended + to be parsed by computer programs, and the exact text of the value + may change at any time between versions of this library. + The returned string is not necessarily in JavaScript Object + Notation (JSON); to convert CBOR objects to JSON strings, use the + PeterO.Cbor.CBORObject.ToJSONString(PeterO.Cbor.JSONOptions) + method instead. + A text representation of this object. + + + Gets an object with the same value as this one but without + the tags it has, if any. If this object is an array, map, or byte + string, the data will not be copied to the returned object, so + changes to the returned object will be reflected in this + one. + A CBOR object. + + + Gets an object with the same value as this one but without + this object's outermost tag, if any. If this object is an array, + map, or byte string, the data will not be copied to the returned + object, so changes to the returned object will be reflected in this + one. + A CBOR object. + + + Converts this object to a text string in JavaScript Object + Notation (JSON) format, as in the ToJSONString method, and writes + that string to a data stream in UTF-8. If the CBOR object contains + CBOR maps, or is a CBOR map, the order in which the keys to the map + are written out to the JSON string is undefined unless the map was + created using the NewOrderedMap method. The example code given in + PeterO.Cbor.CBORObject.ToJSONString(PeterO.Cbor.JSONOptions) + can be used to write out certain keys of a CBOR map in a given + order to a JSON string. + A writable data stream. + An I/O error + occurred. + The parameter is null. + + The following example (originally written in C# for the.NET + version) writes out a CBOR object as part of a JSON text sequence + (RFC 7464). + + stream.WriteByte(0x1e); /* RS */ + cborObject.WriteJSONTo(stream); /* JSON */ + stream.WriteByte(0x0a); /* LF */ + + The following example (originally written in C# for the.NET + version) shows how to use the LimitedMemoryStream + class + (implemented in LimitedMemoryStream.cs + in the peteroupc/CBOR + open-source repository) to limit the size of supported JSON + serializations of CBOR objects. + + /* maximum supported JSON size in bytes*/ + var maxSize = 20000; + using (var ms = new LimitedMemoryStream(maxSize)) { + cborObject.WriteJSONTo(ms); + var bytes = ms.ToArray(); + } + + The following example (written in Java for the Java version) + shows how to use a subclassed OutputStream + together with a + ByteArrayOutputStream + to limit the size of supported JSON + serializations of CBOR objects. + + /* maximum supported JSON size in bytes*/ + final int maxSize = 20000; + ByteArrayOutputStream ba = new ByteArrayOutputStream(); + /* throws UnsupportedOperationException if too big*/ + cborObject.WriteJSONTo(new FilterOutputStream(ba) { + private int size = 0; + public void write(byte[] b, int off, int len) throws IOException { + if (len>(maxSize-size)) { + throw new UnsupportedOperationException(); + } + size+=len; out.write(b, off, len); + } + public void write(byte b) throws IOException { + if (size >= maxSize) { + throw new UnsupportedOperationException(); + } + size++; out.write(b); + } + }); + byte[] bytes = ba.toByteArray(); + + The following example (originally written in C# for the.NET + version) shows how to use a.NET MemoryStream to limit the size of + supported JSON serializations of CBOR objects. The disadvantage is + that the extra memory needed to do so can be wasteful, especially + if the average serialized object is much smaller than the maximum + size given (for example, if the maximum size is 20000 bytes, but + the average serialized object has a size of 50 bytes). + + var backing = new byte[20000]; /* maximum supported JSON size in + bytes*/ + byte[] bytes1, bytes2; + using (var ms = new MemoryStream(backing)) { + /* throws NotSupportedException if too big*/ + cborObject.WriteJSONTo(ms); + bytes1 = new byte[ms.Position]; + /* Copy serialized data if successful*/ + System.ArrayCopy(backing, 0, bytes1, 0, (int)ms.Position); + /* Reset memory stream*/ + ms.Position = 0; + cborObject2.WriteJSONTo(ms); + bytes2 = new byte[ms.Position]; + /* Copy serialized data if successful*/ + System.ArrayCopy(backing, 0, bytes2, 0, (int)ms.Position); + } + + + + + Converts this object to a text string in JavaScript Object + Notation (JSON) format, as in the ToJSONString method, and writes + that string to a data stream in UTF-8, using the given JSON options + to control the encoding process. If the CBOR object contains CBOR + maps, or is a CBOR map, the order in which the keys to the map are + written out to the JSON string is undefined unless the map was + created using the NewOrderedMap method. The example code given in + PeterO.Cbor.CBORObject.ToJSONString(PeterO.Cbor.JSONOptions) + can be used to write out certain keys of a CBOR map in a given + order to a JSON string. + A writable data stream. + An object containing the options to control + writing the CBOR object to JSON. + An I/O error + occurred. + The parameter is null. + + + Generates a CBOR object from a floating-point number + represented by its bits. + The bits of a floating-point number + number to write. + The number of bytes of the stored + floating-point number; this also specifies the format of the + "floatingBits" parameter. This value can be 2 if "floatingBits"'s + lowest (least significant) 16 bits identify the floating-point + number in IEEE 754r binary16 format; or 4 if "floatingBits"'s + lowest (least significant) 32 bits identify the floating-point + number in IEEE 754r binary32 format; or 8 if "floatingBits" + identifies the floating point number in IEEE 754r binary64 format. + Any other values for this parameter are invalid. + A CBOR object storing the given floating-point + number. + The parameter is other than 2, 4, or 8. + + + Writes the bits of a floating-point number in CBOR format + to a data stream. + A writable data stream. + The bits of a floating-point number + number to write. + The number of bytes of the stored + floating-point number; this also specifies the format of the + "floatingBits" parameter. This value can be 2 if "floatingBits"'s + lowest (least significant) 16 bits identify the floating-point + number in IEEE 754r binary16 format; or 4 if "floatingBits"'s + lowest (least significant) 32 bits identify the floating-point + number in IEEE 754r binary32 format; or 8 if "floatingBits" + identifies the floating point number in IEEE 754r binary64 format. + Any other values for this parameter are invalid. This method will + write one plus this many bytes to the data stream. + The number of 8-bit bytes ordered to be written to the + data stream. + The parameter is other than 2, 4, or 8. + The parameter is null. + + + Writes the bits of a floating-point number in CBOR format + to a data stream. + A writable data stream. + The bits of a floating-point number + number to write. + The number of bytes of the stored + floating-point number; this also specifies the format of the + "floatingBits" parameter. This value can be 2 if "floatingBits"'s + lowest (least significant) 16 bits identify the floating-point + number in IEEE 754r binary16 format; or 4 if "floatingBits"'s + lowest (least significant) 32 bits identify the floating-point + number in IEEE 754r binary32 format; or 8 if "floatingBits" + identifies the floating point number in IEEE 754r binary64 format. + Any other values for this parameter are invalid. + If true, writes the shortest form of the + floating-point number that preserves its value. If false, this + method will write the number in the form given by 'floatingBits' by + writing one plus the number of bytes given by 'byteCount' to the + data stream. + The number of 8-bit bytes ordered to be written to the + data stream. + The parameter is other than 2, 4, or 8. + The parameter is null. + + + Writes a 64-bit binary floating-point number in CBOR + format to a data stream, either in its 64-bit form, or its rounded + 32-bit or 16-bit equivalent. + A writable data stream. + The double-precision floating-point number + to write. + The number of 8-bit bytes of the stored + number. This value can be 2 to store the number in IEEE 754r + binary16, rounded to nearest, ties to even; or 4 to store the + number in IEEE 754r binary32, rounded to nearest, ties to even; or + 8 to store the number in IEEE 754r binary64. Any other values for + this parameter are invalid. + The number of 8-bit bytes ordered to be written to the + data stream. + The parameter is other than 2, 4, or 8. + The parameter is null. + + + Writes a 32-bit binary floating-point number in CBOR + format to a data stream, either in its 64- or 32-bit form, or its + rounded 16-bit equivalent. + A writable data stream. + The single-precision floating-point number + to write. + The number of 8-bit bytes of the stored + number. This value can be 2 to store the number in IEEE 754r + binary16, rounded to nearest, ties to even; or 4 to store the + number in IEEE 754r binary32; or 8 to store the number in IEEE 754r + binary64. Any other values for this parameter are invalid. + The number of 8-bit bytes ordered to be written to the + data stream. + The parameter is other than 2, 4, or 8. + The parameter is null. + + + Writes a CBOR major type number and an integer 0 or + greater associated with it to a data stream, where that integer is + passed to this method as a 64-bit signed integer. This is a + low-level method that is useful for implementing custom CBOR + encoding methodologies. This method encodes the given major type + and value in the shortest form allowed for the major + type. + A writable data stream. + The CBOR major type to write. This is a + number from 0 through 7 as follows. 0: integer 0 or greater; 1: + negative integer; 2: byte string; 3: UTF-8 text string; 4: array; + 5: map; 6: tag; 7: simple value. See RFC 8949 for details on these + major types. + An integer 0 or greater associated with the + major type, as follows. 0: integer 0 or greater; 1: the negative + integer's absolute value is 1 plus this number; 2: length in bytes + of the byte string; 3: length in bytes of the UTF-8 text string; 4: + number of items in the array; 5: number of key-value pairs in the + map; 6: tag number; 7: simple value number, which must be in the + interval [0, 23] or [32, 255]. + The number of bytes ordered to be written to the data + stream. + Value is from 24 to 31 and + major type is 7. + The parameter is null. + There are other useful things to note when encoding CBOR + that are not covered by this WriteValue method. To mark the start + of an indefinite-length array, write the 8-bit byte 0x9f to the + output stream. To mark the start of an indefinite-length map, write + the 8-bit byte 0xbf to the output stream. To mark the end of an + indefinite-length array or map, write the 8-bit byte 0xff to the + output stream. For examples, see the WriteValue(Stream, int, int) + overload. + + + Writes a CBOR major type number and an integer 0 or + greater associated with it to a data stream, where that integer is + passed to this method as a 32-bit signed integer. This is a + low-level method that is useful for implementing custom CBOR + encoding methodologies. This method encodes the given major type + and value in the shortest form allowed for the major + type. + A writable data stream. + The CBOR major type to write. This is a + number from 0 through 7 as follows. 0: integer 0 or greater; 1: + negative integer; 2: byte string; 3: UTF-8 text string; 4: array; + 5: map; 6: tag; 7: simple value. See RFC 8949 for details on these + major types. + An integer 0 or greater associated with the + major type, as follows. 0: integer 0 or greater; 1: the negative + integer's absolute value is 1 plus this number; 2: length in bytes + of the byte string; 3: length in bytes of the UTF-8 text string; 4: + number of items in the array; 5: number of key-value pairs in the + map; 6: tag number; 7: simple value number, which must be in the + interval [0, 23] or [32, 255]. + The number of bytes ordered to be written to the data + stream. + Value is from 24 to 31 and + major type is 7. + The parameter is null. + There are other useful things to note when encoding CBOR + that are not covered by this WriteValue method. To mark the start + of an indefinite-length array, write the 8-bit byte 0x9f to the + output stream. To mark the start of an indefinite-length map, write + the 8-bit byte 0xbf to the output stream. To mark the end of an + indefinite-length array or map, write the 8-bit byte 0xff to the + output stream. + + In the following example, an array of three objects is + written as CBOR to a data stream. + /* array, length 3*/ + CBORObject.WriteValue(stream, 4, 3); + /* item 1 */ + CBORObject.Write("hello world", stream); + CBORObject.Write(25, stream); /* item 2*/ + CBORObject.Write(false, stream); /* item 3*/ + In the following example, a map consisting of two key-value + pairs is written as CBOR to a data stream. + CBORObject.WriteValue(stream, 5, 2); /* map, 2 + pairs*/ + CBORObject.Write("number", stream); /* key 1 */ + CBORObject.Write(25, stream); /* value 1 */ + CBORObject.Write("string", stream); /* key 2*/ + CBORObject.Write("hello", stream); /* value 2*/ + In the following example (originally written in C# for + the.NET Framework version), a text string is written as CBOR to a + data stream. + string str = "hello world"; byte[] bytes = + DataUtilities.GetUtf8Bytes(str, true); CBORObject.WriteValue(stream, 4, + bytes.Length); stream.Write(bytes, 0, bytes.Length); + . + + + + Writes a CBOR major type number and an integer 0 or + greater associated with it to a data stream, where that integer is + passed to this method as an arbitrary-precision integer. This is a + low-level method that is useful for implementing custom CBOR + encoding methodologies. This method encodes the given major type + and value in the shortest form allowed for the major + type. + A writable data stream. + The CBOR major type to write. This is a + number from 0 through 7 as follows. 0: integer 0 or greater; 1: + negative integer; 2: byte string; 3: UTF-8 text string; 4: array; + 5: map; 6: tag; 7: simple value. See RFC 8949 for details on these + major types. + An integer 0 or greater associated with + the major type, as follows. 0: integer 0 or greater; 1: the + negative integer's absolute value is 1 plus this number; 2: length + in bytes of the byte string; 3: length in bytes of the UTF-8 text + string; 4: number of items in the array; 5: number of key-value + pairs in the map; 6: tag number; 7: simple value number, which must + be in the interval [0, 23] or [32, 255]. For major types 0 to 6, + this number may not be greater than 2^64 - 1. + The number of bytes ordered to be written to the data + stream. + The parameter is 7 and value is greater than 255. + The parameter or is + null. + There are other useful things to note when encoding CBOR + that are not covered by this WriteValue method. To mark the start + of an indefinite-length array, write the 8-bit byte 0x9f to the + output stream. To mark the start of an indefinite-length map, write + the 8-bit byte 0xbf to the output stream. To mark the end of an + indefinite-length array or map, write the 8-bit byte 0xff to the + output stream. + + + Writes this CBOR object to a data stream. If the + CBOR object contains CBOR maps, or is a CBOR map, the order in + which the keys to the map are written out to the data stream is + undefined unless the map was created using the NewOrderedMap + method. See the examples (originally written in C# for the.NET + version) for ways to write out certain keys of a CBOR map in a + given order. In the case of CBOR objects of type FloatingPoint, the + number is written using the shortest floating-point encoding + possible; this is a change from previous versions. + + A writable data stream. + The parameter is null. + An I/O error + occurred. + + The following example shows a method that writes each key of + 'mapObj' to 'outputStream', in the order given in 'keys', where + 'mapObj' is written out in the form of a CBOR definite-length + map + . Only keys found in 'keys' will be written if they exist + in 'mapObj'. + private static void WriteKeysToMap(CBORObject mapObj, + IList<CBORObject> keys, Stream outputStream) { + if (mapObj == null) { + throw new ArgumentNullException(nameof(mapObj));} + if (keys == null) + {throw new ArgumentNullException(nameof(keys));} + if (outputStream == + null) {throw new ArgumentNullException(nameof(outputStream));} + if + (obj.Type!=CBORType.Map) { throw new ArgumentException("'obj' is not a + map."); } int keyCount = 0; for (CBORObject key in keys) { if + (mapObj.ContainsKey(key)) { keyCount++; } } + CBORObject.WriteValue(outputStream, 5, keyCount); for (CBORObject key in + keys) { if (mapObj.ContainsKey(key)) { key.WriteTo(outputStream); + mapObj[key].WriteTo(outputStream); } } } + The following example shows a method that writes each key of + 'mapObj' to 'outputStream', in the order given in 'keys', where + 'mapObj' is written out in the form of a CBOR indefinite-length + map + . Only keys found in 'keys' will be written if they exist + in 'mapObj'. + private static void WriteKeysToIndefMap(CBORObject mapObj, + IList<CBORObject> keys, Stream outputStream) { if (mapObj == null) + { throw new ArgumentNullException(nameof(mapObj));} + if (keys == null) + {throw new ArgumentNullException(nameof(keys));} + if (outputStream == + null) {throw new ArgumentNullException(nameof(outputStream));} + if + (obj.Type!=CBORType.Map) { throw new ArgumentException("'obj' is not a + map."); } outputStream.WriteByte((byte)0xBF); for (CBORObject key in + keys) { if (mapObj.ContainsKey(key)) { key.WriteTo(outputStream); + mapObj[key].WriteTo(outputStream); } } + outputStream.WriteByte((byte)0xff); } + The following example shows a method that writes out a list + of objects to 'outputStream' as an indefinite-length CBOR + array + . + private static void WriteToIndefArray(IList<object> list, + Stream + outputStream) { if (list == null) { throw new + ArgumentNullException(nameof(list));} + if (outputStream == null) {throw + new ArgumentNullException(nameof(outputStream));} + outputStream.WriteByte((byte)0x9f); for (object item in list) { new + CBORObject(item).WriteTo(outputStream); } + outputStream.WriteByte((byte)0xff); } + The following example (originally written in C# for the.NET + version) shows how to use the LimitedMemoryStream + class + (implemented in LimitedMemoryStream.cs + in the peteroupc/CBOR + open-source repository) to limit the size of supported CBOR + serializations. + + /* maximum supported CBOR size in bytes*/ + var maxSize = 20000; + using (var ms = new LimitedMemoryStream(maxSize)) { + cborObject.WriteTo(ms); + var bytes = ms.ToArray(); + } + + The following example (written in Java for the Java version) + shows how to use a subclassed OutputStream + together with a + ByteArrayOutputStream + to limit the size of supported CBOR + serializations. + + /* maximum supported CBOR size in bytes*/ + final int maxSize = 20000; + ByteArrayOutputStream ba = new ByteArrayOutputStream(); + /* throws UnsupportedOperationException if too big*/ + cborObject.WriteTo(new FilterOutputStream(ba) { + private int size = 0; + public void write(byte[] b, int off, int len) throws IOException { + if (len>(maxSize-size)) { + throw new UnsupportedOperationException(); + } + size+=len; out.write(b, off, len); + } + public void write(byte b) throws IOException { + if (size >= maxSize) { + throw new UnsupportedOperationException(); + } + size++; out.write(b); + } + }); + byte[] bytes = ba.toByteArray(); + + The following example (originally written in C# for the.NET + version) shows how to use a.NET MemoryStream to limit the size of + supported CBOR serializations. The disadvantage is that the extra + memory needed to do so can be wasteful, especially if the average + serialized object is much smaller than the maximum size given (for + example, if the maximum size is 20000 bytes, but the average + serialized object has a size of 50 bytes). + + var backing = new byte[20000]; /* maximum supported CBOR size in + bytes*/ + byte[] bytes1, bytes2; + using (var ms = new MemoryStream(backing)) { + /* throws NotSupportedException if too big*/ + cborObject.WriteTo(ms); + bytes1 = new byte[ms.Position]; + /* Copy serialized data if successful*/ + System.ArrayCopy(backing, 0, bytes1, 0, (int)ms.Position); + /* Reset memory stream*/ + ms.Position = 0; + cborObject2.WriteTo(ms); + bytes2 = new byte[ms.Position]; + /* Copy serialized data if successful*/ + System.ArrayCopy(backing, 0, bytes2, 0, (int)ms.Position); + } + + + + + Writes this CBOR object to a data stream, using the + specified options for encoding the data to CBOR format. If the CBOR + object contains CBOR maps, or is a CBOR map, the order in which the + keys to the map are written out to the data stream is undefined + unless the map was created using the NewOrderedMap method. The + example code given in + can + be used to write out certain keys of a CBOR map in a given order. + In the case of CBOR objects of type FloatingPoint, the number is + written using the shortest floating-point encoding possible; this + is a change from previous versions. + A writable data stream. + Options for encoding the data to + CBOR. + The parameter is null. + An I/O error + occurred. + Unexpected data + type". + + + Returns whether one object's value is less than + another's. + The left-hand side of the comparison. + The right-hand side of the comparison. + true if one object's value is less than another's; + otherwise, false. + The parameter is null. + + + Returns whether one object's value is up to + another's. + The left-hand side of the comparison. + The right-hand side of the comparison. + true if one object's value is up to another's; + otherwise, false. + The parameter is null. + + + Returns whether one object's value is greater than + another's. + The left-hand side of the comparison. + The right-hand side of the comparison. + true if one object's value is greater than + another's; otherwise, false. + The parameter is null. + + + Returns whether one object's value is at least + another's. + The left-hand side of the comparison. + The right-hand side of the comparison. + true if one object's value is at least another's; + otherwise, false. + The parameter is null. + + + Converts this object to a 16-bit unsigned integer after + discarding any fractional part, if any, from its value. + A 16-bit unsigned integer. + This object does not + represent a number (for this purpose, infinities and not-a-number + or NaN values, but not CBORObject.Null, are considered + numbers). + This object's value, if + converted to an integer by discarding its fractional part, is + outside the range of a 16-bit unsigned integer. + + + Converts this object to a 32-bit unsigned integer after + discarding any fractional part, if any, from its value. + A 32-bit unsigned integer. + This object does not + represent a number (for this purpose, infinities and not-a-number + or NaN values, but not CBORObject.Null, are considered + numbers). + This object's value, if + converted to an integer by discarding its fractional part, is + outside the range of a 32-bit unsigned integer. + + + Converts this object to an 8-bit signed integer. + An 8-bit signed integer. + + + Writes a CBOR major type number and an integer 0 or + greater associated with it to a data stream, where that integer is + passed to this method as a 32-bit unsigned integer. This is a + low-level method that is useful for implementing custom CBOR + encoding methodologies. This method encodes the given major type + and value in the shortest form allowed for the major + type. + A writable data stream. + The CBOR major type to write. This is a + number from 0 through 7 as follows. 0: integer 0 or greater; 1: + negative integer; 2: byte string; 3: UTF-8 text string; 4: array; + 5: map; 6: tag; 7: simple value. See RFC 7049 for details on these + major types. + An integer 0 or greater associated with the + major type, as follows. 0: integer 0 or greater; 1: the negative + integer's absolute value is 1 plus this number; 2: length in bytes + of the byte string; 3: length in bytes of the UTF-8 text string; 4: + number of items in the array; 5: number of key-value pairs in the + map; 6: tag number; 7: simple value number, which must be in the + interval [0, 23] or [32, 255]. + The number of bytes ordered to be written to the data + stream. + The parameter is null. + + + Writes a CBOR major type number and an integer 0 or + greater associated with it to a data stream, where that integer is + passed to this method as a 64-bit unsigned integer. This is a + low-level method that is useful for implementing custom CBOR + encoding methodologies. This method encodes the given major type + and value in the shortest form allowed for the major + type. + A writable data stream. + The CBOR major type to write. This is a + number from 0 through 7 as follows. 0: integer 0 or greater; 1: + negative integer; 2: byte string; 3: UTF-8 text string; 4: array; + 5: map; 6: tag; 7: simple value. See RFC 7049 for details on these + major types. + An integer 0 or greater associated with the + major type, as follows. 0: integer 0 or greater; 1: the negative + integer's absolute value is 1 plus this number; 2: length in bytes + of the byte string; 3: length in bytes of the UTF-8 text string; 4: + number of items in the array; 5: number of key-value pairs in the + map; 6: tag number; 7: simple value number, which must be in the + interval [0, 23] or [32, 255]. + The number of bytes ordered to be written to the data + stream. + The parameter is 7 and value is greater than 255. + The parameter is null. + + + Converts this object to a DotNet decimal. + The closest big integer to this object. + This object does not + represent a number (for this purpose, infinities and not-a-number + or NaN values, but not CBORObject.Null, are considered + numbers). + This object's value exceeds the + range of a DotNet decimal. + + + Converts this object to a 64-bit unsigned integer after + discarding any fractional part, if any, from its value. + A 64-bit unsigned integer. + This object does not + represent a number (for this purpose, infinities and not-a-number + or NaN values, but not CBORObject.Null, are considered + numbers). + This object's value, if + converted to an integer by discarding its fractional part, is + outside the range of a 64-bit unsigned integer. + + + Writes an 8-bit signed integer in CBOR format to a data + stream. + The parameter is an + 8-bit signed integer. + A writable data stream. + + + Writes a 64-bit unsigned integer in CBOR format to a data + stream. + A 64-bit unsigned integer. + A writable data stream. + The parameter is null. + + + Converts a.NET decimal to a CBOR object. + The parameter is a + Decimal object. + A CBORObject object with the same value as the.NET + decimal. + + + Writes a 32-bit unsigned integer in CBOR format to a data + stream. + A 32-bit unsigned integer. + A writable data stream. + + + Writes a 16-bit unsigned integer in CBOR format to a data + stream. + A 16-bit unsigned integer. + A writable data stream. + + + Converts a signed 8-bit integer to a CBOR + object. + The parameter is an + 8-bit signed integer. + A CBORObject object. + + + Converts a 64-bit unsigned integer to a CBOR + object. + A 64-bit unsigned integer. + A CBORObject object. + + + Converts a 32-bit unsigned integer to a CBOR + object. + A 32-bit unsigned integer. + A CBORObject object. + + + Converts a 16-bit unsigned integer to a CBOR + object. + A 16-bit unsigned integer. + A CBORObject object. + + + Generates a CBOR object from this one, but gives the + resulting object a tag in addition to its existing tags (the new + tag is made the outermost tag). + A 64-bit integer that specifies a tag number. The + tag number 55799 can be used to mark a "self-described CBOR" + object. This document does not attempt to list all CBOR tags and + their meanings. An up-to-date list can be found at the CBOR Tags + registry maintained by the Internet Assigned Numbers Authority( + iana.org/assignments/cbor-tags ). + A CBOR object with the same value as this one but given + the tag in addition to its existing tags + (the new tag is made the outermost tag). + + + Generates a CBOR object from an arbitrary object and gives + the resulting object a tag. + The parameter is an arbitrary + object, which can be null. + NOTE: For security reasons, whenever possible, an + application should not base this parameter on user input or other + externally supplied data unless the application limits this + parameter's inputs to types specially handled by this method (such + as int or String ) and/or to plain-old-data types + (POCO or POJO types) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above.. + A 64-bit integer that specifies a tag number. The + tag number 55799 can be used to mark a "self-described CBOR" + object. This document does not attempt to list all CBOR tags and + their meanings. An up-to-date list can be found at the CBOR Tags + registry maintained by the Internet Assigned Numbers Authority( + iana.org/assignments/cbor-tags ). + A CBOR object where the object is + converted to a CBOR object and given the tag + . If "valueOb" is null, returns a version of CBORObject.Null with + the given tag. + + + + Converts this CBOR object to an object of an arbitrary type. + See + for + further information. + The type, class, or interface that this + method's return value will belong to. Note: For security + reasons, an application should not base this parameter on user + input or other externally supplied data. Whenever possible, this + parameter should be either a type specially handled by this method + (such as int or String ) or a plain-old-data type + (POCO or POJO type) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above. + The converted object. + The given type "T", or this + object's CBOR type, is not supported. + + + + Converts this CBOR object to an object of an arbitrary type. + See + for + further information. + This parameter controls which data types are + eligible for Plain-Old-Data deserialization and includes custom + converters from CBOR objects to certain data types. + The type, class, or interface that this + method's return value will belong to. Note: For security + reasons, an application should not base this parameter on user + input or other externally supplied data. Whenever possible, this + parameter should be either a type specially handled by this method + (such as int or String ) or a plain-old-data type + (POCO or POJO type) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above. + The converted object. + The given type "T", or this + object's CBOR type, is not supported. + + + + Converts this CBOR object to an object of an arbitrary type. + See + for + further information. + Specifies options for controlling + deserialization of CBOR objects. + The type, class, or interface that this + method's return value will belong to. Note: For security + reasons, an application should not base this parameter on user + input or other externally supplied data. Whenever possible, this + parameter should be either a type specially handled by this method + (such as int or String ) or a plain-old-data type + (POCO or POJO type) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above. + The converted object. + The given type "T", or this + object's CBOR type, is not supported. + + + + Converts this CBOR object to an object of an arbitrary type. + See + for + further information. + This parameter controls which data types are + eligible for Plain-Old-Data deserialization and includes custom + converters from CBOR objects to certain data types. + Specifies options for controlling + deserialization of CBOR objects. + The type, class, or interface that this + method's return value will belong to. Note: For security + reasons, an application should not base this parameter on user + input or other externally supplied data. Whenever possible, this + parameter should be either a type specially handled by this method + (such as int or String ) or a plain-old-data type + (POCO or POJO type) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above. + The converted object. + The given type "T", or this + object's CBOR type, is not supported. + + + Generates an object of an arbitrary type from an array of + CBOR-encoded bytes, using the given CBOREncodeOptions object + to control the decoding process. It is equivalent to + DecodeFromBytes followed by ToObject. See the documentation for + those methods for more information. + A byte array in which a single CBOR object is + encoded. + Specifies options to control how the CBOR object + is decoded. See + for more + information. + This parameter controls which data types are + eligible for Plain-Old-Data deserialization and includes custom + converters from CBOR objects to certain data types. Can be + null. + Specifies options for controlling deserialization + of CBOR objects. + The type, class, or interface that this + method's return value will belong to. To express a generic type in + Java, see the example. Note: For security reasons, an + application should not base this parameter on user input or other + externally supplied data. Whenever possible, this parameter should + be either a type specially handled by this method, such as + int or String, or a plain-old-data type (POCO or + POJO type) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above. + An object of the given type decoded from the given byte + array. Returns null (as opposed to CBORObject.Null) if is empty and the AllowEmpty property is set on the + given CBOREncodeOptions object. + There was an error in + reading or parsing the data. This includes cases where not all of + the byte array represents a CBOR object. This exception is also + thrown if the parameter is empty unless the + AllowEmpty property is set on the given options object. Also thrown + if the given type "T", or this object's CBOR type, is not + supported, or the given object's nesting is too deep, or another + error occurred when serializing the object. + The parameter is null, or the parameter is + null, or the parameter "T" or is + null. + + + Generates an object of an arbitrary type from an array of + CBOR-encoded bytes, using the given CBOREncodeOptions object + to control the decoding process. It is equivalent to + DecodeFromBytes followed by ToObject. See the documentation for + those methods for more information. + A byte array in which a single CBOR object is + encoded. + Specifies options to control how the CBOR object + is decoded. See + for more + information. + The type, class, or interface that this + method's return value will belong to. Note: For security + reasons, an application should not base this parameter on user + input or other externally supplied data. Whenever possible, this + parameter should be either a type specially handled by this method, + such as int or String, or a plain-old-data type + (POCO or POJO type) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above. + An object of the given type decoded from the given byte + array. Returns null (as opposed to CBORObject.Null) if is empty and the AllowEmpty property is set on the + given CBOREncodeOptions object. + There was an error in + reading or parsing the data. This includes cases where not all of + the byte array represents a CBOR object. This exception is also + thrown if the parameter is empty unless the + AllowEmpty property is set on the given options object. Also thrown + if the given type "T", or this object's CBOR type, is not + supported, or the given object's nesting is too deep, or another + error occurred when serializing the object. + The parameter is null, or the parameter is + null. + + + Generates an object of an arbitrary type from an array of + CBOR-encoded bytes. It is equivalent to DecodeFromBytes followed by + ToObject. See the documentation for those methods for more + information. + A byte array in which a single CBOR object is + encoded. + This parameter controls which data types are + eligible for Plain-Old-Data deserialization and includes custom + converters from CBOR objects to certain data types. Can be + null. + Specifies options for controlling deserialization + of CBOR objects. + The type, class, or interface that this + method's return value will belong to. To express a generic type in + Java, see the example. Note: For security reasons, an + application should not base this parameter on user input or other + externally supplied data. Whenever possible, this parameter should + be either a type specially handled by this method, such as + int or String, or a plain-old-data type (POCO or + POJO type) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above. + An object of the given type decoded from the given byte + array. Returns null (as opposed to CBORObject.Null) if is empty and the AllowEmpty property is set on the + given CBOREncodeOptions object. + There was an error in + reading or parsing the data. This includes cases where not all of + the byte array represents a CBOR object. This exception is also + thrown if the parameter is empty unless the + AllowEmpty property is set on the given options object. Also thrown + if the given type "T", or this object's CBOR type, is not + supported, or the given object's nesting is too deep, or another + error occurred when serializing the object. + The parameter is null, or the parameter "T" or is null. + + + Generates an object of an arbitrary type from an array of + CBOR-encoded bytes. It is equivalent to DecodeFromBytes followed by + ToObject. See the documentation for those methods for more + information. + A byte array in which a single CBOR object is + encoded. + The type, class, or interface that this + method's return value will belong to. To express a generic type in + Java, see the example. Note: For security reasons, an + application should not base this parameter on user input or other + externally supplied data. Whenever possible, this parameter should + be either a type specially handled by this method, such as + int or String, or a plain-old-data type (POCO or + POJO type) within the control of the application. If the + plain-old-data type references other data types, those types should + likewise meet either criterion above. + An object of the given type decoded from the given byte + array. Returns null (as opposed to CBORObject.Null) if is empty and the AllowEmpty property is set on the + given CBOREncodeOptions object. + There was an error in + reading or parsing the data. This includes cases where not all of + the byte array represents a CBOR object. This exception is also + thrown if the parameter is empty unless the + AllowEmpty property is set on the given options object. Also thrown + if the given type "T", or this object's CBOR type, is not + supported, or the given object's nesting is too deep, or another + error occurred when serializing the object. + The parameter is null. + + + Does an addition on two CBOR objects and returns their + result. + The parameter is a CBOR + object. + The parameter is a CBOR + object. + The sum of the two objects. + + + Subtracts a CBORObject object from a CBORObject + object. + The parameter is a CBOR + object. + The parameter is a CBOR + object. + The difference of the two objects. + + + Multiplies a CBORObject object by the value of a + CBORObject object. + The parameter is a CBOR + object. + The parameter is a CBOR + object. + The product of the two numbers. + + + Divides a CBORObject object by the value of a CBORObject + object. + The parameter is a CBOR + object. + The parameter is a CBOR + object. + The quotient of the two objects. + + + Finds the remainder that results when a CBORObject object + is divided by the value of a CBORObject object. + The parameter is a CBOR + object. + The parameter is a CBOR + object. + The remainder of the two numbers. + + + Represents a type that a CBOR object can have. + + + This property is no longer used. + + + The simple values true and false. + + + A "simple value" other than floating point values, true, + and false. + + + An array of bytes. + + + A text string. + + + An array of CBOR objects. + + + A map of CBOR objects. + + + An integer in the interval [-(2^64), 2^64 - 1], or an + integer of major type 0 and 1. + + + A 16-, 32-, or 64-bit binary floating-point + number. + + + Holds converters to customize the serialization and + deserialization behavior of CBORObject.FromObject and + CBORObject#ToObject, as well as type filters for + ToObject. + + + Initializes a new instance of the + class. + + + Registers an object that converts objects of a given type + to CBOR objects (called a CBOR converter). If the CBOR converter + converts to and from CBOR objects, it should implement the + ICBORToFromConverter interface and provide ToCBORObject and + FromCBORObject methods. If the CBOR converter only supports + converting to (not from) CBOR objects, it should implement the + ICBORConverter interface and provide a ToCBORObject + method. + A Type object specifying the type that the + converter converts to CBOR objects. + The parameter + is an ICBORConverter object. + Must be the same as the "type" + parameter. + This object. + The parameter or is null. + Converter doesn't contain a + proper ToCBORObject method". + + + Returns whether the given Java or.NET type name fits the + filters given in this mapper. + The fully qualified name of a Java or.NET + class (e.g., java.math.BigInteger or + System.Globalization.CultureInfo ). + Either true if the given Java or.NET type name fits + the filters given in this mapper, or false + otherwise. + + + Adds a prefix of a Java or.NET type for use in type + matching. A type matches a prefix if its fully qualified name is or + begins with that prefix, using codepoint-by-codepoint + (case-sensitive) matching. + The prefix of a Java or.NET type (e.g., + `java.math.` or `System.Globalization`). + This object. + The parameter is null. + The parameter is empty. + + + Adds the fully qualified name of a Java or.NET type for + use in type matching. + The fully qualified name of a Java or.NET class + (e.g., java.math.BigInteger or + System.Globalization.CultureInfo ). + This object. + The parameter is null. + The parameter is empty. + + + Contains utility methods that may have use outside of the + CBORObject class. + + + Internal API. + The parameter is an + internal parameter. + A CBORObject object. + + + Interface implemented by classes that convert objects of + arbitrary types to CBOR objects. + Type to convert to a CBOR object. + + + Converts an object to a CBOR object. + An object to convert to a CBOR object. + A CBOR object. + + + This is an internal API. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + This is an internal API. + The parameter is an + arbitrary object. + The return value is an internal value. + + + Classes that implement this interface can support + conversions from CBOR objects to a custom type and back. + Type of objects to convert to and from CBOR + objects. + + + Converts a CBOR object to a custom type. + A CBOR object to convert to the custom + type. + An object of the custom type after conversion. + + + An interface for reading Unicode characters from a data + source. + + + Reads a Unicode character from a data source. + Either a Unicode code point (from 0-0xd7ff or from 0xe000 + to 0x10ffff), or the value -1 indicating the end of the + source. + + + Reads a sequence of Unicode code points from a data + source. + Output buffer. + Index in the output buffer to start writing + to. + Maximum number of code points to + write. + Either a Unicode code point (from 0-0xd7ff or from 0xe000 + to 0x10ffff), or the value -1 indicating the end of the + source. + Either "index" or + "length" is less than 0 or greater than + "chars"'s length, or "chars"'s length + minus "index" is less than + "length". + The parameter is null. + + + Includes options to control how CBOR objects are converted + to and from JavaScript Object Notation (JSON). + + + Specifies how JSON numbers are converted to CBOR objects + when decoding JSON (such as via FromJSONString or + ReadJSON ). None of these conversion modes affects how CBOR + objects are later encoded (such as via EncodeToBytes + ). + + + JSON numbers are decoded to CBOR using the full precision + given in the JSON text. The number will be converted to a CBOR + object as follows: If the number's exponent is 0 (after shifting + the decimal point to the end of the number without changing its + value), use the rules given in the + CBORObject.FromObject(EInteger) method; otherwise, use the + rules given in the CBORObject.FromObject(EDecimal) method. + An exception in version 4.x involves negative zeros; if the + negative zero's exponent is 0, it's written as a CBOR + floating-point number; otherwise the negative zero is written as an + EDecimal. + + + JSON numbers are decoded to CBOR as their closest-rounded + approximation as 64-bit binary floating-point numbers (using the + round-to-nearest/ties-to-even rounding mode). (In some cases, + numbers extremely close to zero may underflow to positive or + negative zero, and numbers of extremely large absolute value may + overflow to infinity.). It's important to note that this mode + affects only how JSON numbers are + decoded to a CBOR object; it doesn't affect how + EncodeToBytes and other methods encode CBOR objects. + Notably, by default, EncodeToBytes encodes CBOR + floating-point values to the CBOR format in their 16-bit + ("half-float"), 32-bit ("single-precision"), or 64-bit + ("double-precision") encoding form depending on the + value. + + + A JSON number is decoded to CBOR objects either as a CBOR + integer (major type 0 or 1) if the JSON number represents an + integer at least -(2^53)+1 and less than 2^53, or as their + closest-rounded approximation as 64-bit binary floating-point + numbers (using the round-to-nearest/ties-to-even rounding mode) + otherwise. For example, the JSON number + 0.99999999999999999999999999999999999 is not an integer, so it's + converted to its closest 64-bit binary floating-point + approximation, namely 1.0. (In some cases, numbers extremely close + to zero may underflow to positive or negative zero, and numbers of + extremely large absolute value may overflow to infinity.). It's + important to note that this mode affects only how JSON numbers are + decoded to a CBOR object; it doesn't affect how + EncodeToBytes and other methods encode CBOR objects. + Notably, by default, EncodeToBytes encodes CBOR + floating-point values to the CBOR format in their 16-bit + ("half-float"), 32-bit ("single-precision"), or 64-bit + ("double-precision") encoding form depending on the + value. + + + A JSON number is decoded to CBOR objects either as a CBOR + integer (major type 0 or 1) if the number's closest-rounded + approximation as a 64-bit binary floating-point number (using the + round-to-nearest/ties-to-even rounding mode) represents an integer + at least -(2^53)+1 and less than 2^53, or as that approximation + otherwise. For example, the JSON number + 0.99999999999999999999999999999999999 is the integer 1 when rounded + to its closest 64-bit binary floating-point approximation (1.0), so + it's converted to the CBOR integer 1 (major type 0). (In some + cases, numbers extremely close to zero may underflow to zero, and + numbers of extremely large absolute value may overflow to + infinity.). It's important to note that this mode affects only how + JSON numbers are + decoded to a CBOR object; it doesn't affect how + EncodeToBytes and other methods encode CBOR objects. + Notably, by default, EncodeToBytes encodes CBOR + floating-point values to the CBOR format in their 16-bit + ("half-float"), 32-bit ("single-precision"), or 64-bit + ("double-precision") encoding form depending on the + value. + + + JSON numbers are decoded to CBOR as their closest-rounded + approximation to an IEEE 854 decimal128 value, using the + round-to-nearest/ties-to-even rounding mode and the rules for the + EDecimal form of that approximation as given in the + CBORObject.FromObject(EDecimal) method. (In some cases, + numbers extremely close to zero may underflow to zero, and numbers + of extremely large absolute value may overflow to + infinity.). + + + Initializes a new instance of the + class with default + options. + + + Initializes a new instance of the + class with the given value + for the Base64Padding option. + Whether padding is included when + writing data in base64url or traditional base64 format to + JSON. + + + Initializes a new instance of the + class with the given values + for the options. + Whether padding is included when + writing data in base64url or traditional base64 format to + JSON. + Whether surrogate code points not + part of a surrogate pair (which consists of two consecutive + char s forming one Unicode code point) are each replaced + with a replacement character (U+FFFD). The default is false; an + exception is thrown when such code points are encountered. + + + Initializes a new instance of the + class. + A string setting forth the options to + use. This is a semicolon-separated list of options, each of which + has a key and a value separated by an equal sign ("="). Whitespace + and line separators are not allowed to appear between the + semicolons or between the equal signs, nor may the string begin or + end with whitespace. The string can be empty, but cannot be null. + The following is an example of this parameter: + base64padding=false;replacesurrogates=true. The key can be + any one of the following where the letters can be any combination + of basic upper-case and/or basic lower-case letters: + base64padding, replacesurrogates, + allowduplicatekeys, preservenegativezero, + numberconversion, writebasic, keepkeyorder. + Other keys are ignored in this version of the CBOR library. (Keys + are compared using a basic case-insensitive comparison, in which + two strings are equal if they match after converting the basic + upper-case letters A to Z (U+0041 to U+005A) in both strings to + basic lower-case letters.) If two or more key/value pairs have + equal keys (in a basic case-insensitive comparison), the value + given for the last such key is used. The first four keys just given + can have a value of 1, true, yes, or + on (where the letters can be any combination of basic + upper-case and/or basic lower-case letters), which means true, and + any other value meaning false. The last key, + numberconversion, can have a value of any name given in the + JSONOptions.ConversionMode enumeration (where the letters + can be any combination of basic upper-case and/or basic lower-case + letters), and any other value is unrecognized. (If the + numberconversion key is not given, its value is treated as + full. If that key is given, but has an unrecognized value, + an exception is thrown.) For example, base64padding=Yes and + base64padding=1 both set the Base64Padding property + to true, and numberconversion=double sets the + NumberConversion property to ConversionMode.Double + . + The parameter is null. In the future, this class may allow + other keys to store other kinds of values, not just true or + false. + An unrecognized value for + numberconversion was given. + + + Gets the values of this options object's properties in + text form. + A text string containing the values of this options + object's properties. The format of the string is the same as the + one described in the String constructor for this class. + + + The default options for converting CBOR objects to + JSON. + + + Gets a value indicating whether the Base64Padding property + is true. This property has no effect; in previous versions, this + property meant that padding was written out when writing base64url + or traditional base64 to JSON. + A value indicating whether the Base64Padding property is + true. + + + Gets a value indicating whether the JSON decoder should + preserve the distinction between positive zero and negative zero + when the decoder decodes JSON to a floating-point number format + that makes this distinction. For a value of false, if the + result of parsing a JSON string would be a floating-point negative + zero, that result is a positive zero instead. (Note that this + property has no effect for conversion kind + IntOrFloatFromDouble, where floating-point zeros are not + possible.). + A value indicating whether to preserve the distinction + between positive zero and negative zero when decoding JSON. The + default is true. + + + Gets a value indicating how JSON numbers are decoded to + CBOR objects. None of the conversion modes affects how CBOR objects + are later encoded (such as via EncodeToBytes ). + A value indicating how JSON numbers are decoded to CBOR. The + default is ConversionMode.Full. + + + Gets a value indicating whether JSON is written using only + code points from the Basic Latin block (U+0000 to U+007F), also + known as ASCII. + A value indicating whether JSON is written using only code + points from the Basic Latin block (U+0000 to U+007F), also known as + ASCII. Default is false. + + + Gets a value indicating whether to preserve the order in + which a map's keys appear when decoding JSON, by using maps created + as though by CBORObject.NewOrderedMap. If false, key order is not + guaranteed to be preserved when decoding JSON. + A value indicating whether to preserve the order in which a + CBOR map's keys appear when decoding JSON. The default is + false. + + + Gets a value indicating whether to allow duplicate keys + when reading JSON. Used only when decoding JSON. If this property + is true and a JSON object has two or more values with the + same key, the last value of that key set forth in the JSON object + is taken. + A value indicating whether to allow duplicate keys when + reading JSON. The default is false. + + + Gets a value indicating whether surrogate code points not + part of a surrogate pair (which consists of two consecutive + char s forming one Unicode code point) are each replaced + with a replacement character (U+FFFD). If false, an exception is + thrown when such code points are encountered. + True, if surrogate code points not part of a surrogate pair + are each replaced with a replacement character, or false if an + exception is thrown when such code points are encountered. The + default is false. + + + Gets an index into the specified object, if the object is + an array and is not greater than the array's length. + The index contained in this instance, or -1 if the object + isn't a JSON array or is greater than the array's length. + + + Gets all children of the specified JSON object that + contain the specified key; the method will remove matching keys. As + an example, consider this object: +
[{"key":"value1","foo":"foovalue"},
+            {"key":"value2","bar":"barvalue"}, {"baz":"bazvalue"}]
If + getPointersToKey is called on this object with a keyToFind called + "key", we get the following Map as the return value: +
{ "/0" => "value1", // "/0" points to {"foo":"foovalue"} "/1"
+            => "value2" /* "/1" points to {"bar":"barvalue"} */ }
and the + JSON object will change to the following: +
[{"foo":"foovalue"}, {"bar":"barvalue"},
+            {"baz","bazvalue"}]
.
+ The object to search. + The key to search for. + A map: + + The keys in the map are JSON Pointers to the objects within + root that contained a key named + keyToFind. To get the actual JSON object, call + JSONPointer.GetObject, passing + root and the pointer as arguments. + The values in the map are the values of each of those keys + named + keyToFind. The JSON Pointers are relative to + the root object. + The parameter is null. +
+ + Gets all children of the specified JSON object that + contain the specified key; the method will not remove matching + keys. As an example, consider this object: +
[{"key":"value1","foo":"foovalue"},
+            {"key":"value2","bar":"barvalue"}, {"baz":"bazvalue"}]
If + getPointersToKey is called on this object with a keyToFind called + "key", we get the following Map as the return value: +
{ "/0" => "value1", // "/0" points to
+            {"key":"value1","foo":"foovalue"} "/1" => "value2" // "/1" points
+            to {"key":"value2","bar":"barvalue"} }
and the JSON object + will remain unchanged. + + The keys in the map are JSON Pointers to the objects within + root that contained a key named + keyToFind. To get the actual JSON object, call + JSONPointer.GetObject, passing + root and the pointer as arguments. + The values in the map are the values of each of those keys + named + keyToFind. The JSON Pointers are relative to + the root object.
+ Object to search. + The key to search for. + A map:. + The parameter is null. +
+ + Options for controlling how certain DotNET or Java + objects, such as so-called "plain old data" objects (better known + as POCOs in DotNET or POJOs in Java), are converted to CBOR + objects. + + + Initializes a new instance of the + class with all the default + options. + + + Initializes a new instance of the + class. + The parameter is not used. + The value of the "UseCamelCase" + property. + + + Initializes a new instance of the + class. + A string setting forth the options to + use. This is a semicolon-separated list of options, each of which + has a key and a value separated by an equal sign ("="). Whitespace + and line separators are not allowed to appear between the + semicolons or between the equal signs, nor may the string begin or + end with whitespace. The string can be empty, but cannot be null. + The following is an example of this parameter: + usecamelcase=true. The key can be any one of the following + where the letters can be any combination of basic upper-case and/or + basic lower-case letters: usecamelcase. Other keys are + ignored in this version of the CBOR library. (Keys are compared + using a basic case-insensitive comparison, in which two strings are + equal if they match after converting the basic upper-case letters A + to Z (U+0041 to U+005A) in both strings to basic lower-case + letters.) If two or more key/value pairs have equal keys (in a + basic case-insensitive comparison), the value given for the last + such key is used. The key just given can have a value of 1, + true, yes, or on (where the letters can be + any combination of basic upper-case and/or basic lower-case + letters), which means true, and any other value meaning false. For + example, usecamelcase=Yes and usecamelcase=1 both set + the UseCamelCase property to true. In the future, this class + may allow other keys to store other kinds of values, not just true + or false. + The parameter is null. + + + Gets the values of this options object's properties in + text form. + A text string containing the values of this options + object's properties. The format of the string is the same as the + one described in the String constructor for this class. + + + The default settings for "plain old data" + options. + + + + Gets a value indicating whether property, field, and method + names are converted to camel case before they are used as keys. + This option changes the behavior of key name serialization as + follows. If "useCamelCase" is false : + + In the .NET version, all key names are capitalized, meaning + the first letter in the name is converted to a basic upper-case + letter if it's a basic lower-case letter ("a" to "z"). (For + example, "Name" and "IsName" both remain unchanged.) + In the Java version, all field names are capitalized, and for + each eligible method name, the word "get" or "set" is removed from + the name if the name starts with that word, then the name is + capitalized. (For example, "getName" and "setName" both become + "Name", and "isName" becomes "IsName".) + If "useCamelCase" is true : + + In the .NET version, for each eligible property or field + name, the word "Is" is removed from the name if the name starts + with that word, then the name is converted to camel case, meaning + the first letter in the name is converted to a basic lower-case + letter if it's a basic upper-case letter ("A" to "Z"). (For + example, "Name" and "IsName" both become "name".) + In the Java version: For each eligible method name, the word + "get", "set", or "is" is removed from the name if the name starts + with that word, then the name is converted to camel case. (For + example, "getName", "setName", and "isName" all become "name".) For + each eligible field name, the word "is" is removed from the name if + the name starts with that word, then the name is converted to camel + case. (For example, "name" and "isName" both become + "name".) + In the description above, a name "starts with" a word if that + word begins the name and is followed by a character other than a + basic digit or basic lower-case letter, that is, other than "a" to + "z" or "0" to "9". + true If the names are converted to camel case; + otherwise, false. This property is true by + default. + + + Implements CBOR string references, described at + http://cbor.schmorp.de/stringref. + + + Contains methods useful for reading and writing text + strings. It is designed to have no dependencies other than the + basic runtime class library. + Many of these methods work with text encoded in UTF-8, an + encoding form of the Unicode Standard which uses one byte to encode + the most basic characters and two to four bytes to encode other + characters. For example, the GetUtf8 method converts a text + string to an array of bytes in UTF-8. + In C# and Java, text strings are represented as sequences of + 16-bit values called char s. These sequences are well-formed + under UTF-16, a 16-bit encoding form of Unicode, except if they + contain unpaired surrogate code points. (A surrogate code point is + used to encode supplementary characters, those with code points + U+10000 or higher, in UTF-16. A surrogate pair is a high surrogate, + U+D800 to U+DBFF, followed by a low surrogate, U+DC00 to U+DFFF. An + unpaired surrogate code point is a surrogate not appearing in a + surrogate pair.) Many of the methods in this class allow setting + the behavior to follow when unpaired surrogate code points are + found in text strings, such as throwing an error or treating the + unpaired surrogate as a replacement character + (U+FFFD). + + + Generates a text string from a UTF-8 byte array. + A byte array containing text encoded in + UTF-8. + If true, replaces invalid encoding with the + replacement character (U+FFFD). If false, stops processing when + invalid UTF-8 is seen. + A string represented by the UTF-8 byte array. + The parameter is null. + The string is not valid UTF-8 + and is false. + + + Finds the number of Unicode code points in the given text + string. Unpaired surrogate code points increase this number by 1. + This is not necessarily the length of the string in "char" + s. + The parameter is a text + string. + The number of Unicode code points in the given + string. + The parameter is null. + + + Generates a text string from a portion of a UTF-8 byte + array. + A byte array containing text encoded in + UTF-8. + Offset into the byte array to start + reading. + Length, in bytes, of the UTF-8 text + string. + If true, replaces invalid encoding with the + replacement character (U+FFFD). If false, stops processing when + invalid UTF-8 is seen. + A string represented by the UTF-8 byte array. + The parameter is null. + The portion of the byte array + is not valid UTF-8 and is + false. + The parameter is less than 0, is + less than 0, or offset plus bytesCount is greater than the length + of "data" . + + + + Encodes a string in UTF-8 as a byte array. This method does + not insert a byte-order mark (U+FEFF) at the beginning of the + encoded byte array. + REMARK: It is not recommended to use + Encoding.UTF8.GetBytes in.NET, or the getBytes() + method in Java to do this. For instance, getBytes() encodes + text strings in a default (so not fixed) character encoding, which + can be undesirable. + The parameter is a text + string. + If true, replaces unpaired surrogate code + points with the replacement character (U+FFFD). If false, stops + processing when an unpaired surrogate code point is seen. + The string encoded in UTF-8. + The parameter is null. + The string contains an unpaired + surrogate code point and is false, or an + internal error occurred. + + + + Encodes a string in UTF-8 as a byte array. This method does + not insert a byte-order mark (U+FEFF) at the beginning of the + encoded byte array. + REMARK: It is not recommended to use + Encoding.UTF8.GetBytes in.NET, or the getBytes() + method in Java to do this. For instance, getBytes() encodes + text strings in a default (so not fixed) character encoding, which + can be undesirable. + The parameter is a text + string. + If true, replaces unpaired surrogate code + points with the replacement character (U+FFFD). If false, stops + processing when an unpaired surrogate code point is seen. + If true, replaces carriage return + (CR) not followed by line feed (LF) and LF not preceded by CR with + CR-LF pairs. + The string encoded in UTF-8. + The parameter is null. + The string contains an unpaired + surrogate code point and is false, or an + internal error occurred. + + + Calculates the number of bytes needed to encode a string + in UTF-8. + The parameter is a text + string. + If true, treats unpaired surrogate code + points as having 3 UTF-8 bytes (the UTF-8 length of the replacement + character U+FFFD). + The number of bytes needed to encode the given string in + UTF-8, or -1 if the string contains an unpaired surrogate code + point and is false. + The parameter is null. + + + Gets the Unicode code point just before the given index of + the string. + The parameter is a text + string. + Index of the current position into the + string. + The Unicode code point at the previous position. Returns + -1 if is 0 or less, or is greater than or + equal to the string's length. Returns the replacement character + (U+FFFD) if the code point at the previous position is an unpaired + surrogate code point. If the return value is 65536 (0x10000) or + greater, the code point takes up two UTF-16 code units. + The parameter is null. + + + Gets the Unicode code point just before the given index of + the string. + The parameter is a text + string. + Index of the current position into the + string. + Specifies what kind of value to + return if the previous code point is an unpaired surrogate code + point: if 0, return the replacement character (U+FFFD); if 1, + return the value of the surrogate code point; if neither 0 nor 1, + return -1. + The Unicode code point at the previous position. Returns + -1 if is 0 or less, or is greater than or + equal to the string's length. Returns a value as specified under + if the code point at the + previous position is an unpaired surrogate code point. If the + return value is 65536 (0x10000) or greater, the code point takes up + two UTF-16 code units. + The parameter is null. + + + Gets the Unicode code point at the given index of the + string. + The parameter is a text + string. + Index of the current position into the + string. + The Unicode code point at the given position. Returns -1 + if is 0 or less, or is greater than or + equal to the string's length. Returns the replacement character + (U+FFFD) if the code point at that position is an unpaired + surrogate code point. If the return value is 65536 (0x10000) or + greater, the code point takes up two UTF-16 code units. + The parameter is null. + + + Gets the Unicode code point at the given index of the + string. + The parameter is a text + string. + Index of the current position into the + string. + Specifies what kind of value to + return if the code point at the given index is an unpaired + surrogate code point: if 0, return the replacement character (U + + FFFD); if 1, return the value of the surrogate code point; if + neither 0 nor 1, return -1. + The Unicode code point at the given position. Returns -1 + if is 0 or less, or is greater than or + equal to the string's length. Returns a value as specified under + if the code point at that + position is an unpaired surrogate code point. If the return value + is 65536 (0x10000) or greater, the code point takes up two UTF-16 + code units. + The parameter is null. + + The following example shows how to iterate a text string code + point by code point, terminating the loop when an unpaired + surrogate is found. + for (var i = 0;i<str.Length; ++i) { int codePoint = + DataUtilities.CodePointAt(str, i, 2); if (codePoint < 0) { break; /* + Unpaired surrogate */ } Console.WriteLine("codePoint:"+codePoint); if + (codePoint >= 0x10000) { i++; /* Supplementary code point */ } } + . + + + + Returns a string with the basic upper-case letters A to Z + (U+0041 to U+005A) converted to the corresponding basic lower-case + letters. Other characters remain unchanged. + The parameter is a text + string. + The converted string, or null if is + null. + + + Returns a string with the basic lower-case letters A to Z + (U+0061 to U+007A) converted to the corresponding basic upper-case + letters. Other characters remain unchanged. + The parameter is a text + string. + The converted string, or null if is + null. + + + Compares two strings in Unicode code point order. Unpaired + surrogate code points are treated as individual code + points. + The first string. Can be null. + The second string. Can be null. + A value indicating which string is " less" or " greater" . + 0: Both strings are equal or null. Less than 0: a is null and b + isn't; or the first code point that's different is less in A than + in B; or b starts with a and is longer than a. Greater than 0: b is + null and a isn't; or the first code point that's different is + greater in A than in B; or a starts with b and is longer than + b. + + + Writes a portion of a string in UTF-8 encoding to a data + stream. + A string to write. + The Index starting at 0 where the string + portion to write begins. + The length of the string portion to + write. + A writable data stream. + If true, replaces unpaired surrogate code + points with the replacement character (U+FFFD). If false, stops + processing when an unpaired surrogate code point is seen. + 0 if the entire string portion was written; or -1 if the + string portion contains an unpaired surrogate code point and + is false. + The parameter is null or is + null. + An I/O error + occurred. + Either or is less than 0 or + greater than 's length, or 's length minus is less than + . + + + Writes a portion of a string in UTF-8 encoding to a data + stream. + A string to write. + The Index starting at 0 where the string + portion to write begins. + The length of the string portion to + write. + A writable data stream. + If true, replaces unpaired surrogate code + points with the replacement character (U+FFFD). If false, stops + processing when an unpaired surrogate code point is seen. + If true, replaces carriage return + (CR) not followed by line feed (LF) and LF not preceded by CR with + CR-LF pairs. + 0 if the entire string portion was written; or -1 if the + string portion contains an unpaired surrogate code point and + is false. + The parameter is null or is + null. + The parameter is less than 0, is less + than 0, or plus + is greater than the string's length. + An I/O error + occurred. + + + Writes a string in UTF-8 encoding to a data + stream. + A string to write. + A writable data stream. + If true, replaces unpaired surrogate code + points with the replacement character (U+FFFD). If false, stops + processing when an unpaired surrogate code point is seen. + 0 if the entire string was written; or -1 if the string + contains an unpaired surrogate code point and is false. + The parameter is null or is + null. + An I/O error + occurred. + + + Reads a string in UTF-8 encoding from a byte + array. + A byte array containing a UTF-8 text + string. + Offset into the byte array to start + reading. + Length, in bytes, of the UTF-8 text + string. + A string builder object where the resulting + string will be stored. + If true, replaces invalid encoding with the + replacement character (U+FFFD). If false, stops processing when + invalid UTF-8 is seen. + 0 if the entire string was read without errors, or -1 if + the string is not valid UTF-8 and is + false. + The parameter is null or is + null. + The parameter is less than 0, is + less than 0, or offset plus bytesCount is greater than the length + of . + + + Reads a string in UTF-8 encoding from a data stream in + full and returns that string. Replaces invalid encoding with the + replacement character (U+FFFD). + A readable data stream. + The string read. + An I/O error + occurred. + The parameter is null. + + + Reads a string in UTF-8 encoding from a data stream and + returns that string. + A readable data stream. + The length, in bytes, of the string. If + this is less than 0, this function will read until the end of the + stream. + If true, replaces invalid encoding with the + replacement character (U+FFFD). If false, throws an error if an + unpaired surrogate code point is seen. + The string read. + An I/O error occurred; or, + the string is not valid UTF-8 and is + false. + The parameter is null. + + + Reads a string in UTF-8 encoding from a data + stream. + A readable data stream. + The length, in bytes, of the string. If + this is less than 0, this function will read until the end of the + stream. + A string builder object where the resulting + string will be stored. + If true, replaces invalid encoding with the + replacement character (U+FFFD). If false, stops processing when an + unpaired surrogate code point is seen. + 0 if the entire string was read without errors, -1 if the + string is not valid UTF-8 and is false, + or -2 if the end of the stream was reached before the last + character was read completely (which is only the case if is 0 or greater). + An I/O error + occurred. + The parameter is null or is + null. + + + diff --git a/src/PubnubUnity/Assets/Plugins/Numbers.dll b/src/PubnubUnity/Assets/Plugins/Numbers.dll new file mode 100644 index 0000000000000000000000000000000000000000..f38aa243c105abd70200672dd1560d1f25442300 GIT binary patch literal 295936 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

eo^9h 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 U8@N4k-T$o!{s&(FD=F~*0NSZq%m4rY literal 0 HcmV?d00001 diff --git a/src/PubnubUnity/Assets/Plugins/Numbers.xml b/src/PubnubUnity/Assets/Plugins/Numbers.xml new file mode 100644 index 000000000..8ece5a1ae --- /dev/null +++ b/src/PubnubUnity/Assets/Plugins/Numbers.xml @@ -0,0 +1,13500 @@ + + + + Numbers + + + +

Contains parameters for controlling the precision, + rounding, and exponent range of arbitrary-precision numbers. (The + "E" stands for "extended", and has this prefix to group it with the + other classes common to this library, particularly EDecimal, + EFloat, and ERational.). + Thread safety: With one exception, instances of this + class are immutable and are safe to use among multiple threads. The + one exception involves the Flags property. If the context's + HasFlags property (a read-only property) is true, + the Flags property is mutable, thus making the context + mutable. This class doesn't synchronize access to such mutable + contexts, so applications should provide their own synchronization + if a context with the HasFlags property set to true + will be shared among multiple threads and at least one of those + threads needs to write the Flags property (which can happen, + for example, by passing the context to most methods of + EDecimal such as Add ). + + + Signals that the exponent was adjusted to fit the exponent + range. + + + Signals a division of a nonzero number by zero. + + + Signals that the result was rounded to a different + mathematical value, but as close as possible to the + original. + + + Signals an invalid operation. + + + Signals that an operand was rounded to a different + mathematical value before an operation. + + + Signals that the result is non-zero and the exponent is + higher than the highest exponent allowed. + + + Signals that the result was rounded to fit the precision; + either the value or the exponent may have changed from the + original. + + + Signals that the result's exponent, before rounding, is + lower than the lowest exponent allowed. + + + Signals that the result's exponent, before rounding, is + lower than the lowest exponent allowed, and the result was rounded + to a different mathematical value, but as close as possible to the + original. + + + A basic arithmetic context, 9 digits precision, rounding + mode half-up, unlimited exponent range. The default rounding mode + is HalfUp. + + + An arithmetic context for Java's BigDecimal format. The + default rounding mode is HalfUp. + + + An arithmetic context for the IEEE-754-2008 binary128 + format, 113 bits precision. The default rounding mode is + HalfEven. + + + An arithmetic context for the IEEE-754-2008 binary16 + format, 11 bits precision. The default rounding mode is + HalfEven. + + + An arithmetic context for the IEEE-754-2008 binary32 + format, 24 bits precision. The default rounding mode is + HalfEven. + + + An arithmetic context for the IEEE-754-2008 binary64 + format, 53 bits precision. The default rounding mode is + HalfEven. + + + An arithmetic context for the.NET Framework decimal format + (see + "Forms of numbers" ), 96 + bits precision, and a valid exponent range of -28 to 0. The default + rounding mode is HalfEven. (The "Cli" stands for "Common + Language Infrastructure", which defined this format as the .NET + Framework decimal format in version 1, but leaves it unspecified in + later versions.). + + + An arithmetic context for the IEEE-754-2008 decimal128 + format. The default rounding mode is HalfEven. + + + An arithmetic context for the IEEE-754-2008 decimal32 + format. The default rounding mode is HalfEven. + + + An arithmetic context for the IEEE-754-2008 decimal64 + format. The default rounding mode is HalfEven. + + + No specific (theoretical) limit on precision. Rounding + mode HalfUp. + + + No specific (theoretical) limit on precision. Rounding + mode HalfEven. + + + Initializes a new instance of the + class. + The value of the Precision + property. + The value of the Rounding property. + The value of the EMin + property. + The value of the EMax + property. + The value of the + ClampNormalExponents property. + + + Initializes a new instance of the + class,. + The value of the Precision + property. + The value of the Rounding property. + The value of the EMin property. + The value of the EMax property. + The value of the + ClampNormalExponents property. + + + Gets a value indicating whether the EMax and EMin + properties refer to the number's Exponent property adjusted to the + number's precision, or just the number's Exponent property. The + default value is true, meaning that EMax and EMin refer to the + adjusted exponent. Setting this value to false (using + WithAdjustExponent) is useful for modeling floating point + representations with an integer significand and an integer + exponent, such as Java's BigDecimal. + true if the EMax and EMin properties refer to the + number's Exponent property adjusted to the number's precision, or + false if they refer to just the number's Exponent property. + + + Gets a value indicating whether a converted number's + Exponent property will not be higher than EMax + 1 - Precision. If + a number's exponent is higher than that value, but not high enough + to cause overflow, the exponent is clamped to that value and enough + zeros are added to the number's significand to account for the + adjustment. If HasExponentRange is false, this value is always + false. + If true, a converted number's Exponent property will not be + higher than EMax + 1 - Precision. + + + Gets the highest exponent possible when a converted number + is expressed in scientific notation with one nonzero digit before + the radix point. For example, with a precision of 3 and an EMax of + 100, the maximum value possible is 9.99E + 100. (This is not the + same as the highest possible Exponent property.) If + HasExponentRange is false, this value will be 0. + The highest exponent possible when a converted number is + expressed in scientific notation with one nonzero digit before the + radix point. For example, with a precision of 3 and an EMax of 100, + the maximum value possible is 9.99E + 100. (This is not the same as + the highest possible Exponent property.) If HasExponentRange is + false, this value will be 0. + + + Gets the lowest exponent possible when a converted number + is expressed in scientific notation with one nonzero digit before + the radix point. For example, with a precision of 3 and an EMin of + -100, the next value that comes after 0 is 0.001E-100. (If + AdjustExponent is false, this property specifies the lowest + possible Exponent property instead.) If HasExponentRange is false, + this value will be 0. + The lowest exponent possible when a converted number is + expressed in scientific notation with one nonzero digit before the + radix point. For example, with a precision of 3 and an EMin of + -100, the next value that comes after 0 is 0.001E-100. (If + AdjustExponent is false, this property specifies the lowest + possible Exponent property instead.) If HasExponentRange is false, + this value will be 0. + + + Gets or sets the flags that are set from converting + numbers according to this arithmetic context. If HasFlags is + false, this value will be 0. This value is a combination of bit + fields. To retrieve a particular flag, use the AND operation on the + return value of this method. For example: (this.Flags + &EContext.FlagInexact) != 0 returns true if the + Inexact flag is set. + The flags that are set from converting numbers according to + this arithmetic context. If HasFlags is false, this value + will be 0. This value is a combination of bit fields. To retrieve a + particular flag, use the AND operation on the return value of this + method. For example: (this.Flags &EContext.FlagInexact) + !=0 returns true if the Inexact flag is set. + + + Gets a value indicating whether this context defines a + minimum and maximum exponent. If false, converted exponents can + have any exponent and operations can't cause overflow or + underflow. + true if this context defines a minimum and maximum + exponent; otherwise, false.. If false, converted exponents + can have any exponent and operations can't cause overflow or + underflow. true if this context defines a minimum and + maximum exponent; otherwise, false. + + + Gets a value indicating whether this context has a mutable + Flags field. + true if this context has a mutable Flags field; + otherwise, false. + + + Gets a value indicating whether this context defines a + maximum precision. This is the same as whether this context's + Precision property is zero. + true if this context defines a maximum precision; + otherwise, false. + + + Gets a value indicating whether this context's Precision + property is in bits, rather than digits. The default is + false. + true if this context's Precision property is in bits, + rather than digits; otherwise, false.. The default is + false. true if this context's Precision property is in bits, + rather than digits; otherwise, false. The default is + false. + + + Gets a value indicating whether to use a "simplified" + arithmetic. In the simplified arithmetic, infinity, not-a-number, + and subnormal numbers are not allowed, and negative zero is treated + the same as positive zero. For further details, see + http://speleotrove.com/decimal/dax3274.html + . + true if to use a "simplified" arithmetic; otherwise, + false In the simplified arithmetic, infinity, not-a-number, + and subnormal numbers are not allowed, and negative zero is treated + the same as positive zero. For further details, see + http://speleotrove.com/decimal/dax3274.html + . true if a "simplified" arithmetic will be used; otherwise, + false. + + + Gets the maximum length of a converted number in digits, + ignoring the radix point and exponent. For example, if precision is + 3, a converted number's significand can range from 0 to 999 (up to + three digits long). If 0, converted numbers can have any precision. + Not-a-number (NaN) values can carry an optional number, its + payload, that serves as its "diagnostic information", In general, + if an operation requires copying an NaN's payload, only up to as + many digits of that payload as the precision given in this context, + namely the least significant digits, are copied. + The maximum length of a converted number in digits, ignoring + the radix point and exponent. For example, if precision is 3, a + converted number's significand can range from 0 to 999 (up to three + digits long). If 0, converted numbers can have any + precision. + + + Gets the desired rounding mode when converting numbers + that can't be represented in the given precision and exponent + range. + The desired rounding mode when converting numbers that can't + be represented in the given precision and exponent range. + + + Gets the traps that are set for each flag in the context. + Whenever a flag is signaled, even if HasFlags is false, and + the flag's trap is enabled, the operation will throw a + TrapException. + For example, if Traps equals FlagInexact and + FlagSubnormal, a TrapException will be thrown if an operation's + return value is not the same as the exact result (FlagInexact) or + if the return value's exponent is lower than the lowest allowed + (FlagSubnormal). + The traps that are set for each flag in the context. + Whenever a flag is signaled, even if HasFlags is false, and + the flag's trap is enabled, the operation will throw a + TrapException. + For example, if Traps equals FlagInexact and + FlagSubnormal, a TrapException will be thrown if an operation's + return value is not the same as the exact result (FlagInexact) or + if the return value's exponent is lower than the lowest allowed + (FlagSubnormal).. + + + Creates a new arithmetic context using the given maximum + number of digits, an unlimited exponent range, and the HalfUp + rounding mode. + Maximum number of digits + (precision). + A context object for arbitrary-precision arithmetic + settings. + + + Creates a new EContext object initialized with an + unlimited exponent range, and the given rounding mode and maximum + precision. + Maximum number of digits + (precision). + The parameter is + an ERounding object. + A context object for arbitrary-precision arithmetic + settings. + + + Creates a new EContext object initialized with an + unlimited precision, an unlimited exponent range, and the given + rounding mode. + The rounding mode for the new precision + context. + A context object for arbitrary-precision arithmetic + settings. + + + Initializes a new EContext that is a copy of another + EContext. + A context object for arbitrary-precision arithmetic + settings. + + + Determines whether a number can have the given Exponent + property under this arithmetic context. + An arbitrary-precision integer indicating + the desired exponent. + true if a number can have the given Exponent + property under this arithmetic context; otherwise, false. + If this context allows unlimited precision, returns true for the + exponent EMax and any exponent less than EMax. + The parameter is null. + + + Returns this object in a text form intended to be read by + humans. The value returned by this method is not intended to be + parsed by computer programs, and the exact text of the value may + change at any time between versions of this library. + A string representation of this object. + + + Gets a value indicating whether this context has a mutable + Flags field, one or more trap enablers, or both. + true if this context has a mutable Flags field, one + or more trap enablers, or both; otherwise, false. + + + Copies this EContext and sets the copy's "AdjustExponent" + property to the given value. + The new value of the "AdjustExponent" + property for the copy. + A context object for arbitrary-precision arithmetic + settings. + + + Copies this arithmetic context and sets the copy's + exponent range. + Desired minimum exponent (EMin). + Desired maximum exponent (EMax). + A context object for arbitrary-precision arithmetic + settings. + The parameter is null. + ExponentMin greater than + exponentMax". + + + Copies this EContext with HasFlags set to false, a + Traps value of 0, and a Flags value of 0. + A context object for arbitrary-precision arithmetic + settings. + + + Copies this EContext and gives it a particular precision + value. + Desired precision. 0 means unlimited + precision. + A context object for arbitrary-precision arithmetic + settings. + The parameter is null. + + + Copies this EContext with HasFlags set to true and + a Flags value of 0. + A context object for arbitrary-precision arithmetic + settings. + + + Copies this arithmetic context and sets the copy's + "ClampNormalExponents" flag to the given value. + The desired value of the "ClampNormalExponents" + flag. + A context object for arbitrary-precision arithmetic + settings. + + + Copies this arithmetic context and sets the copy's + exponent range. + Desired minimum exponent + (EMin). + Desired maximum exponent + (EMax). + A context object for arbitrary-precision arithmetic + settings. + + + Copies this EContext with HasFlags set to false and + a Flags value of 0. + A context object for arbitrary-precision arithmetic + settings. + + + Copies this EContext and gives it a particular precision + value. + Desired precision. 0 means unlimited + precision. + A context object for arbitrary-precision arithmetic + settings. + + + Copies this EContext and sets the copy's + "IsPrecisionInBits" property to the given value. + The new value of the + "IsPrecisionInBits" property for the copy. + A context object for arbitrary-precision arithmetic + settings. + + + Copies this EContext with the specified rounding + mode. + Desired value of the Rounding + property. + A context object for arbitrary-precision arithmetic + settings. + + + Copies this EContext and sets the copy's "IsSimplified" + property to the given value. + Desired value of the IsSimplified + property. + A context object for arbitrary-precision arithmetic + settings. + + + Copies this EContext with Traps set to the given value. + (Also sets HasFlags on the copy to True, but this may + change in version 2.0 of this library.). + Flags representing the traps to enable. See the + property "Traps". + A context object for arbitrary-precision arithmetic + settings. + + + Copies this EContext with an unlimited exponent + range. + A context object for arbitrary-precision arithmetic + settings. + + + Returns this context if it doesn't set traps, or a context + without traps and with blank flags if it does, so that the + resulting context does not cause trap exceptions to occur. This is + not a general-purpose method; it is intended to support custom + implementations of arithmetic operations. + This context if it doesn't set traps, or a context without + traps and with blank flags if it does. + + + Throws trap exceptions if the given context has flags set + that also have traps enabled for them in this context, and adds the + given context's flags to this context if HasFlags for this context + is true. This is not a general-purpose method; it is intended to + support custom implementations of arithmetic operations. + The result of the operation. + An arithmetic context, usually a + context returned by the GetNontrapping method. Can be null. + Data type for the result of the + operation. + The parameter if no trap + exceptions were thrown. + + + + Represents an arbitrary-precision decimal + floating-point number. (The "E" stands for "extended", + meaning that instances of this class can be values + other than numbers proper, such as infinity and + not-a-number.) + About decimal arithmetic + + Decimal (base-10) arithmetic, such as that provided by this + class, is appropriate for calculations involving such real-world + data as prices and other sums of money, tax rates, and + measurements. These calculations often involve multiplying or + dividing one decimal with another decimal, or performing other + operations on decimal numbers. Many of these calculations also rely + on rounding behavior in which the result after rounding is an + arbitrary-precision decimal number (for example, multiplying a + price by a premium rate, then rounding, should result in a decimal + amount of money). + On the other hand, most implementations of float + and + double + , including in C# and Java, store numbers in a binary + (base-2) floating-point format and use binary floating-point + arithmetic. Many decimal numbers can't be represented exactly in + binary floating-point format (regardless of its length). Applying + binary arithmetic to numbers intended to be decimals can sometimes + lead to unintuitive results, as is shown in the description for the + FromDouble() method of this class. + About EDecimal instances + + Each instance of this class consists of an integer + significand and an integer exponent, both arbitrary-precision. The + value of the number equals significand * 10^exponent. + The significand is the value of the digits that make up a + number, ignoring the decimal point and exponent. For example, in + the number 2356.78, the significand is 235678. The exponent is + where the "floating" decimal point of the number is located. A + positive exponent means "move it to the right", and a negative + exponent means "move it to the left." In the example 2, 356.78, the + exponent is -2, since it has 2 decimal places and the decimal point + is "moved to the left by 2." Therefore, in the arbitrary-precision + decimal representation, this number would be stored as 235678 * + 10^-2. + The significand and exponent format preserves trailing zeros + in the number's value. This may give rise to multiple ways to store + the same value. For example, 1.00 and 1 would be stored + differently, even though they have the same value. In the first + case, 100 * 10^-2 (100 with decimal point moved left by 2), and in + the second case, 1 * 10^0 (1 with decimal point moved 0). + This class also supports values for negative zero, + not-a-number (NaN) values, and infinity. Negative zero + is + generally used when a negative number is rounded to 0; it has the + same mathematical value as positive zero. Infinity + is + generally used when a non-zero number is divided by zero, or when a + very high or very low number can't be represented in a given + exponent range. Not-a-number + is generally used to signal + errors. + This class implements the General Decimal Arithmetic + Specification version 1.70 except part of chapter 6( + http://speleotrove.com/decimal/decarith.html + ). + Errors and Exceptions + + Passing a signaling NaN to any arithmetic operation shown + here will signal the flag FlagInvalid and return a quiet NaN, even + if another operand to that operation is a quiet NaN, unless the + operation's documentation expressly states that another result + happens when a signaling NaN is passed to that operation. + Passing a quiet NaN to any arithmetic operation shown here + will return a quiet NaN, unless the operation's documentation + expressly states that another result happens when a quiet NaN is + passed to that operation. Invalid operations will also return a + quiet NaN, as stated in the individual methods. + Unless noted otherwise, passing a null arbitrary-precision + decimal argument to any method here will throw an exception. + When an arithmetic operation signals the flag FlagInvalid, + FlagOverflow, or FlagDivideByZero, it will not throw an exception + too, unless the flag's trap is enabled in the arithmetic context + (see EContext's Traps property). + If an operation requires creating an intermediate value that + might be too big to fit in memory (or might require more than 2 + gigabytes of memory to store -- due to the current use of a 32-bit + integer internally as a length), the operation may signal an + invalid-operation flag and return not-a-number (NaN). In certain + rare cases, the CompareTo method may throw OutOfMemoryException + (called OutOfMemoryError in Java) in the same circumstances. + Serialization + + An arbitrary-precision decimal value can be serialized + (converted to a stable format) in one of the following ways: + By calling the toString() method, which will always + return distinct strings for distinct arbitrary-precision decimal + values. + By calling the UnsignedMantissa, Exponent, and + IsNegative properties, and calling the IsInfinity, IsQuietNaN, and + IsSignalingNaN methods. The return values combined will uniquely + identify a particular arbitrary-precision decimal value. + + Thread safety + + Instances of this class are immutable, so they are inherently + safe for use by multiple threads. Multiple instances of this object + with the same properties are interchangeable, so they should not be + compared using the "==" operator (which might only check if each + side of the operator is the same instance). + Comparison considerations + + This class's natural ordering (under the CompareTo method) is + not consistent with the Equals method. This means that two values + that compare as equal under the CompareTo method might not be equal + under the Equals method. The CompareTo method compares the + mathematical values of the two instances passed to it (and + considers two different NaN values as equal), while two instances + with the same mathematical value, but different exponents, will be + considered unequal under the Equals method. + Security note + + It is not recommended to implement security-sensitive + algorithms using the methods in this class, for several + reasons: + EDecimal + objects are immutable, so they can't be + modified, and the memory they occupy is not guaranteed to be + cleared in a timely fashion due to garbage collection. This is + relevant for applications that use many-digit-long numbers as + secret parameters. + The methods in this class + (especially those that involve arithmetic) are not guaranteed to be + "constant-time" (non-data-dependent) for all relevant inputs. + Certain attacks that involve encrypted communications have + exploited the timing and other aspects of such communications to + derive keying material or cleartext indirectly. + + Applications should instead use dedicated security libraries + to handle big numbers in security-sensitive algorithms. + Reproducibility note + + Some applications, such as simulations, care about results + that are reproducible, bit for bit, across computers and across + runs of the application. Bruce Dawson, in "Floating-Point + Determinism" ( https://randomascii.wordpress.com/ + 2013/07/16/floating-point-determinism/ + ), identified many + reproducibility issues with floating-point numbers, and here is how + they relate to the EDecimal and EFloat classes of this + library: + Runtime floating-point settings: All the settings that + change how EDecimal and EFloat behave are given as parameters to + the appropriate methods, especially via EContext objects, which + specify the precision, rounding, and exponent range of numbers, + among other things. The EDecimal and EFloat classes avoid the use + of "native" floating-point data types (except for methods that + convert to or from float + , double + , or + System.Decimal + ). Such "native" types are often subject to + runtime settings that change how floating-point math behaves with + them, and these settings are often not accessible to .NET or Java + code. + Non-associativity and intermediate precisions: + In general, EDecimal and EFloat use "unlimited" precision in their + calculations unless specified otherwise by an EContext object. + However, by limiting the precision of EDecimal, EFloat, and other + floating-point numbers in this way, operations such as addition and + multiplication on three or more numbers can be + non-associative + , meaning the result can change depending on + the order in which those numbers are added or multiplied. This + property means that if an algorithm does not ensure such numbers + are added or multiplied in the same order every time, its results + may not be reproducible across computers or across runs of the + application. This non-associativity problem can happen, for + example, if an application splits a calculation across several + threads and combines their results in the end. The problems with an + unspecified order of operations (in the same line of code) and + intermediate precisions (problems present in C and C++, for + example) don't exist with method calls to EDecimal and EFloat + methods, especially since they require limited-precision support to + be declared explicitly via EContext. + fmadd + instruction: EDecimal and EFloat include a MultiplyAndAdd method + with the same semantics as in the General Decimal Arithmetic + Specification, which requires delivering correctly rounded results + for this method. + Square root estimate: Not applicable + since EDecimal and EFloat don't include any estimates to square + root. + Transcendental functions: This includes + logarithms, exponentials, and the Pi method. For these functions, + results are not guaranteed to always be correctly rounded. When + using transcendentals, an application that cares about + reproducibility should choose one version of this library and stick + to it; this at least has the advantage that the implementation will + be the same across computers, unlike with "native" floating-point + types where the choice of implementation is often not within the + application's control. + Conversions: Conversions + between EDecimal or EFloat and text strings have the same + implementation across computers for the same version of this + library (see also the advice for transcendentals above). But as for + the ToDouble, ToSingle, FromDouble, and FromSingle methods, note + that some implementations of Java and.NET may or may not support + preserving the value of subnormal numbers (numbers other than zero + with the lowest possible exponent) or the payloads held in a + not-a-number (NaN) value of float or double; thus these methods + should not be considered reproducible across computers. + Compiler differences: Not applicable where these classes + don't use "native" floating-point types. + Uninitialized + data; per-processor code: Not applicable. + + Forms of numbers + + There are several other types of numbers that are mentioned + in this class and elsewhere in this documentation. For reference, + they are specified here. + Unsigned integer + : An integer that's always 0 or + greater, with the following maximum values: + 8-bit unsigned integer, or byte + : 255. + 16-bit unsigned integer: 65535. + 32-bit unsigned + integer: (2 32 + -1). + 64-bit unsigned + integer: (2 64 + -1). + + Signed integer + : An integer in two's-complement + form + , with the following ranges: + 8-bit signed integer: -128 to 127. + 16-bit + signed integer: -32768 to 32767. + 32-bit signed + integer: -2 31 + to (2 31 + - 1). + 64-bit signed integer: -2 63 + to (2 63 + - + 1). + + Two's complement form + : In two's-complement + form + , nonnegative numbers have the highest (most significant) + bit set to zero, and negative numbers have that bit (and all bits + beyond) set to one, and a negative number is stored in such form by + decreasing its absolute value by 1 and swapping the bits of the + resulting number. + 64-bit floating-point number + : A 64-bit binary + floating-point number, in the form significand + * 2 + exponent + + . The significand is 53 bits long + (Precision) and the exponent ranges from -1074 (EMin) to 971 + (EMax). The number is stored in the following format (commonly + called the IEEE 754 format): + |C|BBB...BBB|AAAAAA...AAAAAA| + A. Low 52 bits (Precision minus 1 bits): Lowest bits of + the significand. + B. Next 11 bits: Exponent area: + If all bits are ones, the final stored value is + infinity (positive or negative depending on the C bit) if all bits + in area A are zeros, or not-a-number (NaN) otherwise. + If all bits are zeros, the final stored value is a subnormal + number, the exponent is EMin, and the highest bit of the + significand is zero. + If any other number, the exponent + is this value reduced by 1, then raised by EMin, and the highest + bit of the significand is one. + + + C. + Highest bit: If one, this is a negative number. + + The elements described above are in the same order as the + order of each bit of each element, that is, either most significant + first or least significant first. + 32-bit binary floating-point number + : A 32-bit binary + number which is stored similarly to a 64-bit floating-point + number + , except that: + Precision is 24 bits. + EMin is -149. + EMax is 104. + A. The low 23 bits (Precision minus + 1 bits) are the lowest bits of the significand. + B. The + next 8 bits are the exponent area. + C. If the highest + bit is one, this is a negative number. + + .NET Framework decimal + : A 128-bit decimal + floating-point number, in the form significand + * 10 - + scale + + , where the scale ranges from 0 to 28. The + number is stored in the following format: + Low 96 bits are the significand, as a 96-bit unsigned + integer (all 96-bit values are allowed, up to (2 96 + -1)). + Next 16 bits are unused. + Next 8 + bits are the scale, stored as an 8-bit unsigned integer. + Next 7 bits are unused. + If the highest bit is + one, it's a negative number. + + The elements described above are in the same order as the + order of each bit of each element, that is, either most significant + first or least significant first. + + + + A not-a-number value. + + + Negative infinity, less than any other number. + + + Represents the number negative zero. + + + Represents the number 1. + + + Positive infinity, greater than any other + number. + + + A not-a-number value that signals an invalid operation + flag when it's passed as an argument to any arithmetic operation in + arbitrary-precision decimal. + + + Represents the number 10. + + + Represents the number 0. + + + Creates a copy of this arbitrary-precision binary + number. + An arbitrary-precision decimal floating-point + number. + + + Gets this object's exponent. This object's value will be + an integer if the exponent is positive or zero. + This object's exponent. This object's value will be an + integer if the exponent is positive or zero. + + + Gets a value indicating whether this object is finite (not + infinity or NaN). + true if this object is finite (not infinity or NaN); + otherwise, false. + + + Gets a value indicating whether this object is negative, + including negative zero. + true if this object is negative, including negative + zero; otherwise, false. + + + Gets a value indicating whether this object's value equals + 0. + true if this object's value equals 0; otherwise, + false. true if this object's value equals 0; + otherwise, false. + + + Returns whether this object's value is an + integer. + true if this object's value is an integer; + otherwise, false. + + + Gets this object's unscaled value, or significand, and + makes it negative if this object is negative. If this value is + not-a-number (NaN), that value's absolute value is the NaN's + "payload" (diagnostic information). + This object's unscaled value. Will be negative if this + object's value is negative (including a negative NaN). + + + Gets this value's sign: -1 if negative; 1 if positive; 0 + if zero. + This value's sign: -1 if negative; 1 if positive; 0 if + zero. + + + Gets the absolute value of this object's unscaled value, + or significand. If this value is not-a-number (NaN), that value is + the NaN's "payload" (diagnostic information). + The absolute value of this object's unscaled value. + + + Returns a number with the value + exponent*10^significand. + Desired value for the + significand. + Desired value for the exponent. + An arbitrary-precision decimal number. + + + Creates a number with the value + exponent*10^significand. + Desired value for the significand. + Desired value for the exponent. + An arbitrary-precision decimal number. + The parameter is null. + + + Creates a number with the value + exponent*10^significand. + Desired value for the significand. + Desired value for the exponent. + An arbitrary-precision decimal number. + The parameter is null. + + + Creates a number with the value + exponent*10^significand. + Desired value for the significand. + Desired value for the exponent. + An arbitrary-precision decimal number. + The parameter or is + null. + + + Creates a number with the value + exponent*10^significand. + Desired value for the + significand. + Desired value for the exponent. + An arbitrary-precision decimal number. + + + Creates a number with the value + exponent*10^significand. + Desired value for the + significand. + Desired value for the exponent. + An arbitrary-precision decimal number. + + + Creates a not-a-number arbitrary-precision decimal + number. + An integer, 0 or greater, to use as diagnostic + information associated with this object. If none is needed, should + be zero. To get the diagnostic information from another + arbitrary-precision decimal floating-point number, use that + object's UnsignedMantissa property. + A quiet not-a-number. + + + Creates a not-a-number arbitrary-precision decimal + number. + An integer, 0 or greater, to use as diagnostic + information associated with this object. If none is needed, should + be zero. To get the diagnostic information from another + arbitrary-precision decimal floating-point number, use that + object's UnsignedMantissa property. + Whether the return value will be signaling + (true) or quiet (false). + Whether the return value is + negative. + An arithmetic context to control the precision + (in decimal digits) of the diagnostic information. The rounding and + exponent range of this context will be ignored. Can be null. The + only flag that can be signaled in this context is FlagInvalid, + which happens if diagnostic information needs to be truncated and + too much memory is required to do so. + An arbitrary-precision decimal number. + The parameter is null or is less than 0. + + + Creates an arbitrary-precision decimal number from a + 64-bit binary floating-point number. This method computes the exact + value of the floating point number, not an approximation, as is + often the case by converting the floating point number to a string + first. Remember, though, that the exact value of a 64-bit binary + floating-point number is not always the value that results when + passing a literal decimal number (for example, calling + EDecimal.FromDouble(0.1) ), since not all decimal numbers + can be converted to exact binary numbers (in the example given, the + resulting arbitrary-precision decimal will be the value of the + closest "double" to 0.1, not 0.1 exactly). To create an + arbitrary-precision decimal number from a decimal value, use + FromString instead in most cases (for example: + EDecimal.FromString("0.1") ). + The parameter is a 64-bit + floating-point number. + An arbitrary-precision decimal number with the same value + as . + + + Creates an arbitrary-precision decimal number from a + 64-bit binary floating-point number, encoded in the IEEE 754 + binary64 format. This method computes the exact value of the + floating point number, not an approximation, as is often the case + by converting the floating point number to a string first. + Remember, though, that the exact value of a 64-bit binary + floating-point number is not always the value that results when + passing a literal decimal number, since not all decimal numbers can + be converted to exact binary numbers (in the example given, the + resulting arbitrary-precision decimal will be the value of the + closest "double" to 0.1, not 0.1 exactly). To create an + arbitrary-precision decimal number from a decimal value, use + FromString instead in most cases. + The parameter is a + 64-bit signed integer. + An arbitrary-precision decimal number with the same value + as . + + + Converts an arbitrary-precision integer to an arbitrary + precision decimal. + An arbitrary-precision integer. + An arbitrary-precision decimal number with the exponent + set to 0. + + + Converts an arbitrary-precision binary floating-point + number to an arbitrary precision decimal. + An arbitrary-precision binary floating-point + number. + An arbitrary-precision decimal number. + + + Creates an arbitrary-precision decimal number from an + arbitrary-precision binary floating-point number. + An arbitrary-precision binary floating-point + number. + An arbitrary-precision decimal number. + The parameter is null. + + + Converts a boolean value (true or false) to an + arbitrary-precision decimal number. + Either true or false. + The number 1 if is true; + otherwise, 0. + + + Creates an arbitrary-precision decimal number from a + 32-bit signed integer. + The parameter is a 32-bit signed integer. + An arbitrary-precision decimal number with the exponent + set to 0. + + + Converts an unsigned integer expressed as a 64-bit signed + integer to an arbitrary-precision decimal number. + A 64-bit signed integer. If this value is + 0 or greater, the return value will represent it. If this value is + less than 0, the return value will store 2^64 plus this value + instead. + An arbitrary-precision decimal number with the exponent + set to 0. If is 0 or greater, the + return value will represent it. If + is less than 0, the return value will store 2^64 plus this value + instead. + + + Creates an arbitrary-precision decimal number from a + 64-bit signed integer. + The parameter is a 64-bit signed integer. + This number's value as an arbitrary-precision decimal + number with the exponent set to 0. + + + Creates an arbitrary-precision decimal number from a + 32-bit binary floating-point number. This method computes the exact + value of the floating point number, not an approximation, as is + often the case by converting the floating point number to a string + first. Remember, though, that the exact value of a 32-bit binary + floating-point number is not always the value that results when + passing a literal decimal number (for example, calling + EDecimal.FromSingle(0.1f) ), since not all decimal numbers + can be converted to exact binary numbers (in the example given, the + resulting arbitrary-precision decimal will be the the value of the + closest "float" to 0.1, not 0.1 exactly). To create an + arbitrary-precision decimal number from a decimal value, use + FromString instead in most cases (for example: + EDecimal.FromString("0.1") ). + The parameter is a 32-bit + binary floating-point number. + An arbitrary-precision decimal number with the same value + as . + + + Creates an arbitrary-precision decimal number from a + 32-bit binary floating-point number encoded in the IEEE 754 + binary32 format. This method computes the exact value of the + floating point number, not an approximation, as is often the case + by converting the floating point number to a string first. + Remember, though, that the exact value of a 32-bit binary + floating-point number is not always the value that results when + passing a literal decimal number, since not all decimal numbers can + be converted to exact binary numbers (in the example given, the + resulting arbitrary-precision decimal will be the the value of the + closest "float" to 0.1, not 0.1 exactly). To create an + arbitrary-precision decimal number from a decimal value, use + FromString instead in most cases. + A 32-bit binary floating-point number encoded + in the IEEE 754 binary32 format. + An arbitrary-precision decimal number with the same value + as . + + + Creates an arbitrary-precision decimal number from a + sequence of char s that represents a number. See + FromString(String, int, int, EContext) for more information. + Note that calling the overload that takes an EContext is often much + faster than creating the EDecimal then calling + RoundToPrecision on that EDecimal, especially if the context + specifies a precision limit and exponent range. + A sequence that represents a number. + An arbitrary-precision decimal number with the same value + as the given sequence of char s. + The parameter is not a correctly formatted number + sequence. + + + Creates an arbitrary-precision decimal number from a + sequence of char s that represents a number. See + FromString(String, int, int, EContext) for more + information. + A sequence of char s that represents a + number. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. Note that providing a context is often much faster + than creating the EDecimal without a context then calling + RoundToPrecision on that EDecimal, especially if the context + specifies a precision limit and exponent range. + An arbitrary-precision decimal number with the same value + as the given sequence of char s. + The parameter is null. + + + Creates an arbitrary-precision decimal number from a + sequence of char s that represents a number. See + FromString(String, int, int, EContext) for more information. + Note that calling the overload that takes an EContext is often much + faster than creating the EDecimal then calling + RoundToPrecision on that EDecimal, especially if the context + specifies a precision limit and exponent range. + A sequence that represents a number. + An index starting at 0 showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An arbitrary-precision decimal number with the same value + as the given sequence of char s. + The parameter is not a correctly formatted number + sequence. + The parameter is null. + Either or is less than 0 or + greater than 's length, or 's length minus is less + than . + + + + Creates an arbitrary-precision decimal number from a sequence + of char s that represents a number. + The format of the sequence generally consists of: + + An optional plus sign ("+" , U+002B) or minus sign ("-", + U+002D) (if the minus sign, the value is negative.) + One or more digits, with a single optional decimal point + (".", U+002E) before or after those digits or between two of them. + These digits may begin with any number of zeros. + Optionally, "E"/"e" followed by an optional (positive + exponent) or "-" (negative exponent) and followed by one or more + digits specifying the exponent (these digits may begin with any + number of zeros). + The sequence can also be "-INF", "-Infinity", "Infinity", + "INF", quiet NaN ("NaN" /"-NaN") followed by any number of digits + (these digits may begin with any number of zeros), or signaling NaN + ("sNaN" /"-sNaN") followed by any number of digits (these digits + may begin with any number of zeros), all where the letters can be + any combination of basic upper-case and/or basic lower-case + letters. + All characters mentioned above are the corresponding + characters in the Basic Latin range. In particular, the digits must + be the basic digits 0 to 9 (U+0030 to U+0039). The sequence is not + allowed to contain white space characters, including + spaces. + A sequence of char s, a portion of which + represents a number. + An index starting at 0 showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. Note that providing a context is often much faster + than creating the EDecimal without a context then calling + RoundToPrecision on that EDecimal, especially if the context + specifies a precision limit and exponent range. + An arbitrary-precision decimal number with the same value + as the given sequence of char s. + The parameter is null. + Either or is less than 0 or + greater than 's length, or 's length minus is less + than . + + + Creates an arbitrary-precision decimal number from a + sequence of bytes (interpreted as text) that represents a number. + See FromString(String, int, int, EContext) for more + information. Note that calling the overload that takes an EContext + is often much faster than creating the EDecimal then calling + RoundToPrecision on that EDecimal, especially if the context + specifies a precision limit and exponent range. + A sequence that represents a number. + An arbitrary-precision decimal number with the same value + as the given sequence of bytes (interpreted as text). + The parameter is not a correctly formatted number + sequence. + + + Creates an arbitrary-precision decimal number from a + sequence of bytes (interpreted as text) that represents a number. + See FromString(String, int, int, EContext) for more + information. + A sequence of bytes (interpreted as text) that + represents a number. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. Note that providing a context is often much faster + than creating the EDecimal without a context then calling + RoundToPrecision on that EDecimal, especially if the context + specifies a precision limit and exponent range. + An arbitrary-precision decimal number with the same value + as the given sequence of bytes (interpreted as text). + The parameter is null. + + + Creates an arbitrary-precision decimal number from a + sequence of bytes (interpreted as text) that represents a number. + See FromString(String, int, int, EContext) for more + information. Note that calling the overload that takes an EContext + is often much faster than creating the EDecimal then calling + RoundToPrecision on that EDecimal, especially if the context + specifies a precision limit and exponent range. + A sequence that represents a number. + An index starting at 0 showing where the + desired portion of begins. + The length, in bytes, of the desired portion + of (but not more than 's length). + An arbitrary-precision decimal number with the same value + as the given sequence of bytes (interpreted as text). + The parameter is not a correctly formatted number + sequence. + The parameter is null. + Either or is less than 0 or + greater than 's length, or 's length minus is less + than . + + + + Creates an arbitrary-precision decimal number from a sequence + of bytes (interpreted as text) that represents a number. Each byte + in the sequence has to be a code point in the Basic Latin range + (0x00 to 0x7f or U+0000 to U+007F) of the Unicode Standard. + The format of the sequence generally consists of: + + An optional plus sign ("+" , U+002B) or minus sign ("-", + U+002D) (if the minus sign, the value is negative.) + One or more digits, with a single optional decimal point + (".", U+002E) before or after those digits or between two of them. + These digits may begin with any number of zeros. + Optionally, "E"/"e" followed by an optional (positive + exponent) or "-" (negative exponent) and followed by one or more + digits specifying the exponent (these digits may begin with any + number of zeros). + The sequence can also be "-INF", "-Infinity", "Infinity", + "INF", quiet NaN ("NaN" /"-NaN") followed by any number of digits + (these digits may begin with any number of zeros), or signaling NaN + ("sNaN" /"-sNaN") followed by any number of digits (these digits + may begin with any number of zeros), all where the letters can be + any combination of basic upper-case and/or basic lower-case + letters. + All characters mentioned above are the corresponding + characters in the Basic Latin range. In particular, the digits must + be the basic digits 0 to 9 (U+0030 to U+0039). The sequence is not + allowed to contain white space characters, including + spaces. + A sequence of bytes (interpreted as text), a + portion of which represents a number. + An index starting at 0 showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. Note that providing a context is often much faster + than creating the EDecimal without a context then calling + RoundToPrecision on that EDecimal, especially if the context + specifies a precision limit and exponent range. + An arbitrary-precision decimal number with the same value + as the given sequence of bytes (interpreted as text). + The parameter is null. + Either or is less than 0 or + greater than 's length, or 's length minus is less + than . + + + Creates an arbitrary-precision decimal number from a text + string that represents a number. See FromString(String, int, + int, EContext) for more information. Note that calling the + overload that takes an EContext is often much faster than creating + the EDecimal then calling RoundToPrecision on that EDecimal, + especially if the context specifies a precision limit and exponent + range. + A string that represents a number. + An arbitrary-precision decimal number with the same value + as the given string. + The parameter is not a correctly formatted number + string. + + + Creates an arbitrary-precision decimal number from a text + string that represents a number. See FromString(String, int, + int, EContext) for more information. + A string that represents a number. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. Note that providing a context is often much faster + than creating the EDecimal without a context then calling + RoundToPrecision on that EDecimal, especially if the context + specifies a precision limit and exponent range. + An arbitrary-precision decimal number with the same value + as the given string. + The parameter is null. + + + Creates an arbitrary-precision decimal number from a text + string that represents a number. See FromString(String, int, + int, EContext) for more information. Note that calling the + overload that takes an EContext is often much faster than creating + the EDecimal then calling RoundToPrecision on that EDecimal, + especially if the context specifies a precision limit and exponent + range. + A string that represents a number. + An index starting at 0 showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An arbitrary-precision decimal number with the same value + as the given string. + The parameter is not a correctly formatted number + string. + The parameter is null. + Either or is less than 0 or + greater than 's length, or 's length minus is less than + . + + + + Creates an arbitrary-precision decimal number from a text + string that represents a number. + The format of the string generally consists of: + + An optional plus sign ("+" , U+002B) or minus sign ("-", + U+002D) (if the minus sign, the value is negative.) + One or more digits, with a single optional decimal point + (".", U+002E) before or after those digits or between two of them. + These digits may begin with any number of zeros. + Optionally, "E"/"e" followed by an optional (positive + exponent) or "-" (negative exponent) and followed by one or more + digits specifying the exponent (these digits may begin with any + number of zeros). + The string can also be "-INF", "-Infinity", "Infinity", + "INF", quiet NaN ("NaN" /"-NaN") followed by any number of digits + (these digits may begin with any number of zeros), or signaling NaN + ("sNaN" /"-sNaN") followed by any number of digits (these digits + may begin with any number of zeros), all where the letters can be + any combination of basic upper-case and/or basic lower-case + letters. + All characters mentioned above are the corresponding + characters in the Basic Latin range. In particular, the digits must + be the basic digits 0 to 9 (U+0030 to U+0039). The string is not + allowed to contain white space characters, including + spaces. + A text string, a portion of which represents a + number. + An index starting at 0 showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. Note that providing a context is often much faster + than creating the EDecimal without a context then calling + RoundToPrecision on that EDecimal, especially if the context + specifies a precision limit and exponent range. + An arbitrary-precision decimal number with the same value + as the given string. + The parameter is null. + Either or is less than 0 or + greater than 's length, or 's length minus is less than + . + + + Gets the greater value between two decimal + numbers. + The first value to compare. + The second value to compare. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + The larger value of the two numbers. If one is positive + zero and the other is negative zero, returns the positive zero. If + the two numbers are positive and have the same value, returns the + one with the larger exponent. If the two numbers are negative and + have the same value, returns the one with the smaller + exponent. + The parameter or is null. + + + Gets the greater value between two decimal + numbers. + An arbitrary-precision decimal number. + Another arbitrary-precision decimal + number. + The larger value of the two numbers. If one is positive + zero and the other is negative zero, returns the positive zero. If + the two numbers are positive and have the same value, returns the + one with the larger exponent. If the two numbers are negative and + have the same value, returns the one with the smaller + exponent. + The parameter or is null. + + + Gets the greater value between two values, ignoring their + signs. If the absolute values are equal, has the same effect as + Max. + The first value to compare. + The second value to compare. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + The larger value of the two numbers, ignoring their + signs. + The parameter or is null. + + + Gets the greater value between two values, ignoring their + signs. If the absolute values are equal, has the same effect as + Max. + The first value to compare. + The second value to compare. + The larger value of the two numbers, ignoring their + signs. + The parameter or is null. + + + Gets the lesser value between two decimal + numbers. + The first value to compare. + The second value to compare. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + The smaller value of the two numbers. If one is positive + zero and the other is negative zero, returns the negative zero. If + the two numbers are positive and have the same value, returns the + one with the smaller exponent. If the two numbers are negative and + have the same value, returns the one with the larger + exponent. + The parameter or is null. + + + Gets the lesser value between two decimal + numbers. + The first value to compare. + The second value to compare. + The smaller value of the two numbers. If one is positive + zero and the other is negative zero, returns the negative zero. If + the two numbers are positive and have the same value, returns the + one with the smaller exponent. If the two numbers are negative and + have the same value, returns the one with the larger + exponent. + The parameter or is null. + + + Gets the lesser value between two values, ignoring their + signs. If the absolute values are equal, has the same effect as + Min. + The first value to compare. + The second value to compare. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + The smaller value of the two numbers, ignoring their + signs. + The parameter or is null. + + + Gets the lesser value between two values, ignoring their + signs. If the absolute values are equal, has the same effect as + Min. + The first value to compare. + The second value to compare. + The smaller value of the two numbers, ignoring their + signs. + The parameter or is null. + + + Finds the constant π, the circumference of a circle + divided by its diameter. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as π can never be represented + exactly.. + The constant π rounded to the given precision. Signals + FlagInvalid and returns not-a-number (NaN) if the parameter + is null or the precision is unlimited (the + context's Precision property is 0). + + + Finds the absolute value of this object (if it's negative, + it becomes positive). + An arbitrary-precision decimal number. Returns signaling + NaN if this value is signaling NaN. (In this sense, this method is + similar to the "copy-abs" operation in the General Decimal + Arithmetic Specification, except this method does not necessarily + return a copy of this object.). + + + Returns a number with the same value as this one, but + copying the sign (positive or negative) of another number. (This + method is similar to the "copy-sign" operation in the General + Decimal Arithmetic Specification, except this method does not + necessarily return a copy of this object.). + A number whose sign will be copied. + An arbitrary-precision decimal number. + The parameter is null. + + + Finds the absolute value of this object (if it's negative, + it becomes positive). + An arithmetic context to control the + precision, rounding, and exponent range of the result. If + HasFlags of the context is true, will also store the flags + resulting from the operation (the flags are in addition to the + pre-existing flags). Can be null, in which case the precision is + unlimited and no rounding is needed. + The absolute value of this object. Signals FlagInvalid and + returns quiet NaN if this value is signaling NaN. + + + Adds this arbitrary-precision decimal floating-point + number and another arbitrary-precision decimal floating-point + number and returns the result. The exponent for the result is the + lower of this arbitrary-precision decimal floating-point number's + exponent and the other arbitrary-precision decimal floating-point + number's exponent. + An arbitrary-precision decimal + number. + The sum of the two numbers, that is, this + arbitrary-precision decimal floating-point number plus another + arbitrary-precision decimal floating-point number. If this + arbitrary-precision decimal floating-point number is not-a-number + (NaN), returns NaN. + + + Adds this arbitrary-precision decimal floating-point + number and another arbitrary-precision decimal floating-point + number and returns the result. + The number to add to. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and no + rounding is needed. + The sum of the two numbers, that is, this + arbitrary-precision decimal floating-point number plus another + arbitrary-precision decimal floating-point number. If this + arbitrary-precision decimal floating-point number is not-a-number + (NaN), returns NaN. + + + Compares the mathematical values of this object and + another object, accepting NaN values. This method currently uses + the rules given in the CompareToValue method, so that it it is not + consistent with the Equals method, but it may change in a future + version to use the rules for the CompareToTotal method + instead. + An arbitrary-precision decimal number. + Less than 0 if this object's value is less than the other + value, or greater than 0 if this object's value is greater than the + other value or if is null, or 0 if both + values are equal. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares the mathematical values of this object and + another object, accepting NaN values. This method currently uses + the rules given in the CompareToValue method, so that it it is not + consistent with the Equals method, but it may change in a future + version to use the rules for the CompareToTotal method + instead. + The parameter is + a 32-bit signed integer. + Less than 0 if this object's value is less than the other + value, or greater than 0 if this object's value is greater than the + other value, or 0 if both values are equal. + + + Compares the mathematical values of this object and + another object, accepting NaN values. + This method is not consistent with the Equals method because + two different numbers with the same mathematical value, but + different exponents, will compare as equal. + In this method, negative zero and positive zero are + considered equal. + If this object is a quiet NaN or signaling NaN, this method + will not trigger an error. Instead, NaN will compare greater than + any other number, including infinity. + The parameter is + a 32-bit signed integer. + Less than 0 if this object's value is less than the other + value, or greater than 0 if this object's value is greater than the + other value, or 0 if both values are equal. + + + Compares the mathematical values of this object and + another object, accepting NaN values. This method currently uses + the rules given in the CompareToValue method, so that it it is not + consistent with the Equals method, but it may change in a future + version to use the rules for the CompareToTotal method + instead. + The parameter is + a 64-bit signed integer. + Less than 0 if this object's value is less than the other + value, or greater than 0 if this object's value is greater than the + other value, or 0 if both values are equal. + + + Compares the mathematical values of this object and + another object, accepting NaN values. + This method is not consistent with the Equals method because + two different numbers with the same mathematical value, but + different exponents, will compare as equal. + In this method, negative zero and positive zero are + considered equal. + If this object is a quiet NaN or signaling NaN, this method + will not trigger an error. Instead, NaN will compare greater than + any other number, including infinity. + The parameter is + a 64-bit signed integer. + Less than 0 if this object's value is less than the other + value, or greater than 0 if this object's value is greater than the + other value, or 0 if both values are equal. + + + Compares the mathematical values of this object and + another object, accepting NaN values. + This method is not consistent with the Equals method because + two different numbers with the same mathematical value, but + different exponents, will compare as equal. + In this method, negative zero and positive zero are + considered equal. + If this object or the other object is a quiet NaN or + signaling NaN, this method will not trigger an error. Instead, NaN + will compare greater than any other number, including infinity. Two + different NaN values will be considered equal. + An arbitrary-precision decimal number. + Less than 0 if this object's value is less than the other + value, or greater than 0 if this object's value is greater than the + other value or if is null, or 0 if both + values are equal. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares an arbitrary-precision binary floating-point + number with this instance. + The other object to compare. Can be + null. + Zero if the values are equal; a negative number if this + instance is less; or a positive number if this instance is greater. + Returns 0 if both values are NaN (even signaling NaN) and 1 if this + value is NaN (even signaling NaN) and the other isn't, or if the + other value is null. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares the mathematical values of this object and + another object, treating quiet NaN as signaling. + In this method, negative zero and positive zero are + considered equal. + If this object or the other object is a quiet NaN or + signaling NaN, this method will return a quiet NaN and will signal + a FlagInvalid flag. + An arbitrary-precision decimal number. + An arithmetic context. The precision, rounding, + and exponent range are ignored. If HasFlags of the context + is true, will store the flags resulting from the operation (the + flags are in addition to the pre-existing flags). Can be + null. + Quiet NaN if this object or the other object is NaN, or 0 + if both objects have the same value, or -1 if this object is less + than the other value, or a 1 if this object is greater. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares the absolute values of this object and another + object, imposing a total ordering on all possible values (ignoring + their signs). In this method: + + For objects with the same value, the one with the higher + exponent has a greater "absolute value". + Negative zero and positive zero are considered equal. + Quiet NaN has a higher "absolute value" than signaling NaN. + If both objects are quiet NaN or both are signaling NaN, the one + with the higher diagnostic information has a greater "absolute + value". + NaN has a higher "absolute value" than infinity. + Infinity has a higher "absolute value" than any finite + number. + An arbitrary-precision decimal number to + compare with this one. + The number 0 if both objects have the same value (ignoring + their signs), or -1 if this object is less than the other value + (ignoring their signs), or 1 if this object is greater (ignoring + their signs). + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares the values of this object and another object, + imposing a total ordering on all possible values. In this method: + + For objects with the same value, the one with the higher + exponent has a greater "absolute value". + Negative zero is less than positive zero. + Quiet NaN has a higher "absolute value" than signaling NaN. + If both objects are quiet NaN or both are signaling NaN, the one + with the higher diagnostic information has a greater "absolute + value". + NaN has a higher "absolute value" than infinity. + Infinity has a higher "absolute value" than any finite + number. + Negative numbers are less than positive + numbers. + An arbitrary-precision decimal number to + compare with this one. + An arithmetic context. Flags will be set in this + context only if HasFlags and IsSimplified of the + context are true and only if an operand needed to be rounded before + carrying out the operation. Can be null. + The number 0 if both objects have the same value, or -1 if + this object is less than the other value, or 1 if this object is + greater. Does not signal flags if either value is signaling NaN. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares the values of this object and another object, + imposing a total ordering on all possible values (ignoring their + signs). In this method: + + For objects with the same value, the one with the higher + exponent has a greater "absolute value". + Negative zero is less than positive zero. + Quiet NaN has a higher "absolute value" than signaling NaN. + If both objects are quiet NaN or both are signaling NaN, the one + with the higher diagnostic information has a greater "absolute + value". + NaN has a higher "absolute value" than infinity. + Infinity has a higher "absolute value" than any finite + number. + Negative numbers are less than positive + numbers. + An arbitrary-precision decimal number to + compare with this one. + An arithmetic context. Flags will be set in this + context only if HasFlags and IsSimplified of the + context are true and only if an operand needed to be rounded before + carrying out the operation. Can be null. + The number 0 if both objects have the same value (ignoring + their signs), or -1 if this object is less than the other value + (ignoring their signs), or 1 if this object is greater (ignoring + their signs). Does not signal flags if either value is signaling + NaN. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares the values of this object and another object, + imposing a total ordering on all possible values. In this method: + + For objects with the same value, the one with the higher + exponent has a greater "absolute value". + Negative zero is less than positive zero. + Quiet NaN has a higher "absolute value" than signaling NaN. + If both objects are quiet NaN or both are signaling NaN, the one + with the higher diagnostic information has a greater "absolute + value". + NaN has a higher "absolute value" than infinity. + Infinity has a higher "absolute value" than any finite + number. + Negative numbers are less than positive + numbers. + An arbitrary-precision decimal number to + compare with this one. + The number 0 if both objects have the same value, or -1 if + this object is less than the other value, or 1 if this object is + greater. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares the mathematical values of this object and + another object. + In this method, negative zero and positive zero are + considered equal. + If this object or the other object is a quiet NaN or + signaling NaN, this method returns a quiet NaN, and will signal a + FlagInvalid flag if either is a signaling NaN. + An arbitrary-precision decimal number. + An arithmetic context. The precision, rounding, + and exponent range are ignored. If HasFlags of the context + is true, will store the flags resulting from the operation (the + flags are in addition to the pre-existing flags). Can be + null. + Quiet NaN if this object or the other object is NaN, or 0 + if both objects have the same value, or -1 if this object is less + than the other value, or 1 if this object is greater. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Divides this arbitrary-precision decimal floating-point + number by another arbitrary-precision decimal floating-point number + and returns the result; returns NaN instead if the result would + have a nonterminating decimal expansion (including 1/3, 1/12, 1/7, + 2/3, and so on); if this is not desired, use DivideToExponent, or + use the Divide overload that takes an EContext. + The number to divide by. + The result of dividing this arbitrary-precision decimal + floating-point number by another arbitrary-precision decimal + floating-point number. Returns infinity if the divisor (this + arbitrary-precision decimal floating-point number) is 0 and the + dividend (the other arbitrary-precision decimal floating-point + number) is nonzero. Returns not-a-number (NaN) if the divisor and + the dividend are 0. Returns NaN if the result can't be exact + because it would have a nonterminating binary expansion (examples + include 1 divided by any multiple of 3, such as 1/3 or 1/12). If + this is not desired, use DivideToExponent instead, or use the + Divide overload that takes an EContext (such as + EContext.Decimal128 ) instead. + + + Divides this arbitrary-precision decimal floating-point + number by another arbitrary-precision decimal floating-point number + and returns the result. + The number to divide by. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and no + rounding is needed. + The result of dividing this arbitrary-precision decimal + floating-point number by another arbitrary-precision decimal + floating-point number. Signals FlagDivideByZero and returns + infinity if the divisor (this arbitrary-precision decimal + floating-point number) is 0 and the dividend (the other + arbitrary-precision decimal floating-point number) is nonzero. + Signals FlagInvalid and returns not-a-number (NaN) if the divisor + and the dividend are 0; or, either is null + or 's precision is 0, and the result would + have a nonterminating decimal expansion (examples include 1 divided + by any multiple of 3, such as 1/3 or 1/12); or, the rounding mode + is ERounding.None and the result is not exact. + + + Calculates the quotient and remainder using the + DivideToIntegerNaturalScale and the formula in + RemainderNaturalScale. + The number to divide by. + A 2 element array consisting of the quotient and remainder + in that order. + + + Calculates the quotient and remainder using the + DivideToIntegerNaturalScale and the formula in + RemainderNaturalScale. + The number to divide by. + An arithmetic context object to control the + precision, rounding, and exponent range of the result. This context + will be used only in the division portion of the remainder + calculation; as a result, it's possible for the remainder to have a + higher precision than given in this context. Flags will be set on + the given context only if the context's HasFlags is true and + the integer part of the division result doesn't fit the precision + and exponent range without rounding. Can be null, in which the + precision is unlimited and no additional rounding, other than the + rounding down to an integer after division, is needed. + A 2 element array consisting of the quotient and remainder + in that order. + + + Divides this arbitrary-precision decimal floating-point + number by another arbitrary-precision decimal floating-point number + and returns a two-item array containing the result of the division + and the remainder, in that order. The result of division is + calculated as though by DivideToIntegerNaturalScale, and + the remainder is calculated as though by + RemainderNaturalScale. + The number to divide by. + An array of two items: the first is the result of the + division as an arbitrary-precision decimal floating-point number, + and the second is the remainder as an arbitrary-precision decimal + floating-point number. The result of division is the result of the + method on the two operands, and the remainder is the result of the + Remainder method on the two operands. + + + Divides this arbitrary-precision decimal floating-point + number by another arbitrary-precision decimal floating-point number + and returns a two-item array containing the result of the division + and the remainder, in that order. The result of division is + calculated as though by DivideToIntegerNaturalScale, and + the remainder is calculated as though by + RemainderNaturalScale. + The number to divide by. + An arithmetic context object to control the + precision, rounding, and exponent range of the result. This context + will be used only in the division portion of the remainder + calculation; as a result, it's possible for the remainder to have a + higher precision than given in this context. Flags will be set on + the given context only if the context's HasFlags is true and + the integer part of the division result doesn't fit the precision + and exponent range without rounding. Can be null, in which the + precision is unlimited and no additional rounding, other than the + rounding down to an integer after division, is needed. + An array of two items: the first is the result of the + division as an arbitrary-precision decimal floating-point number, + and the second is the remainder as an arbitrary-precision decimal + floating-point number. The result of division is the result of the + method on the two operands, and the remainder is the result of the + Remainder method on the two operands. + + + Divides two arbitrary-precision decimal numbers, and gives + a particular exponent to the result. + The number to divide by. + The desired exponent. A negative + number places the cutoff point to the right of the usual decimal + point (so a negative number means the number of decimal places to + round to). A positive number places the cutoff point to the left of + the usual decimal point. + An arithmetic context object to control the + rounding mode to use if the result must be scaled down to have the + same exponent as this value. If the precision given in the context + is other than 0, calls the Quantize method with both arguments + equal to the result of the operation (and can signal FlagInvalid + and return NaN if the result doesn't fit the given precision). If + HasFlags of the context is true, will also store the flags + resulting from the operation (the flags are in addition to the + pre-existing flags). Can be null, in which case the default + rounding mode is HalfEven. + The quotient of the two objects. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Signals FlagInvalid and returns not-a-number (NaN) if the + divisor and the dividend are 0. Signals FlagInvalid and returns + not-a-number (NaN) if the context defines an exponent range and the + desired exponent is outside that range. Signals FlagInvalid and + returns not-a-number (NaN) if the rounding mode is ERounding.None + and the result is not exact. + + + Divides two arbitrary-precision decimal numbers, and gives + a particular exponent (expressed as a 32-bit signed integer) to the + result, using the half-even rounding mode. + The number to divide by. + The desired exponent. A negative + number places the cutoff point to the right of the usual decimal + point (so a negative number means the number of decimal places to + round to). A positive number places the cutoff point to the left of + the usual decimal point. + An arithmetic context object to control the + rounding mode to use if the result must be scaled down to have the + same exponent as this value. If the precision given in the context + is other than 0, calls the Quantize method with both arguments + equal to the result of the operation (and can signal FlagInvalid + and return NaN if the result doesn't fit the given precision). If + HasFlags of the context is true, will also store the flags + resulting from the operation (the flags are in addition to the + pre-existing flags). Can be null, in which case the default + rounding mode is HalfEven. + The quotient of the two objects. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Signals FlagInvalid and returns not-a-number (NaN) if the + divisor and the dividend are 0. Signals FlagInvalid and returns + not-a-number (NaN) if the context defines an exponent range and the + desired exponent is outside that range. Signals FlagInvalid and + returns not-a-number (NaN) if the rounding mode is ERounding.None + and the result is not exact. + + + Divides two arbitrary-precision decimal numbers, and gives + a particular exponent to the result. + The number to divide by. + The desired exponent. A negative + number places the cutoff point to the right of the usual decimal + point (so a negative number means the number of decimal places to + round to). A positive number places the cutoff point to the left of + the usual decimal point. + The rounding mode to use if the result must + be scaled down to have the same exponent as this value. + The quotient of the two objects. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Signals FlagInvalid and returns not-a-number (NaN) if the + divisor and the dividend are 0. Signals FlagInvalid and returns + not-a-number (NaN) if the rounding mode is ERounding.None and the + result is not exact. + + + Divides two arbitrary-precision decimal numbers, and gives + a particular exponent (expressed as a 32-bit signed integer) to the + result, using the half-even rounding mode. + The number to divide by. + The desired exponent. A negative + number places the cutoff point to the right of the usual decimal + point (so a negative number means the number of decimal places to + round to). A positive number places the cutoff point to the left of + the usual decimal point. + The rounding mode to use if the result must + be scaled down to have the same exponent as this value. + The quotient of the two objects. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Signals FlagInvalid and returns not-a-number (NaN) if the + divisor and the dividend are 0. Signals FlagInvalid and returns + not-a-number (NaN) if the rounding mode is ERounding.None and the + result is not exact. + + + Divides two arbitrary-precision decimal numbers, and gives + a particular exponent to the result. + The number to divide by. + The desired exponent. A negative number + places the cutoff point to the right of the usual decimal point (so + a negative number means the number of decimal places to round to). + A positive number places the cutoff point to the left of the usual + decimal point. + An arithmetic context object to control the + rounding mode to use if the result must be scaled down to have the + same exponent as this value. If the precision given in the context + is other than 0, calls the Quantize method with both arguments + equal to the result of the operation (and can signal FlagInvalid + and return NaN if the result doesn't fit the given precision). If + HasFlags of the context is true, will also store the flags + resulting from the operation (the flags are in addition to the + pre-existing flags). Can be null, in which case the default + rounding mode is HalfEven. + The quotient of the two objects. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Signals FlagInvalid and returns not-a-number (NaN) if the + divisor and the dividend are 0. Signals FlagInvalid and returns + not-a-number (NaN) if the context defines an exponent range and the + desired exponent is outside that range. Signals FlagInvalid and + returns not-a-number (NaN) if the rounding mode is ERounding.None + and the result is not exact. + + + Divides two arbitrary-precision decimal numbers, and gives + a particular exponent to the result, using the half-even rounding + mode. + The number to divide by. + The desired exponent. A negative number + places the cutoff point to the right of the usual decimal point (so + a negative number means the number of decimal places to round to). + A positive number places the cutoff point to the left of the usual + decimal point. + The quotient of the two objects. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Signals FlagInvalid and returns not-a-number (NaN) if the + divisor and the dividend are 0. + + + Divides two arbitrary-precision decimal numbers, and gives + a particular exponent (expressed as a 64-bit signed integer) to the + result, using the half-even rounding mode. + The number to divide by. + The desired exponent. A negative + number places the cutoff point to the right of the usual decimal + point (so a negative number means the number of decimal places to + round to). A positive number places the cutoff point to the left of + the usual decimal point. + The quotient of the two objects. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Signals FlagInvalid and returns not-a-number (NaN) if the + divisor and the dividend are 0. + + + Divides two arbitrary-precision decimal numbers, and gives + a particular exponent (expressed as a 32-bit signed integer) to the + result, using the half-even rounding mode. + The number to divide by. + The desired exponent. A negative + number places the cutoff point to the right of the usual decimal + point (so a negative number means the number of decimal places to + round to). A positive number places the cutoff point to the left of + the usual decimal point. + The quotient of the two objects. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Signals FlagInvalid and returns not-a-number (NaN) if the + divisor and the dividend are 0. + + + Divides two arbitrary-precision decimal numbers, and gives + a particular exponent to the result. + The number to divide by. + The desired exponent. A negative + number places the cutoff point to the right of the usual decimal + point (so a negative number means the number of decimal places to + round to). A positive number places the cutoff point to the left of + the usual decimal point. + The rounding mode to use if the result must + be scaled down to have the same exponent as this value. + The quotient of the two objects. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Returns not-a-number (NaN) if the divisor and the dividend + are 0. Returns NaN if the rounding mode is ERounding.None and the + result is not exact. + + + Divides two arbitrary-precision decimal numbers, and + returns the integer part of the result, rounded down, with the + preferred exponent set to this value's exponent minus the divisor's + exponent. + The number to divide by. + The integer part of the quotient of the two objects. + Signals FlagDivideByZero and returns infinity if the divisor is 0 + and the dividend is nonzero. Signals FlagInvalid and returns + not-a-number (NaN) if the divisor and the dividend are 0. + + + Divides this object by another object, and returns the + integer part of the result (which is initially rounded down), with + the preferred exponent set to this value's exponent minus the + divisor's exponent. + The parameter is + an arbitrary-precision decimal floating-point number. + The parameter is an + EContext object. + The integer part of the quotient of the two objects. + Signals FlagInvalid and returns not-a-number (NaN) if the return + value would overflow the exponent range. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Signals FlagInvalid and returns not-a-number (NaN) if the + divisor and the dividend are 0. Signals FlagInvalid and returns + not-a-number (NaN) if the rounding mode is ERounding.None and the + result is not exact. + + + Divides this object by another object, and returns the + integer part of the result, with the exponent set to 0. + The number to divide by. + An arithmetic context object to control the + precision. The rounding and exponent range settings of this context + are ignored. If HasFlags of the context is true, will also + store the flags resulting from the operation (the flags are in + addition to the pre-existing flags). Can be null, in which case the + precision is unlimited. + The integer part of the quotient of the two objects. The + exponent will be set to 0. Signals FlagDivideByZero and returns + infinity if the divisor is 0 and the dividend is nonzero. Signals + FlagInvalid and returns not-a-number (NaN) if the divisor and the + dividend are 0, or if the result doesn't fit the given + precision. + + + Divides this object by another decimal number and returns + a result with the same exponent as this object (the + dividend). + The number to divide by. + The rounding mode to use if the result must + be scaled down to have the same exponent as this value. + The quotient of the two numbers. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Signals FlagInvalid and returns not-a-number (NaN) if the + divisor and the dividend are 0. Signals FlagInvalid and returns + not-a-number (NaN) if the rounding mode is ERounding.None and the + result is not exact. + + + Determines whether this object's significand, exponent, + and properties are equal to those of another object. Not-a-number + values are considered equal if the rest of their properties are + equal. + An arbitrary-precision decimal number. + true if this object's significand and exponent are + equal to those of another object; otherwise, false. + + + Determines whether this object's significand, exponent, + and properties are equal to those of another object and that other + object is an arbitrary-precision decimal number. Not-a-number + values are considered equal if the rest of their properties are + equal. + The parameter is an + arbitrary object. + true if the objects are equal; otherwise, + false. In this method, two objects are not equal if they + don't have the same type or if one is null and the other + isn't. + + + Finds e (the base of natural logarithms) raised to the + power of this object's value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as the exponential function's + results are generally not exact. (Unlike in the General Decimal + Arithmetic Specification, any rounding mode is allowed.). + Exponential of this object. If this object's value is 1, + returns an approximation to " e" within the given precision. + Signals FlagInvalid and returns not-a-number (NaN) if the parameter + is null or the precision is unlimited (the + context's Precision property is 0). + + + Finds e (the base of natural logarithms) raised to the + power of this object's value, and subtracts the result by 1 and + returns the final result, in a way that avoids loss of precision if + the true result is very close to 0. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as the exponential function's + results are generally not exact. (Unlike in the General Binary + Arithmetic Specification, any rounding mode is allowed.). + Exponential of this object, minus 1. Signals FlagInvalid + and returns not-a-number (NaN) if the parameter is null or the precision is unlimited (the context's + Precision property is 0). + + + Calculates this object's hash code. No application or + process IDs are used in the hash code calculation. + A 32-bit signed integer. + + + Gets a value indicating whether this object is positive or + negative infinity. + true if this object is positive or negative + infinity; otherwise, false. + + + Gets a value indicating whether this object is not a + number (NaN). + true if this object is not a number (NaN); + otherwise, false. + + + Returns whether this object is negative + infinity. + true if this object is negative infinity; + otherwise, false. + + + Returns whether this object is positive + infinity. + true if this object is positive infinity; + otherwise, false. + + + Gets a value indicating whether this object is a quiet + not-a-number value. + true if this object is a quiet not-a-number value; + otherwise, false. + + + Gets a value indicating whether this object is a signaling + not-a-number value. + true if this object is a signaling not-a-number + value; otherwise, false. + + + Finds the natural logarithm of this object, that is, the + power (exponent) that e (the base of natural logarithms) must be + raised to in order to equal this object's value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as the ln function's results are + generally not exact. (Unlike in the General Decimal Arithmetic + Specification, any rounding mode is allowed.). + Ln(this object). Signals the flag FlagInvalid and returns + NaN if this object is less than 0 (the result would be a complex + number with a real part equal to Ln of this object's absolute value + and an imaginary part equal to pi, but the return value is still + NaN.). Signals FlagInvalid and returns not-a-number (NaN) if the + parameter is null or the precision is + unlimited (the context's Precision property is 0). Signals no flags + and returns negative infinity if this object's value is + 0. + + + Finds the base-10 logarithm of this object, that is, the + power (exponent) that the number 10 must be raised to in order to + equal this object's value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as the ln function's results are + generally not exact. (Unlike in the General Decimal Arithmetic + Specification, any rounding mode is allowed.). + Ln(this object)/Ln(10). Signals the flag FlagInvalid and + returns not-a-number (NaN) if this object is less than 0. Signals + FlagInvalid and returns not-a-number (NaN) if the parameter + is null or the precision is unlimited (the + context's Precision property is 0). + + + Adds 1 to this object's value and finds the natural + logarithm of the result, in a way that avoids loss of precision + when this object's value is between 0 and 1. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as the ln function's results are + generally not exact. (Unlike in the General Binary Arithmetic + Specification, any rounding mode is allowed.). + Ln(1+(this object)). Signals the flag FlagInvalid and + returns NaN if this object is less than -1 (the result would be a + complex number with a real part equal to Ln of 1 plus this object's + absolute value and an imaginary part equal to pi, but the return + value is still NaN.). Signals FlagInvalid and returns not-a-number + (NaN) if the parameter is null or the + precision is unlimited (the context's Precision property is 0). + Signals no flags and returns negative infinity if this object's + value is 0. + + + Finds the base-N logarithm of this object, that is, the + power (exponent) that the number N must be raised to in order to + equal this object's value. + The parameter + is a Numbers.EDecimal object. + The parameter is a + Numbers.EContext object. + Ln(this object)/Ln(baseValue). Signals the flag + FlagInvalid and returns not-a-number (NaN) if this object is less + than 0. Signals FlagInvalid and returns not-a-number (NaN) if the + parameter is null or the precision is + unlimited (the context's Precision property is 0). + The parameter is null. + + + Returns a number similar to this number but with the + decimal point moved to the left. + The number of decimal places to move the + decimal point to the left. If this number is negative, instead + moves the decimal point to the right by this number's absolute + value. + A number whose exponent is decreased by , but not to more than 0. + + + Returns a number similar to this number but with the + decimal point moved to the left. + The number of decimal places to move the + decimal point to the left. If this number is negative, instead + moves the decimal point to the right by this number's absolute + value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + A number whose exponent is decreased by , but not to more than 0. + + + Returns a number similar to this number but with the + decimal point moved to the left. + The number of decimal places to move the + decimal point to the left. If this number is negative, instead + moves the decimal point to the right by this number's absolute + value. + A number whose exponent is decreased by , but not to more than 0. + + + Returns a number similar to this number but with the + decimal point moved to the left. + The number of decimal places to move the + decimal point to the left. If this number is negative, instead + moves the decimal point to the right by this number's absolute + value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + A number whose exponent is decreased by , but not to more than 0. + + + Returns a number similar to this number but with the + decimal point moved to the right. + The number of decimal places to move the + decimal point to the right. If this number is negative, instead + moves the decimal point to the left by this number's absolute + value. + A number whose exponent is increased by , but not to more than 0. + + + Returns a number similar to this number but with the + decimal point moved to the right. + The number of decimal places to move the + decimal point to the right. If this number is negative, instead + moves the decimal point to the left by this number's absolute + value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + A number whose exponent is increased by , but not to more than 0. + + + Returns a number similar to this number but with the + decimal point moved to the right. + The number of decimal places to move the + decimal point to the right. If this number is negative, instead + moves the decimal point to the left by this number's absolute + value. + A number whose exponent is increased by , but not to more than 0. + + + Returns a number similar to this number but with the + decimal point moved to the right. + The number of decimal places to move the + decimal point to the right. If this number is negative, instead + moves the decimal point to the left by this number's absolute + value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + A number whose exponent is increased by , but not to more than 0. + + + Multiplies this arbitrary-precision decimal floating-point + number by another arbitrary-precision decimal floating-point number + and returns the result. The exponent for the result is this + arbitrary-precision decimal floating-point number's exponent plus + the other arbitrary-precision decimal floating-point number's + exponent. + Another decimal number. + The product of the two numbers, that is, this + arbitrary-precision decimal floating-point number times another + arbitrary-precision decimal floating-point number. + The parameter is null. + + + Multiplies this arbitrary-precision decimal floating-point + number by another arbitrary-precision decimal floating-point number + and returns the result. + Another decimal number. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + The product of the two numbers, that is, this + arbitrary-precision decimal floating-point number times another + arbitrary-precision decimal floating-point number. + + + Adds this arbitrary-precision decimal floating-point + number and a 64-bit signed integer and returns the result. The + exponent for the result is the lower of this arbitrary-precision + decimal floating-point number's exponent and the other 64-bit + signed integer's exponent. + The parameter + is a 64-bit signed integer. + The sum of the two numbers, that is, this + arbitrary-precision decimal floating-point number plus a 64-bit + signed integer. If this arbitrary-precision decimal floating-point + number is not-a-number (NaN), returns NaN. + + + Subtracts a 64-bit signed integer from this + arbitrary-precision decimal floating-point number and returns the + result. The exponent for the result is the lower of this + arbitrary-precision decimal floating-point number's exponent and + the other 64-bit signed integer's exponent. + The parameter + is a 64-bit signed integer. + The difference between the two numbers, that is, this + arbitrary-precision decimal floating-point number minus a 64-bit + signed integer. If this arbitrary-precision decimal floating-point + number is not-a-number (NaN), returns NaN. + + + Multiplies this arbitrary-precision decimal floating-point + number by a 64-bit signed integer and returns the result. The + exponent for the result is this arbitrary-precision decimal + floating-point number's exponent plus the other 64-bit signed + integer's exponent. + The parameter + is a 64-bit signed integer. + The product of the two numbers, that is, this + arbitrary-precision decimal floating-point number times a 64-bit + signed integer. + + + Divides this arbitrary-precision decimal floating-point + number by a 64-bit signed integer and returns the result; returns + NaN instead if the result would have a nonterminating decimal + expansion (including 1/3, 1/12, 1/7, 2/3, and so on); if this is + not desired, use DivideToExponent, or use the Divide overload that + takes an EContext. + The parameter + is a 64-bit signed integer. + The result of dividing this arbitrary-precision decimal + floating-point number by a 64-bit signed integer. Returns infinity + if the divisor (this arbitrary-precision decimal floating-point + number) is 0 and the dividend (the other 64-bit signed integer) is + nonzero. Returns not-a-number (NaN) if the divisor and the dividend + are 0. Returns NaN if the result can't be exact because it would + have a nonterminating binary expansion (examples include 1 divided + by any multiple of 3, such as 1/3 or 1/12). If this is not desired, + use DivideToExponent instead, or use the Divide overload that takes + an EContext (such as EContext.Decimal128 ) + instead. + + + Adds this arbitrary-precision decimal floating-point + number and a 32-bit signed integer and returns the result. The + exponent for the result is the lower of this arbitrary-precision + decimal floating-point number's exponent and the other 32-bit + signed integer's exponent. + A 32-bit signed integer to add to this + object. + The sum of the two numbers, that is, this + arbitrary-precision decimal floating-point number plus a 32-bit + signed integer. If this arbitrary-precision decimal floating-point + number is not-a-number (NaN), returns NaN. + + + Subtracts a 32-bit signed integer from this + arbitrary-precision decimal floating-point number and returns the + result. The exponent for the result is the lower of this + arbitrary-precision decimal floating-point number's exponent and + the other 32-bit signed integer's exponent. + A 32-bit signed integer to subtract from + this object. + The difference between the two numbers, that is, this + arbitrary-precision decimal floating-point number minus a 32-bit + signed integer. If this arbitrary-precision decimal floating-point + number is not-a-number (NaN), returns NaN. + + + Multiplies this arbitrary-precision decimal floating-point + number by a 32-bit signed integer and returns the result. The + exponent for the result is this arbitrary-precision decimal + floating-point number's exponent plus the other 32-bit signed + integer's exponent. + A 32-bit signed integer to multiply this + object by. + The product of the two numbers, that is, this + arbitrary-precision decimal floating-point number times a 32-bit + signed integer. + + + Divides this arbitrary-precision decimal floating-point + number by a 32-bit signed integer and returns the result; returns + NaN instead if the result would have a nonterminating decimal + expansion (including 1/3, 1/12, 1/7, 2/3, and so on); if this is + not desired, use DivideToExponent, or use the Divide overload that + takes an EContext. + A 32-bit signed integer, the divisor, to + divide this object by. + The result of dividing this arbitrary-precision decimal + floating-point number by a 32-bit signed integer. Returns infinity + if the divisor (this arbitrary-precision decimal floating-point + number) is 0 and the dividend (the other 32-bit signed integer) is + nonzero. Returns not-a-number (NaN) if the divisor and the dividend + are 0. Returns NaN if the result can't be exact because it would + have a nonterminating binary expansion (examples include 1 divided + by any multiple of 3, such as 1/3 or 1/12). If this is not desired, + use DivideToExponent instead, or use the Divide overload that takes + an EContext (such as EContext.Decimal128 ) + instead. + + + Multiplies by one decimal number, and then adds another + decimal number. + The value to multiply. + The value to add. + An arbitrary-precision decimal floating-point + number. + + + Multiplies by one value, and then adds another + value. + The value to multiply. + The value to add. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. If the precision doesn't indicate a simplified + arithmetic, rounding and precision/exponent adjustment is done only + once, namely, after multiplying and adding. + The result thisValue * multiplicand + augend. + + + Multiplies by one value, and then subtracts another + value. + The value to multiply. + The value to subtract. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. If the precision doesn't indicate a simplified + arithmetic, rounding and precision/exponent adjustment is done only + once, namely, after multiplying and subtracting. + The result thisValue * multiplicand - + subtrahend. + The parameter or is null. + + + Gets an object with the same value as this one, but with + the sign reversed. + An arbitrary-precision decimal number. If this value is + positive zero, returns negative zero. Returns signaling NaN if this + value is signaling NaN. (In this sense, this method is similar to + the "copy-negate" operation in the General Decimal Arithmetic + Specification, except this method does not necessarily return a + copy of this object.). + + + Returns an arbitrary-precision decimal number with the + same value as this object but with the sign reversed. + An arithmetic context to control the + precision, rounding, and exponent range of the result. If + HasFlags of the context is true, will also store the flags + resulting from the operation (the flags are in addition to the + pre-existing flags). Can be null, in which case the precision is + unlimited and rounding isn't needed. + An arbitrary-precision decimal number. If this value is + positive zero, returns positive zero. Signals FlagInvalid and + returns quiet NaN if this value is signaling NaN. + + + Finds the largest value that's smaller than the given + value. + An arithmetic context object to control the + precision and exponent range of the result. The rounding mode from + this context is ignored. If HasFlags of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags). + Returns the largest value that's less than the given + value. Returns negative infinity if the result is negative + infinity. Signals FlagInvalid and returns not-a-number (NaN) if the + parameter is null, the precision is 0, or + has an unlimited exponent range. + + + Finds the smallest value that's greater than the given + value. + An arithmetic context object to control the + precision and exponent range of the result. The rounding mode from + this context is ignored. If HasFlags of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags). + Returns the smallest value that's greater than the given + value.Signals FlagInvalid and returns not-a-number (NaN) if the + parameter is null, the precision is 0, or + has an unlimited exponent range. + + + Finds the next value that is closer to the other object's + value than this object's value. Returns a copy of this value with + the same sign as the other value if both values are + equal. + An arbitrary-precision decimal number that + the return value will approach. + An arithmetic context object to control the + precision and exponent range of the result. The rounding mode from + this context is ignored. If HasFlags of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags). + Returns the next value that is closer to the other object' + s value than this object's value. Signals FlagInvalid and returns + NaN if the parameter is null, the precision + is 0, or has an unlimited exponent + range. + + + Rounds this object's value to a given precision, using the + given rounding mode and range of exponent, and also converts + negative zero to positive zero. The idiom + EDecimal.SignalingNaN.Plus(ctx) is useful for triggering an + invalid operation and returning not-a-number (NaN) for custom + arithmetic operations. + A context for controlling the precision, rounding + mode, and exponent range. Can be null, in which case the precision + is unlimited and rounding isn't needed. + The closest value to this object's value, rounded to the + specified precision. If is null or the + precision and exponent range are unlimited, returns the same value + as this object (or a quiet NaN if this object is a signaling + NaN). + + + Raises this object's value to the given + exponent. + An arbitrary-precision decimal number + expressing the exponent to raise this object's value to. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + This^exponent. Signals the flag FlagInvalid and returns + NaN if this object and exponent are both 0; or if this value is + less than 0 and the exponent either has a fractional part or is + infinity. Signals FlagInvalid and returns not-a-number (NaN) if the + parameter is null or the precision is + unlimited (the context's Precision property is 0), and the exponent + has a fractional part. + + + Raises this object's value to the given exponent, using + unlimited precision. + An arbitrary-precision decimal number + expressing the exponent to raise this object's value to. + This^exponent. Returns not-a-number (NaN) if the exponent + has a fractional part. + + + Raises this object's value to the given + exponent. + The exponent to raise this object's + value to. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + This^exponent. Signals the flag FlagInvalid and returns + NaN if this object and exponent are both 0. + + + Raises this object's value to the given + exponent. + The exponent to raise this object's + value to. + This^exponent. Returns not-a-number (NaN) if this object + and exponent are both 0. + + + Finds the number of digits in this number's significand. + Returns 1 if this value is 0, and 0 if this value is infinity or + not-a-number (NaN). + An arbitrary-precision integer. + + + + Returns an arbitrary-precision decimal number with the + same value but a new exponent. + Note that this is not always the same as rounding to a given + number of decimal places, since it can fail if the difference + between this value's exponent and the desired exponent is too big, + depending on the maximum precision. If rounding to a number of + decimal places is desired, it's better to use the RoundToExponent + and RoundToIntegral methods instead. + Remark: + This method can be used to implement + fixed-point decimal arithmetic, in which each decimal number has a + fixed number of digits after the decimal point. The following code + example returns a fixed-point number with up to 20 digits before + and exactly 5 digits after the decimal point: + /* After performing arithmetic operations, adjust + /* the number to 5*/*/ + /**/ + digits after the decimal point number = number.Quantize( + EInteger.FromInt32(-5), /* five digits after the decimal + point*/ + EContext.ForPrecision(25) /* 25-digit + precision);*/ + A fixed-point decimal arithmetic in which no digits come + after the decimal point (a desired exponent of 0) is considered an + "integer arithmetic". + + The desired exponent for the result. + The exponent is the number of fractional digits in the result, + expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + An arithmetic context to control precision and + rounding of the result. If HasFlags + of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags). Can be null, in which + case the default rounding mode is HalfEven. + An arbitrary-precision decimal number with the same value + as this object but with the exponent changed. Signals FlagInvalid + and returns not-a-number (NaN) if this object is infinity, if the + rounded result can't fit the given precision, or if the context + defines an exponent range and the given exponent is outside that + range. + + + Returns an arbitrary-precision decimal number with the + same value as this one but a new exponent. + Remark: This method can be used to implement + fixed-point decimal arithmetic, in which a fixed number of digits + come after the decimal point. A fixed-point decimal arithmetic in + which no digits come after the decimal point (a desired exponent of + 0) is considered an "integer arithmetic" . + The desired exponent for the + result. The exponent is the number of fractional digits in the + result, expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + A rounding mode to use in case the result + needs to be rounded to fit the given exponent. + An arbitrary-precision decimal number with the same value + as this object but with the exponent changed. Returns not-a-number + (NaN) if this object is infinity, or if the rounding mode is + ERounding.None and the result is not exact. + + + + Returns an arbitrary-precision decimal number with the + same value but a new exponent. + Note that this is not always the same as rounding to a given + number of decimal places, since it can fail if the difference + between this value's exponent and the desired exponent is too big, + depending on the maximum precision. If rounding to a number of + decimal places is desired, it's better to use the RoundToExponent + and RoundToIntegral methods instead. + Remark: + This method can be used to implement + fixed-point decimal arithmetic, in which each decimal number has a + fixed number of digits after the decimal point. The following code + example returns a fixed-point number with up to 20 digits before + and exactly 5 digits after the decimal point: + /* After performing arithmetic operations, adjust the number to 5 + digits + after the decimal point */ number = number.Quantize(-5, /* five digits + after the decimal point */EContext.ForPrecision(25) /* 25-digit + precision*/); + A fixed-point decimal arithmetic in which no digits come + after the decimal point (a desired exponent of 0) is considered an + "integer arithmetic". + + The desired exponent for the + result. The exponent is the number of fractional digits in the + result, expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + An arithmetic context to control precision and + rounding of the result. If HasFlags + of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags). Can be null, in which + case the default rounding mode is HalfEven. + An arbitrary-precision decimal number with the same value + as this object but with the exponent changed. Signals FlagInvalid + and returns not-a-number (NaN) if this object is infinity, if the + rounded result can't fit the given precision, or if the context + defines an exponent range and the given exponent is outside that + range. + + + Returns an arbitrary-precision decimal number with the + same value as this object but with the same exponent as another + decimal number. + Note that this is not always the same as rounding to a given + number of decimal places, since it can fail if the difference + between this value's exponent and the desired exponent is too big, + depending on the maximum precision. If rounding to a number of + decimal places is desired, it's better to use the RoundToExponent + and RoundToIntegral methods instead. + Remark: This method can be used to implement + fixed-point decimal arithmetic, in which a fixed number of digits + come after the decimal point. A fixed-point decimal arithmetic in + which no digits come after the decimal point (a desired exponent of + 0) is considered an "integer arithmetic" . + An arbitrary-precision decimal number + containing the desired exponent of the result. The significand is + ignored. The exponent is the number of fractional digits in the + result, expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousands-place (10^3, 1000). A value of 0 rounds the number to + an integer. The following examples for this parameter express a + desired exponent of 3: 10e3, 8888e3, 4.56e5. + An arithmetic context to control precision and + rounding of the result. If HasFlags of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags). Can be null, in which + case the default rounding mode is HalfEven. + An arbitrary-precision decimal number with the same value + as this object but with the exponent changed. Signals FlagInvalid + and returns not-a-number (NaN) if the result can't fit the given + precision without rounding, or if the arithmetic context defines an + exponent range and the given exponent is outside that + range. + + + Returns an object with the same numerical value as this + one but with trailing zeros removed from its significand. For + example, 1.00 becomes 1. + If this object's value is 0, changes the exponent to + 0. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + This value with trailing zeros removed. Note that if the + result has a very high exponent and the context says to clamp high + exponents, there may still be some trailing zeros in the + significand. + + + Returns the remainder that would result when this + arbitrary-precision decimal floating-point number is divided by + another arbitrary-precision decimal floating-point number. The + remainder is the number that remains when the absolute value of + this arbitrary-precision decimal floating-point number is divided + (as though by DivideToIntegerZeroScale) by the absolute value of + the other arbitrary-precision decimal floating-point number; the + remainder has the same sign (positive or negative) as this + arbitrary-precision decimal floating-point number. + The number to divide by. + An arithmetic context object to control the + precision, rounding, and exponent range of the result, and of the + intermediate integer division. If HasFlags of the context is + true, will also store the flags resulting from the operation (the + flags are in addition to the pre-existing flags). Can be null, in + which the precision is unlimited. + The remainder that would result when this + arbitrary-precision decimal floating-point number is divided by + another arbitrary-precision decimal floating-point number. Signals + FlagDivideByZero and returns infinity if the divisor (this + arbitrary-precision decimal floating-point number) is 0 and the + dividend (the other arbitrary-precision decimal floating-point + number) is nonzero. Signals FlagInvalid and returns not-a-number + (NaN) if the divisor and the dividend are 0, or if the result of + the division doesn't fit the given precision. + + + Finds the remainder that results when dividing two + arbitrary-precision decimal numbers, except the intermediate + division is not adjusted to fit the precision of the given + arithmetic context. The value of this object is divided by the + absolute value of the other object; the remainder has the same sign + (positive or negative) as this object's value. + The number to divide by. + An arithmetic context object to control the + precision, rounding, and exponent range of the result, but not also + of the intermediate integer division. If HasFlags of the + context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which the precision is unlimited. + The remainder of the two numbers. Signals FlagInvalid and + returns not-a-number (NaN) if the divisor is 0, or if the result + doesn't fit the given precision. + + + Calculates the remainder of a number by the formula + "this" - (("this" / "divisor") * "divisor"). + The number to divide by. + An arbitrary-precision decimal number. + + + Calculates the remainder of a number by the formula "this" + - (("this" / "divisor") * "divisor"). + The number to divide by. + An arithmetic context object to control the + precision, rounding, and exponent range of the result. This context + will be used only in the division portion of the remainder + calculation; as a result, it's possible for the return value to + have a higher precision than given in this context. Flags will be + set on the given context only if the context's HasFlags is + true and the integer part of the division result doesn't fit the + precision and exponent range without rounding. Can be null, in + which the precision is unlimited and no additional rounding, other + than the rounding down to an integer after division, is + needed. + An arbitrary-precision decimal number. + + + Finds the distance to the closest multiple of the given + divisor, based on the result of dividing this object's value by + another object's value. + + If this and the other object divide evenly, the result is + 0. + If the remainder's absolute value is less than half of the + divisor's absolute value, the result has the same sign as this + object and will be the distance to the closest multiple. + If the remainder's absolute value is more than half of the + divisor's absolute value, the result has the opposite sign of this + object and will be the distance to the closest multiple. + If the remainder's absolute value is exactly half of the + divisor's absolute value, the result has the opposite sign of this + object if the quotient, rounded down, is odd, and has the same sign + as this object if the quotient, rounded down, is even, and the + result's absolute value is half of the divisor's absolute + value. This function is also known as the "IEEE + Remainder" function. + The number to divide by. + An arithmetic context object to control the + precision. The rounding and exponent range settings of this context + are ignored (the rounding mode is always treated as HalfEven). If + HasFlags of the context is true, will also store the flags + resulting from the operation (the flags are in addition to the + pre-existing flags). Can be null, in which the precision is + unlimited. + The distance of the closest multiple. Signals FlagInvalid + and returns not-a-number (NaN) if the divisor is 0, or either the + result of integer division (the quotient) or the remainder wouldn't + fit the given precision. + + + Returns an arbitrary-precision decimal number with the + same value as this object but rounded to a new exponent if + necessary. The resulting number's Exponent property will not + necessarily be the given exponent; use the Quantize method instead + to give the result a particular exponent. + The minimum exponent the result can have. + This is the maximum number of fractional digits in the result, + expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the default rounding mode is + HalfEven. + An arbitrary-precision decimal number rounded to the + closest value representable in the given precision. If the result + can't fit the precision, additional digits are discarded to make it + fit. Signals FlagInvalid and returns not-a-number (NaN) if the + arithmetic context defines an exponent range, the new exponent must + be changed to the given exponent when rounding, and the given + exponent is outside of the valid range of the arithmetic + context. + + + Returns an arbitrary-precision decimal number with the + same value as this object but rounded to a new exponent if + necessary, using the HalfEven rounding mode. The resulting number's + Exponent property will not necessarily be the given exponent; use + the Quantize method instead to give the result a particular + exponent. + The minimum exponent the result can have. + This is the maximum number of fractional digits in the result, + expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + An arbitrary-precision decimal number rounded to the + closest value representable for the given exponent. + + + Returns an arbitrary-precision decimal number with the + same value as this object but rounded to a new exponent if + necessary, using the given rounding mode. The resulting number's + Exponent property will not necessarily be the given exponent; use + the Quantize method instead to give the result a particular + exponent. + The minimum exponent the result can have. + This is the maximum number of fractional digits in the result, + expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + Desired mode for rounding this number's + value. + An arbitrary-precision decimal number rounded to the + closest value representable for the given exponent. + + + Returns an arbitrary-precision decimal number with the + same value as this object but rounded to a new exponent if + necessary, using the HalfEven rounding mode. The resulting number's + Exponent property will not necessarily be the given exponent; use + the Quantize method instead to give the result a particular + exponent. + The minimum exponent the result can + have. This is the maximum number of fractional digits in the + result, expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + An arbitrary-precision decimal number rounded to the + closest value representable for the given exponent. + + + Returns an arbitrary-precision decimal number with the + same value as this object but rounded to a new exponent if + necessary. The resulting number's Exponent property will not + necessarily be the given exponent; use the Quantize method instead + to give the result a particular exponent. + The minimum exponent the result can + have. This is the maximum number of fractional digits in the + result, expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the default rounding mode is + HalfEven. + An arbitrary-precision decimal number rounded to the + closest value representable in the given precision. If the result + can't fit the precision, additional digits are discarded to make it + fit. Signals FlagInvalid and returns not-a-number (NaN) if the + arithmetic context defines an exponent range, the new exponent must + be changed to the given exponent when rounding, and the given + exponent is outside of the valid range of the arithmetic + context. + + + Returns an arbitrary-precision decimal number with the + same value as this object but rounded to a new exponent if + necessary. The resulting number's Exponent property will not + necessarily be the given exponent; use the Quantize method instead + to give the result a particular exponent. + The minimum exponent the result can + have. This is the maximum number of fractional digits in the + result, expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + The desired mode to use to round the given + number to the given exponent. + An arbitrary-precision decimal number rounded to the given + negative number of decimal places. + + + Returns an arbitrary-precision decimal number with the + same value as this object but rounded to the given exponent + represented as an arbitrary-precision integer, and signals an + inexact flag if the result would be inexact. The resulting number's + Exponent property will not necessarily be the given exponent; use + the Quantize method instead to give the result a particular + exponent. + The minimum exponent the result can have. + This is the maximum number of fractional digits in the result, + expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the default rounding mode is + HalfEven. + An arbitrary-precision decimal number rounded to the + closest value representable in the given precision. Signals + FlagInvalid and returns not-a-number (NaN) if the result can't fit + the given precision without rounding. Signals FlagInvalid and + returns not-a-number (NaN) if the arithmetic context defines an + exponent range, the new exponent must be changed to the given + exponent when rounding, and the given exponent is outside of the + valid range of the arithmetic context. + + + Returns an arbitrary-precision decimal number with the + same value as this object but rounded to the given exponent + represented as a 32-bit signed integer, and signals an inexact flag + if the result would be inexact. The resulting number's Exponent + property will not necessarily be the given exponent; use the + Quantize method instead to give the result a particular + exponent. + The minimum exponent the result can + have. This is the maximum number of fractional digits in the + result, expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the default rounding mode is + HalfEven. + An arbitrary-precision decimal number rounded to the + closest value representable in the given precision. Signals + FlagInvalid and returns not-a-number (NaN) if the result can't fit + the given precision without rounding. Signals FlagInvalid and + returns not-a-number (NaN) if the arithmetic context defines an + exponent range, the new exponent must be changed to the given + exponent when rounding, and the given exponent is outside of the + valid range of the arithmetic context. + + + Returns an arbitrary-precision decimal number with the + same value as this object but rounded to the given exponent + represented as a 32-bit signed integer, and signals an inexact flag + if the result would be inexact. The resulting number's Exponent + property will not necessarily be the given exponent; use the + Quantize method instead to give the result a particular + exponent. + The minimum exponent the result can + have. This is the maximum number of fractional digits in the + result, expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + Desired mode for rounding this object's + value. + An arbitrary-precision decimal number rounded to the + closest value representable using the given exponent. + + + Returns an arbitrary-precision decimal number with the + same value as this object but rounded to an integer, and signals an + inexact flag if the result would be inexact. The resulting number's + Exponent property will not necessarily be 0; use the Quantize + method instead to give the result an exponent of 0. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the default rounding mode is + HalfEven. + An arbitrary-precision decimal number rounded to the + closest integer representable in the given precision. Signals + FlagInvalid and returns not-a-number (NaN) if the result can't fit + the given precision without rounding. Signals FlagInvalid and + returns not-a-number (NaN) if the arithmetic context defines an + exponent range, the new exponent must be changed to 0 when + rounding, and 0 is outside of the valid range of the arithmetic + context. + + + Returns an arbitrary-precision decimal number with the + same value as this object but rounded to an integer, without adding + the FlagInexact or FlagRounded flags. The resulting + number's Exponent property will not necessarily be 0; use the + Quantize method instead to give the result an exponent of + 0. + An arithmetic context to control precision and + rounding of the result. If HasFlags of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags), except that this + function will never add the FlagRounded and + FlagInexact flags (the only difference between this and + RoundToExponentExact). Can be null, in which case the default + rounding mode is HalfEven. + An arbitrary-precision decimal number rounded to the + closest integer representable in the given precision. If the result + can't fit the precision, additional digits are discarded to make it + fit. Signals FlagInvalid and returns not-a-number (NaN) if the + arithmetic context defines an exponent range, the new exponent must + be changed to 0 when rounding, and 0 is outside of the valid range + of the arithmetic context. + + + Returns an arbitrary-precision decimal number with the + same value as this object but rounded to an integer, and signals an + inexact flag if the result would be inexact. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the default rounding mode is + HalfEven. + An arbitrary-precision decimal number rounded to the + closest integer representable in the given precision. Signals + FlagInvalid and returns not-a-number (NaN) if the result can't fit + the given precision without rounding. Signals FlagInvalid and + returns not-a-number (NaN) if the arithmetic context defines an + exponent range, the new exponent must be changed to 0 when + rounding, and 0 is outside of the valid range of the arithmetic + context. + + + Returns an arbitrary-precision decimal number with the + same value as this object but rounded to an integer, without adding + the FlagInexact or FlagRounded flags. + An arithmetic context to control precision and + rounding of the result. If HasFlags of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags), except that this + function will never add the FlagRounded and + FlagInexact flags (the only difference between this and + RoundToExponentExact). Can be null, in which case the default + rounding mode is HalfEven. + An arbitrary-precision decimal number rounded to the + closest integer representable in the given precision. If the result + can't fit the precision, additional digits are discarded to make it + fit. Signals FlagInvalid and returns not-a-number (NaN) if the + arithmetic context defines an exponent range, the new exponent must + be changed to 0 when rounding, and 0 is outside of the valid range + of the arithmetic context. + + + Rounds this object's value to a given precision, using the + given rounding mode and range of exponent. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and no + rounding is needed. + The closest value to this object's value, rounded to the + specified precision. Returns the same value as this object if + is null or the precision and exponent range + are unlimited. + + + Returns a number in which the value of this object is + rounded to fit the maximum precision allowed if it has more + significant digits than the maximum precision. The maximum + precision allowed is given in an arithmetic context. This method is + designed for preparing operands to a custom arithmetic operation in + accordance with the "simplified" arithmetic given in Appendix A of + the General Decimal Arithmetic Specification. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited. Signals the + flag LostDigits if the input number has greater precision than + allowed and was rounded to a different numerical value in order to + fit the precision. + This object rounded to the given precision. Returns this + object and signals no flags if is null or + specifies an unlimited precision, if this object is infinity or + not-a-number (including signaling NaN), or if the number's value + has no more significant digits than the maximum precision given in + . + + + Returns a number similar to this number but with the scale + adjusted. + The power of 10 to scale by. + A number whose exponent is increased by . For example, if is 5, + "78E-2" becomes "78E+3" and has a bigger value. + + + Returns a number similar to this number but with the scale + adjusted. + The power of 10 to scale by. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and no + rounding is needed. + A number whose exponent is generally increased by + . For example, in general, if is 5, "78E-2" becomes "78E+3" and has a bigger + value. + + + Returns a number similar to this number but with the scale + adjusted. + The power of 10 to scale by. + A number whose exponent is increased by . For example, if + is 5, "78E-2" becomes "78E+3" and has a bigger value. + + + Returns a number similar to this number but with its scale + adjusted. + The power of 10 to scale by. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and no + rounding is needed. + A number whose exponent is generally increased by + . For example, in general, if + is 5, "78E-2" becomes "78E+3" and has + a bigger value. + The parameter is null. + + + Finds the square root of this object's value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as the square root function's + results are generally not exact for many inputs. (Unlike in the + General Decimal Arithmetic Specification, any rounding mode is + allowed.). + The square root. Signals the flag FlagInvalid and returns + NaN if this object is less than 0 (the square root would be a + complex number, but the return value is still NaN). Signals + FlagInvalid and returns not-a-number (NaN) if the parameter + is null or the precision is unlimited (the + context's Precision property is 0). + + + Finds the square root of this object's value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as the square root function's + results are generally not exact for many inputs. (Unlike in the + General Decimal Arithmetic Specification, any rounding mode is + allowed.). + The square root. Signals the flag FlagInvalid and returns + NaN if this object is less than 0 (the square root would be a + complex number, but the return value is still NaN). Signals + FlagInvalid and returns not-a-number (NaN) if the parameter + is null or the precision is unlimited (the + context's Precision property is 0). + + + Subtracts an arbitrary-precision decimal floating-point + number from this arbitrary-precision decimal floating-point number + and returns the result. The exponent for the result is the lower of + this arbitrary-precision decimal floating-point number's exponent + and the other arbitrary-precision decimal floating-point number's + exponent. + The number to subtract from this + instance's value. + The difference between the two numbers, that is, this + arbitrary-precision decimal floating-point number minus another + arbitrary-precision decimal floating-point number. If this + arbitrary-precision decimal floating-point number is not-a-number + (NaN), returns NaN. + + + Subtracts an arbitrary-precision decimal floating-point + number from this arbitrary-precision decimal floating-point number + and returns the result. + The number to subtract from this + instance's value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and no + rounding is needed. + The difference between the two numbers, that is, this + arbitrary-precision decimal floating-point number minus another + arbitrary-precision decimal floating-point number. If this + arbitrary-precision decimal floating-point number is not-a-number + (NaN), returns NaN. + The parameter is null. + + + Converts this value to its closest equivalent as a 64-bit + floating-point number encoded in the IEEE 754 binary64 format, + using the half-even rounding mode. + If this value is a NaN, sets the high bit of the binary64 + value's significand area for a quiet NaN, and clears it for a + signaling NaN. Then the other bits of the significand area are set + to the lowest bits of this object's unsigned significand, and the + next-highest bit of the significand area is set if those bits are + all zeros and this is a signaling NaN. + The closest 64-bit floating-point number to this value, + encoded in the IEEE 754 binary64 format. The return value can be + positive infinity or negative infinity, encoded in the IEEE 754 + binary64 format, if this value exceeds the range of a 64-bit + floating point number. + + + Converts this value to its closest equivalent as a 64-bit + floating-point number, using the half-even rounding mode. + If this value is a NaN, sets the high bit of the 64-bit + floating point number's significand area for a quiet NaN, and + clears it for a signaling NaN. Then the other bits of the + significand area are set to the lowest bits of this object's + unsigned significand, and the next-highest bit of the significand + area is set if those bits are all zeros and this is a signaling + NaN. Unfortunately, in the.NET implementation, the return value of + this method may be a quiet NaN even if a signaling NaN would + otherwise be generated. + The closest 64-bit floating-point number to this value. + The return value can be positive infinity or negative infinity if + this value exceeds the range of a 64-bit floating point + number. + + + Converts this value to an arbitrary-precision integer, + discarding the fractional part in this value. Note that depending + on the value, especially the exponent, generating the + arbitrary-precision integer may require a huge amount of memory. + Use the ToSizedEInteger method to convert a number to an EInteger + only if the integer fits in a bounded bit range; that method will + throw an exception on overflow. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN). + There is not enough memory + to store the value as an EInteger. + + + Converts this value to an arbitrary-precision integer, + checking whether the fractional part of the value would be lost. + Note that depending on the value, especially the exponent, + generating the arbitrary-precision integer may require a huge + amount of memory. Use the ToSizedEIntegerIfExact method to convert + a number to an EInteger only if the integer fits in a bounded bit + range; that method will throw an exception on overflow. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN). + This object's value is not an + exact integer. + + + Converts this value to an arbitrary-precision integer, + checking whether the fractional part of the value would be lost. + Note that depending on the value, especially the exponent, + generating the arbitrary-precision integer may require a huge + amount of memory. Use the ToSizedEIntegerIfExact method to convert + a number to an EInteger only if the integer fits in a bounded bit + range; that method will throw an exception on overflow. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN). + This object's value is not an + exact integer. + + + Same as ToString(), except that when an exponent is used + it will be a multiple of 3. + A text string. + + + Creates a binary floating-point number from this object's + value. Note that if the binary floating-point number contains a + negative exponent, the resulting value might not be exact, in which + case the resulting binary floating-point number will be an + approximation of this decimal number's value, using the half-even + rounding mode. + An arbitrary-precision binary floating-point + number. + + + Creates a binary floating-point number from this object's + value. Note that if the binary floating-point number contains a + negative exponent, the resulting value might not be exact, in which + case the resulting binary floating-point number will be an + approximation of this decimal number's value, using the half-even + rounding mode. + An arbitrary-precision binary floating-point + number. + + + Converts this value to a string as though with the + ToString method, but without using exponential notation. + A text string. + + + Converts this value to its closest equivalent as a 32-bit + floating-point number encoded in the IEEE 754 binary32 format, + using the half-even rounding mode. + If this value is a NaN, sets the high bit of the 32-bit + floating point number's significand area for a quiet NaN, and + clears it for a signaling NaN. Then the other bits of the + significand area are set to the lowest bits of this object's + unsigned significand, and the next-highest bit of the significand + area is set if those bits are all zeros and this is a signaling + NaN. + The closest 32-bit binary floating-point number to this + value, encoded in the IEEE 754 binary32 format. The return value + can be positive infinity or negative infinity if this value exceeds + the range of a 32-bit floating point number. + + + Converts this value to its closest equivalent as a 32-bit + floating-point number, using the half-even rounding mode. + If this value is a NaN, sets the high bit of the 32-bit + floating point number's significand area for a quiet NaN, and + clears it for a signaling NaN. Then the other bits of the + significand area are set to the lowest bits of this object's + unsigned significand, and the next-highest bit of the significand + area is set if those bits are all zeros and this is a signaling + NaN. Unfortunately, in the.NET implementation, the return value of + this method may be a quiet NaN even if a signaling NaN would + otherwise be generated. + The closest 32-bit binary floating-point number to this + value. The return value can be positive infinity or negative + infinity if this value exceeds the range of a 32-bit floating point + number. + + + Converts this value to a text string. Returns a value + compatible with this class's FromString method. + A string representation of this object. The text string + will be in exponential notation (expressed as a number 1 or + greater, but less than 10, times a power of 10) if this object's + Exponent property is greater than 0 or if the number's first + nonzero decimal digit is more than five digits after the decimal + point. + + + Returns the unit in the last place. The significand will + be 1 and the exponent will be this number's exponent. Returns 1 + with an exponent of 0 if this number is infinity or not-a-number + (NaN). + An arbitrary-precision decimal number. + + + Converts this value to an arbitrary-precision integer by + discarding its fractional part and checking whether the resulting + integer overflows the given signed bit count. + The maximum number of signed bits the + integer can have. The integer's value may not be less than + -(2^maxBitLength) or greater than (2^maxBitLength) - 1. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN), or this number's value, once converted to an + integer by discarding its fractional part, is less than + -(2^maxBitLength) or greater than (2^maxBitLength) - 1. + + + Converts this value to an arbitrary-precision integer, + only if this number's value is an exact integer and that integer + does not overflow the given signed bit count. + The maximum number of signed bits the + integer can have. The integer's value may not be less than + -(2^maxBitLength) or greater than (2^maxBitLength) - 1. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN), or this number's value, once converted to an + integer by discarding its fractional part, is less than + -(2^maxBitLength) or greater than (2^maxBitLength) - 1. + This object's value is not an + exact integer. + + + Creates a binary floating-point number from this object's + value. Note that if the binary floating-point number contains a + negative exponent, the resulting value might not be exact, in which + case the resulting binary floating-point number will be an + approximation of this decimal number's value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. The precision is in + bits, and an example of this parameter is EContext.Binary64. Can be null. + An arbitrary-precision float floating-point + number. + + + This is an internal method. + A 32-bit signed integer. + + + This is an internal method. + An arbitrary-precision decimal number. + A 32-bit signed integer. + + + This is an internal method. + An arbitrary-precision decimal number. + An arbitrary-precision integer. + + + This is an internal method. + An arbitrary-precision decimal number. + An arbitrary-precision integer. + + + This is an internal method. + An arbitrary-precision decimal number. + A 32-bit signed integer. + + + This is an internal method. + The parameter is + a Numbers.EInteger object. + The parameter is + an internal parameter. + The parameter is an + internal parameter. + An arbitrary-precision decimal number. + + + This is an internal method. + A 32-bit signed integer. + + + This is an internal method. + The parameter is a 32-bit + signed integer. + An arbitrary-precision decimal number. + + + Returns one added to this arbitrary-precision decimal + number. + The given arbitrary-precision decimal number plus + one. + + + Returns one subtracted from this arbitrary-precision + decimal number. + The given arbitrary-precision decimal number minus + one. + + + Converts this number's value to a byte (from 0 to 255) if + it can fit in a byte (from 0 to 255) after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a byte (from 0 to + 255). + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 255. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a byte (from 0 to 255). + This number, converted to a byte (from 0 to 255). Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a byte (from 0 to 255) if + it can fit in a byte (from 0 to 255) without rounding to a + different numerical value. + This number's value as a byte (from 0 to 255). + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 255. + + + Converts a byte (from 0 to 255) to an arbitrary-precision + decimal number. + The number to convert as a byte (from 0 to + 255). + This number's value as an arbitrary-precision decimal + number. + + + Converts this number's value to a 16-bit signed integer if + it can fit in a 16-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 16-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -32768 or greater than + 32767. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 16-bit signed integer. + This number, converted to a 16-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 16-bit signed integer if + it can fit in a 16-bit signed integer without rounding to a + different numerical value. + This number's value as a 16-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than -32768 or + greater than 32767. + + + Converts a 16-bit signed integer to an arbitrary-precision + decimal number. + The number to convert as a 16-bit signed + integer. + This number's value as an arbitrary-precision decimal + number. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 32-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -2147483648 or greater + than 2147483647. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 32-bit signed integer. + This number, converted to a 32-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer without rounding to a + different numerical value. + This number's value as a 32-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than -2147483648 + or greater than 2147483647. + + + Converts this number's value to a 64-bit signed integer if + it can fit in a 64-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 64-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -9223372036854775808 + or greater than 9223372036854775807. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 64-bit signed integer. + This number, converted to a 64-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 64-bit signed integer if + it can fit in a 64-bit signed integer without rounding to a + different numerical value. + This number's value as a 64-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than + -9223372036854775808 or greater than + 9223372036854775807. + + + Converts this value to a decimal under the Common + Language Infrastructure (see + "Forms of numbers" ), + using the half-even rounding mode. + A decimal under the Common Language Infrastructure + (usually a.NET Framework decimal). + + + Converts a decimal under the Common Language + Infrastructure (see + "Forms of numbers" ) to + an arbitrary-precision decimal. + A decimal under the Common Language + Infrastructure (usually a.NET Framework decimal). + An arbitrary-precision decimal floating-point + number. + + + Converts a boolean value (true or false) to an arbitrary + precision decimal. + Either true or false. + The number 1 if is true; + otherwise, 0. + + + Converts an arbitrary-precision decimal number to a + decimal under the Common Language Infrastructure (see + "Forms of numbers" ), + using the half-even rounding mode. + The number to convert as an arbitrary-precision + decimal floating-point number. + A decimal under the Common Language Infrastructure + (usually a.NET Framework decimal). + + + Converts an arbitrary-precision decimal's value to a + decimal under the Common Language Infrastructure (see + "Forms of numbers" ), + using the half-even rounding mode. + The parameter is + an arbitrary-precision decimal floating-point number. + A decimal under the Common Language Infrastructure + (usually a.NET Framework decimal). + The parameter is null. + + + Converts an arbitrary-precision integer to an arbitrary + precision decimal. + An arbitrary-precision integer. + An arbitrary-precision decimal number with the exponent + set to 0. + + + Adds an arbitrary-precision decimal floating-point number + and another arbitrary-precision decimal floating-point number and + returns the result. + The first arbitrary-precision decimal + floating-point number. + The second decimal binary floating-point + number. + The sum of the two numbers, that is, an + arbitrary-precision decimal floating-point number plus another + arbitrary-precision decimal floating-point number. + The parameter or is + null. + + + Subtracts one arbitrary-precision decimal number from + another and returns the result. + The first operand. + The second operand. + The difference of the two decimal numbers. + The parameter or is + null. + + + Adds one to an arbitrary-precision decimal + number. + An arbitrary-precision decimal number. + The given arbitrary-precision decimal number plus + one. + The parameter is null. + + + Subtracts one from an arbitrary-precision decimal + number. + An arbitrary-precision decimal number. + The given arbitrary-precision decimal number minus + one. + The parameter is null. + + + Multiplies an arbitrary-precision decimal floating-point + number by another arbitrary-precision decimal floating-point number + and returns the result. + The first operand. + The second operand. + The product of the two numbers, that is, an + arbitrary-precision decimal floating-point number times another + arbitrary-precision decimal floating-point number. + The parameter or is + null. + + + Divides this object by another decimal number and returns + the result. When possible, the result will be exact. + The number that will be divided by the + divisor. + The number to divide by. + The quotient of the two numbers. Returns infinity if the + divisor is 0 and the dividend is nonzero. Returns not-a-number + (NaN) if the divisor and the dividend are 0. Returns NaN if the + result can't be exact because it would have a nonterminating + decimal expansion; examples include 1 divided by any multiple of 3, + such as 1/3 or 1/12. If this is not desired, use DivideToExponent + instead, or use the Divide overload that takes an EContext + instead. + The parameter is null. + + + Returns the remainder that would result when an + arbitrary-precision decimal floating-point number is divided by + another arbitrary-precision decimal floating-point number. The + remainder is the number that remains when the absolute value of an + arbitrary-precision decimal floating-point number is divided (as + though by DivideToIntegerZeroScale) by the absolute value of the + other arbitrary-precision decimal floating-point number; the + remainder has the same sign (positive or negative) as this + arbitrary-precision decimal floating-point number. + The number that will be divided by the + divisor. + The number to divide by. + The remainder that would result when an + arbitrary-precision decimal floating-point number is divided by + another arbitrary-precision decimal floating-point + number. + The parameter is null. + + + Gets an arbitrary-precision decimal number with the same + value as the given one, but with the sign reversed. + An arbitrary-precision decimal number to + negate. + An arbitrary-precision decimal number. If this value is + positive zero, returns negative zero. Returns signaling NaN if this + value is signaling NaN. + The parameter is null. + + + Converts an arbitrary-precision decimal floating-point + number to an arbitrary-precision integer. Any fractional part in + this value will be discarded when converting to an + arbitrary-precision integer. + The number to convert as an + arbitrary-precision decimal. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN). + The parameter is null. + + + Converts this value to its closest equivalent as a 64-bit + floating-point number. The half-even rounding mode is used. + If this value is a NaN, sets the high bit of the 64-bit + floating point number's significand area for a quiet NaN, and + clears it for a signaling NaN. Then the other bits of the + significand area are set to the lowest bits of this object's + unsigned significand, and the next-highest bit of the significand + area is set if those bits are all zeros and this is a signaling + NaN. Unfortunately, in the.NET implementation, the return value of + this method may be a quiet NaN even if a signaling NaN would + otherwise be generated. + The value to convert to a 64-bit + floating-point number. + The closest 64-bit floating-point number to this value. + The return value can be positive infinity or negative infinity if + this value exceeds the range of a 64-bit floating point + number. + The parameter is null. + + + Converts this value to its closest equivalent as a 32-bit + floating-point number. The half-even rounding mode is used. + If this value is a NaN, sets the high bit of the 32-bit + floating point number's significand area for a quiet NaN, and + clears it for a signaling NaN. Then the other bits of the + significand area are set to the lowest bits of this object's + unsigned significand, and the next-highest bit of the significand + area is set if those bits are all zeros and this is a signaling + NaN. Unfortunately, in the.NET implementation, the return value of + this method may be a quiet NaN even if a signaling NaN would + otherwise be generated. + The number to convert as an + arbitrary-precision decimal number. + The closest 32-bit binary floating-point number to this + value. The return value can be positive infinity or negative + infinity if this value exceeds the range of a 32-bit floating point + number. + The parameter is null. + + + Converts an arbitrary-precision decimal number to a byte + (from 0 to 255) if it can fit in a byte (from 0 to 255) after + converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + decimal number. + The value of , truncated to a + byte (from 0 to 255). + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than 0 or greater than 255. + The parameter is null. + + + Converts a byte (from 0 to 255) to an arbitrary-precision + decimal number. + The number to convert as a byte (from 0 to + 255). + The value of as an + arbitrary-precision decimal number. + + + Converts this number's value to an 8-bit signed integer if + it can fit in an 8-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to an 8-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -128 or greater than + 127. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as an 8-bit signed integer. + This number, converted to an 8-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to an 8-bit signed integer if + it can fit in an 8-bit signed integer without rounding to a + different numerical value. + This number's value as an 8-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than -128 or + greater than 127. + + + Converts an 8-bit signed integer to an arbitrary-precision + decimal number. + The number to convert as an 8-bit signed + integer. + This number's value as an arbitrary-precision decimal + number. + + + Converts an arbitrary-precision decimal number to an 8-bit + signed integer if it can fit in an 8-bit signed integer after + converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + decimal number. + The value of , truncated to an + 8-bit signed integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than -128 or greater than 127. + The parameter is null. + + + Converts an 8-bit signed integer to an arbitrary-precision + decimal number. + The number to convert as an 8-bit signed + integer. + The value of as an + arbitrary-precision decimal number. + + + Converts an arbitrary-precision decimal number to a 16-bit + signed integer if it can fit in a 16-bit signed integer after + converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + decimal number. + The value of , truncated to a + 16-bit signed integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than -32768 or greater than 32767. + The parameter is null. + + + Converts a 16-bit signed integer to an arbitrary-precision + decimal number. + The number to convert as a 16-bit signed + integer. + The value of as an + arbitrary-precision decimal number. + + + Converts this number's value to a 16-bit unsigned integer + if it can fit in a 16-bit unsigned integer after converting it to + an integer by discarding its fractional part. + This number's value, truncated to a 16-bit unsigned + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 65535. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 16-bit unsigned integer. + This number, converted to a 16-bit unsigned integer. + Returns 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 16-bit unsigned integer + if it can fit in a 16-bit unsigned integer without rounding to a + different numerical value. + This number's value as a 16-bit unsigned + integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 65535. + + + Converts a 16-bit unsigned integer to an + arbitrary-precision decimal number. + The number to convert as a 16-bit + unsigned integer. + This number's value as an arbitrary-precision decimal + number. + + + Converts an arbitrary-precision decimal number to a 16-bit + unsigned integer if it can fit in a 16-bit unsigned integer after + converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + decimal number. + The value of , truncated to a + 16-bit unsigned integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than 0 or greater than 65535. + The parameter is null. + + + Converts a 16-bit unsigned integer to an + arbitrary-precision decimal number. + The number to convert as a 16-bit + unsigned integer. + The value of as an + arbitrary-precision decimal number. + + + Converts an arbitrary-precision decimal number to a 32-bit + signed integer if it can fit in a 32-bit signed integer after + converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + decimal number. + The value of , truncated to a + 32-bit signed integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than -2147483648 or greater than 2147483647. + The parameter is null. + + + Converts a 32-bit signed integer to an arbitrary-precision + decimal number. + The number to convert as a 32-bit signed + integer. + The value of as an + arbitrary-precision decimal number. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 32-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 4294967295. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 32-bit signed integer. + This number, converted to a 32-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer without rounding to a + different numerical value. + This number's value as a 32-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 4294967295. + + + Converts a 32-bit signed integer to an arbitrary-precision + decimal number. + The number to convert as a 32-bit signed + integer. + This number's value as an arbitrary-precision decimal + number. + + + Converts an arbitrary-precision decimal number to a 32-bit + signed integer if it can fit in a 32-bit signed integer after + converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + decimal number. + The value of , truncated to a + 32-bit signed integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than 0 or greater than 4294967295. + The parameter is null. + + + Converts a 32-bit signed integer to an arbitrary-precision + decimal number. + The number to convert as a 32-bit signed + integer. + The value of as an + arbitrary-precision decimal number. + + + Converts an arbitrary-precision decimal number to a 64-bit + signed integer if it can fit in a 64-bit signed integer after + converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + decimal number. + The value of , truncated to a + 64-bit signed integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than -9223372036854775808 or greater than + 9223372036854775807. + The parameter is null. + + + Converts a 64-bit signed integer to an arbitrary-precision + decimal number. + The number to convert as a 64-bit signed + integer. + The value of as an + arbitrary-precision decimal number. + + + Converts this number's value to a 64-bit unsigned integer + if it can fit in a 64-bit unsigned integer after converting it to + an integer by discarding its fractional part. + This number's value, truncated to a 64-bit unsigned + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 18446744073709551615. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 64-bit unsigned integer. + This number, converted to a 64-bit unsigned integer. + Returns 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 64-bit unsigned integer + if it can fit in a 64-bit unsigned integer without rounding to a + different numerical value. + This number's value as a 64-bit unsigned + integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 18446744073709551615. + + + Converts a 64-bit unsigned integer to an + arbitrary-precision decimal number. + The number to convert as a 64-bit + unsigned integer. + This number's value as an arbitrary-precision decimal + number. + + + Converts an arbitrary-precision decimal number to a 64-bit + unsigned integer if it can fit in a 64-bit unsigned integer after + converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + decimal number. + The value of , truncated to a + 64-bit unsigned integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than 0 or greater than 18446744073709551615. + The parameter is null. + + + Converts a 64-bit unsigned integer to an + arbitrary-precision decimal number. + The number to convert as a 64-bit + unsigned integer. + The value of as an + arbitrary-precision decimal number. + + + A class that implements additional operations on + arbitrary-precision decimal numbers. Many of them are listed as + miscellaneous operations in the General Decimal Arithmetic + Specification version 1.70. + + + Returns the number 10, the decimal radix. + Specifies an arithmetic context for rounding the + number 10. Can be null. + The number 10, or the closest representable number to 10 + in the arithmetic context. + + + Creates an arbitrary-precision decimal number from a + 32-bit signed integer. + The parameter is a 32-bit + signed integer. + An arithmetic context to control the precision, + rounding, and exponent range of the result. Can be null. + An arbitrary-precision decimal number with the closest + representable value to the given integer. + + + Converts a boolean value (either true or false) to an + arbitrary-precision decimal number. + Either true or false. + A context used for rounding the result. Can be + null. + Either 1 if is true, or 0 if + is false.. The result will be rounded as + specified by the given context, if any. + + + Returns whether the given arbitrary-precision number + object is in a canonical form. For the current version of EDecimal, + all EDecimal objects are in a canonical form. + An arbitrary-precision number object. + Always true. + + + Returns whether the given arbitrary-precision number + object is neither null nor infinity nor not-a-number + (NaN). + An arbitrary-precision number object. + Either true if the given arbitrary-precision number + object is neither null nor infinity nor not-a-number (NaN), or + false otherwise. + + + Returns whether the given arbitrary-precision number + object is positive or negative infinity. + An arbitrary-precision number object. + Either true if the given arbitrary-precision number + object is positive or negative infinity, or false + otherwise. + + + Returns whether the given arbitrary-precision number + object is a not-a-number (NaN). + An arbitrary-precision number object. + Either true or false. + + + Returns whether the given number is a + normal number. A + subnormal number is a nonzero finite number whose Exponent + property (or the number's exponent when that number is expressed in + scientific notation with one digit before the radix point) is less + than the minimum possible exponent for that number. A + normal number is nonzero and finite, but not + subnormal. + An arbitrary-precision number object. + A context specifying the exponent range of + arbitrary-precision numbers. Can be null. If AdjustExponent of the + given context is true, a nonzero number is normal if the + number's exponent (when that number is expressed in scientific + notation with one nonzero digit before the radix point) is at least + the given context's EMax property (e.g., if EMax is -100, 2.3456 * + 10 + -99 is normal, but 2.3456 * 10 + -102 is not). If AdjustExponent of the given context is + false, a nonzero number is subnormal if the number's + Exponent property is at least given context's EMax property (e.g., + if EMax is -100, 23456 * 10 + -99 is normal, but 23456 * 10 + -102 is not). + Either true if the given number is subnormal, or + false otherwise. Returns true if the given context is + null or HasExponentRange of the given context is false. + + + Returns whether the given arbitrary-precision number + object is a quiet not-a-number (NaN). + An arbitrary-precision number object. + Either true or false. + + + Returns whether the given arbitrary-precision number + object is negative (including negative infinity, negative + not-a-number [NaN], or negative zero). + An arbitrary-precision number object. + Either true or false. + + + Returns whether the given arbitrary-precision number + object is a signaling not-a-number (NaN). + An arbitrary-precision number object. + Either true or false. + + + Converts a number class identifier (ranging from 0 through + 9) to a text string. An arbitrary-precision number object can + belong in one of ten number classes. + An integer identifying a number class. + A text string identifying the given number class as + follows: 0 = "+Normal"; 1 = "-Normal", 2 = "+Subnormal", 3 = + "-Subnormal", 4 = "+Zero", 5 = "-Zero", 6 = "+Infinity", 7 = + "-Infinity", 8 = "NaN", 9 = "sNaN". + The parameter is less than 0 or greater than 9. + + + Finds the number class for an arbitrary-precision decimal + number object. + An arbitrary-precision decimal number + object. + A context object that specifies the precision and + exponent range of arbitrary-precision numbers. This is used only to + distinguish between normal and subnormal numbers. Can be + null. + A 32-bit signed integer identifying the given number + object, number class as follows: 0 = positive normal; 1 = negative + normal, 2 = positive subnormal, 3 = negative subnormal, 4 = + positive zero, 5 = negative zero, 6 = positive infinity, 7 = + negative infinity, 8 = quiet not-a-number (NaN), 9 = signaling + NaN. + The parameter is null. + + + Returns whether the given number is a + subnormal number. A + subnormal number is a nonzero finite number whose Exponent + property (or the number's exponent when that number is expressed in + scientific notation with one digit before the radix point) is less + than the minimum possible exponent for that number. + An arbitrary-precision number object. + A context specifying the exponent range of + arbitrary-precision numbers. Can be null. If AdjustExponent of the + given context is true, a nonzero number is subnormal if the + number's exponent (when that number is expressed in scientific + notation with one nonzero digit before the radix point) is less + than the given context's EMax property (e.g., if EMax is -100, + 2.3456 * 10 + -102 is subnormal, but 2.3456 * 10 + -99 is not). If AdjustExponent of the given context is + false, a nonzero number is subnormal if the number's + Exponent property is less than the given context's EMax property + (e.g., if EMax is -100, 23456 * 10 + -102 is subnormal, but 23456 * 10 + -99 is not). + Either true if the given number is subnormal, or + false otherwise. Returns false if the given context + is null or HasExponentRange of the given context is false. + The parameter is null. + + + Returns whether the given arbitrary-precision number + object is zero (positive zero or negative zero). + An arbitrary-precision number object. + true if the given number has a value of zero + (positive zero or negative zero); otherwise, false. + + + Returns the base-10 exponent of an arbitrary-precision + decimal number (when that number is expressed in scientific + notation with one digit before the radix point). For example, + returns 3 for the numbers 6.66E + 3 and 666E + 1. + An arbitrary-precision decimal number. + An arithmetic context to control the precision, + rounding, and exponent range of the result. Can be null. + The base-10 exponent of the given number (when that number + is expressed in scientific notation with one nonzero digit before + the radix point). Signals DivideByZero and returns negative + infinity if is zero. Returns positive + infinity if is positive infinity or negative + infinity. + The parameter is null. + + + Finds an arbitrary-precision decimal number whose decimal + point is moved a given number of places. + An arbitrary-precision decimal number. + The number of decimal places to move the decimal + point of "ed". This must be an integer with an exponent of + 0. + An arithmetic context to control the precision, + rounding, and exponent range of the result. Can be null. + The given arbitrary-precision decimal number whose decimal + point is moved the given number of places. Signals an invalid + operation and returns not-a-number (NaN) if + is infinity or NaN, has an Exponent property other than 0. Signals + an invalid operation and returns not-a-number (NaN) if defines a limited precision and exponent range and if + 's absolute value is greater than twice the + sum of the context's EMax property and its Precision + property. + The parameter or is null. + + + Shifts the digits of an arbitrary-precision decimal + number's significand. + An arbitrary-precision number containing the + significand to shift. + An arbitrary-precision number indicating the + number of digits to shift the first operand's significand. Must be + an integer with an exponent of 0. If this parameter is positive, + the significand is shifted to the left by the given number of + digits. If this parameter is negative, the significand is shifted + to the right by the given number of digits. + An arithmetic context to control the precision of + arbitrary-precision numbers. Can be null. + An arbitrary-precision decimal number whose significand is + shifted the given number of digits. Signals an invalid operation + and returns NaN (not-a-number) if is a + signaling NaN or if is not an integer, is + negative, has an exponent other than 0, or has an absolute value + that exceeds the maximum precision specified in the + context. + The parameter or is null. + + + Rotates the digits of an arbitrary-precision decimal + number's significand. + An arbitrary-precision number containing the + significand to rotate. If this significand contains more digits + than the precision, the most-significant digits are chopped off the + significand before the rotation begins. + An arbitrary-precision number indicating the + number of digits to rotate the first operand's significand. Must be + an integer with an exponent of 0. If this parameter is positive, + the significand is shifted to the left by the given number of + digits and the most-significant digits shifted out of the + significand become the least-significant digits instead. If this + parameter is negative, the significand is shifted to the right by + the given number of digits and the least-significant digits shifted + out of the significand become the most-significant digits + instead. + An arithmetic context to control the precision of + arbitrary-precision numbers. If this parameter is null or specifies + an unlimited precision, this method has the same behavior as + Shift. + An arbitrary-precision decimal number whose significand is + rotated the given number of digits. Signals an invalid operation + and returns NaN (not-a-number) if is a + signaling NaN or if is not an integer, is + negative, has an exponent other than 0, or has an absolute value + that exceeds the maximum precision specified in the + context. + The parameter or is null. + + + Compares the values of one arbitrary-precision number + object and another object, imposing a total ordering on all + possible values. In this method: + + For objects with the same value, the one with the higher + exponent has a greater "absolute value". + Negative zero is less than positive zero. + Quiet NaN has a higher "absolute value" than signaling NaN. + If both objects are quiet NaN or both are signaling NaN, the one + with the higher diagnostic information has a greater "absolute + value". + NaN has a higher "absolute value" than infinity. + Infinity has a higher "absolute value" than any finite + number. + Negative numbers are less than positive + numbers. + The first arbitrary-precision number to + compare. + The second arbitrary-precision number to + compare. + An arithmetic context. Flags will be set in this + context only if HasFlags and IsSimplified of the + context are true and only if an operand needed to be rounded before + carrying out the operation. Can be null. + The number 0 if both objects are null or equal, or -1 if + the first object is null or less than the other object, or 1 if the + first object is greater or the other object is null. Does not + signal flags if either value is signaling NaN. + + + Compares the absolute values of two arbitrary-precision + number objects, imposing a total ordering on all possible values + (ignoring their signs). In this method: + + For objects with the same value, the one with the higher + exponent has a greater "absolute value". + Negative zero and positive zero are considered equal. + Quiet NaN has a higher "absolute value" than signaling NaN. + If both objects are quiet NaN or both are signaling NaN, the one + with the higher diagnostic information has a greater "absolute + value". + NaN has a higher "absolute value" than infinity. + Infinity has a higher "absolute value" than any finite + number. + The first arbitrary-precision number to + compare. + The second arbitrary-precision number to + compare. + An arithmetic context. Flags will be set in this + context only if HasFlags and IsSimplified of the + context are true and only if an operand needed to be rounded before + carrying out the operation. Can be null. + The number 0 if both objects are null or equal (ignoring + their signs), or -1 if the first object is null or less than the + other value (ignoring their signs), or 1 if the first object is + greater (ignoring their signs) or the other object is null. Does + not signal flags if either value is signaling NaN. + + + Creates a copy of the given arbitrary-precision number + object. + An arbitrary-precision number object to + copy. + A copy of the given arbitrary-precision number + object. + The parameter is null. + + + Returns a canonical version of the given + arbitrary-precision number object. In this method, this method + behaves like the Copy method. + An arbitrary-precision number object. + A copy of the parameter . + + + Returns an arbitrary-precision number object with the same + value as the given number object but with a nonnegative sign (that + is, the given number object's absolute value). + An arbitrary-precision number object. + An arbitrary-precision number object with the same value + as the given number object but with a nonnegative sign. + The parameter is null. + + + Returns an arbitrary-precision number object with the sign + reversed from the given number object. + An arbitrary-precision number object. + An arbitrary-precision number object with the sign + reversed from the given number object. + The parameter is null. + + + Returns an arbitrary-precision number object with the same + value as the first given number object but with a the same sign + (positive or negative) as the second given number object. + An arbitrary-precision number object with the + value the result will have. + The parameter is an + arbitrary-precision decimal floating-point number. + An arbitrary-precision number object with the same value + as the first given number object but with a the same sign (positive + or negative) as the second given number object. + The parameter or is null. + + + Returns whether two arbitrary-precision numbers have the + same exponent, they both are not-a-number (NaN), or they both are + infinity (positive and/or negative). + The first arbitrary-precision number. + The second arbitrary-precision number. + Either true if the given arbitrary-precision + numbers have the same exponent, they both are not-a-number (NaN), + or they both are infinity (positive and/or negative); otherwise, + false. + + + Returns an arbitrary-precision number with the same value + as this one but with certain trailing zeros removed from its + significand. If the number's exponent is 0, it is returned + unchanged (but may be rounded depending on the arithmetic context); + if that exponent is greater 0, its trailing zeros are removed from + the significand (then rounded if necessary); if that exponent is + less than 0, its trailing zeros are removed from the significand + until the exponent reaches 0 (then the number is rounded if + necessary). + An arbitrary-precision number. + An arithmetic context to control the precision, + rounding, and exponent range of the result. Can be null. + An arbitrary-precision number with the same value as this + one but with certain trailing zeros removed from its significand. + If is not-a-number (NaN) or infinity, it is + generally returned unchanged. + + + Returns an arbitrary-precision decimal number with the + same value as this object but with the given exponent, expressed as + an arbitrary-precision decimal number. + Note that this is not always the same as rounding to a given + number of decimal places, since it can fail if the difference + between this value's exponent and the desired exponent is too big, + depending on the maximum precision. If rounding to a number of + decimal places is desired, it's better to use the RoundToExponent + and RoundToIntegral methods instead. + Remark: This method can be used to implement + fixed-point decimal arithmetic, in which a fixed number of digits + come after the decimal point. A fixed-point decimal arithmetic in + which no digits come after the decimal point (a desired exponent of + 0) is considered an "integer arithmetic" . + An arbitrary-precision decimal number whose + exponent is to be changed. + The desired exponent of the result, expressed + as an arbitrary-precision decimal number. The exponent is the + number of fractional digits in the result, expressed as a negative + number. Can also be positive, which eliminates lower-order places + from the number. For example, -3 means round to the thousandth + (10^-3, 0.0001), and 3 means round to the thousands-place (10^3, + 1000). A value of 0 rounds the number to an integer. + The parameter is an EContext + object. + An arbitrary-precision decimal number with the same value + as this object but with the exponent changed. Signals FlagInvalid + and returns not-a-number (NaN) if the result can't fit the given + precision without rounding, or if the arithmetic context defines an + exponent range and the given exponent is outside that + range. + + + Performs a logical AND operation on two decimal numbers in + the form of + logical operands. A logical operand is a + non-negative base-10 number with an Exponent property of 0 and no + other base-10 digits than 0 or 1 (examples include 01001 and + 111001, but not 02001 or 99999 ). The logical + AND operation sets each digit of the result to 1 if the + corresponding digits of each logical operand are both 1, and to 0 + otherwise. For example, 01001 AND 111010=01000. + The first logical operand to the logical AND + operation. + The second logical operand to the logical AND + operation. + An arithmetic context to control the maximum + precision of arbitrary-precision numbers. If a logical operand + passed to this method has more digits than the maximum precision + specified in this context, the operand's most significant digits + that exceed that precision are discarded. This parameter can be + null. + The result of the logical AND operation as a logical + operand. Signals an invalid operation and returns not-a-number + (NaN) if , , or both + are not logical operands. + + + Performs a logical NOT operation on an arbitrary-precision + decimal number in the form of a + logical operand. A logical operand is a non-negative + base-10 number with an Exponent property of 0 and no other base-10 + digits than 0 or 1 (examples include 01001 and 111001 + , but not 02001 or 99999 ). The logical NOT operation + sets each digit of the result to 1 if the corresponding digit is 0, + and to 0 otherwise; it can set no more digits than the maximum + precision, however. For example, if the maximum precision is 8 + digits, then NOT 111010=11000101. + The logical operand to the logical NOT + operation. + An arithmetic context to control the maximum + precision of arbitrary-precision numbers. If a logical operand + passed to this method has more digits than the maximum precision + specified in this context, the operand's most significant digits + that exceed that precision are discarded. This parameter cannot be + null and must specify a maximum precision (unlimited precision + contexts are not allowed). + The result of the logical NOT operation as a logical + operand. Signals an invalid operation and returns not-a-number + (NaN) if is not a logical operand. + + + Performs a logical exclusive-OR (XOR) operation on two + decimal numbers in the form of + logical operands. A logical operand is a + non-negative base-10 number with an exponent of 0 and no other + base-10 digits than 0 or 1 (examples include 01001 and + 111001, but not 02001 or 99999 ). The logical + exclusive-OR operation sets each digit of the result to 1 if either + corresponding digit of the logical operands, but not both, is 1, + and to 0 otherwise. For example, 01001 XOR 111010=101010. + The first logical operand to the logical + exclusive-OR operation. + The second logical operand to the logical + exclusive-OR operation. + An arithmetic context to control the maximum + precision of arbitrary-precision numbers. If a logical operand + passed to this method has more digits than the maximum precision + specified in this context, the operand's most significant digits + that exceed that precision are discarded. This parameter can be + null. + An arbitrary-precision decimal floating-point + number. + + + Performs a logical OR operation on two decimal numbers in + the form of + logical operands. A logical operand is a + non-negative base-10 number with an Exponent property of 0 and no + other base-10 digits than 0 or 1 (examples include 01001 and + 111001, but not 02001 or 99999 ). The logical + OR operation sets each digit of the result to 1 if either or both + of the corresponding digits of the logical operands are 1, and to 0 + otherwise. For example, 01001 OR 111010=111011. + The first logical operand to the logical OR + operation. + The second logical operand to the logical OR + operation. + An arithmetic context to control the maximum + precision of arbitrary-precision numbers. If a logical operand + passed to this method has more digits than the maximum precision + specified in this context, the operand's most significant digits + that exceed that precision are discarded. This parameter can be + null. + The result of the logical OR operation as a logical + operand. Signals an invalid operation and returns not-a-number + (NaN) if , , or both + are not logical operands. + + + Represents an arbitrary-precision binary floating-point + number. (The "E" stands for "extended", meaning that instances of + this class can be values other than numbers proper, such as + infinity and not-a-number.) Each number consists of an integer + significand and an integer exponent, both arbitrary-precision. The + value of the number equals significand * 2^exponent. This class + also supports values for negative zero, not-a-number (NaN) values, + and infinity. + Passing a signaling NaN to any arithmetic operation shown + here will signal the flag FlagInvalid and return a quiet NaN, even + if another operand to that operation is a quiet NaN, unless the + operation's documentation expressly states that another result + happens when a signaling NaN is passed to that operation. + Passing a quiet NaN to any arithmetic operation shown here + will return a quiet NaN, unless the operation's documentation + expressly states that another result happens when a quiet NaN is + passed to that operation. + Unless noted otherwise, passing a null arbitrary-precision + binary floating-point number argument to any method here will throw + an exception. + When an arithmetic operation signals the flag FlagInvalid, + FlagOverflow, or FlagDivideByZero, it will not throw an exception + too, unless the operation's trap is enabled in the arithmetic + context (see EContext's Traps property). + An arbitrary-precision binary floating-point number value can + be serialized in one of the following ways: + + By calling the toString() method. However, not all strings + can be converted back to an arbitrary-precision binary + floating-point number without loss, especially if the string has a + fractional part. + By calling the UnsignedMantissa, Exponent, and IsNegative + properties, and calling the IsInfinity, IsQuietNaN, and + IsSignalingNaN methods. The return values combined will uniquely + identify a particular arbitrary-precision binary floating-point + number value. + If an operation requires creating an intermediate value that + might be too big to fit in memory (or might require more than 2 + gigabytes of memory to store -- due to the current use of a 32-bit + integer internally as a length), the operation may signal an + invalid-operation flag and return not-a-number (NaN). In certain + rare cases, the CompareTo method may throw OutOfMemoryException + (called OutOfMemoryError in Java) in the same circumstances. + Thread safety + Instances of this class are immutable, so they are inherently + safe for use by multiple threads. Multiple instances of this object + with the same properties are interchangeable, so they should not be + compared using the "==" operator (which might only check if each + side of the operator is the same instance). + Comparison considerations + This class's natural ordering (under the CompareTo method) is + not consistent with the Equals method. This means that two values + that compare as equal under the CompareTo method might not be equal + under the Equals method. The CompareTo method compares the + mathematical values of the two instances passed to it (and + considers two different NaN values as equal), while two instances + with the same mathematical value, but different exponents, will be + considered unequal under the Equals method. + Security note + It is not recommended to implement security-sensitive + algorithms using the methods in this class, for several + reasons: + + EFloat objects are immutable, so they can't be + modified, and the memory they occupy is not guaranteed to be + cleared in a timely fashion due to garbage collection. This is + relevant for applications that use many-bit-long numbers as secret + parameters. + The methods in this class (especially those that involve + arithmetic) are not guaranteed to be "constant-time" + (non-data-dependent) for all relevant inputs. Certain attacks that + involve encrypted communications have exploited the timing and + other aspects of such communications to derive keying material or + cleartext indirectly. + Applications should instead use dedicated security libraries + to handle big numbers in security-sensitive algorithms. + Reproducibility note + See the reproducibility note in the EDecimal class's + documentation. + + + A not-a-number value. + + + Negative infinity, less than any other number. + + + Represents the number negative zero. + + + Represents the number 1. + + + Positive infinity, greater than any other + number. + + + A not-a-number value that signals an invalid operation + flag when it's passed as an argument to any arithmetic operation in + arbitrary-precision binary floating-point number. + + + Represents the number 10. + + + Represents the number 0. + + + Gets this object's exponent. This object's value will be + an integer if the exponent is positive or zero. + This object's exponent. This object's value will be an + integer if the exponent is positive or zero. + + + Gets a value indicating whether this object is finite (not + infinity or not-a-number, NaN). + true if this object is finite (not infinity or + not-a-number, NaN); otherwise, false. + + + Gets a value indicating whether this object is negative, + including negative zero. + true if this object is negative, including negative + zero; otherwise, false. + + + Gets a value indicating whether this object's value equals + 0. + true if this object's value equals 0; otherwise, + false. true if this object's value equals 0; + otherwise, false. + + + Gets this object's unscaled value, or significand, and + makes it negative if this object is negative. If this value is + not-a-number (NaN), that value's absolute value is the NaN's + "payload" (diagnostic information). + This object's unscaled value. Will be negative if this + object's value is negative (including a negative NaN). + + + Gets this value's sign: -1 if negative; 1 if positive; 0 + if zero. + This value's sign: -1 if negative; 1 if positive; 0 if + zero. + + + Gets the absolute value of this object's unscaled value, + or significand. If this value is not-a-number (NaN), that value is + the NaN's "payload" (diagnostic information). + The absolute value of this object's unscaled value. + + + Creates a copy of this arbitrary-precision binary + number. + An arbitrary-precision binary floating-point + number. + + + Returns an arbitrary-precision number with the value + exponent*2^significand. + Desired value for the + significand. + Desired value for the exponent. + An arbitrary-precision binary number. + + + Returns an arbitrary-precision number with the value + exponent*2^significand. + Desired value for the significand. + Desired value for the exponent. + An arbitrary-precision binary number. + The parameter is null. + + + Returns an arbitrary-precision number with the value + exponent*2^significand. + Desired value for the significand. + Desired value for the exponent. + An arbitrary-precision binary number. + The parameter is null. + + + Returns an arbitrary-precision number with the value + exponent*2^significand. + Desired value for the significand. + Desired value for the exponent. + An arbitrary-precision binary number. + The parameter or is + null. + + + Returns an arbitrary-precision number with the value + exponent*2^significand. + Desired value for the + significand. + Desired value for the exponent. + An arbitrary-precision binary number. + + + Returns an arbitrary-precision number with the value + exponent*2^significand. + Desired value for the + significand. + Desired value for the exponent. + An arbitrary-precision binary number. + + + Creates a not-a-number arbitrary-precision binary + number. + An integer, 0 or greater, to use as diagnostic + information associated with this object. If none is needed, should + be zero. To get the diagnostic information from another + arbitrary-precision binary floating-point number, use that object's + UnsignedMantissa property. + A quiet not-a-number. + + + Creates a not-a-number arbitrary-precision binary + number. + An integer, 0 or greater, to use as diagnostic + information associated with this object. If none is needed, should + be zero. To get the diagnostic information from another + arbitrary-precision binary floating-point number, use that object's + UnsignedMantissa property. + Whether the return value will be signaling + (true) or quiet (false). + Whether the return value is + negative. + An arithmetic context to control the precision + (in binary digits) of the diagnostic information. The rounding and + exponent range of this context will be ignored. Can be null. The + only flag that can be signaled in this context is FlagInvalid, + which happens if diagnostic information needs to be truncated and + too much memory is required to do so. + An arbitrary-precision binary number. + The parameter is null or is less than 0. + + + Creates a binary floating-point number from a 64-bit + floating-point number encoded in the IEEE 754 binary64 format. This + method computes the exact value of the floating point number, not + an approximation, as is often the case by converting the floating + point number to a string first. + The parameter is a + 64-bit signed integer. + A binary floating-point number with the same value as the + floating-point number encoded in . + + + Creates a binary floating-point number from a 32-bit + floating-point number. This method computes the exact value of the + floating point number, not an approximation, as is often the case + by converting the floating point number to a string + first. + The parameter is a 64-bit + floating-point number. + A binary floating-point number with the same value as + . + + + Creates a binary floating-point number from a 64-bit + floating-point number. This method computes the exact value of the + floating point number, not an approximation, as is often the case + by converting the floating point number to a string + first. + The parameter is a 64-bit + floating-point number. + A binary floating-point number with the same value as + . + + + Converts an arbitrary-precision integer to the same value + as a binary floating-point number. + An arbitrary-precision integer. + An arbitrary-precision binary floating-point + number. + + + Creates a binary floating-point number from a 32-bit + floating-point number encoded in the IEEE 754 binary32 format. This + method computes the exact value of the floating point number, not + an approximation, as is often the case by converting the floating + point number to a string first. + A 32-bit binary floating-point number encoded + in the IEEE 754 binary32 format. + A binary floating-point number with the same + floating-point value as . + + + Creates a binary floating-point number from a text string + that represents a number. Note that if the string contains a + negative exponent, the resulting value might not be exact, in which + case the resulting binary floating-point number will be an + approximation of this decimal number's value. + The format of the string generally consists of: + + An optional plus sign ("+" , U+002B) or minus sign ("-", + U+002D) (if '-' , the value is negative.) + One or more digits, with a single optional decimal point + (".", U+002E) before or after those digits or between two of them. + These digits may begin with any number of zeros. + Optionally, "E+"/"e+" (positive exponent) or "E-"/"e-" + (negative exponent) plus one or more digits specifying the exponent + (these digits may begin with any number of zeros). + The string can also be "-INF", "-Infinity", "Infinity", + "INF", quiet NaN ("NaN") followed by any number of digits (these + digits may begin with any number of zeros), or signaling NaN + ("sNaN") followed by any number of digits (these digits may begin + with any number of zeros), all where the letters can be any + combination of basic upper-case and/or basic lower-case + letters. + All characters mentioned above are the corresponding + characters in the Basic Latin range. In particular, the digits must + be the basic digits 0 to 9 (U+0030 to U+0039). The string is not + allowed to contain white space characters, including + spaces. + The parameter is a text + string. + An index starting at 0 showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of the + context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited. Note that + providing a context is often much faster than creating an EDecimal + without a context then calling ToEFloat on that EDecimal, + especially if the context specifies a precision limit and exponent + range. + The parsed number, converted to arbitrary-precision binary + floating-point number. + The parameter is null. + The portion given of is not a correctly formatted number string; or either + or is less than + 0 or greater than 's length, or 's length minus is less than + . + + + Creates a binary floating-point number from a text string + that represents a number, using an unlimited precision context. For + more information, see the FromString(String, int, int, + EContext) method. + A text string to convert to a binary + floating-point number. + The parsed number, converted to arbitrary-precision binary + floating-point number. + The parameter is null. + The portion given of is not a correctly formatted number + string. + + + Creates a binary floating-point number from a text string + that represents a number. For more information, see the + FromString(String, int, int, EContext) method. + A text string to convert to a binary + floating-point number. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of the + context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited. Note that + providing a context is often much faster than creating an EDecimal + without a context then calling ToEFloat on that EDecimal, + especially if the context specifies a precision limit and exponent + range. + The parsed number, converted to arbitrary-precision binary + floating-point number. + The parameter is null. + + + Creates a binary floating-point number from a text string + that represents a number. For more information, see the + FromString(String, int, int, EContext) method. + The parameter is a text + string. + An index starting at 0 showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An arbitrary-precision binary floating-point + number. + Either or is less than 0 or + greater than 's length, or 's length minus is less than + . + The parameter is null. + Either or is less than 0 or + greater than 's length, or 's length minus is less than + . + + + Creates a binary floating-point number from a sequence of + char s that represents a number. Note that if the sequence + contains a negative exponent, the resulting value might not be + exact, in which case the resulting binary floating-point number + will be an approximation of this decimal number's value. + The format of the sequence generally consists of: + + An optional plus sign ("+" , U+002B) or minus sign ("-", + U+002D) (if '-' , the value is negative.) + One or more digits, with a single optional decimal point + (".", U+002E) before or after those digits or between two of them. + These digits may begin with any number of zeros. + Optionally, "E+"/"e+" (positive exponent) or "E-"/"e-" + (negative exponent) plus one or more digits specifying the exponent + (these digits may begin with any number of zeros). + The sequence can also be "-INF", "-Infinity", "Infinity", + "INF", quiet NaN ("NaN") followed by any number of digits (these + digits may begin with any number of zeros), or signaling NaN + ("sNaN") followed by any number of digits (these digits may begin + with any number of zeros), all where the letters can be any + combination of basic upper-case and/or basic lower-case + letters. + All characters mentioned above are the corresponding + characters in the Basic Latin range. In particular, the digits must + be the basic digits 0 to 9 (U+0030 to U+0039). The sequence is not + allowed to contain white space characters, including + spaces. + A sequence of char s to convert to a + binary floating-point number. + An index starting at 0 showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of the + context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited. Note that + providing a context is often much faster than creating an EDecimal + without a context then calling ToEFloat on that EDecimal, + especially if the context specifies a precision limit and exponent + range. + The parsed number, converted to arbitrary-precision binary + floating-point number. + The parameter is null. + The portion given of is not a correctly formatted number sequence; or + either or is + less than 0 or greater than 's length, or + 's length minus + is less than . + + + Creates a binary floating-point number from a sequence of + char s that represents a number, using an unlimited + precision context. For more information, see the + FromString(String, int, int, EContext) method. + A sequence of char s to convert to a + binary floating-point number. + The parsed number, converted to arbitrary-precision binary + floating-point number. + The parameter is null. + The portion given of is not a correctly formatted number + sequence. + + + Creates a binary floating-point number from a sequence of + char s that represents a number. For more information, see + the FromString(String, int, int, EContext) method. + A sequence of char s to convert to a + binary floating-point number. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of the + context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited. Note that + providing a context is often much faster than creating an EDecimal + without a context then calling ToEFloat on that EDecimal, + especially if the context specifies a precision limit and exponent + range. + The parsed number, converted to arbitrary-precision binary + floating-point number. + The parameter is null. + + + Creates a binary floating-point number from a sequence of + char s that represents a number. For more information, see + the FromString(String, int, int, EContext) method. + A sequence of char s to convert to a + binary floating-point number. + An index starting at 0 showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An arbitrary-precision binary floating-point + number. + The parameter is null. + Either or is less than 0 or + greater than 's length, or 's length minus is less + than . + + + Creates a binary floating-point number from a sequence of + bytes that represents a number. Note that if the sequence contains + a negative exponent, the resulting value might not be exact, in + which case the resulting binary floating-point number will be an + approximation of this decimal number's value. + The format of the sequence generally consists of: + + An optional plus sign ("+" , U+002B) or minus sign ("-", + U+002D) (if '-' , the value is negative.) + One or more digits, with a single optional decimal point + (".", U+002E) before or after those digits or between two of them. + These digits may begin with any number of zeros. + Optionally, "E+"/"e+" (positive exponent) or "E-"/"e-" + (negative exponent) plus one or more digits specifying the exponent + (these digits may begin with any number of zeros). + The sequence can also be "-INF", "-Infinity", "Infinity", + "INF", quiet NaN ("NaN") followed by any number of digits (these + digits may begin with any number of zeros), or signaling NaN + ("sNaN") followed by any number of digits (these digits may begin + with any number of zeros), all where the letters can be any + combination of basic upper-case and/or basic lower-case + letters. + All characters mentioned above are the corresponding + characters in the Basic Latin range. In particular, the digits must + be the basic digits 0 to 9 (U+0030 to U+0039). The sequence is not + allowed to contain white space characters, including + spaces. + A sequence of bytes to convert to a binary + floating-point number. + An index starting at 0 showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of the + context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited. Note that + providing a context is often much faster than creating an EDecimal + without a context then calling ToEFloat on that EDecimal, + especially if the context specifies a precision limit and exponent + range. + The parsed number, converted to arbitrary-precision binary + floating-point number. + The parameter is null. + The portion given of is not a correctly formatted number sequence; or + either or is + less than 0 or greater than 's length, or + 's length minus + is less than . + + + Creates a binary floating-point number from a sequence of + bytes that represents a number, using an unlimited precision + context. For more information, see the FromString(String, int, + int, EContext) method. + A sequence of bytes to convert to a binary + floating-point number. + The parsed number, converted to arbitrary-precision binary + floating-point number. + The parameter is null. + The portion given of is not a correctly formatted number + sequence. + + + Creates a binary floating-point number from a sequence of + bytes that represents a number. For more information, see the + FromString(String, int, int, EContext) method. + A sequence of bytes to convert to a binary + floating-point number. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of the + context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited. Note that + providing a context is often much faster than creating an EDecimal + without a context then calling ToEFloat on that EDecimal, + especially if the context specifies a precision limit and exponent + range. + The parsed number, converted to arbitrary-precision binary + floating-point number. + The parameter is null. + + + Creates a binary floating-point number from a sequence of + bytes that represents a number. For more information, see the + FromString(String, int, int, EContext) method. + A sequence of bytes to convert to a binary + floating-point number. + An index starting at 0 showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An arbitrary-precision binary floating-point + number. + The parameter is null. + Either or is less than 0 or + greater than 's length, or 's length minus is less + than . + + + Gets the greater value between two binary floating-point + numbers. + The first value to compare. + The second value to compare. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + The larger value of the two numbers. If one is positive + zero and the other is negative zero, returns the positive zero. If + the two numbers are positive and have the same value, returns the + one with the larger exponent. If the two numbers are negative and + have the same value, returns the one with the smaller + exponent. + The parameter or is null. + + + Gets the greater value between two binary floating-point + numbers. + The first value to compare. + The second value to compare. + The larger value of the two numbers. If one is positive + zero and the other is negative zero, returns the positive zero. If + the two numbers are positive and have the same value, returns the + one with the larger exponent. If the two numbers are negative and + have the same value, returns the one with the smaller + exponent. + The parameter or is null. + + + Gets the greater value between two values, ignoring their + signs. If the absolute values are equal, has the same effect as + Max. + The first value to compare. + The second value to compare. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + The larger value of the two numbers, ignoring their + signs. + The parameter or is null. + + + Gets the greater value between two values, ignoring their + signs. If the absolute values are equal, has the same effect as + Max. + The first value to compare. + The second value to compare. + The larger value of the two numbers, ignoring their + signs. + The parameter or is null. + + + Gets the lesser value between two binary floating-point + numbers. + The first value to compare. + The second value to compare. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + The smaller value of the two numbers. If one is positive + zero and the other is negative zero, returns the negative zero. If + the two numbers are positive and have the same value, returns the + one with the smaller exponent. If the two numbers are negative and + have the same value, returns the one with the larger + exponent. + The parameter or is null. + + + Gets the lesser value between two binary floating-point + numbers. + The first value to compare. + The second value to compare. + The smaller value of the two numbers. If one is positive + zero and the other is negative zero, returns the negative zero. If + the two numbers are positive and have the same value, returns the + one with the smaller exponent. If the two numbers are negative and + have the same value, returns the one with the larger + exponent. + The parameter or is null. + + + Gets the lesser value between two values, ignoring their + signs. If the absolute values are equal, has the same effect as + Min. + The first value to compare. + The second value to compare. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + The smaller value of the two numbers, ignoring their + signs. + The parameter or is null. + + + Gets the lesser value between two values, ignoring their + signs. If the absolute values are equal, has the same effect as + Min. + The first value to compare. + The second value to compare. + The smaller value of the two numbers, ignoring their + signs. + The parameter or is null. + + + Finds the constant π, the circumference of a circle + divided by its diameter. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as π can never be represented + exactly.. + The constant π rounded to the given precision. Signals + FlagInvalid and returns not-a-number (NaN) if the parameter + is null or the precision is unlimited (the + context's Precision property is 0). + + + Finds the absolute value of this object (if it's negative, + it becomes positive). + An arbitrary-precision binary floating-point number. + Returns signaling NaN if this value is signaling NaN. (In this + sense, this method is similar to the "copy-abs" operation in the + General Decimal Arithmetic Specification, except this method does + not necessarily return a copy of this object.). + + + Finds the absolute value of this object (if it's negative, + it becomes positive). + An arithmetic context to control the + precision, rounding, and exponent range of the result. If + HasFlags of the context is true, will also store the flags + resulting from the operation (the flags are in addition to the + pre-existing flags). Can be null, in which case the precision is + unlimited and no rounding is needed. + The absolute value of this object. Signals FlagInvalid and + returns quiet NaN if this value is signaling NaN. + + + Adds this arbitrary-precision binary floating-point number + and a 32-bit signed integer and returns the result. The exponent + for the result is the lower of this arbitrary-precision binary + floating-point number's exponent and the other 32-bit signed + integer's exponent. + The parameter is + a 32-bit signed integer. + The sum of the two numbers, that is, this + arbitrary-precision binary floating-point number plus a 32-bit + signed integer. If this arbitrary-precision binary floating-point + number is not-a-number (NaN), returns NaN. + + + Subtracts a 32-bit signed integer from this + arbitrary-precision binary floating-point number and returns the + result. The exponent for the result is the lower of this + arbitrary-precision binary floating-point number's exponent and the + other 32-bit signed integer's exponent. + The parameter is + a 32-bit signed integer. + The difference between the two numbers, that is, this + arbitrary-precision binary floating-point number minus a 32-bit + signed integer. If this arbitrary-precision binary floating-point + number is not-a-number (NaN), returns NaN. + + + Multiplies this arbitrary-precision binary floating-point + number by a 32-bit signed integer and returns the result. The + exponent for the result is this arbitrary-precision binary + floating-point number's exponent plus the other 32-bit signed + integer's exponent. + The parameter is + a 32-bit signed integer. + The product of the two numbers, that is, this + arbitrary-precision binary floating-point number times a 32-bit + signed integer. + + EInteger result = EInteger.FromString("5").Multiply(200); + . + + + + Divides this arbitrary-precision binary floating-point + number by a 32-bit signed integer and returns the result; returns + NaN instead if the result would have a nonterminating binary + expansion (including 1/3, 1/12, 1/7, 2/3, and so on); if this is + not desired, use DivideToExponent, or use the Divide overload that + takes an EContext. + The divisor. + The result of dividing this arbitrary-precision binary + floating-point number by a 32-bit signed integer. Returns infinity + if the divisor (this arbitrary-precision binary floating-point + number) is 0 and the dividend (the other 32-bit signed integer) is + nonzero. Returns not-a-number (NaN) if the divisor and the dividend + are 0. Returns NaN if the result can't be exact because it would + have a nonterminating binary expansion (examples include 1 divided + by any multiple of 3, such as 1/3 or 1/12). If this is not desired, + use DivideToExponent instead, or use the Divide overload that takes + an EContext (such as EContext.Binary64 ) + instead. + Attempted to divide by + zero. + + + Adds this arbitrary-precision binary floating-point number + and a 64-bit signed integer and returns the result. The exponent + for the result is the lower of this arbitrary-precision binary + floating-point number's exponent and the other 64-bit signed + integer's exponent. + The parameter + is a 64-bit signed integer. + The sum of the two numbers, that is, this + arbitrary-precision binary floating-point number plus a 64-bit + signed integer. If this arbitrary-precision binary floating-point + number is not-a-number (NaN), returns NaN. + + + Subtracts a 64-bit signed integer from this + arbitrary-precision binary floating-point number and returns the + result. The exponent for the result is the lower of this + arbitrary-precision binary floating-point number's exponent and the + other 64-bit signed integer's exponent. + The parameter + is a 64-bit signed integer. + The difference between the two numbers, that is, this + arbitrary-precision binary floating-point number minus a 64-bit + signed integer. If this arbitrary-precision binary floating-point + number is not-a-number (NaN), returns NaN. + + + Multiplies this arbitrary-precision binary floating-point + number by a 64-bit signed integer and returns the result. The + exponent for the result is this arbitrary-precision binary + floating-point number's exponent plus the other 64-bit signed + integer's exponent. + The parameter + is a 64-bit signed integer. + The product of the two numbers, that is, this + arbitrary-precision binary floating-point number times a 64-bit + signed integer. + + EInteger result = EInteger.FromString("5").Multiply(200L); + . + + + + Divides this arbitrary-precision binary floating-point + number by a 64-bit signed integer and returns the result; returns + NaN instead if the result would have a nonterminating binary + expansion (including 1/3, 1/12, 1/7, 2/3, and so on); if this is + not desired, use DivideToExponent, or use the Divide overload that + takes an EContext. + The parameter + is a 64-bit signed integer. + The result of dividing this arbitrary-precision binary + floating-point number by a 64-bit signed integer. Returns infinity + if the divisor (this arbitrary-precision binary floating-point + number) is 0 and the dividend (the other 64-bit signed integer) is + nonzero. Returns not-a-number (NaN) if the divisor and the dividend + are 0. Returns NaN if the result can't be exact because it would + have a nonterminating binary expansion (examples include 1 divided + by any multiple of 3, such as 1/3 or 1/12). If this is not desired, + use DivideToExponent instead, or use the Divide overload that takes + an EContext (such as EContext.Binary64 ) + instead. + Attempted to divide by + zero. + + + Adds this arbitrary-precision binary floating-point number + and another arbitrary-precision binary floating-point number and + returns the result. The exponent for the result is the lower of + this arbitrary-precision binary floating-point number's exponent + and the other arbitrary-precision binary floating-point number's + exponent. + An arbitrary-precision binary + floating-point number. + The sum of the two numbers, that is, this + arbitrary-precision binary floating-point number plus another + arbitrary-precision binary floating-point number. If this + arbitrary-precision binary floating-point number is not-a-number + (NaN), returns NaN. + + + Adds this arbitrary-precision binary floating-point number + and another arbitrary-precision binary floating-point number and + returns the result. + The number to add to. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and no + rounding is needed. + The sum of the two numbers, that is, this + arbitrary-precision binary floating-point number plus another + arbitrary-precision binary floating-point number. If this + arbitrary-precision binary floating-point number is not-a-number + (NaN), returns NaN. + + + Compares the mathematical values of this object and + another object, accepting NaN values. This method currently uses + the rules given in the CompareToValue method, so that it it is not + consistent with the Equals method, but it may change in a future + version to use the rules for the CompareToTotal method + instead. + An arbitrary-precision binary floating-point + number. + Less than 0 if this object's value is less than the other + value, or greater than 0 if this object's value is greater than the + other value or if is null, or 0 if both + values are equal. + + + Compares the mathematical values of this object and + another object, accepting NaN values. + This method is not consistent with the Equals method because + two different numbers with the same mathematical value, but + different exponents, will compare as equal. + In this method, negative zero and positive zero are + considered equal. + If this object or the other object is a quiet NaN or + signaling NaN, this method will not trigger an error. Instead, NaN + will compare greater than any other number, including infinity. Two + different NaN values will be considered equal. + An arbitrary-precision binary floating-point + number. + Less than 0 if this object's value is less than the other + value, or greater than 0 if this object's value is greater than the + other value or if is null, or 0 if both + values are equal. + + + Compares the mathematical values of this object and + another object, accepting NaN values. This method currently uses + the rules given in the CompareToValue method, so that it it is not + consistent with the Equals method, but it may change in a future + version to use the rules for the CompareToTotal method + instead. + The parameter is + a 32-bit signed integer. + Less than 0 if this object's value is less than the other + value, or greater than 0 if this object's value is greater than the + other value, or 0 if both values are equal. + + + Compares the mathematical values of this object and + another object, accepting NaN values. + This method is not consistent with the Equals method because + two different numbers with the same mathematical value, but + different exponents, will compare as equal. + In this method, negative zero and positive zero are + considered equal. + If this object is a quiet NaN or signaling NaN, this method + will not trigger an error. Instead, NaN will compare greater than + any other number. + The parameter is + a 32-bit signed integer. + Less than 0 if this object's value is less than the other + value, or greater than 0 if this object's value is greater than the + other value, or 0 if both values are equal. + + + Compares the mathematical values of this object and + another object, accepting NaN values. + This method is not consistent with the Equals method because + two different numbers with the same mathematical value, but + different exponents, will compare as equal. + In this method, negative zero and positive zero are + considered equal. + If this object is a quiet NaN or signaling NaN, this method + will not trigger an error. Instead, NaN will compare greater than + any other number, including infinity. + The parameter is + a 64-bit signed integer. + Less than 0 if this object's value is less than the other + value, or greater than 0 if this object's value is greater than the + other value, or 0 if both values are equal. + + + Compares the mathematical values of this object and + another object, accepting NaN values. This method currently uses + the rules given in the CompareToValue method, so that it it is not + consistent with the Equals method, but it may change in a future + version to use the rules for the CompareToTotal method + instead. + The parameter is + a 64-bit signed integer. + Less than 0 if this object's value is less than the other + value, or greater than 0 if this object's value is greater than the + other value, or 0 if both values are equal. + + + Compares the mathematical values of this object and + another object, treating quiet NaN as signaling. + In this method, negative zero and positive zero are + considered equal. + If this object or the other object is a quiet NaN or + signaling NaN, this method will return a quiet NaN and will signal + a FlagInvalid flag. + An arbitrary-precision binary floating-point + number. + An arithmetic context. The precision, rounding, + and exponent range are ignored. If HasFlags of the context + is true, will store the flags resulting from the operation (the + flags are in addition to the pre-existing flags). Can be + null. + Quiet NaN if this object or the other object is NaN, or 0 + if both objects have the same value, or -1 if this object is less + than the other value, or 1 if this object is greater. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares the values of this object and another object, + imposing a total ordering on all possible values. In this method: + + For objects with the same value, the one with the higher + exponent has a greater "absolute value". + Negative zero is less than positive zero. + Quiet NaN has a higher "absolute value" than signaling NaN. + If both objects are quiet NaN or both are signaling NaN, the one + with the higher diagnostic information has a greater "absolute + value". + NaN has a higher "absolute value" than infinity. + Infinity has a higher "absolute value" than any finite + number. + Negative numbers are less than positive + numbers. + An arbitrary-precision binary floating-point + number to compare with this one. + An arithmetic context. Flags will be set in this + context only if HasFlags and IsSimplified of the + context are true and only if an operand needed to be rounded before + carrying out the operation. Can be null. + The number 0 if both objects have the same value, or -1 if + this object is less than the other value, or 1 if this object is + greater. Does not signal flags if either value is signaling NaN. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares the values of this object and another object, + imposing a total ordering on all possible values (ignoring their + signs). In this method: + + For objects with the same value, the one with the higher + exponent has a greater "absolute value". + Negative zero is less than positive zero. + Quiet NaN has a higher "absolute value" than signaling NaN. + If both objects are quiet NaN or both are signaling NaN, the one + with the higher diagnostic information has a greater "absolute + value". + NaN has a higher "absolute value" than infinity. + Infinity has a higher "absolute value" than any finite + number. + Negative numbers are less than positive + numbers. + An arbitrary-precision binary floating-point + number to compare with this one. + An arithmetic context. Flags will be set in this + context only if HasFlags and IsSimplified of the + context are true and only if an operand needed to be rounded before + carrying out the operation. Can be null. + The number 0 if both objects have the same value (ignoring + their signs), or -1 if this object is less than the other value + (ignoring their signs), or 1 if this object is greater (ignoring + their signs). Does not signal flags if either value is signaling + NaN. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares the values of this object and another object, + imposing a total ordering on all possible values. In this method: + + For objects with the same value, the one with the higher + exponent has a greater "absolute value". + Negative zero is less than positive zero. + Quiet NaN has a higher "absolute value" than signaling NaN. + If both objects are quiet NaN or both are signaling NaN, the one + with the higher diagnostic information has a greater "absolute + value". + NaN has a higher "absolute value" than infinity. + Infinity has a higher "absolute value" than any finite + number. + Negative numbers are less than positive + numbers. + An arbitrary-precision binary floating-point + number to compare with this one. + The number 0 if both objects have the same value, or -1 if + this object is less than the other value, or 1 if this object is + greater. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares the absolute values of this object and another + object, imposing a total ordering on all possible values (ignoring + their signs). In this method: + + For objects with the same value, the one with the higher + exponent has a greater "absolute value". + Negative zero and positive zero are considered equal. + Quiet NaN has a higher "absolute value" than signaling NaN. + If both objects are quiet NaN or both are signaling NaN, the one + with the higher diagnostic information has a greater "absolute + value". + NaN has a higher "absolute value" than infinity. + Infinity has a higher "absolute value" than any finite + number. + An arbitrary-precision binary floating-point + number to compare with this one. + The number 0 if both objects have the same value, or -1 if + this object is less than the other value, or 1 if this object is + greater. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares the mathematical values of this object and + another object. + In this method, negative zero and positive zero are + considered equal. + If this object or the other object is a quiet NaN or + signaling NaN, this method returns a quiet NaN, and will signal a + FlagInvalid flag if either is a signaling NaN. + An arbitrary-precision binary floating-point + number. + An arithmetic context. The precision, rounding, + and exponent range are ignored. If HasFlags of the context + is true, will store the flags resulting from the operation (the + flags are in addition to the pre-existing flags). Can be + null. + Quiet NaN if this object or the other object is NaN, or 0 + if both objects have the same value, or -1 if this object is less + than the other value, or 1 if this object is greater. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Returns a number with the same value as this one, but + copying the sign (positive or negative) of another number. (This + method is similar to the "copy-sign" operation in the General + Decimal Arithmetic Specification, except this method does not + necessarily return a copy of this object.). + A number whose sign will be copied. + An arbitrary-precision binary floating-point + number. + The parameter is null. + + + Divides this arbitrary-precision binary floating-point + number by another arbitrary-precision binary floating-point number + and returns the result; returns NaN instead if the result would + have a nonterminating binary expansion (including 1/3, 1/12, 1/7, + 2/3, and so on); if this is not desired, use DivideToExponent, or + use the Divide overload that takes an EContext. + The number to divide by. + The result of dividing this arbitrary-precision binary + floating-point number by another arbitrary-precision binary + floating-point number. Returns infinity if the divisor (this + arbitrary-precision binary floating-point number) is 0 and the + dividend (the other arbitrary-precision binary floating-point + number) is nonzero. Returns not-a-number (NaN) if the divisor and + the dividend are 0. Returns NaN if the result can't be exact + because it would have a nonterminating binary expansion (examples + include 1 divided by any multiple of 3, such as 1/3 or 1/12). If + this is not desired, use DivideToExponent instead, or use the + Divide overload that takes an EContext (such as + EContext.Binary64 ) instead. + + + Divides this arbitrary-precision binary floating-point + number by another arbitrary-precision binary floating-point number + and returns the result. + The number to divide by. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and no + rounding is needed. + The result of dividing this arbitrary-precision binary + floating-point number by another arbitrary-precision binary + floating-point number. Signals FlagDivideByZero and returns + infinity if the divisor (this arbitrary-precision binary + floating-point number) is 0 and the dividend (the other + arbitrary-precision binary floating-point number) is nonzero. + Signals FlagInvalid and returns not-a-number (NaN) if the divisor + and the dividend are 0; or, either is null + or 's precision is 0, and the result would + have a nonterminating decimal expansion (examples include 1 divided + by any multiple of 3, such as 1/3 or 1/12); or, the rounding mode + is ERounding.None and the result is not exact. + + + Calculates the quotient and remainder using the + DivideToIntegerNaturalScale and the formula in + RemainderNaturalScale. + The number to divide by. + A 2 element array consisting of the quotient and remainder + in that order. + + + Calculates the quotient and remainder using the + DivideToIntegerNaturalScale and the formula in + RemainderNaturalScale. + The number to divide by. + An arithmetic context object to control the + precision, rounding, and exponent range of the result. This context + will be used only in the division portion of the remainder + calculation; as a result, it's possible for the remainder to have a + higher precision than given in this context. Flags will be set on + the given context only if the context's HasFlags is true and + the integer part of the division result doesn't fit the precision + and exponent range without rounding. Can be null, in which the + precision is unlimited and no additional rounding, other than the + rounding down to an integer after division, is needed. + A 2 element array consisting of the quotient and remainder + in that order. + + + Divides two arbitrary-precision binary floating-point + numbers, and gives a particular exponent to the result. + The number to divide by. + The desired exponent. A negative + number places the cutoff point to the right of the usual radix + point (so a negative number means the number of binary digit places + to round to). A positive number places the cutoff point to the left + of the usual radix point. + An arithmetic context object to control the + rounding mode to use if the result must be scaled down to have the + same exponent as this value. If the precision given in the context + is other than 0, calls the Quantize method with both arguments + equal to the result of the operation (and can signal FlagInvalid + and return NaN if the result doesn't fit the given precision). If + HasFlags of the context is true, will also store the flags + resulting from the operation (the flags are in addition to the + pre-existing flags). Can be null, in which case the default + rounding mode is HalfEven. + The quotient of the two objects. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Signals FlagInvalid and returns not-a-number (NaN) if the + divisor and the dividend are 0. Signals FlagInvalid and returns + not-a-number (NaN) if the context defines an exponent range and the + desired exponent is outside that range. Signals FlagInvalid and + returns not-a-number (NaN) if the rounding mode is ERounding.None + and the result is not exact. + + + Divides two arbitrary-precision binary floating-point + numbers, and gives a particular exponent to the result. + The number to divide by. + The desired exponent. A negative + number places the cutoff point to the right of the usual radix + point (so a negative number means the number of binary digit places + to round to). A positive number places the cutoff point to the left + of the usual radix point. + The rounding mode to use if the result must + be scaled down to have the same exponent as this value. + The quotient of the two objects. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Signals FlagInvalid and returns not-a-number (NaN) if the + divisor and the dividend are 0. Signals FlagInvalid and returns + not-a-number (NaN) if the rounding mode is ERounding.None and the + result is not exact. + + + Divides two arbitrary-precision binary floating-point + numbers, and gives a particular exponent to the result. + The number to divide by. + The desired exponent. A negative number + places the cutoff point to the right of the usual radix point (so a + negative number means the number of binary digit places to round + to). A positive number places the cutoff point to the left of the + usual radix point. + An arithmetic context object to control the + rounding mode to use if the result must be scaled down to have the + same exponent as this value. If the precision given in the context + is other than 0, calls the Quantize method with both arguments + equal to the result of the operation (and can signal FlagInvalid + and return NaN if the result doesn't fit the given precision). If + HasFlags of the context is true, will also store the flags + resulting from the operation (the flags are in addition to the + pre-existing flags). Can be null, in which case the default + rounding mode is HalfEven. + The quotient of the two objects. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Signals FlagInvalid and returns not-a-number (NaN) if the + divisor and the dividend are 0. Signals FlagInvalid and returns + not-a-number (NaN) if the context defines an exponent range and the + desired exponent is outside that range. Signals FlagInvalid and + returns not-a-number (NaN) if the rounding mode is ERounding.None + and the result is not exact. + + + Divides two arbitrary-precision binary floating-point + numbers, and gives a particular exponent to the result. + The number to divide by. + The desired exponent. A negative + number places the cutoff point to the right of the usual radix + point (so a negative number means the number of binary digit places + to round to). A positive number places the cutoff point to the left + of the usual radix point. + The rounding mode to use if the result must + be scaled down to have the same exponent as this value. + The quotient of the two objects. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Returns not-a-number (NaN) if the divisor and the dividend + are 0. Returns NaN if the rounding mode is ERounding.None and the + result is not exact. + + + Divides two arbitrary-precision binary floating-point + numbers, and returns the integer part of the result, rounded down, + with the preferred exponent set to this value's exponent minus the + divisor's exponent. + The number to divide by. + The integer part of the quotient of the two objects. + Signals FlagDivideByZero and returns infinity if the divisor is 0 + and the dividend is nonzero. Signals FlagInvalid and returns + not-a-number (NaN) if the divisor and the dividend are 0. + + + Divides this object by another object, and returns the + integer part of the result (which is initially rounded down), with + the preferred exponent set to this value's exponent minus the + divisor's exponent. + An arbitrary-precision binary floating-point + number. + The parameter is an + EContext object. + The integer part of the quotient of the two objects. + Signals FlagInvalid and returns not-a-number (NaN) if the return + value would overflow the exponent range. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Signals FlagInvalid and returns not-a-number (NaN) if the + divisor and the dividend are 0. Signals FlagInvalid and returns + not-a-number (NaN) if the rounding mode is ERounding.None and the + result is not exact. + + + Divides this object by another object, and returns the + integer part of the result, with the exponent set to 0. + The number to divide by. + An arithmetic context object to control the + precision. The rounding and exponent range settings of this context + are ignored. If HasFlags of the context is true, will also + store the flags resulting from the operation (the flags are in + addition to the pre-existing flags). Can be null, in which case the + precision is unlimited. + The integer part of the quotient of the two objects. The + exponent will be set to 0. Signals FlagDivideByZero and returns + infinity if the divisor is 0 and the dividend is nonzero. Signals + FlagInvalid and returns not-a-number (NaN) if the divisor and the + dividend are 0, or if the result doesn't fit the given + precision. + + + Divides this object by another binary floating-point + number and returns a result with the same exponent as this object + (the dividend). + The number to divide by. + The rounding mode to use if the result must + be scaled down to have the same exponent as this value. + The quotient of the two numbers. Signals FlagDivideByZero + and returns infinity if the divisor is 0 and the dividend is + nonzero. Signals FlagInvalid and returns not-a-number (NaN) if the + divisor and the dividend are 0. Signals FlagInvalid and returns + not-a-number (NaN) if the rounding mode is ERounding.None and the + result is not exact. + + + Divides this arbitrary-precision binary floating-point + number by another arbitrary-precision binary floating-point number + and returns a two-item array containing the result of the division + and the remainder, in that order. The result of division is + calculated as though by DivideToIntegerNaturalScale, and + the remainder is calculated as though by + RemainderNaturalScale. + The number to divide by. + An array of two items: the first is the result of the + division as an arbitrary-precision binary floating-point number, + and the second is the remainder as an arbitrary-precision binary + floating-point number. The result of division is the result of the + method on the two operands, and the remainder is the result of the + Remainder method on the two operands. + + + Divides this arbitrary-precision binary floating-point + number by another arbitrary-precision binary floating-point number + and returns a two-item array containing the result of the division + and the remainder, in that order. The result of division is + calculated as though by DivideToIntegerNaturalScale, and + the remainder is calculated as though by + RemainderNaturalScale. + The number to divide by. + An arithmetic context object to control the + precision, rounding, and exponent range of the result. This context + will be used only in the division portion of the remainder + calculation; as a result, it's possible for the remainder to have a + higher precision than given in this context. Flags will be set on + the given context only if the context's HasFlags is true and + the integer part of the division result doesn't fit the precision + and exponent range without rounding. Can be null, in which the + precision is unlimited and no additional rounding, other than the + rounding down to an integer after division, is needed. + An array of two items: the first is the result of the + division as an arbitrary-precision binary floating-point number, + and the second is the remainder as an arbitrary-precision binary + floating-point number. The result of division is the result of the + method on the two operands, and the remainder is the result of the + Remainder method on the two operands. + + + Determines whether this object's significand, exponent, + and properties are equal to those of another object. Not-a-number + values are considered equal if the rest of their properties are + equal. + An arbitrary-precision binary floating-point + number. + true if this object's significand and exponent are + equal to those of another object; otherwise, false. + + + Determines whether this object's significand, exponent, + and properties are equal to those of another object and that other + object is an arbitrary-precision binary floating-point number. + Not-a-number values are considered equal if the rest of their + properties are equal. + The parameter is an + arbitrary object. + true if the objects are equal; otherwise, + false. In this method, two objects are not equal if they + don't have the same type or if one is null and the other + isn't. + + + Determines whether this object's significand and exponent + are equal to those of another object. + An arbitrary-precision binary + floating-point number. + true if this object's significand and exponent are + equal to those of another object; otherwise, false. + + + Finds e (the base of natural logarithms) raised to the + power of this object's value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as the exponential function's + results are generally not exact. (Unlike in the General Binary + Arithmetic Specification, any rounding mode is allowed.). + Exponential of this object. If this object's value is 1, + returns an approximation to " e" within the given precision. + Signals FlagInvalid and returns not-a-number (NaN) if the parameter + is null or the precision is unlimited (the + context's Precision property is 0). + + + Finds e (the base of natural logarithms) raised to the + power of this object's value, and subtracts the result by 1 and + returns the final result, in a way that avoids loss of precision if + the true result is very close to 0. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as the exponential function's + results are generally not exact. (Unlike in the General Binary + Arithmetic Specification, any rounding mode is allowed.). + Exponential of this object, minus 1. Signals FlagInvalid + and returns not-a-number (NaN) if the parameter is null or the precision is unlimited (the context's + Precision property is 0). + + + Calculates this object's hash code. No application or + process IDs are used in the hash code calculation. + A 32-bit signed integer. + + + Gets a value indicating whether this object is positive or + negative infinity. + true if this object is positive or negative + infinity; otherwise, false. + + + Gets a value indicating whether this object is not a + number (NaN). + true if this object is not a number (NaN); + otherwise, false. + + + Returns whether this object is negative + infinity. + true if this object is negative infinity; + otherwise, false. + + + Returns whether this object is positive + infinity. + true if this object is positive infinity; + otherwise, false. + + + Gets a value indicating whether this object is a quiet + not-a-number value. + true if this object is a quiet not-a-number value; + otherwise, false. + + + Gets a value indicating whether this object is a signaling + not-a-number value. + true if this object is a signaling not-a-number + value; otherwise, false. + + + Finds the natural logarithm of this object, that is, the + power (exponent) that e (the base of natural logarithms) must be + raised to in order to equal this object's value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as the ln function's results are + generally not exact. (Unlike in the General Binary Arithmetic + Specification, any rounding mode is allowed.). + Ln(this object). Signals the flag FlagInvalid and returns + NaN if this object is less than 0 (the result would be a complex + number with a real part equal to Ln of this object's absolute value + and an imaginary part equal to pi, but the return value is still + NaN.). Signals FlagInvalid and returns not-a-number (NaN) if the + parameter is null or the precision is + unlimited (the context's Precision property is 0). Signals no flags + and returns negative infinity if this object's value is + 0. + + + Finds the base-10 logarithm of this object, that is, the + power (exponent) that the number 10 must be raised to in order to + equal this object's value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as the ln function's results are + generally not exact. (Unlike in the General Binary Arithmetic + Specification, any rounding mode is allowed.). + Ln(this object)/Ln(10). Signals the flag FlagInvalid and + returns not-a-number (NaN) if this object is less than 0. Signals + FlagInvalid and returns not-a-number (NaN) if the parameter + is null or the precision is unlimited (the + context's Precision property is 0). + + + Adds 1 to this object's value and finds the natural + logarithm of the result, in a way that avoids loss of precision + when this object's value is between 0 and 1. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as the ln function's results are + generally not exact. (Unlike in the General Binary Arithmetic + Specification, any rounding mode is allowed.). + Ln(1+(this object)). Signals the flag FlagInvalid and + returns NaN if this object is less than -1 (the result would be a + complex number with a real part equal to Ln of 1 plus this object's + absolute value and an imaginary part equal to pi, but the return + value is still NaN.). Signals FlagInvalid and returns not-a-number + (NaN) if the parameter is null or the + precision is unlimited (the context's Precision property is 0). + Signals no flags and returns negative infinity if this object's + value is 0. + + + Finds the base-N logarithm of this object, that is, the + power (exponent) that the number N must be raised to in order to + equal this object's value. + The parameter + is a Numbers.EFloat object. + The parameter is a + Numbers.EContext object. + Ln(this object)/Ln(baseValue). Signals the flag + FlagInvalid and returns not-a-number (NaN) if this object is less + than 0. Signals FlagInvalid and returns not-a-number (NaN) if the + parameter is null or the precision is + unlimited (the context's Precision property is 0). + The parameter is null. + + + Returns a number similar to this number but with the radix + point moved to the left. + The number of binary digit places to move the + radix point to the left. If this number is negative, instead moves + the radix point to the right by this number's absolute + value. + A number whose exponent is decreased by , but not to more than 0. + + + Returns a number similar to this number but with the radix + point moved to the left. + The number of binary digit places to move the + radix point to the left. If this number is negative, instead moves + the radix point to the right by this number's absolute + value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + A number whose exponent is decreased by , but not to more than 0. + + + Returns a number similar to this number but with the radix + point moved to the left. + The number of binary digit places to move + the radix point to the left. If this number is negative, instead + moves the radix point to the right by this number's absolute + value. + A number whose exponent is decreased by , but not to more than 0. + + + Returns a number similar to this number but with the radix + point moved to the left. + The number of binary digit places to move + the radix point to the left. If this number is negative, instead + moves the radix point to the right by this number's absolute + value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + A number whose exponent is decreased by , but not to more than 0. + + + Returns a number similar to this number but with the radix + point moved to the right. + The number of binary digit places to move the + radix point to the right. If this number is negative, instead moves + the radix point to the left by this number's absolute + value. + A number whose exponent is increased by , but not to more than 0. + + + Returns a number similar to this number but with the radix + point moved to the right. + The number of binary digit places to move the + radix point to the right. If this number is negative, instead moves + the radix point to the left by this number's absolute + value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + A number whose exponent is increased by , but not to more than 0. + + + Returns a number similar to this number but with the radix + point moved to the right. + The number of binary digit places to move + the radix point to the right. If this number is negative, instead + moves the radix point to the left by this number's absolute + value. + A number whose exponent is increased by , but not to more than 0. + + + Returns a number similar to this number but with the radix + point moved to the right. + The number of binary digit places to move + the radix point to the right. If this number is negative, instead + moves the radix point to the left by this number's absolute + value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + A number whose exponent is increased by , but not to more than 0. + + + Multiplies this arbitrary-precision binary floating-point + number by another arbitrary-precision binary floating-point number + and returns the result. The exponent for the result is this + arbitrary-precision binary floating-point number's exponent plus + the other arbitrary-precision binary floating-point number's + exponent. + Another binary floating-point + number. + The product of the two numbers, that is, this + arbitrary-precision binary floating-point number times another + arbitrary-precision binary floating-point number. + The parameter is null. + + + Multiplies this arbitrary-precision binary floating-point + number by another arbitrary-precision binary floating-point number + and returns the result. + Another binary floating-point number. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + The product of the two numbers, that is, this + arbitrary-precision binary floating-point number times another + arbitrary-precision binary floating-point number. + + + Multiplies by one binary floating-point number, and then + adds another binary floating-point number. + The value to multiply. + The value to add. + An arbitrary-precision binary floating-point + number. + + + Multiplies by one value, and then adds another + value. + The value to multiply. + The value to add. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. If the precision doesn't indicate a simplified + arithmetic, rounding and precision/exponent adjustment is done only + once, namely, after multiplying and adding. + The result thisValue * multiplicand + augend. + + + Multiplies by one value, and then subtracts another + value. + The value to multiply. + The value to subtract. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. If the precision doesn't indicate a simplified + arithmetic, rounding and precision/exponent adjustment is done only + once, namely, after multiplying and subtracting. + The result thisValue * multiplicand - + subtrahend. + The parameter or is null. + + + Gets an object with the same value as this one, but with + the sign reversed. + An arbitrary-precision binary floating-point number. If + this value is positive zero, returns negative zero. Returns + signaling NaN if this value is signaling NaN. (In this sense, this + method is similar to the "copy-negate" operation in the General + Decimal Arithmetic Specification, except this method does not + necessarily return a copy of this object.). + + + Returns a binary floating-point number with the same value + as this object but with the sign reversed. + An arithmetic context to control the + precision, rounding, and exponent range of the result. If + HasFlags of the context is true, will also store the flags + resulting from the operation (the flags are in addition to the + pre-existing flags). Can be null, in which case the precision is + unlimited and rounding isn't needed. + An arbitrary-precision binary floating-point number. If + this value is positive zero, returns positive zero. Signals + FlagInvalid and returns quiet NaN if this value is signaling + NaN. + + + Finds the largest value that's smaller than the given + value. + An arithmetic context object to control the + precision and exponent range of the result. The rounding mode from + this context is ignored. If HasFlags of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags). + Returns the largest value that's less than the given + value. Returns negative infinity if the result is negative + infinity. Signals FlagInvalid and returns not-a-number (NaN) if the + parameter is null, the precision is 0, or + has an unlimited exponent range. + + + Finds the smallest value that's greater than the given + value. + An arithmetic context object to control the + precision and exponent range of the result. The rounding mode from + this context is ignored. If HasFlags of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags). + Returns the smallest value that's greater than the given + value.Signals FlagInvalid and returns not-a-number (NaN) if the + parameter is null, the precision is 0, or + has an unlimited exponent range. + + + Finds the next value that is closer to the other object's + value than this object's value. Returns a copy of this value with + the same sign as the other value if both values are + equal. + An arbitrary-precision binary + floating-point number that the return value will approach. + An arithmetic context object to control the + precision and exponent range of the result. The rounding mode from + this context is ignored. If HasFlags of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags). + Returns the next value that is closer to the other object' + s value than this object's value. Signals FlagInvalid and returns + NaN if the parameter is null, the precision + is 0, or has an unlimited exponent + range. + + + Rounds this object's value to a given precision, using the + given rounding mode and range of exponent, and also converts + negative zero to positive zero. The idiom + EDecimal.SignalingNaN.Plus(ctx) is useful for triggering an + invalid operation and returning not-a-number (NaN) for custom + arithmetic operations. + A context for controlling the precision, rounding + mode, and exponent range. Can be null, in which case the precision + is unlimited and rounding isn't needed. + The closest value to this object's value, rounded to the + specified precision. If is null or the + precision and exponent range are unlimited, returns the same value + as this object (or a quiet NaN if this object is a signaling + NaN). + + + Raises this object's value to the given exponent, using + unlimited precision. + An arbitrary-precision binary floating-point + number expressing the exponent to raise this object's value + to. + This^exponent. Returns not-a-number (NaN) if the exponent + has a fractional part. + + + Raises this object's value to the given + exponent. + An arbitrary-precision binary floating-point + number expressing the exponent to raise this object's value + to. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + This^exponent. Signals the flag FlagInvalid and returns + NaN if this object and exponent are both 0; or if this value is + less than 0 and the exponent either has a fractional part or is + infinity. Signals FlagInvalid and returns not-a-number (NaN) if the + parameter is null or the precision is + unlimited (the context's Precision property is 0), and the exponent + has a fractional part. + + + Raises this object's value to the given + exponent. + The exponent to raise this object's + value to. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + This^exponent. Signals the flag FlagInvalid and returns + NaN if this object and exponent are both 0. + + + Raises this object's value to the given + exponent. + The exponent to raise this object's + value to. + This^exponent. Returns not-a-number (NaN) if this object + and exponent are both 0. + + + Finds the number of digits in this number's significand. + Returns 1 if this value is 0, and 0 if this value is infinity or + not-a-number (NaN). + An arbitrary-precision integer. + + + Returns whether this object's value is an + integer. + true if this object's value is an integer; + otherwise, false. + + + + Returns a binary floating-point number with the same + value but a new exponent. + Note that this is not always the same as rounding to a given + number of binary digit places, since it can fail if the difference + between this value's exponent and the desired exponent is too big, + depending on the maximum precision. If rounding to a number of + binary digit places is desired, it's better to use the + RoundToExponent and RoundToIntegral methods instead. + Remark: + This method can be used to implement + fixed-point binary arithmetic, in which each binary floating-point + number has a fixed number of digits after the radix point. The + following code example returns a fixed-point number with up to 20 + digits before and exactly 5 digits after the radix point: + /* After performing arithmetic operations, adjust + /* the number to 5 /* + */*/*/ + digits after the radix point number = number.Quantize( + EInteger.FromInt32(-5), /* five digits after the radix + point*/ + EContext.ForPrecision(25) /* 25-digit + precision);*/ + A fixed-point binary arithmetic in which no digits come after + the radix point (a desired exponent of 0) is considered an "integer + arithmetic". + + The desired exponent for the result. + The exponent is the number of fractional digits in the result, + expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + An arithmetic context to control precision and + rounding of the result. If HasFlags + of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags). Can be null, in which + case the default rounding mode is HalfEven. + A binary floating-point number with the same value as this + object but with the exponent changed. Signals FlagInvalid and + returns not-a-number (NaN) if this object is infinity, if the + rounded result can't fit the given precision, or if the context + defines an exponent range and the given exponent is outside that + range. + + + + Returns a binary floating-point number with the same + value but a new exponent. + Note that this is not always the same as rounding to a given + number of binary digit places, since it can fail if the difference + between this value's exponent and the desired exponent is too big, + depending on the maximum precision. If rounding to a number of + binary digit places is desired, it's better to use the + RoundToExponent and RoundToIntegral methods instead. + Remark: + This method can be used to implement + fixed-point binary arithmetic, in which each binary floating-point + number has a fixed number of digits after the radix point. The + following code example returns a fixed-point number with up to 20 + digits before and exactly 5 digits after the radix point: + /* After performing arithmetic operations, adjust + /* the number to 5*/*/ + digits after the radix point number = number.Quantize(-5, /* five + digits*/ + after the radix point EContext.ForPrecision(25) /* 25-digit + precision);*/ + A fixed-point binary arithmetic in which no digits come after + the radix point (a desired exponent of 0) is considered an "integer + arithmetic". + + The desired exponent for the + result. The exponent is the number of fractional digits in the + result, expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + An arithmetic context to control precision and + rounding of the result. If HasFlags + of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags). Can be null, in which + case the default rounding mode is HalfEven. + A binary floating-point number with the same value as this + object but with the exponent changed. Signals FlagInvalid and + returns not-a-number (NaN) if this object is infinity, if the + rounded result can't fit the given precision, or if the context + defines an exponent range and the given exponent is outside that + range. + + + Returns a binary floating-point number with the same value + as this object but with the same exponent as another binary + floating-point number. + Note that this is not always the same as rounding to a given + number of binary digit places, since it can fail if the difference + between this value's exponent and the desired exponent is too big, + depending on the maximum precision. If rounding to a number of + binary digit places is desired, it's better to use the + RoundToExponent and RoundToIntegral methods instead. + Remark: This method can be used to implement + fixed-point binary arithmetic, in which a fixed number of digits + come after the radix point. A fixed-point binary arithmetic in + which no digits come after the radix point (a desired exponent of + 0) is considered an "integer arithmetic" . + A binary floating-point number containing + the desired exponent of the result. The significand is ignored. The + exponent is the number of fractional digits in the result, + expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the sixteenth (10b^-3, 0.0001b), and 3 means round + to the sixteen-place (10b^3, 1000b). A value of 0 rounds the number + to an integer. + An arithmetic context to control precision and + rounding of the result. If HasFlags of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags). Can be null, in which + case the default rounding mode is HalfEven. + A binary floating-point number with the same value as this + object but with the exponent changed. Signals FlagInvalid and + returns not-a-number (NaN) if the result can't fit the given + precision without rounding, or if the arithmetic context defines an + exponent range and the given exponent is outside that + range. + + + Returns an object with the same numerical value as this + one but with trailing zeros removed from its significand. For + example, 1.00 becomes 1. + If this object's value is 0, changes the exponent to + 0. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and rounding + isn't needed. + This value with trailing zeros removed. Note that if the + result has a very high exponent and the context says to clamp high + exponents, there may still be some trailing zeros in the + significand. + + + Returns the remainder that would result when this + arbitrary-precision binary floating-point number is divided by + another arbitrary-precision binary floating-point number. The + remainder is the number that remains when the absolute value of + this arbitrary-precision binary floating-point number is divided + (as though by DivideToIntegerZeroScale) by the absolute value of + the other arbitrary-precision binary floating-point number; the + remainder has the same sign (positive or negative) as this + arbitrary-precision binary floating-point number. + An arbitrary-precision binary floating-point + number. + The parameter is an + EContext object. + The remainder that would result when this + arbitrary-precision binary floating-point number is divided by + another arbitrary-precision binary floating-point number. Signals + FlagDivideByZero and returns infinity if the divisor (this + arbitrary-precision binary floating-point number) is 0 and the + dividend (the other arbitrary-precision binary floating-point + number) is nonzero. Signals FlagInvalid and returns not-a-number + (NaN) if the divisor and the dividend are 0, or if the result of + the division doesn't fit the given precision. + + + Finds the remainder that results when dividing two + arbitrary-precision binary floating-point numbers. The remainder is + the value that remains when the absolute value of this object is + divided by the absolute value of the other object; the remainder + has the same sign (positive or negative) as this object's + value. + An arbitrary-precision binary floating-point + number. + The parameter is an + EContext object. + The remainder of the two numbers. Signals FlagInvalid and + returns not-a-number (NaN) if the divisor is 0, or if the result + doesn't fit the given precision. + + + Calculates the remainder of a number by the formula + "this" - (("this" / "divisor") * "divisor"). + The number to divide by. + An arbitrary-precision binary floating-point + number. + + + Calculates the remainder of a number by the formula "this" + - (("this" / "divisor") * "divisor"). + The number to divide by. + An arithmetic context object to control the + precision, rounding, and exponent range of the result. This context + will be used only in the division portion of the remainder + calculation; as a result, it's possible for the return value to + have a higher precision than given in this context. Flags will be + set on the given context only if the context's HasFlags is + true and the integer part of the division result doesn't fit the + precision and exponent range without rounding. Can be null, in + which the precision is unlimited and no additional rounding, other + than the rounding down to an integer after division, is + needed. + An arbitrary-precision binary floating-point + number. + + + Finds the distance to the closest multiple of the given + divisor, based on the result of dividing this object's value by + another object's value. + + If this and the other object divide evenly, the result is + 0. + If the remainder's absolute value is less than half of the + divisor's absolute value, the result has the same sign as this + object and will be the distance to the closest multiple. + If the remainder's absolute value is more than half of the + divisor's absolute value, the result has the opposite sign of this + object and will be the distance to the closest multiple. + If the remainder's absolute value is exactly half of the + divisor's absolute value, the result has the opposite sign of this + object if the quotient, rounded down, is odd, and has the same sign + as this object if the quotient, rounded down, is even, and the + result's absolute value is half of the divisor's absolute + value. This function is also known as the "IEEE + Remainder" function. + The number to divide by. + An arithmetic context object to control the + precision. The rounding and exponent range settings of this context + are ignored (the rounding mode is always treated as HalfEven). If + HasFlags of the context is true, will also store the flags + resulting from the operation (the flags are in addition to the + pre-existing flags). Can be null, in which the precision is + unlimited. + The distance of the closest multiple. Signals FlagInvalid + and returns not-a-number (NaN) if the divisor is 0, or either the + result of integer division (the quotient) or the remainder wouldn't + fit the given precision. + + + Returns a binary floating-point number with the same value + as this object but rounded to a new exponent if necessary. The + resulting number's Exponent property will not necessarily be the + given exponent; use the Quantize method instead to give the result + a particular exponent. + The minimum exponent the result can have. + This is the maximum number of fractional digits in the result, + expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the default rounding mode is + HalfEven. + A binary floating-point number rounded to the closest + value representable in the given precision. If the result can't fit + the precision, additional digits are discarded to make it fit. + Signals FlagInvalid and returns not-a-number (NaN) if the + arithmetic context defines an exponent range, the new exponent must + be changed to the given exponent when rounding, and the given + exponent is outside of the valid range of the arithmetic + context. + + + Returns a binary floating-point number with the same value + as this object but rounded to a new exponent if necessary. The + resulting number's Exponent property will not necessarily be the + given exponent; use the Quantize method instead to give the result + a particular exponent. + The minimum exponent the result can + have. This is the maximum number of fractional digits in the + result, expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the default rounding mode is + HalfEven. + A binary floating-point number rounded to the closest + value representable in the given precision. If the result can't fit + the precision, additional digits are discarded to make it fit. + Signals FlagInvalid and returns not-a-number (NaN) if the + arithmetic context defines an exponent range, the new exponent must + be changed to the given exponent when rounding, and the given + exponent is outside of the valid range of the arithmetic + context. + + + Returns a binary floating-point number with the same value + as this object but rounded to the given exponent, and signals an + inexact flag if the result would be inexact. The resulting number's + Exponent property will not necessarily be the given exponent; use + the Quantize method instead to give the result a particular + exponent. + The minimum exponent the result can have. + This is the maximum number of fractional digits in the result, + expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the default rounding mode is + HalfEven. + A binary floating-point number rounded to the closest + value representable in the given precision. Signals FlagInvalid and + returns not-a-number (NaN) if the result can't fit the given + precision without rounding. Signals FlagInvalid and returns + not-a-number (NaN) if the arithmetic context defines an exponent + range, the new exponent must be changed to the given exponent when + rounding, and the given exponent is outside of the valid range of + the arithmetic context. + + + Returns a binary number with the same value as this object + but rounded to the given exponent. The resulting number's Exponent + property will not necessarily be the given exponent; use the + Quantize method instead to give the result a particular + exponent. + The minimum exponent the result can have. + This is the maximum number of fractional digits in the result, + expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the eighth (10^-1, 1/8), and 3 means round to the + eight (2^3, 8). A value of 0 rounds the number to an + integer. + Desired mode for rounding this object's + value. + A binary number rounded to the closest value representable + in the given precision. + + + Returns a binary floating-point number with the same value + as this object but rounded to the given exponent represented as a + 32-bit signed integer, and signals an inexact flag if the result + would be inexact. The resulting number's Exponent property will not + necessarily be the given exponent; use the Quantize method instead + to give the result a particular exponent. + The minimum exponent the result can + have. This is the maximum number of fractional digits in the + result, expressed as a negative number. Can also be positive, which + eliminates lower-order places from the number. For example, -3 + means round to the thousandth (10^-3, 0.0001), and 3 means round to + the thousand (10^3, 1000). A value of 0 rounds the number to an + integer. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the default rounding mode is + HalfEven. + A binary floating-point number rounded to the closest + value representable in the given precision. Signals FlagInvalid and + returns not-a-number (NaN) if the result can't fit the given + precision without rounding. Signals FlagInvalid and returns + not-a-number (NaN) if the arithmetic context defines an exponent + range, the new exponent must be changed to the given exponent when + rounding, and the given exponent is outside of the valid range of + the arithmetic context. + + + Returns a binary floating-point number with the same value + as this object but rounded to an integer, and signals an inexact + flag if the result would be inexact. The resulting number's + Exponent property will not necessarily be 0; use the Quantize + method instead to give the result an exponent of 0. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the default rounding mode is + HalfEven. + A binary floating-point number rounded to the closest + integer representable in the given precision. Signals FlagInvalid + and returns not-a-number (NaN) if the result can't fit the given + precision without rounding. Signals FlagInvalid and returns + not-a-number (NaN) if the arithmetic context defines an exponent + range, the new exponent must be changed to 0 when rounding, and 0 + is outside of the valid range of the arithmetic context. + + + Returns a binary floating-point number with the same value + as this object but rounded to an integer, without adding the + FlagInexact or FlagRounded flags. The resulting + number's Exponent property will not necessarily be 0; use the + Quantize method instead to give the result an exponent of + 0. + An arithmetic context to control precision and + rounding of the result. If HasFlags of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags), except that this + function will never add the FlagRounded and + FlagInexact flags (the only difference between this and + RoundToExponentExact). Can be null, in which case the default + rounding mode is HalfEven. + A binary floating-point number rounded to the closest + integer representable in the given precision. If the result can't + fit the precision, additional digits are discarded to make it fit. + Signals FlagInvalid and returns not-a-number (NaN) if the + arithmetic context defines an exponent range, the new exponent must + be changed to 0 when rounding, and 0 is outside of the valid range + of the arithmetic context. + + + Returns a binary floating-point number with the same value + as this object but rounded to an integer, and signals an inexact + flag if the result would be inexact. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the default rounding mode is + HalfEven. + A binary floating-point number rounded to the closest + integer representable in the given precision. Signals FlagInvalid + and returns not-a-number (NaN) if the result can't fit the given + precision without rounding. Signals FlagInvalid and returns + not-a-number (NaN) if the arithmetic context defines an exponent + range, the new exponent must be changed to 0 when rounding, and 0 + is outside of the valid range of the arithmetic context. + + + Returns a binary floating-point number with the same value + as this object but rounded to an integer, without adding the + FlagInexact or FlagRounded flags. + An arithmetic context to control precision and + rounding of the result. If HasFlags of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags), except that this + function will never add the FlagRounded and + FlagInexact flags (the only difference between this and + RoundToExponentExact). Can be null, in which case the default + rounding mode is HalfEven. + A binary floating-point number rounded to the closest + integer representable in the given precision. If the result can't + fit the precision, additional digits are discarded to make it fit. + Signals FlagInvalid and returns not-a-number (NaN) if the + arithmetic context defines an exponent range, the new exponent must + be changed to 0 when rounding, and 0 is outside of the valid range + of the arithmetic context. + + + Rounds this object's value to a given precision, using the + given rounding mode and range of exponent. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and no + rounding is needed. + The closest value to this object's value, rounded to the + specified precision. Returns the same value as this object if + is null or the precision and exponent range + are unlimited. + + + Returns a number in which the value of this object is + rounded to fit the maximum precision allowed if it has more + significant digits than the maximum precision. The maximum + precision allowed is given in an arithmetic context. This method is + designed for preparing operands to a custom arithmetic operation in + accordance with the "simplified" arithmetic given in Appendix A of + the General Decimal Arithmetic Specification. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited. Signals the + flag LostDigits if the input number has greater precision than + allowed and was rounded to a different numerical value in order to + fit the precision. + This object rounded to the given precision. Returns this + object and signals no flags if is null or + specifies an unlimited precision, if this object is infinity or + not-a-number (including signaling NaN), or if the number's value + has no more significant digits than the maximum precision given in + . + + + Returns a number similar to this number but with the scale + adjusted. + The parameter is a + 32-bit signed integer. + An arbitrary-precision binary floating-point + number. + + + Returns a number similar to this number but with the scale + adjusted. + The parameter is a + 32-bit signed integer. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null. + An arbitrary-precision binary floating-point + number. + + + Returns a number similar to this number but with the scale + adjusted. + An arbitrary-precision integer. + A number whose exponent is increased by . + + + Returns a number similar to this number but with its scale + adjusted. + An arbitrary-precision integer. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null. + An arbitrary-precision binary floating-point + number. + The parameter is null. + + + Finds the square root of this object's value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as the square root function's + results are generally not exact for many inputs. (Unlike in the + General Binary Arithmetic Specification, any rounding mode is + allowed.). + The square root. Signals the flag FlagInvalid and returns + NaN if this object is less than 0 (the square root would be a + complex number, but the return value is still NaN). Signals + FlagInvalid and returns not-a-number (NaN) if the parameter + is null or the precision is unlimited (the + context's Precision property is 0). + + + Finds the square root of this object's value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + This parameter can't be null, as the square root function's + results are generally not exact for many inputs. (Unlike in the + General Binary Arithmetic Specification, any rounding mode is + allowed.). + The square root. Signals the flag FlagInvalid and returns + NaN if this object is less than 0 (the square root would be a + complex number, but the return value is still NaN). Signals + FlagInvalid and returns not-a-number (NaN) if the parameter + is null or the precision is unlimited (the + context's Precision property is 0). + + + Subtracts an arbitrary-precision binary floating-point + number from this arbitrary-precision binary floating-point number + and returns the result. The exponent for the result is the lower of + this arbitrary-precision binary floating-point number's exponent + and the other arbitrary-precision binary floating-point number's + exponent. + The number to subtract from this + instance's value. + The difference between the two numbers, that is, this + arbitrary-precision binary floating-point number minus another + arbitrary-precision binary floating-point number. If this + arbitrary-precision binary floating-point number is not-a-number + (NaN), returns NaN. + + + Subtracts an arbitrary-precision binary floating-point + number from this arbitrary-precision binary floating-point number + and returns the result. + The number to subtract from this + instance's value. + An arithmetic context to control the precision, + rounding, and exponent range of the result. If HasFlags of + the context is true, will also store the flags resulting from the + operation (the flags are in addition to the pre-existing flags). + Can be null, in which case the precision is unlimited and no + rounding is needed. + The difference between the two numbers, that is, this + arbitrary-precision binary floating-point number minus another + arbitrary-precision binary floating-point number. If this + arbitrary-precision binary floating-point number is not-a-number + (NaN), returns NaN. + The parameter is null. + + + Converts this value to a 64-bit floating-point number + encoded in the IEEE 754 binary64 format. + This number, converted to a 64-bit floating-point number + encoded in the IEEE 754 binary64 format. The return value can be + positive infinity or negative infinity if this value exceeds the + range of a 64-bit floating point number. + + + Converts this value to its closest equivalent as 32-bit + floating-point number, expressed as an integer in the IEEE 754 + binary32 format. The half-even rounding mode is used. + If this value is a NaN, sets the high bit of the 32-bit + floating point number's significand area for a quiet NaN, and + clears it for a signaling NaN. Then the other bits of the + significand area are set to the lowest bits of this object's + unsigned significand, and the next-highest bit of the significand + area is set if those bits are all zeros and this is a signaling + NaN. + The closest 32-bit binary floating-point number to this + value, expressed as an integer in the IEEE 754 binary32 format. The + return value can be positive infinity or negative infinity if this + value exceeds the range of a 32-bit floating point + number. + + + Converts this value to its closest equivalent as a 64-bit + floating-point number, expressed as an integer in the IEEE 754 + binary64 format. The half-even rounding mode is used. + If this value is a NaN, sets the high bit of the 64-bit + floating point number's significand area for a quiet NaN, and + clears it for a signaling NaN. Then the other bits of the + significand area are set to the lowest bits of this object's + unsigned significand, and the next-highest bit of the significand + area is set if those bits are all zeros and this is a signaling + NaN. + The closest 64-bit binary floating-point number to this + value, expressed as an integer in the IEEE 754 binary64 format. The + return value can be positive infinity or negative infinity if this + value exceeds the range of a 64-bit floating point + number. + + + Converts this value to an arbitrary-precision decimal + number. + This number, converted to an arbitrary-precision decimal + number. + + + Converts this value to an arbitrary-precision integer. Any + fractional part of this value will be discarded when converting to + an arbitrary-precision integer. Note that depending on the value, + especially the exponent, generating the arbitrary-precision integer + may require a huge amount of memory. Use the ToSizedEInteger method + to convert a number to an EInteger only if the integer fits in a + bounded bit range; that method will throw an exception on + overflow. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN). + + + Converts this value to an arbitrary-precision integer, + checking whether the value contains a fractional part. Note that + depending on the value, especially the exponent, generating the + arbitrary-precision integer may require a huge amount of memory. + Use the ToSizedEIntegerIfExact method to convert a number to an + EInteger only if the integer fits in a bounded bit range; that + method will throw an exception on overflow. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN). + This object's value is not an + exact integer. + + + Converts this value to an arbitrary-precision integer, + checking whether the value contains a fractional part. Note that + depending on the value, especially the exponent, generating the + arbitrary-precision integer may require a huge amount of memory. + Use the ToSizedEIntegerIfExact method to convert a number to an + EInteger only if the integer fits in a bounded bit range; that + method will throw an exception on overflow. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN). + This object's value is not an + exact integer. + + + Converts this value to an arbitrary-precision decimal + number, then returns the value of that decimal's + ToEngineeringString method. + A text string. + + + Converts this value to an arbitrary-precision decimal + number. + An arbitrary-precision decimal number. + + + Converts this value to a string, but without exponential + notation. + A text string. + + + Returns a string representation of this number's value + after rounding that value to the given precision (using the given + arithmetic context, such as EContext.Binary64 + ). If the + number after rounding is neither infinity nor not-a-number (NaN), + returns the shortest decimal form of this number's value (in terms + of decimal digits starting with the first nonzero digit and ending + with the last nonzero digit) that results in the rounded number + after the decimal form is converted to binary floating-point format + (using the given arithmetic context). + An arithmetic context to control precision (in + bits), rounding, and exponent range of the rounded number. If + HasFlags + of the context is true, will also store the flags + resulting from the operation (the flags are in addition to the + pre-existing flags). Can be null. If this parameter is null or + defines no maximum precision, returns the same value as the + ToString() method. + Shortest decimal form of this number's value for the given + arithmetic context. The text string will be in exponential notation + (expressed as a number 1 or greater, but less than 10, times a + power of 10) if the number's first nonzero decimal digit is more + than five digits after the decimal point, or if the number's + exponent is greater than 0 and its value is 10, 000, 000 or + greater. + + The following example converts an EFloat number to its + shortest round-tripping decimal form using the same precision as + the double + type in Java and.NET: + String str = efloat.ToShortestString(EContext.Binary64); + + + + Converts this value to its closest equivalent as a 32-bit + floating-point number. The half-even rounding mode is used. + If this value is a NaN, sets the high bit of the 32-bit + floating point number's significand area for a quiet NaN, and + clears it for a signaling NaN. Then the other bits of the + significand area are set to the lowest bits of this object's + unsigned significand, and the next-highest bit of the significand + area is set if those bits are all zeros and this is a signaling + NaN. Unfortunately, in the.NET implementation, the return value of + this method may be a quiet NaN even if a signaling NaN would + otherwise be generated. + The closest 32-bit binary floating-point number to this + value. The return value can be positive infinity or negative + infinity if this value exceeds the range of a 32-bit floating point + number. + + + Converts this number's value to a text string. + A string representation of this object. The value is + converted to a decimal number (using the EDecimal.FromEFloat + method) and the decimal form of this number's value is returned. + The text string will be in exponential notation (expressed as a + number 1 or greater, but less than 10, times a power of 10) if the + converted decimal number's exponent (EDecimal's Exponent property) + is greater than 0 or if the number's first nonzero decimal digit is + more than five digits after the decimal point. + + + Returns the unit in the last place. The significand will + be 1 and the exponent will be this number's exponent. Returns 1 + with an exponent of 0 if this number is infinity or not-a-number + (NaN). + An arbitrary-precision binary floating-point + number. + + + Converts this value to an arbitrary-precision integer by + discarding its fractional part and checking whether the resulting + integer overflows the given signed bit count. + The maximum number of signed bits the + integer can have. The integer's value may not be less than + -(2^maxBitLength) or greater than (2^maxBitLength) - 1. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN), or this number's value, once converted to an + integer by discarding its fractional part, is less than + -(2^maxBitLength) or greater than (2^maxBitLength) - 1. + + + Converts this value to an arbitrary-precision integer, + only if this number's value is an exact integer and that integer + does not overflow the given signed bit count. + The maximum number of signed bits the + integer can have. The integer's value may not be less than + -(2^maxBitLength) or greater than (2^maxBitLength) - 1. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN), or this number's value, once converted to an + integer by discarding its fractional part, is less than + -(2^maxBitLength) or greater than (2^maxBitLength) - 1. + This object's value is not an + exact integer. + + + This is an internal method. + A 32-bit signed integer. + + + This is an internal method. + An arbitrary-precision binary floating-point + number. + A 32-bit signed integer. + + + This is an internal method. + An arbitrary-precision binary floating-point + number. + An arbitrary-precision integer. + + + This is an internal method. + An arbitrary-precision binary floating-point + number. + An arbitrary-precision integer. + + + This is an internal method. + An arbitrary-precision integer. + The parameter + is a 32-bit signed integer. + The parameter is a 32-bit signed integer. + An IShiftAccumulator object. + + + This is an internal method. + An arbitrary-precision integer. + Another arbitrary-precision integer. + A FastInteger object. + + + This is an internal method. + Another arbitrary-precision integer. + A fast integer. + An arbitrary-precision integer. + + + This is an internal method. + An arbitrary-precision binary floating-point + number. + A 32-bit signed integer. + + + This is an internal method. + The parameter is + a Numbers.EInteger object. + The parameter is + an internal parameter. + The parameter is an + internal parameter. + An arbitrary-precision binary floating-point + number. + + + This is an internal method. + A 32-bit signed integer. + + + This is an internal method. + The parameter is a 32-bit + signed integer. + An arbitrary-precision binary floating-point + number. + + + Returns one added to this arbitrary-precision binary + floating-point number. + The given arbitrary-precision binary floating-point number + plus one. + + + Returns one subtracted from this arbitrary-precision + binary floating-point number. + The given arbitrary-precision binary floating-point number + minus one. + + + Converts this number's value to a byte (from 0 to 255) if + it can fit in a byte (from 0 to 255) after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a byte (from 0 to + 255). + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 255. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a byte (from 0 to 255). + This number, converted to a byte (from 0 to 255). Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a byte (from 0 to 255) if + it can fit in a byte (from 0 to 255) without rounding to a + different numerical value. + This number's value as a byte (from 0 to 255). + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 255. + + + Converts a byte (from 0 to 255) to an arbitrary-precision + binary floating-point number. + The number to convert as a byte (from 0 to + 255). + This number's value as an arbitrary-precision binary + floating-point number. + + + Converts this number's value to a 16-bit signed integer if + it can fit in a 16-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 16-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -32768 or greater than + 32767. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 16-bit signed integer. + This number, converted to a 16-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 16-bit signed integer if + it can fit in a 16-bit signed integer without rounding to a + different numerical value. + This number's value as a 16-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than -32768 or + greater than 32767. + + + Converts a 16-bit signed integer to an arbitrary-precision + binary floating-point number. + The number to convert as a 16-bit signed + integer. + This number's value as an arbitrary-precision binary + floating-point number. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 32-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -2147483648 or greater + than 2147483647. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 32-bit signed integer. + This number, converted to a 32-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer without rounding to a + different numerical value. + This number's value as a 32-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than -2147483648 + or greater than 2147483647. + + + Converts a boolean value (either true or false) to an + arbitrary-precision binary floating-point number. + Either true or false. + The number 1 if is true, + otherwise, 0. + + + Converts a 32-bit signed integer to an arbitrary-precision + binary floating-point number. + The number to convert as a 32-bit signed + integer. + This number's value as an arbitrary-precision binary + floating-point number. + + + Converts this number's value to a 64-bit signed integer if + it can fit in a 64-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 64-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -9223372036854775808 + or greater than 9223372036854775807. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 64-bit signed integer. + This number, converted to a 64-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 64-bit signed integer if + it can fit in a 64-bit signed integer without rounding to a + different numerical value. + This number's value as a 64-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than + -9223372036854775808 or greater than + 9223372036854775807. + + + Converts an unsigned integer expressed as a 64-bit signed + integer to an arbitrary-precision binary number. + A 64-bit signed integer. If this value is + 0 or greater, the return value will represent it. If this value is + less than 0, the return value will store 2^64 plus this value + instead. + An arbitrary-precision binary number with the exponent set + to 0. If is 0 or greater, the return + value will represent it. If is less + than 0, the return value will store 2^64 plus this value + instead. + + + Converts a 64-bit signed integer to an arbitrary-precision + binary floating-point number. + The number to convert as a 64-bit signed + integer. + This number's value as an arbitrary-precision binary + floating-point number with the exponent set to 0. + + + Converts a boolean value (true or false) to an + arbitrary-precision binary floating-point number. + Either true or false. + The number 1 if is true; + otherwise, 0. + + + Creates a binary floating-point number from a 32-bit + floating-point number. This method computes the exact value of the + floating point number, not an approximation, as is often the case + by converting the floating point number to a string + first. + The parameter is a 32-bit + binary floating-point number. + A binary floating-point number with the same value as + . + + + Creates a binary floating-point number from a 64-bit + floating-point number. This method computes the exact value of the + floating point number, not an approximation, as is often the case + by converting the floating point number to a string + first. + The parameter is a 64-bit + floating-point number. + A binary floating-point number with the same value as + . + + + Converts an arbitrary-precision integer to an arbitrary + precision binary. + An arbitrary-precision integer. + An arbitrary-precision binary floating-point number with + the exponent set to 0. + + + Adds an arbitrary-precision binary floating-point number + and another arbitrary-precision binary floating-point number and + returns the result. + The first arbitrary-precision binary + floating-point number. + The second arbitrary-precision binary + floating-point number. + The sum of the two numbers, that is, an + arbitrary-precision binary floating-point number plus another + arbitrary-precision binary floating-point number. + The parameter or is + null. + + + Subtracts one arbitrary-precision binary floating-point + number from another. + The first operand. + The second operand. + The difference of the two objects. + The parameter is null. + + + Adds one to an arbitrary-precision binary floating-point + number. + An arbitrary-precision binary floating-point + number. + The number given in plus + one. + The parameter is null. + + + Subtracts one from an arbitrary-precision binary + floating-point number. + An arbitrary-precision binary floating-point + number. + The number given in minus + one. + The parameter is null. + + + Multiplies an arbitrary-precision binary floating-point + number by another arbitrary-precision binary floating-point number + and returns the result. + The first operand. + The second operand. + The product of the two numbers, that is, an + arbitrary-precision binary floating-point number times another + arbitrary-precision binary floating-point number. + The parameter is null. + + + Divides one binary floating-point number by another and + returns the result. When possible, the result will be + exact. + The number that will be divided by the + divisor. + The number to divide by. + The quotient of the two numbers. Returns infinity if the + divisor is 0 and the dividend is nonzero. Returns not-a-number + (NaN) if the divisor and the dividend are 0. Returns NaN if the + result can't be exact because it would have a nonterminating binary + expansion. If this is not desired, use DivideToExponent instead, or + use the Divide overload that takes an EContext instead. + The parameter is null. + + + Returns the remainder that would result when an + arbitrary-precision binary floating-point number is divided by + another arbitrary-precision binary floating-point number. The + remainder is the number that remains when the absolute value of an + arbitrary-precision binary floating-point number is divided (as + though by DivideToIntegerZeroScale) by the absolute value of the + other arbitrary-precision binary floating-point number; the + remainder has the same sign (positive or negative) as this + arbitrary-precision binary floating-point number. + The number that will be divided by the + divisor. + The number to divide by. + The remainder that would result when an + arbitrary-precision binary floating-point number is divided by + another arbitrary-precision binary floating-point number. + The parameter is null. + + + Gets an object with the same value as this one, but with + the sign reversed. + An arbitrary-precision binary floating-point + number. + The negated form of the given number. If the given number + is positive zero, returns negative zero. Returns signaling NaN if + this value is signaling NaN. + The parameter is null. + + + Converts an arbitrary-precision binary floating-point + number to a value to an arbitrary-precision integer. Any fractional + part in this value will be discarded when converting to an + arbitrary-precision integer. + The number to convert as an + arbitrary-precision binary floating-point number. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN). + The parameter is null. + + + Converts this value to its closest equivalent as a 64-bit + floating-point number. The half-even rounding mode is used. + If this value is a NaN, sets the high bit of the 64-bit + floating point number's significand area for a quiet NaN, and + clears it for a signaling NaN. Then the other bits of the + significand area are set to the lowest bits of this object's + unsigned significand, and the next-highest bit of the significand + area is set if those bits are all zeros and this is a signaling + NaN. Unfortunately, in the.NET implementation, the return value of + this method may be a quiet NaN even if a signaling NaN would + otherwise be generated. + The value to convert to a 64-bit + floating-point number. + The closest 64-bit floating-point number to this value. + The return value can be positive infinity or negative infinity if + this value exceeds the range of a 64-bit floating point + number. + The parameter is null. + + + Converts an arbitrary-precision binary floating-point + number to its closest equivalent as a 32-bit floating-point number. + The half-even rounding mode is used. + If this value is a NaN, sets the high bit of the 32-bit + floating point number's significand area for a quiet NaN, and + clears it for a signaling NaN. Then the other bits of the + significand area are set to the lowest bits of this object's + unsigned significand, and the next-highest bit of the significand + area is set if those bits are all zeros and this is a signaling + NaN. Unfortunately, in the.NET implementation, the return value of + this method may be a quiet NaN even if a signaling NaN would + otherwise be generated. + The number to convert as an + arbitrary-precision binary floating-point number. + The closest 32-bit binary floating-point number to this + value. The return value can be positive infinity or negative + infinity if this value exceeds the range of a 32-bit floating point + number. + The parameter is null. + + + Converts an arbitrary-precision binary floating-point + number to a byte (from 0 to 255) if it can fit in a byte (from 0 to + 255) after converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + binary floating-point number. + The value of , truncated to a + byte (from 0 to 255). + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than 0 or greater than 255. + The parameter is null. + + + Converts a byte (from 0 to 255) to an arbitrary-precision + binary floating-point number. + The number to convert as a byte (from 0 to + 255). + The value of as an + arbitrary-precision binary floating-point number. + + + Converts this number's value to an 8-bit signed integer if + it can fit in an 8-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to an 8-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -128 or greater than + 127. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as an 8-bit signed integer. + This number, converted to an 8-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to an 8-bit signed integer if + it can fit in an 8-bit signed integer without rounding to a + different numerical value. + This number's value as an 8-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than -128 or + greater than 127. + + + Converts an 8-bit signed integer to an arbitrary-precision + binary floating-point number. + The number to convert as an 8-bit signed + integer. + This number's value as an arbitrary-precision binary + floating-point number. + + + Converts an arbitrary-precision binary floating-point + number to an 8-bit signed integer if it can fit in an 8-bit signed + integer after converting it to an integer by discarding its + fractional part. + The number to convert as an arbitrary-precision + binary floating-point number. + The value of , truncated to an + 8-bit signed integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than -128 or greater than 127. + The parameter is null. + + + Converts an 8-bit signed integer to an arbitrary-precision + binary floating-point number. + The number to convert as an 8-bit signed + integer. + The value of as an + arbitrary-precision binary floating-point number. + + + Converts an arbitrary-precision binary floating-point + number to a 16-bit signed integer if it can fit in a 16-bit signed + integer after converting it to an integer by discarding its + fractional part. + The number to convert as an arbitrary-precision + binary floating-point number. + The value of , truncated to a + 16-bit signed integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than -32768 or greater than 32767. + The parameter is null. + + + Converts a 16-bit signed integer to an arbitrary-precision + binary floating-point number. + The number to convert as a 16-bit signed + integer. + The value of as an + arbitrary-precision binary floating-point number. + + + Converts this number's value to a 16-bit unsigned integer + if it can fit in a 16-bit unsigned integer after converting it to + an integer by discarding its fractional part. + This number's value, truncated to a 16-bit unsigned + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 65535. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 16-bit unsigned integer. + This number, converted to a 16-bit unsigned integer. + Returns 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 16-bit unsigned integer + if it can fit in a 16-bit unsigned integer without rounding to a + different numerical value. + This number's value as a 16-bit unsigned + integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 65535. + + + Converts a 16-bit unsigned integer to an + arbitrary-precision binary floating-point number. + The number to convert as a 16-bit + unsigned integer. + This number's value as an arbitrary-precision binary + floating-point number. + + + Converts an arbitrary-precision binary floating-point + number to a 16-bit unsigned integer if it can fit in a 16-bit + unsigned integer after converting it to an integer by discarding + its fractional part. + The number to convert as an arbitrary-precision + binary floating-point number. + The value of , truncated to a + 16-bit unsigned integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than 0 or greater than 65535. + The parameter is null. + + + Converts a 16-bit unsigned integer to an + arbitrary-precision binary floating-point number. + The number to convert as a 16-bit + unsigned integer. + The value of as an + arbitrary-precision binary floating-point number. + + + Converts an arbitrary-precision binary floating-point + number to a 32-bit signed integer if it can fit in a 32-bit signed + integer after converting it to an integer by discarding its + fractional part. + The number to convert as an arbitrary-precision + binary floating-point number. + The value of , truncated to a + 32-bit signed integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than -2147483648 or greater than 2147483647. + The parameter is null. + + + Converts a 32-bit signed integer to an arbitrary-precision + binary floating-point number. + The number to convert as a 32-bit signed + integer. + The value of as an + arbitrary-precision binary floating-point number. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 32-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 4294967295. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 32-bit signed integer. + This number, converted to a 32-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer without rounding to a + different numerical value. + This number's value as a 32-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 4294967295. + + + Converts a 32-bit signed integer to an arbitrary-precision + binary floating-point number. + The number to convert as a 32-bit signed + integer. + This number's value as an arbitrary-precision binary + floating-point number. + + + Converts an arbitrary-precision binary floating-point + number to a 32-bit signed integer if it can fit in a 32-bit signed + integer after converting it to an integer by discarding its + fractional part. + The number to convert as an arbitrary-precision + binary floating-point number. + The value of , truncated to a + 32-bit signed integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than 0 or greater than 4294967295. + The parameter is null. + + + Converts a 32-bit signed integer to an arbitrary-precision + binary floating-point number. + The number to convert as a 32-bit signed + integer. + The value of as an + arbitrary-precision binary floating-point number. + + + Converts an arbitrary-precision binary floating-point + number to a 64-bit signed integer if it can fit in a 64-bit signed + integer after converting it to an integer by discarding its + fractional part. + The number to convert as an arbitrary-precision + binary floating-point number. + The value of , truncated to a + 64-bit signed integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than -9223372036854775808 or greater than + 9223372036854775807. + The parameter is null. + + + Converts a 64-bit signed integer to an arbitrary-precision + binary floating-point number. + The number to convert as a 64-bit signed + integer. + The value of as an + arbitrary-precision binary floating-point number. + + + Converts this number's value to a 64-bit unsigned integer + if it can fit in a 64-bit unsigned integer after converting it to + an integer by discarding its fractional part. + This number's value, truncated to a 64-bit unsigned + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 18446744073709551615. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 64-bit unsigned integer. + This number, converted to a 64-bit unsigned integer. + Returns 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 64-bit unsigned integer + if it can fit in a 64-bit unsigned integer without rounding to a + different numerical value. + This number's value as a 64-bit unsigned + integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 18446744073709551615. + + + Converts a 64-bit unsigned integer to an + arbitrary-precision binary floating-point number. + The number to convert as a 64-bit + unsigned integer. + This number's value as an arbitrary-precision binary + floating-point number. + + + Converts an arbitrary-precision binary floating-point + number to a 64-bit unsigned integer if it can fit in a 64-bit + unsigned integer after converting it to an integer by discarding + its fractional part. + The number to convert as an arbitrary-precision + binary floating-point number. + The value of , truncated to a + 64-bit unsigned integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than 0 or greater than 18446744073709551615. + The parameter is null. + + + Converts a 64-bit unsigned integer to an + arbitrary-precision binary floating-point number. + The number to convert as a 64-bit + unsigned integer. + The value of as an + arbitrary-precision binary floating-point number. + + + A class that implements additional operations on + arbitrary-precision binary floating-point numbers. + + + Returns the number 2, the binary radix. + Specifies an arithmetic context for rounding the + number 2. Can be null. + The number 2, or the closest representable number to 2 in + the arithmetic context. + + + Creates a binary floating-point number from a 32-bit + signed integer. + The parameter is a 32-bit + signed integer. + An arithmetic context to control the precision, + rounding, and exponent range of the result. Can be null. + An arbitrary-precision binary floating-point number with + the closest representable value to the given integer. + + + Converts a boolean value (either true or false) to an + arbitrary-precision binary floating-point number. + Either true or false. + A context used for rounding the result. Can be + null. + Either 1 if is true, or 0 if + is false.. The result will be rounded as + specified by the given context, if any. + + + Returns whether the given arbitrary-precision number + object is in a canonical form. For the current version of EFloat, + all EFloat objects are in a canonical form. + An arbitrary-precision number object. + Always true. + + + Returns whether the given arbitrary-precision number + object is neither null nor infinity nor not-a-number + (NaN). + An arbitrary-precision number object. + Either true if the given arbitrary-precision number + object is neither null nor infinity nor not-a-number (NaN), or + false otherwise. + + + Returns whether the given arbitrary-precision number + object is positive or negative infinity. + An arbitrary-precision number object. + Either true if the given arbitrary-precision number + object is positive or negative infinity, or false + otherwise. + + + Returns whether the given arbitrary-precision number + object is a not-a-number (NaN). + An arbitrary-precision number object. + Either true or false. + + + Returns whether the given number is a + normal number. A + subnormal number is a nonzero finite number whose Exponent + property (or the number's exponent when that number is expressed in + scientific notation with one digit before the radix point) is less + than the minimum possible exponent for that number. A + normal number is nonzero and finite, but not + subnormal. + An arbitrary-precision number object. + A context specifying the exponent range of + arbitrary-precision numbers. Can be null. If AdjustExponent of the + given context is true, a nonzero number is normal if the + number's exponent (when that number is expressed in scientific + notation with one nonzero digit before the radix point) is at least + the given context's EMax property (e.g., if EMax is -100, 2.3456 * + 10 + -99 is normal, but 2.3456 * 10 + -102 is not). If AdjustExponent of the given context is + false, a nonzero number is subnormal if the number's + Exponent property is at least given context's EMax property (e.g., + if EMax is -100, 23456 * 10 + -99 is normal, but 23456 * 10 + -102 is not). + Either true if the given number is subnormal, or + false otherwise. Returns true if the given context is + null or HasExponentRange of the given context is false. + + + Returns whether the given arbitrary-precision number + object is a quiet not-a-number (NaN). + An arbitrary-precision number object. + Either true or false. + + + Returns whether the given arbitrary-precision number + object is negative (including negative infinity, negative + not-a-number [NaN], or negative zero). + An arbitrary-precision number object. + Either true or false. + + + Returns whether the given arbitrary-precision number + object is a signaling not-a-number (NaN). + An arbitrary-precision number object. + Either true or false. + + + Converts a number class identifier (ranging from 0 through + 9) to a text string. An arbitrary-precision number object can + belong in one of ten number classes. + An integer identifying a number class. + A text string identifying the given number class as + follows: 0 = "+Normal"; 1 = "-Normal", 2 = "+Subnormal", 3 = + "-Subnormal", 4 = "+Zero", 5 = "-Zero", 6 = "+Infinity", 7 = + "-Infinity", 8 = "NaN", 9 = "sNaN". + The parameter is less than 0 or greater than 9. + + + Finds the number class for an arbitrary-precision binary + number object. + An arbitrary-precision binary number + object. + A context object that specifies the precision and + exponent range of arbitrary-precision numbers. This is used only to + distinguish between normal and subnormal numbers. Can be + null. + A 32-bit signed integer identifying the given number + object, number class as follows: 0 = positive normal; 1 = negative + normal, 2 = positive subnormal, 3 = negative subnormal, 4 = + positive zero, 5 = negative zero, 6 = positive infinity, 7 = + negative infinity, 8 = quiet not-a-number (NaN), 9 = signaling + NaN. + The parameter is null. + + + Returns whether the given number is a + subnormal number. A + subnormal number is a nonzero finite number whose Exponent + property (or the number's exponent when that number is expressed in + scientific notation with one digit before the radix point) is less + than the minimum possible exponent for that number. + An arbitrary-precision number object. + A context specifying the exponent range of + arbitrary-precision numbers. Can be null. If AdjustExponent of the + given context is true, a nonzero number is subnormal if the + number's exponent (when that number is expressed in scientific + notation with one nonzero digit before the radix point) is less + than the given context's EMax property (e.g., if EMax is -100, + 2.3456 * 10 + -102 is subnormal, but 2.3456 * 10 + -99 is not). If AdjustExponent of the given context is + false, a nonzero number is subnormal if the number's + Exponent property is less than the given context's EMax property + (e.g., if EMax is -100, 23456 * 10 + -102 is subnormal, but 23456 * 10 + -99 is not). + Either true if the given number is subnormal, or + false otherwise. Returns false if the given context + is null or HasExponentRange of the given context is false. + The parameter is null. + + + Returns whether the given arbitrary-precision number + object is zero (positive zero or negative zero). + An arbitrary-precision number object. + true if the given number has a value of zero + (positive zero or negative zero); otherwise, false. + + + Returns the base-2 exponent of an arbitrary-precision + binary number (when that number is expressed in scientific notation + with one nonzero digit before the radix point). For example, + returns 3 for the numbers 1.11b * 2^3 and 111 * 2^1. + An arbitrary-precision binary number. + An arithmetic context to control the precision, + rounding, and exponent range of the result. Can be null. + The base-2 exponent of the given number (when that number + is expressed in scientific notation with one nonzero digit before + the radix point). Signals DivideByZero and returns negative + infinity if is zero. Returns positive + infinity if is positive infinity or negative + infinity. + The parameter is null. + + + Finds an arbitrary-precision binary number whose binary + point is moved a given number of places. + An arbitrary-precision binary number. + The number of binary places to move the binary + point of "ed". This must be an integer with an exponent of + 0. + An arithmetic context to control the precision, + rounding, and exponent range of the result. Can be null. + The given arbitrary-precision binary number whose binary + point is moved the given number of places. Signals an invalid + operation and returns not-a-number (NaN) if + is infinity or NaN, has an Exponent property other than 0. Signals + an invalid operation and returns not-a-number (NaN) if defines a limited precision and exponent range and if + 's absolute value is greater than twice the + sum of the context's EMax property and its Precision + property. + The parameter or is null. + + + Shifts the bits of an arbitrary-precision binary floating + point number's significand. + An arbitrary-precision binary floating point + number containing the significand to shift. + An arbitrary-precision number indicating the + number of bits to shift the first operand's significand. Must be an + integer with an exponent of 0. If this parameter is positive, the + significand is shifted to the left by the given number of bits. If + this parameter is negative, the significand is shifted to the right + by the given number of bits. + An arithmetic context to control the precision of + arbitrary-precision numbers. Can be null. + An arbitrary-precision binary number whose significand is + shifted the given number of bits. Signals an invalid operation and + returns NaN (not-a-number) if is a signaling + NaN or if is not an integer, is negative, + has an exponent other than 0, or has an absolute value that exceeds + the maximum precision specified in the context. + The parameter or is null. + + + Rotates the bits of an arbitrary-precision binary number's + significand. + An arbitrary-precision number containing the + significand to rotate. If this significand contains more bits than + the precision, the most-significant bits are chopped off the + significand. + An arbitrary-precision number indicating the + number of bits to rotate the first operand's significand. Must be + an integer with an exponent of 0. If this parameter is positive, + the significand is shifted to the left by the given number of bits + and the most-significant bits shifted out of the significand become + the least-significant bits instead. If this parameter is negative, + the number is shifted by the given number of bits and the + least-significant bits shifted out of the significand become the + most-significant bits instead. + An arithmetic context to control the precision of + arbitrary-precision numbers. If this parameter is null or specifies + an unlimited precision, this method has the same behavior as + Shift. + An arbitrary-precision binary number whose significand is + rotated the given number of bits. Signals an invalid operation and + returns NaN (not-a-number) if is a signaling + NaN or if is not an integer, is negative, + has an exponent other than 0, or has an absolute value that exceeds + the maximum precision specified in the context. + The parameter or is null. + + + Compares the values of one arbitrary-precision number + object and another object, imposing a total ordering on all + possible values. In this method: + + For objects with the same value, the one with the higher + exponent has a greater "absolute value". + Negative zero is less than positive zero. + Quiet NaN has a higher "absolute value" than signaling NaN. + If both objects are quiet NaN or both are signaling NaN, the one + with the higher diagnostic information has a greater "absolute + value". + NaN has a higher "absolute value" than infinity. + Infinity has a higher "absolute value" than any finite + number. + Negative numbers are less than positive + numbers. + The first arbitrary-precision number to + compare. + The second arbitrary-precision number to + compare. + An arithmetic context. Flags will be set in this + context only if HasFlags and IsSimplified of the + context are true and only if an operand needed to be rounded before + carrying out the operation. Can be null. + The number 0 if both objects are null or equal, or -1 if + the first object is null or less than the other object, or 1 if the + first object is greater or the other object is null. Does not + signal flags if either value is signaling NaN. + + + Compares the absolute values of two arbitrary-precision + number objects, imposing a total ordering on all possible values + (ignoring their signs). In this method: + + For objects with the same value, the one with the higher + exponent has a greater "absolute value". + Negative zero and positive zero are considered equal. + Quiet NaN has a higher "absolute value" than signaling NaN. + If both objects are quiet NaN or both are signaling NaN, the one + with the higher diagnostic information has a greater "absolute + value". + NaN has a higher "absolute value" than infinity. + Infinity has a higher "absolute value" than any finite + number. + The first arbitrary-precision number to + compare. + The second arbitrary-precision number to + compare. + An arithmetic context. Flags will be set in this + context only if HasFlags and IsSimplified of the + context are true and only if an operand needed to be rounded before + carrying out the operation. Can be null. + The number 0 if both objects are null or equal (ignoring + their signs), or -1 if the first object is null or less than the + other object (ignoring their signs), or 1 if the first object is + greater (ignoring their signs) or the other object is null. Does + not signal flags if either value is signaling NaN. + + + Creates a copy of the given arbitrary-precision number + object. + An arbitrary-precision number object to + copy. + A copy of the given arbitrary-precision number + object. + The parameter is null. + + + Returns a canonical version of the given + arbitrary-precision number object. In this method, this method + behaves like the Copy method. + An arbitrary-precision number object. + A copy of the parameter . + + + Returns an arbitrary-precision number object with the same + value as the given number object but with a nonnegative sign (that + is, the given number object's absolute value). + An arbitrary-precision number object. + An arbitrary-precision number object with the same value + as the given number object but with a nonnegative sign. + The parameter is null. + + + Returns an arbitrary-precision number object with the sign + reversed from the given number object. + An arbitrary-precision number object. + An arbitrary-precision number object with the sign + reversed from the given number object. + The parameter is null. + + + Returns an arbitrary-precision number object with the same + value as the first given number object but with a the same sign + (positive or negative) as the second given number object. + An arbitrary-precision number object with the + value the result will have. + The parameter is an + arbitrary-precision binary floating-point number. + An arbitrary-precision number object with the same value + as the first given number object but with a the same sign (positive + or negative) as the second given number object. + The parameter or is null. + + + Returns whether two arbitrary-precision numbers have the + same exponent, they both are not-a-number (NaN), or they both are + infinity (positive and/or negative). + The first arbitrary-precision number. + The second arbitrary-precision number. + Either true if the given arbitrary-precision + numbers have the same exponent, they both are not-a-number (NaN), + or they both are infinity (positive and/or negative); otherwise, + false. + + + Returns an arbitrary-precision number with the same value + as this one but with certain trailing zeros removed from its + significand. If the number's exponent is 0, it is returned + unchanged (but may be rounded depending on the arithmetic context); + if that exponent is greater 0, its trailing zeros are removed from + the significand (then rounded if necessary); if that exponent is + less than 0, its trailing zeros are removed from the significand + until the exponent reaches 0 (then the number is rounded if + necessary). + An arbitrary-precision number. + An arithmetic context to control the precision, + rounding, and exponent range of the result. Can be null. + An arbitrary-precision number with the same value as this + one but with certain trailing zeros removed from its significand. + If is not-a-number (NaN) or infinity, it is + generally returned unchanged. + + + Returns an arbitrary-precision binary number with the same + value as this object but with the given exponent, expressed as an + arbitrary-precision binary number. + Note that this is not always the same as rounding to a given + number of binary places, since it can fail if the difference + between this value's exponent and the desired exponent is too big, + depending on the maximum precision. If rounding to a number of + binary places is desired, it's better to use the RoundToExponent + and RoundToIntegral methods instead. + Remark: This method can be used to implement + fixed-point binary arithmetic, in which a fixed number of digits + come after the binary point. A fixed-point binary arithmetic in + which no digits come after the binary point (a desired exponent of + 0) is considered an "integer arithmetic" . + An arbitrary-precision binary number whose + exponent is to be changed. + The desired exponent of the result, expressed + as an arbitrary-precision binary number. The exponent is the number + of fractional digits in the result, expressed as a negative number. + Can also be positive, which eliminates lower-order places from the + number. For example, -3 means round to the sixteenth (10b^-3, + 0.0001b), and 3 means round to the sixteens-place (10b^3, 1000b). A + value of 0 rounds the number to an integer. + An arithmetic context to control precision and + rounding of the result. If HasFlags of the context is true, + will also store the flags resulting from the operation (the flags + are in addition to the pre-existing flags). Can be null, in which + case the default rounding mode is HalfEven. + An arbitrary-precision binary number with the same value + as this object but with the exponent changed. Signals FlagInvalid + and returns not-a-number (NaN) if the result can't fit the given + precision without rounding, or if the arithmetic context defines an + exponent range and the given exponent is outside that + range. + + + Performs a logical AND operation on two binary numbers in + the form of + logical operands. A logical operand is a + non-negative base-2 number with an Exponent property of 0 (examples + include the base-2 numbers 01001 and 111001 ). The + logical AND operation sets each bit of the result to 1 if the + corresponding bits of each logical operand are both 1, and to 0 + otherwise. For example, 01001 AND 111010=01000. + The first logical operand to the logical AND + operation. + The second logical operand to the logical AND + operation. + An arithmetic context to control the maximum + precision of arbitrary-precision numbers. If a logical operand + passed to this method has more bits than the maximum precision + specified in this context, the operand's most significant bits that + exceed that precision are discarded. This parameter can be + null. + The result of the logical AND operation as a logical + operand. Signals an invalid operation and returns not-a-number + (NaN) if , , or both + are not logical operands. + + + Performs a logical NOT operation on a binary number in the + form of a + logical operand. A logical operand is a non-negative + base-2 number with an Exponent property of 0 (examples include + 01001 and 111001 ). The logical NOT operation sets + each bit of the result to 1 if the corresponding bit is 0, and to 0 + otherwise; it can set no more bits than the maximum precision, + however. For example, if the maximum precision is 8 bits, then + NOT 111010=11000101. + The operand to the logical NOT operation. + An arithmetic context to control the maximum + precision of arbitrary-precision numbers. If a logical operand + passed to this method has more bits than the maximum precision + specified in this context, the operand's most significant bits that + exceed that precision are discarded. This parameter cannot be null + and must specify a maximum precision (unlimited precision contexts + are not allowed). + The result of the logical NOT operation as a logical + operand. Signals an invalid operation and returns not-a-number + (NaN) if is not a logical operand. + + + Performs a logical exclusive-OR (XOR) operation on two + binary numbers in the form of + logical operands. A logical operand is a + non-negative base-2 number with an Exponent property of 0 (examples + include the base-2 numbers 01001 and 111001 ). The + logical exclusive-OR operation sets each digit of the result to 1 + if either corresponding digit of the logical operands, but not + both, is 1, and to 0 otherwise. For example, 01001 XOR 111010 = + 101010. + The first logical operand to the logical + exclusive-OR operation. + The second logical operand to the logical + exclusive-OR operation. + An arithmetic context to control the maximum + precision of arbitrary-precision numbers. If a logical operand + passed to this method has more bits than the maximum precision + specified in this context, the operand's most significant bits that + exceed that precision are discarded. This parameter can be + null. + The result of the logical exclusive-OR operation as a + logical operand. Signals an invalid operation and returns + not-a-number (NaN) if , , or both are not logical operands. + + + Performs a logical OR operation on two binary numbers in + the form of + logical operands. A logical operand is a + non-negative base-2 number with an Exponent property of 0 (examples + include the base-2 numbers 01001 and 111001 ). The + logical OR operation sets each bit of the result to 1 if either or + both of the corresponding bits of each logical operand are 1, and + to 0 otherwise. For example, 01001 OR 111010=111011. + The first logical operand to the logical OR + operation. + The second logical operand to the logical OR + operation. + An arithmetic context to control the maximum + precision of arbitrary-precision numbers. If a logical operand + passed to this method has more bits than the maximum precision + specified in this context, the operand's most significant bits that + exceed that precision are discarded. This parameter can be + null. + The result of the logical OR operation as a logical + operand. Signals an invalid operation and returns not-a-number + (NaN) if , , or both + are not logical operands. + + + Represents an arbitrary-precision integer. (The "E" stands + for "extended", and has this prefix to group it with the other + classes common to this library, particularly EDecimal, EFloat, and + ERational.) + Instances of this class are immutable, so they are inherently + safe for use by multiple threads. Multiple instances of this object + with the same value are interchangeable, but they should be + compared using the "Equals" method rather than the "==" + operator. + Security note + It is not recommended to implement security-sensitive + algorithms using the methods in this class, for several + reasons: + + EInteger objects are immutable, so they can't be + modified, and the memory they occupy is not guaranteed to be + cleared in a timely fashion due to garbage collection. This is + relevant for applications that use many-bit-long numbers as secret + parameters. + The methods in this class (especially those that involve + arithmetic) are not guaranteed to be "constant-time" + (non-data-dependent) for all relevant inputs. Certain attacks that + involve encrypted communications have exploited the timing and + other aspects of such communications to derive keying material or + cleartext indirectly. + Applications should instead use dedicated security libraries + to handle big numbers in security-sensitive + algorithms. + + + Gets the number 1 as an arbitrary-precision + integer. + The number 1 as an arbitrary-precision integer. + + + Gets the number 10 as an arbitrary-precision + integer. + The number 10 as an arbitrary-precision integer. + + + Gets the number zero as an arbitrary-precision + integer. + The number zero as an arbitrary-precision integer. + + + Gets a value indicating whether this value is + even. + true if this value is even; otherwise, false. + + + Gets a value indicating whether this object's value is a + power of two, and greater than 0. + true if this object's value is a power of two, and + greater than 0; otherwise, false. + + + Gets a value indicating whether this value is 0. + true if this value is 0; otherwise, false. + + + Gets the sign of this object's value. + The sign of this object's value. + + + Initializes an arbitrary-precision integer from an array + of bytes. + A byte array consisting of the two's-complement + form (see + "Forms of numbers" ) of + the arbitrary-precision integer to create. The byte array is + encoded using the rules given in the FromBytes(bytes, offset, + length, littleEndian) overload. + If true, the byte order is + little-endian, or least-significant-byte first. If false, the byte + order is big-endian, or most-significant-byte first. + An arbitrary-precision integer. Returns 0 if the byte + array's length is 0. + The parameter is null. + + + Initializes an arbitrary-precision integer from a portion + of an array of bytes. The portion of the byte array is encoded + using the following rules: + + Positive numbers have the first byte's highest bit cleared, + and negative numbers have the bit set. + The last byte contains the lowest 8-bits, the next-to-last + contains the next lowest 8 bits, and so on. For example, the number + 300 can be encoded as 0x01, 0x2C and 200 as 0x00, + 0xC8. (Note that the second example contains a set high bit in + 0xC8, so an additional 0 is added at the start to ensure + it's interpreted as positive.) + To encode negative numbers, take the absolute value of the + number, subtract by 1, encode the number into bytes, and toggle + each bit of each byte. Any further bits that appear beyond the most + significant bit of the number will be all ones. For example, the + number -450 can be encoded as 0xfe, 0x70 and -52869 as + 0xff, 0x31, 0x7B. (Note that the second example contains a + cleared high bit in 0x31, 0x7B, so an additional 0xff is + added at the start to ensure it's interpreted as + negative.) + For little-endian, the byte order is reversed from the byte + order just discussed. + A byte array consisting of the two's-complement + form (see + "Forms of numbers" ) of + the arbitrary-precision integer to create. The byte array is + encoded using the rules given in the FromBytes(bytes, offset, + length, littleEndian) overload. + An index starting at 0 showing where the + desired portion of begins. + The length, in bytes, of the desired portion + of (but not more than 's length). + If true, the byte order is + little-endian, or least-significant-byte first. If false, the byte + order is big-endian, or most-significant-byte first. + An arbitrary-precision integer. Returns 0 if the byte + array's length is 0. + The parameter is null. + Either or is less than 0 or + greater than 's length, or 's length minus is less + than . + + + Converts a boolean value (true or false) to an + arbitrary-precision integer. + Either true or false. + The number 1 if is true; + otherwise, 0. + + + Converts a 32-bit signed integer to an arbitrary-precision + integer. + The parameter is + a 32-bit signed integer. + An arbitrary-precision integer with the same value as the + 64-bit number. + + + Converts an unsigned integer expressed as a 64-bit signed + integer to an arbitrary-precision integer. + A 64-bit signed integer. If this value is + 0 or greater, the return value will represent it. If this value is + less than 0, the return value will store 2^64 plus this value + instead. + An arbitrary-precision integer. If is 0 or greater, the return value will + represent it. If is less than 0, the + return value will store 2^64 plus this value instead. + + + Converts a 64-bit signed integer to an arbitrary-precision + integer. + The parameter is a 64-bit signed integer. + An arbitrary-precision integer with the same value as the + 64-bit number. + + + Converts a string to an arbitrary-precision integer in a + given radix. + A string described by the FromRadixSubstring + method. + A base from 2 to 36. Depending on the radix, + the string can use the basic digits 0 to 9 (U+0030 to U+0039) and + then the basic upper-case letters A to Z (U+0041 to U+005A). For + example, 0-9 in radix 10, and 0-9, then A-F in radix 16. Where a + basic upper-case letter A to Z is allowed in the string, the + corresponding basic lower-case letter (U+0061 to U+007a) is allowed + instead. + An arbitrary-precision integer with the same value as the + given string. + The parameter is null. + The string is empty or in an + invalid format. + + + Converts a portion of a string to an arbitrary-precision + integer in a given radix. + A text string. The desired portion of the string + must contain only characters allowed by the given radix, except + that it may start with a minus sign ("-", U+002D) to indicate a + negative number. The desired portion is not allowed to contain + white space characters, including spaces. The desired portion may + start with any number of zeros. + A base from 2 to 36. Depending on the radix, + the string can use the basic digits 0 to 9 (U+0030 to U+0039) and + then the basic upper-case letters A to Z (U+0041 to U+005A). For + example, 0-9 in radix 10, and 0-9, then A-F in radix 16. Where a + basic upper-case letter A to Z is allowed in the string, the + corresponding basic lower-case letter (U+0061 to U+007a) is allowed + instead. + The index of the string that starts the string + portion. + The index of the string that ends the string + portion. The length will be index + endIndex - 1. + An arbitrary-precision integer with the same value as + given in the string portion. + The parameter is null. + The string portion is empty or in + an invalid format. + + + Converts a portion of a sequence of char s to an + arbitrary-precision integer. + A sequence of char s, the desired portion + of which describes an integer in base-10 (decimal) form. The + desired portion of the sequence of char s must contain only + basic digits 0 to 9 (U+0030 to U+0039), except that it may start + with a minus sign ("-", U+002D) to indicate a negative number. The + desired portion is not allowed to contain white space characters, + including spaces. The desired portion may start with any number of + zeros. + The index of the sequence of char s that + starts the desired portion. + The index of the sequence of char s + that ends the desired portion. The length will be index + endIndex + - 1. + An arbitrary-precision integer with the same value as + given in the sequence of char s portion. + The parameter is less than 0, is less + than 0, or either is greater than the sequence's length, or + is less than . + The parameter is null. + + + Converts a sequence of char s to an + arbitrary-precision integer. + A sequence of char s describing an integer + in base-10 (decimal) form. The sequence must contain only basic + digits 0 to 9 (U+0030 to U+0039), except that it may start with a + minus sign ("-", U+002D) to indicate a negative number. The + sequence is not allowed to contain white space characters, + including spaces. The sequence may start with any number of + zeros. + An arbitrary-precision integer with the same value as + given in the sequence of char s. + The parameter is in an invalid format. + The parameter is null. + + + Converts a sequence of char s to an + arbitrary-precision integer in a given radix. + A sequence of char s described by the + FromRadixSubstring method. + A base from 2 to 36. Depending on the radix, + the sequence of char s can use the basic digits 0 to 9 + (U+0030 to U+0039) and then the basic upper-case letters A to Z + (U+0041 to U+005A). For example, 0-9 in radix 10, and 0-9, then A-F + in radix 16. Where a basic upper-case letter A to Z is allowed in + the sequence of char s, the corresponding basic lower-case + letter (U+0061 to U+007a) is allowed instead. + An arbitrary-precision integer with the same value as the + given sequence of char s. + The parameter is null. + The sequence of char s is + empty or in an invalid format. + + + Converts a portion of a sequence of char s to an + arbitrary-precision integer in a given radix. + A text sequence of char s. The desired + portion of the sequence of char s must contain only + characters allowed by the given radix, except that it may start + with a minus sign ("-", U+002D) to indicate a negative number. The + desired portion is not allowed to contain white space characters, + including spaces. The desired portion may start with any number of + zeros. + A base from 2 to 36. Depending on the radix, + the sequence of char s can use the basic digits 0 to 9 + (U+0030 to U+0039) and then the basic upper-case letters A to Z + (U+0041 to U+005A). For example, 0-9 in radix 10, and 0-9, then A-F + in radix 16. Where a basic upper-case letter A to Z is allowed in + the sequence of char s, the corresponding basic lower-case + letter (U+0061 to U+007a) is allowed instead. + The index of the sequence of char s that + starts the desired portion. + The index of the sequence of char s + that ends the desired portion. The length will be index + endIndex + - 1. + An arbitrary-precision integer with the same value as + given in the sequence's portion. + The parameter is null. + The portion is empty or in an + invalid format. + + + Converts a portion of a sequence of bytes (interpreted as + text) to an arbitrary-precision integer. Each byte in the sequence + has to be a character in the Basic Latin range (0x00 to 0x7f or + U+0000 to U+007F) of the Unicode Standard. + A sequence of bytes (interpreted as text), the + desired portion of which describes an integer in base-10 (decimal) + form. The desired portion of the sequence of bytes (interpreted as + text) must contain only basic digits 0 to 9 (U+0030 to U+0039), + except that it may start with a minus sign ("-", U+002D) to + indicate a negative number. The desired portion is not allowed to + contain white space characters, including spaces. The desired + portion may start with any number of zeros. + The index of the sequence of bytes (interpreted + as text) that starts the desired portion. + The index of the sequence of bytes + (interpreted as text) that ends the desired portion. The length + will be index + endIndex - 1. + An arbitrary-precision integer with the same value as + given in the sequence of bytes (interpreted as text) + portion. + The parameter is less than 0, is less + than 0, or either is greater than the sequence's length, or + is less than . + The parameter is null. + + + Converts a sequence of bytes (interpreted as text) to an + arbitrary-precision integer. Each byte in the sequence has to be a + code point in the Basic Latin range (0x00 to 0x7f or U+0000 to + U+007F) of the Unicode Standard. + A sequence of bytes describing an integer in + base-10 (decimal) form. The sequence must contain only basic digits + 0 to 9 (U+0030 to U+0039), except that it may start with a minus + sign ("-", U+002D) to indicate a negative number. The sequence is + not allowed to contain white space characters, including spaces. + The sequence may start with any number of zeros. + An arbitrary-precision integer with the same value as + given in the sequence of bytes. + The parameter is in an invalid format. + The parameter is null. + + + Converts a sequence of bytes (interpreted as text) to an + arbitrary-precision integer in a given radix. Each byte in the + sequence has to be a character in the Basic Latin range (0x00 to + 0x7f or U+0000 to U+007F) of the Unicode Standard. + A sequence of bytes (interpreted as text) + described by the FromRadixSubstring method. + A base from 2 to 36. Depending on the radix, + the sequence of bytes can use the basic digits 0 to 9 (U+0030 to + U+0039) and then the basic upper-case letters A to Z (U+0041 to + U+005A). For example, 0-9 in radix 10, and 0-9, then A-F in radix + 16. Where a basic upper-case letter A to Z is allowed in the + sequence of bytes, the corresponding basic lower-case letter + (U+0061 to U+007a) is allowed instead. + An arbitrary-precision integer with the same value as the + given sequence of bytes. + The parameter is null. + The sequence of bytes + (interpreted as text) is empty or in an invalid format. + + + Converts a portion of a sequence of bytes (interpreted as + text) to an arbitrary-precision integer in a given radix. Each byte + in the sequence has to be a character in the Basic Latin range + (0x00 to 0x7f or U+0000 to U+007F) of the Unicode + Standard. + A sequence of bytes (interpreted as text). The + desired portion of the sequence of bytes (interpreted as text) must + contain only characters allowed by the given radix, except that it + may start with a minus sign ("-", U+002D) to indicate a negative + number. The desired portion is not allowed to contain white space + characters, including spaces. The desired portion may start with + any number of zeros. + A base from 2 to 36. Depending on the radix, + the sequence of bytes (interpreted as text) can use the basic + digits 0 to 9 (U+0030 to U+0039) and then the basic upper-case + letters A to Z (U+0041 to U+005A). For example, 0-9 in radix 10, + and 0-9, then A-F in radix 16. Where a basic upper-case letter A to + Z is allowed in the sequence of bytes (interpreted as text), the + corresponding basic lower-case letter (U+0061 to U+007a) is allowed + instead. + The index of the sequence of bytes (interpreted + as text) that starts the desired portion. + The index of the sequence of bytes + (interpreted as text) that ends the desired portion. The length + will be index + endIndex - 1. + An arbitrary-precision integer with the same value as + given in the sequence's portion. + The parameter is null. + The portion is empty or in an + invalid format. + + + Converts a string to an arbitrary-precision + integer. + A text string describing an integer in base-10 + (decimal) form. The string must contain only basic digits 0 to 9 + (U+0030 to U+0039), except that it may start with a minus sign + ("-", U+002D) to indicate a negative number. The string is not + allowed to contain white space characters, including spaces. The + string may start with any number of zeros. + An arbitrary-precision integer with the same value as + given in the string. + The parameter is in an invalid format. + The parameter is null. + + + Converts a portion of a string to an arbitrary-precision + integer. + A text string, the desired portion of which + describes an integer in base-10 (decimal) form. The desired portion + of the string must contain only basic digits 0 to 9 (U+0030 to + U+0039), except that it may start with a minus sign ("-", U+002D) + to indicate a negative number. The desired portion is not allowed + to contain white space characters, including spaces. The desired + portion may start with any number of zeros. + The index of the string that starts the string + portion. + The index of the string that ends the string + portion. The length will be index + endIndex - 1. + An arbitrary-precision integer with the same value as + given in the string portion. + The parameter is less than 0, is less + than 0, or either is greater than the string's length, or is less than . + The parameter is null. + + + Returns the absolute value of this object's + value. + This object's value with the sign removed. + + + Adds this arbitrary-precision integer and another + arbitrary-precision integer and returns the result. + Another arbitrary-precision + integer. + The sum of the two numbers, that is, this + arbitrary-precision integer plus another arbitrary-precision + integer. + The parameter is null. + + + Converts this object's value to a 32-bit signed integer, + throwing an exception if it can't fit. + A 32-bit signed integer. + This object's value + is too big to fit a 32-bit signed integer. + + + Converts this object's value to a 32-bit signed integer. + If the value can't fit in a 32-bit integer, returns the lower 32 + bits of this object's two's-complement form (see + "Forms of numbers" ) (in + which case the return value might have a different sign than this + object's value). + A 32-bit signed integer. + + + Converts this object's value to a 64-bit signed integer, + throwing an exception if it can't fit. + A 64-bit signed integer. + This object's value + is too big to fit a 64-bit signed integer. + + + Converts this object's value to a 64-bit signed integer. + If the value can't fit in a 64-bit integer, returns the lower 64 + bits of this object's two's-complement form (see + "Forms of numbers" ) (in + which case the return value might have a different sign than this + object's value). + A 64-bit signed integer. + + + Returns whether this object's value can fit in a 32-bit + signed integer. + true if this object's value is from -2147483648 + through 2147483647; otherwise, false. + + + Returns whether this object's value can fit in a 64-bit + signed integer. + true if this object's value is from + -9223372036854775808 through 9223372036854775807; otherwise, + false. + + + Compares an arbitrary-precision integer with this + instance. + The integer to compare to this value. + Zero if the values are equal; a negative number if this + instance is less, or a positive number if this instance is greater. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.CompareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Returns the greater of two arbitrary-precision + integers. + The first integer to compare. + The second integer to compare. + The greater of the two integers. + The parameter or is null. + + + Returns the smaller of two arbitrary-precision + integers. + The first integer to compare. + The second integer to compare. + The smaller of the two integers. + The parameter or is null. + + + Of two arbitrary-precision integers, returns the one with + the greater absolute value. If both integers have the same absolute + value, this method has the same effect as Max. + The first integer to compare. + The second integer to compare. + The integer with the greater absolute value. + The parameter or is null. + + + Of two arbitrary-precision integers, returns the one with + the smaller absolute value. If both integers have the same absolute + value, this method has the same effect as Min. + The first integer to compare. + The second integer to compare. + The integer with the smaller absolute value. + The parameter or is null. + + + Adds this arbitrary-precision integer and a 32-bit signed + integer and returns the result. + The parameter is + a 32-bit signed integer. + The sum of the two numbers, that is, this + arbitrary-precision integer plus a 32-bit signed integer. + + + Subtracts a 32-bit signed integer from this + arbitrary-precision integer and returns the result. + The parameter is + a 32-bit signed integer. + The difference between the two numbers, that is, this + arbitrary-precision integer minus a 32-bit signed + integer. + + + Multiplies this arbitrary-precision integer by a 32-bit + signed integer and returns the result. + The parameter is + a 32-bit signed integer. + The product of the two numbers, that is, this + arbitrary-precision integer times a 32-bit signed + integer. + + EInteger result = EInteger.FromString("5").Multiply(200); + . + + + + Divides this arbitrary-precision integer by a 32-bit + signed integer and returns the result. The result of the division + is rounded down (the fractional part is discarded). Except if the + result of the division is 0, it will be negative if this + arbitrary-precision integer is positive and the other 32-bit signed + integer is negative, or vice versa, and will be positive if both + are positive or both are negative. + The divisor. + The result of dividing this arbitrary-precision integer by + a 32-bit signed integer. The result of the division is rounded down + (the fractional part is discarded). Except if the result of the + division is 0, it will be negative if this arbitrary-precision + integer is positive and the other 32-bit signed integer is + negative, or vice versa, and will be positive if both are positive + or both are negative. + Attempted to divide by + zero. + + + Returns the remainder that would result when this + arbitrary-precision integer is divided by a 32-bit signed integer. + The remainder is the number that remains when the absolute value of + this arbitrary-precision integer is divided by the absolute value + of the other 32-bit signed integer; the remainder has the same sign + (positive or negative) as this arbitrary-precision + integer. + The parameter is + a 32-bit signed integer. + The remainder that would result when this + arbitrary-precision integer is divided by a 32-bit signed + integer. + Attempted to divide by + zero. + The parameter is null. + + + Compares an arbitrary-precision integer with this + instance. + The parameter is + a 32-bit signed integer. + Zero if the values are equal; a negative number if this + instance is less, or a positive number if this instance is + greater. + + + Divides this arbitrary-precision integer by another + arbitrary-precision integer and returns the result. The result of + the division is rounded down (the fractional part is discarded). + Except if the result of the division is 0, it will be negative if + this arbitrary-precision integer is positive and the other + arbitrary-precision integer is negative, or vice versa, and will be + positive if both are positive or both are negative. + The divisor. + The result of dividing this arbitrary-precision integer by + another arbitrary-precision integer. The result of the division is + rounded down (the fractional part is discarded). Except if the + result of the division is 0, it will be negative if this + arbitrary-precision integer is positive and the other + arbitrary-precision integer is negative, or vice versa, and will be + positive if both are positive or both are negative. + The parameter is null. + Attempted to divide by + zero. + + + Divides this arbitrary-precision integer by a 32-bit + signed integer and returns a two-item array containing the result + of the division and the remainder, in that order. The result of the + division is rounded down (the fractional part is discarded). Except + if the result of the division is 0, it will be negative if this + arbitrary-precision integer is positive and the other 32-bit signed + integer is negative, or vice versa, and will be positive if both + are positive or both are negative. The remainder is the number that + remains when the absolute value of this arbitrary-precision integer + is divided by the absolute value of the other 32-bit signed + integer; the remainder has the same sign (positive or negative) as + this arbitrary-precision integer. + The number to divide by. + An array of two items: the first is the result of the + division as an arbitrary-precision integer, and the second is the + remainder as an arbitrary-precision integer. The result of division + is the result of the Divide method on the two operands, and the + remainder is the result of the Remainder method on the two + operands. + The parameter is 0. + + + Adds this arbitrary-precision integer and a 64-bit signed + integer and returns the result. + The parameter + is a 64-bit signed integer. + The sum of the two numbers, that is, this + arbitrary-precision integer plus a 64-bit signed integer. + + + Subtracts a 64-bit signed integer from this + arbitrary-precision integer and returns the result. + The parameter + is a 64-bit signed integer. + The difference between the two numbers, that is, this + arbitrary-precision integer minus a 64-bit signed + integer. + + + Multiplies this arbitrary-precision integer by a 64-bit + signed integer and returns the result. + The parameter + is a 64-bit signed integer. + The product of the two numbers, that is, this + arbitrary-precision integer times a 64-bit signed + integer. + + + Divides this arbitrary-precision integer by a 64-bit + signed integer and returns the result. The result of the division + is rounded down (the fractional part is discarded). Except if the + result of the division is 0, it will be negative if this + arbitrary-precision integer is positive and the other 64-bit signed + integer is negative, or vice versa, and will be positive if both + are positive or both are negative. + The parameter + is a 64-bit signed integer. + The result of dividing this arbitrary-precision integer by + a 64-bit signed integer. The result of the division is rounded down + (the fractional part is discarded). Except if the result of the + division is 0, it will be negative if this arbitrary-precision + integer is positive and the other 64-bit signed integer is + negative, or vice versa, and will be positive if both are positive + or both are negative. + + + Returns the remainder that would result when this + arbitrary-precision integer is divided by a 64-bit signed integer. + The remainder is the number that remains when the absolute value of + this arbitrary-precision integer is divided by the absolute value + of the other 64-bit signed integer; the remainder has the same sign + (positive or negative) as this arbitrary-precision + integer. + The parameter + is a 64-bit signed integer. + The remainder that would result when this + arbitrary-precision integer is divided by a 64-bit signed + integer. + + + Compares an arbitrary-precision integer with this + instance. + The parameter + is a 64-bit signed integer. + Zero if the values are equal; a negative number if this + instance is less, or a positive number if this instance is + greater. + + + Divides this arbitrary-precision integer by a 64-bit + signed integer and returns a two-item array containing the result + of the division and the remainder, in that order. The result of the + division is rounded down (the fractional part is discarded). Except + if the result of the division is 0, it will be negative if this + arbitrary-precision integer is positive and the other 64-bit signed + integer is negative, or vice versa, and will be positive if both + are positive or both are negative. The remainder is the number that + remains when the absolute value of this arbitrary-precision integer + is divided by the absolute value of the other 64-bit signed + integer; the remainder has the same sign (positive or negative) as + this arbitrary-precision integer. + The parameter is a 64-bit signed integer. + An array of two items: the first is the result of the + division as an arbitrary-precision integer, and the second is the + remainder as an arbitrary-precision integer. The result of division + is the result of the Divide method on the two operands, and the + remainder is the result of the Remainder method on the two + operands. + + + Divides this arbitrary-precision integer by another + arbitrary-precision integer and returns a two-item array containing + the result of the division and the remainder, in that order. The + result of the division is rounded down (the fractional part is + discarded). Except if the result of the division is 0, it will be + negative if this arbitrary-precision integer is positive and the + other arbitrary-precision integer is negative, or vice versa, and + will be positive if both are positive or both are negative. The + remainder is the number that remains when the absolute value of + this arbitrary-precision integer is divided by the absolute value + of the other arbitrary-precision integer; the remainder has the + same sign (positive or negative) as this arbitrary-precision + integer. + The number to divide by. + An array of two items: the first is the result of the + division as an arbitrary-precision integer, and the second is the + remainder as an arbitrary-precision integer. The result of division + is the result of the Divide method on the two operands, and the + remainder is the result of the Remainder method on the two + operands. + The parameter is 0. + The parameter is null. + + + Determines whether this object and another object are + equal and have the same type. + The parameter is an + arbitrary object. + true if this object and another object are equal; + otherwise, false. + + + Returns the greatest common divisor of this integer and + the given integer. The greatest common divisor (GCD) is also known + as the greatest common factor (GCF). This method works even if + either or both integers are negative. + Another arbitrary-precision integer. Can + be negative. + The greatest common divisor of this integer and the given + integer. + The parameter is null. + Attempted to divide by + zero. + BigPower is + negative. + + + Returns the number of decimal digits used by this integer, + in the form of an arbitrary-precision integer. + The number of digits in the decimal form of this integer. + Returns 1 if this number is 0. + + + Returns the number of decimal digits used by this + integer. + The number of digits in the decimal form of this integer. + Returns 1 if this number is 0. + The return value would exceed + the range of a 32-bit signed integer. + + + Returns the number of decimal digits used by this integer, + in the form of a 64-bit signed integer. + The number of digits in the decimal form of this integer. + Returns 1 if this number is 0. Returns 2^63 - 1( + Int64.MaxValue in.NET or Long.MAX_VALUE in Java) if + the number of decimal digits is 2^63 - 1 or greater. (Use + GetDigitCountAsEInteger instead if the application relies on + the exact number of decimal digits.). + + + Returns the hash code for this instance. No application or + process IDs are used in the hash code calculation. + A 32-bit signed integer. + + + Gets the bit position of the lowest set bit in this + number's absolute value. (This will also be the position of the + lowest set bit in the number's two's-complement form (see + "Forms of numbers" + ).). + The bit position of the lowest bit set in the number's + absolute value, starting at 0. Returns -1 if this value is + 0. + + + Gets the bit position of the lowest set bit in this + number's absolute value, in the form of a 64-bit signed integer. + (This will also be the position of the lowest set bit in the + number's two's-complement form (see + "Forms of numbers" + ).). + The bit position of the lowest bit set in the number's + absolute value, starting at 0. Returns -1 if this value is 0 or + odd. Returns 2^63 - 1 ( Int64.MaxValue in.NET or + Long.MAX_VALUE in Java) if this number is other than zero + but the lowest set bit is at 2^63 - 1 or greater. (Use + GetLowBitAsEInteger instead if the application relies on the + exact value of the lowest set bit position.). + + + Gets the bit position of the lowest set bit in this + number's absolute value, in the form of an arbitrary-precision + integer. (This will also be the position of the lowest set bit in + the number's two's-complement form (see + "Forms of numbers" + ).). + The bit position of the lowest bit set in the number's + absolute value, starting at 0. Returns -1 if this value is 0 or + odd. + + + Returns whether a bit is set in the two's-complement form + (see + "Forms of numbers" ) of + this object's value. + The index, starting at zero, of the bit to + test, where 0 is the least significant bit, 1 is the next least + significant bit, and so on. + true if the given bit is set in the two' + s-complement form (see + "Forms of numbers" ) of + this object's value; otherwise, false. + The parameter is null. + + + Returns whether a bit is set in the two's-complement form + (see + "Forms of numbers" ) of + this object's value. + The index, starting at 0, of the bit to test, + where 0 is the least significant bit, 1 is the next least + significant bit, and so on. + true if the given bit is set in the two' + s-complement form (see + "Forms of numbers" ) of + this object's value; otherwise, false. + + + Finds the minimum number of bits needed to represent this + object's value, except for its sign, and returns that number of + bits as an arbitrary-precision integer. If the value is negative, + finds the number of bits in the value equal to this object's + absolute value minus 1. For example, all integers in the interval + [-(2^63), (2^63) - 1], which is the same as the range of integers + in Java's and.NET's long type, have a signed bit length of + 63 or less, and all other integers have a signed bit length of + greater than 63. + The number of bits in this object's value, except for its + sign. Returns 0 if this object's value is 0 or negative + 1. + + + Finds the minimum number of bits needed to represent this + object's value, except for its sign, and returns that number of + bits as a 64-bit signed integer. If the value is negative, finds + the number of bits in the value equal to this object's absolute + value minus 1. For example, all integers in the interval [-(2^63), + (2^63) - 1], which is the same as the range of integers in Java's + and.NET's long type, have a signed bit length of 63 or less, + and all other integers have a signed bit length of greater than + 63. + The number of bits in this object's value, except for its + sign. Returns 0 if this object's value is 0 or negative 1. If the + return value would be greater than 2^63 - 1 ( Int64.MaxValue + in.NET or Long.MAX_VALUE in Java), returns 2^63 - 1 instead. + (Use GetSignedBitLengthAsEInteger instead of this method if + the application relies on the exact number of bits.). + + + Finds the minimum number of bits needed to represent this + object's value, except for its sign. If the value is negative, + finds the number of bits in the value equal to this object's + absolute value minus 1. For example, all integers in the interval + [-(2^63), (2^63) - 1], which is the same as the range of integers + in Java's and.NET's long type, have a signed bit length of + 63 or less, and all other integers have a signed bit length of + greater than 63. + The number of bits in this object's value, except for its + sign. Returns 0 if this object's value is 0 or negative + 1. + The return value would exceed + the range of a 32-bit signed integer. + + + Returns whether a bit is set in this number's absolute + value. + The index, starting at zero, of the bit to + test, where 0 is the least significant bit, 1 is the next least + significant bit, and so on. + true if the given bit is set in this number's + absolute value. + The parameter is null. + + + Returns whether a bit is set in this number's absolute + value. + The index, starting at 0, of the bit to test, + where 0 is the least significant bit, 1 is the next least + significant bit, and so on. + true if the given bit is set in this number's + absolute value. + + + Finds the minimum number of bits needed to represent this + number's absolute value, and returns that number of bits as an + arbitrary-precision integer. For example, all integers in the + interval [-((2^63) - 1), (2^63) - 1] have an unsigned bit length of + 63 or less, and all other integers have an unsigned bit length of + greater than 63. This interval is not the same as the range of + integers in Java's and.NET's long type. + The number of bits in this object's absolute value. + Returns 0 if this object's value is 0, and returns 1 if the value + is negative 1. + + + Finds the minimum number of bits needed to represent this + number's absolute value, and returns that number of bits as a + 64-bit signed integer. For example, all integers in the interval + [-((2^63) - 1), (2^63) - 1] have an unsigned bit length of 63 or + less, and all other integers have an unsigned bit length of greater + than 63. This interval is not the same as the range of integers in + Java's and.NET's long type. + The number of bits in this object's absolute value. + Returns 0 if this object's value is 0, and returns 1 if the value + is negative 1. If the return value would be greater than 2^63 - 1( + Int64.MaxValue in.NET or Long.MAX_VALUE in Java), + returns 2^63 - 1 instead. (Use + GetUnsignedBitLengthAsEInteger instead of this method if the + application relies on the exact number of bits.). + + + Finds the minimum number of bits needed to represent this + number's absolute value. For example, all integers in the interval + [-((2^63) - 1), (2^63) - 1] have an unsigned bit length of 63 or + less, and all other integers have an unsigned bit length of greater + than 63. This interval is not the same as the range of integers in + Java's and.NET's long type. + The number of bits in this object's absolute value. + Returns 0 if this object's value is 0, and returns 1 if the value + is negative 1. + The return value would exceed + the range of a 32-bit signed integer. + + + Finds the modulus remainder that results when this + instance is divided by the value of an arbitrary-precision integer. + The modulus remainder is the same as the normal remainder if the + normal remainder is positive, and equals divisor plus normal + remainder if the normal remainder is negative. + The number to divide by. + An arbitrary-precision integer. + The parameter is less than 0. + The parameter is null. + + + Finds the modulus remainder that results when this + instance is divided by the value of another integer. The modulus + remainder is the same as the normal remainder if the normal + remainder is positive, and equals divisor plus normal remainder if + the normal remainder is negative. + The divisor of the modulus. + The modulus remainder. + The parameter is less than 0. + + + Calculates the remainder when this arbitrary-precision + integer raised to a certain power is divided by another + arbitrary-precision integer. + The power to raise this integer by. + The integer to divide the raised number + by. + An arbitrary-precision integer. + The parameter or is null. + + + Multiplies this arbitrary-precision integer by another + arbitrary-precision integer and returns the result. + Another arbitrary-precision + integer. + The product of the two numbers, that is, this + arbitrary-precision integer times another arbitrary-precision + integer. + The parameter is null. + + + Gets the value of this object with the sign + reversed. + This object's value with the sign reversed. + + + Raises an arbitrary-precision integer to a + power. + The exponent to raise this integer + to. + The result. Returns 1 if is + 0. + BigPower is + negative. + + + Raises an arbitrary-precision integer to a + power. + The exponent to raise this integer + to. + The result. Returns 1 if is + 0. + The parameter is null. + BigPower is + negative. + + + Raises an arbitrary-precision integer to a + power. + The exponent to raise this integer + to. + The result. Returns 1 if is + 0. + + + Raises an arbitrary-precision integer to a power, which is + given as another arbitrary-precision integer. + The exponent to raise to. + The result. Returns 1 if is + 0. + The parameter is less than 0. + The parameter is null. + + + Returns the remainder that would result when this + arbitrary-precision integer is divided by another + arbitrary-precision integer. The remainder is the number that + remains when the absolute value of this arbitrary-precision integer + is divided by the absolute value of the other arbitrary-precision + integer; the remainder has the same sign (positive or negative) as + this arbitrary-precision integer. + The number to divide by. + The remainder that would result when this + arbitrary-precision integer is divided by another + arbitrary-precision integer. + Attempted to divide by + zero. + The parameter is null. + + + Returns an arbitrary-precision integer with the bits + shifted to the right. For this operation, the arbitrary-precision + integer is treated as a two's-complement form (see + "Forms of numbers" ). + Thus, for negative values, the arbitrary-precision integer is + sign-extended. + The number of bits to shift. Can be negative, + in which case this is the same as ShiftLeft with the absolute value + of this parameter. + An arbitrary-precision integer. + The parameter is null. + + + Returns an arbitrary-precision integer with the bits + shifted to the left by a number of bits given as an + arbitrary-precision integer. A value of 1 doubles this value, a + value of 2 multiplies it by 4, a value of 3 by 8, a value of 4 by + 16, and so on. + The number of bits to shift. Can be negative, + in which case this is the same as ShiftRight with the absolute + value of this parameter. + An arbitrary-precision integer. + The parameter is null. + + + Returns an arbitrary-precision integer with the bits + shifted to the left by a number of bits. A value of 1 doubles this + value, a value of 2 multiplies it by 4, a value of 3 by 8, a value + of 4 by 16, and so on. + The number of bits to shift. Can be + negative, in which case this is the same as shiftRight with the + absolute value of this parameter. + An arbitrary-precision integer. + + + Returns an arbitrary-precision integer with every bit + flipped from this one (also called an inversion or NOT + operation). + An arbitrary-precision integer in which each bit in its + two's complement representation is set if the corresponding bit of + this integer is clear, and vice versa. Returns -1 if this integer + is 0. If this integer is positive, the return value is negative, + and vice versa. This method uses the two's complement form of + negative integers (see + "Forms of numbers" ). For + example, in binary, NOT 10100 = ...11101011 (or in decimal, NOT 20 + = -21). In binary, NOT ...11100110 = 11001 (or in decimal, NOT -26 + = 25). + + + Extracts the lowest bits of this integer. This is + equivalent to And(2^longBitCount - 1), but is more + efficient when this integer is non-negative and longBitCount's + value is large. + The number of bits to extract from the + lowest part of this integer. + A value equivalent to And(2^longBitCount - 1). + + + Extracts the lowest bits of this integer. This is + equivalent to And(2^bitCount - 1), but is more efficient + when this integer is non-negative and bitCount's value is + large. + The number of bits to extract from the + lowest part of this integer. + A value equivalent to And(2^bitCount - 1). + + + Extracts the lowest bits of this integer. This is + equivalent to And(2^bigBitCount - 1), but is more efficient + when this integer is non-negative and bigBitCount's value is + large. + The number of bits to extract from the + lowest part of this integer. + A value equivalent to And(2^bigBitCount - 1). + The parameter is null. + + + Does an AND operation between this arbitrary-precision + integer and another one. + Another arbitrary-precision integer that + participates in the operation. + An arbitrary-precision integer in which each bit is set if + the corresponding bits of this integer and the other integer (in + their two's-complement representation) are both set. For example, + in binary, 10110 AND 01100 = 00100 (or in decimal, 22 AND 12 = 4). + This method uses the two's complement form of negative integers + (see + "Forms of numbers" ). For + example, in binary, ...11100111 AND 01100 = 00100 (or in decimal, + -25 AND 12 = 4). + The parameter is null. + Each arbitrary-precision integer is treated as a + two's-complement form (see + "Forms of numbers" ) for + the purposes of this operator. + + + Does an OR operation between this arbitrary-precision + integer and another one. + Another arbitrary-precision integer that + participates in the operation. + An arbitrary-precision integer in which each bit is set if + the corresponding bit of this integer is set, the other integer's + corresponding bit is set, or both. For example, in binary, 10110 OR + 11010 = 11110 (or in decimal, 22 OR 26 = 30). This method uses the + two's complement form of negative integers (see + "Forms of numbers" ). For + example, in binary, ...11101110 OR 01011 = ...11101111 (or in + decimal, -18 OR 11 = -17). + The parameter is null. + Each arbitrary-precision integer is treated as a + two's-complement form (see + "Forms of numbers" ) for + the purposes of this operator. + + + Does an AND NOT operation between this arbitrary-precision + integer and another one. + Another arbitrary-precision integer that + participates in the operation. + An arbitrary-precision integer in which each bit is set if + the corresponding bit of this integer is set, and the other + integer's corresponding bit is + not set. For example, in binary, 10110 AND NOT 11010 = 00100 + (or in decimal, 22 AND NOT 26 = 4). This method uses the two's + complement form of negative integers (see + "Forms of numbers" ). For + example, in binary, ...11101110 AND NOT 01011 = 00100 (or in + decimal, -18 OR 11 = 4). + The parameter is null. + Each arbitrary-precision integer is treated as a + two's-complement form (see + "Forms of numbers" ) for + the purposes of this operator. + + + Does an OR NOT operation between this arbitrary-precision + integer and another one. + Another arbitrary-precision integer that + participates in the operation. + An arbitrary-precision integer in which each bit is set if + the corresponding bit of this integer is set, the other integer's + corresponding bit is + not set, or both. For example, in binary, 10110 OR NOT 11010 + = 00100 (or in decimal, 22 OR NOT 26 = 23). This method uses the + two's complement form of negative integers (see + "Forms of numbers" ). For + example, in binary, ...11101110 OR NOT 01011 = ...11111110 (or in + decimal, -18 OR 11 = -2). + The parameter is null. + Each arbitrary-precision integer is treated as a + two's-complement form (see + "Forms of numbers" ) for + the purposes of this operator. + + + Does an OR NOT operation between this arbitrary-precision + integer and another one. + Another arbitrary-precision integer that + participates in the operation. + An arbitrary-precision integer in which each bit is set if + the corresponding bit of this integer is set, the other integer's + corresponding bit is + not set, or both. For example, in binary, 10110 OR NOT 11010 + = 00100 (or in decimal, 22 OR NOT 26 = 23). This method uses the + two's complement form of negative integers (see + "Forms of numbers" ). For + example, in binary, ...11101110 OR NOT 01011 = ...11111110 (or in + decimal, -18 OR 11 = -2). + The parameter is null. + Each arbitrary-precision integer is treated as a + two's-complement form (see + "Forms of numbers" ) for + the purposes of this operator. + + + Does an XOR NOT operation (or equivalence operation, EQV + operation, or exclusive-OR NOT operation) between this + arbitrary-precision integer and another one. + Another arbitrary-precision integer that + participates in the operation. + An arbitrary-precision integer in which each bit is set if + the corresponding bit of this integer is set or the other integer's + corresponding bit is + not set, but not both. For example, in binary, 10110 XOR NOT + 11010 = 10011 (or in decimal, 22 XOR NOT 26 = 19). This method uses + the two's complement form of negative integers (see + "Forms of numbers" ). For + example, in binary, ...11101110 XOR NOT 01011 = ...11111010 (or in + decimal, -18 OR 11 = -6). + The parameter is null. + Each arbitrary-precision integer is treated as a + two's-complement form (see + "Forms of numbers" ) for + the purposes of this operator. + + + Does an XOR NOT operation (or equivalence operation, EQV + operation, or exclusive-OR NOT operation) between this + arbitrary-precision integer and another one. + Another arbitrary-precision integer that + participates in the operation. + An arbitrary-precision integer in which each bit is set if + the corresponding bit of this integer is set or the other integer's + corresponding bit is + not set, but not both. For example, in binary, 10110 XOR NOT + 11010 = 10011 (or in decimal, 22 XOR NOT 26 = 19). This method uses + the two's complement form of negative integers (see + "Forms of numbers" ). For + example, in binary, ...11101110 XOR NOT 01011 = ...11111010 (or in + decimal, -18 OR 11 = -6). + The parameter is null. + Each arbitrary-precision integer is treated as a + two's-complement form (see + "Forms of numbers" ) for + the purposes of this operator. + + + Does an exclusive OR (XOR) operation between this + arbitrary-precision integer and another one. + Another arbitrary-precision integer that + participates in the operation. + An arbitrary-precision integer in which each bit is set if + the corresponding bit is set in one input integer but not in the + other. For example, in binary, 11010 XOR 01001 = 10011 (or in + decimal, 26 XOR 9 = 19). This method uses the two's complement form + of negative integers (see + "Forms of numbers" ). For + example, in binary, ...11101101 XOR 00011 = ...11101110 (or in + decimal, -19 XOR 3 = -18). + The parameter is null. + + + Returns an arbitrary-precision integer with the bits + shifted to the right. For this operation, the arbitrary-precision + integer is treated as a two's-complement form (see + "Forms of numbers" ). + Thus, for negative values, the arbitrary-precision integer is + sign-extended. + The number of bits to shift. Can be + negative, in which case this is the same as shiftLeft with the + absolute value of this parameter. + An arbitrary-precision integer. + + + Finds the square root of this instance's value, rounded + down. + The square root of this object's value. Returns 0 if this + value is 0 or less. + + + Calculates the square root and the remainder. + An array of two arbitrary-precision integers: the first + integer is the square root, and the second is the difference + between this value and the square of the first integer. Returns two + zeros if this value is 0 or less, or one and zero if this value + equals 1. + + + Finds the nth root of this instance's value, rounded + down. + The root to find; must be 1 or greater. If this + value is 2, this method finds the square root; if 3, the cube root, + and so on. + The square root of this object's value. Returns 0 if this + value is 0 or less. + The parameter is null. + + + Calculates the nth root and the remainder. + The root to find; must be 1 or greater. If this + value is 2, this method finds the square root; if 3, the cube root, + and so on. + An array of two arbitrary-precision integers: the first + integer is the nth root, and the second is the difference between + this value and the nth power of the first integer. Returns two + zeros if this value is 0 or less, or one and zero if this value + equals 1. + The parameter is null. + + + Finds the nth root of this instance's value, rounded + down. + The root to find; must be 1 or greater. If this + value is 2, this method finds the square root; if 3, the cube root, + and so on. + The square root of this object's value. Returns 0 if this + value is 0 or less. + + + Calculates the nth root and the remainder. + The root to find; must be 1 or greater. If this + value is 2, this method finds the square root; if 3, the cube root, + and so on. + An array of two arbitrary-precision integers: the first + integer is the nth root, and the second is the difference between + this value and the nth power of the first integer. Returns two + zeros if this value is 0 or less, or one and zero if this value + equals 1. + + + Subtracts an arbitrary-precision integer from this + arbitrary-precision integer and returns the result. + Another arbitrary-precision + integer. + The difference between the two numbers, that is, this + arbitrary-precision integer minus another arbitrary-precision + integer. + The parameter is null. + + + Returns a byte array of this integer's value. The byte + array will take the number's two's-complement form (see + "Forms of numbers" ), + using the fewest bytes necessary to store its value unambiguously. + If this value is negative, the bits that appear beyond the most + significant bit of the number will be all ones. The resulting byte + array can be passed to the FromBytes() method (with the same + byte order) to reconstruct this integer's value. + See the 'littleEndian' parameter of the + FromBytes() method. + A byte array. If this value is 0, returns a byte array + with the single element 0. + + + Converts this object's value to a 32-bit signed integer, + throwing an exception if it can't fit. + A 32-bit signed integer. + This object's value + is too big to fit a 32-bit signed integer. + + + Converts this object's value to a 32-bit signed integer. + If the value can't fit in a 32-bit integer, returns the lower 32 + bits of this object's two's-complement form (see + "Forms of numbers" ) (in + which case the return value might have a different sign than this + object's value). + A 32-bit signed integer. + + + Converts this object's value to a 64-bit signed integer, + throwing an exception if it can't fit. + A 64-bit signed integer. + This object's value + is too big to fit a 64-bit signed integer. + + + Converts this object's value to a 64-bit signed integer. + If the value can't fit in a 64-bit integer, returns the lower 64 + bits of this object's two's-complement form (see + "Forms of numbers" ) (in + which case the return value might have a different sign than this + object's value). + A 64-bit signed integer. + + + Generates a string representing the value of this object, + in the given radix. + A radix from 2 through 36. For example, to + generate a hexadecimal (base-16) string, specify 16. To generate a + decimal (base-10) string, specify 10. + A string representing the value of this object. If this + value is 0, returns "0". If negative, the string will begin with a + minus sign ("-", U+002D). Depending on the radix, the string will + use the basic digits 0 to 9 (U+0030 to U+0039) and then the basic + upper-case letters A to Z (U+0041 to U+005A). For example, 0-9 in + radix 10, and 0-9, then A-F in radix 16. + + + Converts this object to a text string in base + 10. + A string representation of this object. If this value is + 0, returns "0". If negative, the string will begin with a minus + sign ("-", U+002D). The string will use the basic digits 0 to 9 + (U+0030 to U+0039). + + + Returns one added to this arbitrary-precision + integer. + The given arbitrary-precision integer plus one. + + + Returns one subtracted from this arbitrary-precision + integer. + The given arbitrary-precision integer minus one. + + + Converts this number's value to a byte (from 0 to 255) if + it can fit in a byte (from 0 to 255). + This number's value as a byte (from 0 to 255). + This value is less than 0 or + greater than 255. + + + Converts this number to a byte (from 0 to 255), returning + the least-significant bits of this number's two's-complement + form. + This number, converted to a byte (from 0 to + 255). + + + Converts a byte (from 0 to 255) to an arbitrary-precision + integer. + The number to convert as a byte (from 0 to + 255). + This number's value as an arbitrary-precision + integer. + + + Converts this number's value to a 16-bit signed integer if + it can fit in a 16-bit signed integer. + This number's value as a 16-bit signed integer. + This value is less than -32768 + or greater than 32767. + + + Converts this number to a 16-bit signed integer, returning + the least-significant bits of this number's two's-complement + form. + This number, converted to a 16-bit signed + integer. + + + Converts a 16-bit signed integer to an arbitrary-precision + integer. + The number to convert as a 16-bit signed + integer. + This number's value as an arbitrary-precision + integer. + + + Converts a 64-bit unsigned integer to an + arbitrary-precision integer. + The number to convert as a 64-bit unsigned + integer. + The value of as an + arbitrary-precision integer. + + + Adds an arbitrary-precision integer and another + arbitrary-precision integer and returns the result. + The first operand. + The second operand. + The sum of the two numbers, that is, an + arbitrary-precision integer plus another arbitrary-precision + integer. + The parameter is null. + + + Subtracts two arbitrary-precision integer + values. + An arbitrary-precision integer. + Another arbitrary-precision + integer. + The difference of the two objects. + The parameter is null. + + + Adds one to an arbitrary-precision integer. + An arbitrary-precision integer. + The given arbitrary-precision integer plus one. + The parameter is null. + + + Subtracts one from an arbitrary-precision + integer. + An arbitrary-precision integer. + The given arbitrary-precision integer minus one. + The parameter is null. + + + Multiplies an arbitrary-precision integer by another + arbitrary-precision integer and returns the result. + The first operand. + The second operand. + The product of the two numbers, that is, an + arbitrary-precision integer times another arbitrary-precision + integer. + The parameter is null. + + + Divides an arbitrary-precision integer by the value of an + arbitrary-precision integer object. + The number that will be divided by the + divisor. + The number to divide by. + The quotient of the two objects. + The parameter is null. + + + Returns the remainder that would result when an + arbitrary-precision integer is divided by another + arbitrary-precision integer. The remainder is the number that + remains when the absolute value of an arbitrary-precision integer + is divided by the absolute value of the other arbitrary-precision + integer; the remainder has the same sign (positive or negative) as + this arbitrary-precision integer. + The first operand. + The number to divide by. + The remainder that would result when an + arbitrary-precision integer is divided by another + arbitrary-precision integer. + The parameter is null. + + + Returns an arbitrary-precision integer with the bits + shifted to the left by a number of bits. A value of 1 doubles this + value, a value of 2 multiplies it by 4, a value of 3 by 8, a value + of 4 by 16, and so on. + The arbitrary-precision integer to shift + left. + The number of bits to shift. Can be + negative, in which case this is the same as shiftRight with the + absolute value of this parameter. + An arbitrary-precision integer. + The parameter is null. + + + Calculates the remainder when an arbitrary-precision + integer raised to a certain power is divided by another + arbitrary-precision integer. + The starting operand. + The power to raise this integer by. + The integer to divide the raised number + by. + The value ( ^ )% . + The parameter is null. + + + Shifts the bits of an arbitrary-precision integer to the + right. + Another arbitrary-precision integer. + The parameter is a 32-bit signed integer. + An arbitrary-precision integer. + The parameter is null. + For this operation, the arbitrary-precision integer is + treated as a two's-complement form (see + "Forms of numbers" ). + Thus, for negative values, the arbitrary-precision integer is + sign-extended. + + + Negates an arbitrary-precision integer. + An arbitrary-precision integer to + negate. + An arbitrary-precision integer. + The parameter is null. + + + Converts this number's value to a 64-bit signed integer if + it can fit in a 64-bit signed integer. + This number's value as a 64-bit signed integer. + This value is outside the range + of a 64-bit signed integer. + + + Converts this number to a 64-bit signed integer, returning + the least-significant bits of this number's two's-complement + form. + This number, converted to a 64-bit signed + integer. + + + Determines whether an arbitrary-precision integer is less + than another arbitrary-precision integer. + The first arbitrary-precision + integer. + The second arbitrary-precision + integer. + true if is less than + ; otherwise, false. + + + Determines whether an arbitrary-precision integer is up to + another arbitrary-precision integer. + The first arbitrary-precision + integer. + The second arbitrary-precision + integer. + true if is up to + ; otherwise, false. + + + Determines whether an arbitrary-precision integer is + greater than another arbitrary-precision integer. + The first arbitrary-precision + integer. + The second arbitrary-precision + integer. + true if is greater + than ; otherwise, false. + + + Determines whether an arbitrary-precision integer value is + greater than another arbitrary-precision integer. + The first arbitrary-precision + integer. + The second arbitrary-precision + integer. + true if is at least + ; otherwise, false. + + + Returns an arbitrary-precision integer with every bit + flipped. + The operand as an arbitrary-precision + integer. + An arbitrary-precision integer. + The parameter is null. + + + Does an AND operation between two arbitrary-precision + integer values. For each bit of the result, that bit is 1 if the + corresponding bits of the two operands are both 1, or is 0 + otherwise. + The first operand. + The second operand. + The result of the operation. + The parameter "a" or "b" is + null. + Each arbitrary-precision integer is treated as a + two's-complement form (see + "Forms of numbers" ) for + the purposes of this operator. + + + Does an OR operation between two arbitrary-precision + integer instances. For each bit of the result, that bit is 1 if + either or both of the corresponding bits of the two operands are 1, + or is 0 otherwise. + An arbitrary-precision integer. + Another arbitrary-precision + integer. + The result of the operation. + The parameter "first" or + "second" is null. + Each arbitrary-precision integer is treated as a + two's-complement form (see + "Forms of numbers" ) for + the purposes of this operator. + + + Finds the exclusive "or" of two arbitrary-precision + integer objects. For each bit of the result, that bit is 1 if + either of the corresponding bits of the two operands, but not both, + is 1, or is 0 otherwise. + Each arbitrary-precision integer is treated as a + two's-complement form (see + "Forms of numbers" ) for + the purposes of this operator. + The first arbitrary-precision integer. + The second arbitrary-precision integer. + An arbitrary-precision integer in which each bit is set if + it's set in one input integer but not the other. + The parameter or is null. + + + Retrieves bits from this integer's two's-complement + form. + Zero-based index of the first bit to retrieve, + where 0 is the least-significant bit of the number. + The number of bits to retrieve, starting + with the first. Must be from 0 through 64. + A 64-bit signed integer containing the bits from this + integer's two's-complement form. The least significant bit is the + first bit, and any unused bits are set to 0. + + + Divides this arbitrary-precision integer by another + arbitrary-precision integer and returns a two-item array containing + the result of the division and the remainder, in that order. The + result of the division is rounded down (the fractional part is + discarded). Except if the result of the division is 0, it will be + negative if this arbitrary-precision integer is positive and the + other arbitrary-precision integer is negative, or vice versa, and + will be positive if both are positive or both are negative. The + remainder is the number that remains when the absolute value of + this arbitrary-precision integer is divided by the absolute value + of the other arbitrary-precision integer; the remainder has the + same sign (positive or negative) as this arbitrary-precision + integer. + The arbitrary-precision integer to be + divided. + The arbitrary-precision integer to divide + by. + An arbitrary-precision integer. + An array of two items: the first is the result of the + division as an arbitrary-precision integer, and the second is the + remainder as an arbitrary-precision integer. The result of division + is the result of the Divide method on the two operands, and the + remainder is the result of the Remainder method on the two + operands. + The parameter or is + null. + + + Determines whether this object and another object are + equal. + Another arbitrary-precision integer. + true if this object and another object are equal; + otherwise, false. + + + Returns an arbitrary-precision integer with every bit + flipped. + The operand as an arbitrary-precision + integer. + An arbitrary-precision integer. + The parameter is null. + + + Does an AND operation between two arbitrary-precision + integer values. + The first arbitrary-precision integer. + The second arbitrary-precision integer. + An arbitrary-precision integer in which each bit is set if + the corresponding bits of the two integers are both set. + The parameter or is null. + Each arbitrary-precision integer is treated as a + two's-complement form (see + "Forms of numbers" ) for + the purposes of this operator. + + + Does an OR operation between two arbitrary-precision + integer instances. + The first operand. + The second operand. + An arbitrary-precision integer. + The parameter or is null. + Each arbitrary-precision integer is treated as a + two's-complement form (see + "Forms of numbers" ) for + the purposes of this operator. + + + Finds the exclusive "or" of two arbitrary-precision + integer objects. + Each arbitrary-precision integer is treated as a + two's-complement form (see + "Forms of numbers" ) for + the purposes of this operator. + The first arbitrary-precision integer. + The second arbitrary-precision integer. + An arbitrary-precision integer in which each bit is set if + the corresponding bit is set in one input integer but not in the + other. + The parameter or is null. + + + Converts an arbitrary-precision integer to a byte (from 0 + to 255) if it can fit in a byte (from 0 to 255). + The number to convert as an arbitrary-precision + integer. + The value of as a byte (from 0 to + 255). + The parameter is less than 0 or greater than 255. + The parameter is null. + + + Converts a byte (from 0 to 255) to an arbitrary-precision + integer. + Either true or false. + The value of as an + arbitrary-precision integer. + + + Converts a byte (from 0 to 255) to an arbitrary-precision + integer. + The number to convert as a byte (from 0 to + 255). + The value of as an + arbitrary-precision integer. + + + Converts this number's value to an 8-bit signed integer if + it can fit in an 8-bit signed integer. + This number's value as an 8-bit signed integer. + This value is less than -128 or + greater than 127. + + + Converts this number to an 8-bit signed integer, returning + the least-significant bits of this number's two's-complement + form. + This number, converted to an 8-bit signed + integer. + + + Converts an 8-bit signed integer to an arbitrary-precision + integer. + The number to convert as an 8-bit signed + integer. + This number's value as an arbitrary-precision + integer. + + + Converts an arbitrary-precision integer to an 8-bit signed + integer if it can fit in an 8-bit signed integer. + The number to convert as an arbitrary-precision + integer. + The value of as an 8-bit signed + integer. + The parameter is less than -128 or greater than 127. + The parameter is null. + + + Converts an 8-bit signed integer to an arbitrary-precision + integer. + The number to convert as an 8-bit signed + integer. + The value of as an + arbitrary-precision integer. + + + Converts an arbitrary-precision integer to a 16-bit signed + integer if it can fit in a 16-bit signed integer. + The number to convert as an arbitrary-precision + integer. + The value of as a 16-bit signed + integer. + The parameter is less than -32768 or greater than + 32767. + The parameter is null. + + + Converts a 16-bit signed integer to an arbitrary-precision + integer. + The number to convert as a 16-bit signed + integer. + The value of as an + arbitrary-precision integer. + + + Converts this number's value to a 16-bit unsigned integer + if it can fit in a 16-bit unsigned integer. + This number's value as a 16-bit unsigned + integer. + This value is less than 0 or + greater than 65535. + + + Converts this number to a 16-bit unsigned integer, + returning the least-significant bits of this number's + two's-complement form. + This number, converted to a 16-bit unsigned + integer. + + + Converts a 16-bit unsigned integer to an + arbitrary-precision integer. + The number to convert as a 16-bit + unsigned integer. + This number's value as an arbitrary-precision + integer. + + + Converts an arbitrary-precision integer to a 16-bit + unsigned integer if it can fit in a 16-bit unsigned + integer. + The number to convert as an arbitrary-precision + integer. + The value of as a 16-bit unsigned + integer. + The parameter is less than 0 or greater than 65535. + The parameter is null. + + + Converts a 16-bit unsigned integer to an + arbitrary-precision integer. + The number to convert as a 16-bit + unsigned integer. + The value of as an + arbitrary-precision integer. + + + Converts an arbitrary-precision integer to a 32-bit signed + integer if it can fit in a 32-bit signed integer. + The number to convert as an arbitrary-precision + integer. + The value of as a 32-bit signed + integer. + The parameter is less than -2147483648 or greater than + 2147483647. + The parameter is null. + + + Converts a 32-bit signed integer to an arbitrary-precision + integer. + The number to convert as a 32-bit signed + integer. + The value of as an + arbitrary-precision integer. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer. + This number's value as a 32-bit signed integer. + This value is less than 0 or + greater than 4294967295. + + + Converts this number to a 32-bit signed integer, returning + the least-significant bits of this number's two's-complement + form. + This number, converted to a 32-bit signed + integer. + + + Converts a 32-bit signed integer to an arbitrary-precision + integer. + The number to convert as a 32-bit signed + integer. + This number's value as an arbitrary-precision + integer. + + + Converts an arbitrary-precision integer to a 32-bit signed + integer if it can fit in a 32-bit signed integer. + The number to convert as an arbitrary-precision + integer. + The value of as a 32-bit signed + integer. + The parameter is less than 0 or greater than + 4294967295. + The parameter is null. + + + Converts a 32-bit signed integer to an arbitrary-precision + integer. + The number to convert as a 32-bit signed + integer. + The value of as an + arbitrary-precision integer. + + + Converts an arbitrary-precision integer to a 64-bit signed + integer if it can fit in a 64-bit signed integer. + The number to convert as an arbitrary-precision + integer. + The value of as a 64-bit signed + integer. + The parameter is less than -9223372036854775808 or greater than + 9223372036854775807. + The parameter is null. + + + Converts a 64-bit signed integer to an arbitrary-precision + integer. + The number to convert as a 64-bit signed + integer. + The value of as an + arbitrary-precision integer. + + + Converts an arbitrary-precision integer to a 64-bit + unsigned integer if it can fit in a 64-bit unsigned + integer. + The number to convert as an arbitrary-precision + integer. + The value of as a 64-bit unsigned + integer. + The parameter is less than 0 or greater than + 18446744073709551615. + The parameter is null. + + + Converts a 64-bit unsigned integer to an + arbitrary-precision integer. + The number to convert as a 64-bit + unsigned integer. + The value of as an + arbitrary-precision integer. + + + Represents an arbitrary-precision rational number. This + class can't be inherited. (The "E" stands for "extended", meaning + that instances of this class can be values other than numbers + proper, such as infinity and not-a-number.) In this class, a + rational number consists of a numerator and denominator, each an + arbitrary-precision integer (EInteger), and this class does not + automatically convert rational numbers to lowest terms. + Thread safety: Instances of this class are immutable, + so they are inherently safe for use by multiple threads. Multiple + instances of this object with the same properties are + interchangeable, so they should not be compared using the "==" + operator (which might only check if each side of the operator is + the same instance). + + + A not-a-number value. + + + Negative infinity, less than any other number. + + + A rational number for negative zero. + + + The rational number one. + + + Positive infinity, greater than any other + number. + + + A signaling not-a-number value. + + + The rational number ten. + + + A rational number for zero. + + + Initializes a new instance of the + class. + An arbitrary-precision integer serving as + the numerator. + An arbitrary-precision integer serving as + the denominator. + The parameter or is + null. + Denominator is + zero. + + + Creates a copy of this arbitrary-precision rational + number. + An arbitrary-precision rational number. + + + Gets this object's denominator. + This object's denominator. + + + Gets a value indicating whether this object is finite (not + infinity or NaN). + true if this object is finite (not infinity or NaN); + otherwise, false. + + + Gets a value indicating whether this object's value is + negative (including negative zero). + true if this object's value is negative (including + negative zero); otherwise, false. true if this + object's value is negative; otherwise, false. + + + Gets a value indicating whether this object's value equals + 0. + true if this object's value equals 0; otherwise, + false. true if this object's value equals 0; + otherwise, false. + + + Returns whether this object's value is an + integer. + true if this object's value is an integer; + otherwise, false. + + + Gets this object's numerator. + This object's numerator. If this object is a not-a-number + value, returns the diagnostic information (which will be negative + if this object is negative). + + + Gets the sign of this rational number. + The sign of this rational number. + + + Gets this object's numerator with the sign + removed. + This object's numerator. If this object is a not-a-number + value, returns the diagnostic information. + + + Creates a rational number with the given numerator and + denominator. + The numerator. + The denominator. + An arbitrary-precision rational number. + The denominator is + zero. + + + Creates a rational number with the given numerator and + denominator. + The numerator. + The denominator. + An arbitrary-precision rational number. + The denominator is + zero. + + + Creates a rational number with the given numerator and + denominator. + The numerator. + The denominator. + An arbitrary-precision rational number. + The denominator is + zero. + The parameter or is + null. + + + Creates a not-a-number arbitrary-precision rational + number. + An integer, 0 or greater, to use as diagnostic + information associated with this object. If none is needed, should + be zero. To get the diagnostic information from another + arbitrary-precision rational number, use that object's + UnsignedNumerator property. + An arbitrary-precision rational number. + The parameter is less than 0. + + + Creates a not-a-number arbitrary-precision rational + number. + An integer, 0 or greater, to use as diagnostic + information associated with this object. If none is needed, should + be zero. To get the diagnostic information from another + arbitrary-precision rational number, use that object's + UnsignedNumerator property. + Whether the return value will be signaling + (true) or quiet (false). + Whether the return value is + negative. + An arbitrary-precision rational number. + The parameter is less than 0. + The parameter is null. + + + Converts a 64-bit floating-point number to a rational + number. This method computes the exact value of the floating point + number, not an approximation, as is often the case by converting + the number to a string. + The input value can be a not-a-number (NaN) value (such as + Double.NaN ); however, NaN values have multiple forms that + are equivalent for many applications' purposes, and + Double.NaN is only one of these equivalent forms. In fact, + ERational.FromDouble(Double.NaN) could produce an object + that is represented differently between DotNet and Java, because + Double.NaN may have a different form in DotNet and Java (for + example, the NaN value's sign may be negative in DotNet, but + positive in Java). Use `IsNaN()` to determine whether an object + from this class stores a NaN value of any form. + The parameter is a 64-bit + floating-point number. + A rational number with the same value as . + + + Converts an arbitrary-precision decimal number to a + rational number. + The number to convert as an arbitrary-precision + decimal number. + An arbitrary-precision rational number. + + + Converts an arbitrary-precision binary floating-point + number to a rational number. + The number to convert as an arbitrary-precision + binary floating-point number. + An arbitrary-precision rational number. + + + Converts an arbitrary-precision decimal number to a + rational number. + The number to convert as an arbitrary-precision + decimal number. + An arbitrary-precision rational number. + The parameter is null. + doesn't satisfy den.Sign + &gt;= 0. + + + Converts an arbitrary-precision binary floating-point + number to a rational number. + The number to convert as an arbitrary-precision + binary floating-point number. + An arbitrary-precision rational number. + The parameter is null. + + + Converts an arbitrary-precision integer to a rational + number. + The number to convert as an + arbitrary-precision integer. + The exact value of the integer as a rational + number. + + + Converts a 32-bit binary floating-point number to a + rational number. This method computes the exact value of the + floating point number, not an approximation, as is often the case + by converting the number to a string. + The input value can be a not-a-number (NaN) value (such as + Single.NaN in DotNet or Float.NaN in Java); however, NaN + values have multiple forms that are equivalent for many + applications' purposes, and Single.NaN / Float.NaN is + only one of these equivalent forms. In fact, + ERational.FromSingle(Single.NaN) or + ERational.FromSingle(Float.NaN) could produce an object that + is represented differently between DotNet and Java, because + Single.NaN / Float.NaN may have a different form in + DotNet and Java (for example, the NaN value's sign may be negative + in DotNet, but positive in Java). Use `IsNaN()` to determine + whether an object from this class stores a NaN value of any + form. + The parameter is a 32-bit + binary floating-point number. + A rational number with the same value as . + + + Creates a binary rational number from a 32-bit + floating-point number encoded in the IEEE 754 binary32 format. This + method computes the exact value of the floating point number, not + an approximation, as is often the case by converting the number to + a string. + A 32-bit integer encoded in the IEEE 754 + binary32 format. + A rational number with the same floating-point value as + . + + + Creates a binary rational number from a 64-bit + floating-point number encoded in the IEEE 754 binary64 format. This + method computes the exact value of the floating point number, not + an approximation, as is often the case by converting the number to + a string. + A 64-bit integer encoded in the IEEE 754 + binary64 format. + A rational number with the same floating-point value as + . + + + Creates a rational number from a text string that + represents a number. See FromString(String, int, int) for + more information. + A string that represents a number. + An arbitrary-precision rational number with the same value + as the given string. + The parameter is not a correctly formatted number + string. + + + + Creates a rational number from a text string that represents + a number. + The format of the string generally consists of: + + An optional plus sign ("+" , U+002B) or minus sign ("-", + U+002D) (if '-' , the value is negative.) + The numerator in the form of one or more digits (these digits + may begin with any number of zeros). + Optionally, "/" followed by the denominator in the form of + one or more digits (these digits may begin with any number of + zeros). If a denominator is not given, it's equal to + 1. + The string can also be "-INF", "-Infinity", "Infinity", + "INF", quiet NaN ("NaN" /"-NaN") followed by any number of digits, + or signaling NaN ("sNaN" /"-sNaN") followed by any number of + digits, all in any combination of upper and lower case. + All characters mentioned above are the corresponding + characters in the Basic Latin range. In particular, the digits must + be the basic digits 0 to 9 (U+0030 to U+0039). The string is not + allowed to contain white space characters, including + spaces. + A text string, a portion of which represents a + number. + An index starting at 0 showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An arbitrary-precision rational number. + The parameter is not a correctly formatted number + string. + The parameter is null. + Either or is less than 0 or + greater than 's length, or 's length minus is less than + . + + + Creates a rational number from a sequence of char s + that represents a number. See FromString(String, int, int) + for more information. + A sequence of char s that represents a + number. + An arbitrary-precision rational number with the same value + as the given sequence of char s. + The parameter is not a correctly formatted sequence of char + s. + + + + Creates a rational number from a sequence of char s + that represents a number. + The format of the sequence of char s generally + consists of: + + An optional plus sign ("+" , U+002B) or minus sign ("-", + U+002D) (if '-' , the value is negative.) + The numerator in the form of one or more digits (these digits + may begin with any number of zeros). + Optionally, "/" followed by the denominator in the form of + one or more digits (these digits may begin with any number of + zeros). If a denominator is not given, it's equal to + 1. + The sequence of char s can also be "-INF", + "-Infinity", "Infinity", "INF", quiet NaN ("NaN" /"-NaN") followed + by any number of digits, or signaling NaN ("sNaN" /"-sNaN") + followed by any number of digits, all in any combination of upper + and lower case. + All characters mentioned above are the corresponding + characters in the Basic Latin range. In particular, the digits must + be the basic digits 0 to 9 (U+0030 to U+0039). The sequence of + char s is not allowed to contain white space characters, + including spaces. + A sequence of char s, a portion of which + represents a number. + An index starting at 0 showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An arbitrary-precision rational number. + The parameter is not a correctly formatted sequence of char + s. + The parameter is null. + Either or is less than 0 or + greater than 's length, or 's length minus is less + than . + + + Creates a rational number from a sequence of bytes that + represents a number. See FromString(String, int, int) for + more information. + A sequence of bytes that represents a + number. + An arbitrary-precision rational number with the same value + as the given sequence of bytes. + The parameter is not a correctly formatted sequence of + bytes. + + + + Creates a rational number from a sequence of bytes that + represents a number. + The format of the sequence of bytes generally consists + of: + + An optional plus sign ("+" , U+002B) or minus sign ("-", + U+002D) (if '-' , the value is negative.) + The numerator in the form of one or more digits (these digits + may begin with any number of zeros). + Optionally, "/" followed by the denominator in the form of + one or more digits (these digits may begin with any number of + zeros). If a denominator is not given, it's equal to + 1. + The sequence of bytes can also be "-INF", "-Infinity", + "Infinity", "INF", quiet NaN ("NaN" /"-NaN") followed by any number + of digits, or signaling NaN ("sNaN" /"-sNaN") followed by any + number of digits, all in any combination of upper and lower + case. + All characters mentioned above are the corresponding + characters in the Basic Latin range. In particular, the digits must + be the basic digits 0 to 9 (U+0030 to U+0039). The sequence of + bytes is not allowed to contain white space characters, including + spaces. + A sequence of bytes, a portion of which + represents a number. + An index starting at 0 showing where the + desired portion of begins. + The length, in code units, of the desired + portion of (but not more than 's length). + An arbitrary-precision rational number. + The parameter is not a correctly formatted sequence of + bytes. + The parameter is null. + Either or is less than 0 or + greater than 's length, or 's length minus is less + than . + + + Compares the absolute values of this object and another + object, imposing a total ordering on all possible values (ignoring + their signs). In this method: + + For objects with the same value, the one with the higher + denominator has a greater "absolute value". + Negative zero and positive zero are considered equal. + Quiet NaN has a higher "absolute value" than signaling NaN. + If both objects are quiet NaN or both are signaling NaN, the one + with the higher diagnostic information has a greater "absolute + value". + NaN has a higher "absolute value" than infinity. + Infinity has a higher "absolute value" than any finite + number. + An arbitrary-precision rational number to + compare with this one. + The number 0 if both objects have the same value, or -1 if + this object is less than the other value, or 1 if this object is + greater. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares the values of this object and another object, + imposing a total ordering on all possible values. In this method: + + For objects with the same value, the one with the higher + denominator has a greater "absolute value". + Negative zero is less than positive zero. + Quiet NaN has a higher "absolute value" than signaling NaN. + If both objects are quiet NaN or both are signaling NaN, the one + with the higher diagnostic information has a greater "absolute + value". + NaN has a higher "absolute value" than infinity. + Infinity has a higher "absolute value" than any finite + number. + Negative numbers are less than positive + numbers. + An arbitrary-precision rational number to + compare with this one. + The number 0 if both objects have the same value, or -1 if + this object is less than the other value, or 1 if this object is + greater. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Returns the absolute value of this rational number, that + is, a number with the same value as this one but as a nonnegative + number. + An arbitrary-precision rational number. + + + Adds this arbitrary-precision rational number and another + arbitrary-precision rational number and returns the + result. + Another arbitrary-precision rational + number. + The sum of the two numbers, that is, this + arbitrary-precision rational number plus another + arbitrary-precision rational number. + The parameter is null. + + + Compares the mathematical value of an arbitrary-precision + rational number with that of this instance. This method currently + uses the rules given in the CompareToValue method, so that it it is + not consistent with the Equals method, but it may change in a + future version to use the rules for the CompareToTotal method + instead. + An arbitrary-precision rational number. + Zero if the values are equal; a negative number if this + instance is less, or a positive number if this instance is greater. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares the mathematical value of an arbitrary-precision + rational number with that of this instance. In this method, NaN + values are greater than any other ERational value, and two NaN + values (even if their payloads differ) are treated as equal by this + method. This method is not consistent with the Equals + method. + An arbitrary-precision rational number. + Zero if the values are equal; a negative number if this + instance is less, or a positive number if this instance is greater. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Gets the greater value between two rational + numbers. + An arbitrary-precision rational number. + Another arbitrary-precision rational + number. + The larger value of the two numbers. If one is positive + zero and the other is negative zero, returns the positive zero. If + the two numbers are positive and have the same value, returns the + one with the larger denominator. If the two numbers are negative + and have the same value, returns the one with the smaller + denominator. + The parameter or is null. + + + Gets the greater value between two values, ignoring their + signs. If the absolute values are equal, has the same effect as + Max. + The first value to compare. + The second value to compare. + The larger value of the two numbers, ignoring their + signs. + The parameter or is null. + + + Gets the lesser value between two rational + numbers. + The first value to compare. + The second value to compare. + The smaller value of the two numbers. If one is positive + zero and the other is negative zero, returns the negative zero. If + the two numbers are positive and have the same value, returns the + one with the smaller denominator. If the two numbers are negative + and have the same value, returns the one with the larger + denominator. + The parameter or is null. + + + Gets the lesser value between two values, ignoring their + signs. If the absolute values are equal, has the same effect as + Min. + The first value to compare. + The second value to compare. + The smaller value of the two numbers, ignoring their + signs. + The parameter or is null. + + + Compares the mathematical value of an arbitrary-precision + rational number with that of this instance. This method currently + uses the rules given in the CompareToValue method, so that it it is + not consistent with the Equals method, but it may change in a + future version to use the rules for the CompareToTotal method + instead. + The parameter is + a 32-bit signed integer. + Zero if the values are equal; a negative number if this + instance is less, or a positive number if this instance is + greater. + + + Compares the mathematical value of an arbitrary-precision + rational number with that of this instance. In this method, NaN + values are greater than any other ERational value, and two NaN + values (even if their payloads differ) are treated as equal by this + method. This method is not consistent with the Equals + method. + The parameter is + a 32-bit signed integer. + Zero if the values are equal; a negative number if this + instance is less, or a positive number if this instance is + greater. + + + Compares the mathematical values of this object and + another object, accepting NaN values. + This method is not consistent with the Equals method because + two different numbers with the same mathematical value, but + different exponents, will compare as equal. + In this method, negative zero and positive zero are + considered equal. + If this object is a quiet NaN or signaling NaN, this method + will not trigger an error. Instead, NaN will compare greater than + any other number, including infinity. + The parameter is + a 64-bit signed integer. + Less than 0 if this object's value is less than the other + value, or greater than 0 if this object's value is greater than the + other value, or 0 if both values are equal. + + + Compares the mathematical values of this object and + another object, accepting NaN values. This method currently uses + the rules given in the CompareToValue method, so that it it is not + consistent with the Equals method, but it may change in a future + version to use the rules for the CompareToTotal method + instead. + The parameter is + a 64-bit signed integer. + Less than 0 if this object's value is less than the other + value, or greater than 0 if this object's value is greater than the + other value, or 0 if both values are equal. + + + Compares an arbitrary-precision binary floating-point + number with this instance. In this method, NaN values are greater + than any other ERational or EFloat value, and two NaN values (even + if their payloads differ) are treated as equal by this + method. + An arbitrary-precision binary floating-point + number. + Zero if the values are equal; a negative number if this + instance is less, or a positive number if this instance is greater. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Compares an arbitrary-precision decimal number with this + instance. + An arbitrary-precision decimal number. + Zero if the values are equal; a negative number if this + instance is less, or a positive number if this instance is greater. + This implementation returns a positive number if is null, to conform to the.NET definition of + CompareTo. This is the case even in the Java version of this + library, for consistency's sake, even though implementations of + Comparable.compareTo() in Java ought to throw an exception + if they receive a null argument rather than treating null as less + or greater than any object.. + + + Returns a number with the same value as this one, but + copying the sign (positive or negative) of another + number. + A number whose sign will be copied. + An arbitrary-precision rational number. + The parameter is null. + + + Divides this arbitrary-precision rational number by + another arbitrary-precision rational number and returns the + result. + An arbitrary-precision rational + number. + The result of dividing this arbitrary-precision rational + number by another arbitrary-precision rational number. + The parameter is null. + + + Determines whether this object's numerator, denominator, + and properties are equal to those of another object and that other + object is an arbitrary-precision rational number. Not-a-number + values are considered equal if the rest of their properties are + equal. This is not the same as value equality. Notably, two + ERationals with the same value, but of which one is in lowest terms + and the other is not, are compared as unequal by this method + (example: 1/2 vs. 5/10). + The parameter is an + arbitrary object. + true if the objects are equal; otherwise, + false. In this method, two objects are not equal if they + don't have the same type or if one is null and the other + isn't. + + + Determines whether this object's numerator, denominator, + and properties are equal to those of another object. Not-a-number + values are considered equal if the rest of their properties are + equal. + An arbitrary-precision rational number to + compare to. + Either true or false. + + + Returns the hash code for this instance. No application or + process IDs are used in the hash code calculation. + A 32-bit signed integer. + + + Gets a value indicating whether this object's value is + infinity. + true if this object's value is infinity; otherwise, + false. + + + Returns whether this object is a not-a-number + value. + true if this object is a not-a-number value; + otherwise, false. + + + Returns whether this object is negative + infinity. + true if this object is negative infinity; + otherwise, false. + + + Returns whether this object is positive + infinity. + true if this object is positive infinity; + otherwise, false. + + + Returns whether this object is a quiet not-a-number + value. + true if this object is a quiet not-a-number value; + otherwise, false. + + + Returns whether this object is a signaling not-a-number + value (which causes an error if the value is passed to any + arithmetic operation in this class). + true if this object is a signaling not-a-number + value (which causes an error if the value is passed to any + arithmetic operation in this class); otherwise, false. + + + Multiplies this arbitrary-precision rational number by + another arbitrary-precision rational number and returns the + result. + An arbitrary-precision rational + number. + The product of the two numbers, that is, this + arbitrary-precision rational number times another + arbitrary-precision rational number. + The parameter is null. + + + Returns a rational number with the same value as this one + but with the sign reversed. + An arbitrary-precision rational number. + + + Returns the remainder that would result when this + arbitrary-precision rational number is divided by another + arbitrary-precision rational number. + An arbitrary-precision rational + number. + The remainder that would result when this + arbitrary-precision rational number is divided by another + arbitrary-precision rational number. + The parameter is null. + + + Subtracts an arbitrary-precision rational number from this + arbitrary-precision rational number and returns the + result. + An arbitrary-precision rational + number. + The difference between the two numbers, that is, this + arbitrary-precision rational number minus another + arbitrary-precision rational number. + The parameter is null. + + + Converts this value to a 64-bit floating-point number. The + half-even rounding mode is used. + The closest 64-bit floating-point number to this value. + The return value can be positive infinity or negative infinity if + this value exceeds the range of a 64-bit floating point + number. + + + Converts this value to its closest equivalent as a 64-bit + floating-point number, expressed as an integer in the IEEE 754 + binary64 format. The half-even rounding mode is used. + If this value is a NaN, sets the high bit of the 64-bit + floating point number's significand area for a quiet NaN, and + clears it for a signaling NaN. Then the other bits of the + significand area are set to the lowest bits of this object's + unsigned significand, and the next-highest bit of the significand + area is set if those bits are all zeros and this is a signaling + NaN. + The closest 64-bit binary floating-point number to this + value, expressed as an integer in the IEEE 754 binary64 format. The + return value can be positive infinity or negative infinity if this + value exceeds the range of a 64-bit floating point + number. + + + Converts this value to its closest equivalent as 32-bit + floating-point number, expressed as an integer in the IEEE 754 + binary32 format. The half-even rounding mode is used. + If this value is a NaN, sets the high bit of the 32-bit + floating point number's significand area for a quiet NaN, and + clears it for a signaling NaN. Then the other bits of the + significand area are set to the lowest bits of this object's + unsigned significand, and the next-highest bit of the significand + area is set if those bits are all zeros and this is a signaling + NaN. + The closest 32-bit binary floating-point number to this + value, expressed as an integer in the IEEE 754 binary32 format. The + return value can be positive infinity or negative infinity if this + value exceeds the range of a 32-bit floating point + number. + + + Converts this value to its form in lowest terms. For + example, (8/4) becomes (4/1). + An arbitrary-precision rational with the same value as + this one but in lowest terms. Returns this object if it is infinity + or NaN. Returns ERational.NegativeZero if this object is a negative + zero. Returns ERational.Zero if this object is a positive + zero. + This object's value is infinity + or not-a-number (NaN). + + + Converts this value to an arbitrary-precision integer by + dividing the numerator by the denominator, discarding its + fractional part, and checking whether the resulting integer + overflows the given signed bit count. + The maximum number of signed bits the + integer can have. The integer's value may not be less than + -(2^maxBitLength) or greater than (2^maxBitLength) - 1. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN), or this number's value, once converted to an + integer by dividing the numerator by the denominator and discarding + its fractional part, is less than -(2^maxBitLength) or greater than + (2^maxBitLength) - 1. + + + Converts this value to an arbitrary-precision integer, + only if this number's value is an exact integer and that integer + does not overflow the given signed bit count. + The maximum number of signed bits the + integer can have. The integer's value may not be less than + -(2^maxBitLength) or greater than (2^maxBitLength) - 1. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN), or this number's value as an integer is less + than -(2^maxBitLength) or greater than (2^maxBitLength) - + 1. + This object's value is not an + exact integer. + + + Converts this value to an arbitrary-precision integer by + dividing the numerator by the denominator and discarding the + fractional part of the result. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN). + + + Converts this value to an arbitrary-precision integer, + checking whether the value is an exact integer. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN). + + + Converts this value to an arbitrary-precision integer, + checking whether the value is an exact integer. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN). + + + Converts this rational number to an arbitrary-precision + decimal number. + The exact value of the rational number, or not-a-number + (NaN) if the result can't be exact because it has a nonterminating + decimal expansion. + + + Converts this rational number to an arbitrary-precision + decimal number and rounds the result to the given + precision. + An arithmetic context object to control the + precision, rounding, and exponent range of the result. If HasFlags + of the context is true, will also store the flags resulting from + the operation (the flags are in addition to the pre-existing + flags). Can be null, in which case the precision is unlimited and + no rounding is needed. + The value of the rational number, rounded to the given + precision. Returns not-a-number (NaN) if the context is null and + the result can't be exact because it has a nonterminating decimal + expansion. + + + Converts this rational number to an arbitrary-precision + decimal number, but if the result would have a nonterminating + decimal expansion, rounds that result to the given + precision. + An arithmetic context object to control the + precision, rounding, and exponent range of the result. This context + will be used only if the exact result would have a nonterminating + decimal expansion. If HasFlags of the context is true, will also + store the flags resulting from the operation (the flags are in + addition to the pre-existing flags). Can be null, in which case the + precision is unlimited and no rounding is needed. + The exact value of the rational number if possible; + otherwise, the rounded version of the result if a context is given. + Returns not-a-number (NaN) if the context is null and the result + can't be exact because it has a nonterminating decimal + expansion. + + + Converts this rational number to an arbitrary-precision + decimal number. + The exact value of the rational number, or not-a-number + (NaN) if the result can't be exact because it has a nonterminating + decimal expansion. + + + Converts this rational number to an arbitrary-precision + decimal number and rounds the result to the given + precision. + An arithmetic context object to control the + precision, rounding, and exponent range of the result. If HasFlags + of the context is true, will also store the flags resulting from + the operation (the flags are in addition to the pre-existing + flags). Can be null, in which case the precision is unlimited and + no rounding is needed. + The value of the rational number, rounded to the given + precision. Returns not-a-number (NaN) if the context is null and + the result can't be exact because it has a nonterminating decimal + expansion. + + + Converts this rational number to an arbitrary-precision + decimal number, but if the result would have a nonterminating + decimal expansion, rounds that result to the given + precision. + An arithmetic context object to control the + precision, rounding, and exponent range of the result. This context + will be used only if the exact result would have a nonterminating + decimal expansion. If HasFlags of the context is true, will also + store the flags resulting from the operation (the flags are in + addition to the pre-existing flags). Can be null, in which case the + precision is unlimited and no rounding is needed. + The exact value of the rational number if possible; + otherwise, the rounded version of the result if a context is given. + Returns not-a-number (NaN) if the context is null and the result + can't be exact because it has a nonterminating decimal + expansion. + + + Converts this rational number to a binary floating-point + number. + The exact value of the rational number, or not-a-number + (NaN) if the result can't be exact because it has a nonterminating + binary expansion. + + + Converts this rational number to a binary floating-point + number and rounds that result to the given precision. + An arithmetic context object to control the + precision, rounding, and exponent range of the result. If HasFlags + of the context is true, will also store the flags resulting from + the operation (the flags are in addition to the pre-existing + flags). Can be null, in which case the precision is unlimited and + no rounding is needed. + The value of the rational number, rounded to the given + precision. Returns not-a-number (NaN) if the context is null and + the result can't be exact because it has a nonterminating binary + expansion. + + + Converts this rational number to a binary floating-point + number, but if the result would have a nonterminating binary + expansion, rounds that result to the given precision. + An arithmetic context object to control the + precision, rounding, and exponent range of the result. This context + will be used only if the exact result would have a nonterminating + binary expansion. If HasFlags of the context is true, will also + store the flags resulting from the operation (the flags are in + addition to the pre-existing flags). Can be null, in which case the + precision is unlimited and no rounding is needed. + The exact value of the rational number if possible; + otherwise, the rounded version of the result if a context is given. + Returns not-a-number (NaN) if the context is null and the result + can't be exact because it has a nonterminating binary + expansion. + + + Converts this rational number to a binary floating-point + number. + The exact value of the rational number, or not-a-number + (NaN) if the result can't be exact because it has a nonterminating + binary expansion. + + + Converts this rational number to a binary floating-point + number and rounds that result to the given precision. + An arithmetic context object to control the + precision, rounding, and exponent range of the result. If HasFlags + of the context is true, will also store the flags resulting from + the operation (the flags are in addition to the pre-existing + flags). Can be null, in which case the precision is unlimited and + no rounding is needed. + The value of the rational number, rounded to the given + precision. Returns not-a-number (NaN) if the context is null and + the result can't be exact because it has a nonterminating binary + expansion. + + + Converts this rational number to a binary floating-point + number, but if the result would have a nonterminating binary + expansion, rounds that result to the given precision. + An arithmetic context object to control the + precision, rounding, and exponent range of the result. This context + will be used only if the exact result would have a nonterminating + binary expansion. If HasFlags of the context is true, will also + store the flags resulting from the operation (the flags are in + addition to the pre-existing flags). Can be null, in which case the + precision is unlimited and no rounding is needed. + The exact value of the rational number if possible; + otherwise, the rounded version of the result if a context is given. + Returns not-a-number (NaN) if the context is null and the result + can't be exact because it has a nonterminating binary + expansion. + + + Converts this value to a 32-bit binary floating-point + number. The half-even rounding mode is used. + The closest 32-bit binary floating-point number to this + value. The return value can be positive infinity or negative + infinity if this value exceeds the range of a 32-bit floating point + number. + + + Converts this object to a text string. + A string representation of this object. If this object's + value is infinity or not-a-number, the result is the analogous + return value of the EDecimal.ToString method. Otherwise, the + return value has the following form: + [-]numerator/denominator. + + + Adds one to an arbitrary-precision rational + number. + The given arbitrary-precision rational number plus + one. + + + Subtracts one from an arbitrary-precision rational + number. + The given arbitrary-precision rational number minus + one. + + + Adds this arbitrary-precision rational number and a 32-bit + signed integer and returns the result. + A 32-bit signed integer. + The sum of the two numbers, that is, this + arbitrary-precision rational number plus a 32-bit signed + integer. + + + Subtracts a 32-bit signed integer from this + arbitrary-precision rational number and returns the + result. + The parameter is a 32-bit + signed integer. + The difference between the two numbers, that is, this + arbitrary-precision rational number minus a 32-bit signed + integer. + + + Multiplies this arbitrary-precision rational number by a + 32-bit signed integer and returns the result. + The parameter is a 32-bit + signed integer. + The product of the two numbers, that is, this + arbitrary-precision rational number times a 32-bit signed + integer. + + + Divides this arbitrary-precision rational number by a + 32-bit signed integer and returns the result. + The parameter is a 32-bit + signed integer. + The result of dividing this arbitrary-precision rational + number by a 32-bit signed integer. + The parameter is zero. + + + Returns the remainder that would result when this + arbitrary-precision rational number is divided by a 32-bit signed + integer. + The divisor. + The remainder that would result when this + arbitrary-precision rational number is divided by a 32-bit signed + integer. + The parameter is zero. + + + Adds this arbitrary-precision rational number and a 64-bit + signed integer and returns the result. + A 64-bit signed integer. + The sum of the two numbers, that is, this + arbitrary-precision rational number plus a 64-bit signed + integer. + + + Subtracts a 64-bit signed integer from this + arbitrary-precision rational number and returns the + result. + The parameter is a 64-bit + signed integer. + The difference between the two numbers, that is, this + arbitrary-precision rational number minus a 64-bit signed + integer. + + + Multiplies this arbitrary-precision rational number by a + 64-bit signed integer and returns the result. + The parameter is a 64-bit + signed integer. + The product of the two numbers, that is, this + arbitrary-precision rational number times a 64-bit signed + integer. + + + Divides this arbitrary-precision rational number by a + 64-bit signed integer and returns the result. + The parameter is a 64-bit + signed integer. + The result of dividing this arbitrary-precision rational + number by a 64-bit signed integer. + The parameter is zero. + + + Returns the remainder that would result when this + arbitrary-precision rational number is divided by a 64-bit signed + integer. + The divisor. + The remainder that would result when this + arbitrary-precision rational number is divided by a 64-bit signed + integer. + The parameter is zero. + + + Converts this number's value to a byte (from 0 to 255) if + it can fit in a byte (from 0 to 255) after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a byte (from 0 to + 255). + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 255. + + + Converts this number's value to an integer (using + ToEInteger), and returns the least-significant bits of that + integer's two's-complement form as a byte (from 0 to + 255). + This number, converted to a byte (from 0 to 255). Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a byte (from 0 to 255) if + it can fit in a byte (from 0 to 255) without rounding to a + different numerical value. + This number's value as a byte (from 0 to 255). + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 255. + + + Converts a byte (from 0 to 255) to an arbitrary-precision + rational number. + The number to convert as a byte (from 0 to + 255). + This number's value as an arbitrary-precision rational + number. + + + Converts this number's value to a 16-bit signed integer if + it can fit in a 16-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 16-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -32768 or greater than + 32767. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 16-bit signed integer. + This number, converted to a 16-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 16-bit signed integer if + it can fit in a 16-bit signed integer without rounding to a + different numerical value. + This number's value as a 16-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than -32768 or + greater than 32767. + + + Converts a 16-bit signed integer to an arbitrary-precision + rational number. + The number to convert as a 16-bit signed + integer. + This number's value as an arbitrary-precision rational + number. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 32-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -2147483648 or greater + than 2147483647. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 32-bit signed integer. + This number, converted to a 32-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer without rounding to a + different numerical value. + This number's value as a 32-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than -2147483648 + or greater than 2147483647. + + + Converts a boolean value (true or false) to an + arbitrary-precision rational number. + Either true or false. + The number 1 if is true; + otherwise, 0. + + + Converts a 32-bit signed integer to an arbitrary-precision + rational number. + The number to convert as a 32-bit signed + integer. + This number's value as an arbitrary-precision rational + number. + + + Converts this number's value to a 64-bit signed integer if + it can fit in a 64-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 64-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -9223372036854775808 + or greater than 9223372036854775807. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 64-bit signed integer. + This number, converted to a 64-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 64-bit signed integer if + it can fit in a 64-bit signed integer without rounding to a + different numerical value. + This number's value as a 64-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than + -9223372036854775808 or greater than + 9223372036854775807. + + + Converts an unsigned integer expressed as a 64-bit signed + integer to an arbitrary-precision rational number. + A 64-bit signed integer. If this value is + 0 or greater, the return value will represent it. If this value is + less than 0, the return value will store 2^64 plus this value + instead. + An arbitrary-precision rational number. If is 0 or greater, the return value will + represent it. If is less than 0, the + return value will store 2^64 plus this value instead. + + + Converts a 64-bit signed integer to an arbitrary-precision + rational number. + The number to convert as a 64-bit signed + integer. + This number's value as an arbitrary-precision rational + number. + + + Converts a boolean value (true or false) to an + arbitrary-precision rational number. + Either true or false. + 1 if is true; otherwise, + 0. + + + Converts an arbitrary-precision integer to an + arbitrary-precision rational number. + An arbitrary-precision integer. + An arbitrary-precision rational number. + + + Converts an arbitrary-precision decimal floating-point + number to an arbitrary-precision rational number. + The parameter is an + arbitrary-precision decimal floating-point number. + An arbitrary-precision rational number. + + + Converts an arbitrary-precision binary floating-point + number to an arbitrary-precision rational number. + An arbitrary-precision binary floating-point + number. + An arbitrary-precision rational number. + + + Converts a decimal under the Common Language + Infrastructure (usually a.NET Framework decimal) to a rational + number. + The number to convert as a decimal under + the Common Language Infrastructure (usually a.NET Framework + decimal). + An arbitrary-precision rational number. + + + Converts a decimal under the Common Language + Infrastructure (usually a.NET Framework decimal). to an + arbitrary-precision rational number. + A decimal under the Common Language + Infrastructure (usually a.NET Framework decimal). + An arbitrary-precision rational number. + + + Converts a 32-bit binary floating-point number to a + rational number. + The parameter is a + 32-bit binary floating-point number. + The value of as an + arbitrary-precision rational number. + + + Converts a 64-bit floating-point number to an + arbitrary-precision rational number. + The parameter is a + 64-bit floating-point number. + An arbitrary-precision rational number. + + + Adds an arbitrary-precision rational number and another + arbitrary-precision rational number and returns the + result. + The first operand. + The second operand. + The sum of the two numbers, that is, an + arbitrary-precision rational number plus another + arbitrary-precision rational number. + The parameter "otherValue" + is null. + + + Subtracts an arbitrary-precision rational number from this + instance. + The first operand. + The second operand. + The difference of the two objects. + The parameter "otherValue" + is null. + + + Adds one to an arbitrary-precision rational + number. + An arbitrary-precision rational number. + The number given in plus + one. + The parameter is null. + + + Subtracts one from an arbitrary-precision rational + number. + An arbitrary-precision rational number. + The number given in minus + one. + The parameter is null. + + + Multiplies an arbitrary-precision rational number by + another arbitrary-precision rational number and returns the + result. + The first operand. + The second operand. + The product of the two numbers, that is, an + arbitrary-precision rational number times another + arbitrary-precision rational number. + The parameter "otherValue" + is null. + + + Divides an arbitrary-precision rational number by the + value of another arbitrary-precision rational number + object. + An arbitrary-precision rational number + serving as the dividend. + An arbitrary-precision rational number + serving as the divisor. + The quotient of the two objects. + The parameter "otherValue" + is null. + + + Returns the remainder that would result when an + arbitrary-precision rational number is divided by another + arbitrary-precision rational number. + The dividend. + The divisor. + The remainder that would result when an + arbitrary-precision rational number is divided by another + arbitrary-precision rational number. + The parameter "otherValue" + is null. + + + Returns an arbitrary-precision rational number with the + same value as the given one but with its sign reversed. + An arbitrary-precision rational number to + negate. + An arbitrary-precision rational number. + The parameter is null. + + + Converts this value to a decimal under the Common + Language Infrastructure (usually a.NET Framework decimal). + Currently, converts this value to the precision and range of a.NET + Framework decimal. + A decimal under the Common Language Infrastructure + (usually a.NET Framework decimal). + + + Converts an arbitrary-precision rational number to a + decimal under the Common Language Infrastructure (see + "Forms of numbers" + ). + The number to convert as an + arbitrary-precision rational number. + A decimal under the Common Language Infrastructure + (usually a.NET Framework decimal). + The parameter is null. + + + Converts an arbitrary-precision rational number to an + arbitrary-precision integer. Any fractional part in the value will + be discarded when converting to an arbitrary-precision + integer. + An arbitrary-precision rational + number. + An arbitrary-precision integer. + This object's value is infinity + or not-a-number (NaN). + The parameter is null. + + + Converts an arbitrary-precision rational number to a + 64-bit floating-point number. The half-even rounding mode is + used. + The number to convert as an + arbitrary-precision rational number. + The closest 64-bit floating-point number to this value. + The return value can be positive infinity or negative infinity if + this value exceeds the range of a 64-bit floating point + number. + The parameter is null. + + + Converts an arbitrary-precision rational number to a + 32-bit binary floating-point number. The half-even rounding mode is + used. + The number to convert as an + arbitrary-precision rational number. + The closest 32-bit binary floating-point number to this + value. The return value can be positive infinity or negative + infinity if this value exceeds the range of a 32-bit floating point + number. + The parameter is null. + + + Converts an arbitrary-precision rational number to a byte + (from 0 to 255) if it can fit in a byte (from 0 to 255) after + converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + rational number. + The value of , truncated to a + byte (from 0 to 255). + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than 0 or greater than 255. + The parameter is null. + + + Converts a byte (from 0 to 255) to an arbitrary-precision + rational number. + The number to convert as a byte (from 0 to + 255). + The value of as an + arbitrary-precision rational number. + + + Converts this number's value to an 8-bit signed integer if + it can fit in an 8-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to an 8-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than -128 or greater than + 127. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as an 8-bit signed integer. + This number, converted to an 8-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to an 8-bit signed integer if + it can fit in an 8-bit signed integer without rounding to a + different numerical value. + This number's value as an 8-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than -128 or + greater than 127. + + + Converts an 8-bit signed integer to an arbitrary-precision + rational number. + The number to convert as an 8-bit signed + integer. + This number's value as an arbitrary-precision rational + number. + + + Converts an arbitrary-precision rational number to an + 8-bit signed integer if it can fit in an 8-bit signed integer after + converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + rational number. + The value of , truncated to an + 8-bit signed integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than -128 or greater than 127. + The parameter is null. + + + Converts an 8-bit signed integer to an arbitrary-precision + rational number. + The number to convert as an 8-bit signed + integer. + The value of as an + arbitrary-precision rational number. + + + Converts an arbitrary-precision rational number to a + 16-bit signed integer if it can fit in a 16-bit signed integer + after converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + rational number. + The value of , truncated to a + 16-bit signed integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than -32768 or greater than 32767. + The parameter is null. + + + Converts a 16-bit signed integer to an arbitrary-precision + rational number. + The number to convert as a 16-bit signed + integer. + The value of as an + arbitrary-precision rational number. + + + Converts this number's value to a 16-bit unsigned integer + if it can fit in a 16-bit unsigned integer after converting it to + an integer by discarding its fractional part. + This number's value, truncated to a 16-bit unsigned + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 65535. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 16-bit unsigned integer. + This number, converted to a 16-bit unsigned integer. + Returns 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 16-bit unsigned integer + if it can fit in a 16-bit unsigned integer without rounding to a + different numerical value. + This number's value as a 16-bit unsigned + integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 65535. + + + Converts a 16-bit unsigned integer to an + arbitrary-precision rational number. + The number to convert as a 16-bit + unsigned integer. + This number's value as an arbitrary-precision rational + number. + + + Converts an arbitrary-precision rational number to a + 16-bit unsigned integer if it can fit in a 16-bit unsigned integer + after converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + rational number. + The value of , truncated to a + 16-bit unsigned integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than 0 or greater than 65535. + The parameter is null. + + + Converts a 16-bit unsigned integer to an + arbitrary-precision rational number. + The number to convert as a 16-bit + unsigned integer. + The value of as an + arbitrary-precision rational number. + + + Converts an arbitrary-precision rational number to a + 32-bit signed integer if it can fit in a 32-bit signed integer + after converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + rational number. + The value of , truncated to a + 32-bit signed integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than -2147483648 or greater than 2147483647. + The parameter is null. + + + Converts a 32-bit signed integer to an arbitrary-precision + rational number. + The number to convert as a 32-bit signed + integer. + The value of as an + arbitrary-precision rational number. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer after converting it to an + integer by discarding its fractional part. + This number's value, truncated to a 32-bit signed + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 4294967295. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 32-bit signed integer. + This number, converted to a 32-bit signed integer. Returns + 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 32-bit signed integer if + it can fit in a 32-bit signed integer without rounding to a + different numerical value. + This number's value as a 32-bit signed integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 4294967295. + + + Converts a 32-bit signed integer to an arbitrary-precision + rational number. + The number to convert as a 32-bit signed + integer. + This number's value as an arbitrary-precision rational + number. + + + Converts an arbitrary-precision rational number to a + 32-bit signed integer if it can fit in a 32-bit signed integer + after converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + rational number. + The value of , truncated to a + 32-bit signed integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than 0 or greater than 4294967295. + The parameter is null. + + + Converts a 32-bit signed integer to an arbitrary-precision + rational number. + The number to convert as a 32-bit signed + integer. + The value of as an + arbitrary-precision rational number. + + + Converts an arbitrary-precision rational number to a + 64-bit signed integer if it can fit in a 64-bit signed integer + after converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + rational number. + The value of , truncated to a + 64-bit signed integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than -9223372036854775808 or greater than + 9223372036854775807. + The parameter is null. + + + Converts a 64-bit signed integer to an arbitrary-precision + rational number. + The number to convert as a 64-bit signed + integer. + The value of as an + arbitrary-precision rational number. + + + Converts this number's value to a 64-bit unsigned integer + if it can fit in a 64-bit unsigned integer after converting it to + an integer by discarding its fractional part. + This number's value, truncated to a 64-bit unsigned + integer. + This value is infinity or + not-a-number, or the number, once converted to an integer by + discarding its fractional part, is less than 0 or greater than + 18446744073709551615. + + + Converts this number's value to an integer by discarding + its fractional part, and returns the least-significant bits of its + two's-complement form as a 64-bit unsigned integer. + This number, converted to a 64-bit unsigned integer. + Returns 0 if this value is infinity or not-a-number. + + + Converts this number's value to a 64-bit unsigned integer + if it can fit in a 64-bit unsigned integer without rounding to a + different numerical value. + This number's value as a 64-bit unsigned + integer. + This value is infinity or + not-a-number, is not an exact integer, or is less than 0 or greater + than 18446744073709551615. + + + Converts a 64-bit unsigned integer to an + arbitrary-precision rational number. + The number to convert as a 64-bit + unsigned integer. + This number's value as an arbitrary-precision rational + number. + + + Converts an arbitrary-precision rational number to a + 64-bit unsigned integer if it can fit in a 64-bit unsigned integer + after converting it to an integer by discarding its fractional + part. + The number to convert as an arbitrary-precision + rational number. + The value of , truncated to a + 64-bit unsigned integer. + The parameter is infinity or not-a-number, or the number, once + converted to an integer by discarding its fractional part, is less + than 0 or greater than 18446744073709551615. + The parameter is null. + + + Converts a 64-bit unsigned integer to an + arbitrary-precision rational number. + The number to convert as a 64-bit + unsigned integer. + The value of as an + arbitrary-precision rational number. + + + Specifies the mode to use when "shortening" numbers that + otherwise can't fit a given number of digits, so that the shortened + number has about the same value. This "shortening" is known as + rounding. (The "E" stands for "extended", and has this prefix to + group it with the other classes common to this library, + particularly EDecimal, EFloat, and ERational.). + + + Indicates that rounding will not be used. If rounding to + an inexact value is required, the rounding operation will report an + error. + + + If there is a fractional part, the number is rounded to + the closest representable number away from zero. + + + The fractional part is discarded (the number is + truncated). + + + Rounded to the nearest number; if the fractional part is + exactly half, the number is rounded to the closest representable + number away from zero. This is the most familiar rounding mode for + many people. + + + Rounded to the nearest number; if the fractional part is + exactly half, it is discarded. + + + Rounded to the nearest number; if the fractional part is + exactly half, the number is rounded to the closest representable + number that is even. This is sometimes also known as "banker's + rounding". + + + If there is a fractional part, the number is rounded to + the highest representable number that's closest to it. + + + If there is a fractional part, the number is rounded to + the lowest representable number that's closest to it. + + + If there is a fractional part and the whole number part is + even, the number is rounded to the closest representable odd number + away from zero. + + + If there is a fractional part and if the last digit before + rounding is 0 or half the radix, the number is rounded to the + closest representable number away from zero; otherwise the + fractional part is discarded. In overflow, the fractional part is + always discarded. + + + For binary floating point numbers, this is the same as + Odd. For other bases (including decimal numbers), this is the same + as ZeroFiveUp. This rounding mode is useful for rounding + intermediate results at a slightly higher precision (at least 2 + bits more for binary) than the final precision. + + + Exception thrown for arithmetic trap errors. (The "E" + stands for "extended", and has this prefix to group it with the + other classes common to this library, particularly EDecimal, + EFloat, and ERational.). + This library may throw exceptions of this type in certain + cases, notably when errors occur, and may supply messages to those + exceptions (the message can be accessed through the Message + property in.NET or the getMessage() method in Java). These + messages are intended to be read by humans to help diagnose the + error (or other cause of the exception); they are not intended to + be parsed by computer programs, and the exact text of the messages + may change at any time between versions of this + library. + + + Gets the arithmetic context used during the operation that + triggered the trap. May be null. + The arithmetic context used during the operation that + triggered the trap. May be null. + + + Initializes a new instance of the + class. + + + Initializes a new instance of the + class. + The parameter is a + text string. + + + Initializes a new instance of the + class. + The parameter is a + text string. + The parameter is an Exception object. + + + Gets the defined result of the operation that caused the + trap. + The defined result of the operation that caused the + trap. + + + Gets the flag that specifies the primary kind of error in + one or more operations (EContext.FlagXXX). This will only be one + flag, such as FlagInexact or FlagSubnormal. + The flag that specifies the primary kind of error in one or + more operations. + + + Gets the flags that were signaled as the result of one or + more operations. This includes the flag specified in the "flag" + parameter, but can include other flags. For instance, if "flag" is + EContext.FlagInexact, this parameter might be + EContext.FlagInexact | EContext.FlagRounded. + The flags that specify the errors in one or more + operations. + + + Returns whether this trap exception specifies all the + flags given. (Flags are signaled in a trap exception as the result + of one or more operations involving arbitrary-precision numbers, + such as multiplication of two EDecimals.). + A combination of one or more flags, such as + EContext.FlagInexact | EContext.FlagRounded. + True if this exception pertains to all of the flags given + in ; otherwise, false. + + + Initializes a new instance of the + class. + The flag that specifies the kind of error from + one or more operations (EContext.FlagXXX). This will only be one + flag, such as FlagInexact or FlagSubnormal. + The arithmetic context used during the operation + that triggered the trap. Can be null. + The defined result of the operation that + caused the trap. + + + Initializes a new instance of the + class. + Specifies the flags that were signaled as the + result of one or more operations. This includes the flag specified + in the "flag" parameter, but can include other flags. For instance, + if "flag" is EContext.FlagInexact, this parameter might be + EContext.FlagInexact | EContext.FlagRounded. + Specifies the flag that specifies the primary + kind of error from one or more operations (EContext.FlagXXX). This + will only be one flag, such as FlagInexact or + FlagSubnormal. + The arithmetic context used during the operation + that triggered the trap. Can be null. + The defined result of the operation that + caused the trap. + The parameter doesn't include all the flags in the parameter. + + + This is an internal API. + The parameter is an + internal value. + A FastInteger object. + + + This is an internal API. + A FastInteger object. + + + This is an internal API. + The parameter is an + internal value. + A FastInteger object. + + + This is an internal API. + The parameter is an + internal value. + A FastInteger object. + + + This is an internal API. + The parameter + is an internal value. + A FastInteger object. + + + This is an internal API. + The parameter + is an internal value. + A FastInteger object. + + + This is an internal API. + A text string. + + + Gets an internal value. + An internal value. + + + This is an internal API. + A text string. + + + Common interface for classes that shift a number of digits + and record information on whether a non-zero digit was discarded + this way. + + + diff --git a/src/PubnubUnity/Assets/Plugins/URIUtility.dll b/src/PubnubUnity/Assets/Plugins/URIUtility.dll new file mode 100644 index 0000000000000000000000000000000000000000..32bd6f0889ca33975df709fa2f986ae71c579261 GIT binary patch literal 18432 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 + + + URIUtility + + + + Contains utility methods for processing Uniform Resource + Identifiers (URIs) and Internationalized Resource Identifiers + (IRIs) under RFC3986 and RFC3987, respectively. In the following + documentation, URIs and IRIs include URI references and IRI + references, for convenience. + There are five components to a URI: scheme, authority, path, + query, and fragment identifier. The generic syntax to these + components is defined in RFC3986 and extended in RFC3987. According + to RFC3986, different URI schemes can further restrict the syntax + of the authority, path, and query component (see also RFC 7320). + However, the syntax of fragment identifiers depends on the media + type (also known as MIME type) of the resource a URI references + (see also RFC 3986 and RFC 7320). As of September 3, 2019, only the + following media types specify a syntax for fragment + identifiers: + + The following application/* media types: epub + zip, pdf, + senml + cbor, senml + json, senml-exi, sensml + cbor, sensml + + json, sensml-exi, smil, vnd.3gpp-v2x-local-service-information, + vnd.3gpp.mcdata-signalling, vnd.collection.doc + json, vnd.hc + + json, vnd.hyper + json, vnd.hyper-item + json, vnd.mason + json, + vnd.microsoft.portable-executable, vnd.oma.bcast.sgdu, + vnd.shootproof + json + The following image/* media types: avci, avcs, heic, + heic-sequence, heif, heif-sequence, hej2k, hsj2, jxra, jxrs, jxsi, + jxss + The XML media types: application/xml, + application/xml-external-parsed-entity, text/xml, + text/xml-external-parsed-entity, application/xml-dtd + All media types with subtypes ending in "+xml" (see RFC 7303) + use XPointer Framework syntax as fragment identifiers, except the + following application/* media types: dicom + xml (syntax not + defined), senml + xml (own syntax), sensml + xml (own syntax), ttml + + xml (own syntax), xliff + xml (own syntax), yang-data + xml + (syntax not defined) + font/collection + multipart/x-mixed-replace + text/plain + text/csv + text/html + text/markdown + text/vnd.a + + + Specifies whether certain characters are allowed when + parsing IRIs and URIs. + + + The rules follow the syntax for parsing IRIs. In + particular, many code points outside the Basic Latin range (U+0000 + to U+007F) are allowed. Strings with unpaired surrogate code points + are considered invalid. + + + The rules follow the syntax for parsing IRIs, except that + code points outside the Basic Latin range (U+0000 to U+007F) are + not allowed. + + + The rules only check for the appropriate delimiters when + splitting the path, without checking if all the characters in each + component are valid. Even with this mode, strings with unpaired + surrogate code points are considered invalid. + + + The rules only check for the appropriate delimiters when + splitting the path, without checking if all the characters in each + component are valid. Code points outside the Basic Latin range + (U+0000 to U+007F) are not allowed. + + + The rules only check for the appropriate delimiters when + splitting the path, without checking if all the characters in each + component are valid. Unpaired surrogate code points are treated as + though they were replacement characters instead for the purposes of + these rules, so that strings with those code points are not + considered invalid strings. + + + Escapes characters that can't appear in URIs or IRIs. The + function is idempotent; that is, calling the function again on the + result with the same mode doesn't change the result. + A string to escape. + Has the following meaning: 0 = Encode reserved + code points, code points below U+0021, code points above U+007E, + and square brackets within the authority component, and do the + IRISurrogateLenient check. 1 = Encode code points above U+007E, and + square brackets within the authority component, and do the + IRIStrict check. 2 = Same as 1, except the check is + IRISurrogateLenient. 3 = Same as 0, except that percent characters + that begin illegal percent-encoding are also encoded. + A string possibly containing escaped characters, or null + if s is null. + + + + Determines whether the string is a valid IRI with a + scheme component. This can be used to check for + relative IRI references. + The following cases return true: + xx-x:mm example:/ww + The following cases return false: + x@y:/z /x/y/z example.xyz + . + + A string representing an IRI to + check. + true + if the string is a valid IRI with a scheme + component; otherwise, false + . + + + + Determines whether the string is a valid URI with a + scheme component. This can be used to check for + relative URI references. The following cases return + true: + http://example/z xx-x:mm example:/ww + The following cases return false: + x@y:/z /x/y/z example.xyz + . + + A string representing an IRI to + check. + true + if the string is a valid URI with a scheme + component; otherwise, false + . + + + Decodes percent-encoding (of the form "%XX" where X is a + hexadecimal digit) in the given string. Successive percent-encoded + bytes are assumed to form characters in UTF-8. + A string that may contain percent encoding. May + be null. + The string in which percent-encoding was + decoded. + + + Decodes percent-encoding (of the form "%XX" where X is a + hexadecimal digit) in the given portion of a string. Successive + percent-encoded bytes are assumed to form characters in + UTF-8. + A string a portion of which may contain percent + encoding. May be null. + Index starting at 0 showing where the desired + portion of begins. + Index starting at 0 showing where the + desired portion of ends. The character + before this index is the last character. + The portion of the given string in which percent-encoding + was decoded. Returns null if is + ull. + + + Encodes characters other than "unreserved" characters for + URIs. + A string to encode. + The encoded string. + The parameter is null. + + + Determines whether the substring is a valid CURIE + reference under RDFA 1.1. (The CURIE reference is the part after + the colon.). + A string containing a CURIE reference. Can be + null. + A Index starting at 0 showing where the + desired portion of "s" begins. + The number of elements in the desired portion + of "s" (but not more than "s" 's length). + true if the substring is a valid CURIE reference + under RDFA 1; otherwise, false. Returns false if is null. + Either or is less than 0 or + greater than 's length, or ' s length minus is less than + . + The parameter is null. + + + Builds an internationalized resource identifier (IRI) from + its components. + String representing a scheme + component, an authority component, or both. Examples of this + parameter include "example://example", "example:", and "//example", + but not "example". Can be null or empty. + A string representing a path component. Can be + null or empty. + The query string. Can be null or empty. + The fragment identifier. Can be null or + empty. + A URI built from the given components. + Invalid schemeAndAuthority + parameter, or the arguments result in an invalid IRI. + + + Returns whether a string is a valid IRI according to the + IRIStrict parse mode. + A text string. Can be null. + True if the string is not null and is a valid IRI; + otherwise, false. + + + Returns whether a string is a valid IRI according to the + given parse mode. + A text string. Can be null. + The parse mode to use when checking for a valid + IRI. + True if the string is not null and is a valid IRI; + otherwise, false. + + + Resolves a URI or IRI relative to another URI or + IRI. + A string representing a URI or IRI + reference. Example: dir/file.txt. + A string representing an absolute URI or + IRI reference. Can be null. Example: + http://example.com/my/path/. + The resolved IRI, or null if + is null or is not a valid IRI. If + is null or is not a valid IRI, returns refValue. Example: + http://example.com/my/path/dir/file.txt. + + + Resolves a URI or IRI relative to another URI or + IRI. + A string representing a URI or IRI + reference. Example: dir/file.txt. Can be null. + A string representing an absolute URI or + IRI reference. Can be null. Example: + http://example.com/my/path/. + Parse mode that specifies whether certain + characters are allowed when parsing IRIs and URIs. + The resolved IRI, or null if + is null or is not a valid IRI. If + is null or is not a valid IRI, returns refValue. + The parameter or or or is + null. + + + Parses an Internationalized Resource Identifier (IRI) + reference under RFC3987. If the IRI reference is syntactically + valid, splits the string into its components and returns an array + containing those components. + A string that contains an IRI. Can be null. + If the string is a valid IRI reference, returns an array + of five strings. Each of the five pairs corresponds to the IRI's + scheme, authority, path, query, or fragment identifier, + respectively. If a component is absent, the corresponding element + will be null. If the string is null or is not a valid IRI, returns + null. + + + Parses an Internationalized Resource Identifier (IRI) + reference under RFC3987. If the IRI reference is syntactically + valid, splits the string into its components and returns an array + containing the indices into the components. + A string that contains an IRI. Can be null. + If the string is a valid IRI reference, returns an array + of 10 integers. Each of the five pairs corresponds to the start and + end index of the IRI's scheme, authority, path, query, or fragment + identifier, respectively. The scheme, authority, query, and + fragment identifier, if present, will each be given without the + ending colon, the starting "//", the starting "?", and the starting + "#", respectively. If a component is absent, both indices in that + pair will be -1. If the string is null or is not a valid IRI, + returns null. + + + Parses a substring that represents an Internationalized + Resource Identifier (IRI) under RFC3987. If the IRI is + syntactically valid, splits the string into its components and + returns an array containing the indices into the + components. + A string that contains an IRI. Can be null. + A Index starting at 0 showing where the + desired portion of "s" begins. + The length of the desired portion of "s" (but + not more than "s" 's length). + Parse mode that specifies whether certain + characters are allowed when parsing IRIs and URIs. + If the string is a valid IRI, returns an array of 10 + integers. Each of the five pairs corresponds to the start and end + index of the IRI's scheme, authority, path, query, or fragment + component, respectively. The scheme, authority, query, and fragment + components, if present, will each be given without the ending + colon, the starting "//", the starting "?", and the starting "#", + respectively. If a component is absent, both indices in that pair + will be -1 (an index won't be less than 0 in any other case). If + the string is null or is not a valid IRI, returns null. + Either or is less than 0 or + greater than 's length, or ' s length minus is less than + . + The parameter is null. + + + Parses an Internationalized Resource Identifier (IRI) + reference under RFC3987. If the IRI is syntactically valid, splits + the string into its components and returns an array containing the + indices into the components. + A string representing an IRI. Can be null. + The parameter + is a ParseMode object. + If the string is a valid IRI reference, returns an array + of 10 integers. Each of the five pairs corresponds to the start and + end index of the IRI's scheme, authority, path, query, or fragment + identifier, respectively. The scheme, authority, query, and + fragment identifier, if present, will each be given without the + ending colon, the starting "//", the starting "?", and the starting + "#", respectively. If a component is absent, both indices in that + pair will be -1. If the string is null or is not a valid IRI, + returns null. + + + Extracts the scheme, the authority, and the path component + (up to and including the last "/" in the path if any) from the + given URI or IRI, using the IRIStrict parse mode to check the URI + or IRI. Any "./" or "../" in the path is not condensed. + A text string representing a URI or IRI. Can be + null. + The directory path of the URI or IRI. Returns null if + is null or not a valid URI or + IRI. + The parameter is null. + + + Extracts the scheme, the authority, and the path component + (up to and including the last "/" in the path if any) from the + given URI or IRI, using the given parse mode to check the URI or + IRI. Any "./" or "../" in the path is not condensed. + A text string representing a URI or IRI. Can be + null. + The parse mode to use to check the URI or + IRI. + The directory path of the URI or IRI. Returns null if + is null or not a valid URI or + IRI. + + + Resolves a URI or IRI relative to another URI or IRI, but + only if the resolved URI has no "." or ".." component in its path + and only if resolved URI's directory path matches that of the + second URI or IRI. + A string representing a URI or IRI + reference. Example: dir/file.txt. + A string representing an absolute URI + reference. Example: http://example.com/my/path/. + The resolved IRI, or null if + is null or is not a valid IRI, or if + is null or an empty string, or null + if is neither null nor empty and is + not a valid IRI. Returns null instead if the resolved IRI has no + "." or ".." component in its path or if the resolved URI's + directory path does not match that of . Example: + http://example.com/my/path/dir/file.txt. + + + diff --git a/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll b/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll index 997cd4a90b0615ace8c524425e2f811c817724c2..ade25e966db13c5bdf0e61f66e1bb792299691eb 100644 GIT binary patch literal 588800 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 &75q9KH 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­AzTQpm^M}=z+hhobU7~|dSoFf5D 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 From 2a7e768545499be9dbc467a838b5d031c2347812 Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Wed, 27 Jul 2022 18:45:04 +0530 Subject: [PATCH 026/104] missed code upate --- .../EndPoint/PubSub/SubscribeManager.cs | 37 ------------------- .../EndPoint/PubSub/SubscribeOperation.cs | 4 -- src/Api/PubnubApi/PubnubCoreBase.cs | 1 - 3 files changed, 42 deletions(-) diff --git a/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs b/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs index c80676003..04d3792b1 100644 --- a/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs +++ b/src/Api/PubnubApi/EndPoint/PubSub/SubscribeManager.cs @@ -419,7 +419,6 @@ internal void MultiChannelSubscribeInit(PNOperationType responseType, string[ { bool channelGroupSubscribeOnly = false; SubscribeDisconnected[PubnubInstance.InstanceId] = false; - SubscribeAccessDenied[PubnubInstance.InstanceId] = false; if (rawChannels != null && rawChannels.Length > 0) { @@ -573,18 +572,6 @@ internal void MultiChannelSubscribeInit(PNOperationType responseType, string[ } } - private static void CheckAndDisableubscribeHeartbeatCheckTimer() - { - if (SubscribeHeartbeatCheckTimer != null) - { - try - { - SubscribeHeartbeatCheckTimer.Change(Timeout.Infinite, Timeout.Infinite); - } - catch { /* ignore */ } - } - } - private void MultiChannelSubscribeRequest(PNOperationType type, string[] channels, string[] channelGroups, object timetoken, int region, bool reconnect, Dictionary initialSubscribeUrlParams, Dictionary externalQueryParam) { if (!config.ContainsKey(PubnubInstance.InstanceId)) @@ -688,11 +675,9 @@ private void MultiChannelSubscribeRequest(PNOperationType type, string[] chan // Wait for message string json = ""; - PNStatus pnStatus = null; UrlProcessRequest(request, pubnubRequestState, false).ContinueWith(r => { json = r.Result.Item1; - pnStatus = r.Result.Item2; }, TaskContinuationOptions.ExecuteSynchronously).Wait(); if (!string.IsNullOrEmpty(json)) { @@ -750,22 +735,6 @@ private void MultiChannelSubscribeRequest(PNOperationType type, string[] chan } else { - if (pnStatus != null && pnStatus.Category == PNStatusCategory.PNAccessDeniedCategory) - { - //Announce 403 and exit subscribe on 403 - Announce(pnStatus); //Announce to subscribe callback when 403 - - ///Disabling flags/checks which can invoke resubscribe - SubscribeAccessDenied[PubnubInstance.InstanceId] = true; - Task.Factory.StartNew(() => - { - TerminateCurrentSubscriberRequest(); - }, CancellationToken.None, TaskCreationOptions.PreferFairness, TaskScheduler.Default).ConfigureAwait(false); - - CheckAndDisableubscribeHeartbeatCheckTimer(); - return; - } - if (multiplexExceptionTimer != null) { multiplexExceptionTimer.Change(Timeout.Infinite, Timeout.Infinite); @@ -1081,12 +1050,6 @@ internal void StartSubscribeHeartbeatCheckCallback(object state) LoggingMethod.WriteToLog(pubnubLog, string.Format("DateTime {0}, InstanceId Not Available. So No heartbeat check.", DateTime.Now.ToString(CultureInfo.InvariantCulture)), config.ContainsKey(PubnubInstance.InstanceId) ? config[PubnubInstance.InstanceId].LogVerbosity : PNLogVerbosity.NONE); return; } - if (SubscribeAccessDenied[PubnubInstance.InstanceId]) - { - CheckAndDisableubscribeHeartbeatCheckTimer(); - LoggingMethod.WriteToLog(pubnubLog, string.Format("DateTime {0}, SubscribeManager - SubscribeAccessDenied. Exiting StartSubscribeHeartbeatCheckCallback.", DateTime.Now.ToString(CultureInfo.InvariantCulture)), config.LogVerbosity); - return; - } string[] channels = GetCurrentSubscriberChannels(); string[] chananelGroups = GetCurrentSubscriberChannelGroups(); diff --git a/src/Api/PubnubApi/EndPoint/PubSub/SubscribeOperation.cs b/src/Api/PubnubApi/EndPoint/PubSub/SubscribeOperation.cs index 11e493e70..ecf340b6d 100644 --- a/src/Api/PubnubApi/EndPoint/PubSub/SubscribeOperation.cs +++ b/src/Api/PubnubApi/EndPoint/PubSub/SubscribeOperation.cs @@ -235,10 +235,6 @@ internal void CurrentPubnubInstance(Pubnub instance) { SubscribeDisconnected.GetOrAdd(instance.InstanceId, false); } - if (!SubscribeAccessDenied.ContainsKey(instance.InstanceId)) - { - SubscribeAccessDenied.GetOrAdd(instance.InstanceId, false); - } if (!LastSubscribeTimetoken.ContainsKey(instance.InstanceId)) { LastSubscribeTimetoken.GetOrAdd(instance.InstanceId, 0); diff --git a/src/Api/PubnubApi/PubnubCoreBase.cs b/src/Api/PubnubApi/PubnubCoreBase.cs index ff34e3af0..de7465e0a 100644 --- a/src/Api/PubnubApi/PubnubCoreBase.cs +++ b/src/Api/PubnubApi/PubnubCoreBase.cs @@ -53,7 +53,6 @@ public abstract class PubnubCoreBase private bool clientNetworkStatusInternetStatus = true; protected static ConcurrentDictionary SubscribeDisconnected { get; set; } = new ConcurrentDictionary(); - protected static ConcurrentDictionary SubscribeAccessDenied { get; set; } = new ConcurrentDictionary(); protected Pubnub PubnubInstance { get; set; } From 6e050da7fe20d927322d399be22e06c289e302f5 Mon Sep 17 00:00:00 2001 From: Pandu Masabathula Date: Wed, 27 Jul 2022 18:47:28 +0530 Subject: [PATCH 027/104] userid file --- src/Api/PubnubApiUnity/PubnubApiUnity.csproj | 1 + .../Assets/netstandard2.0/PubnubApiUnity.dll | Bin 588800 -> 602624 bytes 2 files changed, 1 insertion(+) diff --git a/src/Api/PubnubApiUnity/PubnubApiUnity.csproj b/src/Api/PubnubApiUnity/PubnubApiUnity.csproj index f57bc953b..32cf26cae 100644 --- a/src/Api/PubnubApiUnity/PubnubApiUnity.csproj +++ b/src/Api/PubnubApiUnity/PubnubApiUnity.csproj @@ -227,6 +227,7 @@ + diff --git a/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll b/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll index ade25e966db13c5bdf0e61f66e1bb792299691eb..5796cd58cd851b6fcfea341e836d4dc3c49c4ad4 100644 GIT binary patch literal 602624 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�YwWLuINBlbe$_&&=qax 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 z z(#A|8#3XTwDIMY@a>3;U$F_K+w#DCovS^FnM8VJ&vE2de_*+tYqiu12rT2W)m-o03 z%kaJ@aM1g%zzId$lS(|=>;>>HZSlCN+hUsc#K#U`Tl^ieL*4mpgy*9ThlH&u&Q_*d zhnrfN;R@MYp_(g1bA@Cs38su)c?lbgU$4#w(OmFK=Lkvm9hAm&`5h`dTLPmNoFK=E zJ>ODvwhGOLGYT`W{%4q?{hYRp-*;^pl$om_I}eQ1(+?1o?E+g|0OQ`10u$a31tz^8 z2?T?!R|954#4zZ6U*LpBVB^*qN>|#nMny))V`~BV7mStuSAEEP&^o0_xY8V4X$r11 z16P`Wn*}4-E4#GI0dk49%L0uZ+GP*%39pwR>GctSY|{lMy?#JxZx#_^k~qbb4{;K? z;EIA{yF69fX)tMfY_3qv6{5L9GM5DV-?hsRXuDiUlKm2; zFNz_|B& zfeG(-0+ZgK1cJf-poXOPXE6+VzY#d05!i99QQEXd(H5g`hrJxyr8Egwnu9A%!Ifs< zN)vDg!3g&0LAz|}OV1&fXuBMyu|vBo5ufm85G1{s1R&cifk|(+z?V&5dNXE6+P{=c zOq++eq0l6S71w!!qnsF5Ie~4j)ZhO=jYCfS6JXMu2HeK=_o2#v+k$(&=Y)$4FP0-8 z4tkSfpHQ@&P_ClQ-X7jXPFygxoY1~B4((bs1KFYe{ujc(2z}{i5v}y4pMhc0oMgk( zzBFCh`_jT8t}uuz{NW0BxWXI%!@l%A+Lzve_3>}y+;sVk^rd%%iz0_coh6|Ked%gw z!OC`MHk@TJvoFnvFoUX+2@9MX?MojX;f=WP1m1)f821ta6P_s$eNcgDWEnLiy_6bE zFDr&Y&k#7FG1;cF6K%>)>`M#VyV4+BX$-u|7!QpJ>$}4C?p$E(HGyn+LV6nLYhYyu zwTzdVS9@C#s(=`!v4en^Pkh4Lf*|QFAVA(n1SY*L1-@(qgcL#=zLZc*QbsXVm{}QE z*GUv#)}Q9nrIuFF&<8q0G)xCDT$VoaK4d9^X&Tp_!9F(M{Jjv5Idm5%!MGexE3nV8 z6Zp;BTq@h}<_H}0HWN6ZXgj5qPn*3Q-bI#NI<+iGanD2SNXn9|FH8CnzSCQf(Gj_p z&2XivU8!kT>e-cAeyN&z^P7v#t=iYvg`~1j3e)8`Xy)< zXZO%-ID5d%{s-eJ+G%a&xvs4|coXcXNS);ol>LuEfpM=OFyR#iCcTnCw38WP81x1N zPG~qAPX=>1K$}+T^=Q$;yRPu9D?IB8zq)0xpnb72EXTw@4cc+Z+nx+v@^&CVYu?d^ zO9XmVf(|WujQE7NkRa)8O@N$Y_7yPcEfV;$Y0=A=9cjIbL({gQNeCdWLIW{v7rF{P z1Sb>`lMqErOU0k|_qZ2_f3<#<0mG;n$bh*3hD&-i%YYEmMFtoyvt7ZII^nv?bT#;E z;23&e7m5qRWqvDj{2)a?$eE=@x$#HnYfo@1go@Q&s36~gTsc~KbT5SQ76{83-iW|K zZwrAFincM+P8Oui-Ur@Au3R^@TXLeHeDN8<)Spc8sUNwT0n>NFp{_6}Z}CM6!kw=0=1V1qzKKOuQH`26!xeUNg_T@k zBUf0`6?T+rG+bdrSJ=`egE{ZiUdq0#k@+B&>GB(hFUdkZv+D`r`dG=%_0q!Nx+nYeU75mcIK?v* z^gWKFjF{!i2;fi}(oh=z*nnE341$3`Y^)1txeZr1!xhGGg)MlY?*CxULo;i*Qn#+u zt1ETt3NN_A2d?md%NllW(GJUDr0*gW-E{d4TD(SgyK^|4)nzm1h|nB&jttF3=cv$Z zI7h?GP7C8I+I`yWXLoD%L0umosp}mPl5Kv8z(H>ZffI_hr)yo)rghCWzaQ)Db~5XR zPHlL9RtVlbB}jS)5}*wqBrxe63@ChmC=p^hEHoV=CbosU+Sw0!G&kHGCp`bcKvAiTFR6=X35=Ha?D|*#)^aU4G-v@j$3~DC3+E zT5uQDiJ_(FoD`Z3=VX}4x(r{mEoI&LtelQ3ROH=*p;=Cf)XkmS$onG+b#Gt~3eva8$Vc0k(-*^`l`Ponx%^ zp}UfHv>8tfHyZW~3^-vul1!5Djsl2R`r=Ls%a|1`WPY5{TyNO-0rGyuPmo>F-OLt> z!zcd=y3QvLS60B$6jb zW79U%fb-|;zHn{@8yUe8B>q^h=b=4dgRy_6+?a99p18&$Hh>>}X7St4hcxrI8-8>T zezRb1{T&9}fATvP;e+35n4`aWut$GUx4^svEX%%z5yST6*vZ{c;Z;(v-UGjyk24XGa~*aM z^e(vs$c*z=nDYs7#Jx?c;aoX8YIDv4s<>z+Zi|ef>j!~~GL3s643p+4<>}e*iW}2O zU)&*CK6^e=h{aaCdBt%@RhmgVs%J)EEUT$U&$qxpw@6O;>NsLz|B$gZW4HtR~nT@7aOcp=2iOD4X8FN>zt2}#pU0G#V7xzA^Cd-dZOg_J?k}mx(B(rD&S!a zVzY7ON*R~*=X=X*ten;R_IzItEr5Zyf@fjp-w%SWZK2P!AL0(6 zxOW`b7#j6>f~0o>0eZG43QT$@0ZM=NWFllj`3n>i57(-wP^>PU%4&{#rvXfwOIgXc zl8JA_XF%nGi&a~O%y4b#6$o#*QcPD$=}IA8DWb~)7PQ;B3EP|E&JEgEbea9r z5wq#?TW}_TQ1j4Y#|te9ryiP%&PAcwaMr@it|EgM?O7-*mWFpC0XudTMF-)v!Pw~$ z`kjriq~AFL#?HIwErsgNTQHGjTFp zh8c)Cm(o34E7=czz{S@1V>@E{?nG=bgOD!IGmX?W&PlM1qzqgHe9YE8=J@0A;Vc1{ zkKj$g9Px{vFvp(^v8FRDO#nJH5xWEJ^p&W?LRJ?kmO`Q87SNN~Qg+3sxE!mmvG~wQ zLt8tiBAuZzYyzUez6|-pj3Em=zV<9%C^cQno3g)&l8Z>vn{HFJ*C9}E%6>gS9?d`k zKiDxaRPr0(%NJ;*E-!;df;2W19gYv)0n*fPM>U#P?Z?bF_G96|-Ol(fsJ#(cb#Mb> zVBD=?+@oQ{iJHIzHg1~Ew)mJe+y@+BpLYz~Bdmc-r@6ry>rLMVA)1u@qI^<|Us<3< zs%)-y92sQww3d?!oo8_=OV7p+=R_!1LRku{xbb0wSK$YK64^T&GUx%=aaPNUJ8uL< zoy+mbE_n-(rt>D4xoP?eI$VhlDsZxR7KFCsV*D?t8|NzEDHlhcdW}pX zm9)Qu@-4v~x3R!Ohq$t5`*F$XL%;Hefo#6vgSXDDLcyeagBw1A7>9wwWgoC!!^G7( zGq5tfE17S-_e06okzo`2>{?Gv6#y^QPGO;h`XdS^WA9@&yM%Zr2pJxV=;gAcJYQODEcN*>Y!cRWVx z@{xf46&zWTmiIMaq=Ze)HomboHy%4Dc3#4tQ%sE)U@Iqu)8n$wK4VI<;yoR6X5OtUWo;gGM#HC_bDu{x!bVdGvhm=5D;sUp@XOhAZVUf6aR*u?O5DoyGlFVsw8I56<7fgt zext3DV>_T5OVCp~^Hl9MZP#x_fjUl>}3 z)8nrXEpy95D!3u+=ONfwe;Etm!!SVz%)@;|BZ=|rLf^aVYXlnUip2QG@MeKpmM6x) zkJ%cvEK7{P3i?AWJ153(2qV~|d_rIH5Yrihni-{OwX=0#bQbxhP6yB-Qi;rMSvk!)z?1iU{vy4ur{RAkH$IgZIgcvRiU;B!Mi?`n!hKs&6Yu5HN zVHmgW?pyW;RF{uj#sT>#EU#F$-)74$QHOh;PA^>c1~oH^Wjs+sPf!2(vV*oCg5mCK zpWbodUNF3S@`$|`p65F)d%f>(<-wB|FDwE(#HtT8hdd z;?{shOQC{^_)v(z9xoyu3K3M6Kzu7iT&aksLIjUlz{g)g#1|BiaQtdn`ZGloLIl+? zf{cWSS&CQ^BDNy}w03p?sT0l|Fv-&Wfa}C@v!fh07Uj5I8d3Nac|9t!@$f~P^JeIH z%SmqrSI;$7m@Z@qIV&ZN4L=ygur? zt&|c+qm*N3F&hnJTf~hbj;#p2wv|sJXq0bkF!b6~ILOkZ^a0O;T&wLWW6!uZ&M_B9 zBRa@1T_P~f+l}Kq3`w)jji}L)KrYr$zOxy=3^HYn;-XiYM(L#DWZVHOnWiyA%yYy% zOU$Sn;D`FfvV~aYh#3-)4#Q#@QOgRk*kT!8i?qZ(O8e+fHHW%vIVyRs%#UPU22+*j zh^gS*L~f)G;e0Fq4EL2BHY|UEabYr&;bk)N2Ot_Qns^72&_N*QU@J)D9O{kAmcyUF zd9#Z-A}bgvXL~d+bJg&*(_+((&FUCTRM_I5F^-!V$1Th&rv5pnIXWjUiXwyyYd=GB zYtLfhfuC%AwEchH^l5T--FKq(of2`}xs?$4%WpGH-r+qL`Hb7Rp{LB7zi+2&=>7EZ zeIT3szyNfWK46$SHp#fr+~}G@8Sz7eazEX>5X8F!ACCXuEpX6#kH85<+u)OO7~y_~ zyA~0~o%g}d`5@%9&`J9NhahgOSzyd^Cw#2=2ozb?bnb#Vm#S1#k$^qvN*ZqDTWv6-pV0}V*JU?~{etq}_f0#XvVfH5mVGx@MGu)=_pm~hj zpJ5D~*H6VB#RXI2Qa=v?nKftZ{!92aXD+M4LFy@=D56i2K$clmrM0Z94gH{Y&PrBN zn6H=FbFI5ig>~2T>}aRD!!pHZks`pu1V!(21hq%-^*&Fd`vrX0+>302>$U*beUVNQ zChdHQW(kpYzDzSC5$>p4q-mZXvQwcTgQb?UiUpa>>y4RvqLi`2@p}?KOh?3u`IItQ zoXd+|#-7_?gUmq27B)x^q?HYJ6*eH{3@hz@g>d4l_zt8Ec0|kTUxluQ;nE?WHYNxo zoWO91iJXAScUfxOq`D{_!gh+y(^8!iG#7&sw#{#TM%}xSg414rQ%c7F9C>(2n zp@d&tVK>$M zfwuomqKe+P#O2%g+TX$Fd}zCA7z}cAqVruKYLDa7i;GyPSJE2Cr1?F%Jb_Qf`98iQ zg-H|rAiW7LqnzM zyjc)R`6me{*5gYlzktpAHWtpM0|hb1HrI%*Kt^S?{tQ44=X&&q z+Tsm&a=u-3^)SqS-Lj-jb&GCy?0l))x1&FSDYF!+?j0~fKpjvoLfRU9Lnz_=1R;yg zPw|!Myr03q8-$($9NR@iCL=I1-pvFPH{v@GH*EA(%jYpQdW{K!$-(yqs*|A* z&(9H04-~>L0406HWiBe)suH?66dU0>FjsFoDWUQr4f5wr52C71QQ1G zxO|RvU3&&y+@5s7V>b}3=T?A5J5#K55gQFowk)ItxnMHI)>Zo@K3E@q7ID>{hPmKu ziTWx!zk*qs%&%$SjPh?_@Y@bE#O8K8;lw-f9l%a6j6=%nbI7&92Q3n4krRZIgYOS& zn&A-BZxK^(rgEIt(%!G?s1GvIAI)Q_ezLeNT9Px|MLQVkGw8XJLIDHZ-8t$`JQMab zgFOV&7cyK%*TN8KGK7#oif*MN4ADS`46*A0pa|;gd-z?0-x;6~+M@gsPd+&vxYyv< z$|sitM|mFM6H?pflZ7=igHg`AfC>Bl9FkxMnhc442Rd_|R>v=|1~0|!tx!oEzZ^sx_xL0w|l2>`|uQQ zA8EKPtj%FQKMG7pK#UPb<7;*Y#}y{y7*L84uI_#G#T{&70OFGYLJUCMA0WgKj631* zK;R$-AU+i!!~n#n1B4iYpbKk@n7;?<7~pga+aZe!YrjW*ul)lnJ@DK*E)MK_>H4H} zqUEacMhL_G5|dk4+l5JgxjpG@X_WtQc=;m}{8KbR@G{5sV{WLIc9nOVHVc@!o>gDocQyP=Y^&HH>UkeG;PphmW*#fmS^eu_inELpzA+d zToIg&k))c+u(0+ohW>X;=&-sC_i3##_y2tOE5gN!cYck26UOh!*e6g27l>||L{#X= zJO_|7D~Dmgf{p_a)8uR5Td*;q1dR}fSrkD61}gp};Mh*0_!$cnzX^;nk;0dXA9G&i z4Ts}$2KqN92qp(HXx9NVgCLR&uss+iCn;1V8VQf*{IYP-VR8eVwsXK@UzP~UzLyG9HgIPKVKO`{irNcK}~)4wa3Tmhqvqd4h=o zzAP=)5u~)lqO=5&(lSVEX(bv7-&EQLIw&nZ2qzS; z2#_;p?4Ua-gJJO<&^a6*Ka8K@mf(kb<#>5(N=_$@=?2$AZ3dir*6)s34R7B9Foo)I+U&Cc<*@7RpDI0Dt1W1J}73Rf6GfRpN3KsMhYl6 z4TbBL+QHpY+X1P4rE_YAI|pTGbcdn|YauK9L<(ElcB$M)7@?`isrnFNiPXz5thKqs zt)+`I51$b!2scm)1H7X_)cJ6g=b!2q8t4N`med!H%xwWj!(G5w7D{6pfia)Ovm#s4 zz@fJdgWs7Xw;EQ)+lp{v6yE{7PKvd-^7ZrOC8kRaQ-W{~qQQ)IBZ$r&uW?OEV5<5Y=rLS~A@KP4@AQ>Y`i zUq%=}A9{KN=+fr03~Lyb^Sbft0p0j@Tkz{-XMVN7KIB+g-j6ct`1&F?VvWJ+!WWd@ zTWcL#W7qT`_sJ9(z+thioX0a}W4kG;veZh{C&0*ZE4ShtksE53u|>hgo+j)+wM;AL z3&#=2Qoo4+oAR;!!19$Wna|4ist0aWE#&(Pc+;iFnGMNNS!DIBISit`Qt%CY=Rulv zzOOvj_m!V+O%HIrR!_ug^^N}=1SmOcAe{zRV0I=3)V}98P$!2?Ld&w^VDScgwp`Lzy`9fw+3sFG8a$Sf+2A zPrZ<{a;g`4R4?=v0h-e4ayHX)FbgOsH+e%GsZi|ZlA@4#>%j_`(i417SS9t)7ub?Q|p>(B9HD@?iXKrhtMRceT&_z5qFi8r5{aMP!F6<)ynMeHKsh0}mU z^}YhY=Y?Ak4~ERKyQKzh0WXX%dbQs%ZF;T4a8E}l5j8%~gguc64^`J9K2Y(M@N2kd z$XCKGZ%~n|X)-J)KShS+%pBKv&Lo^zjW5@Db|E9JLhcNg4qW3QjBpaeAtvP{%mD{H zO-|~XpA}Q*hdeb!e!huPZd!h>ReGF-JO)$|dSK^Yz*X(^ST1bUJ^c+wY*ON2ELlpF zh=iaRi8dIkf%X||S8RviA7s0n2mBLg8R09|NQAGFv1-UyXTu5QI|sn$tGf{g${0hR z3-uv<<#gdI3^%fVcWI;S#jzjQ%RvysJx{(2Zn&?)*WPU^qUs_%b4n%~C!DC^OD5Z$ zOonZNs8l+T$p|A%#&98%VXCN!$)?WL9#iLvtTsiixQMrDxq7?O=6vKdpiqQ1SajbQ z!*$OE8Ez8@6EK`aB*blExCT0qWZ;nq&;1)@&4H&PJjV)(@LW9hMfh1OvTO~UP|#Nc z_&j$U2*7)m4sTSC=rwAS3xq1K!PnkPC?Nw2N+1p_DCuNep&E@*L!-TxVB$i2snM{p zy1agWL~XcqfJP&Tj4Buk@o-epv%as9hft$M@_;R3sEuxUAWL-5!xx1kHX#phQihm7 zhLiyIzEdQtx~yxm)MXn_GtgxcjgSty%tHoLmo?C7yAEu#F1rFWdpmxS`X}+@_C?}V zblDl;kBg=L*8+)hT?~*jtH&c;?Gl)KGm7&rg$3rz0KC`X<4d8>2U4i{gqRGmTNPWT z_IieX13pF0Nxu<>jLXRE{Xj|CQk1D(PCsuFCw`qP@bUdlnpeW2dy6ETZZJwsnqVY< zgOT7<8m-JH*f|^!ZrW^=ahV0@Dt^}C)3g2%6gQtN<;@MV^9W04Z25aLfX<-ztfx}9 z%+iV+Ve)*=`|;?#b2a=_?+0gSiauryxAV%TTa2g0k8=$?*4~1TcP&2HnzOIr(&Su+ z&lD5b+|bIp;SBp*2`8?{mow}b;+5CmCEQB~&ae|kq%6bvGweMZ9Bik<19MEXf-|I& zHa7fbpF|EJHL^15blwK%!ENUSI8I0UxIUjQ=_p;mpt4y`aws{&zPN@?Y@h?3i2ZN; ztKr8UVjSee)EIA2fvJJd!iK@LjElgca-Nf6o&ug@r{IsewE_=Io8=ry6p?d@*qs<> zT_Svb1DwE5ZwJ8q+H1|yvezQ4QM(Zc?^gG3 z#;NT8PQ-w%yXZ`D5f|HjU?2bM3V%zTZ~sXe_S@j%hm=NfduVrQl$K$?OOT8NJA&>2 zkR3r94KVK}<~`zv#d4W{=e_t8o%i7@Q$Tmpz!C9XF!*ypBom&b^zJ5{ct5@aDZ@UH zEO#>L<3D%wI6tP{vGMx{?=5JQUb~PY` z5jE3V;z{#E@FPuK5t?(^P#A6R5l5({MiDnh==PTH`(PDBn?L8?^NCVEiNQT&oWw#u zRwl~p>t#+QSz5sj+*U$m04~f>8Spu&%rFB!Iw}a%V?+?#izH%ZX(1#5jZsO!i!HVU zE}t971)X}TF|C%I_hGpC)q=NQ4q~-@Su#KeG|36Vh$N6|$@!i7%ivRm0h6ULkmOYu z=q}!;Y0kL!N z3;biwg*@LRL+*mR%8-x12`%%Z0KN>tA}VCa$AIuYj*sE$mp;5tL=g88@kxAq8ShEQWbe z$YlXGMTn426e152PJ9Mm3K6Vg1ww=l6e5HXA;NG?LgXPJAVdf@E<~7VE#aj3S(tqx z(#UxSArd-5h=k@Y-3Q+X>tG5YBC*iV^A{pv1~x^AJd7lKAwuJ(2obH8ocB5S_p1d$ z1bv`Dh|qyTgfJpRq*~gA2$Q7{k>sDJ5NS}UU5L;v5F(Q0g0?MTq$VNK<{Ao-U40qi zKu%DGtOIP7Ay)%88|}AMh7dpR|1ozaaB>vo-(O~Tr}s=UyR)+p(B&|p$!@|WNC3H2 zL=jOC1VK;%MYM4T73i4|5dlRI5HCdK@Zj)91rZcb5Jf>06^{h*K=CggfHyAh_xDtF zcg>1&bfNX;wwm7-oICx2YJsb}o8Ob&xCe8D zvjb6dPOciEj4aTH#9W~vJ6LkAcq3(7a?Z*#b^)luc6u5$;R<3CifNtZJ|5r1lEs}Z zhnKbI@cYDCOAf_x*OJ2%)g(_Yho`He*2u;j6(yzUTC(wwtzmgG6;(=AUA9nvDIa9) z;RjHb-)R+?KPUHE{g|Mr)juXEYW0s76t&;RWvsvXLxTDiWNz{zwcraaWAf14M0SAj z)`I;`Q0&uJ#~&#H*S~&@GfF=~YfYWvZ0~WOg~>Z!as#X0lb=8|Iq9c35MLMOxf*Q# zOc7ka0^-nQOs=|tA;QJe7OB*bJu`NQLuv|J6wKUcI;sw}xV+bUd)M2Tv0hA2C4 zWS$e%hDU}oQElTq3&YLTO3P(oxD+3xEIh-qAP+>OhU@@kEepdYs*MhnDnm_!1RI{? z$^C>~y`dA{lo8>sWyo+B;Lrn>a;}qtY`CgAp~=1az|r}v0BQb0q;W%&)w_)@@Q`u; z?2y5SI86{|)h5m?ETzIER&!Lw_qfISj}kxWP^xrvq%vaPMD2U%awhqF$tehMunMCq{YOy*}ovH0d)g_yDs&OCbRG;*gr*=xZW1E#ywUFQ51oG>tb&HcI ztM{UtJ=3AX)D8hkOvS-N@=JocHgmg-GdDBB0k-W~6|LTKbWBqL!-}fw(2mEsfl(QA zGlI?67O3Fq7tu@TDPLq1aRy`8Zoo_^&vOD{*RIe`Eekn%oGS=UGl<>Y{;Fm8^#T;Q7lZW`F?0{cd#f1FwF(u%d zw&0hxRyJdq*6faD=KaK2rr%j9C4=p(l#;>ktQ1RkSsZNswa6mO^N@mh%0u%5*}=|A z%i^HhSy@VzKgT@(hO4W*P(Uqb$UNtd%y-OFTr|eh^KX}hdCk8=^0hRt6dzhJPkD^a zD>Y;X%+smGI!eGiRa7s~SQT8vv)4k;)+Q2Y*3u@9c|N%|QOktPQ`u;35nr)~rx}N9 ztyotX0rRYl)aGQKE>gxkH*IuEx?`J_QngUQJoVJdJVnWvr=UX2GlvW@&-}qNPqkUb zJe}J!PpcxB=eYQyRe#lWXvZ|%z^IG|%(GLVjCttZ1muj7*1 zA)ai&)AU`tp{Fn5T3kxIvD}p+8-?D}rpxb9n8^)84;LdbpCC8mdq}A9v*})<oz753+-&v9WJLUTEg6~r zq%%@Vm7Sdb+JpG*^1m4WwI&iyJI2?-1I_O~{DK+|d7x&q#sjq$*7HEIX_x=LW`9wU ztc5*H6?uTMX?bWZtn7dXT1EEx(*-P}0|eOgJJjU%pncxwCU)L_aGGOCP8?dbivH+J zs6vH8ggEq7&}@1eOuAj}2AhLL?%>deD|er>)Z`%!Ejth*EO&!$(oH|{{CS8#o>Ev@`n84)+I3}yUT4`R%D zgM$EaXN-9s{xD{Z{r`K$tW-kAti=B>7_(Y_T^O^<=ozz>eH|F{S{lPK<|o$}YLbvK zD;up%@&74fRtpu3Sx>EuS(J=1YiNow=U5`foIiNRtTxLSvvYgKY*myoW~=^cGvG*W zM6@vGPJujQ&iL~23?9M%quA|y`S;Lbu&13bi@po=kT3t8XH$8CwOKl_KAY2Ov*wHW zwe#ikp?#QNFsBs*Y2nLt(mm7o@_f7i)dg7EqxurgrrM2+)GH9QXk-Mt`5Y>cF*=Id z_nB|y64%^XX%>mV!b!AChnlgRxa)R){kFQflvYW!SU1x8O;~<#cv`j- zHn-98%b6mzZq8*RNMVZQRHqM<}<9x`LFgjhU@+l0o{2DuQ%Z0iZ&n(okpoL^2 zTNb399p_Vq3zi0rS9UsW7*7Vh!JX?$V$- z$?RSjS7QGjJHs{}xgCb}ZtA5Bt_XLwrYNK9yT8DMGnQ;UfWDQzndiH)!*rzI+X|d} z2ER>ld;OjUa0?bnUwD>b;U;*|<)4D3Im!T^>#iemZImHupX%--nKE5Ozw^lAw!HE! z{McAaoMQD)D~e6v2a3sBJBn>e2yWk2IH8zNHD5#I*9hrVt)KTjs$qCa?>-T#ovhixu7F2(&#~Ia*>ll84Y% zb^u+LqfB7eyOS+3*77pJ(OO=1lQrwyFU!8-=#@eidvzx0>cL%4WgR5sMXqt7TnT@u z#{~2}o`J2r%J*dw&^sm@~gwazj;KH9U|xKPjd9wP+ock9x$?cA8qS8PxzIZp|y z#8cL&6Z@vNE_I@BYHO*J&)K`@u9KnFZ*m-H&GM1Ob`G>vMhiI5SifgLrT#Vf&qk-Cidj^Eg3?}FSWi?jW~&Rx{KU>SeF*`*OK{&NhllF@nWdJ4azpf&j+M(6w| zqrVk8QFH!t56>s@tPeb4I^sVULF4STaP780wuS$cc!}db+v3G|+zu<_KUx$}@SmTM zWJGcFdlzNcj(l8eBYu106f4JC`Onkwga61{JO9~%5T#V6=RZo7`=~{@3})gPkf^N; z$WsCaWG`C>2Bad30X;)@V<${8pkp)=AExN+O@$-|Bs*Y0ir2z`mP2S|K%$h=oiSlR zveu0Oxg7O1cTsegBN))J%F*GLBYB7c$qpEh+enM%{L*4i2^f&I+Bz^Gm+iskt|ag42nKYV>d38$kcSwM?0^AT9fb_& znM%O*xDE`+dZS}Nc?Vt>2DFx%<>o{>*4#Dgh75N}lgR*W-9Qr9yOX*zonW55Kqok+ zSGg1dbl!~wJ;#!BT{xC2&Tw;gRha9Qa4e26%s7@j#Ia-t9Ls7v<5Rp!KC&RIn+`4cqS0~1?)}>CwvDQ*2j$_STCppJjvwRtM(k6btTKa#> zu`Hw3Xe}J8AZJsfu1tTlx93^fOPKK#oLzqc6vVUM2NGp;9*t*R2<iN$^+zU+3@_rfjJk!a1m zF>voA_p>m({^&W)?2Fyp`lJ5(vlaU}7`ESNUmX3Z5-apZe!tOk%}b`|U>0_!ydM<5 z-$?Oh+izrlE_jxj&k1@1LE1{eMVO;x-F{Ii`!!SLv?+sJCAFRPVor;+8)^2JW0CU0|F;Rw&bUR%dVj5<46#lFM{plrmN^mtsonI$piw-6nU)Lt>Zg;QONDwR~Sx1(Z^m`DZ>Q$C2c}U)o9V|n&T)Aba^)VfSKEzQH1mRGz zBa{^Ok=WLo{64B7_E8P_eN@$^0_#heWmn~(&&j=tRXkm~2sc<+@@=|aNYGg{Q%87} z@BS%LUxlyTIpg!5TSSKn@qU9Qq!<--=nm+-D|O*-;s(%(=3| z6)9WUF?d?1q&1!Fu#|Ol#AocY9b%8HZ7omsX-WN9pO*6etWQh%ga5RoI?W^}=k}kL z1Q0`fTCziCtpButhU?p$HDl0c3nn`S%78GF4fdzUQTVRcU}t+EaCSY4A)Fgz0B3X_ z?K{vke$uIKM7KHAucOrWA<;ii`0$&P=vp`O2*16Qfd3P2ZVe{tV6EWWlE9+{H@TLk z>m7!hFUN~Pcodd!^ZE6oaY-_G1$J{^*PUO9+c($lE3?L4^Jw|@tqyHpl)g{F`t490 zuKpv%LNaKb3(F6TmDP^1tzVRmAp}Q)C|vMGNqG*nczjVhmLUF%lBK#OsNj!n*M}tg zq9pa}ADA%sO_{0}eGocMcH`BU+D`?)nq2ia8iW%uAZb69?BI)%;*pYlQQ}J0a#MBZ zGwDEX&M!(<;j(>El439TqU5sN-+YbU=&}qhv!#zS#VpJ65H8COX2q7} ze*Z;DZ!D$CwELpunjxP_EoP=L(tVpJ=-I%k z`8pr&&{C=>rBr^*_+>HUf4!cP1anj$rB0MXAEn-agXR#ryRr>6ry=>W@llGcMw6?U z($XCA&_^lRGh+{D>QpP+P+XVqAbD3ND}%=$YPp@bI0$nNwI_SqgQ&5Uf1mAej0xzHIcj7kn-;dU1MOYw&4yi$qKNn{!yJx z&&4dovG|B3oIAf2aoRVj%p}utw{X0s3O%{@0=@4u7E(|PP5>S$(B=#72G$ii{ zxwg&V^yxcsl<)mKoLZ`{BzH~jA|Ow2p`IxiuWTI=ehjCjPA>OHgp0U>9@k^XQL3V6 z%Acan{gI*aX+JX5y*f&NLr$agK{J1A=I=18?&!hnJ%ho4p=~#Xl~ULu`GckPkUcKS z=t(|Ct<#h1)1YFL%^7$rkSjE6??f6u_XIlUB4A!#mnWPTOeHFn4#DJgd2*5kQvwq^ zB;2(`96i*MH|OpsIT<$>uX(TdNLJhUL-)ncd*DrW$U-j;&(GC{;^$n$zzBQ@Q~aFM z2qsrOPKRNW0wnQs*}-A-iU&XMSCYM@R87U5>8Gn_y%htuI+)I1aHTqmo}~QptnM}S z!q(@}{!0JUuIy9p1KDfaZr9pKY91YsP_FckCnpholrs;ehW%>?k~4Ufdyv>_r-4|x zs;&!FT~k=;n6bZ&(5p>s?G&glK9ex?_wX#EchK+O&o7W4RbAcjSuU*ZM7WVE<2(Sy z1~*!0Y;eH@V`J)&D6-KT*}#o#%ton(Ykaq%=h>uT$Je|ahhX>}*h}5T2ug~xi@2tO z7UFgXyAg?7ee9|LQBj@Bni+c}WABPWBIl4ueldb2WAQn_$LheoJr!hM>I^qmo|ogM zUh2!atbUy!?Qc+WcsbVJ5k24C2$I-~zcXSi>CA z7-=77^9fopB*edNf!=k%UIq~<3}C|3XjiaTBu0p6@tYwT_I7vuhyKN$aQfFEKJ>3) zEU@=I(4&-DRL|1BD18ij3W)uy?7`_Pg{uvafr+V+CZqHp3c6vGa$rNxQubc{Q#Mh# z+)Yt-Se{3Te`6i=ommGx*LTqKiVmv0&_U+?w57g$}*$BVkEU{P0E zogAfqq@b;QDyOvase(KkpSp^l30T3pqcFK! zisaD(7FWa$+q<5aOrW9@`?>w)4R1uPd@GG^+qYvz@916lWpnA;nIT}tSGgn z_w^z@`Lw53Ha_3KqPsQLHx%n2YJAa3`Lwb4QFo6Bl>x^KE915znta-$_1ViPGyE}( zc6$*`KJC%mN#hi)+#2nhMKt-eM??Bn--^;dnfYfk|6=ANnCmWxRH8~>rN2UY8r5!0 zM=2^t+#1(W`foEIH&Y`#N@vVuZqbwQjlT@ftg{$wK=;uAMKWC{O-_fJ5riwrTXVw1 zGmc4GnN2&?%|0Yp~) z!Q>EmXf?m=Kn_tnQZhLN4W))6I!Kd4-ox0$ZE^_eMkj|z?og(97S!s#1mundh1?Og ziCV+S9Sg=2&Lp1H7IVoR_L@raUf$pyBzKJ1!a~wU(WwAfR-IOw%7}wBlRK=ivjoZk zE|fbCW8A-*Um$m=dOX$zJZVht)QvqoP1YIWEC}(VPnIW*TVfkxmSdJZizkUh?THpQ zAbFnjQJUvM!`Y4Sp*}XoLgv{$ivMb?<9*bU$u{rDA=%~w*j~0#6j;Y5vKk99#X6cK zuEPmMg>}f98T)6(IuwOOK1d?DY-7n-d|1aN_&C;4ko)2fL0yu`Hm`nD&NuYZ?)by< zb@Lm2hkUn{=P7tmo(U}Y#;1*MY@i|2GQY_wt$d>(ugN!}w2x#o=lROc#hm9Ox`f^fJu2wE8NHl^=ZIFqmos{lg?IEQqxWUu`CLo* zzKq_Vg?IFRNAF*{Rh0Jd+UXsc4##|j8yFoMVaq&@;z*bA7~My?{tNjcpil3>OpV=U z5Ae*>bqjeaXHU2F^3<0-ePb7@;k|%HM)+O}!6nJD_b$m^7i!QY8D&qFWPkS5mgL~{ zY)KA9DJtilDI_1+qeJdZpvClRa=_t7migi7NAxt9J^h4DQy`1{qI8Ie4qFzv2kQq; z2;O#tl-@u!cpt@Zuiyj6G+(yyP*<><1zhU$rh9fJ^+2OQLjukO_A{mI1Lkn=A*Ko6!$hLW>#n z!{j`?Vm{JOChXc|XaxT1UxEMmx&OqD$p!gCE#Vto7BRUfcaJCU!5!&R7o}O_I+j-z zOk;dx+%XNd*M>|(1GH4BH8+>tcq-;dtrT-edd4*5Fg33#vG@8 z7}L0vL5SO!2D_gNrlD-{EG!(|u(BacW5a@Jge{=DcT8i$@q|OVCr3A`Y$T>(uh}TM zj5oLkF^z>{8di>~jeVGg-sDPCS?Ivbm`0~S9@<*ws)vAKS{oSf4AqXuxqxSEp?B%B zt)6C;e6t2PC&V*PmS-%oxQj8%F}q#GGem-Ch!(#EQou7VGK^)Xg)nw2EXOmRFrINa zm1I2Q3LN4YAI0`OLs8%vOJp_JpkX}YbP^ZO5EY&wYi5k&hu!L7MIn)olSs}pEE$Ur z&-esBj%O6)zW7S0v+)eQv^%~^zK&;Xg|TfPHE*C z1$j?^qFpC;HScRKBVjvKikX0dN9lYs7noTwa|Cm)ao=B!(oqXNhM92LgDI{qWfV5I z<{d2X#hlnFxy;6>9%{)IxjRZeYU9<1tHs9^qqUQ&NmV0N6FNj1ZVFSXrnk~?Uc{4! zR86vj(W-cXs!27FshX~#O4d*{NyJlrQ8lR-uBloI>rFM5tClz_C08xkYX*`}@&=Y| zlU%M^vT{_dB^a$%SymcUOV*8Sv~~*QI~6ihDC0?YdOyElysCbDA6r&`fT_gFZK32k zmsT~hbjZ&oP5s%eCbY{A1aCft;$?)VLr6D)U@BBcO*hU1q)#=cqQ(8}ddpu$nse)q zcO;tK#=_WV*SyBQNHoPWl;D|={8;%FW97XzR(8UN%6%plW9843pT({`NZTv>yrqNF zo4^d~&t^27%CbjjkoF2lyFzjp4d>89!F&mMY!R~lDUF`p2@$0=3L2&3W^QQaMrJOQ zX*bVIZ58N!UHaqkIc@hxJ&#HH((dZy*cv|1$7e1*@)O*2>592xdvay^Yqju9`B%lf zQ9f<+#$mgP+nSJSQkA%Zv%V2`a-|>0S85>dVZJgah7-;orn2==GYxcdbxtT$(yGGC zlWTIHTJovf9VMT}ZR%x9B|d)cF|Q`pnBP-&V>zbA{8{vdRjaM9%0pvbb};4@FBtP` zw`|ORX0|cE7adKRV$7@ejrO;;vf4Kv0F$1t(DvO5kkLa&khz{3YaT#|D4ihNQM##_o0++}nOn$QUm$Z26BUDss>gig zo~4i~!&M-~aH-A`nt|pEjVyCwL2|8)cs+Qa_(D!7fIvDILT#q{f zp3EnHU4au?O=9XFZRYDOK0~S6wJPL5*^TF6YEd7bVKbbNhZgn84sb&8NXaC53Z|-O z#%YrL4YUPrljKokx&{$Bj*2duxo z2rsg95EeM`Ja9roC$do!j~O_8jd%tQH{%dE+=A`FLD2z+gJm^dj45#7>#l)=sDOj4 znXz&P4vIn|w~|N>4wj6?r(&(x1`Y+;7c|3$lTOdEK`-@X%dp`F77aozrH5cPrzlTG z5IJ3H1o_2J4FO@DiAjI zv9b_PSnYm2tKDz-+P$r)T}7mJkC4?k98{k}%u`k2Z}7={^Yx)=^k<@vYc0~^?)L!?eY&4S+B8)NvA-09}4FsU!_lc zhhHGGs6u>y%El|a{20AV_lfm1pH9Xzg2?IiIU(J_oC+3i6%O6GdHHenf>&dfV>AaE zw<0laMT?nyXX94bc!~Az*Wg1Py%x)3qp}iNF5)FNdhenZ4IA&qA#D5}w#P7@x4%UJwt$vdTDq3 zL-{&A!z&oOAF{H&4ll}fA{Jwp1%JpX2@koPqKA%h%8y7=7iLiz%dASaHWSVQWm_}1 zleykUdDWGI#W8PC{;zhU{TmwXbqJ+Y=ETzEHXGr3C`1yK`10iT+^3e@k-MYhTeu~X zC{8WrBA0AsOec{-I?J6&ux|m2}Ij>s#f&)t1DES$-hZ3a(l$<83(ZrM>024MS5fvzrH8WPpphQtfWEF|zP-4kg zd^*c&d>oV%d(4&Wr(DMK}(EVFf-i}s82>d7h7FSV414$^5lED zPc8X=?v9cl;5I#sr4qlX0JBcIS2eNpFmIRLcnhZVFtEuC%;X_GjO+l+6fe-jsNFI> z%r9xkHFU3h{(2`%{ ztGj`_yEIq1)W-6=2t*ZLfaT{Z%4)oqLDX-EU=Z~n4nfp!u{}g7A`o?a1)F)k+ zS-IYg7v*{n78s@ZajE_=0h{lG5~a^pA*G_3+Oz(&QdfD=crqz#dV|x^fXFZ<=ps^_3Gg7MB^1 zmX{YP&upFL{U0V!pD+0%D*mGwAhuP72tsTH0J;d*U%{BP$k3`hCh^-(L=6?jpuk70q~ z-_V@3{x|`fpMVmj2da>>VfflmS5Y~);6Ef&O7$?bN{jTPRBbhDYHLGXORcXZwf!tL z_0}le&&=nUsqPk~`^#KksGDo^qx6OLcGZ|GX(|0UWuJJaL*4o>fKROkhVTH+3P{WP z1MDdIwIM4M!|%9Z&^kl)jS5|+oKuX#oVs+b_*kDm}Av+2(v_)jO_DxiUr3Fr~zM+5!)=R(=Tv zDE04vaNQlfmm>t&})T8&k$Te}Kl6QPYG+eEmAZ$6y5_Ix@O!QTONx|d;JgU#@1 z+5h)rXzX3;+SJq8|ED(bV=lw@HpgJ>sDV0}BuZ9r6Bt-JL^={W#BA>)8#~-7~ z0c(+fNzvkuLo(fzlR*i=x64oALzR36%j1{cA0J}))vfNJeSJMRgkQbb9={Y3{Q9h{ z#-}lbU!U;!B`WwOYi8`JStnBz5{XD8$1h99;)7p(_&EG3$bE4?)YyiD z4bpBhCzdDw1I0bm#Iw8`i8FVPCx60i3k>P1d485w`loy6X|171$pf&(C_NZwzgtk) z;}#V5xCMnQ;XepJ7a~euV(vrCJXGfTLOZsmuzEB~596hF(P>X|3+#Th%w@g48ff0r z3eiv}O`2#ZAPYo8HJeV1yiT@mrR^EvMByuiUv3S8JanS4>_9YBJW?{zkp6Bh6}fMV zYA(2reOu%TZfo_Wn)|A$c-BZ61)#!;R24eWaA-WaN&!F?iH4T&a57wU0Yt-j`nG5} zuUhv)G_=lO`LE1#-P%OMPJyyc9?FI6BVWl%ZQ%YEesSWS!JrMru)dgqcU0`EoOllDWP{dLY-l(%!Bbb0saM zU#B7_cJ*@2*>GXWHT?#p#+CKI7neq~8`_AB;gGDRllWau5jz{piUF~XjovwbH?8YsaI$ix5^~+b=wW>Wj zYf-+zsS=9Ba{JXBso@(Isln9tmR!|3jY|!Ez4cO)8rJa5I%_z-ccAa>%`cD*lr7(H zGueQVd^=RTLa(R!S}Hpuh@75~6H@ubuMH&zw-#{ix~)4b@o!<4<4;l>$P6OU4@HYV z1*u)P^=&*_bXyCl{zA6}Tr$q?BoLMMT`Z3u%4&Rq;m5{AF#OmAhw$Sm*d9L=5&XDI zR^vOE!jDgT{16rVkTo;5D8mm$A(06Z$??OIvH0M}ruaDgD9C;BW>9Cx552ZK-rV^M zKhB_?z%a^nH(r$M9xU*K^#S0=76fem07{g;PKBHeKh~z(QdIEcX(Urh^)R%`>5q;j zwJ1H#%vYQF8Z(cV`Cl0EDqWN&X1*S?lzyMwPVAO^!|9LyjzrVE7g8yeiN`-o-qAxX z`B(0al7Hv!TJkt<>5nW_d`2N8bW)J34WuCdp=@3CYYOtu&_}$GAP*_XWd}ln;$;eQ zvS`)r^+&4vS@lQC6g@~oLkjY+Mbs9#g8Z`z;1?=d!UM^oqCF83Y^S^BylQ;~Awg-o z{G%YZK59Zjr$D~Ph8QwMzucK$AS0+ceBTW)dJ~hOU z{ZJX1W?S-8^FG2eWO6+=_{o^~2~>LS&#?ShSCVmRV|_8TU}Jqt92)B}wjb+?$XNfm ztj13|l`2dtCJz0g+SYL_&e@gbyuGC)mOw_M3 z+7-t@tkOX=-I_Gr!_X==e!}YCoTavuBgXV#pXg=>AlsTq@4McY~AB*%9+m#x3&}`N#!BsjO+ln z6fe_zBPv;|`tv)~b=p7d?R+*Pl-{L$@okSMRNs}ssgqER^l@azM%x|FnNLYSPHS~e zsoI<-TU;3$-(LGM!g!kY?8*i=#j~S6!e&wfIRG3UPp%aJ>L@^FNtVNT$u>p51_13Y z537Qz4IlteZ*moZ(!~a@0br*<`7mzTkFh7?6`gBWfPt!7Kc+JbM91=Lz0J(@t>m1O zdmzMThiIq087mnfh&|Gk7r^(R#g%DeWM_e{-OSiyx3c+L@ix4smIe>O7_F6UjE0^XcIEbg%E3S6CSgTfIT)>; z$`Tewbwk#@)iP9J`@~>vs5aa;ekeP&l^y0emMc|Vd=8bCY)kVlO18rs?M=3qg?cbq zf%3HI& ztkOrVLsk0L)AC|B;jjx@f!n|%nFsVt9y>nV7i~Y!`By1|sJ^uJ?i*)+cc1M9wL`aj z=+?&E^mp{i_>x|R87MN)KgHJ7-L9E=;)!;F`XQ>fMW9v&@>#w5q`u!E1Go0c-xG}! zoiJUWoKGN*UNY(*3O|j1iX(ce40`8jg;RyJag0h#^r@*zC^kGzQ5_%oK5Rjfn5-DH&= z)QQ!A}X?qteG*Uv`$u06cSlZBDt($$yj`3 zm7Vc%vPwbji+6!a#%Ea{tk-tOyE=dAJ6{jrAbC=*NARLtk6|IJu=5pJ#q^zjgW@%m zf0r|rnQJKZkZCC8&NP&Aw`wR=%ej2uSiV*K1Hev{syB7gP^#0p5K+3)-0E;qdb-T@ z#o03rU|Cg&In$hDxv9y&8X!M)fCgb>ifzZE^B{$ZkA}sn0B5BBGyx$U~f5 zcEHIMFXQ9@pxOrc&$d8xR8uN%nVOPsC1Gvm1GmB#Y*SPEFW8pwkXKXcLFe8B!)`sY4;$_insQjG4CgHdVBOJnfo!a)dY}2;uM0=RdH54HDx}kVz zwe@vlxWrciFuXYftv?yYX?$@hs3+3WwuLVjt3Wc^3j}^zfreWOv>VxooP_abBH1_e z){kcKt~M%L`B8m7`LHjIJ0}Zp>PzE@*-^sPV?2*1RqQA|lR*-{ld78DjSGw8<4NqD zH4w>?9qpYy5-RX@5_DAj>DdZyN)IMN_D)+X;C+~gTcH#2b?;Z7BhT+~$xH{hslwnTKDaYr+Ap8JbFtWgXN6=X{{yT!dPnbrW-|Xtk8*zRq zzFv*Ex%ycu4@A<2>|lUeBhGi<5l~53<@dV*sxHOXAI*auzdegi>zknv^jf}M&e{wm z6Y`oH@Zu;n883ErDBhJ)`TKd80-1=GRg1*ArkJ4*);2rymA8h_r>C#%amh4XMT~jA};B?ZWZ`eZYoV#Hsj~J)cT%Q@W0qYYfTb8q;HD++jg7$$Z1BTt|lp^YN_20N0ej|rDkz&70BD&?^gF!gHZygB3uh_#jJ@O z2J)Q(Wdca3XL>OZdNjWP;{}X?EHco=M(VE58^-sNBWg6lLKgY9$s*4}W#1gItU6P^ zO((31;1nwo7Be`INbz437=jNSPG;yMmr?o-%hfy0JO>kfKtCR)4*;#LD5m;w61bjC zxXqReN2yY~JlWGaUGAN$M{-Iv=?05kik3pAG|59a&4~+P3q+cl3rLfi2dTwUOE|(z z`Puqxf}Unz(=K2yLA}EbCAOFjkrzGKz*6_EMD3>&fCpta%9uI<_y&gV>eq3aAbfk`YRn-%nDpxNsHItTJ;0L8RCV^jWDQ?G)erlizSS+@N9Jvf1#2mk zwYGV_zIpW9eH;V>Wrhf1*NgWw-%rJ71d-GC=7jXZ!ujsPc~RkfPvLxD;ru}1RO;~u z;9mK}jrY&JW@Db^Z$4%@{t7kB+)E_jRHP`^BNea zN)lNiqEz{hQe{0#mFp-~hNDz@jW0I&XD{KkT5E3{n&<3;?dLg4oO#ZutVRV>^PHR1 z_MF%vD)Ss!d?w50If_Ce&nA(4o@2>ad>Z;W__%paLGFw9g&NFrF1$3~2dUR~$Io^C z8*ek%bqwv!T#K?-@uKYGSYXSvVat95Y(5nVC#qpC?W=b&5geYR67`Hwa<0|Dd1k)L z%=68>K<4_Ig5-$OpKxYmxj*52Y6PMUE#n)RxzNmw&D_Myr(h=6o3gP~e+r1uoG`k~ zi4Bvd8b;`$mTa24qhzz(T}w8{ZHh_@7GGFMPn|xnsFL-8WmDOWF-+}1V1r>cy^)7L zu*eRiC&kM?u%M_^lQ0pt>CN+Kqjp85t-?^Ikm=O-^?@a9DYcR5C3KYV*A&2iV6lX` z9EmjDTg3V71B>On>N-Q!Rh8wR4=mORjq`O1ly}LN`OPqWZ)1J|?^BKV{+a0)+i_;k>kPURF3SFPtAOoF6ZoNlg6DbEIUubEXOxf zwcw6O3>nelTOb9v!<3k@w+J69d`m2kJ1PnHiJPhXN2#(NrOGvD(wnKg##b8d>`#Lk z?z{kpaOVJQk2^{n+=*rB(p|%yTgirSM^tb}*31|m&YgZmQAp%K63KDLlCk*U&WrGI zxKoh(;uk}m9e4EF?)V_*pWzO(ddj{PUX*5H2;Ev)2xT7Y?aOWko z(X6q?Qm?5XnF;Rwuh|7ZkUp!zDb6KXrh8>vS!AX zXNaaKByt3aF@t|E=TF5-SJWKl?*x5^;-BCN)XDw zCtj3)A1v_fWRs(gCSddVP)h0Em?56&89e)hmH$dJuQKy$Gp~`k-tnxY%NfzHh0@fs zE&IV_0@;ndFokM&&=EYU$wR0nJ3uwX3s6lBlcCxxXsKCIO_>7KG*X0WVSA~i za#Z`40(fc45*|oiNtzs)L;^XgSxhPGodWr8*@9`K^got;hO(6E z!}rlpmg?;)&d57}ARGmR*}RcL*qxHzOmD~u=~oKpO@&i2;#)${0R!g7odfNiFTyOx zXfT93B7r-i#dkt#$DJ4B(Skd#vVo`lS6||tsJ<9?2N8&BehC)1b0D~*5=55yC{@1W zTMb!`A+jOMu{eY*$6M;1%Q z;)5*5id$J*O_^}nO~OqUx1{;$tdR! znRx_e@@3$Lv%8jq8@d7vPni?r$Pe(&( zm7nJ2^3(TQL8DcEdZqHGi{*Nn-=?f~qntO>ujhpHj>7qk!g*WayuEOKvv7W^aNb!s z^`iKDVXo%Jv12Ts$6}V_yJ-h-OeAnjwD^0F+HveSJX&zf!$d!78mOr0_QY68(q zkH_-zlS&;~fumGqjZzgeN>#!rRpFvk<%&`jDZa;0?hPbuC^wBmC|Ae!D5qC|a<7%8 z`~D2&?jgfMIZ;75Su|HB0bzzB zmYxx@6gEn~X6DUi-eTshGXD#Brp&gASZ}cGPn%gc^CUChXy%(RlN-H=wKwq9JlW_n zC!U(@W8kKTTJr4N9VO4n-L+(2+$LgKu=vusQBSQQ)H_9X<8_!4vA$1V@u(*cp`Ppj z^%O5dJrq`IyG+D7mByS^#8RdZu{4;3dSQF1rE=8!fdY8cvxHd&M4Ij`xrk*suex4S zbya2g2lcG48tQclEm&U0QVAlM$=SO(Lx zl+E;P%;bwsaC$yy(0qrHWloGH`x{p1p_UwwyQAcVxx1Deh+Ch+EL6-IlT7#2=?F1Z zsE!ajM|R^3OdTQiV;bB;h&*(JnCt*T6fZbJOm&N}M9&yV&ZM$u6`YhQx`X<>jt~o5 zLT%t6gi}rLQviRIpe5X&oJE?YR1bm>+lyp5uUe}jI4NzHf3_r9hcgK26e#b0E%UU0 zO0;gp5Y>q9i_7X~N_KiDlvdfP&^>VvVh9GKe8V}DIgtK197kD9--X%yCB@AMBBwvi z3F*%Y=g$l0>cV+{;rvD6Tva$9D4f4Cr{1Znl3VjO*ZDu^TYfLV%ym#Afm5Q*s)M=^ zj~1NDbWj6bKcx=%n86r+H-Tu(_h5ljZ)7g0(nnVCC{>xGRK<-_l{89K$S76$qEtnT zQk6#wmi@$InW$iytUwc`C}3HOCd!hr_;lVv6IGD2DSy6p z@x!0Y=Zku6po<#p`ZBAS(7sX+@576FxEKp8LtbRQXu7B?pp?=NU>d9~7oJuB2N75w-da|PE3M3r&qU>^r;@@0 zToKe7ON7Mi)%Jxc*YP={EA^W}OwZh3g*MRVr&1B?#q~J#k0Z05|DWlEdX# zK%Tf)%%zqbM_Su`xH3O^8GbH9zg33jyX9BukLW5O`lofZPj9>*3n&l~_r}sPICYQ6 zf<)<$&3&JlKash<80ue@T|`-plUA|)!%#};N6fs`%*)KY95eZf1ontE`mVp#5O6|UBha(zIrv!rrG2^l(4c@&5mbQ#}m_Rj#b9A55*E5^O{XP zh-cQc9K~{8ZHflZRN5~8m0F=Y=6xfY&zG+>hO3%(PpMm**%t6w0V`Ee+%JhRX@ z%(U~RkY`@0ET&gsHvd9#ImpEbGSi20Li+o{$$ZlXOCK(re=MATDx7~PoPREykC;>M zj2~~$+gv>JYRld=n7Q6TBpOn*S@jN|#G{30W_kz5GXWF^{ig^7et!nb^GubVyL!!3 znYpXiOqG-i8_iVtqEtnTQk5$HkMYd4X&>|=c;;tiH9n0gp7}G+Gew1G$_lg(iqfuq zuw*QLi}s-)=X1Dhy??+n_1YHwLrVYRn>h9GIlQQcFJQqlS%C}BH2uR(P&oGlvzQ9} znj!~N0eNz1vxqHhFQ>G!y@LGY*dEzaX5hJ+OS^}mRV+h71pFc%A=}e4Y|r!sU&YPI z6POd5d3}K%GJS#EnZ7{o@#F}=I%joXf)ud2!P@9h#_Hfb(;wrck``8{@GzVsNh5i< zjn##Ie{!sD*t5EJFURTzVT{J=hF~kK#pjR_l22Yv;*Qk~wzE2SPhBa!PT4M4-Mrf9 z{EXGXoa74=3R&HPHH#923RvAdc%-qq`Q&MSWxh)-V|DY|S=~I(>V8A_=*a5SCAgK{ z%m>Z^^>mtcf)a`V}_0+Rlx!(0qO6ix)yur+`n0X^+aznxOtcSt%t}3{m zm|c&SM^;8EA=lH;D^)7ZugPwF9&@Bpiho{kJ$WFYG-L-{Pw_}8<9aqWJl8X2(`;N% z*@EktvIz+^tasJ8<9egxi7A`715aGf60Uk>lODwN#_Wt59$X@ixqSZYUCbPPAF) zhPUI8a@NPF z^Nt)x_009@X8zU8znS@Wnd^z;03w_nP@b%y4pLZPhxtnr#b{ zCRZ8(+QM|7?8bL6N7%x&x?nT%&=w}y0h>`gHbZ4>#(LRYlPhH_n_O{8ZCKf=X2)hK zesVQZ84;VYgh%}3%DOLXW>jp(a$aqU2AfgZF8`I$U~<(dP(HZ|`OMV}%Io6)diWfG@n?8Qya)7}Q;C{~z$Gp+y{WVlVhP zW;wo}wqP8K1m24l{{oVID|GihFZs8>)t12h1-NN<8j03vyqVPOT^o8 z=u5;qu>F?^MF*#UA*-<(Q#k#A$7xZ)X<0L4&&|F>C<=+ZlSJ|_5tfX_2dB@)$9;(? z$bIp7Q1kDg!QCc$X?OfC`RY4p)b&qrilujy?E$>6}u$NjP1QpBzrpu=et(<>jb2{L8t^ z+1irLIuw^p->N$!`1-QwOU3vVbRf=u9=)0X!)l zDH%MGTdQ3Ey+qAB>-Q36icYKXHp=!?wPjZCs&NNT1LMiB6hKFv08f_iU~*y6Wq_w4 z!IR~@Y8@1KQra&6l_57Q?0ZS4Kz@*b5g|TZMrZsCzW|?9BYw;*tA9pv@Iz2q<={g1 zvt@`vTAvom!T+NyrhmX}j!|3=LokBOl%pa%A!U1S=43l(=46L&=46v^=3G!X+47rF zYv$C8;zcbPnp+Nj*s}CT%v|3i62nKdS@k`C!lOkF&h$M_4rZk+`0{50(P1CK@^Y|B z%uUK>s+>`(B635rnJQS6s!ZG}iWx69d|jKSN3Q^1AC=Yk3#Rb(*B)O*1z%+anjS@I z*YsF27QaQ)Q;<8aGto<1^gQ2y*WF>|e+)0m|933#l`TY>p63ZDoFIT%=z01naG>Xr zXOtSTMbDE{S|PF^KRJjbd&*3%=h4H^s$VLr=|6CXqO6`XJx^D^N+5G$Q?KXIL#F4E zJJa*X-KOXHCn*KutLb^X_{!*)FIt^Ye4R!26NC!HS1EB!e9e_O3YUqmgYDw0)8Itu z0F~cSd{y1LAW=GKZq5gQ!qEWhja9h1ZdI75i?m9z|ANB#3}!xV=6}qb!3-59)>N$u z6Yaq_R-tXq0jp3SE>-3=H=q?ujlc3VGOrZ>reGEF;1u14?0{7$9w}v#taY-v6eh}6 zrZ8FHI)7I0s&U6E7I=k8g+0}D7E8F|6(-huVHG1{6_)dAQ#4qG(suc;j06gkPJ#S* z5BbCijO$Zdg+$&*BDoxE$yj`F_Wk%cIkq78#UFq= zn;ff`cE=aX*U7Or0#YnrrECLuQMO?$aF+6dvmYd2b3PPy4PzEK%Xi}tXXVKq63HDUCwfuTeBx^hQMA*xF}0mm|5ao+IQ7U@|2c>s>YO@P+NFzgGai`p*&`NIq1w z8u(({RW0XL*T<@^b}av_{$f2$JShjkA4;vAP9=b7>mqS(J$O_A4u;x|~ zqg18iPG>V!rYKc$;@u4&*S1PWuK*u6k=0m;DSZ4NkB_2)kFo-NtfGLAEvs}a8H-Op zEmr9i-tvZueaq%}**b1&WrFfI(`33pOfh+vaUY_Y=-OKw`&U7;}5(=?;&h)Wc;bwO* z=ETNcAFGEJ`Y?XDlfWn4%GZ&e;*vu_4L#?f~ z=(=fbHBO|pT_U^jR7`1Y*{YN+BbA4=wz30WqyCMUZ6 zd+ebC2e-xtpxPD-KA`=3$`v&(61HS4K1hEBK28!Y$bIogp;CtI+uNzd{yn|6 zJN}sSmrnN-+KQc8l##PsRmL5$!1^;ak*|N8fX(GlO6d-m`L{Pc6bQV|SkKCACB}Jb zpCDoPFtm!@F<|{tDzO#ob4u|hVSPbB#EgzTRCM;)RH%vXsU-= z^5)zfB`4?Z@#GZT2IOquVdHSmRDO$(p8Sf6r+bged>x>zC-1R?_s}9rZagnMmf`Gl zs-_Ch?bBv%Z6<3*q3}6=JwvPS5~cJRR&6_BCSTIZ3U~XD)f^r4`a+PmqZhTZLe~HV ziUM^!9lf}V?8ehEb@bw&3-FYOj$V`A;h7t^c9`{#iUo6pL4BkV45J`DNsI4TXf2s zF&?*W#ZT3UAG6EqKa?!LE0k7QzR)Qj5u#zcEWaBOIsO2%`7DZCN*zIF%BE9KNOv!s zdlt^U3MVVJvaov;&V35!v(2d&#fP_KXl_}456k18n7K|_BwARsS#`>L;n5A1kvOqGc%R59b18N$DTqz&PxaR}k- z*dF2a3K0I;vKsqf3gI8|2rnuKFDuX~D+-CckwkKYw`43n1IYG+Ri&0H$ene{dTEPJ znH7>cr4^zJ@{@*W zWhU1t>tSeBA4Mpo&%+&x<9g0?$}h%UN@Y$=c%8ByGM%#AnNC^mHl6bGAq67%oNEUa zzSG*l(64RnV7r$S!Pi_nsBm+y9gI>ol6Mxt)dDU^lW~h0#23erk%u(TvIB;qc!B2G zy5d}#XJsqUJcsqJ8g~q(P4jFCXPRg0HzT!BGIlg#>GB;CxNRbyR@=Ez6oGCf5*uV8I5}+zA2Y2HhEHCY= zoqGZk_sI>)15xo14VKSa8b#+VKhQ?MB9!AYJt{J@7XO6Ue9{bxY0j5eiOqRP;XJf( zzBG5bF|&PpeYhF_ChqBg; zn`V*2i58$7^;eUNHG+ETU!bq)Qjl`;MfK#~DEX4v6N{7U%u!3O$95@J_(W5S*~C1# z;?=ysZjN+~@Ow1^nhqL4KARQ?A*T?1etu6LS9dR7-L)jsXGu4uyVmrBg?5q84W8|QdE{Xex7ZwOK@(LF8)C?WnzDU$~}*EDAH6;}0*ATxb=PDqa` zoJSYVSDI6i)gDxZtpz_vmF163WB$a1aB2B{x>A!t-W2k=bIhs@SQi}L*2X? z3*LGNIxpogvdl%P@)f1ZQv6oquwSMfY+iH&4$X_cg6-!;N(v5pvaALZ8so5!^HQCv zASxVI*31~{7^nGC6cV|KMDlr&C1ddc)UV>>IBY@gi@ydn{|3DBynG+BUfLbsEMNBx z_;4DOqb4ZlDR@!N61T(}!dm zfKM&eZ{aP?m3VNX1!k@^(}T^E63vRF$~uhdD;T#OU93QiWMyCqb(w62z8g8qr=QqB z8*W8hkziOCR~MWqKcX&v5a}*jDW8~Q+b0bi;zJ;6H?ZZMBwd!Ml9o z#2iOZ$&(9m!o<^)3-gCsa#8M%lK0@Yo2?bG7T-KKM_1PpM?YP5<5Wy>^#9QD{pk|& z5J#6CaCF5BIJ){$#?f!3bIr=pl_@y7Mz=V6*feUCoTJYufamCz@KEw~(k!KV$T_;@ zyy|*!)m5P7AC7JV&p3LgKzK z*HMU!AaeSeoRA)0I8P{?uPvOfH>c8x&u@Xwb(ojD&GK+2W;tg32|GmsJ4K7TN*+7Q zUAK~F&WZt3&ccT(eLEJ|c?8(0+(wqsC{-S#RN0GC3a8q877 zyeP*|y|z2P)A{Rc`WJ$g9F;z!{yQ9Idin9E3ERFRy1CCCCeDBNTFO=F{OhAy*Tjl|(4&M)#)q4k#!rludm%@(i zb{uzpcfo9HGo>Z9CI5XNCm#N9^6|fq*@~?vP^a4h#ijIPR9Y$hIA)WNS~x{WPb{2o z!fA(I(8eyXg*d4Q@y5c*H!@uoX(3KAvQmye9HQ;qa_T26Pgi1=;~x4OSSu1(D_YzO zDQ{;a@v9*6oZDCXXR{^emAk%Ac{xyt@_q(SO7b}@F!==To+X=6nwN4IlvdfIRK?-~ zUQE_{sW9}N4`eF|N7a`i!_R8(D` zB70`+6&Xe=63P64WQ5UWsrfA-O8{->z4$ncF35fH51|Ga{oaq}7_Ikq$3JrZngc(^ z*x}3{%6~0hl%M&MF!~(mY{=(9a_*O~CFkl{a;`li=jz$yToKyj+>{wuA>8W0#+y@1 z4NiYImx$~8A%PB?DLGVWayyK@gA%)U?(g3T zwuh7}pE#D3yG#a4mL`Y$lUGaF^@&d%=w5Q()V|JPiRvn}6&JTA+g~IrpSENb!zIjd zFK&FOv=c+gr@$tJ|3_8S`+4)Jp?|^}M)@w^EAy?5Mzztt$*uc2>O^bQSxSfs?HG>X ziLao8u|;1mKLVer-tp0BazTZQSV#LRef@43`Zp`l(miUU1C!ez>JGRh2Av?!(!p7i zs8j|>f)$Ar;W!fB?l#icq5fk!2v@pWKUazBNM_}Up;~p*ZNS@Vayzv-I<$zd9QP4& zXw`=pMO@@sA&*}sk1nT~d4qC&SusMi4%|k_@W^mDLev3EmEq=BWH-KmIWk;|IdIHI zh^T0j8nS~CqDUl@jS&0nY6)2ad}u93NI~`^B;+I4)8B9Bw-F_QuWZ0QLdrofR{FZW zKrOJama%dpUW}Dnuox@1XslSBHE)B$5d@gSRdr_On>|y{b@q8vdpL*nvlSn~E9koO ziasWvwm#S zUrzs$cvAFPt_`>TJ8foN=6V+;E8JhqXfCD5?mfvTH0kUw)jx)~*F<=y95NYtA2(sp z9(t2ca6(>+LLTp*5TIj_30Rdp3-`L8T+quXT0PJw0_ z>n~#*AI~q)9jiM0SkL642TLh)BiabLw5Q2e5S)%6Gd(RQqYOZSw_6_T$-SGqRb-Fg)SIj{vlnu6^vV9*5TutFMQHt8V2R8YYoK2SM zza(z+hXgX_NZ$eeJ!YUaJCz6lX6V8%`LmoyJ}$v1ZJ3)+Ur_km^d1!}(>;MrIFWVsjKT<Xm0Ipkc% zME9)c4KToo%IF3+=2K(fhDh{u(c%S=93{R%DU;U5tfze(o0D7^XW)Ux86#Tb>>}t~ zyiIndmN+|DXt`lP2`0?j3{G#hcP6-kK`JeG{+g*WMyZMyf7$TpH?*MP(StaIN594P zc%-a=M>HF4xC&F6s|p1W9*GJb$(k8EKEoqLA(4kjB*!C5#^QrVzsJYnQ9pS<&x!QX?)VS#b$E0zynz!ns3#yy^+XR;Juxjq&U=`EO$tB*fJ1(Uv(P;hGaSvD z7z{m2_pWp00Bm2k)lK3;qCc35Go$TDPd@E_YQn|A( zd)!%KrdXletegBPsWb=1MmziO# zYrV^pn+#9oGqHK{)%>BB+?>0k1*MI0=gRQcdYQ&GnW%Z{s zUsy@vh5qhE^EZeeEq4vDfkM`HrJg0-xyS`}_H{9lwLeZrAY!eF+Lb;bcPVA`_B2t- z<^++`_vM82y*RlQ+Q?{geYg~LZ{|dE>l2E<*M{2zU7z61_ZxQ5COzZs-L?96=qF8T zl!&4`)4x`P?6u~0uQjK8tvTIm|4iU);la+DOFMv+MlE@i92ln{x^arXVtY=Zgy9rW=yn7& zPEqxoLR2_~teG(cO81pmQQ#DRCy|^}STYu$;rb7J9H%JAeepk`!V9wf5$9c!^9sGT zJN}pR-JH`p8(x$fKk*9b1j^&PXsLFo{%^uJpTL8o4=^2u!!q;`z&9*| zH}@=UJ3)HCXM)!<+SmohsH931ZPDYrz&#AD;<^bKhP64zffvVD=ak@$FpPq{C;Fc? zj<0^7c$JLymm|H}%llhiz7H?AgEWWxr@yAC!)UMU6on{dkw*`os`Wi~ve$UZD2=c8 zb4jt8?>3Wfs!;fvy54vOCrnGr<{HE`0*4(?wWXAr#rzK@1)jl5J}6ewTdIFwL%M4~ z-ZBeTqE@{;`GIi>`7BKC&E2)+N4YynevI4I%knQXetbg7eUNQsodn_O?aRuUI)-2O zrn+L*{b@Sb=%8c4gN_9cp@VaY)Ht>V)pn*6kjl+;0#XhHIsx@rsoXYDF&YdLQ@M?a z6xR_A6*CzNy#1PG}N3PtHSw9`2D=3H>cg0O%zQy9YJRL(VUQ?u=0K> znySo+o+@)*Wlp6NuM%4c-`Cx>_PI=t<)Ig|9J6pva~Y9n0ny?OAvsEXzmld=_1&gK zPvKZ8aJNh->bDOI+`U+hp7KG}<}$Kd=Q26PP|yp>ZF3owJhDPZR$gvQG>S?YuQomf z5;#6Z6B?hQ4KqHa48f=RWi=v9&1g2F7@EuHiwtY&m|%%K=m5Qj~exxmZ{ zW^yykhQ$V};Rwx9Bg-s!jT-3k zbhtn$mnI;+C!`EWaP~;lF?D& z6-!v$9vgU<8x@E9aN?T|hVaUFxzX|n<GZgMWA{21Fv`($E5xw)rE$iQ8pih=?B>e1?R7doYQeK9h^hJu`_t zKQp@bUgB5BmQWPRZl^w=fq!>7O`$d2nCJ4hYfk|Zolgb1pl?hBL z6QWSeT$Ma-S(OOiSe1x@Hh-{M|7$S*-c`v@(hjUjeh!HLVd(l>ZqEn0&i3cpa#{x94A`uV___B#r4xH-ExQUh5*urvgHIm(u1h310 zxVa>dbe;=3EWx+4(UrbT>yZG*QXhhTkew;$<5w~x=!bGSqShqxqq=niOKL=XQOhA! z{WDyFak5?oxthJkXG$Z>X&=YQz0omi0zXTVLXfvh`I}j)0C6*_Kv86h1IYJBqz3){ev^IaDtyvdj!v| zix?@MUAW-#69VjFyd?xp$9hIuqDB{=5D2bkauPDbn%1H&Tn~Q*F)CMacH*t}T7Tet z*oqN8j#?K)lYyDnIpRk5S?5#}i~P}`afi`+cz*~PLjBmzH5mQ_!Q{bU@=!4OK9i!y z6XN_g*E!W$Werff=K**;);Yq$=_Nc*X|NQ>6DF$BR&$+$*NP#I*Mt<}xEF`OItSa? zT<6HqGNs0EHUZ8*taGI04mR51m-gZdy`<7gPbiFlw_l`V9%O2Jq!F3MRuskk%mQ;6WbA)s-`(G0vdgbbnnV*!RAzkI)Ib**l;Ow!h?wM|{Eoki>5GAV@- zxTUn`GZd~`=2={!uq_eTP4viB7T08v^nbv%GI<0^UT#akMWsAT+AWt_^q%m2pQD}8 zl`J3v9wm*hnoa$PePP<$uo-WdMC@w`1#p(uIAFcg1q&S+1$c8$wgQ!PO?e~03l{-i4wiL|6v?`-p&FLYw5|!V%?W_HuJI=Y)-_VAWnJUY zdf?iBoo##=S!m;=HW-YM z&EEmkw^ChNxB`5fY@xwRi};4QNRpfq#v)15<|0Yb#v%!)Epx0ZkDQ*^7Z;W1`#Q=o z_7PBdz7O|H@i;i!U%=x25yo#S z^hR6^3(8%h?Cgj*;b9FT%2byZENEGS7H2x zB=CEOdJ3n;L~O~qXJUUWYmU8YIo!Q~`L&w~xql%Wj?w~JVMN#dS~J(8e?E+NtRLnh=ej^Co+k)QDH>Ui8MTV{=km83K_ zRf46PW+|E#oAVAlX*3W15%30ihvhhgO1$T@pa-jVTt=`$b~7~cZ4$mkd<6p5%WmHa zBpc$1b8R|)IS!q$`w=|#u@S*I55Ao{2uBaTL5Rzp$a0&+?P)69g1Cy`qqZkMwbfAYa<+4&&$G;-~OBFn9cOg@-JZB`%5lAWy& zW|2{6ht!tE2XmCm;)6NL< zk(mjY5(uZ*-jNdKQN1!H^G#^j4+|=VD0ZA!#5k%Va^JQ~+lg6D7fgxN$yg}SI2qwx z)(DIBvO8r8mXkI=R=)0(u}E5DEw&=8Av~*}XUWd&=iGL}xr0q9Q0#?(VlM(2-VHHJitC?M0VY6D5CEK)0*x6f!RXeRRj>;;G0oLf` z8^_=n-0wYhSogwWENt=pz)Bcc>}&`N({JHj!_7O2mo+KN2{_sqi9;E=gR^3IQ0f%X)Hpx+K+ z^E2rPCY`~gE0}Z#li`76uq73ho}lT)@LN6QiUp+o`H+;G=Cc2B zKOz6{;bmEg_}>AI`x_^-$q=^x&j7>!M=+TYO#T&2-VG+TFjJ+cJ^DJ}BB=5H&z$Y2 zJ@10rJ-EAH{7+c$KjC@sj6yZ;r8~4E(DwuPTHZqr`uiXb*iU*2`$=NCgGS?v!%T~* z_|`C~80hH$)9{K_3@(2`z|x7oAYi?1{(>NCvB7jm4zUM7WrGQC)8Y^3!o>!Y9PSob zZ2p2EMXAZ#LHLNTc;H?8*K)T- zH-v^R&3-|2GcEZPI^{{!V&FD4jmKiaIi2sx7mkd}Eu19e9^pk$ZAF;BuiP z&G%4+TMA}*c^h_5q}i%J@GK+K(tdor8PvB$Zmz}KDNEsei#tKSP;<8i&%!;xlTw(a ztN2O>K%}p1Anov#Lz>URiCm-y4?dZ9!shfWoQ$?S3wKhEvG0Qxa@ai8;fuzP0Foik z!pYIHRU_pr&%()Qna{#?#PDVNESwmHXW``JlV{cx$8&){0^}rQoEe#)$-r_?dl~;N_c}?380U%gI%B<; z^b@Jse+o3t&G@7kLjCpt!|wE_@R4w;^3KvmL4tI+@Z$>pK0wvv{B=DR9)v!FGS`Xx? zs1{^9Jx_p(_L%$TmUl5pwIQCKDqnsVm1o!R%6zo(Ww`d$6ZDyKE2BBv5|(5hLVN}{h!AeJl+Va@F*ndm!#4NJkAH|dqeF9 zS3-!0`-*I#rK|ZWGk^$)^i>I@9loj(Oc1!3o#|^i#-0O}w=>m- z2N=<@E>Fk&rP^u>@~tsv`n; z2vP16p<4|FOJcsmmwW2N_#JNHw#E|a5W_cf ziY4Dj&Hise5rok zOGF`J$#przeh(_Kq&}*aSR!1+5;@#0f;}~LFS!(fl7UbXh$U3R^6-^G$WgH*$aZ?3 z1ULIwBGra?o>KW{EWuX`5KC?#3+??0hd?a336N!`^CMV{CAW~sE|v_2^0;4->G0=a z_v9tbN1C6sfYARBu|#ag0*3TwQfY+E{|l(^H5E&0NG$n{Y@wy2eKi?B1VsA0fwaR{ z+lVF1@!%l_b6%2DERi0TSaMsAu|I%HEO`(fV8jy1kXRx|ODvIcmRKTvYsQix=A1?Vg6{VZ<9@A>Ihj(+Dia8?`R`h3DU0RYRtu6L%0Es#e z!2pRm!bQ}P!`&iy1-FViQUppyK}jI$Pz}q&t41S7MV%nq=@|oVcIz^!G{iGja^=1* zwJyWk$PsgFs2FX=tG*=WsC8K=fUL{p$aR?{)VfTia$J|;{eW4cl^rZbD+dzUMJpf7 ziVH`ku`ZJ;rr&|ZT$hOh-nIW7T$f4Cz3Z}~9FSt9QKZF5O9=g+$2m-Iq}h1piqu6a z?Z@*%puX3Qby($S5bw(p7y80wB`YD3Ese9zvSyGLeh)gazYYPU|um zZCRJ)m1ArOsI1Ex!xxSCCmFIXlcOd6Njb~9Oh(IGmyN^lWxFmDqp&WMlaF6<<#?zO zlCcS_%bJLQu`Z)xw{JXj+WZ0n>oQs%K|ewK6Wz*wtjl;VF#hEvWSklIU6)CR80U#~ zE@gd330^FQQN*jj@O@Ua0*@MzA=FJIJXNS2mM$C2b|kab8QkK($(Y_O+1h$Ab4jB z_Dd{#EE6Zlc^L%>d`c2_JNy+$E0R_stt|9^b#_^9eiXa$@DFKG(qf>#m(={B8BUA1 z;$#ao&nng2wZ7&&gCyqxUyDFG($^}GcKBK&EsGS9iuB-?kNZt5q^o6OQ9_Qfg+XOv z(Hx^J9~4or-~B|yADCKlGgkzol;ELwhdf_pd=Pb0+(m1VR?)VdybzG3$o3=GWQqWJ{;ILm0FGdG2_mBd5AuPC)@I0--V*Civq7f(X85E371>|6CD&c^!ImEH4 z4ofnRO@Ncr*!UkpnP}WaFUR@OxL-*Ukt@u}z>?rF`s<4514<$qFScNj5k6Ap<~ z8=RNZ9G=A-)HricryGMhBRHsHItI0}9AYbi%AmF}235EiR5{!&vcViwDS|=|j6SN4n@m-gWeV1{hX;1QC(c1Van+!ZlPD$5ZxLY6S_TMTu_UcYT8q>x z^nVq-19uiG+Z_G}X+s0jhNQJg>yU~c;DfKE^++3m`d&09PVL|aanWcl9zy{&Lp(OL zA7vC5W+`9$KswU*SRn22J&rWzO(GWQ2@i(%oaRk3Vlr>4F2~p^pfYcI82)60cgc`> zlN>GKUCLSJO)@~{yeR=AmhHSrjKaK0PEwgSSw~OCEii9-L}N}d7`|?aUp1sMe@)Q1M`1W_ zTL>^bYyaK&Rf}c4pmtANv>fqEScqT3^RxrYh+k(Br|?-CoM*L>gZ{uvk8qwvPsI25 z#D{`6_~OD6;N%p%JnI;1=AvhL0ZBqaE+EM`8W#|$2C=4|9AfK$O00Pl2FV3PxQI1! zxLahi8Ed2nl%zmO-~vK5ERR@|iX0Vdf^4T}KDdEcvvN}))<~rxo&}OCu_j!L$N1pe z6zGHc$U+}9zyYy__tpE`p&N`jpo1V&Sh3ClpM}b}hA69g%HeN{qWFj>X>-yRLjONR z5ov_O--h&I(nm;JlC~mkP1+XJw_42&yWrH1YlH^jjt)>WaHwur>+8xWAvq;|-2&-I zUynfA;d=sUnH!2!q$gi6c;vL{Btsx`!-wP;`yi;y4co&(jNl;|GB=c?C3r|V%iK_g z!JHc|#JFTTHx#4bK5~Z0+)&)x95flOz}yf&GX~~{RP6FCf==8F0|kM(AuY!jcfmvO z5Z%gt%nj+F3?4ZN8Sa{CZit`5H7p3Nu|xX9@Le-@$nWl9TJZabjiq9L6VSM>XapWc zB15RZbAaLR5=?dqCZ&Yuwanor7xSg2tfCpH-SZea3-Lx+h&RIXJPsDmwNUK`#2f6J z;9P5t9CTqz9B{79;e4q*s?Qv90-T&ej)RTDXBAP@;g_a(US|+mj1giGT7rZGq33Wk zf{@gWAk<0@u`NI)2z7*&5`=_{AS8#oMcy!jkQ9NE=bS7?er`M z7flcRPPT1-APz~rA)XaVK;B~p12jB}jJ|1&EcDGIIG}I(axMBWfP8jIj(pvH@E87x zFF;A$qsVahrNbQl4y2EfK2F+E=>I(OD0A_A1Z>0e5umV{nne(of10mRatVEAz8&kw6c!Qh;5>u?hAp;SJDV;^YSZ`9X%eM+T@lX*I1Y!y;kKoWE zrm&-EKVk~~jWH!BA=CS;``B2kXknRSiu8x!hczZv$%B3D$G{2fW6SOQtHntr@uHa^ zCm4co9d&BBXF$UTq~O1up}>=d(-7_Hf^_7_rYBIbdLdk+Lr8kIA-B4F;&6jD2e$7C)Q2r|R74jH}5qll(8pV7S4B^;;s!sz6UEF9{>M=uUY-D08LC)yFmq!l)QH_(dJ zi}BNoHPKTOUxuQJg~Q?`1M|~Y04rTs2z7X~z1`(G3_a)X(LB+MqJ{A$qlxPwAJ;?5 z+Wm3}RMg#4Q7vmll3`Y)EHsK1wBNPY7Re3J>DwrVTnx8ZfiE7TsJ{nVIbl_zarV0BBS-0N?Y?vB#IyZ0})l4rDnYD>+{RxMsg&?H9{8iHes z4yX}*_748z889sr{t=F&{0YAp@B|!_Equw7KRk2D|E-W#&tYjE-(T1x}Upd6~29>K%7vt(9TwHzRaJLA$ zUhSbs5hxi0Wr3>?)v!F`&FfIFu0BCFzFrD$)xfnUeqrF+BemjtrOakqzd~E_nI*Kf zAF|x`hVfubtPY0?hf@v!FHW2T>4B1#(*fy0k`@Q>#G~oxks9KGvyohuHq0g={uYSLu+>HotK3WdJ$cE#j4Xql@6h8d3yG zELn z7&LAWJl|vp+dq&D$@6>&HwY9%x7~k#dI%K{1+{y+p`Dm72@5?cJP*F*Y_88XK_5;6 zjLR_Ozz0X*03U3F-`m6l&rwt!>DvLz>25obkY0WpN27P8Alz-F9Abxqio5kN+)cP} zH#yubl4eeJqzIIxK}o>fsD|a?Zo84A+%3pebI07X8yg$wU#T|4vsdNITnEo? zVLkt^9zme#e$*IrEB}*0wB^iBan9ZW+E-q4k;4pDSrQHhqO$l9pmK~I~r7` z9Z#U=FWiu3`XxiA9dfixJEWXt+9Ca5PCMQ~$J{gRkT*t(Q5Y9-CiyB4-r(X4zA@6; zhthk2Nk~r-Hzpyh#^u|O8f<<6fk_D45yA1mB!vCO)?gAsKj0)JCn3WttaA`qSFgr@ z%btjIj^Q8X`G*KT0bC;%<4TIFlK9Jd3N2J;i&xcB&1infC7WycJZSLS; zn;*pi=ZJg<7gy-^K)zQ|XfnR$R3h#u3i5tl^;}CHXTyh3-i9kQ1vf%)QZy=#`v`&# zf3lQL2f<6zLH+nOJ=9o*1+XD?mQr)1Kq(=+8FD0^Gvr7>mu_W1Z)S@`bQXINay}N5 zV%q^o$mxUbyzn(0UosGNA`amaSp&K5@A?O1gfh<070%qe&DxiF}2|mye<;4dm z81#XY5WzN%e0)*)Kr1AzJ`li$l=6W#QXrQ;AojusJ`s~*9|I5{=qo;O8SSZ^P^CY+WfGjp-EVBB*2=J!hzr_cnuQK_7!~v|?5c|3z3j^E*hoBF1 z1+w_Sr!bti9tV8Di~|%5`oL)j;w3#&TKT}+NLqa$fDI|-1Nf{)u6;o4g%5ltCdGCJ z5Fh9lj02JZACQB^2c%TM2UK&!R>KFFyw?XL4v4Jj1o-&KKgI!(^_gBE!1Mx@HoQP8 zGvfdo6A>r*sxg`3z&*MDr#K*eb&n6=-AeF*p2)%g_rM|O15W^1eBg}O=of0n0n-O4 z81#X3h&cTCfSKt7E0MJNKmZ$3$_Mc2%v}3`*b5&x%WmrqAU@DP=mU}gACQB^2c%TM z2UK&!R>KFF%-#n?*7N~<8uK50fE{G|fB@46RNC+Xsm$~NHU?k)0m~LEjmhK#_vHSc zd_dF(e4u65M_cOZRdiY&#FCi0HEPwUQ>%`*A%GU9VVSAT#Et&tr{kG_9H0J4)5>?9 zG-1TpVG~7SaQP7J*}33#@2dT}IfQYj{3G4lwMJej-X;@`1z`D>qkT_`F#d4u(w`{3 zHryo_sz3BPS|k`qet`d2J7|lrK<@xU?%*Z+OTokNY2V;j!GXyb^7|mY9tG-$Xxd{q z?h%FH0cwvU@dl1?0{j(PBz%<8UYT=khg~a_Aaw2Q?r-MTI^(ffyS8(7_&U3GXO7Ur zq!&s5Apc>ei_9sOY}eWxTD{n=eN%aNTf3IBUeYsbNIG%0=&V;mI6XI?xMJ59r>IH6sUkCHiO|+HqBq&KkB)7^ z*;L|np&ME6;8!F!$uIO6>%CcNVwzohsIqWE$X`2E>?yukXpK4D--OQ7jSt(ktFc1= z`amS(D@$${mW_$Iw&NhJvTM%CQrCzHA~}U^?;m5wEcCZ+LWi?0t!c@mO44>m9nls8 zo88*ct?`)O&z}>y!LB_ur@&h9E03~ zLQQcm-G$xOnFK!eoZ*1o)h^Im89O0F+vk} zJaZlWxn1bD4TZMe-gA##`(>Wc-`0vupA%B5_Omh~Ui5!HE$rZ!ZTYl}sbjX;wNmp$ zrpX4O<*EoB5F?|U#L*eBNjRVH{BsR@o}=8Bv@<>JnMxvAxUR^&v_WLtns+Whk_@hdk=EgdT|GugT-`@ee!qhDEQg+!q%PKxFGI|v<%QNwdY^vUbn zQ^Z3FCaYkwV(@w%QOy}JBIp);lk{f?uPj?r;zx1SUG#Yv&X(}W)6n8wk! zcQq7C3bF^@X1Zg7a2_Z9h?Y0sBbLvn4ePE;y6jY;#g>a?!|#PoOA$JTE$Y5b#=X?K zBs3{j z=$|p7;Wns5tAZ_rs)$@bYr8or)k~x!vW_PTMXVF_{zA#KBS!1k7@5gDH}*GYA@6b} z$t$R}B>Ev$q1M_=NVa@Wp$;q;Q$tXcHV8=5x+O)W{-Bl6o+i37Mo#pm%QydK&*EY&V!7DA~wcPo3`@D2#bW4RraKNFFm# z1Zy~Hpzo(i-Wfq?d(>8G(JuyC)mqRW+Fa%hJS^z0_AJ}?8+GdX^X!RvsNIV_Vugw) zDzu#Cyz8P;3u$)!MQsg6XUdJJRGbz17NXr76?&Vf_dJF66P5f#p?BHy$JL1G$BAyw zkQ(gzDWc{EI!$!eK%Wtfo~b0y5d9seP&(1f=?a}CDr2C}iC!_#Iii(@&M$~s8hPi5 zDj9hfh`Jl~T_lP(^1dY6XP`?&#SF>IM2!se718%b4PO%tG|GKL6mFnzi9RqSzatuC zpeyY8{65t_ywwL|+hU1A*O>RzM+*HwG@U41|D7oGVaY3~hrz82XnWfTDyByeee9Sa(XmT{hd*%5qed<3DMTQ3NdlBgKO(56 z{wUFU)=*P#Pt={rt9K%*Ph0Bgy@(1E)z|wHHK3M<^kGEf3^bgmkAX%I*{4W-O>`g8 zvrcjNV9L^~@>4RiET zL|?xvC{Zs*6wls$PH#cL-alFeE=AnoD$A zKTULplBf00h+20L%TDWOh{|4xN-eH^rk^8f2K0b-Mn6w<@!P1>a$356k*EStCGD(! ziD=<>QK?n6&-Jf}9t5g^ucLoMlnlw*+86qFM1z6q;|sr6iJtx@Dzy>5Lwb$qRiLK$ z+U5Ie>=BuOcDh*H^xdN*#%J$l8b|0FA}3 zoS{Tc)Gz_>A+-}di@X@T<;_WS3${$ddo$cb?;~$I-YAiWs2k8T+K+lZqDs(`fTywx z5N$?Yvi6f+h-g3Z=4(Ie5kx0|7HPlekwi1EMx`#*e$|T+eT}>ocz&Wd(PXq?HSSa| zNtA(JT8n$5A0YY^maWGfy=930g>sv4-(fkTV#s?Pi_8i{&0tGO+#^(p$PF#qvD;mr zXa^*BVo$sQ(Kw*p*d1*|^av#1!9H1IEHMjc2P%o5*=*ptK3i8JyMgfHdT7~3E%|Iugvi|O6j2e|Q085mDm9e1#S^_ZNl-;w3el`b z1bJ=ylx2qn)v>)#v}ui?hi&OZzMljQwiT5hy|w0T1r4>844sAA7xG#)-Zley1++aI zC2yteSE38AMWs&G*V^)iN#0w_CGQnm0ixqXn{B0tmJ_{gt50-==sg?mOF_924@$Yi zwr)f}ZHh`Q7INMeOUYv!qEagW#f6D2`)JFTws=bZ!PZ{3EeVr(){M=6jKk{Rwv6RA zzBKwohV2{MVWPK*ZrV-}EmqWL?c#;mS!OhiJB3$3&9gA(AkhWyM=UO-YBBJAw7wzz9{8}hCD^& zWVvx6V~M&GO%I79>imL8riRQX+P6Z`ijb8=E!o-)A)AOMP;y7eZlWEm;hm5}L|?Gn z$04VQY%KR#$VDPQCBF&zk*FN=ehJYW(l52BQx7dbw2YFj&?ur8sk3Nk6`}zwS30yd z(X%X9J+vj!36^UZ+L7os%RLf00DCvspJrb7(6P*Wk!|lCI+dvL8fop|&;+74ndb{# zLe!CY(?VY%+Qi;{CUh%xHrg`!gjY)m-OIcMEVnT9AW?tT_hRU2qQ@YaVcQgXndk#b zz83l|(fic7H}nspbIki7)ZrAX_ivVRC-L80N)3Hm&=3Q^h0g1!x{OXMcH5!#UG z8nyfu+MK8qYtX|UCu%~=@`UvzvN5k{*hr#EELT44X`&dmy?WSeB0o`+u;++kIS%c^ zULhL8p6C{~jc5k7^a(pibOmkjYEOn8b7E?&6>p(wUTt{T1!qXv0^0QQ3SA_6yse;7 zVP7Ha7tqdOkIt+4!+s(9wzQzwu-}OAY#Y$buzwN##k^TzcZl-fhpAQCGhu%cO(9AS z`->={tmG{U`M2E`>Ivv)YXg;-k9@d#? z8zs+&btfuPK_tHn>qT^u<-Q9W#QN&8zN=w_iPG7-*TY5-)vP2v_;c7OqUESzmG(#2 z7^1!G`4GF0I>(@#R|~g~XWkEG1m&|&CfY&E^4q5n^ zw3;>SwXY)T#Qr>Df03wMeX;C}eGU6ldFy%mI-)Wt=hZIS*IV)~+c&XXZ+h!D_ScE# z@*MllzLn@NO>|zhZzt;akf5LKZ&|e5w(n%#=ZJq^&EYsg^e^n1do`EiC{gzZrChk< zW1=;<*=v=S-*KF%K!`{dahxPtK`licr--I`L^8^8n&=dM0a&G#a-1QO=cX_#ahxT( zOCPN0I7ifzM$yhk9k*0o4Y9h5<7c9dx|HkT_>~BEsRQ+N+$L%gDU!V% zzY{%OM^JyqA4ICYA&v|pRo^hjU4>Y~2>B5OF>4NMALFpOgE4EeBb0fnm!5VwiBxN+ zIow35eX))_MBn2^##P!(M?NA|U$UbBQ9DMk6h|SVCs^MCM+DI)&7|C7M`&sf8Yj*>(h*!Fdf2Z&T_Uv-orQdVzvlq33$t$oc=f#@hlWt*dtrM0^p z9wo_9+3l!Cr0m@5s7|ztcE0PVX_0*2;U!Y-JL0HgDff}19??%Mcf#=?(QS_38An4R zJZFf}JnMLf=p~Nd=Z+>sS9s=Ja5N)QUjB`vg{9ngj#fmk@%+2yXhRgnGv}t`5u(ZT z$e$hUh&EB@9Y=ej2b)XJhdCc3QfE~jXGbDcUp{ANB6U_3aCRlC%Nin_-7V$HI-jtV zEAQ-ODOb_ihbW5WsyO>udcMAM0P|G8G;lsir23_ib1;$WmnP1kM9UhB)h(REiPZVf z(K(Vx#ih>9(L_DjpWU2eiJGwOJ)Pq$wGVPmV4kY|Dd%J&Rr?U<6e3moaOYH_>8yRU z(@&&opXQ7sQnklAXAr5{XEwJNEswWOOR}-n8 zIOKeZNcF@A&b34p*%Kc*UnWwq^>gQXB6a?K;oL~1V(SIxCZgp$|1LYXSZe>?`8xAd z?bn^#h*a%AINu~vwcm2?Aab(yU!89gsoHI>G$K`dsA~_As@?9|M>K=AyIuP&wHI=| z$2?VggzJ!!q|?yCtQ~;<$Afk zCR)sL{aoK#Y9H#l!aUrp535JGu3Pd(yKXX1`Sp0$uSBY~6J587)b)L`>vy8>+1jbD zKZsORjCW-asrWL-b(iQlM#V&z7A{wyOT7BdbJ@a!SD>Y?Q06Huuec(JR4;9CMG~nq z=T%oRBBk>US1F>8sq;-&X`-u)1$$j(iPY8Nh^su2x>g-^RaA&qi;rEEi8k>3JL#%o zkv!|FMx-n|=c-Pmt`_HAHHltj`!2b>mKI%e)lqr8s@-taSBU;{)75}To&7(#9#V+c zxSw53i8}MVz3pmFq^^`UcS|C5r3`hqCQ?^QyZd3H`PAZewh7LIs`i@h-b52wdmVRQA{8;4y89C; z&uZ=-NTecWOZSsRy?Ntzl!hfTpa@aNCHK)py;YL`P}0E!<9|JUL&ulSuVhfp9m`X-%Sj zq3}FJDq@xl&qs8C>xVMo1&Gv+M7i)nM1weYs}LSRbc}uG36CUF^RpV^#fX%aTH(cs z)C{n8cuAr~)KWkE0U|YGjl;_jsk69gcsU|9pKl&sfv6VCwGOY8Cm53-3-?&cbq=pi zw7#VHe2;K1k!t%B;dO}GP)o1ydPFnS6)5~cB6S`;72c3YMTQ~a4-u)A&9Lw$M5Ec) zqr#gJDXS-hw;<~GsPyi{@K!|Ch^BRMi37}=QqkVsyXqM{o$s2*PdD0McOLhF^_D`*ARW|@4^|y`LFkX9hgV8E zmGms>pf$poL|TEIX)g)qF>)3&y^Z|$R||g~>6I5H{q-uL-;nd`3Q2!Xx`%WY>3r5Z zjf*jsYd!HH6J5gN;;KvBkMXu+LxSbpVAT4aULZj^~(?!%E@L^xkl+q$umZp-u+YP_zFX z+bV-|?pWmjr|j`+;Jm-CT7XlaRZVd6kai^PMq0m0&4A44lsb^P@uSexsX|l63B5L6 zXtS$AH#2uuqNGoTdV)^VVu$B|!a$cuG#t?P*1fgUJ(yfG}i3hT>1YhsXZAcae1GAyX#l+Q^}?pmn<* ztgCBByNl&bdJ8=>WES{oLxqkXEVT46p~c8Q!~Rh%-8M|LUF<2PdOabu*kGw~%~0vX zf0kK2Bm>U_j_)OU<_Uw>K!WdE!yx-FDW~F z$QDReq&*JOGedTOqh#LgFSVz4*$0kF_hH$;haLduOVG`_1NER9@{3^^nGsHGo*S_v8rIeS><+yAj ztuiPNa#dN?V`=Q|;-5R5o1f zDg9=xU9~ilKBg>D`c;j}f7F<&^H-HsGO8_#ulh%|JtzHN4=9elDmF@JWM856`^nj= zY*0PczJttB-&tr0}zN8~aV@TskpCw&Ix{35{(nF-5kX|IcPWn4(*p#wbtF?tdyRIz< zdU9<|&h}Yd2Af7yd(YwmXbtv1j_eRhOjO3y-b1lV2iGC%o zMo?)`I*0V&$dVr58M?Ip2G~4c_*T%7UBrhU<(b}(G?5-SyNB5Dc3;Wu(NE}N(*A=b z>i#-N$~vAD`rIh7dBAYtcf}cGu8d^;;?-h0?wI1$Qfur6%~xkXXv6x4Kub3K5cJzd z$3b6e@+s)RW@ka2ExrW36!{Hkbd~QxXKPZbbEIe(?YRl+swt9->PV?S>mP>=NneSz ze>^L+eTQGbIlWz4tzt_>_M5u$zQmYwi}W*66@^|JlYbI6-TJ*%SJ&Pd^E)(nM~Sws zq@xCfBX>CC-dj(K<}XRFjVcQMweBL>a-{G}j1W3}jL=kGt=?hJrwkKLOq@FH0!>YA(&b*}q#t=|^g(`B{kTV#d!>*jaBPk&(-N*!M&V-Y@PGuDRn zY0v8zwSwC6L$Xe+-dAX!r#jausC7kJ*GBYnJPk=)ojcDw(n9D((yv-3VlDap#sW`! zS-ZIc9RwS^T8Vx|P^t#jr(UhapwdVWeXLvYfn51hzRpV)0t8qZ;P3>L> z=?PCf1j&xw>VOvS)*N);fJZ?K4(tN@@?fd=Jn8X~y}^0D$1u=Kr14KpLV6SFf|2n^ z|2%9FXw-0_fAoG4^szod%aZy?T~BR8U&-3pTx+Wpy4YV(duE*2`8B91qjK|4m7cuA zc>XCz*~9doBX*+|138l!&2#ymWe#z+lb7=2ctvPNJ>QXEm;CwU=cH#YWnLz|{gha> zsk6|_q{VoKs|m7D+FUoIfzDi=yBx~HO?lZrDa#!Xb6-V94fE=!r3Zc`edU0}()831QG2(=2O%Ha zd&#cscRNMCe-eQR&QzEZuEpY2Ug z{o%f)R1d3C>8ZDKDW9JDcP=GO&CaR08?Vgv7tCd;^wi>pr0Ff~(YLzR8a{JB4@plg zpJQ39aRPo@R?Eph#ShJTtL3W3=p1XjzqR$UlpX$@wDjnS;CYvmo$0Afvy=_?64r+E zksj^#UNhGZIrqJ}%z5juRBDZPQw;ZALn6hg^NqQ-2BA{B5eNxs>H;iM+84A|U0eTCYps2| zmOZ?{h}9VZYjba#>M`jnuXYt{Pps@P56}F|qgp*Z^m^wy*nc2x#dBm%g8csYPj!{m zBJrCh)>b;&fL~0v;Dd}ckW*ba}|HhN#?n> zlhNR(W7WV}(N>+UVbgMBr>Q494f+1h8jAi~8dTiK&XO{@)N_j7<>Pp%GcG-~N-oRh zeObo$$8|!VWqQaoN#7;Ms@a9#$5r2&{hyv%d)hybGJdI{&JvbdtU4=LbefhwbYGp~ zC#DTQKHnNGO;2q*t@F%=*eB6>?yD7RL9N~B&d5E3-4(C40l&qAf8TS#Y-4(Ae^_#F z43s+o3Ti+09|p~$t-khB^9Hs^t-ZY#XszP4Y{KzPi_~h{@|KL$MimwMPKeN%#e^<% z3iXu`n&uW-F3%*$zwVOs10{tn$r}sKv{Ff+C#wk^?iEhUda={&JeTd-3x51+ti>!S z1e&(HIB3;(gtq^3U4&h0o3sqH?CeBv7Hysa`p*0rph{kq4VJ<@uyjVl%<><`OOL%A zEjy)ud1a^6Ur%;2KWxyoQFii^xIcEI)MDg@c%)Wg*{ymI%8Ex+Lm%jB=ro5($g-5c&@HovfU-*c+6xq5eoM+$Cl6 z*oAI&h=%Wr|4tj?BO|r_x_C&bqC$IB5!$fk8MS}|(?DU5i`aqd#^J+(G=W7Wq z2cHp{5>b&_ zEb>2qGn}5;shHvvf$#n35DzRw|NNn9HKbpyCG?ZJLMt|?MoY?+iqvj~<}Hag<*Zqc zhksUJ_t?&z&){etD2}(zq@4nl5w~mU@##n};dMW%bdSclk;GeeTFcJWz4D^R)UPzF zT14KiJ>!=vLR9GzO@g(wEum_^x0J5=qSqs;M3r9MM0%!VnMf@mT>4=z#=@>W%X3Om zZ(6el%(ir&-5g&OyECsXXlDL&JcOAYKPUMh-#k+uL@i3EwfDq^tnCU)9%I{8ZzyZk zxt6&fg7Sa1k-oCZOTVe{%390tfIU`uQ~zp9KL_;(C3S62^w4Hmb!I1t_egQXZi_r^GFpD;`oXJuCZnbFiRgK|o@h8%J8N%b)nJbGl4#NJk@rd~+!0Yv`c{p* zY1J|CcQ(kKRqEWw8;s}!|EcEeyxsJ}%x6=bKDvBYnQIO;Be(Ki&`bTrp5@T8*bge<{E8?d9eY<;vlT zGuK|(FX?k-aaD4j0&P>`R9WFfBllQdiGf3OiGkiUFZ9GL_z-$jIwQV5IA*+R&RRq! z0lW90ShM3@ahrtJ;+*YLbVt;F&Rd^0SmVE0R&47i=AIwO8OsM#Vv z(jp^PC1=aO6upcs8XstpH*GB>V-|ctos!Oo-(V@b4QY`Po$qGLzZ89(IyYE!o`q!0 zf^Vo((i!m=EM>1C?M*vN`Pu(i~qeYbger`Fbs7MN;?=G2IR{X2EUNCFzX#$3e}ydLnJ= zmt0f-FzSE&9{nQkO>0N~c&2B7#w_@o`X!waKO5B4Ki`lMdsbz`57xMuHO>yy=uO)J z`IrUHsZyh)Gvaq!G#o-&_@epKEPS&?Qp#-6W$NE;=$CQ1e$Tkvf_%(^f~--}8S%ea zH2;mXH|-WRd2jQDB+j;XmGI3g)+ zY>jkQeo%iG>aRvgIp4i$eW|TH^zVIJ<{nm#sb>)N_hqSZ7X2nasDCZs~YYP33Z;&*wxQ$RRjDgmwlh~r&SMvs;h}NZ8+MJi zF#T-_>l$O!B|Wg3J+O}2wy>5_tXI+*@!J9%Q~w@AQtCa5w3Yt~_I|}GDXV(JIxac) zz*$IRb6-y5kn;Gq|Kc?(L1tXGdmFkkKhe+tlb(rfq6; zB%SlS3%X>N7ycxjtDcO;#2zj^<$-=wUv z?LX-;@rU}fWC1-#(i!m&fto(k25FIzvFnx%-#lx~^W{lMp7TCL`5xR&8qHR#5g88+ zF$>g)NIK^c8BYy4jfj+0t^QBOLRu6OFAQd52)Gd!$^ya zwEA=w{(i=1r6F^C_=;`cV`=*h%ZUF3J?4l@I_DApi5hYmaVcv(2k+PR%x9mp>ozUf z#I{R1BmPfNv+ZHCl#H}J0%ed!|w4Tr(8VEJp zdjVqe9)K$-?Cmw=RL6)^p{e< z$CxV!vyICPd1>PYq^*2qgPNs#(?pN_Qg7$I1a|GM)-vK|-|nD2`we@<<_{qsv)~un zAnA~`?dOSmi^~e zi=Ka{)uHiXLx%Dwq~TGZX0H}T8Xgr-kIKR~TP+&YSj*iDb}f!GShLl&P!>K$4Tg_F z-fVRvq;XclX0t{$zKtmV&n=a*|1_rJV;gH(e_a($GjF68Raaujmjt$%|?=*4|%Dj zY#sTPQ>EJ?t*#xvR#TjH;K;QDzW`QIoDy{4yfQm-EzYmAj&y|I6b`)%+=0#a|<3$?^&gj)HPX3H;nioS(=2F&w%JALNWCOc~5 zn-$H3sq=X` zL0hB`<(Fci!RxP-Em$w}wd}y|;^2r^OWDEotfMUQU6HHK2-(LLnP%~3pGV+#Qjuv* z&kvhsrZeK(fn$1pSENNo&b24A@Kw8B!@a@yjtA~+!LO*ekHyqe1kd~iBilHhaqTQ; z+%(pkkM&AABYuWOe-hH(v}u%ImW7{PjiMoQjq6$C3`>n$ArrHpC~K5-M*I$o=KV-} z)3#Fncou$kHHwDJHJ)dUJB%8ox4*lmx38mA%z`qsLDCuVw=8x2fwVX6IyJav2S-8p zIrp~c$!tl{*%IGw8J397vd|W@pbG1ibVht7i~d?jn~_s;t=9`PW;UbFN}!qd#-*(2 z7k)dYp8$sOeEd4H=Q2oGt%SbUf?o8>q{hmI}$31rJfDq%-0dS<0?N zT4Y4$=4|W!51^u;J_?$>B#d{Z}jJsdjO7!rirPY;rMX@u#u0wykG^jrxtE&Ysn6(i{NDGLSAKiVe0Pmi z(%m$-lJYBg?sUp8@>wN2;Y~xDmQbwg_W5YnIEAzVhgRS#(HjGK>(MXo8hNkAy)nnB z^~D>QDF$Ar)36xKd6(Aul#G5(hfWUF#{PElGEm;niX@cRZbYlRgJ)_c zL~FJ1PB)Qkk=`PqwpPHa(E79e6CToDs;$uJixU%CXm8b3sQZ@*32n83^%ZiauSn>k z&2FGj)r;E_`fGI?DYWvl0|`%Qv+>p(sUiQDrxHeJEAj3*K}9ZHN*JSM;Qcy+mR)cr z#Ns9C3iY^fDq)6}r-eeFU$~PHuRYyTp;l+^BqV9Swo)kmj4N@0wy}*u6~4HWuvF6? zQRvjUI|(bb^KBIx|3&e{wc68ozmC+Ga?Y8sQJdXfq1g1QiJP^jA5-W+deg)=wb30F za-Xf5xLX_8S)q<+nb-U{9Mv|r+PT1p>ct9i8~2HnYD%B_Mf6+d4p@ z%U{e+yo={|6|#T6I?<)id`h7O=XWL+)@Kh<=rqs+`rKg(>E}))R?)W%SE$Xoi-|S# z(2)u~dj7}6diwBD3ibH>R6=8Y=4bbs^WbUV4_+(CNtsR}JR`}o|a^jdy} zR?q7{cZ7b#K+!*RbBxm8g_Fp6bndMob4TNmSowQDtVY}y&N2Ee=FP^rX~&mI%)E97 zM$HYP`I9Hl9UsWMHh%V8`CzjAy&pF6+4*yETeyK*ome#&584`N#o7&XaVxWdW=z>O z*RTI>sSiKJ#7X8-=O=6S%#G8X2HL&mz})G2egkFPI097EKsRn2pF2Z;z(CDD`4p&< zfucV-H+QC9-9QuPT>`3Spds_F%$=n-Hqh(GegF!eu4-R-?3cOE=n+JVwTlT!7PGgY}f>l-D_*Izc!yT>{v zEz++Vs873&NsIO9SxU0vtG$z!=;I7@@T;Lo&*`@mD%NZJ=%l53=rbbuo!;`XEg?(w z4nzss_cI%XEYpt|NT21X{es>hUL+H=CXYoITdnUR`cCh7J>2#ZZrY(1*AoYxExtx? ztB^i^ZnzC!S0S3Ejh{QjwN~Ftl%S0TdRaeWNVZNK;##jq%u!kf?;4l1QSWP@iHi%` zHtM4d6uWp!$gBEW3c>1WNt^Wy1NFj}*tY1c6R1TmxhElMi{8yZPi|P0^qRg>A=kDC4D{lZ^rY>2X9GQaEj{T?y^n$3ntUPYEq#cA zj*LxD+M)Xlw5s*jNjvpe1La$CGwE&ps)5Qq_IJ`Q{nxo-CkFU2XYww+L9#;0tqUio z>CFuk-Np%Y+CaBDIFonlOXexbf+)8~e=0?gYTsTxMj_|G_8ItM(R2g(+T#mSdZK|+ z)@11W^aTcbVGX`vp)WH~*>_7OzoWlopz7~d1bWp#WtL~)yGPp;Vt?+}4;gvu+e+TY z2HM&d-yP6DGtinHHIv`fFBoXYjt7ChGmw6~dGdSuO#>A?-UjGj3bBR*c+_6nw^Vb? zYoB~TZ%w3Hdr zIz2@p*8YLMB!CKNALy$CsB`iWeV0*g;^OnRqxua4#V#)Pz(@K6^EoP7%g2g6a7?dd zppMrQB2MUi4Rm_f6Uis_w+u9XZUOBR-LpW-y{{cl&cK(Wyb9^Zllvu~(i;cRlgXdz z1)dejS=#F4&dHzYl9niZ=HSTW^Z(VLKNBmpp41e zlCK2N?Zl6huLjUlai1lBA3%w%t|#9Jpu8`z?SL%qxJe>KOf!x9ifE z3*QN#K}$DUkiSEQ{zo7$sRO>T5Pe z1@a0mFQ5g{p9_A`?*{VnJiE^kMB$x((fHKnNS=>V#iQp|Sxn3>l+CCaw! zgrKF`f_d#zirbD5sc2KmcGAdOdZK$uDO=b{CE4KcfRxgq>(2Z*>>B=`zS3L=x-x$!oF!K9-HG6 z>A`sC?0v~V1&9)y!{3~iQpHxx$eZwHGEi9~@BdMC-*HWxe;mLs&t14n?m3ZgU|p!cXM73BfA81l zxo2K3xy$9S{-5@(bvX-bHWDX>2g@!;jo@A}i7|1+G z)*4NMER1BW(G19{4lmZUL31IiKRiQjgO)-zn{3w>t$}P6*{&_x2w5J<+96NK9+Rvc z3gj7^`SvIbO42oIkD{R@U8D9WxkAYf=+F;32HS=Dm1;VmGoTnh8}b{XD-}w1M7JS} z7+S39h#rFChGxhe(M!;@4aJ&Hs2DV7Lx$W5m4X&6F4lBL(iOT!W@XLd47oG12DKvF z{er54x{&RDLG?gYO~slns0pa9DMRjp+JZi27i;WM7m#o=L$*h~L08umYr3LApnK~w zmlu>uI5cFT5M(B=Kf_{&Vtkwg$f@VfX z6S;wk`^u;%@&kS8OP-R4c7XKzgWdjzc7tl|-$j%F+L#{g)(h3OaY_EKwcM!i-F}{-_~nL&jO6R-l=wnQjA6r?Qf%XNh`(e#^{s zb3g+?j+tkPeg$pam+3YT{RZ;ica~@>7wg#|^w$rX4<(NtYP)3+TE^t6oIBKoXdPtq z=w?KlAfrb&Bl6}Mt8*~g{(}y{c12k-8jLbwyAN69DOl(IQ zqhlC_Opwtrj7FOwqhlD2e0av@a|{alLE*67lLIzg$DqBiUGagY^~a!8$f~%MYQ~}? zkkxas5yqlyo(V&}%!c1k?`!4z=QuQoOIb0vR5K2ZU~*MVgKdOyXaZz6mX&J8qdy=k zSY{)PN3$Vo>{F_lfEGg5+Q&wifL8L1jp29X3MFYRzoV^ClGgG&@`H@FJ`sgLMq8hV zc0=Z}Nk)@Ud|9?hBTPd3A@d(zO8y_|QOLrF+X$14-i-M(5KJq3h){_y^K+DRd_OKvkJs6*?1tpgI*w zPD2eVl$?fIRwy|Qb%N~vyi(0{)B~~?^K69aXaHop)|G0U&@jl-*4dE%$M_p$(W&1z z&p=ZkJCM51Z3g;_XKW_^MDw8}9qpfJ8I+`>{S&Q&jE?p%vEUmCq^Eb+a zEThmy_#55j8EatI?1*i{Xz23%GTYv^b zc5dJsjWZerS>C|-YR+gPWXq1c(JVyMA#*(vUu_|p1KCmXezXWJhU^r1KU#!VL)Kx1 zj25GRAnUt=Jf#(R@Qn3(3G#=MOZPW&UxIc*N!R^th@v3tvMsXOQj`eU;BC=F2O+CY zvSla>vL+;3hR*Pewcvs-L&>9uy1KidTTt@cp}s^9E0kQ0UX+z2BU+CB1pQ6ZE(dT6D)8NGp$ z=MMct^bs;T_Kirm#a~Bs>>H7e$*j<^Z$ecdqhsHMe&QKxVKZs~C1<93xo<`-pya~T zAfk?t(H6F#?vT+IwxIry(H6F%p^(uQwxY2-V=cI$$vxX)Pq-Uj?ZKyxU`k9Te4GrUBz4k|Af6(L~G~)-&-yhEUXqOG(KI7k8mnP%N5RM#p#`+S0eq}N#|AxIG|1<9+*sD|SyHOU;l;2;SCprUJ*nlhUd(dUb5(eBPx(ylq6dQ#eLPkHuMxmFG z4O%FpXjBZ@xP|1Y&Zrc!8A0!B#ULr4&q`3+)_HIrE>A!qD+QFX{fa;Co*)q{-g zJ+Y_>WOVO|MQtIwO|F2%p)Qa;C09V=P;bZv2bOB$(ICji2HFVmXe4Aw_ugm{&;-bi z-;1x7fTltAnw$|OqS=s%hr19hf-ISwX(XYQkewrE8cApaWHbrub?H(SJN+wH!jar+n0-| zbU#d<(~EwBERpo{FlqqVanjGjs3l}a50$tdK^-AGcj!A&51z3W($R1z*}?REb2=Ia zC3~3mxuqk=3MDhpOejgueKXJkC`r$KGtlx1C66K#l>AOs>?qm{B@F@5L_UzM2#Bnf ziGm>WAXz4gfUI@6>XC(FA+ry!LX-v>ozG(^9Wpwf$IwZhu@N0d7oa44A3Kh&K}q^P zb{yS<%%6NpIDwu*7DYZKoIr0Ni-;@LWTOv|CCAwa*+?iX-v>`3g^BNjCs7s1Viv#A zIWsmkF+Hk3R(Kf zZXRdQ7|2ep>`gS8XRMa9XvPn6h3&K}N;PNER#2rCHo{rt2cq95okJlY`fbuVv>Wv4 zVyWglif3|F#7j29d9)ugy0#b4QOM}pUO=ZHqicH+U4o3R?L~AGGP<^xPyu9gZ7-qc zkkPfxMeiV^YnzKcLq=EgGD6SzageU&Wu!9ks})yJH7aH8Gk+aTg_1Fg!^P|9FDSWhu`|&E z$mkeuAQ#B!7;YdFWOR?bi8ez<_sE;b2Qqr(yM=-vqes45C;~EHa_)2+#X=TI&YfxQFZ@qvsv>P;K2ZwGJlUR zXp$uh^Z1JXwq%JO-_Tl1cF02zJuKO24~-aZ$*y>aVzMQB;30`8E!j&CD>2WKefE&W zXO>JN|CIfMC9CGC7u6!RXOS_~^~B;&Omuv$Jgvnxmh2bL%3@DTHo((H9BIjhdsY=4 zE!h;$YT{x`Hq*1Z=xWK9dDajEESbr(mbk}~d3n|r4_mSz&pP56OBUm4E8ewash;)3 zB1?AM^Jh_bRW^q6p7q7bOmqx)JR67&E!h*#Mq&p`R^r)Mbg*RKJe!JREt$1fGjWzB ztLfE3bg^VjyjqHGmaLsuYcbf8_3~;XCR#G1S3B{jB^&S6Uc6$-rg?P~A6PPHuTJ87 zOSaPM7g2g$wx4bB>LS)+qWhVjS68vAC5!OtCU&=E@m@W|!ImuDtEV`{lI3{y66ad7 zYhJxYlO?gaec-@lOc^kzSmaK*M5b={G z>*_sJw0={zM*X~h6>XX58jbQEF1E8|le|ZYy)4<^-lN3PmTZal7;%~<+u%J`Tx!WY zyvK?ESh5}7KRncFB8+c;AxU@^%zoTe4@~e~9R9 z*%6=stMRcbj++vNo$v`TC3JE!kz?K=F)GO`aPe2jd_Ch0;o>;Rjvk6Y5#m(H&K+_xM2IsXTbL1nBE%fO4R(uLct*xyr)K>6tRSfzNb1FQpB&2(OF6rwV&yB^nL~>L#kMb z$*j;>N)u~9MrSEa{28(c_ZC0x6PrS|-#y;2PizO-X#Y2w{h~c&fB45&+b{Nk%tXHB zJ|G$)b0gn!9}q`Dwwip$eo*`!vaQ(}@N|WZPC}$VbG(kkQemi^n0OqfHmjK}KgVL%a$Z zoxuz-A2K?FN5#jG(HT4{zJly>L9r%Nd=J^(f($uR{012vZI)>Dh0i=4ZI)P>$;_^D z9209oMn72{6YU_QGk9EV1{s~f<6?Wr=&GC$yFx}+<%HN5vPtucHQC}|$mY$@kh8_n zkkuvGNpT`%?MQY~bb>60TqDa7=RlSpM$Tx(B|KxRa!L$iGAU_3_I{_tXwYGwzC_8O zbH|7IofZ#)E*~FFbezeoEZuMKcSbx5a^2sT=ql*jz+rx8#XBIIL8FNtbFtRXiA78% zWnq7E4l9;`T>6u9Sn(^U6}iXryr?aub8S*Okb6AOi4aqUOu!l4uW#pRW-viG4s_Hj{H$(Fp3fnViFlqd?Z~;MYBK{59L9#32VvsR4vf5Q~6=-;BG|@kxSy99M@yC&`g zJtNsQF$(mt@QvoWmwWc#w&_`sb7LR56RmRoOA0oTrLsAUm*?oTrMHA-h2C zSG+0ShKzpac1wH+8U4=fmiQ7fdPa0xEQXAp5#1I`A-hTD`i>}l<*$dwWUlXs)=XyQ z-a&FMDprT=*+FtHD%OK+G`R=zuGj>!zsNn1cg41l(Yw6viCrM0cX{0tdqcKqZ)COm z;vmR^_eK+qgsfY@FuwwE0%W5DMiWhgYy#OMABeLdTRLzw(IUv`+1W#JC1mvM?4h`U zXKZhMBtB*`Dd&zyR(m8Cfi549CVCGVwzpLCSo{haz1K!~ELweI^TKL*B35GJ$B8Fm z4G=v}JQ05enaDNVr(#o(8@Y!2RBXpZYWdx-P#nbMEi{R8@_R03F+J7L`*2^1MId?~ zZjrd@J8k``hTez!TJ!?Z`*7cgfgpMx?ptw!KyLwks-bt#z7w68ax_m*tld&9MlzX% zznA>&S0V};TGAv8^)qiN5onDsBhSYulw_IH=kK8GRM^f|`;W zg1?GqL0Mih`X*ih6|5w8!iu*+FISQ~VZ}!vy4QUdUxMgf_gyRjrISpMN=G zw4Y{W;>%KvMzRLYdTAqQq#7Xd64D^49;gb*kkk}JujGqTTM)gHFG}_xdd)+U27%}` z4@n9HWe;)j(@J5WOGDNW-2JMr~?pDUqP*5Low=$N-f->WZHP+H((A~HU*;@J&^o3-Vq7m zrL~|{&kqxA0@ax(BOA#J)MK7Tu#vWde$Ok`RFQUpmgQy0RiwQjhYQ7;s!|Hb`9g+V zRXPIt{H9n_O*#Rp^fp7TCY=XuA$Rl`q&!d*xueG*-31krckSxZ6HqC6*RC$T1}(`d z*3^*x1G#5q$Tg(zAjgzqO-)H|%2#ZCN`_ohvH_Kzlu<3I7N~9xc_z5jh>ILGY=qj< za*NjZ{UoI`nS>QNYy9d+i<+@Ig==0}ezwvEF0$Pixt`?9^i&sc=(OL@QZOj$&_$w1 zF3qra*Zl0HIMCn2^Zn{eiA?<0jt!)POy2BQMGYjWId9Kx!9%|W(oE3K1+R!sgG8T? zM0PEB$vJM~wg%EVP{K+bQ2}VSS7jpmmb_%qo9aYfpd)YU5IqBV?XOSNyA?0FJF6*C z7-+_`)#&h%Ob1?akApi=9LQmyFOfw48wYJq9=M%o5~%LLP@*(Y$APOQV7VOeDB*_Dg`wy zB2QeAoOsG&@%>wv!fvT$bIi>mW7j$1|5@qy0NdX%^M0*IC-o zzbu>R-$g0~%^}-$ladDTY|gS;^}0)e4rLnc-&1NduuK#Edr8~5lvbCg`S+D}fqGq@ zNpun9w0XXNKj}Y^d(jf2Z%nSro}v{*@*rMkCQ*OMhRI)f5jfRtfK-#oTlp_=o&Nyo zXI@fyJ-AfkAT?z&DPITM2o6#^o{?knKmG%y{)1_qCSm?T^1n2sQA4Qwl#LrJZyqE~ z0EKPT6a4{Nkl^NTlxBjqCioC709D^qdGlat8K~7JJ<(dG4N6P*?fyfgji5p95ky{4 za%X0O|4=Cal$x1B6w2gHe&c??f0(ofWZHV1C>}~~j<`US2AL-ACeaa4)3|#?CqREL zDBkp|bQZK`!7HLGplp&2mu`XXlWe&3095Z-@um^dGf=lBQNL4N)X0)CVFgA)B)5)B0f1a=M>Cyg%40{=%e5%eiF!GF9o z4b&(tg=jXDx3VfN!GD6}42mV$1Zg>xv@IAE@Vm4Q^uL1Nh&F*z=g$b3D0zY|%wI$l z0IITJM!+O#C#cJc(D!3UDFjYDS zD!!RYbQP3-EIYtax(&L1>gE~oSMfor7xW2wmb-}yd)Yo(zRsZ2tTm=S^Nr1VK#p|{2bnxr{XxO#ie z40M&^rgCA=6@eS2=-E{M!p)a+HgA!VKwp^-GHnpN4o9FZQnSBl$qm92a>ZX;8%Ci#Ur2>m4 zZ;zKs*U-#Q=#@8XdxF$#EtN?aMc&5}rA`)2-kvC>n|PK%o}`x~eKhkr_asnN*~n{Y z@OIATB&iY824PkN&9WfNjip&WWW&>FR`q(}yDnz;(4&J!F`q*WFz*q$mqwrJJ%G-;?$ zS;rVlHd|T@`nbw= z>nSN0NfgJZoAicH;=G>G=PvNj1sdtF(32&5t3;Mi!7 zfohO%aBQ?^K>=jDD%vZcWU^fq?H$k!a<58N?IX~$i#9@4Z4qcU>1Q=<2`G*9vzqoR zs4=P2pw;f;v)hZ*Y0y>zO(0oyZ4HnM$*OCA2E~&0YG|8+j*<3iXxnkI*{!L~fQ-&= zP3=h#o!y$+iy%6?wY1kkbarcL?}O;<*47q+=0krTW@J z5S^v^+P9!e&B(8twI4yXnvq{OYc&yke6ghUhFTqHA8Eazwkl|$~12K0ArDk+gMkoFHnUtqeNb zcV|#*Z4FQ!Q9Ert(Byu*gF0&4f!_6r4eG4@4OBwZL%Rxerf+OeKW#YZD$!u=X(oE- zw3RSYtL&z&n}kN2sU|UHYf@JpZ8}nGvxjEc8W%6}TRm+$lS$~}cOYntHZG3$T3U28 z=r^q)p6kfMGeHxzp>+oJFlmH8v@4i$bU*nO zYo=*egT@@9S_iUrv*|ib8wScISK+2mcGI=jEE-tfNh>AL@tK7hZh1j}X(xf6dgces)IJ7X@f=uxu6AJ} zpR*6-JIn>z)l5${AIN{^aMqfc`1`H1HiU`3BhW0;qQW3&ZMH==!V+yRQ?^j!Sw32- zEd@=;eIK+;J1L2^CrrpK4O*dfN#W~o`M^E9)!K_p^pmPKc#Zb4MK;1ZEg25^%hu95 zP1?^q6aFPvtk+vI+CoK@2K}RLl*(s&a~);-DYjHMb^Pvv~NN5DuA1|RT|%J zTJ8-yckN7ztb;wYF--nK-=kX5OM8>aPneyl6}`2+_wnu81nNZ}Z4#5e&?c~Yu%GrL zWR1xf{I#0>w4}d~=Ug{9Kx@Zj7Tls+1_x>L4)R(yMh^%M)%qP_Vly8Jqs`IQy{?$c z)rmZrEy|L;AWvpXvS=oGGTVNOE|4d)Wm@!wJelpJMXSh@+0I+kmOPp5x-r2?a8y)$m0Q_^`+!lY<(>9 zAAVG8_4T57}z+WVURJyvdWT2@m>=A!0Ilj z(%vP(53LG8tB{KQI1=X<$>*(>;|l|9H{3=S@|TFK>v{Gg)4B zlF!*Ty_KNIZcKE}#?@5hH95R5r6X#FRF=a)1w-nE*vO|rJ@+>asUp8U#Y-MYZx>Qk zu6~9~>DM)+n*1}U>7d>r2Dv%N=-WG_y4(@uU>+J$Lv{igjN?LT%27;wL^b8pAZ^xA zl1;kEdmVi6uaH`@aEZ!Q&}NMbsU!Di@)q*VD~S#meQGwpV%U^!H93F;7XRT;tiOnM}eEvKRD}?XJ_3 zyq`Vgd0eEQ)pzulT|h=(+Z_Ys^&n?svmFldR*-|a*^Ys7I>=z`xMPs~or%xcAldE) z@5?_i{YbXqW|_wB7$V;U(Vh*Hoo><0B)qXAPt2CrF!7%KD(~kKjJ|VrjFq!M&PJCV zzsYAn4rZ4fc-avY7~@MampeQQjEUUwyPOT8eVHha$mf0O zE?EhaWG5!xmq~I87n!BQJEqI&AfxZG9Zqr%$k}*d#|-%r$iaMJ$Dgurm)2<(491%~ z{*wDK@mcyyb^<+)c}B9dd%S0lV?OVgEi3oAXwT-zeoTCp=E_M-yk~ReZ(O8jRdz0x zl>**g(&1V=m&jE?Mqj&~OJ!S-v$56AWpZPXgSpjC7kNC$VC=GUxg5;I`?*|B2gSw= zB-!GJyl1g7lXk9=Z-Qt)*UL_iXvX(5SJ{n;_tRA#`Iz@?jrY=>TjYtLQA3vQ+$zri z4RKkz(@mZaGWxFG=`ODVIhZ%^^pFitcr6B_-%d|?924)Sr|iOH67F7$Bw6}X-j}=A z_U-hRzI3uC3Ac%FZ3K0pwu5w{xfL2QnC+?+lf1F!6qd${(3bLQdW%lG(oCJ=>fx7XR{SE2>4$}}}JQBG&#?Ip>k*JbT32|XZh1&tcAB=n%X4K&1MN$4Rt6lC;W z6?#~X138#Cg&vVxz2UVOjJ~1i@_Z&f6X~)S6WL#UB1pFCE$_<^pR~}U@+lBqu}nFi ziT5m1j(%6xv$LT&atg>k=W^&NIURJi@NDR5IR|9)y%~B&&ILJ`ABUcm?f)(7*_+UF z@=7M&vvYC?lS$~1|D9yy7EQKacgVL1yCAnL;i5geDEDUKJ-aAZdtcVGCSlj)x*(4w zt;4R%O+gn|b_%;8w+A&H)IIE`+#M9>GcfFyJODImNRzPJ@^H`)mnLC%j|(&jo5}ws ze;_ye#KyorB|MO=K9`NiE9{wU1M*lB5cXXD33PGg&afA9BT&;pyTe|}Z9s88$zesZ zJ!tJRudrA0Z=miky~1A0jv%A&?yxuV9FT+gVAxwZ4`eW&2zw{j`oepiGxRD^c4?U& zhZV~o0d9M1evorPYX?->^-<3I&c??^`&|wrk07M4 zX}d*DcUdWWLH0TAcF9T_DCts{U5auP^vSo&E}e23v_I*8yY$KxP+{(XU8<4~GWw3# zg_Wlu2lJ#|)=Di6Z_i--YgZ*@A`@S+O3ErGlW^$%GLq#YT9V3dR}E!^$VET*)K&bL z_&!)yag@r&uzy!0Wj4q@Cv#V0Wicq}QqHa>${Nro-<(}dl}(`iNf&lCQ+z;$xp}*q zD#O)m1Db3fckc?kOC z`!sxpQUo&kz6$?S`3Q0_e+vIgakMV$nG`WoiD2SAo2g_onS|F429kZO#C!JIp=rb% zWprh(r{t7;zOtB!&-HxeHyd7O*vMWHOBF|u-6DsGWy)-jea`R*7iBRh>C$fz%awH? zbe1aus>px63E2o+DrKe89jn|EBy_uPBz!xilKVh_-;i6D)m60 zdr31*pTpSUsIDrhtZxJC%6cg`Rh;o|AB+PcG6d9s4tI2yd+o67B znBoeea~+{XGV!^NP|US>U)FecjohnvfhL{o9T}?xft)uDi;PnuLF%IMk@3nqklms` zA`_G^Ap4xzk%@}7Hm@`3l5=E|QW;d3J1jC;sSPsvx2*ijO?1IMt=%Gk;3?$Yc^y$-CicWl%lV7dG>!l@>oU z31K7eL|#%lfhL`N7@4d559GY*P2^=|5J+A0Ir56K4P>`S+c5$msji?i&Wh}%7W&!B-P#BR=ST&e0-I3ZY_95Uq_X7H<|eOD(j+K z@)p*3OM7bQQb0yubx%!QI>^CXb5AYZs#axvX|SiZE|ZD(rM9ks$wcl0>_D=Qt$BO$ z!2Ww|bwk>4(evqgx|vM8^?JI&ZF!wxBPZ@@tQ!MLIy`Mp6P+VST{L%3Q(ZjBZqd>` z&2$Gq_Bm_!G}j#~+wPKiPYc~SP+{)0JuP+DKt^BpJ*{*FAiDRo*15DR8_}kSHo7BB zd_-+@`AjC^dHVJ}ZFEH)_!yq2AKBAIx40t}pWR+Mr4!HS?Dp1;VdCTKt!vbow-7e+ z;hurIHXx(#^F4!f_8P1cP7(S3J{&ZZl$lkU4yb)%X1h^Fcm zGqEF4)KuNN9(+U(Z$(GV)G0lw`0Oswg)s5=TW8%fCO$rA-HHG47S?!Qj&jjm0Cih_ zIcmA?2I$+K%TX(I4?vatZbq%ty##&oeH^t)_Z~#fCZbmBgkHQ(@+l~4jV=pBJ_SXs z)rq}n#>cQ$*NDj^I1IFkUaL#%Lo=${(XP76eYrFu`OitZc1*n2W?j{OyoIol?W5gw zwxFcL_R$`?W*~LZfM`$M5|G`ZU!%QrYeDuoKX08LG5vL}OngNCx=1FIFmB|kXn);J2R?>zBg3LYb&dn6_^L$d zN|^YnMC*DFVs*0jhiIMF$Xf^-c_unhR~gi8`I+b>U2V`|?=#WKx`t&Xhn$H{(X|Gx z^*Ixrs_O!(jIW~)>RvMO@g3CR z!F)vf9lnw5*^n|-iAmS>8_Gpr#hJS4Onk*Mbs<~=y-PMn*K8OcAHDbWlx_r*zwnX# zf09$Wbs%~N?P=XX5WR!;j86HLZs#w|THf3LtZojIS)ljKp3`}O=smONbjhFya;@u} zE}h9$pjTtg=>`pFt+Tm4uk+_3SIC>kT-AkvY>zgN$CE)(sds}+v78MOE(F$+;u9+97pkNx$Bacd%A28?dL42Js*@TR^GbIYL@qkS zyw(+hoQ<(DZ**@#4(8aHx4K4S*esDNbo*o8>HcEkV|b_A1e)G@iGRbof(@q@M?}J^Cp|t9Jp_*`V2LrC$#U z8)>~)*1Lg>zM8#?-XG*_H0;&sLqQH^!(P2U7i2L0yjRs%o4|WUuYaogP9Qhewj{He z$TK%rhrLzw>zGV}*>&398v3`BX-2hTZ(aS&DO@|f0`@l4AN+%>*LuC!RPQy7i;lLr zK97lywz0pIub)!TyJhg-$=(>DPbeJjWI*S7;XnCrw2(5Hh8#wM{2`tMATcVGQ(5WR*pTz`(qTRHuvLBMeR6(-tikAH^izd^}e zFaC-hrLXxnAH%72BLYY3TY-#k=f#fEM}Z2-x{uYTGVyQt$Lh0q#*PJJ_0{L_TF6rZ zVkhZ;2Cea46+2nq9Mp7>YwQ$#N6@T(p0QK)JwZla*H}mWK#;T1KlTs(2#|x>KX#hF z)?D6#!MH1Sx_%Pq+Mr~jXeMvv{;2~*iJ;e~GKdZ^@%ePp-()fg2`jT>o%D(`pU;Gq z_hbLouVdoJI%hpz$TNBtvQXcjiLd)YecMI6FKfKN$1c}*1zpOuid&)Y2iiK%DsH8I z7|1@yI&PJI9LVTvh+D090y&uN;@0Tjf(*u%aclJ*7t!ka&x89D)EYRPK_~`9i_=xClMtt=j zx!BtJ>BlVRna7gZal!g2pf%pkaUuGdpo=SA;&$j4f|?Fm8@E%x3N)*qOI)bl42tvF z8W*Pb0vUbR#_iGvf#|x2>mxyQ-6Ql)D|qX4-6QqUAiD06`u;0v#@9VkKLkYAJyJiK ziO=9}{bJA@x9r&6`l2;-J6B!#BA+@QuV{v(aa>!*-g`r z2R$W6sWiPG6QA8Q{Y(=rX(rcSeBzGi7lLX9Y>!LVuLAiHW$4YIu#rA-NA+GHqiogb-#2wTB&BRA^Oz*~I68yqXk<4WS@26jQe%vYj6AT8wj0ZOwk!6A zekv31*$w?VCUPai%O?JYK5sMc*=(=o@%eiDEnM_UMuC0;lee;-{NAEK@5sdGvp}EA zv#E2Y_skK8mlc&H&8`coYAVIv@1Z`Ez_7bvcNvdqN#`1IWQlz7JPF-sU56 zTkxurt(ue1M^y4=N6nwrR~7}-v{Matc}7RuKy|s#`oi|QhU#T5@;#R!p@n*f$s~wA zRzgd)l!+gOTdJE1czY+vzS~O8XX4{)rP@AVb&~NlO6aII0ofjHl+a0S2QvD$OX#e2 z1JN=3qK;r9ukZz3I{%{1d|2L3d$s?g@_u$z8$RYOG+x;|p|{!^ls|Y-LLapYDCzL< zguZGY(EAJH68fn_Kw*OhCG=Ovf{eaX69%YLLC(g%6CBi;AP4i`2?Ny-kiob#VUT*C ziNC4_spRo*Y>({dY$n;kr)3IF7_PP{q#~acCGtM4Ix_KD8mk`S5*n|}NSLIa0Ob!p znJ`(s0D6Dne8Lp<1}JRM$%Luu1CY@-FTqiL334_TB>bV4fE>&P3DeYO&-g4Ej4uZ59x_io&%{6P&R0J&@iEL-N514OG+x;z zaj7~Hlt1{F#AWIX(EAHL6J6B#ps+!|BraE%gN(id5?83MAZO#q#FeTW$iX}^ag~|{ zG8iW%u2#h&-ZT1nceUCGG{Jce$!5Od*#u|TL|64Dh>l^C>hzjsd<>gaFD5>Q&FcI& zWn&0U^ir3D@&`vHdaJIWq{9h`KB_zD{e}IBzG?s{Y)};W3HmOO(f4TLHZ>OHY&@Ij zucm<<%x4n=)Mp@r@mgY_+VXArhyvB2puWyeNGAQuv%b#X5<}G$OnhJ3t;R9&G3-{o ziuoAUc-tn$sX?Gixeb%z)kx6Rc@2{i)C7>xw?$H-dJyDn{3R(#%?3G`e@RMKJC*P{ z4aPo6De5vNzW1c4fgsx@BT4q`J@2ROk{L+{)S>@T@pHT*>S89|&m-!z54_H#!)ua` zt8+l!>&!_f)TN-i1IN?P<73QRq>K4$?Bh5)Usvl_I5p&WhbtmXju6xpHH5#;a zo_o?6H3hWT+b`*?nhrAh1}B|UPlFuHQAy`jw~u9`O-Z_-USi^-y`a7Y6}^cfS@dT< z+M+ipNf*_ZOyrnFj)ND~QYJpyi)!H)UgsL`<4M=lcOdU|XOga~UqE;L&m`SYwWYk| z-GOJ4ZmN|*mvVEHZmG3FTj%8_-BufdTISwJx}&xR8GY|1<*Qvl&c+u>ch%k?2lI=h zdukHMV0@o+UoB?h+Y-`Bpa_O)5zqvY8r^X!i&}3h-UnLloHjE$y@pG{O{xv^)FDR7t4v}^OA~x;-=*H z>M~GFq6g7BCOW>~{r*#9&%AwnmKdEsN zm07sh_MeaOT=d3;r0GVxCy zUscJ9kJi>YCHbp5Lgu{yy9Wx2nur7|^eI zN)>EVg=?a@bBY1qtj4wHKt8I4hZ?x-{EaEKaiiK)W`X{$ydHL9@)rKuJ}%{F{D{d_ zpzC0VZGWOA`8wF)`AmEr>SGrsz7F;A1}0yjf!man`Z&Ep)&QSoqT{m?8sJd-N`3gJpVYKBG7@;dpbIkp1*tmdN@SO>a-r>C^URY3=J%v0^M%8Fr^(H2wK>FW=eZJ0yMPq%#;pzHWQzhj(8zt@2i?pI^q=- zvd(w|WP#PJgwFWL57`OG6r19{o$>Vw*)O;NvVW>ZcKZeQu%$EcK$BBwC3L~(>vHW| zZcCI8qM1FmZBU-s<5nP=b;TbWmSdg7O0- z=SEih6?f&C;*}ds)EBbJ^CGJa$Acl8F)x~EG-N){$bUG)6Cn#C_xz2(PCR3;{*ibN zl%y?;#EYRMZDAx{4H<1=6#fS?+QKO80ogP19G=nGAF_YRz1^d6D9>06V{jA`pNTOz z^@r>T-;R6_nVB*M9|hI0%1jxHkAV)$IVr#4^Pu9NE~JdZc}%>{@wkAA&+d5q3`(9M z|NU<~ehX?^vk#hpKZ2$=?}L8FLJPjP_G@c4OvF{0crBCgPms}9|0LXiiMKZex2aHa z3jPI3R?+99DYz@hM2<^SaSu?-ma98B;$EP_cB?x~!+k-m$#KvL4`AXg%)ld=cwc7V zNl;h_AYeeloF?k#?d&MO*Z&dp)90&4jJEHbXe4L5bISXH8;&sl#H=*QN zsZs4&xCFGI_K4cEF>cB0oY{MH32Yw#P;iViPQ*5Oj72kbpyJQuoZh)S+knr5X!Z{->Rz7xgFiFz@tLtz51R4u znQ(HvE|B#h*=9VrLbe5uf$TT( z{-#E5Xc&nY%9J~A#=lzA!}MWvYQ)j*t5LX?zk0`tMH~$WH)y_hl$Up2cFrh zeC!_B1w`k?6KC})&pdH1h-O~6Q~&bJ3-<@n%o}%dD9^lce-O=lu&uE?^TDk^H1oxd z!^$&XyZ}TqKO8x-JoCe8AewE%UK7f*Z8!`>Gk<*Eu{`s~`5>AFV5gboSpZ%PqFEqb zFtPMox)tPw7 zFkF|(RhXuj(`QH-}xMziuk$4bf zb*oqjkvQUqEDo}gdXw8n;u59@?A5;;3-0Bk-HmNPbSC!TXBDzN_&+8-z9@`5=yrU3 zQCQF9Dm+xphA7+!RBUTDMC1Q~Tw0n9F?c+vQ+x6SE?x+#)Hxr;;w7MI_W39dyMTV{ zmXG4`N>IO^`6vOe0j;$*8xnCKXhvP~;@T~m*e=s4_Ogp zhsi#F9Cr#U@5>3?JEFWVC-4XmowID*EV4Yy#=kJ}o}I-1W8(9261)76t%EGQ>g4t( z@o6T$?m2j7RC%2_*abw}JB9m4muIK&C??+CY5Y4AZ|^kT{6ppk*%8v-X`Ii*+dG3J zW6JA1gVR8?y|cI^wmdtFQ5+R-?;O@M@%GN){y$_xAts9L-g)d8UtZ^V zyZ}VoyMRj*%d-nupG3vi{UWZx#9P0J>oK_sd1T!$;`*SCWZf^}Miolt;#QE+b?A55N+=ojy_bLUBmmCc%9erQ6}Erb^PxSSt(=>t9?ni zj)xxMwa_|mU_*L&oi}hJ5Y2AlO_}A{P3+Ia+q;E#GV%6q;q)J}Y{-sQncV&s##!a< z-Ntz!`g*^OA6Llk;OrCS?cKpwnE1Nq<9kfJ^?dx4$yG3tYsUHb*$>%U$mmMv<3`!# zt>@z+5N$mlmsZH`;>c6wt>48dOuW5&_%IV6?LGYZhwLL{%gJiq!%nBm+q;ijohh&L zKJEdcvs-|loh#1@@PACay$ARk6L0SU?r@%#EX%qvxe5+sb|2soOb^&Q^Fv(gLV2AJ zaWfEY?-4G_Ezcg|&rH0|#~59v8E@|~wqq*GnnBjnW^((-IPGeAU!LG}CRgD$$)4cS zJl+Cr?b05%>Wtj_;tB_3A=mpMVdcfxFC60SoUgt}k4x;T9;h|5;vm*RE6R-0Xc4Fe~ zy~0m^$lgL0K-znS?Vs{mXq~Tdqr&n!U*k?7n!Ul<&&#tn_zDw$1-!-gn0V`N@lz&O zL8(+J^)3EfA$y0V7qk}Mvv=5wiEsA~2SWCO^o*2zS>CgMaS4dNI{w8{QF&I317DZ- ztQhZM;&qnbBqrWo3D&-$CCf4!CRZV*^5pgh^cA3lsDOtkXqpg3!o!*zX z{t5R7(d;uW{ZO8L#`=#`yf0s{fr-z=7d-2SY%ye0$V_~}1x$P=K`M6RrpnfQ)3 zG4Y-W*6Y5Nw=P(FfoRV(){8}njGbQv&{(f$;ypvw9!$Jv$l9NYuMx7|TOkvz(;%Zg z6RjO2S|{I5v>w6aDvTw^7tuPMiT6yhPScjRE?H-TXwS6PGxg<})_N%u@0peLdM4h2 zmGu@TSK)-dQmU2p&I*}q9Ss@nnQYxwE$^9ZZO`N?G$3;(TSqeSo+;LTxV&}6Iub;C zrnAnqDbIA)_n3HJ^wv+A_}-(pwyW}g_TD`%uIlRlKbIK>nAzkuF}H~Yq1EUZb3skw z#0-L(v=dD#UQ)4zf>te6W5-LBSSZtY8#U3$F0l zHBoG|j#m57_P5q&FJ3c9ViVgwzvuh?_K&mP`?fxNoqhJXpMg|=+3GOl>W$}U_GGI| zkkkFSRbYHd)2%|1b|tP9QBCQ@kr#T zV-HG2mZO5m)f>fhb)TbJkkgTkQSnKs-p8mG$#G<3)%t0vy0Pj$1;n&XvMa$Gk-ef)(~-2|19%Q-y~UNs&$-Md#!MNZEN zubP=wH&M-#Iv$CM>gf@6&q*EcM-x?HUMjMKQ~~`7^WlBvAXO+ij%<>Od?{5oN!^N^ zj%BinBd14VvKkywmz25z8i~m&aA>N(DQfItDa|P=S909nRMmAvs&1-!6*)Z;)6{Q~ z)4fkqe?U&piD~LDX>~s3@Ux1J%%^TdPW$;3{V{3OT}}I~PZ>w*{OINvS!TL2 zW~S;6R^B-}$8`s*Ly*&&Ur>JJbbnt^btCGcQg<7T#1~W#a(y_z=c=L1 zB$qsh-ae`tUYTLF`KRah@9?Ww)zOUdgC2yjd!*hTg-m-M$Y6l-Z|=U$weG%ymM8F8SO3D3+>W)#jO78l@6V|cncFCPMD`Cx3>m_%FYmIlldQ@`vPF>?& zpt>cull+cTFH7zw@(ZX}B{wl^jd!6Ml-#q^)_9Ls86~MPTcpM!r^j=Vx^6_>TB+N4 z^f|K^sb8km1=Vk*?n_5b-5gYZkla`2Ox=8f`lICDK6>ir67`YflJll+K1mrT>apgL zU##Af9PfXN75#a08c)5&mMGs6o#VPC$}c(g`?AVhnyUMdK`~O+07zSJX!2bblcgJ|(3YQW42Xs38>!ofU z-8-G429eYKovIwCr8G}fUdeHP%T(-)RNXRl4{~}&E>}NBPWQfCJ&s(xvCuqx^K$h< zTHR@?N9uUrJWZW^CTnWH)6_EL>W#mS+4Rt9%07$h>Wzs9?^<`7nuMHgdAj<7)SXLD zD^6E)BsZSc=nSWw4lY`;QnK~DGgHTC*8Qkq{=yClc`ovi|usk*b(myy%`m8nwXbbn=P=ZLz5 z)bY5KsSQ=EqQ|97J&c@I`MP>c>Mo&i`MP>ea=fL#p%TdHILp;@=cZyQSFcNs=~>q|RReOmze?3!ozkpSuSkyjt5OA* zr0S~F9OSg-xhjC1?(ban%80txrEU|g-?^%LrB-3h^Hjs7Db4fLBa-8~Z>d>Vr0Tw< zjz><<>4QOcZpgr zxo3}0SS!_ClJn62)4o*QExBhV(z{mGh@4)(uzDCdy?$Z!n6#WsN9eHHGVC`cVO^%4 zl-yTo9WGZ-N$x&chbvSEa$56B^&)aw^Gfv#Y59Cc!n#tuF1gF5(tB9-hU6Zix4BoT z0m=RS*m=II)w`1W(t>%u8ugLnCM=xiTdn>sxsQ%tJ?9!_UCG;zjxV&fwaO{Ek0xf@ zb!vj-W*?TY>eWG#due929Z?0tb#v*RsXA10XC0GmU#pIm+^qQt>v}a$a-S^7wr@}; zNp1u67gbA;)9ZedIvqK^?l-A(q~)3P^z|lHp4ReaRh`!IW)+r}N70qe&FTut`TPm% z7Ijsc-&(aM&2O!`Sz2b(99*l`N$#W>32U8-rTN{e8q)l3RU4({GtPu{t9nRsIa9Ok z+tgOc-AiZf+f|$7DrRNdcc`C9?t3%~)~gpK_j8&B8`LY3`wNZPo$BY3dn=Hz?oz)* zPLEPt{SG-jN^$kJw7itAAmZxplIx%=i2qXFRlIGr-`y$~Iqi41It;mb;~ctzxLeJW z+@I(Q;zw$6TFVBtOzQZHkOp;DTHQUWT}{sOKmzb3uz zeB`JuxOVnE>aw)DX0=-Cwoh0)yII{Jx$BQyJNrKM!?czg)sLj^fg@MX*{JT9T=SgO za~@PbNo(1no{+lV2hW+^qJEZE_po|Z>NYKWdd|b@*OFVg=;=8>QNK%Txk(L5-8wqo zZc;z~UTTdtsmGD4H?BGOjJccCQ<6Jw&KYwzs~u@AA5*VL-J|pk-D4_Jn^Jj9MUksF zVzdsAshH%(AG3PS6Dpq8a;s{Vy7MTOt!iprN@c4$1i5P(ug y9Q<~4IBILB@b7~24_4N0c6V`Jo zB)Nm>dzX>_rtsPM^bHRQHXjdqnDr^E+Em@E z>Luj#w*9&KHFCQ5pR3;?S8rTT+u`Tx_mVq?wnLBFmDchX>OHCB?eGg#v5tGtD!)+G z$kiK*X*>KvwIZj-<(F#xt*KaksWwWE<9toE-=3;_O}&Ji)_h&Pj+`Es*VWuRQvJQI z0?5@HAJDkGt|G|k{(hw$OA-Csg^;wjC9@=1>S`;Gee?o{1xRK|}ur~CV@%0W)|_ggh*L|s7YxWC`3 z2y(i=H`SF5Da|+4b&})$dR1Xls;*a^fSm5HPlb@v{q?EF5p^w67omHEK9xjH_xC$x z+?&$;of<1S?yp~6cYms`U)_P6o@WE<9^`cI1L{HK=qhOXqRj(pv*iAE#FEXwS8bBJ zWA>uWe^Ae)`MsrHkvbp!LG8EHSr2l5^+v`QPTTyJDwo`cN1nEMw>lp=-QPRv5~+K3 z&Wg?Ns4LUz-c_|y_m}AxY<^cYAg9;%kE-UO)EfO!MJ2~;yGKP^QgwUOoyh6_-c$D= zr$_fawR1#WLh4*}<^P^4cv!2j=KE?;a(t9}Uk#;VVK5c*Bgdqyf$bUwsGf;T=IA~m)zYsveq>2x|+*p?ctVh*VDg( zHP&8g7*6BC%i*=1Yq^bWTvNie+4pnpc50)2>A$2#xeeFasMRIZBYZdS;+AXD;`!=M z*5Rm}#>`EIkzpJ})@4lp3b#DvVpd!9Hml9L?b9V&f6BgxKgGTo>)H2NvM%G!I>X2` zwo`4^Kk$0v`|LGZdCfXjKKU|Mew{{x{`1kTtb9MMSEiBJhjO|Xx7?d@dd%zJUTXFFruQ;>B=04C$6kE%mvQ+5vQ8t5Y=&_LS(nif;tU1#(-==GgR`>)e@_;&W1_!7r?=VBi7(e1gV11+6s zNneIi%e}4FzfU=Rf8kLbc}&o=%SHRb-sb1N<{r;j2lgqaar_P*hixzOda+KXvF#C_ zd*gTReb4&r9`!ivD;`}tdYu26ct-cAkKugev~lEg7#y?H;9lt4Wjd0$u-3GuwANY1 zyf$7_USIcK=782u-^Y2xT=30=?>`!=&-Uff{^xq%AB7n|-1`jCYo}}Pp*HlJZW^n7 z&+yUfGJ0$7Yb)#W&v#B)L1#m!QFYx1k>=* z@z64Er!$&uR6?hgX3Ow-mTMiTbxN)FT|@i+$R5Ad&MmptX-uXwIK7o7UlZp|OMJsO zamkr(gy6A~n;{YnpC{(Eb`aK3fu1 zDs3Al(N&OX=#namoUWG;f2xhHO<5~VXJ6@*rXGh4xN6dN(Qb}pBgJnTxusvFrS{V$4&%RRJe|h(F_NQeU!Nne=j{*Zh+!GLMz-Vr~PL%{`ZW= zSX?vzovwLoV>agPw^5?gU!xLB%3n?^&rM6GE3mIa+K(=0HRnI5Gvt~)9zE!??-06%=@g?(f1?&s#!Yv_@7>)V`gg^JMZNfdSTPs+}^>pXX>kZ zT>tZPUCVfto~@b2o=t4i+y5thpd+B4vFmHs^t+7I{l&iTJGigmI}6=D{c2p7{P`!m zjkMKQ@-yg}t!1nr-~ZFLoqh@tq9?tkF&FmmeqI;vIxe}HjwHitw1TdJOrxWh?Qbvw z+Ey2FNfCVYvxO2oVbE5OkG3`RB!uo^arej8GET&uA-ug;cG4ZbcoxJy!(#z z?5)IMY#Vi-&MkHM-tO*ot-kBmQR%%qJ*}U%ak-5rRKst$I_Ykm{$m)o{!@ zT7LRx8T>B8Hp=kCEH!S!C0~m0TIgpKI?Y}tyoR5ErOqa%q0{V1Kj_^UU!@Yd|CnO`spJV>K&rDKJS4L{`6Bx%{p1|m5FX@r*J#FI|&agtN zjcx4f=}oFl`m>{dq{CZ^=06=FO+!CXZ{f(f#5Crib^~g;rNg+1 z(oSjl*|np`e+wPSO@po0AMSAyo-_Xl<*aWTQz#OL@eq|b4es4EK3z*sl5gblE8bx> zzJk)}el^<|Epd;9thVP7+o z=ktHQi}=rX5p*R<_XQ5)|Ap@&($C9$%{=@qqP}m{cdY4mNo(+CxfoYF`uU!=+-CUx zi`(e$&75+lw)a|krm>RG_4^Y8@9%V-N#8n}Mx3sK=xr$?;V>xLy07dfd6ZUf zu;`lSX1&~5 z7(G7xO(1=LOS4OVqhcZkU2@>PjMismOXj4$GC9!g{y!7>|AuX(_j>;F%EXsfBWKI# zk=*|oI9mB^+-0P1uYX>jzZUy<#{931R^PYscWeLZnDtYvU*nm{cHEuux7?<2|8lnc z{N#VC$2X$f*Zyp4y>D{l!~6at@O_V-JXn~Gwy}fG0uE#TAm3jX(j7GYM_0Oob{YI# z&4C&uW>Nd-_*4*|M$mweErW9{5P=S#jz{p0__gz_rt(T139KaR^xl z_OJb0yU*i$;A^M1-RIkCyuEC!kpo8zIx^D{gZ{e+ZLhr@EA;l-U$4)*E~AeUe2y5t z%GL8tpY`_tD5U4W=iB|tEJj6R}1jq~Q{BkHHi4`d|ud@I_<{qFxr>aC`a zHvf1`hR@&!=5^pB$@;@rzwPTd{SfYSZoswi^ZOW89o6Vj{dD<(jB5H<9HYPGIMDmk z^yegc9n+6I`dNp*i|1!4Hhvqmw|o3g*BcDS8^)K2o z!TL`LYaP9a}V3}IiMrwXRS7B zN6yB**AD+y;x)Sa8~#oA=r1?+|4gcVb)4IAkGuolT&2gU_Z|JlQ%A*KHhv%Nz|%#i z(MoS-M{d)9-175|=c_bgrg1Tz7+m<+-ba<+XxRA85=iBf;rDNNBn~@_t`pIzm z(>#5QO8-9X^NoD^GYUQa`bowAoh4Ch}^?t6ywuPhz-mF37|Ncueg zbejW-Cw(TTk6ZdYNfx};>@pwA%Hw`ij{`$*>_QSu_*2nG9UYn@p@b?3C-Kq4xlyffU zHZS2Qs=t=h%0ER(>X>XAO(@Z`U4OYT1!uJVpY5zR{1!vc7QKy9y$t`I2VP(LMIKqp z&`}-em4H@0P_Og|KONhFAF1>&C4W!XqQh?-_!svken&rYA4$J5VJ{oMyLaGs_fE7Q zd0f>a_E{|tWcH@V`PmV2OPa&CbA;TI-j^-@^!31JwfX19@PBh`dggp~g#UP}jl356 zS8ZQD7Mb`904C0cdz*Xu2$_C1ak5<>-08yJKl!31LNmF9?yFpTX`Rz?N4&2RU7r3sj`XyyO^SU4 z>Dw_qPJP{#-Xs6rEz_u=z174s4b#ZP?`YD!($fdpesqufQF zSGn$mk8+lgg|qhlq|@h*PLGaubjhRi%+@k=Ia~Uz6V8~al9A`H(F&j6Yov1eXr!lg zkLl;x^mKa5{ZFT#5z^CppB0wDzYR%0+kU>1bcKDT_eXi8uijpxZTh;TpMMWDt;hef zz4RG5{p|eN?MGh~?5n-*oqs`N;&(J7*L`1GTzjSO5&Kh;uC_nzKVKU?d(+R(>Fdr{ zkCvf-LzJHW5YIF|dyUe!czVl`X{X`0v*0Mr{w}#zC+7Jw5+7%Qd%yf<#Jk9(Q*|nt7*B0mO5I#PsOr{y79T4;HMmQA!gM$6;0Y^CL=v^+)2 z)3j`-rIVItX?c#87ij6G7)Lh4m_jz&m_c@| zF&lP1Y!U1d*yXS*VC%@z|AaD6dvqer3;tWQMfm^r%c&&8Xe2wXW~XVj{*&%NnZYlAWQ-687zrJ5gF73Shg|BGrb-PT0*sjW@a z-gtkzwGMGs*z=xxhSIlO^fT*vnZQl*M2lgY_ zzfoV+H#qGI`@N`(N^(|aQ~Iduz4iv1$EOkY0oZ1YTMO2u+1y>bz-~oJt9ioGm3AA_ zQ5xrK>@M@{m)6?d=CZf%p>iIpZgb_D`zd|G(iW=S@zw`s4|G=9&+h8ASJ~F?zf-?g ztXGa^v~R}PvZmLu73;<8!sGn)_wpPS_O@x1|^qGu|LGy}7re!3}&zjm67*Ei4AN;;>wHemK{Ft$dA%-uA?rLNufA@7bgcH8+h2d0<< zmw(GO#T@$1C9Yo?Uw>~E*^{rWBfIR{HLgDLT}O84p1WPUjl|~rT|4b@g%7z*Yz5Oi z?)?u;)13PL<5V*9{cWyKsQq?W`b*75;OXaGQyizf^0Lckt#~lQnBm}U?X!40?l#`t z+)pik)4SVMfc>Jty6ftk%mVB3TgH>!`qQao4}Xg7diu`_v&na{w}Bc=ainOB}CVF=TGS ztO!_nb?0W5ShqfO1=*)={vKKGy#&3Np!X8=USj1%uFVWsFTZjF*_mtOnIU+Etmo^u zP?~GYteLCd$gHwlm#?&|QCn?=Z9)MaH}CJFHay3?2DkJXJU%rT?HF3dpcbcbE6QlbxW&+8 z3{f@f8HlYG#TJiZ&uW2YD`s6AY!@uI@j7CtjUn0?`l_%CZhSqv07sH;v|MGs(EARR zaLlXh{K2vARrbcKXSjP%o1l2ka}OY%0z^K5ND2&ImjbNCAZoKL-;-?F-O;oaOC0!{euYYALm>x$R2N4D#J$`ly7?6x90zo zV_4HT%41mfxU^)2D0*y0Z8OSSkZwV`73o%_yO8cex*O?kq$})~=-9Z@F>{sEUgb!% zUu&&&{AT^NR-Gefi+kKk$DONIWc1i?oj-M4kG<(z2aij@cL3IJ{PwJ=;Te9q)U(%y zx(n$Vq`Q%hAl-v>6zK%gF{B5Ojw3yYbTiUPq+5_4Lb?@c2lm!Bq&-M?A?-!F8)+ZX zJxCWIoj}@;^Z?R@NDm?%Kst$Z3DQGIhmdwSG5$zgdu*TcvG7W}zz3Tz=Xe%@cgiiaRz=C~)3(GVM*y=93?$bW;nr+0-)D z@I$i@HUL`!{SeZnuw}4S+9Hx_q^pq*BOOM%2I(54BS=S`JI?uDX4JXsobhCTdG1uQ zThC+r#)=%Wx7_?SZ`Aq1)+(}*ZB^ct74D2 zBjuR$#BXdN`^h)1C41@l>!~Gc#-JIa5qNk)%z0ziHdov^Jr=M_+O0xo4mpc6<32@_qcKhpFYCcRs;tHBXV{-s9*! z&$_Yp8Se#-8*970<0$=_w}Ot$V~q>Q?($w>{rEwbb%FKUCYQC&aqQK5yz3l44Sis) zbNrUBY#SXXbbjbv2C;CTA_oQYgAk?h>gFHGF(;H#{i_H|cXa!|AL zX>*p<>}&|uQ~G(ch|<$1amk^RIK5&9rz>X^Sz8^~)kY6$!M1L3@^LJIW6=QF7JC3k z>O#5;>24`c?)f3rCinc;q&gh^>Kx{l2PgGV zZHAE`yVM$R^0n(A(n+L;kalEnxhI3q?A{DMr~5Lvy%*))jD<`6lbcPx5*To@EudPu zU!W`hrzRI<@OdO+-gec8l;$&(A3B8@0Xt_(VMar68rhTWf++!L7G@MoE~b*BCNG;( zA|*{TxaE&$6p)P^#kIE_wQLHXg)f;B%6Qt5L$)Eff$Yy51!T{iQcU)eDa*(%JDh9J zKAg+nB;QcR+vFQDn{GOMY5_%ZifcD*qq$ReJI=a)!PHguVArClrHH>k_Ika)>pflX z<9hGr{n{tT2Yocq#{s?9^RXi7k6P;48Xt#;p%+pBm1X zz4cYHd<_=Pc&+|5O2>NEd&3!gwN{#5#1k=BcYQ#2 zWW4TEoW}ciPOGqAc;!60@;~bOd#A-S_PFR@{?OK$NcJ!EUz6e)N-`ctUnfmvMMI%}RU z&w2N*3QF%RS7q&%L2G3Q#PkG4Kjq)CB zokRv-a}H$iRaOt$3}*b%p?rh17P-?0Gd^+9|9*l(PsT-bP1{QMLFc)XXrIjBtFkuf zi?@CkG`rBU&f@#%q?7l8q?2btp7ZiuH%}iz`ypr!Argm+YaK3DaJV?mI_u@jUZ3u8 zp~noqH}S)(4CyY|PmCSybkE}CURt5n3N??5=eftl{dP;_yoYvU&-I|hi#hK>$pDTC zNmvKU%V3*fTVegML$KYj9@sWmuZ#8TY`)K`v;X$g_=D#=Yi^r-u+PPFzQA?sL&qLm z;F`U45m}z|1umZR1+KMkHhBwNJm-Bbo?|{2&v`$*3d!sIgA3tR2(LnT6~e0!UVeD_ z;T1qH0kjXGeE{tPXdiI>_lZMO11_Hb0r-}neF@r^pnVD2m!N%#>qXkLO3*TdmLaqZ zp=AgyL#Qo9oTaEOMQtf+OHo?}-!jyep|%XQWr(K?@sy!u65lI-eVbq3E8%Avnd}~l!gW4L@)*zA^L{fv65wwh;WdtoFXc<8y z5wwY-O%!dSXcI-7C~9MfB!=1;YGbI4p*9ZRIBMgljiWY>NaBbjj+V`6*^HLWXxWUG z&4{EKZCYGw+{)MDY6$vrTU=}139H4`=HrqbzJ%3k{`9hWxx4AAAj8;gJ^k=@S1V>$ zD`rkBX3lQwgT-aJZ8V2h+C|t4mcTA|7H_G~{S{paB&-$AqXyUJR-k-}^Nm$|%m=KW zhMvm3z?oO~Lhf>B>+w5tS2_=hzLvYn`O*!)&8@Hx-aVMR)6U-gKG|X_S?=t;;V-%4 z?7X_Xym5B%mP7NVI15QLi%O2nt8->tZyI&Zo!7Cw>(aSYa`*KM$d;BIO7^U`+1i_n z@-{eMz2#&|fADBg-a1^-@sqAI^781;WvSKZ%vo8MH-*xN=J8Xkn!Ik;ip*EZHUxi7 z_M4e?t{z&`rS#N}kG?l+e)t)>PM|RyYYahi z2%1CCY^CeldAW{E-cpWCR(52vvLlm~9ht1`$YfZydhO@NI@~Guk(!eKXoOV@tKb zs|8*y@M?uuE4*6a)e5gxc(qaOQmZSI=V3Q|yW!gn-yZn(z_$m!J@D;;Zx4D*z$*c- zgkDF3pQ;U@d;sMGC?AB{Ak+q-HVCyrs0~6b39lr)lJIJQ+7Nt);5!80A@~l#cPNvu zV^=!nUFozPSv=<*Sv=<*Sv==GS�ZCq-fh+rN2e6q>#)-lu$7ydU|pct7%G@qXmX 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

!k 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ěC9Qiq!qocw*HvS|5K~NX*|kL|KuHNb74o$)~ri7 z!C)%L?H~(R^ktp7l$rIj^RLeS+46%L#o30rPYYIN$ci-t=FIzE1x?yilK=d#r@>)( z{7#xaeXUwfeLC-js%9W@?VZ?2JqMvos8OAxWE5|D2t<#7-~*SaD>i|6-S@*ZR*-$@ z%5zXyk|rNAKt(pccpSh|RC;OuqydBLPS^OSJc3yp)^Tt$T{z9lw@l47zE=Y(^Ya9S z`2ZL7SQ7_ka3v=jdfbc1H

cTqtwl(Mp3-QVignP<9*zwxYMSoK2e5s~ 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 QM0gX^OaK4h|9c+z-|v Date: Wed, 27 Jul 2022 18:50:47 +0530 Subject: [PATCH 028/104] Manual references in Unity --- src/PubnubUnity/Assembly-CSharp.csproj | 9 +++++++++ src/PubnubUnity/Assets/Scripts/PubnubExample.cs | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/PubnubUnity/Assembly-CSharp.csproj b/src/PubnubUnity/Assembly-CSharp.csproj index d4d62ade4..704c2e5ad 100644 --- a/src/PubnubUnity/Assembly-CSharp.csproj +++ b/src/PubnubUnity/Assembly-CSharp.csproj @@ -285,6 +285,15 @@ C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll + + Assets\Plugins\CBOR.dll + + + Assets\Plugins\Numbers.dll + + + Assets\Plugins\URIUtility.dll + Assets\netstandard2.0\PubnubApiUnity.dll diff --git a/src/PubnubUnity/Assets/Scripts/PubnubExample.cs b/src/PubnubUnity/Assets/Scripts/PubnubExample.cs index 97858f5a6..d3d929d33 100644 --- a/src/PubnubUnity/Assets/Scripts/PubnubExample.cs +++ b/src/PubnubUnity/Assets/Scripts/PubnubExample.cs @@ -54,7 +54,7 @@ void Init() outputMsgQueue.Enqueue(".."); } - PNConfiguration config = new PNConfiguration(); + PNConfiguration config = new PNConfiguration(new UserId("unity-demo-user")); config.SubscribeKey = "demo-36"; config.PublishKey = "demo-36"; config.SecretKey = "demo-36"; From 533c47fec48b9cb544b9130eab63de7e8bdfcc0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 1 Aug 2022 12:16:24 +0200 Subject: [PATCH 029/104] fix: reorganized Unity folder --- .gitignore | 11 +- src/PubnubUnity/Assembly-CSharp.csproj | 759 ------------------ src/PubnubUnity/Assets/Plugins/CBOR.dll.meta | 33 + src/PubnubUnity/Assets/Plugins/CBOR.xml.meta | 7 + .../Assets/Plugins/Numbers.dll.meta | 33 + .../Assets/Plugins/Numbers.xml.meta | 7 + .../PubnubApiUnity.deps.json | 0 .../PubnubApiUnity.deps.json.meta | 0 .../PubnubApiUnity.dll | Bin .../PubnubApiUnity.dll.meta | 0 .../Assets/Plugins/URIUtility.dll.meta | 33 + .../Assets/Plugins/URIUtility.xml.meta | 7 + .../{netstandard2.0.meta => Resources.meta} | 2 +- .../Assets/Resources/BillingMode.json | 1 + .../Assets/Resources/BillingMode.json.meta | 7 + src/PubnubUnity/Packages/manifest.json | 3 +- src/PubnubUnity/Packages/packages-lock.json | 426 ++++++++++ .../ProjectSettings/AudioManager.asset | 20 + .../ProjectSettings/ClusterInputManager.asset | 6 + .../ProjectSettings/DynamicsManager.asset | 37 + .../ProjectSettings/EditorBuildSettings.asset | 8 + .../ProjectSettings/EditorSettings.asset | 40 + .../ProjectSettings/GraphicsSettings.asset | 64 ++ .../ProjectSettings/InputManager.asset | 295 +++++++ .../ProjectSettings/NavMeshAreas.asset | 93 +++ .../PackageManagerSettings.asset | 43 + .../ProjectSettings/Physics2DSettings.asset | 56 ++ .../ProjectSettings/PresetManager.asset | 7 + .../ProjectSettings/ProjectSettings.asset | 625 ++++++++++++++ .../ProjectSettings/ProjectVersion.txt | 2 + .../ProjectSettings/QualitySettings.asset | 240 ++++++ .../ProjectSettings/TagManager.asset | 43 + .../ProjectSettings/TimeManager.asset | 9 + .../UnityConnectSettings.asset | 35 + .../ProjectSettings/VFXManager.asset | 14 + .../VersionControlSettings.asset | 8 + src/PubnubUnity/PubnubUnity.sln | 26 - 37 files changed, 2207 insertions(+), 793 deletions(-) delete mode 100644 src/PubnubUnity/Assembly-CSharp.csproj create mode 100644 src/PubnubUnity/Assets/Plugins/CBOR.dll.meta create mode 100644 src/PubnubUnity/Assets/Plugins/CBOR.xml.meta create mode 100644 src/PubnubUnity/Assets/Plugins/Numbers.dll.meta create mode 100644 src/PubnubUnity/Assets/Plugins/Numbers.xml.meta rename src/PubnubUnity/Assets/{netstandard2.0 => Plugins}/PubnubApiUnity.deps.json (100%) rename src/PubnubUnity/Assets/{netstandard2.0 => Plugins}/PubnubApiUnity.deps.json.meta (100%) rename src/PubnubUnity/Assets/{netstandard2.0 => Plugins}/PubnubApiUnity.dll (100%) rename src/PubnubUnity/Assets/{netstandard2.0 => Plugins}/PubnubApiUnity.dll.meta (100%) create mode 100644 src/PubnubUnity/Assets/Plugins/URIUtility.dll.meta create mode 100644 src/PubnubUnity/Assets/Plugins/URIUtility.xml.meta rename src/PubnubUnity/Assets/{netstandard2.0.meta => Resources.meta} (77%) create mode 100644 src/PubnubUnity/Assets/Resources/BillingMode.json create mode 100644 src/PubnubUnity/Assets/Resources/BillingMode.json.meta create mode 100644 src/PubnubUnity/Packages/packages-lock.json create mode 100644 src/PubnubUnity/ProjectSettings/AudioManager.asset create mode 100644 src/PubnubUnity/ProjectSettings/ClusterInputManager.asset create mode 100644 src/PubnubUnity/ProjectSettings/DynamicsManager.asset create mode 100644 src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset create mode 100644 src/PubnubUnity/ProjectSettings/EditorSettings.asset create mode 100644 src/PubnubUnity/ProjectSettings/GraphicsSettings.asset create mode 100644 src/PubnubUnity/ProjectSettings/InputManager.asset create mode 100644 src/PubnubUnity/ProjectSettings/NavMeshAreas.asset create mode 100644 src/PubnubUnity/ProjectSettings/PackageManagerSettings.asset create mode 100644 src/PubnubUnity/ProjectSettings/Physics2DSettings.asset create mode 100644 src/PubnubUnity/ProjectSettings/PresetManager.asset create mode 100644 src/PubnubUnity/ProjectSettings/ProjectSettings.asset create mode 100644 src/PubnubUnity/ProjectSettings/ProjectVersion.txt create mode 100644 src/PubnubUnity/ProjectSettings/QualitySettings.asset create mode 100644 src/PubnubUnity/ProjectSettings/TagManager.asset create mode 100644 src/PubnubUnity/ProjectSettings/TimeManager.asset create mode 100644 src/PubnubUnity/ProjectSettings/UnityConnectSettings.asset create mode 100644 src/PubnubUnity/ProjectSettings/VFXManager.asset create mode 100644 src/PubnubUnity/ProjectSettings/VersionControlSettings.asset delete mode 100644 src/PubnubUnity/PubnubUnity.sln diff --git a/.gitignore b/.gitignore index f6d191f3b..db2eee42b 100644 --- a/.gitignore +++ b/.gitignore @@ -48,16 +48,15 @@ src/.vs/Pubnub/v15/sqlite3/storage.ide /src/Api/PubnubApiUWP/obj/* /src/Api/PubnubApiUWP/*.user +/src/PubnubUnity/.idea/* /src/PubnubUnity/.vs/* -/src/PubnubUnity/Library/metadata/* /src/PubnubUnity/Library/* /src/PubnubUnity/Temp/* /src/PubnubUnity/Logs/* -/src/PubnubUnity/Assets/netstandard2.0/*.pdb -/src/PubnubUnity/Assets/netstandard2.0/*.pdb.meta -/src/PubnubUnity/Assets/netstandard2.0/*.dll -/src/PubnubUnity/ProjectSettings/* -/src/PubnubUnity/ProjectSettings/*.* +/src/PubnubUnity/obj/* +/src/PubnubUnity/UserSettings/* +/src/PubnubUnity/*.sln +/src/PubnubUnity/*.csproj /src/Api/PubnubApiUnity/obj/Debug/* /src/Api/PubnubApiUnity/obj/Release/* diff --git a/src/PubnubUnity/Assembly-CSharp.csproj b/src/PubnubUnity/Assembly-CSharp.csproj deleted file mode 100644 index 704c2e5ad..000000000 --- a/src/PubnubUnity/Assembly-CSharp.csproj +++ /dev/null @@ -1,759 +0,0 @@ - - - - 8.0 - - - Debug - AnyCPU - 10.0.20506 - 2.0 - - {7F9D55BA-09AA-692B-7E06-025271E5ED2B} - Library - Properties - Assembly-CSharp - v4.7.1 - 512 - . - - - true - full - false - Temp\Bin\Debug\ - UNITY_2020_3_25;UNITY_2020_3;UNITY_2020;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;UNITY_2019_4_OR_NEWER;UNITY_2020_1_OR_NEWER;UNITY_2020_2_OR_NEWER;UNITY_2020_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;USE_SEARCH_ENGINE_API;SCENE_TEMPLATE_MODULE;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_VIRTUALTEXTURING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;ENABLE_MANAGED_UNITYTLS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;PLATFORM_UPDATES_TIME_OUTSIDE_OF_PLAYER_LOOP;GFXDEVICE_WAITFOREVENT_MESSAGEPUMP;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;DEBUG;TRACE;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER - prompt - 4 - 0169 - False - - - pdbonly - true - Temp\bin\Release\ - prompt - 4 - 0169 - False - - - true - true - false - false - false - - - {E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Package - 2.0.16 - Game:1 - StandaloneWindows64:19 - 2020.3.25f1 - - - - - - - - - - - - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.AIModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ARModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.AccessibilityModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.AndroidJNIModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.AnimationModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.AssetBundleModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.AudioModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClothModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterInputModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ClusterRendererModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.CoreModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.CrashReportingModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.DSPGraphModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.DirectorModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.GIModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.GameCenterModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.GridModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.HotReloadModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.IMGUIModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ImageConversionModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.InputLegacyModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.JSONSerializeModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.LocalizationModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ParticleSystemModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.PerformanceReportingModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.PhysicsModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.Physics2DModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ProfilerModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.ScreenCaptureModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.SharedInternalsModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteMaskModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.SpriteShapeModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.StreamingModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubstanceModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.SubsystemsModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.TLSModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.TerrainPhysicsModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextCoreModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.TextRenderingModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.TilemapModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UIElementsNativeModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UNETModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UmbraModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityAnalyticsModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityConnectModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityCurlModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityTestProtocolModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAssetBundleModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestAudioModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestTextureModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.UnityWebRequestWWWModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.VFXModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.VRModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.VehiclesModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.VideoModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.VirtualTexturingModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.WindModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEngine.XRModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.CoreModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.GraphViewModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.PackageManagerUIModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.SceneTemplateModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIElementsSamplesModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.UIServiceModule.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\Managed\UnityEngine\UnityEditor.UnityConnectModule.dll - - - Assets\Plugins\CBOR.dll - - - Assets\Plugins\Numbers.dll - - - Assets\Plugins\URIUtility.dll - - - Assets\netstandard2.0\PubnubApiUnity.dll - - - Library\PackageCache\com.unity.analytics@3.6.12\AnalyticsStandardEvents\Unity.Analytics.StandardEvents.dll - - - Library\PackageCache\com.unity.analytics@3.6.12\Unity.Analytics.Editor.dll - - - Library\PackageCache\com.unity.analytics@3.6.12\Unity.Analytics.Tracker.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\ref\2.0.0\netstandard.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\Microsoft.Win32.Primitives.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.AppContext.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.Concurrent.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.NonGeneric.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Collections.Specialized.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.EventBasedAsync.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.Primitives.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ComponentModel.TypeConverter.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Console.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Data.Common.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Contracts.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Debug.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.FileVersionInfo.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Process.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.StackTrace.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.TextWriterTraceListener.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Tools.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.TraceSource.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Diagnostics.Tracing.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Drawing.Primitives.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Dynamic.Runtime.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Globalization.Calendars.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Globalization.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Globalization.Extensions.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.Compression.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.Compression.ZipFile.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.DriveInfo.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.Primitives.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.FileSystem.Watcher.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.IsolatedStorage.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.MemoryMappedFiles.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.Pipes.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.IO.UnmanagedMemoryStream.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.Expressions.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.Parallel.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Linq.Queryable.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Http.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.NameResolution.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.NetworkInformation.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Ping.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Primitives.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Requests.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Security.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.Sockets.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.WebHeaderCollection.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.WebSockets.Client.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Net.WebSockets.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ObjectModel.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Reflection.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Reflection.Extensions.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Reflection.Primitives.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Resources.Reader.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Resources.ResourceManager.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Resources.Writer.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.CompilerServices.VisualC.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Extensions.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Handles.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.InteropServices.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.InteropServices.RuntimeInformation.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Numerics.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Formatters.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Json.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Primitives.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Runtime.Serialization.Xml.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Claims.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Algorithms.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Csp.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Encoding.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.Primitives.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Cryptography.X509Certificates.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.Principal.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Security.SecureString.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Text.Encoding.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Text.Encoding.Extensions.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Text.RegularExpressions.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Overlapped.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Tasks.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Tasks.Parallel.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Thread.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.ThreadPool.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Threading.Timer.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.ValueTuple.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.ReaderWriter.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XDocument.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XmlDocument.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XmlSerializer.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XPath.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netstandard\System.Xml.XPath.XDocument.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Numerics.Vectors.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\Extensions\2.0.0\System.Runtime.InteropServices.WindowsRuntime.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\mscorlib.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.ComponentModel.Composition.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Core.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Data.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Drawing.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.IO.Compression.FileSystem.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Net.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Numerics.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Runtime.Serialization.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.ServiceModel.Web.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Transactions.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Web.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Windows.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Xml.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Xml.Linq.dll - - - C:\Program Files\Unity\Hub\Editor\2020.3.25f1\Editor\Data\NetStandard\compat\2.0.0\shims\netfx\System.Xml.Serialization.dll - - - Library\ScriptAssemblies\Purchasing.Common.dll - - - Library\ScriptAssemblies\Unity.VSCode.Editor.dll - - - Library\ScriptAssemblies\Unity.2D.Tilemap.Editor.dll - - - Library\ScriptAssemblies\com.unity.multiplayer-hlapi.Editor.dll - - - Library\ScriptAssemblies\UnityEngine.Purchasing.dll - - - Library\ScriptAssemblies\Unity.TextMeshPro.Editor.dll - - - Library\ScriptAssemblies\Unity.VisualStudio.Editor.dll - - - Library\ScriptAssemblies\Unity.Timeline.dll - - - Library\ScriptAssemblies\Unity.TextMeshPro.dll - - - Library\ScriptAssemblies\UnityEngine.Purchasing.SecurityStub.dll - - - Library\ScriptAssemblies\UnityEngine.Advertisements.dll - - - Library\ScriptAssemblies\Unity.2D.Sprite.Editor.dll - - - Library\ScriptAssemblies\UnityEditor.UI.dll - - - Library\ScriptAssemblies\Unity.PlasticSCM.Editor.dll - - - Library\ScriptAssemblies\com.unity.multiplayer-weaver.Editor.dll - - - Library\ScriptAssemblies\Unity.Rider.Editor.dll - - - Library\ScriptAssemblies\Analytics.dll - - - Library\ScriptAssemblies\UnityEngine.SpatialTracking.dll - - - Library\ScriptAssemblies\UnityEngine.UI.dll - - - Library\ScriptAssemblies\Unity.Analytics.DataPrivacy.dll - - - Library\ScriptAssemblies\com.unity.multiplayer-hlapi.Runtime.dll - - - Library\ScriptAssemblies\UnityEngine.Purchasing.SecurityCore.dll - - - Library\ScriptAssemblies\UnityEngine.Purchasing.Codeless.dll - - - Library\ScriptAssemblies\UnityEngine.XR.LegacyInputHelpers.dll - - - Library\ScriptAssemblies\Unity.Timeline.Editor.dll - - - Library\ScriptAssemblies\UnityEngine.Purchasing.Stores.dll - - - Library\ScriptAssemblies\UnityEditor.XR.LegacyInputHelpers.dll - - - Library\ScriptAssemblies\UnityEngine.Monetization.dll - - - Library\ScriptAssemblies\UnityEditor.Purchasing.dll - - - Library\ScriptAssemblies\UnityEditor.SpatialTracking.dll - - - Library\ScriptAssemblies\UnityEngine.Advertisements.Editor.dll - - - - - - - - diff --git a/src/PubnubUnity/Assets/Plugins/CBOR.dll.meta b/src/PubnubUnity/Assets/Plugins/CBOR.dll.meta new file mode 100644 index 000000000..2d6fa6cf2 --- /dev/null +++ b/src/PubnubUnity/Assets/Plugins/CBOR.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: abe26334fe762df46893ffc1cf8e4a18 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Plugins/CBOR.xml.meta b/src/PubnubUnity/Assets/Plugins/CBOR.xml.meta new file mode 100644 index 000000000..278ce7bda --- /dev/null +++ b/src/PubnubUnity/Assets/Plugins/CBOR.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dfd01c5723faac04a9159478a0df2e05 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Plugins/Numbers.dll.meta b/src/PubnubUnity/Assets/Plugins/Numbers.dll.meta new file mode 100644 index 000000000..21cb426e6 --- /dev/null +++ b/src/PubnubUnity/Assets/Plugins/Numbers.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 6a8f5e72a2428e546820610cf82c511f +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Plugins/Numbers.xml.meta b/src/PubnubUnity/Assets/Plugins/Numbers.xml.meta new file mode 100644 index 000000000..bffeb0297 --- /dev/null +++ b/src/PubnubUnity/Assets/Plugins/Numbers.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8f704e9f368b35d48b1f0294c76313ec +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json b/src/PubnubUnity/Assets/Plugins/PubnubApiUnity.deps.json similarity index 100% rename from src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json rename to src/PubnubUnity/Assets/Plugins/PubnubApiUnity.deps.json diff --git a/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json.meta b/src/PubnubUnity/Assets/Plugins/PubnubApiUnity.deps.json.meta similarity index 100% rename from src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.deps.json.meta rename to src/PubnubUnity/Assets/Plugins/PubnubApiUnity.deps.json.meta diff --git a/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll b/src/PubnubUnity/Assets/Plugins/PubnubApiUnity.dll similarity index 100% rename from src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll rename to src/PubnubUnity/Assets/Plugins/PubnubApiUnity.dll diff --git a/src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll.meta b/src/PubnubUnity/Assets/Plugins/PubnubApiUnity.dll.meta similarity index 100% rename from src/PubnubUnity/Assets/netstandard2.0/PubnubApiUnity.dll.meta rename to src/PubnubUnity/Assets/Plugins/PubnubApiUnity.dll.meta diff --git a/src/PubnubUnity/Assets/Plugins/URIUtility.dll.meta b/src/PubnubUnity/Assets/Plugins/URIUtility.dll.meta new file mode 100644 index 000000000..02ec91dfd --- /dev/null +++ b/src/PubnubUnity/Assets/Plugins/URIUtility.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 6fdc91b76c97641459bbfe0e1d232f17 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Plugins/URIUtility.xml.meta b/src/PubnubUnity/Assets/Plugins/URIUtility.xml.meta new file mode 100644 index 000000000..649b5e016 --- /dev/null +++ b/src/PubnubUnity/Assets/Plugins/URIUtility.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fa1f8f3af7c5b4b42ad2845f93eac01b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/netstandard2.0.meta b/src/PubnubUnity/Assets/Resources.meta similarity index 77% rename from src/PubnubUnity/Assets/netstandard2.0.meta rename to src/PubnubUnity/Assets/Resources.meta index 844ff851f..e7ea10a2a 100644 --- a/src/PubnubUnity/Assets/netstandard2.0.meta +++ b/src/PubnubUnity/Assets/Resources.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9ea34d8da7137654aaf629fa4d12f719 +guid: 1614a22873023854c89abe8f0ecb6f43 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/src/PubnubUnity/Assets/Resources/BillingMode.json b/src/PubnubUnity/Assets/Resources/BillingMode.json new file mode 100644 index 000000000..6f4bfb710 --- /dev/null +++ b/src/PubnubUnity/Assets/Resources/BillingMode.json @@ -0,0 +1 @@ +{"androidStore":"GooglePlay"} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Resources/BillingMode.json.meta b/src/PubnubUnity/Assets/Resources/BillingMode.json.meta new file mode 100644 index 000000000..a2fb4bf28 --- /dev/null +++ b/src/PubnubUnity/Assets/Resources/BillingMode.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3c1032804e87b724bbbdf46d6359382c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Packages/manifest.json b/src/PubnubUnity/Packages/manifest.json index 017594949..862ade2db 100644 --- a/src/PubnubUnity/Packages/manifest.json +++ b/src/PubnubUnity/Packages/manifest.json @@ -46,6 +46,7 @@ "com.unity.modules.video": "1.0.0", "com.unity.modules.vr": "1.0.0", "com.unity.modules.wind": "1.0.0", - "com.unity.modules.xr": "1.0.0" + "com.unity.modules.xr": "1.0.0", + "com.unity.nuget.newtonsoft-json": "3.0.1" } } diff --git a/src/PubnubUnity/Packages/packages-lock.json b/src/PubnubUnity/Packages/packages-lock.json new file mode 100644 index 000000000..f94be2cf9 --- /dev/null +++ b/src/PubnubUnity/Packages/packages-lock.json @@ -0,0 +1,426 @@ +{ + "dependencies": { + "com.unity.2d.sprite": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.2d.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.ads": { + "version": "3.7.5", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.analytics": { + "version": "3.6.12", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.collab-proxy": { + "version": "1.15.18", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.services.core": "1.0.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "1.0.6", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.ide.rider": { + "version": "2.0.7", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.visualstudio": { + "version": "2.0.16", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.9" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ide.vscode": { + "version": "1.2.5", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.multiplayer-hlapi": { + "version": "1.0.8", + "depth": 0, + "source": "registry", + "dependencies": { + "nuget.mono-cecil": "0.1.6-preview" + }, + "url": "https://packages.unity.com" + }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.0.1", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.purchasing": { + "version": "4.0.3", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0", + "com.unity.modules.unityanalytics": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.androidjni": "1.0.0", + "com.unity.services.core": "1.0.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.services.core": { + "version": "1.0.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.1.33", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ext.nunit": "1.0.6", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.textmeshpro": { + "version": "3.0.6", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.4.8", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.director": "1.0.0", + "com.unity.modules.animation": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.particlesystem": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ugui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0" + } + }, + "com.unity.xr.legacyinputhelpers": { + "version": "2.1.8", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.xr": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "nuget.mono-cecil": { + "version": "0.1.6-preview", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.modules.ai": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.androidjni": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.animation": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.assetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.audio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.cloth": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.director": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.animation": "1.0.0" + } + }, + "com.unity.modules.imageconversion": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.imgui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.jsonserialize": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.particlesystem": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.physics2d": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.screencapture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.subsystems": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.terrain": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.terrainphysics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.terrain": "1.0.0" + } + }, + "com.unity.modules.tilemap": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics2d": "1.0.0" + } + }, + "com.unity.modules.ui": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.uielements": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.uielementsnative": "1.0.0" + } + }, + "com.unity.modules.uielementsnative": { + "version": "1.0.0", + "depth": 1, + "source": "builtin", + "dependencies": { + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.imgui": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.umbra": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unityanalytics": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0" + } + }, + "com.unity.modules.unitywebrequest": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.unitywebrequestassetbundle": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestaudio": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.audio": "1.0.0" + } + }, + "com.unity.modules.unitywebrequesttexture": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.unitywebrequestwww": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.modules.unitywebrequestassetbundle": "1.0.0", + "com.unity.modules.unitywebrequestaudio": "1.0.0", + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.assetbundle": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0" + } + }, + "com.unity.modules.vehicles": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + } + }, + "com.unity.modules.video": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.audio": "1.0.0", + "com.unity.modules.ui": "1.0.0", + "com.unity.modules.unitywebrequest": "1.0.0" + } + }, + "com.unity.modules.vr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.xr": "1.0.0" + } + }, + "com.unity.modules.wind": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, + "com.unity.modules.xr": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": { + "com.unity.modules.physics": "1.0.0", + "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.subsystems": "1.0.0" + } + } + } +} diff --git a/src/PubnubUnity/ProjectSettings/AudioManager.asset b/src/PubnubUnity/ProjectSettings/AudioManager.asset new file mode 100644 index 000000000..df1e8090a --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/AudioManager.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!11 &1 +AudioManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Volume: 1 + Rolloff Scale: 1 + Doppler Factor: 1 + Default Speaker Mode: 2 + m_SampleRate: 0 + m_DSPBufferSize: 1024 + m_VirtualVoiceCount: 512 + m_RealVoiceCount: 32 + m_EnableOutputSuspension: 1 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 + m_RequestedDSPBufferSize: 0 diff --git a/src/PubnubUnity/ProjectSettings/ClusterInputManager.asset b/src/PubnubUnity/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 000000000..e7886b266 --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/src/PubnubUnity/ProjectSettings/DynamicsManager.asset b/src/PubnubUnity/ProjectSettings/DynamicsManager.asset new file mode 100644 index 000000000..c14517198 --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,37 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_DefaultMaxDepenetrationVelocity: 10 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0.1 + m_ClothInterCollisionStiffness: 0.2 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_AutoSimulation: 1 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 0 + m_ClothInterCollisionSettingsToggle: 0 + m_ClothGravity: {x: 0, y: -9.81, z: 0} + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 + m_FrictionType: 0 + m_EnableEnhancedDeterminism: 0 + m_EnableUnifiedHeightmaps: 1 + m_SolverType: 0 + m_DefaultMaxAngularSpeed: 50 diff --git a/src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset b/src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 000000000..0147887ef --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: [] + m_configObjects: {} diff --git a/src/PubnubUnity/ProjectSettings/EditorSettings.asset b/src/PubnubUnity/ProjectSettings/EditorSettings.asset new file mode 100644 index 000000000..03cf3e3a9 --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/EditorSettings.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 2 + m_DefaultBehaviorMode: 0 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 0 + m_SpritePackerPaddingPower: 1 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp + m_ProjectGenerationRootNamespace: + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_AsyncShaderCompilation: 1 + m_CachingShaderPreprocessor: 1 + m_PrefabModeAllowAutoSave: 1 + m_EnterPlayModeOptionsEnabled: 0 + m_EnterPlayModeOptions: 3 + m_GameObjectNamingDigits: 1 + m_GameObjectNamingScheme: 0 + m_AssetNamingUsesSpace: 1 + m_UseLegacyProbeSampleCount: 0 + m_SerializeInlineMappingsOnOneLine: 1 + m_DisableCookiesInLightmapper: 0 + m_AssetPipelineMode: 1 + m_CacheServerMode: 0 + m_CacheServerEndpoint: + m_CacheServerNamespacePrefix: default + m_CacheServerEnableDownload: 1 + m_CacheServerEnableUpload: 1 + m_CacheServerEnableAuth: 0 + m_CacheServerEnableTls: 0 diff --git a/src/PubnubUnity/ProjectSettings/GraphicsSettings.asset b/src/PubnubUnity/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 000000000..c165afb2a --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,64 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_VideoShadersIncludeMode: 2 + m_AlwaysIncludedShaders: + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10783, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_CustomRenderPipeline: {fileID: 0} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 0 + m_LightsUseColorTemperature: 0 + m_DefaultRenderingLayerMask: 1 + m_LogWhenShaderIsCompiled: 0 diff --git a/src/PubnubUnity/ProjectSettings/InputManager.asset b/src/PubnubUnity/ProjectSettings/InputManager.asset new file mode 100644 index 000000000..17c8f538e --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/InputManager.asset @@ -0,0 +1,295 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!13 &1 +InputManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Axes: + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: left + positiveButton: right + altNegativeButton: a + altPositiveButton: d + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: down + positiveButton: up + altNegativeButton: s + altPositiveButton: w + gravity: 3 + dead: 0.001 + sensitivity: 3 + snap: 1 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left ctrl + altNegativeButton: + altPositiveButton: mouse 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left alt + altNegativeButton: + altPositiveButton: mouse 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: left shift + altNegativeButton: + altPositiveButton: mouse 2 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: space + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse X + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse Y + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Mouse ScrollWheel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0 + sensitivity: 0.1 + snap: 0 + invert: 0 + type: 1 + axis: 2 + joyNum: 0 + - serializedVersion: 3 + m_Name: Horizontal + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 0 + type: 2 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Vertical + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: + altNegativeButton: + altPositiveButton: + gravity: 0 + dead: 0.19 + sensitivity: 1 + snap: 0 + invert: 1 + type: 2 + axis: 1 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire1 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 0 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire2 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 1 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Fire3 + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 2 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Jump + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: joystick button 3 + altNegativeButton: + altPositiveButton: + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: return + altNegativeButton: + altPositiveButton: joystick button 0 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Submit + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: enter + altNegativeButton: + altPositiveButton: space + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 + - serializedVersion: 3 + m_Name: Cancel + descriptiveName: + descriptiveNegativeName: + negativeButton: + positiveButton: escape + altNegativeButton: + altPositiveButton: joystick button 1 + gravity: 1000 + dead: 0.001 + sensitivity: 1000 + snap: 0 + invert: 0 + type: 0 + axis: 0 + joyNum: 0 diff --git a/src/PubnubUnity/ProjectSettings/NavMeshAreas.asset b/src/PubnubUnity/ProjectSettings/NavMeshAreas.asset new file mode 100644 index 000000000..ad2654e02 --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/NavMeshAreas.asset @@ -0,0 +1,93 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!126 &1 +NavMeshProjectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + areas: + - name: Walkable + cost: 1 + - name: Not Walkable + cost: 1 + - name: Jump + cost: 2 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + - name: + cost: 1 + m_LastAgentTypeID: -887442657 + m_Settings: + - serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.75 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_SettingNames: + - Humanoid diff --git a/src/PubnubUnity/ProjectSettings/PackageManagerSettings.asset b/src/PubnubUnity/ProjectSettings/PackageManagerSettings.asset new file mode 100644 index 000000000..be4a7974e --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreviewPackages: 0 + m_EnablePackageDependencies: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + oneTimeWarningShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_ErrorMessage: + m_Original: + m_Id: + m_Name: + m_Url: + m_Scopes: [] + m_IsDefault: 0 + m_Capabilities: 0 + m_Modified: 0 + m_Name: + m_Url: + m_Scopes: + - + m_SelectedScopeIndex: 0 diff --git a/src/PubnubUnity/ProjectSettings/Physics2DSettings.asset b/src/PubnubUnity/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 000000000..34e832833 --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_JobOptions: + serializedVersion: 2 + useMultithreading: 0 + useConsistencySorting: 0 + m_InterpolationPosesPerJob: 100 + m_NewContactsPerJob: 30 + m_CollideContactsPerJob: 100 + m_ClearFlagsPerJob: 200 + m_ClearBodyForcesPerJob: 200 + m_SyncDiscreteFixturesPerJob: 50 + m_SyncContinuousFixturesPerJob: 50 + m_FindNearestContactsPerJob: 100 + m_UpdateTriggerContactsPerJob: 100 + m_IslandSolverCostThreshold: 100 + m_IslandSolverBodyCostScale: 1 + m_IslandSolverContactCostScale: 10 + m_IslandSolverJointCostScale: 10 + m_IslandSolverBodiesPerJob: 50 + m_IslandSolverContactsPerJob: 50 + m_SimulationMode: 0 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_CallbacksOnDisable: 1 + m_ReuseCollisionCallbacks: 0 + m_AutoSyncTransforms: 0 + m_AlwaysShowColliders: 0 + m_ShowColliderSleep: 1 + m_ShowColliderContacts: 0 + m_ShowColliderAABB: 0 + m_ContactArrowScale: 0.2 + m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} + m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} + m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} + m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff diff --git a/src/PubnubUnity/ProjectSettings/PresetManager.asset b/src/PubnubUnity/ProjectSettings/PresetManager.asset new file mode 100644 index 000000000..67a94daef --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/PresetManager.asset @@ -0,0 +1,7 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1386491679 &1 +PresetManager: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_DefaultPresets: {} diff --git a/src/PubnubUnity/ProjectSettings/ProjectSettings.asset b/src/PubnubUnity/ProjectSettings/ProjectSettings.asset new file mode 100644 index 000000000..89a42fd3e --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,625 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 22 + productGUID: 2cc0224a1405fdc44b60ea3fe1ad4a72 + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: PubnubUnity + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1920 + defaultScreenHeight: 1080 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 0 + m_ActiveColorSpace: 0 + m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + iosShowActivityIndicatorOnLoading: -1 + androidShowActivityIndicatorOnLoading: -1 + iosUseCustomAppBackgroundBehavior: 0 + iosAllowHTTPDownload: 1 + allowedAutorotateToPortrait: 1 + allowedAutorotateToPortraitUpsideDown: 1 + allowedAutorotateToLandscapeRight: 1 + allowedAutorotateToLandscapeLeft: 1 + useOSAutorotation: 1 + use32BitDisplayBuffer: 1 + preserveFramebufferAlpha: 0 + disableDepthAndStencilBuffers: 0 + androidStartInFullscreen: 1 + androidRenderOutsideSafeArea: 1 + androidUseSwappy: 1 + androidBlitType: 0 + androidResizableWindow: 0 + androidDefaultWindowWidth: 1920 + androidDefaultWindowHeight: 1080 + androidMinimumWindowWidth: 400 + androidMinimumWindowHeight: 300 + androidFullscreenMode: 1 + defaultIsNativeResolution: 1 + macRetinaSupport: 1 + runInBackground: 0 + captureSingleScreen: 0 + muteOtherAudioSources: 0 + Prepare IOS For Recording: 0 + Force IOS Speakers When Recording: 0 + deferSystemGesturesMode: 0 + hideHomeButton: 0 + submitAnalytics: 1 + usePlayerLog: 1 + bakeCollisionMeshes: 0 + forceSingleInstance: 0 + useFlipModelSwapchain: 1 + resizableWindow: 0 + useMacAppStoreValidation: 0 + macAppStoreCategory: public.app-category.games + gpuSkinning: 0 + xboxPIXTextureCapture: 0 + xboxEnableAvatar: 0 + xboxEnableKinect: 0 + xboxEnableKinectAutoTracking: 0 + xboxEnableFitness: 0 + visibleInBackground: 1 + allowFullscreenSwitch: 1 + fullscreenMode: 1 + xboxSpeechDB: 0 + xboxEnableHeadOrientation: 0 + xboxEnableGuest: 0 + xboxEnablePIXSampling: 0 + metalFramebufferOnly: 0 + xboxOneResolution: 0 + xboxOneSResolution: 0 + xboxOneXResolution: 3 + xboxOneMonoLoggingLevel: 0 + xboxOneLoggingLevel: 1 + xboxOneDisableEsram: 0 + xboxOneEnableTypeOptimization: 0 + xboxOnePresentImmediateThreshold: 0 + switchQueueCommandMemory: 1048576 + switchQueueControlMemory: 16384 + switchQueueComputeMemory: 262144 + switchNVNShaderPoolsGranularity: 33554432 + switchNVNDefaultPoolsGranularity: 16777216 + switchNVNOtherPoolsGranularity: 16777216 + switchNVNMaxPublicTextureIDCount: 0 + switchNVNMaxPublicSamplerIDCount: 0 + stadiaPresentMode: 0 + stadiaTargetFramerate: 0 + vulkanNumSwapchainBuffers: 3 + vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 0 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + m_SupportedAspectRatios: + 4:3: 1 + 5:4: 1 + 16:10: 1 + 16:9: 1 + Others: 1 + bundleVersion: 1.0 + preloadedAssets: [] + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 1 + xboxOneEnable7thCore: 1 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + useHDRDisplay: 0 + D3DHDRBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 0 + resolutionScalingMode: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.1 + applicationIdentifier: {} + buildNumber: {} + overrideDefaultApplicationIdentifier: 0 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 19 + AndroidTargetSdkVersion: 0 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 0 + CreateWallpaper: 0 + APKExpansionFiles: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 0 + VertexChannelCompressionMask: 4054 + iPhoneSdkVersion: 988 + iOSTargetOSVersionString: + tvOSSdkVersion: 0 + tvOSRequireExtendedGameController: 0 + tvOSTargetOSVersionString: + uIPrerenderedIcon: 0 + uIRequiresPersistentWiFi: 0 + uIRequiresFullScreen: 1 + uIStatusBarHidden: 1 + uIExitOnSuspend: 0 + uIStatusBarStyle: 0 + appleTVSplashScreen: {fileID: 0} + appleTVSplashScreen2x: {fileID: 0} + tvOSSmallIconLayers: [] + tvOSSmallIconLayers2x: [] + tvOSLargeIconLayers: [] + tvOSLargeIconLayers2x: [] + tvOSTopShelfImageLayers: [] + tvOSTopShelfImageLayers2x: [] + tvOSTopShelfImageWideLayers: [] + tvOSTopShelfImageWideLayers2x: [] + iOSLaunchScreenType: 0 + iOSLaunchScreenPortrait: {fileID: 0} + iOSLaunchScreenLandscape: {fileID: 0} + iOSLaunchScreenBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreenFillPct: 100 + iOSLaunchScreenSize: 100 + iOSLaunchScreenCustomXibPath: + iOSLaunchScreeniPadType: 0 + iOSLaunchScreeniPadImage: {fileID: 0} + iOSLaunchScreeniPadBackgroundColor: + serializedVersion: 2 + rgba: 0 + iOSLaunchScreeniPadFillPct: 100 + iOSLaunchScreeniPadSize: 100 + iOSLaunchScreeniPadCustomXibPath: + iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: + iOSDeviceRequirements: [] + iOSURLSchemes: [] + iOSBackgroundModes: 0 + iOSMetalForceHardShadows: 0 + metalEditorSupport: 1 + metalAPIValidation: 1 + iOSRenderExtraFrameOnPause: 0 + iosCopyPluginsCodeInsteadOfSymlink: 0 + appleDeveloperTeamID: + iOSManualSigningProvisioningProfileID: + tvOSManualSigningProvisioningProfileID: + iOSManualSigningProvisioningProfileType: 0 + tvOSManualSigningProvisioningProfileType: 0 + appleEnableAutomaticSigning: 0 + iOSRequireARKit: 0 + iOSAutomaticallyDetectAndAddCapabilities: 1 + appleEnableProMotion: 0 + shaderPrecisionModel: 0 + clonedFromGUID: 00000000000000000000000000000000 + templatePackageId: + templateDefaultScene: + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 1 + AndroidTargetDevices: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 0 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + chromeosInputEmulation: 1 + AndroidMinifyWithR8: 0 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: [] + m_BuildTargetBatching: [] + m_BuildTargetGraphicsJobs: [] + m_BuildTargetGraphicsJobMode: [] + m_BuildTargetGraphicsAPIs: [] + m_BuildTargetVRSettings: [] + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: [] + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetNormalMapEncoding: [] + playModeTestRunnerEnabled: 0 + runPlayModeTestAsEditModeTest: 0 + actionOnDotNetUnhandledException: 1 + enableInternalProfiler: 0 + logObjCUncaughtExceptions: 1 + enableCrashReportAPI: 0 + cameraUsageDescription: + locationUsageDescription: + microphoneUsageDescription: + bluetoothUsageDescription: + switchNMETAOverride: + switchNetLibKey: + switchSocketMemoryPoolSize: 6144 + switchSocketAllocatorPoolSize: 128 + switchSocketConcurrencyLimit: 14 + switchScreenResolutionBehavior: 2 + switchUseCPUProfiler: 0 + switchUseGOLDLinker: 0 + switchApplicationID: 0x01004b9000490000 + switchNSODependencies: + switchTitleNames_0: + switchTitleNames_1: + switchTitleNames_2: + switchTitleNames_3: + switchTitleNames_4: + switchTitleNames_5: + switchTitleNames_6: + switchTitleNames_7: + switchTitleNames_8: + switchTitleNames_9: + switchTitleNames_10: + switchTitleNames_11: + switchTitleNames_12: + switchTitleNames_13: + switchTitleNames_14: + switchTitleNames_15: + switchPublisherNames_0: + switchPublisherNames_1: + switchPublisherNames_2: + switchPublisherNames_3: + switchPublisherNames_4: + switchPublisherNames_5: + switchPublisherNames_6: + switchPublisherNames_7: + switchPublisherNames_8: + switchPublisherNames_9: + switchPublisherNames_10: + switchPublisherNames_11: + switchPublisherNames_12: + switchPublisherNames_13: + switchPublisherNames_14: + switchPublisherNames_15: + switchIcons_0: {fileID: 0} + switchIcons_1: {fileID: 0} + switchIcons_2: {fileID: 0} + switchIcons_3: {fileID: 0} + switchIcons_4: {fileID: 0} + switchIcons_5: {fileID: 0} + switchIcons_6: {fileID: 0} + switchIcons_7: {fileID: 0} + switchIcons_8: {fileID: 0} + switchIcons_9: {fileID: 0} + switchIcons_10: {fileID: 0} + switchIcons_11: {fileID: 0} + switchIcons_12: {fileID: 0} + switchIcons_13: {fileID: 0} + switchIcons_14: {fileID: 0} + switchIcons_15: {fileID: 0} + switchSmallIcons_0: {fileID: 0} + switchSmallIcons_1: {fileID: 0} + switchSmallIcons_2: {fileID: 0} + switchSmallIcons_3: {fileID: 0} + switchSmallIcons_4: {fileID: 0} + switchSmallIcons_5: {fileID: 0} + switchSmallIcons_6: {fileID: 0} + switchSmallIcons_7: {fileID: 0} + switchSmallIcons_8: {fileID: 0} + switchSmallIcons_9: {fileID: 0} + switchSmallIcons_10: {fileID: 0} + switchSmallIcons_11: {fileID: 0} + switchSmallIcons_12: {fileID: 0} + switchSmallIcons_13: {fileID: 0} + switchSmallIcons_14: {fileID: 0} + switchSmallIcons_15: {fileID: 0} + switchManualHTML: + switchAccessibleURLs: + switchLegalInformation: + switchMainThreadStackSize: 1048576 + switchPresenceGroupId: + switchLogoHandling: 0 + switchReleaseVersion: 0 + switchDisplayVersion: 1.0.0 + switchStartupUserAccount: 0 + switchTouchScreenUsage: 0 + switchSupportedLanguagesMask: 0 + switchLogoType: 0 + switchApplicationErrorCodeCategory: + switchUserAccountSaveDataSize: 0 + switchUserAccountSaveDataJournalSize: 0 + switchApplicationAttribute: 0 + switchCardSpecSize: -1 + switchCardSpecClock: -1 + switchRatingsMask: 0 + switchRatingsInt_0: 0 + switchRatingsInt_1: 0 + switchRatingsInt_2: 0 + switchRatingsInt_3: 0 + switchRatingsInt_4: 0 + switchRatingsInt_5: 0 + switchRatingsInt_6: 0 + switchRatingsInt_7: 0 + switchRatingsInt_8: 0 + switchRatingsInt_9: 0 + switchRatingsInt_10: 0 + switchRatingsInt_11: 0 + switchRatingsInt_12: 0 + switchLocalCommunicationIds_0: + switchLocalCommunicationIds_1: + switchLocalCommunicationIds_2: + switchLocalCommunicationIds_3: + switchLocalCommunicationIds_4: + switchLocalCommunicationIds_5: + switchLocalCommunicationIds_6: + switchLocalCommunicationIds_7: + switchParentalControl: 0 + switchAllowsScreenshot: 1 + switchAllowsVideoCapturing: 1 + switchAllowsRuntimeAddOnContentInstall: 0 + switchDataLossConfirmation: 0 + switchUserAccountLockEnabled: 0 + switchSystemResourceMemory: 16777216 + switchSupportedNpadStyles: 22 + switchNativeFsCacheSize: 32 + switchIsHoldTypeHorizontal: 0 + switchSupportedNpadCount: 8 + switchSocketConfigEnabled: 0 + switchTcpInitialSendBufferSize: 32 + switchTcpInitialReceiveBufferSize: 64 + switchTcpAutoSendBufferSizeMax: 256 + switchTcpAutoReceiveBufferSizeMax: 256 + switchUdpSendBufferSize: 9 + switchUdpReceiveBufferSize: 42 + switchSocketBufferEfficiency: 4 + switchSocketInitializeEnabled: 1 + switchNetworkInterfaceManagerInitializeEnabled: 1 + switchPlayerConnectionEnabled: 1 + switchUseNewStyleFilepaths: 0 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 2 + ps4ApplicationParam1: 0 + ps4ApplicationParam2: 0 + ps4ApplicationParam3: 0 + ps4ApplicationParam4: 0 + ps4DownloadDataSize: 0 + ps4GarlicHeapSize: 2048 + ps4ProGarlicHeapSize: 2560 + playerPrefsMaxSize: 32768 + ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ + ps4pnSessions: 1 + ps4pnPresence: 1 + ps4pnFriends: 1 + ps4pnGameCustomData: 1 + playerPrefsSupport: 0 + enableApplicationExit: 0 + resetTempFolder: 1 + restrictedAudioUsageRights: 0 + ps4UseResolutionFallback: 0 + ps4ReprojectionSupport: 0 + ps4UseAudio3dBackend: 0 + ps4UseLowGarlicFragmentationMode: 1 + ps4SocialScreenEnabled: 0 + ps4ScriptOptimizationLevel: 2 + ps4Audio3dVirtualSpeakerCount: 14 + ps4attribCpuUsage: 0 + ps4PatchPkgPath: + ps4PatchLatestPkgPath: + ps4PatchChangeinfoPath: + ps4PatchDayOne: 0 + ps4attribUserManagement: 0 + ps4attribMoveSupport: 0 + ps4attrib3DSupport: 0 + ps4attribShareSupport: 0 + ps4attribExclusiveVR: 0 + ps4disableAutoHideSplash: 0 + ps4videoRecordingFeaturesUsed: 0 + ps4contentSearchFeaturesUsed: 0 + ps4CompatibilityPS5: 0 + ps4AllowPS5Detection: 0 + ps4GPU800MHz: 1 + ps4attribEyeToEyeDistanceSettingVR: 0 + ps4IncludedModules: [] + ps4attribVROutputEnabled: 0 + monoEnv: + splashScreenBackgroundSourceLandscape: {fileID: 0} + splashScreenBackgroundSourcePortrait: {fileID: 0} + blurSplashScreenBackground: 1 + spritePackerPolicy: + webGLMemorySize: 32 + webGLExceptionSupport: 1 + webGLNameFilesAsHashes: 0 + webGLDataCaching: 1 + webGLDebugSymbols: 0 + webGLEmscriptenArgs: + webGLModulesDirectory: + webGLTemplate: APPLICATION:Default + webGLAnalyzeBuildSize: 0 + webGLUseEmbeddedResources: 0 + webGLCompressionFormat: 0 + webGLWasmArithmeticExceptions: 0 + webGLLinkerTarget: 1 + webGLThreadsSupport: 0 + webGLDecompressionFallback: 0 + scriptingDefineSymbols: {} + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: {} + il2cppCompilerConfiguration: {} + managedStrippingLevel: {} + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + useReferenceAssemblies: 1 + enableRoslynAnalyzers: 1 + additionalIl2CppArgs: + scriptingRuntimeVersion: 1 + gcIncremental: 1 + assemblyVersionValidation: 1 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: {} + m_RenderingPath: 1 + m_MobileRenderingPath: 1 + metroPackageName: PubnubUnity + metroPackageVersion: + metroCertificatePath: + metroCertificatePassword: + metroCertificateSubject: + metroCertificateIssuer: + metroCertificateNotAfter: 0000000000000000 + metroApplicationDescription: PubnubUnity + wsaImages: {} + metroTileShortName: + metroTileShowName: 0 + metroMediumTileShowName: 0 + metroLargeTileShowName: 0 + metroWideTileShowName: 0 + metroSupportStreamingInstall: 0 + metroLastRequiredScene: 0 + metroDefaultTileSize: 1 + metroTileForegroundText: 2 + metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} + metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, a: 1} + metroSplashScreenUseBackgroundColor: 0 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + vcxProjDefaultLanguage: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnhancedXboxCompatibilityMode: 0 + XboxOneEnableGPUVariability: 1 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: {} + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + apiCompatibilityLevel: 6 + activeInputHandler: 0 + cloudProjectId: + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: + organizationId: + cloudEnabled: 0 + legacyClampBlendShapeWeights: 0 + virtualTexturingSupportEnabled: 0 diff --git a/src/PubnubUnity/ProjectSettings/ProjectVersion.txt b/src/PubnubUnity/ProjectSettings/ProjectVersion.txt new file mode 100644 index 000000000..bc68a12f5 --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 2020.3.32f1 +m_EditorVersionWithRevision: 2020.3.32f1 (12f8b0834f07) diff --git a/src/PubnubUnity/ProjectSettings/QualitySettings.asset b/src/PubnubUnity/ProjectSettings/QualitySettings.asset new file mode 100644 index 000000000..7c920b9ee --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/QualitySettings.asset @@ -0,0 +1,240 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 5 + m_QualitySettings: + - serializedVersion: 2 + name: Very Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 15 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 1 + textureQuality: 1 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.3 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Low + pixelLightCount: 0 + shadows: 0 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 0 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 0 + lodBias: 0.4 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 16 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Medium + pixelLightCount: 1 + shadows: 1 + shadowResolution: 0 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 20 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 0 + vSyncCount: 1 + lodBias: 0.7 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 64 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: High + pixelLightCount: 2 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 40 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 2 + textureQuality: 0 + anisotropicTextures: 1 + antiAliasing: 0 + softParticles: 0 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 256 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Very High + pixelLightCount: 3 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 70 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 4 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 1.5 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 1024 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + - serializedVersion: 2 + name: Ultra + pixelLightCount: 4 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 4 + shadowDistance: 150 + shadowNearPlaneOffset: 3 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 1 + skinWeights: 255 + textureQuality: 0 + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + vSyncCount: 1 + lodBias: 2 + maximumLODLevel: 0 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4096 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 16 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + excludedTargetPlatforms: [] + m_PerPlatformDefaultQuality: + Android: 2 + CloudRendering: 5 + GameCoreScarlett: 5 + GameCoreXboxOne: 5 + Lumin: 5 + Nintendo Switch: 5 + PS4: 5 + PS5: 5 + Stadia: 5 + Standalone: 5 + WebGL: 3 + Windows Store Apps: 5 + XboxOne: 5 + iPhone: 2 + tvOS: 2 diff --git a/src/PubnubUnity/ProjectSettings/TagManager.asset b/src/PubnubUnity/ProjectSettings/TagManager.asset new file mode 100644 index 000000000..1c92a7840 --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/TagManager.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - + - Water + - UI + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/src/PubnubUnity/ProjectSettings/TimeManager.asset b/src/PubnubUnity/ProjectSettings/TimeManager.asset new file mode 100644 index 000000000..558a017e1 --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/src/PubnubUnity/ProjectSettings/UnityConnectSettings.asset b/src/PubnubUnity/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 000000000..6125b308a --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 0 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 0 + m_TestMode: 0 + m_InitializeOnStartup: 1 + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/src/PubnubUnity/ProjectSettings/VFXManager.asset b/src/PubnubUnity/ProjectSettings/VFXManager.asset new file mode 100644 index 000000000..46f38e16e --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/VFXManager.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 + m_CompiledVersion: 0 + m_RuntimeVersion: 0 diff --git a/src/PubnubUnity/ProjectSettings/VersionControlSettings.asset b/src/PubnubUnity/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 000000000..dca288142 --- /dev/null +++ b/src/PubnubUnity/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/src/PubnubUnity/PubnubUnity.sln b/src/PubnubUnity/PubnubUnity.sln deleted file mode 100644 index e62bf4f23..000000000 --- a/src/PubnubUnity/PubnubUnity.sln +++ /dev/null @@ -1,26 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assembly-CSharp", "Assembly-CSharp.csproj", "{7F9D55BA-09AA-692B-7E06-025271E5ED2B}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PubnubApiUnity", "..\Api\PubnubApiUnity\PubnubApiUnity.csproj", "{7C4AE28D-07AE-4553-972C-7C4E9C806CCA}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7F9D55BA-09AA-692B-7E06-025271E5ED2B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7F9D55BA-09AA-692B-7E06-025271E5ED2B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7F9D55BA-09AA-692B-7E06-025271E5ED2B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7F9D55BA-09AA-692B-7E06-025271E5ED2B}.Release|Any CPU.Build.0 = Release|Any CPU - {7C4AE28D-07AE-4553-972C-7C4E9C806CCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7C4AE28D-07AE-4553-972C-7C4E9C806CCA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7C4AE28D-07AE-4553-972C-7C4E9C806CCA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7C4AE28D-07AE-4553-972C-7C4E9C806CCA}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal From 043e7970480c280e001cf643fcc9bb3d0cd898b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Wed, 3 Aug 2022 22:40:56 +0200 Subject: [PATCH 030/104] fix: upgrade Unity to LTS --- src/PubnubUnity/Packages/manifest.json | 16 ++-- src/PubnubUnity/Packages/packages-lock.json | 75 ++++++++++++------- .../PackageManagerSettings.asset | 2 +- .../ProjectSettings/ProjectSettings.asset | 22 ++++-- .../ProjectSettings/ProjectVersion.txt | 4 +- 5 files changed, 74 insertions(+), 45 deletions(-) diff --git a/src/PubnubUnity/Packages/manifest.json b/src/PubnubUnity/Packages/manifest.json index 862ade2db..2cecf1e96 100644 --- a/src/PubnubUnity/Packages/manifest.json +++ b/src/PubnubUnity/Packages/manifest.json @@ -4,18 +4,19 @@ "com.unity.2d.tilemap": "1.0.0", "com.unity.ads": "3.7.5", "com.unity.analytics": "3.6.12", - "com.unity.collab-proxy": "1.15.18", + "com.unity.collab-proxy": "1.17.0", "com.unity.ext.nunit": "1.0.6", - "com.unity.ide.rider": "2.0.7", + "com.unity.ide.rider": "3.0.15", "com.unity.ide.visualstudio": "2.0.16", "com.unity.ide.vscode": "1.2.5", - "com.unity.multiplayer-hlapi": "1.0.8", - "com.unity.purchasing": "4.0.3", + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.purchasing": "4.2.1", "com.unity.test-framework": "1.1.33", "com.unity.textmeshpro": "3.0.6", - "com.unity.timeline": "1.4.8", + "com.unity.timeline": "1.6.4", + "com.unity.toolchain.linux-x86_64": "2.0.2", "com.unity.ugui": "1.0.0", - "com.unity.xr.legacyinputhelpers": "2.1.8", + "com.unity.xr.legacyinputhelpers": "2.1.9", "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", "com.unity.modules.animation": "1.0.0", @@ -46,7 +47,6 @@ "com.unity.modules.video": "1.0.0", "com.unity.modules.vr": "1.0.0", "com.unity.modules.wind": "1.0.0", - "com.unity.modules.xr": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.1" + "com.unity.modules.xr": "1.0.0" } } diff --git a/src/PubnubUnity/Packages/packages-lock.json b/src/PubnubUnity/Packages/packages-lock.json index f94be2cf9..004f6c163 100644 --- a/src/PubnubUnity/Packages/packages-lock.json +++ b/src/PubnubUnity/Packages/packages-lock.json @@ -31,7 +31,7 @@ "url": "https://packages.unity.com" }, "com.unity.collab-proxy": { - "version": "1.15.18", + "version": "1.17.0", "depth": 0, "source": "registry", "dependencies": { @@ -47,11 +47,11 @@ "url": "https://packages.unity.com" }, "com.unity.ide.rider": { - "version": "2.0.7", + "version": "3.0.15", "depth": 0, "source": "registry", "dependencies": { - "com.unity.test-framework": "1.1.1" + "com.unity.ext.nunit": "1.0.6" }, "url": "https://packages.unity.com" }, @@ -71,24 +71,15 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.multiplayer-hlapi": { - "version": "1.0.8", - "depth": 0, - "source": "registry", - "dependencies": { - "nuget.mono-cecil": "0.1.6-preview" - }, - "url": "https://packages.unity.com" - }, "com.unity.nuget.newtonsoft-json": { - "version": "3.0.1", + "version": "3.0.2", "depth": 0, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.purchasing": { - "version": "4.0.3", + "version": "4.2.1", "depth": 0, "source": "registry", "dependencies": { @@ -97,16 +88,45 @@ "com.unity.modules.unitywebrequest": "1.0.0", "com.unity.modules.jsonserialize": "1.0.0", "com.unity.modules.androidjni": "1.0.0", - "com.unity.services.core": "1.0.1" + "com.unity.services.core": "1.3.1", + "com.unity.services.analytics": "4.0.1" + }, + "url": "https://packages.unity.com" + }, + "com.unity.services.analytics": { + "version": "4.0.1", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0", + "com.unity.services.core": "1.4.0" }, "url": "https://packages.unity.com" }, "com.unity.services.core": { - "version": "1.0.1", + "version": "1.4.0", "depth": 1, "source": "registry", "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.nuget.newtonsoft-json": "3.0.2", + "com.unity.modules.androidjni": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.sysroot": { + "version": "2.0.3", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.sysroot.linux-x86_64": { + "version": "2.0.2", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.sysroot": "2.0.3" }, "url": "https://packages.unity.com" }, @@ -131,7 +151,7 @@ "url": "https://packages.unity.com" }, "com.unity.timeline": { - "version": "1.4.8", + "version": "1.6.4", "depth": 0, "source": "registry", "dependencies": { @@ -142,6 +162,16 @@ }, "url": "https://packages.unity.com" }, + "com.unity.toolchain.linux-x86_64": { + "version": "2.0.2", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.sysroot": "2.0.3", + "com.unity.sysroot.linux-x86_64": "2.0.2" + }, + "url": "https://packages.unity.com" + }, "com.unity.ugui": { "version": "1.0.0", "depth": 0, @@ -152,7 +182,7 @@ } }, "com.unity.xr.legacyinputhelpers": { - "version": "2.1.8", + "version": "2.1.9", "depth": 0, "source": "registry", "dependencies": { @@ -161,13 +191,6 @@ }, "url": "https://packages.unity.com" }, - "nuget.mono-cecil": { - "version": "0.1.6-preview", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.modules.ai": { "version": "1.0.0", "depth": 0, diff --git a/src/PubnubUnity/ProjectSettings/PackageManagerSettings.asset b/src/PubnubUnity/ProjectSettings/PackageManagerSettings.asset index be4a7974e..5e5918637 100644 --- a/src/PubnubUnity/ProjectSettings/PackageManagerSettings.asset +++ b/src/PubnubUnity/ProjectSettings/PackageManagerSettings.asset @@ -13,7 +13,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_EnablePreviewPackages: 0 - m_EnablePackageDependencies: 0 + m_EnablePackageDependencies: 1 m_AdvancedSettingsExpanded: 1 m_ScopedRegistriesSettingsExpanded: 1 oneTimeWarningShown: 0 diff --git a/src/PubnubUnity/ProjectSettings/ProjectSettings.asset b/src/PubnubUnity/ProjectSettings/ProjectSettings.asset index 89a42fd3e..36fc3fab0 100644 --- a/src/PubnubUnity/ProjectSettings/ProjectSettings.asset +++ b/src/PubnubUnity/ProjectSettings/ProjectSettings.asset @@ -148,12 +148,17 @@ PlayerSettings: useHDRDisplay: 0 D3DHDRBitDepth: 0 m_ColorGamuts: 00000000 - targetPixelDensity: 0 + targetPixelDensity: 30 resolutionScalingMode: 0 + resetResolutionOnWindowResize: 0 androidSupportedAspectRatio: 1 androidMaxAspectRatio: 2.1 - applicationIdentifier: {} - buildNumber: {} + applicationIdentifier: + Standalone: com.DefaultCompany.PubnubUnity + buildNumber: + Standalone: 0 + iPhone: 0 + tvOS: 0 overrideDefaultApplicationIdentifier: 0 AndroidBundleVersionCode: 1 AndroidMinSdkVersion: 19 @@ -171,10 +176,10 @@ PlayerSettings: StripUnusedMeshComponents: 0 VertexChannelCompressionMask: 4054 iPhoneSdkVersion: 988 - iOSTargetOSVersionString: + iOSTargetOSVersionString: 11.0 tvOSSdkVersion: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: + tvOSTargetOSVersionString: 11.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 @@ -540,10 +545,11 @@ PlayerSettings: enableRoslynAnalyzers: 1 additionalIl2CppArgs: scriptingRuntimeVersion: 1 - gcIncremental: 1 - assemblyVersionValidation: 1 + gcIncremental: 0 + assemblyVersionValidation: 0 gcWBarrierValidation: 0 - apiCompatibilityLevelPerPlatform: {} + apiCompatibilityLevelPerPlatform: + Standalone: 3 m_RenderingPath: 1 m_MobileRenderingPath: 1 metroPackageName: PubnubUnity diff --git a/src/PubnubUnity/ProjectSettings/ProjectVersion.txt b/src/PubnubUnity/ProjectSettings/ProjectVersion.txt index bc68a12f5..4cb046008 100644 --- a/src/PubnubUnity/ProjectSettings/ProjectVersion.txt +++ b/src/PubnubUnity/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2020.3.32f1 -m_EditorVersionWithRevision: 2020.3.32f1 (12f8b0834f07) +m_EditorVersion: 2021.3.6f1 +m_EditorVersionWithRevision: 2021.3.6f1 (7da38d85baf6) From 72ebce5b1b30a3ad8216f4310d37a23912daa3e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 22 Aug 2022 16:56:10 +0200 Subject: [PATCH 031/104] chore: build Unity dll --- .github/workflows/release/build-packages.ps1 | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/release/build-packages.ps1 b/.github/workflows/release/build-packages.ps1 index 424fcff73..7003583ba 100644 --- a/.github/workflows/release/build-packages.ps1 +++ b/.github/workflows/release/build-packages.ps1 @@ -17,6 +17,11 @@ echo "Build PCL package" cd "$githubWorkspace\src\Api\PubnubApiPCL" dotnet pack -o "$RELEASES_PATH\PCL" -c Release +# Build Unity package. +Write-Output "Build Unity package" +Set-Location "$githubWorkspace\src\Api\PubnubApiUnity" +dotnet build -o "$RELEASES_PATH\Unity" -c Release + # Build UWP package. echo "Build UWP package" cd "$githubWorkspace\src\Api\PubnubApiUWP" @@ -34,6 +39,10 @@ $PCL_PACKAGE_NAME = Get-ChildItem -Name -Path "$RELEASES_PATH\PCL\*" -Include *. $PCL_PACKAGE_PATH = "$RELEASES_PATH\PCL\$PCL_PACKAGE_NAME" cp "$PCL_PACKAGE_PATH" "$ARTIFACTS_PATH\$PCL_PACKAGE_NAME" +$UNITY_PACKAGE_NAME = Get-ChildItem -Name -Path "$RELEASES_PATH\Unity\*" -Include *.dll +$UNITY_PACKAGE_PATH = "$RELEASES_PATH\Unity\$UNITY_PACKAGE_NAME" +cp "$UNITY_PACKAGE_PATH" "$ARTIFACTS_PATH\$UNITY_PACKAGE_NAME" + $UWP_PACKAGE_NAME = Get-ChildItem -Name -Path "$RELEASES_PATH\UWP\*" -Include *.nupkg $UWP_PACKAGE_PATH = "$RELEASES_PATH\UWP\$UWP_PACKAGE_NAME" cp "$UWP_PACKAGE_PATH" "$ARTIFACTS_PATH\$UWP_PACKAGE_NAME" \ No newline at end of file From c16c7c83f08503bf1b78d670f0d0652678725548 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 22 Aug 2022 16:57:43 +0200 Subject: [PATCH 032/104] chore: release-notes for Unity --- .github/workflows/release/pre-publish.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release/pre-publish.js b/.github/workflows/release/pre-publish.js index 968e449bf..631bea274 100755 --- a/.github/workflows/release/pre-publish.js +++ b/.github/workflows/release/pre-publish.js @@ -76,7 +76,8 @@ const localCopyPath = process.argv.pop() const projectPaths = [ 'src/Api/PubnubApi/PubnubApi.csproj', 'src/Api/PubnubApiPCL/PubnubApiPCL.csproj', - 'src/Api/PubnubApiUWP/PubnubApiUWP.csproj' + 'src/Api/PubnubApiUWP/PubnubApiUWP.csproj', + 'src/Api/PubnubApiUnity/PubnubApiUnity.csproj' ]; for (var projectIdx = projectPaths.length - 1; projectIdx >= 0; projectIdx--) { From d7565170dcbca5186f16b898deff3e3c323c5a6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 22 Aug 2022 17:52:19 +0200 Subject: [PATCH 033/104] chore: script to prepare unity package --- .../release/prepare-unity-package.js | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 .github/workflows/release/prepare-unity-package.js diff --git a/.github/workflows/release/prepare-unity-package.js b/.github/workflows/release/prepare-unity-package.js new file mode 100644 index 000000000..d92e4966a --- /dev/null +++ b/.github/workflows/release/prepare-unity-package.js @@ -0,0 +1,73 @@ +const os = require("os"); +const { exec } = require("child_process"); +const fs = require("fs"); +const path = require("path"); + +const core = require('@actions/core'); +const github = require('@actions/github'); + +// const changelogPath = path.join(process.env['GITHUB_WORKSPACE'], '.github/.release', 'changelog.json'); + +const releasesPath = process.env['GITHUB_WORKSPACE'] && `${process.env['GITHUB_WORKSPACE']}/.github/.release/Unity`; +const artifactsPath = releasesPath && `${releasesPath}/artifacts`; + +const unityDllFilename = 'PubnubApiUnity.dll'; + +// hard-coded files mandatory in package +const files = [ + { + name: "LICENSE.md", + base: "UHViTnViIFJlYWwtdGltZSBDbG91ZC1Ib3N0ZWQgUHVzaCBBUEkgYW5kIFB1c2ggTm90aWZpY2F0aW9uIENsaWVudCBGcmFtZXdvcmtzCkNvcHlyaWdodCAoYykgMjAxMyBQdWJOdWIgSW5jLgpodHRwOi8vd3d3LnB1Ym51Yi5jb20vCmh0dHA6Ly93d3cucHVibnViLmNvbS90ZXJtcwoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQpvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbAppbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzCnRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbgphbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCklNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLApGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgpMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLApPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOClRIRSBTT0ZUV0FSRS4KClB1Yk51YiBSZWFsLXRpbWUgQ2xvdWQtSG9zdGVkIFB1c2ggQVBJIGFuZCBQdXNoIE5vdGlmaWNhdGlvbiBDbGllbnQgRnJhbWV3b3JrcwpDb3B5cmlnaHQgKGMpIDIwMTMgUHViTnViIEluYy4KaHR0cDovL3d3dy5wdWJudWIuY29tLwpodHRwOi8vd3d3LnB1Ym51Yi5jb20vdGVybXM=" + }, + { + name: "LICENSE.md.meta", + base: "ZmlsZUZvcm1hdFZlcnNpb246IDIKZ3VpZDogNjU0M2QzYzEyNTYzZTY2OTA4ZThkNjk3NGVjYWU2NTgKVGV4dFNjcmlwdEltcG9ydGVyOgogIGV4dGVybmFsT2JqZWN0czoge30KICB1c2VyRGF0YTogCiAgYXNzZXRCdW5kbGVOYW1lOiAKICBhc3NldEJ1bmRsZVZhcmlhbnQ6IAo=" + }, + { + name: "package.json", + base: "ewogICJuYW1lIjogImNvbS5wdWJudWIuc2RrIiwKICAidmVyc2lvbiI6ICI2LjguMCIsCiAgImRpc3BsYXlOYW1lIjogIlB1Yk51YiBTREsiLAogICJkZXNjcmlwdGlvbiI6ICJQdWJOdWIgUmVhbC10aW1lIENsb3VkLUhvc3RlZCBQdXNoIEFQSSBhbmQgUHVzaCBOb3RpZmljYXRpb24gQ2xpZW50IEZyYW1ld29ya3MiLAogICJ1bml0eSI6ICIyMDE5LjEiLAogICJkb2N1bWVudGF0aW9uVXJsIjogImh0dHBzOi8vd3d3LnB1Ym51Yi5jb20vZG9jcy9zZGtzL2Mtc2hhcnAiLAogICJjaGFuZ2Vsb2dVcmwiOiAiaHR0cHM6Ly9leGFtcGxlLmNvbS9jaGFuZ2Vsb2cuaHRtbCIsCiAgImxpY2Vuc2VzVXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9wdWJudWIvYy1zaGFycC9ibG9iL21hc3Rlci9MSUNFTlNFIiwKICAiZGVwZW5kZW5jaWVzIjogewogICAgImNvbS51bml0eS5udWdldC5uZXd0b25zb2Z0LWpzb24iOiAiMy4wLjIiCiAgfSwKICAia2V5d29yZHMiOiBbCiAgICAicHVibnViIiwKICAgICJzZGsiCiAgXSwKICAiYXV0aG9yIjogewogICAgIm5hbWUiOiAiUHViTnViIiwKICAgICJlbWFpbCI6ICJtaWNoYWwuZG9icnphbnNraUBwdWJudWIuY29tIiwKICAgICJ1cmwiOiAiaHR0cHM6Ly9wdWJudWIuY29tIgogIH0sCiAgInB1Ymxpc2hDb25maWciOiB7CiAgICAicmVnaXN0cnkiOiAiaHR0cHM6Ly9ucG0ucGtnLmdpdGh1Yi5jb20iCiAgfSwKICAicmVwb3NpdG9yeSI6ICJodHRwczovL2dpdGh1Yi5jb20vcHVibnViL2Mtc2hhcnAiCn0=" + }, + { + name: "package.json.meta", + base: "ZmlsZUZvcm1hdFZlcnNpb246IDIKZ3VpZDogYWJhOTFjNTExNDE2NzdhN2ViMzNkMTAyZjhkOGYxMjUKUGFja2FnZU1hbmlmZXN0SW1wb3J0ZXI6CiAgZXh0ZXJuYWxPYmplY3RzOiB7fQogIHVzZXJEYXRhOiAKICBhc3NldEJ1bmRsZU5hbWU6IAogIGFzc2V0QnVuZGxlVmFyaWFudDogCg==" + }, + { + name: "Runtime.meta", + base: "ZmlsZUZvcm1hdFZlcnNpb246IDIKZ3VpZDogOTlhZmEzNmIwZWU0NzRjMzI5ZDdhZTljY2FiODQ0YzIKZm9sZGVyQXNzZXQ6IHllcwpEZWZhdWx0SW1wb3J0ZXI6CiAgZXh0ZXJuYWxPYmplY3RzOiB7fQogIHVzZXJEYXRhOiAKICBhc3NldEJ1bmRsZU5hbWU6IAogIGFzc2V0QnVuZGxlVmFyaWFudDogCg==" + }, + { + name: "Runtime/PubnubApiUnity.dll.meta", + base: "ZmlsZUZvcm1hdFZlcnNpb246IDIKZ3VpZDogZjgyNWJjZDQ4OTUyZGZiNDg5MWM3NjFkMzM5MjY3OWQKUGx1Z2luSW1wb3J0ZXI6CiAgZXh0ZXJuYWxPYmplY3RzOiB7fQogIHNlcmlhbGl6ZWRWZXJzaW9uOiAyCiAgaWNvbk1hcDoge30KICBleGVjdXRpb25PcmRlcjoge30KICBkZWZpbmVDb25zdHJhaW50czogW10KICBpc1ByZWxvYWRlZDogMAogIGlzT3ZlcnJpZGFibGU6IDEKICBpc0V4cGxpY2l0bHlSZWZlcmVuY2VkOiAwCiAgdmFsaWRhdGVSZWZlcmVuY2VzOiAwCiAgcGxhdGZvcm1EYXRhOgogIC0gZmlyc3Q6CiAgICAgIDogQW55CiAgICBzZWNvbmQ6CiAgICAgIGVuYWJsZWQ6IDAKICAgICAgc2V0dGluZ3M6CiAgICAgICAgRXhjbHVkZSBFZGl0b3I6IDAKICAgICAgICBFeGNsdWRlIExpbnV4NjQ6IDAKICAgICAgICBFeGNsdWRlIE9TWFVuaXZlcnNhbDogMAogICAgICAgIEV4Y2x1ZGUgV2ViR0w6IDAKICAgICAgICBFeGNsdWRlIFdpbjogMAogICAgICAgIEV4Y2x1ZGUgV2luNjQ6IDAKICAtIGZpcnN0OgogICAgICBBbnk6IAogICAgc2Vjb25kOgogICAgICBlbmFibGVkOiAxCiAgICAgIHNldHRpbmdzOiB7fQogIC0gZmlyc3Q6CiAgICAgIEVkaXRvcjogRWRpdG9yCiAgICBzZWNvbmQ6CiAgICAgIGVuYWJsZWQ6IDEKICAgICAgc2V0dGluZ3M6CiAgICAgICAgQ1BVOiBBbnlDUFUKICAgICAgICBEZWZhdWx0VmFsdWVJbml0aWFsaXplZDogdHJ1ZQogICAgICAgIE9TOiBBbnlPUwogIC0gZmlyc3Q6CiAgICAgIFN0YW5kYWxvbmU6IExpbnV4NjQKICAgIHNlY29uZDoKICAgICAgZW5hYmxlZDogMQogICAgICBzZXR0aW5nczoKICAgICAgICBDUFU6IEFueUNQVQogIC0gZmlyc3Q6CiAgICAgIFN0YW5kYWxvbmU6IE9TWFVuaXZlcnNhbAogICAgc2Vjb25kOgogICAgICBlbmFibGVkOiAxCiAgICAgIHNldHRpbmdzOgogICAgICAgIENQVTogTm9uZQogIC0gZmlyc3Q6CiAgICAgIFN0YW5kYWxvbmU6IFdpbgogICAgc2Vjb25kOgogICAgICBlbmFibGVkOiAxCiAgICAgIHNldHRpbmdzOgogICAgICAgIENQVTogeDg2CiAgLSBmaXJzdDoKICAgICAgU3RhbmRhbG9uZTogV2luNjQKICAgIHNlY29uZDoKICAgICAgZW5hYmxlZDogMQogICAgICBzZXR0aW5nczoKICAgICAgICBDUFU6IHg4Nl82NAogIC0gZmlyc3Q6CiAgICAgIFdlYkdMOiBXZWJHTAogICAgc2Vjb25kOgogICAgICBlbmFibGVkOiAxCiAgICAgIHNldHRpbmdzOiB7fQogIC0gZmlyc3Q6CiAgICAgIFdpbmRvd3MgU3RvcmUgQXBwczogV2luZG93c1N0b3JlQXBwcwogICAgc2Vjb25kOgogICAgICBlbmFibGVkOiAwCiAgICAgIHNldHRpbmdzOgogICAgICAgIENQVTogQW55Q1BVCiAgdXNlckRhdGE6IAogIGFzc2V0QnVuZGxlTmFtZTogCiAgYXNzZXRCdW5kbGVWYXJpYW50OiAK" + } +] + +const fn = async () => { + const destinationDir = artifactsPath || path.join(os.tmpdir(), 'unitypkg'); + + if (!fs.existsSync(destinationDir)) { + fs.mkdirSync(destinationDir); + } + if (!fs.existsSync(path.join(destinationDir, "Runtime"))) { + fs.mkdirSync(path.join(destinationDir, "Runtime")) + } + + try { + await fs.promises.rename(path.join(tempdir, unityDllFilename), path.join(tempdir, 'Runtime', unityDllFilename)); + } catch { + console.error('Error copying Unity DLL'); + } + + const tasks = files.map(f => fs.promises.writeFile(path.join(destinationDir, f.name), Buffer.from(f.base, 'base64').toString())); + await Promise.all(tasks); + + // TODO replace version + //const pkgJson = JSON.parse(await fs.promises.readFile(path.join(tempdir, 'package.json'))); + //pkgJson.version = "?"; + //await fs.promises.writeFile(path.join(tempdir, 'package.json'), JSON.stringify(pkgJson, null, 4)); + + process.chdir(destinationDir); + exec(`tar -cvzf ${path.join(destinationDir, "PubnubApiUnity.tgz")} *`); + const dir = fs.readdirSync('.'); + dir.forEach(f => !f.endsWith('.tgz') && exec(`rm -rf ${f}`)); +}; +fn(); From 9e754ac516ff106f7a3a8490b170cb43d009a576 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 23 Aug 2022 15:15:26 +0200 Subject: [PATCH 034/104] fix: swap the dll for package --- .../release/prepare-unity-package.js | 2 +- .../Assets/Plugins/PubnubApiUnity.deps.json | 113 ------------------ .../Plugins/PubnubApiUnity.deps.json.meta | 7 -- .../Assets/Plugins/PubnubApiUnity.dll | Bin 602624 -> 0 bytes .../Assets/Plugins/PubnubApiUnity.dll.meta | 33 ----- src/PubnubUnity/Packages/manifest.json | 3 +- src/PubnubUnity/Packages/packages-lock.json | 9 ++ 7 files changed, 12 insertions(+), 155 deletions(-) delete mode 100644 src/PubnubUnity/Assets/Plugins/PubnubApiUnity.deps.json delete mode 100644 src/PubnubUnity/Assets/Plugins/PubnubApiUnity.deps.json.meta delete mode 100644 src/PubnubUnity/Assets/Plugins/PubnubApiUnity.dll delete mode 100644 src/PubnubUnity/Assets/Plugins/PubnubApiUnity.dll.meta diff --git a/.github/workflows/release/prepare-unity-package.js b/.github/workflows/release/prepare-unity-package.js index d92e4966a..3cc13da9e 100644 --- a/.github/workflows/release/prepare-unity-package.js +++ b/.github/workflows/release/prepare-unity-package.js @@ -13,7 +13,7 @@ const artifactsPath = releasesPath && `${releasesPath}/artifacts`; const unityDllFilename = 'PubnubApiUnity.dll'; -// hard-coded files mandatory in package +// hard-coded files, mandatory in the package const files = [ { name: "LICENSE.md", diff --git a/src/PubnubUnity/Assets/Plugins/PubnubApiUnity.deps.json b/src/PubnubUnity/Assets/Plugins/PubnubApiUnity.deps.json deleted file mode 100644 index 5ad541669..000000000 --- a/src/PubnubUnity/Assets/Plugins/PubnubApiUnity.deps.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETStandard,Version=v2.0/", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETStandard,Version=v2.0": {}, - ".NETStandard,Version=v2.0/": { - "PubnubApiUnity/1.0.0": { - "dependencies": { - "NETStandard.Library": "2.0.3", - "Newtonsoft.Json": "12.0.2", - "PeterO.Cbor": "4.5.2" - }, - "runtime": { - "PubnubApiUnity.dll": {} - } - }, - "Microsoft.NETCore.Platforms/1.1.0": {}, - "NETStandard.Library/2.0.3": { - "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0" - } - }, - "Newtonsoft.Json/12.0.2": { - "runtime": { - "lib/netstandard2.0/Newtonsoft.Json.dll": { - "assemblyVersion": "12.0.0.0", - "fileVersion": "12.0.2.23222" - } - } - }, - "PeterO.Cbor/4.5.2": { - "dependencies": { - "PeterO.Numbers": "1.8.2", - "PeterO.URIUtility": "1.0.0" - }, - "runtime": { - "lib/netstandard1.0/CBOR.dll": { - "assemblyVersion": "4.5.2.0", - "fileVersion": "4.5.2.0" - } - } - }, - "PeterO.Numbers/1.8.2": { - "runtime": { - "lib/netstandard1.0/Numbers.dll": { - "assemblyVersion": "1.8.2.0", - "fileVersion": "1.8.2.0" - } - } - }, - "PeterO.URIUtility/1.0.0": { - "runtime": { - "lib/netstandard1.0/URIUtility.dll": { - "assemblyVersion": "1.0.0.0", - "fileVersion": "1.0.0.0" - } - } - } - } - }, - "libraries": { - "PubnubApiUnity/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Microsoft.NETCore.Platforms/1.1.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", - "path": "microsoft.netcore.platforms/1.1.0", - "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" - }, - "NETStandard.Library/2.0.3": { - "type": "package", - "serviceable": true, - "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", - "path": "netstandard.library/2.0.3", - "hashPath": "netstandard.library.2.0.3.nupkg.sha512" - }, - "Newtonsoft.Json/12.0.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-rTK0s2EKlfHsQsH6Yx2smvcTCeyoDNgCW7FEYyV01drPlh2T243PR2DiDXqtC5N4GDm4Ma/lkxfW5a/4793vbA==", - "path": "newtonsoft.json/12.0.2", - "hashPath": "newtonsoft.json.12.0.2.nupkg.sha512" - }, - "PeterO.Cbor/4.5.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-/yiIEuawE2v/DtR8oKit5YgpOSLiWCVo7K0SkHrKVzTqh79nkEa7BgmCZ7siWQkWpO5XY9T0+lVcuuOTuT19ag==", - "path": "petero.cbor/4.5.2", - "hashPath": "petero.cbor.4.5.2.nupkg.sha512" - }, - "PeterO.Numbers/1.8.2": { - "type": "package", - "serviceable": true, - "sha512": "sha512-d+A5KLoWbwOTpvubPaGXLgCzANE00jXmsT+yneHwLe2OlobBBFLaIHyoDwmekuHM17z9hU++RF6mL+zZ2x69nA==", - "path": "petero.numbers/1.8.2", - "hashPath": "petero.numbers.1.8.2.nupkg.sha512" - }, - "PeterO.URIUtility/1.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-fpRTBsYACMp7NvTECauYRomubWTC3vUNw4hMXdIedP8ctBGK6tea9HOJwE+qVzis6MZYkL3LIs8qeY3rc6Jdlw==", - "path": "petero.uriutility/1.0.0", - "hashPath": "petero.uriutility.1.0.0.nupkg.sha512" - } - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Plugins/PubnubApiUnity.deps.json.meta b/src/PubnubUnity/Assets/Plugins/PubnubApiUnity.deps.json.meta deleted file mode 100644 index bc7b27d9b..000000000 --- a/src/PubnubUnity/Assets/Plugins/PubnubApiUnity.deps.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: cad726897843eb84085eaecf71e568eb -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Plugins/PubnubApiUnity.dll b/src/PubnubUnity/Assets/Plugins/PubnubApiUnity.dll deleted file mode 100644 index 5796cd58cd851b6fcfea341e836d4dc3c49c4ad4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 602624 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�YwWLuINBlbe$_&&=qax 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 z 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 y9Q<~4IBILB@b7~24_4N0c6V`Jo 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�ZCq-fh+rN2e6q>#)-lu$7ydU|pct7%G@qXmX z;{C{%#WTMTN5}`Pt0PYx%1?B69QuH@vuWdm2dwv^%@YdHR{{DeKwo}n`l0EErXQMq zX!@a92(LnT6~Ze3uK>IP@Cv{y0IvYNN~q0JD+J#Vd_(Xpg>NZ*OW|7z-%|LN!nX`w zW$-G4R~5Xf;8g{$DtJ}Fs|sG#=rIi6Fnq)Ct$}Y1d~4ua1K%3>*1$IcuL!&%@QT7K z3a==?l@zq)^i|?D_S$s5$!8W6|MJykAn$e~iwKY&^g>S2r z@I6->;%P%XZHT7}3SEe&3-NRzo-V}GjrQGW-;MS?Xy1eOJ!s#9_C08yK>GyRC(wQX z?FZ0)0PP3RegN$U5a%Gg2H`abuOz&Z@Jhlf39lr)lJF|B=kNKte>To*?^~~~s`77j z-nZjI|0d_GU6=Ta>_?yZzTbf>_C90h=G*;!hI#E>{vq@=guaH*mm?eJlx&<+vT;ty z#yKS$=ag)mQ?hYR$>x2^lg;~-C!6;vFMPf5^}^Q+UoX78Q1HUHORk6c?$`$%A9Q@s zDS%D^bPAwT0G$FT6hN&2I(}+NM=IQF^WDmCjx2;)A=CTaA_md)qEvJ8G!Uq*NO z^t>0nRH2tD^fI5e*EUym_WV6RpBaX4P4=u^duCQ=^UnU1TjPqLj*BI5JLnp zL=ZzHn~!)=^b$ocQS=gmP7FFR=)|BCgH8-OG3a<)yl1uIuF!+)mR5Zqsv}E)DE~h(aIwnUITp#SgQhQ8Xe`G28zW&b#^m|AWLoJ000 zyLd`h_H*_!vbB?sp!PRRo=5iO8C?FW8C?FzQC$Ahqxf!`??6}C9ow&(-Gb*E-H56y zd)x8c*R#hbtnTbDMP8fQo!v?QTfK*Bm(u+*KSAosHVtm$G3bA9Xa95}r=OXapyx<@ z<+;i};+5acPC#uSJ7<>i4bU3>ZT3L+jZPvNwlwqwC&`)IZ|7Rb_esT)8d}d0* zN@Vl@X#W*mPcF6U==?Qq&Or8J8kvFYuhN(dWXEYV2D0y?(HKN8Ufdlgv#-lgz9jV( zo|DXep8kh-GW(3FTyh!x2k*h`)~5B|!EF8y?}OR=pWVGU!VEznncYZF9+KG)(UXT{ z_J_xE`tQeb+P8qyUs}NFtc9GOu#nS($KOc3e02P3S{J-Ch2?jYx6g@~{Cp{5M%UBd z70y28{_WOKHvhl)WcC~yw`BH08n>=kh-;;POuvWZNE6%P>6dM}OEc&f|Vy;bU_=ZvKz- zUi4C?p8>irSj6T0zv+|NHzTSI6jd|Uq8Y~rA9Q?f-V1zgen;tZ^Se=>o8OK4+!^aT z#`)aOuBUr^H~$}dKid1JQ{`WLp;h?=xzw+%`J4F=}B0A zH^1@syZP;Z0174U7nSmrP@BbbOWa50B&fXYC(Gvs+}9j@#@rCr!r|h1SmI6|!7Y7$ zZgbq6Gv<~;q10V-$9iumA}>QpmHX|3l&^|3o90%zvuU5LatCH`$w@O3R+*dUMv?vU zu9mrF?ikIDGWYmnR?jJQKT7X^tD#U0wQ7t&wYzfL)J!j)>Uimy%s8vseIAWK*!?Z1 z@`b6FX@z0;GxVRv!|q*E?wk{L=SLcXM#{92)aG_LzQm-Fg@KzDM&R?EVYQ zhp_uM0ZzXaNLUdlMBp27R~f74MBLL4T0JM~_PTy@P?VxQsW9rk)V0PNb>B6WOFE{m zp`#W*pO2XQd_D$+7)BuOc4z(Mpg4J5T^M(tleNYhcW;}#@j3{hw5)CY{pDz z#!P6&OlWrVdAZrmN5W>eR_;FXoY^hzPagkKVT-%)3AR7Gqhnl)d(HLtQQGtFLuBJS zenR#KH@1?UxoIoegEl=y_Q+G#dt2P4w{;e_VqUdUR0EVgiRM+SJ99c6pWXiHbbNM4 zFL}4H4Y9S+T8ulo4coB|Gr7$@3kp2zTHPNi_T38KPV#MYZ~y63YX82U{-3b>mX^C_ zIdHBS!V#<)*6ZSHgD%9}g_ye#a~ERnLd;!=xyy~G`fmGHI(j4WE_Y`RJ;8%-H+;L{ z+YR4t_;$m$n?`ABW;cxzTVCsK_uZEqdvp)htB2O>w4)PlJ_aUe9I7aND;)!S+-uft zw-RnX5+>Z`bR_I?PkV4XS(DCI18%-98gTP<(SVz;iw2=Kh;28Btu~0QHi)e@=;o`b zB)pRFO2TUhUPEXdyyl!uQG9uLn7kB4W4$HV$wwD+RD z7wvs$@AL4n#Ro4RynOKT!K(mX1@J0>mmgk!c=_SwhnF8-et7Y7p|M6Gd<)@Q2;TsF z1Mm&NHvr!Nd;{<;fmaE#J$rSK|+S1G*8;8g~%GI*82s|;Rc z@LEDolfHiJ5}U_xi9K`eg~wJwrwTe%(5d$D^WZ ze(KmfXUj#uK6W=f0o&}@ZInKCzpL8APp2bj6NQbzD@Ho>)rW_lV23??%@9Ywar7HU zzs=~e8SytG{$|AAjQE=oe+v{^JiMp0ps$_woEsjT#P_F%<}J5377t&yv|uf|#qzgp zJ?J+9%ioP$G`|PEEHU%yelUN)bL&I5k)6GDJz0L%y~O0LQ)fT5`l0z3m?zckG2>4D z=55fk_6!9{q4`OQ;R^aX=y#{u3p|Ry>1yc2bP@0P=-dKLHL zRoshDo$&&_F;u+&7C>_lV^yFAr{A`qK-q_Fq4I{A*OKLT0d+KE;|uESw=WuN#Ie4E zo*#^FUeKqn>+Ba-KeV8ZzDav*!SyDuQ33V!B1k8SvUx5=P!ge%4O5~>M=6~+E{1fB((fJ@M>$R2(-|;Z=YJ7!CSLU$C<%fvpR#fW_1Q{ z%`PZ+LAeXcT~O|Va+l)whFwtWf?7A)ccXnb+VoJI^n4gzaVKAWMU|WGaiZ!Vy1R*E z>vuyrs!As94n)tg8YQtt-4w&Lh24lD ziFJuPr<2$FINrvcd_6Oy_`cPV!}HUT!(-*h;qme0aDLMK%*GXf*jsEq8QI8 z#xsiX^iyAS?V7`H847dwy;T6VgnVzCUqVs!E-cA8^o8AIInEHuLsXu9d z1Q$i1zX8uJqdA}4xOmY9`UWz?h~}I@M~_$zAAe}R(KClwPSJf!7p=2isyS`ZudMc4 zS1f8IuWyjTlm7D-UGErJ{B26}NJg+m{4V>8^W%soju@KJZ#-vkdg<}aD2XGUX0aSk z9P!lImtH;AXhu9OIs6Qy&NgqOBbfc}tv_4TN;*reww&XaytSwWv#|@au^Y27PBBah z#t}m|=3yM$>j5hq%^=M^In4{=h&i5^fG{62B0~RQ}3s}IOm1gJA#`q@&h?19CK~v z0D9SEo&Jbv4CLIfVDX{>Y~@YXk76$b`Ix*jI6!^%k>$DiiSgIPJA>=YZ@u*2!B3q2 zC1%k8^)-oVuUI&}XoGd{#tdVF6?m+9LXmyNBZm}iwRmqG$oci0!zj(i{DBwBoW&u#_}Z z!kkMdesIDN=?{_REj0xFp`0gR7(Sjj#_*BQF@}%8jxjO+;zf=z zJck`)*w-=Uj-#g+ImYlY=K(8gNwnB8hNFGJ%3E^bv7RwFQ;fkec?^!pV{l9!^XoY; z78i`+v^kKX<0-9LtpPJYDTM+|<%;2*=sF+Y0u zL*EZ&Ka~AYE`)L+lmir7h7mxz5c&bw5-C4Da!pAgdJl}@BTrz=7wMQ&GKP;ibe5rG zPRSTP<`j4t`K?k zQMvZwy(2W{fqB!5LKOdDMGsity#E`E`Ydbr*!iW4m>(`5GPAtPVs=_v^ z#x^RY7~&^ZV;jA1eP)uTQ+^d7qg3q%z~R53&q zLp*VmH>11-g%}iKP>5*-yaSCxrx`je(1}B*1v+u)#Gw<1PAha;q0kIF@7ks>Yu4|P$8kIbQ1e4=0BU}y4M1%GY6DO!gjylg3ZWK&LJ1T?P)I@{ z1cf9Nl2AxOp%eZ32 z_gP04@3UbjhoKyXa#+;(*-;JDB2bG$tpI9Ks1-o10BQwLi$N_0wHVamP-uoi3ls{W z&;o@*C=^1W5DKkOXoW&66uR~7f=(B7x}g(-PB(Ny&5&GUz0slY~wZI!WjZLB}y3Gip4~s4#Rq<9SAfp%aEq7&_kZm{H>~ zqsH@$8q{-XJmwN~{LqO&#}AzdbRy7+K&KEoh0rO4P5=rePzXVx4GJMBv_YW_3T;p* zg+eJ5N}*5&g(@giL!lcA)lle$LN^q;p%8{b7z$x1)IcEug(wsfP>4by0fht<5>SXi zAqIsQ6yi{5hC&Mz2BFXbg+V9`LSYaJtx#x%LMs&7P|`M@=WW|~exK4do}UY~jprw& zUC{4_eh>7Apx*=iA?Oc5e+c>ss3oAEfc^j!2BDCIf+w5ztRxgX*}P|YvU$()Wb>Xi z1cf0e3_-y$fw#410?tqqc+U8s;GKZ;6cl_=@Ik>hf#-~G0?t_zc+M0+!4HK(C=^1W z5DJA*D1<^G6ar8PKp_By5-5bAPzr?-D3n5>1PUckD1ky56w07b1_ckEN6pT-b=4O$ z=Vz2X^MP3f&1z_dp;-mZFf^;6Sq051Xx2cp2AVa{j6fj@g%}i~P>4Yx3WX>XqELuK zAr6H&6q=#X0)4gJ4GL{gXoEr*O1dWSo9k|*yD7bBb`R1$l>Xc7 z1kwpghvy6+JwWNaxr0a#QhM>+B+^MrH_aVFdWh1~3LReFnhr0&Kk^{$q4d>-UN65f z^m_R%x!22Y#(gO9p~Q!h0x!Q=_QMu>`R!Z4%kN1`y!_TO#Uy zFFz3tdHIQGsh8ggmU;P2Um4m|L8lt&YP78O@_V{4%4=XFsEv5}{ZuR7StMYiUY^M@ zFVEz-muK>ToA-sdmuK>ToA-qQH}4ArZr&G~vA)e-p2^K#p2;mxXoW%>6p~PAgF+Gt zNhlFaU)CC=5a&356jjc%d)^ z1uqo5Q1C**F%esEBCmyGBCmx9B?a*EpxlG<0{9ldw*bE0i9BMyi9BKj6M4i6Ch}PM zQC^7h0LlxY7C>zwbPAzU2%Qr2Sc1Mv&{qfwrBEn?LJ1VgpilyZ5-5~Fp$ZCBP^f}J zH59^7sDVN$6l$PQ3WZWAltLi_g$NWPP>4?CC&1B({FJy_-hJ@(YaD>A|{G(X)=FR$?OWL5Yd{t|2jz z_oKu_-j4?G9$|@z-c9swqIdj-fs&jP{jW_e$!VRv(OW`K51w3bz2gTL4VkeVeislz zZ3wj?)Rv6l@=}zSqP!I4Whf~_Nf}BqjmgH>R%RML;~QjijViJQ#sy?AF)kt-Hoi;t zO5;khHO6YPwZ`|!MvQC8US~wfMvZl3W5yk1*TX9guV$2NL`e%uT2ZnECGALeA^jX` zUqML^N?u1v!nlhxd(r!V(Lm{4#=T?*jR(oThj^04PbmGd(Mop6*h`P;w|E} zc#BN7c#HTf-XggcZ;=9vw}{{3erH)*D27678`*i*cCrEMS+YT^n{0`-lk8&amt;fM z8)TPRy<|(R-;+JddYf#SwTEoEl_XnbeM0tp>u+SME&IDP+Eymnu%*aeX^kgaV@)Dk zYx&4VtUR*USzjU>wT>XW)|y2&X7Su!ZyinPxV3<6gSCikvsFTNqqT%=i**XwN37Gx zwpwSA-C~_Xw$1t`*>>w&WV@_tvd>v7$#z?plYPaynrx3%OZIi^2V@i04P<+*TgVPr zF|xa?4P*zcyUD(1HIYqP8_9lbJxq4UdX%hTKS9=Ew~@`XJIH$M9c0JaFOc=xuaNcG zyiId$-lhdMZ$ZC}F-Q44qytEoAiWsr5ZW(8`%;^?co}NTQCo%D^HE!k+DmMn4`G|< z!<9DAhZ-A444dae#OC>Moz3$hYV&+pYx8`F**qWC+dLoQHqVC!oA=OWoA=O-Ht(S= zHt(U2*u00f+PsHuv3U<|vw06~w|NikvUv}E&gMNd)4^-!abPBAvF**`eRCk|u9Z&1 z>;A=eoyKJMYh-=yUy;pqzd^RZ{Ts4}x!)w~clVK<9#~dG5E!2Hd;J2Ho$F zEpfj~cCmX8*^v8vvdi2b&}c84*nH_s!!X>&1&=c)7?*<6jCEkXaVL0$@h~`7^2Zrl zkuNrOf?qLS15Yys9?v%oquzMq%_8F2bc8GyUSJueSEFANIHg|)&4VY{$bnEM6opC=3oi-hIE3Sq6VPS_x9 z6t)XHguTK(A)T5r?xrwT7!(!}?=l{Ivt05O$alV3EBQKMgRoK9F6%gzdr(VW+TH*eC248iz>yLR*+C%oFAd zgTf+Vv9Ll|DXbON3G0Oo!bV|}utV4>>=X72jeLnyXbW?NdBS{Qk+4`;F02q%3TuUR z!UkcZuwB?8>=gD2`-J^Mx;WJHP-qKtg?Yk!VNh5kEEbjvD}=zn`%6bTGVXiPwm@f=gD2`-J^M`m=U=KNZ@-JYl}DNLVZ^ z7gh)>g|)&uVZE?H*eGlgwhKFiox(n0ztB8f$7u_5g?Yk!VNh5kEEbjvD}cmAZ!#i3EPDo z!cJkYuus@8H2e~;&=%$j^Mv`rps+|-EG!pR2rGrP!a8BSutC@;Y!bE$JA|FWK4HJm zJW}R|Fjtr-%ohfQMZ#iXxv)Z5DXbON3G0Q8!X{yduv6G8>=X724Z6_h>vB_Q3v-2e z!hB&+SR^bKmJ2I{mBLzKov>cmC~Ok83p<3J!d_vYuwQ5#C2g|)&u zVZE?X*d%Nhb_hF#y}~|WztEg5^I4cH%oFAdgTf+Vv9MfNA*>YE3hRXR!UkcZuu0f1 z>=1Sedxd?%exWf(##?9$^Mv`rps+|-EG!pR2rGrP!a8BSutC@;Y!bE$JA|FWUSXfG zUue#i@fPL^^Mv`rps+|-EG!pR2rGrP!a8BSutC@;Y!bE$JA|FWK4HI*{@|THjtFgG zt}suSFDw!k3(JKS!b)MSuufPnY!EgIn}qGc4q>OTPuMRsj+S_ZwlG(iC(IWHg+;<* zVY#qESShR()(Pu{4Z=oYldxUbA?y_P3j2ipLgN^TUuX++g?Yk!VNh5kEEbjvD} z!VY1luvge8>=zpIBwnE{%oXMd^MyfSk+4`;A*>YE3hRXR!UkcZuu0f1>=1Sedxd?% zexWg6;uhM%Tw$ItUsxn87M2Sugq6ZtVV$sE*dS~aHVNB>9l}mwudq+pFEkcN+(KKJ zC(IWHg+;<*VY#qESShR()(abiO~Q6zr?6MpFEozRaoNILVZJaZEEbjvD~0vK24R!1 zUDzq?74{2_fb=WO73K?r!eU{iuvSe$QBg_{Dg~h^hVWqHESTAf4HVNB>ox)yWztCQ!`^^>R3xmR9VY#qU zSSzd-HVB)9?ZQrBzt9d!f5LoWP*^N17gh>uh4sQFVTZ6&*eC24nng0M!dzjVFkcuH z772@m<-!VKrLb05C#)AX2pfe>!ggVYuv6G8>=X72jT3a-rqCAV3iE{d!l1B7SS&0T zRtPJFwZb}Ky|6*pC~Ok83p<3J!aiZY&?uI;g|;wPm?z8^28Bh!Vqv+kLRcxR6V?kG zgpI-`VY{$H*eUE4_6hriMv25Nw1s)Xd|^;nBrFz|3oC?`!a8BSuu<3~Y!`M2JB7W% zK4HJmI8ovh+QM96o-kh+6c!1Kh2_EuVWqHESSPF(HV7MqO~Q6zhpxB)%CSkj=5<}bC>G=g2HlPt*}AZF6=5<} zjZ<|$xxxxzt*}AZF6i4_6qxi<{7dc!aQM6SR^bLRtRf_b;1T=qp)4rA?y|Q35_#l zy@k2LJYi5+BrF$J2y2CP!UkcZuwB?8>=pJ2jkBbGVXiPw7!(!>%Y_xfT49~ALD(+r z6&fpKe1$<_xv+M){%g8jP?&eN&KC(Qgzewb<-J1Ve9;#Mh2_FpVS}(;*elGvK>N1~ zdxge@qATnb8sC<3VNh5utQ9s0+l9SCqgwohL1DSDR@g4=6&l|WKVeWN<@Jz-E-F02(c2-}6dLgTyQFANIHg|)&4VY{$bNFVeX{GKXT7!;NZ8?Mmx?ZRH6 zaiuOdt`>h`gRouLE2NKwbw9$Ouv}OxY!J2!dxgeo?cX457xoH`YeZid6qXBX|3A{c z1HQ@P|Nrii(gw=tKsFR;3xy84Tc9PSi$WJ|*`o<*Xaj9hIzU9Uf(wzMh=_jGAc`nj zR1gIO3W$r1OlNT+AcBhELjUi(=aQyL3i|uQ>)!A8eQrF@bNAdmH=aC|Y?a&~xluB? zTc($+m8_FoC)p~wL2{#HQYX_()=Jh%u9Iw)+#tD8GPy^lm#menlUyg+D!D;&qhzu` zrkAXhtOKtl=C|>(pi=&l>umnTJp9<(4NH~qM#%xo6u(xoPI8^(M#*Hk%vZ8jvQBcH zWUJ%`$&Hf9BQm{Ytz@0#I>}ba4U!urlSh^GRC0i1tz@0#I>}ba4U!ur<7Gjmd?afn z>m=7nwn}c0yjyakWW4sSUgXBiZv3Qs1oSxZCb$-x9J3L+Eypnce_<^)%FI#JGM6pZv76i@^n+)2@w4HJ6gdv-q8sj zwWCh(vpcMUukL6Ntliltcf1Pxo*i?$vVka$qkYlC6ni6I>}neI>~jCt&$rgH%cZi$n=u6l68{nBwHmnNN$u& z*2(mewUTv`>m)ZwZj?-3l<6dECF>;DNw!LEklZMlte5E}YbEO>*GaZYZjjt4nY<*^ zOV&xQlWdjTAh}U8d0D2Dtd)FLGToqr?|wz$M#T{>ksx34ZE*E128KVQ&BSeVyR259+|&-gt!D7km(Klyk!eTEVIhb%IBJ z*m#WFmwu@InDdzrbzpHm$GJc9BmCK7@Z66Az}#MUlKVgSs8MkH{Q;-sali&Le!uoK zXX}0)n8$B8!~IwH2YkXg;eZaz?E#;1|AGT`g5N)21q=J<+}`nEo#5hw4Pb89e#!0I z4_XDYLycfzKg;ct4_O7TJJbl~_PVdQz5U@v!4nUYuNAxQ8*Z;Z+#vYZ!{l4VZUq}i z`VsOS=Osr1z#^Y>-2ds3M!|iK27IsBwdc8g-chUIy+<3sJbu7MZudD>CwR=U2C%SS z;`W!0)d~Lbm=(;B~af|Ct`SD(aB+l1YEL&>KRjQjOuz~72p zE7=M*kUpmZ{!#1!gu*}ZRGr|pry9WGyePN-a;i~q#A(75dw}Eywc>A-Ogt1n@sxHi zD%y8|hUa5ET_^aZ(^jy^AK#|t?Y{wx@;)8VhI8y09hiq}y_N7fuz@T*(GF-Ixr6p=qQg1Hju%eH3**n8M#e{OV&!(Nv^ZmJMnb8Khp{R`?G+~ zN;<7%D_Hc4U;|10T-$~7{Lkya;<_X^*tjPT-}rf5FDk|<4U+MrMd8;m*wxH%M-j91tYWPqI#Oon))z2Fcnm<+yc{8zhr(c|H;Rd_BLY6Fl>a2Ej+az>g_m zPx?{|o`-U-liVPgM9TD%>m)ZwCQ&k6a-HM`$s}5aORkgLAQ?a7RLV=TE>7`VZJen1 z8zox@OTT365b2j3kfiu^k^_>ZUvj`O>6aX!m43HvdSOPIBES>6hG?t@s0S6mFCpkgNE$c?#D_ z*5*sUWb0^|PBJN!=_Kol6u(unZjAIxZWych$vA}@B;$v+;`#z6D6EqlFj4v?*G-b? zB-c%re#rsFGQQ*ho%Bm?FerZfj90mjBom|bOD5B$Uvguq;twcOxKVO|N%8AuC~TFi zn<@R0b>-48Ibgm_Cpq9Q>6aXExAaT4)+zo*$<}+MU$S+9^h>rblzz$9d!=7;!~Ke% zJfLucWc*NBluMoD2FYZRV%JKplf02`rR!M-RTouHRjz8Ys-HSjU7>zhy-j^ut?~%= zNb@N1Sm^Pz#~zQuR^_dRdrtH$_I%j$HP6eQMPBQ?_IX|Oy6&aY^wmUYCTkXIR%)Ko zyr_9ab3mhRozVK_*1K9CZ~b{|b(_|0`nJh$b9)r)zYuhbvx4oUV z{e<@Sw%^$P-S$7VZ`Gl5hoK#cJ3Q3knGQQTyxZYuhtE4)?m&H7`SkU9*zb&A2me|A zcl$5)|JeTvf7&sqo-3;Akb$hj2b@xr(cXYqreNd0NJr?wMtj8BUzVGpSkDfhqd(P{* zs^_MjhkIV^>DjAquVK9=^_tUbMX!y$_V+s1OBE0lkQ$H~P!q5y;OT%D0yYM`9q?Yj zHvz17es5!MOYa4}m-N2eJGIZ0KAZaN>T{-#SKl6eItuy8=%JeiisvpkGk0pv0ijK~sX}1T77EGH7$qZ$awdp25k%BZEtVEy44G zR|dZl{C4oMV2^%2{RZ}%({EwFW&NJ&cd*~Nezbqv{{8x=^q%>}A(oIYLN0_{3rQX@a=_RD_YHVtz=i>P1{@mj$pFp3jsqhGW(+JC zICbE{fy)NIH1NZLCkCD!*ecXFG&D3jbbRQd&}E^|hOP^JE%c+%Z$htxwhrqZ78aHn zHa)B=Y;oACuoGe5hW!)PDZFoZQux&H8R0L7zZcaU~a_Mq{DOoM6%%^S3L(2J4Xq7FrU6Gfs2L{~&_iar`06O$LSKjzPvVX+ml z55ztjyCHU8>}Rpx$FjICaY1pz;>N`p;^xOa7H5sy7I!S}i@4w7+Q)Z`kB!fcA0J;C z|5$uud`?1X!d(fEBy33NmN+0WF>zR8dZICLUgGA&1BrbHR}VfhxX+MHLs|`eYG^{z zp`_oEdL$1|E=_(k`DC)ku!X}awRtJOr@S#dDm5kT@wD60-$?&7{c8G+bX~^YjNr`G znSW)j8KKV7WxbQtYvdgxKOdmW)KJowB#{u3Oa>7xi6ki`iVP=%NjfkS|3{E4{LdjH zNiMJuIELhr@g$#2CZkC)DIhvnOGptZMaT>?mdqsMNCje4W4mWInMmef3^o_B?<7;m z-DE1ha#2hkAk)Z07`r@-l*@>bJc^W$A>~t~oIH)x&k{2h2P{|ss3aT7Eb<1aBAb!p zTcn1(O=`(jA25BfCqq|egsbPer6pQnV>E~?%{$cZ&~0m-F%fvHCq0p~1U27Ke- zO5mnFPXbT9{XFoo74^V@N8SX!c5y4vn7#v8J?a4P*)<#^8;$@2S98621jns!o&k0| zbQV~Bky}b1;P}{z?|^@;x(Hm7%`MZ?E&~&1^PD@196BuLy4Prq|9eEFy1?-+q1(O8 z_53|o?V+zc%FpdF5$CmS|3G)&$?>^O9DC>TeBKv0S>W>mgYvk&PU!CiDtYES&hy`v z%|qwi%W-K9$4sGn-@|pnK8|Xk=RCo6=hgfi=C9}1<(0~H(w6p{33=->n3J8vE5 z`dhqgN8Qd-Jtj(f@LaC{_b5k2EB3aF_)*s7al2AG1)_eHv`Tyh=URB2x9d1=-^8!W zG3KAgBVc*BF&3!YGasF6%JcCp!(jh#UM^5MO7@i^=zb$O{=J=}bu^EE=NX1bDI`BS>(MZj+m9X5}}Sc#O`>?DZX;mKHu|WDOaQ%eVe$4t)gu27Pa7*Ps)=b z{_Gc!+r|Sg1GDyQ1p2HIrF8jC=r_{00hN2;zAAo=3)VEi;wkQDUYf`&H5^ag=gU>`M74*WOb8 zbDp?{qxAWj<2?^>9Q817t;#tlCHCslKVe_BO#LP=LmsF5PLAjA;Pn`}j>mUw^{#QY zE#YbZTE(xZ;R#+lTi@lW9{jQ`>?h{?0awrG79~%|9Qu6C?Mi&*tdty-JgY1`G)7>f zmFGYAu`bB%+PS{K$G33pKZ5H4qMy$eSeM1?>jevsA0~Q|j78kCatX)Slk4m&Jm>DOa;!U_4!hROb6(1+?xz(EgkoxQ{Y zd~4TSVC|y$!21?I2wbvu1#sXi&j1%xuEbHk7MQ%7>yGu$!+s#|W#FM%n}GXsxDLwR z3f%PgyBwc52pqGS=e$wi@WzwSM=jp~V=6gz+xRoENMPm}wuO*ScKZVT_Hev-PXO?( z1snqf8WwUr=GAE6Q=$j>`g>jiN9XXm8+IfK_6yZqTek2va`QM{Yk15zMf@KQas9T) zCskPP6u3{=TgsxYl z6Ssvf0x~k4vj!%UkYQ}w5m=28Im39i3+!`&3}1rl2E7Q#Fk0>by%@+a zYVHNS1jxuz(i^xOqj*Xl0WyrGgP>Oc8OGH8pjQGJ#?~Rw{{u3Nu?Ipw17zem5(d2% z$VdZ;fZh#c*sO|#-V0>pT@nqw56H-SBo_L8AR`};c<2v-jC@2Aq4xtBIe@tZ#fW?e z^pBWdP;wc_u%R#v`X?a6csvFA7a+s9JQey^AS2f>_n_oDkdfap1EJ&(Aj7yl3;Hi0 zBR9w>=)ZxC{DV5d5S->fQQAj8-9?txAOGBTJhgdPH9WEi~< zS_@<(g+2g19LPv2T?Cy5WF(y~hRy&o%$=4%j{q_)02$_huS3rP zqE*sO&~t%|+(F-jo(E+3w%}XP^MQ=qjX5R7cLujY-$S=UF90&K5c5llFAwg3z8`Z; zie}@vW&hDy&Q;kO+SQQ0Ytl|`=M6?8F`!@ zgkA+?n5Q0weiDfGPLD$W4~X_oKZbq=$cUAmfL;S+WGy`f{XCG77w8%2bwGwM9)1e_ z5|ELX>F3ZJfDGS2{1Wn-=PoEKcNo+897XEKpz1za*X~1{V|Z?%Z&I(P5>A=NmbCNfDGSi^ngAC zWaJaf^C|fh$jIkZ1N{Y%kuPZ*=tdwTXK7pLuYe5Sc5Dy*Es&A#s1NixAS2&XKj`y7 zMlR8g&_4nhxlB7jUjd>&q+OtY0ir*o-JpL3qCdnM1NuWC`a{|a`VS!bL)shqFCh9u z+86q7Ao@TS1kHfx16e<4H4uFr3xRG8L|?}SLVE+z*Re3@c0lxXECRX%5Pcnsg!Tn8 z;>V(){eg^hWU@=x#vtdu#}FPayg|mINIDWTX!p2Hh9PNH9x* z?gwO~KTCxU0Wvaxr9%${qOW6_&|yIIbu0@y0*Jnjje?E@qOW5)(9uBjbu14$7Kpx% zjfRc~qOW6x(1}3wb!-gu5Fo?XFvmeB0U1eV6QG9y(eJTI(8GZYU&)*Toeo4_$BLmx z02#?*dgzfr^n1(zoeg9pml>h+fDGT$EQKBoM8C&O&_zJ>du%53SRnd6RslU8$jC%y zfu00JzsF`lPX#ifW7W`lAS2UQEwlm1@I}r!&_*Ce7i=zcDG>c0n+H7uh<=aFhb{*) zQo-(qHUrTIvU{K_f#?I-Lg*?W`apIcbPW)FAbS9M4iJ4HTLe89h<=YPhMo^(jRPeU&UGV%y}7Wz>jBP-Y%=*NKQ1KC>WRX~RCioO7izsCgqBzqD1DImj_Mqh${ z8py~qYyQ9hA)tAgnj|Y$U62q^ov0Bhint{OF;C8>`mwmK=g;~E$CN) z=nvUe=#4-|UT52(-vBbQiS2;i3`Bp(c0q3eqCaH2q2C6gKV*BMw*eX1&h|mS17u_e zdmnly5Pc*25V`?~zLD*R-UDQ0FFOeRE|8IZ>@f6uKt|qYN1;CeGV&q&82Te1`bl;I z`T&rTqwEy)F(B@L)fwnvKt{BxPoYzQj0{(O4xI`_TTp!ooepFqLvN50HAfEE7pP+R>Jmpot zKu-hWDX;n!x&(;3U3DG06v#-K>UU@pkdYaxKcQy=F~(NifUW>CVpjbFZ2>Y;siKUM zSwM`vRVwIeAj4NyJ)moWxbsz>&~t#e^Hmz?xj;PqRc)Z>0nrLnZK3A_(F#=Uq3;Hw z6{vim?*ZcJukwSw7s$wcs*ce20~vWh)d~7RAVvbJF3=AFF}7EAgI)r}*k08GdKnNS zd{r;#M}Qa!sCq-M0AeJd>I=ORh*qEqf?fqgD^T@=UJXPmP=!E01w<=Q4TOFgh*qEq zgMJo>R-lT2UIWC8KotqS7Kj$1iiUmxh!&xWg?nV^3J;#sen34H~~$WN*Y=%0a%{GzfzUj;Jqt7;bXH6SC`Rn^eH0rA{d)k6OP z#B*OY2l_7{p8Kk~(0>Cl4^qv8ChB?6R6QS>0Wk(p-wmw>VjiTv2f7sy^C0y?XfGhf z2I~8uTLUpRP(J|e4aC?$y$HG;5Mu-NV(1P)j1AOFpnZWD1E`llcL6feUHu5KTD=06 z8XzOJ>XpFR>Q%7J0WvaIy&C!sAS3hCPeI=a#Q0hLG;|#h<7f4=&MhgN9u#nuL9AI)Q6!r0@04t zN1a#LU;@SLk3MX1*TRq5A_d^Y!>0dH|4-fgXQC zhXNT1^SA*W4rC<4;~(fjKt>`xFo-8nKt`fHRM0U%j0QbCpyPoU4SIM&Cjv1V^w2;L z0b(@h(FQsRh^L`PTj*gxMzkL7p;Lf(8hZFZrvmXb^zegD2jXey(GfZm$jAtfPS9CE zj0`=xKxYFnBlhS9oeRX;kw*{cd?04W9=)IofQ*!S^oA}2Vif1m7kUN|qd1QsV7W&> zV1-8r(Cje~Xz>U`oJt@@aUK!CDvwCuJD$CI>nk=z$&RL2dATa1sUViEn^=kN^?~?1L|X<6GfmFfbV31IHJ`NiuK%nFb6c zT3|RC4jhCpgnM9*Is+Jk?}U4hI5HBLfUkvnVBb0yI27Lu_rQ*J0Z>bdfWygHU>X?@ z%peniBgkanNHP_eO?1FqQUc5;(}4w~3|K^F0LPMY;CNyNP9&AU$)pN6mDB)rWHxXb zxgA(S?f_0FcLK}EUBDTn4p>eW0L|oHU?sU9SVbOeqruK}U#z%Y(3oih`9V_&{83W{ zyrQWA{;Zh|ysEhqcujLV@HfpJnB9)(5P|iqyL=+BlC=fco?i3m2K>#Z2Ue;6fbKy5 zg7%?*L;Ikc?tv96=GzUZhW4Yap#7*9bO=2L9YT*o51=QZ2hh{d1L-Hw1L>Sr8cl;9iNA%^4LBWo6fJ`uMQ1?g(I=qu=#$X- z^ncL#^cm*;sUCG-k(3H=$`NUuU0={0D)+~(g6$ozX?JxdL3qOG7SXlLjO z+7;SNyF;64Pv}{+KlCg*0J@5XLRZmn=vtZpT}uZ;&!$76XVYZpxpV~dTsji^4w?;p z2hD|^PbWgpr<0-YqEn&oqB`h%=nUw4XgTx(YKC4wE1~bBcR=4q?}Wae-UWR>t%H7u zE`@%GE{9%BABA2_AA^3FJ`VjbeFAz3eG+;J{U7vlx(<3dT@U>TeHr=@`U>=8bPM!j z^lj*sbQ|zsppg*9GL+__n=>7CL=mYe5=mT^e^bxuR`Urg+ z`Y7E7eU!cfeVo1reVl#(eS&@jeS#i<{*+#U{*?X<{TaOq{TaOm{UsKCx&hg3J+Shn zhHj*-pueSqp}(a=p}(Wa(BDxl^f@{l`W#JzzCd%KFVKAGi?jgxA}xackxqsFk?No? z(`nF`X$kaIdMET%dKdJsv<~`Lx&Zn&`Y`lwbSd=jbUF0z^ik*=^m*tTbRG2HbUpOn z^krzuHbYak1)8z9p&8o-?ZMuK_F(Tpw_+baw_+bb_h&~sbpsyjguam-hYn#Up+i|C zbSV1@I*fe-9mc+c9>lId4`M$%&SqxlY*q=K$L@g6V|PO5v%8@4Ssio%yC1rMJqTUM9)d1p4?`ERrO-ue zIrJFzDD)Wi81z{7IP_Td1at^?gHo^uHV*G|mEv8kIe5G40ldw%3U6<{h_|-hBD=6l zbQtereM!z?|K~b(YCN$r+KKj}{b&S@r^9F_&7Gpg(AKRi0L3T!pFRd%a2txmQ2#Iu!Gj8}%&R4%O4{JWxT+m$CM7EyR`u5g~T7TVoc$?xjm2Dnu^IMx%-u~V_yaT-> zy;HnPyf=IA@IK)Eo%fI4nQf=GD{r@{UF-H8+xKZ7);^*Ao$X(2f4+TUhjASibnx|g z&F5{OcYTideCG4L&s87d>+RdwH_&&G?@-?nzD2$|-*VsEeed;M?)yLA^}d^Z8+;G= zp7#C5_loadzFvO*egS@=ehGeQe))cr{mT4m{ObHx`u)%E4Zq!f2mQYCJMZ_KpW6R6 z|33cV{)7E9{0sb-`#(k&r`etE>a?xXp-!K6`li!Qo&M)zP? zeD^EeJNF3bvAf6N9;%+Ld-m@c(Q|xHUC;Y^uIag>=b4_r_Vno$)+?)*vDZDlp6<1^ z*NI*~_3{tM38)BoGvK4%U-!=HGriBeKFj*->+^db|Gs_uTKm4#_fX$ceShxTK5$TA zPM|sPp}-A+?+1P#s16DW8XjZ_x;w}k^ls3{LEi_p4vq-U556b(>ENBg*Md9s8`W<@ zzp{QG_xrh@U;n87IsNth>-w+hzoY-@{y+3@6A~ISB4lI8wvas`$3o%;tQxRsK(~SM z16K~*Hn4MOQs|b@6QS2aeZ!)|7KH5yyBOvb9ul4xULC$R{I&3p!aooHE_`srq=@+u z?FU5;S~18vC?YaG^1;X_BY%v%7FiNi9PtUK;Kc3%ZbidItqn{srTR~t! zWI=r4uEK+bpA-%$sw-Mr^i_c9U99?mRhY^8J(NO<6SM@hPgQzfM&ZcPO4yys`Mp;!DMU6i?Dw zb@jUKx-R-+eTDuG{b~K|Y4=WhWZIQ!v4&JbzTs^{o02Xi!6nv`Z%ckDA;uD8?)1si zP16rfUsL*0>FcFiOLv!kSbDVdOzGLu^QC{4s>{5~{L8wR1(t=D#gq*#ODoGRD=M2@ zR#H}8_H@~XvbW1RnI@ZNnC6&Hn7YpBKO=U=iW#S8d^h8l83i+6o%!=jQr@9f@$0`~tE>(;&mzwW4uQFTBC(U1(hgotg6D@CBE?U%egtWpN2mBva zd&t|BtMIElCj1IKUHO28D{lwey2{&L~{8n>kAhM7X%j!*AK2gTnO9%xPfq?aABC~gu_L^4T6h=i-L=Wi-C)U zi-U`YOMpv+8w@uDZYW$5Tr%7+I4xWX+;F&5xHRmxreg;+gMNg4>jT)eK7b$b9KbB# z07m}@uycJ7`_>1sYkd$ifP)zMAH?4EA?#cq!pQ#+M*N4cXMGqu)`v0TKa7$7VeC~O z!A|uNG6@c2evI;uV7K}x_NtF!lz$YX`=ewUJ%&B%V;J2Z!>IlkcBelkrEq0%Cb${& zIQFNHV|V&EM)de=eQ*}+&{o3Df~$h7rYEs8eG()1lNh<5#Lo07>`R}*$o&*X?5D6J zeH#1Gr!itbjgk6k>_?x$ZuA+9)X!jqeg^x{pI{gI6O7P5!N~j*@&I;sAB0;3_YmA- zxQF4Ez%8Ypk!5hp;U0l|6uZAG;2wip3HLbtf~d2yQ>z0l0(o0(OosVBh!x zM$H#6TE2jN=yrkz2ZyQDZYe#;!7AYU&2WF684FI#4hoV z7%BgV5%Q1ZEOxWMg8Lfo8@O-bzJogl_dUIWUEwPj8DGJO_zL*}yWN-IeuTRWcLndB z|AbxdpW%Liy9)O!+%!(e7`=ll_jrD)>9mz_o^J1LqCb7Oov!d$jc*st_xgOxNdOW;d;RJgzE(t0N0!SLHfY;Wq;vs6aGbl*bVIc-XQ(p`oo354Pbv` z$MZ!$`fu#@{zD?*2Ej$bMPW%h8ZHJd7A_7ho>7_rmk2i)ZU|#^C|nX;GTbnx zqFT5VxZ!ZAOik0^(%~}TGMNV*0ha|g5^fY+He3#CMRVcu;PT-{Gf!H;ylEjDM2oN+ zK88invDgXceWwQ*l_vU7$=;HE$*2oFf-jkIKM!9l?aL&;DtVLSHzmI%d57d(l21#% zCYey>xYHyXBpW4{OEyckNS-CRTJjvpb0yD{JYVuv$=4+RCfS!M$L}n;yX2md10?s6 zoGdv_a)#s)l1EC;mYgfOKys1fv69D2o+x>;7kvv^;ndBLg%O#s7S4ysu zTqAk553lJA%Nu;g}Xr5rm*_Lb}}`8LU&C3ltFU2;#!0g?kH z2TSfRd4S|l$>EX*Nsf{nBRNiTg5<%Hhe}SCtd%@ma+>4}$s;5`FL|Bh^^#wf{EFn_ zR!VsoB|q({_@9-$M)F$8NnT3$Fv%&BKa{**@!hlH|*hf06vFIvOmM%XKG z=hSPuU02t5dwLA+;s+PnW-}cC_b9?1gL@oqi>Ai=9k_>Z?4@uUJkomZ@R-$egU1rM zm*Done-?ZLu1l{C9=LxfGdjqs83i5}w83*0^n>8Xf_8Y;2d&c_1pgg$)U$K& zbDD(Uqn>HOUwcl4s|~*Bxh&YKSqFY2_=e{J=zoIO!_~uik$+%o)6dTXBo zj(RTYcf)gKzj&{+{j8cl!JhrIyn6SyYKDL_`{$7{{ik?Y;9mq@+27)|5&AvwF@!bt zU+DD*{Qe;ey#hj3dJPV-YDR;ngiP@=g*+$He1otn&^%7sfGJ-2aEk}*^Lk-`Rr3z` zg8>V@j>EMdc)}}WpjD#H6Cu!z;C_Q4t!3t7kqf&La$HZyhE>h1&2PT$p9CG zcGJ8YYSnxJz7QIrQHNPI-NGU?{lYReDPi~v&ERs_I6o4m*ZdCc6Ry|v2(Q+}hd-wo z4=xE`tQp*8rDiAmsS#GV^>FoYUL-YQr6w=pEsY8G`@xUG|1O+r&u5-FhJ#3Vsk_F<>p+V$DLf9{zf`DEPzS2EoO_CBx;y z<--k!vuf_@nuoTW(4kLkFkHO%J+W5JYVZrOS>C&#PlCUSo#6c!v|ro=?_O~x@5DIN z19(c@JnuQsOTkaZE%V+CeE@tqZjJZP(30oL_QY+XT2N$*o)WiQV09VKM{%fw&!n|FvW2X0{@M0Z}9bY zzb31}f5G1w><_oQUCprF?E+L4M z&462*ezC)$^!4aV>fuyA85wHA`SpzT=u_(9dinTg_VT$uQ%zXk_2^sb;bMI*WXAd| z9ib+#!PYsj9&VJ+&m%_pq_`C!^=e8r)qtB^_tM(}!sV1EF!*&F= zBY{hN!bdIfd2p1P96{Q)LG^HJeSR3V)+ZxdP1**nM_*JAx7Fw6?5#c?IchQrwg+K* zFzBd{Dd(uq0oWc4y6iI~_p;Bv-1X>}>fze@cF$|;J2y{F5`z2sexBFYH#mPi`louh zB;UIHB;U{T)nr|8p>N9QLf=ifW0HF*y<|B!mP^S&3yp7$LwPEGtn)}s%rhogS4jH7<7#^V_kvekF^_^rN2 z$Dj9YJK?IqwYPrwyUT#r7i9w@1aTS(U;Z3h51EI z4)a?!SxvM9xBBj%yw!Kul=bM->fuuT)=o+F^PZ|Edk5n9Q_uTuow^=O{By7(cKQErhMM@rp-x~M9e2W?%sk;gX(s9fwxzHwjXUSR1%A$5%h#iStB0c<=a)|?e99q$-r*71*uu#QD$lyUr|jz5|W9ot&gqo1pX zo7J(@GOOcm3&tY}Z=hdV((xC|l8)UgmvkHsXM$T^$>*_TXmVn4ab#3+y5iP@)wW4Ho2SsL3_f z%&}C>Ox2f{PtzM_icANQ;#zZUwXuYsfy_I~>10~Sn@3B(-Ds$-F{V_{H5-ykii^1| z%~)=%G3FSntM#Qun=#W^Gp5>DRam31vD;E=OH4H>1_NR`L@P2?7{{4v%8K;WGc)vt z8cWq&d-l<`lN?kGl~PiYZmy}Ct6T`TBpZs0(@fQs<@&j)<@)OCND+@;R+Lc9&H`ns zSRK#9ZY(g$oRv7vIZG>Yjuttm8F6(ceYxolW056q+6)voKP@HDo|ocv&P!VPoe(E7 z8&g%DUuEIt;#iwXn5d&jez7gwFDd2aqCiBP{Mu>e+G#13rtmCtjj?LF-e3&RLiRG> z;kBmn5@S`kV8{I2R=LR0`Q#%ND=%W9L{=GwihTXta*Mu%pNbMt=y(U%t@ff(B01;o z-WqK`W@N08S=AGbRTh5d6j^2(&5os}L=dGGC*rykZiWT7WtCB1A&O0jB;xZzPPLe4 z8>?z;b(&IDrC07Zal7#d*(eawZA?+onoPl%6Nh_}x5nZX` zN^`Yi#fT7>ifNv`lH56aY2^hFE8|yJTFlj`02CSTZJKp6N*qzD@iKaaWwufFc4;O< zjmcux%ciWv;E_dCSp_3S)!HgT+*iEhn~EV?REcvBpjdfcLKPTGP1R@#X~x+mgHhxn z?GERIJHk1#eFH`i8hlU zk`x)MDoke7ZE9^*mC;;d@1(07I|n5$PbLzL!0nDlXc`6qB}QP?+{&74i=~oZsoOJE zjQm7n`JM4!I;|1LDr2r?j^o*gJesOqc%6$@IS@bNC=rgQ^vG(9*|iqMGt8_P&o?D% z3y)nTFwg8#$s&i@`f^^`mRj+MR^r-EQSmyTqO{@^qyKZMxSWJT`6#)GI*yS=Rc)+M zuG3hPT4prNM4wY*GMCD>=C%N3O50E<&TU61tWB5cHd0jcNYQR1DMo&S#Pb7XnGNN& zCCV);3)lVWvP(ed}fuUR@`?=LJZ$zKs6p3%DC4l%73}}GK@8bGKZp74r0Gx z#p_(J(#mf=aqhTf#E5B}ahlA^@lKJKXY0#_*EvTeA6}!;B0RH7Z?+9`c_-{Pk$bBW zl^1jZFKF=uPig)HS3=|{T=d2ws`HRPYkD3=F;%7#W09e9l+jq3Qf`{9RGEx_%PJG` zZeC>~%73XcIY&sf)S7FW4Ru9M=mzpCja7O+G^ox-w`VpeLoa#Cw%c8JovT497-wsg z5|>wwatNo&u?NQrB}#mBt+8q@28d{bynvMu=Zx(MBNKU5rIs7@=Gw|4%!DfVJR(hB zqZhR!Lhb!_lgY6Wi8#(P6(wKidTq);&KHm@!&Gj>7`G|NX?kPJ$yR*gaL(7`6e-GW zB*p45V31P}w~>Xh&}c4^?JC7wBKvvUgHO!ZOokCPHI;n+m!DFUI)YyX%JV;^%PTCB z$#8%|R2#~p)>M*XtkIXqdO(&+FXbkHkMUfi+q04#mD}9hhatlj0{Em^xj zj?M1akZt#IQ`l^juv}u2EvQP295`g6vZNp&^ z(U$AY9zm|r<@8A=PB!z$QDJ0c)50yJ<1Ns_!mTX5zRk)$xnO$=^x*U#{kTLif_F&S`^n^=ia7>(q%vVsZT!WjGMBqC5u?*CLMx(@1Dy;U4Si*#KDGQf%PFs9z zKeSjVww{ddQT*Ra#mx$)JUG@7p;}m+M2Jg~i1`2Zfv)5(3I!{W$jV9N{6`8bf$|B6Rp6as5!H0CV=Z+;Z$bYp&CX%>qRMf0IU!}{g=~qsS1axRdN%zF4minF&e}z z)|>cwIIq*j^Q7XQ7V1{3CNeTsIiOq@L}W0g>`*PNav;QEI-o>FsoRG@P74GwOU&}2 zoR27s{OmE8w;j=SmM^nVa&R1r+LL3Fj7attFP=5RgcEDlk1G+A6YwmOUGzR#W>b}g0bQtypAK|gmk$@ zng&?nUa`k_d?SI6Y;9RO+WGj(ot;1S-P!r$-DZ!B;_6?PUGudAQF6+a%-dve^~J6x;2Q(f{F$9c$aM?vzaU!J|ZWH@yOJv?8gvf|&oGbF!64 zq{u~_lu#}w)x7+jPs^SfyMMOob)S!8sqj{kT5duIDe5!UmNH5xms4;|>Tm*%W!pl^ z<|prT*f@UJ|8y{0p+$+L%5t2z3_1QynXNaK>!+E@O*L~xYrXX$n$F4baw6mHMIw~4 zv1T#M#QLT31QglZV?`$1@>-k@WV;k4rAybK)QiYf+-r%q%-^BI5{X5M7V_m`8MS5u zh$l<6RA2>@Z<`caYO4%Jm~(5(QIO?aW~G~JF*LXN@~ZFxkP$CZIT%qU(@mwdF!StE z=IBi|GP-?+!q>z^ZsIYIb$02OV@;bkKi9T?D$fmMA28VmZ!kJcR9Y}&dhQsatdR2S zNwt)h<9!ocE_}RNu)vFJ5{rk;!U|x|Gndb8W)$z1@yo49cJ zkfW%=$S65vM28RQcCP6#z~|2eL~~ghin1>aMPX^kO$=^R27XQJdk*XUqO%uIO53Qf zX_P6$noZTE&9=a&cnhO(5Ze$GCU|kHDeqT}shJM%7z`UhMHYoqsueDbv7dip6iLa? zEks6Q{xPUnoHxdY{GB5)l@=x*h~*&!w!C&^%OjFUbH6AfqwwVy$eS;}*y2Xg#{3V{D-9unInH83lcZr&0olp(J{i{hiU2kCXtgYUiZrqwtVn>Z!sSc z#_NQ?)q-gMYHBYtj>JqA64!H!nW~H*$74HBoP<%_6!ARRc}ggZ;`|bLa0`=Ac>v5R z-DDw*JPXV!ZCSX^DrFX!5klQ$n;4)7!oEB5MI z@osHKxxQ3d49bf`O8+ixGx)1E%J#NQR%59gr^m|_GJ?rAlhe!hhHcUKJCnRm#X66p zY53e4Y}zQ6Dr1dQyku~$_Re24RhI=S#BiQGD<(c>alJ>;JBUf9%&dh*Cl_{+ku5$7 zpxR-#2_cS2?dND)!)qzrq2EQ6f4Q>5n{@My4W#AM-6+@TZj|eE7oY0mPkQu`wRp&b zv&7yTwz;9@LoteAgG4<4^7W=F9;fLIOZag0@=KQH-kQjGkOq@0qX z3L~SN9!`*M3(=vF_`?a&Tpmu*_J>n69!`jXM~QsQ*tVF&_za=Za53_z=-;7Q?%xsU zct#H0u)HHML6=$a4j%I69lR}W6pz|M&bC_y^Eq2|bjOgl?2c{Gqn&eixg9aTmyywT zL%FsK(H=yYb0=aOjy1&)4KwB@`G_#lH=^&x;r>ZNUldf`w7`%ZMntcGrGcW`TYg>L&d%LPd8gUJ#S-)}pI}*|Ad=-dX&27-AsI zyFi%mB4$&^3V)?|)y!TaN~BVwn|BIOei(1cZ1}YxwR6q#8ig6%=dJrn#A~4|bj(=h z=y<2w??s1JjU>)J8ce)Li+1hNqFsBmXr)K9cLF@I>~_%DBV(Gn7|2_l4DVtP&83Th zO}u1+Q6~>aDK!mqm6sQk5ZeZ73_2n=`EZ-l0xTce3ai7SY4fo$Lfte`C0$`OjuaCk z2EK7I%D@+_Y~)21LpfftLl@@I(b%F#J4d(ImOZkFB3isq&i9c0UgVpP_P8ihr}MC9 z>~I?>v26VW68x)vLY_NXHk512wgo4+3l>J%vJtU`mW>cJv~s+QWc%d<8XAl>{5@+$ zHfxv&s#1PKrL1awpQvJ}Tem4&^l0bk_R@4{ zQ!+AI43xbB-OrY68OOAkaq~81i;rh7!wD>#n(`hKUNOx!Rp94~N*zqNzd?|v?Y@p{UUBxC zXkK8Eh~|6;aGRSK+4!A^5HwABqw@t1DVrV&h+%&-NlC$1Dcl_`ejER4aRt7lERc!Ac^0jC2s;z5cxnAh73dVDH z?1*idC_jpAI&`yb*_Ph!Ykt66#6syhzpN+IH-*?cR-A~azo=rUTU0t`KQcOQcBot2 z?6$09oU?A>&XDnOUqiXx?6%+pcfrEg)SDr$;%Vy5V5$)77xA`RS7sQQ(EP&Po*m-2 z+;^}wt31~|brd_#z2)Cm$Oz5fRh33mmVIU1{vL!3b3T_S9HqraH4k)niBH6B-kn7! zh#~!$q6|cpw*%CzZwFiSm|~~sZVOSwa;_I7yxDz(V5eIl!B&5^gC{mWQ@4jk9Op8N zgw3J73a|3UIZB@QiP)A=_Gs+ggzMY9ygqn7N&G4;c$*XWQ0p+O4uhlqYht9s=1V!`-aV5qyifcZ%Vz%oA<(#N%2@YRiquyr4|8 zvBi|dx3Vg*vnhTCl!o7Mn98e@Nl|)sdQN&#!Gz+Xteo_M;;h`_!t_*9ke-r8_|pLI z%#6uOBL?MHWkQ>ca|F+kZy5_uDfVH+6n*$y;l~nlGk;D>Zc1i4$<516Cu8!{Qi{?^ zDh>il!x@0a6=VT(vU1bM=Oa>XQC3R!@RZb1c^MfbCuO`FYi1_F&1Cykz9M<`gx_@Q zRP1K*O-6FlXwKWYw@%S?XZ*`UIBaA!r5G_n^b0A4saaXX;i5@aZc%!{*pzINIwB=E zH$7WKD=Nws%K)59c?ZKqMrsbpgyZ#4oI0kkC@;sB$mSiHmz7Hj=i>L<72#QVBpaok zQb6+YLu6y>@Vo-CF+_5(J47mC|EZzktHn#ne4-_SDr}xBDD^a@aDy+Cy%WIGqmS-^3 zR^sLsRy{Aw!rID8OO;~ar6=P%=OfHGH@9|oYm?$U9cS^Pf}0tTo$ElFI1W3NU&j%C z-12hgw9Wj5%}2=M=uSg$aRSaZ`#CrVG#eb*X7ut*oZ})BXA{oH*;I#@Z^o|3=3*(`Q5gRM1`@H+%~i(eIrLf~n{l?x$%(C4sf6a|iKS~OUUG_(y>Qd36xHFP=^_$;eHC|> zURkyhs>qTqSFuDdD%P`zGDcGLxGIzUiV$%eeUXfE-VyQrO_^h%Scgz7{HNuL%EV18 zBITo1*-gA8`6J4q>r}!}7Q7QPRvXCB|HB(gm{Jc)F8QxX(P8r?y%tg`*Jaxza(Im2 zBn@BZziEn=e#M59=XIJ@A}SPA>+pkDc$MAWSm8;>u@w8N76|F>? zc|T=)pIf9%Rd(bZGH7neMBmmdio8ylfDdYwV;9#d%ugq)y1Et{!pbXw^1PgFJf2)Q zlQEinJWQz{zXUXG|p;u+cG2a|@57bjpr#np=1r z(OEl2X=dOtMp{f}#|Vyo9$r*l?HKIf<)N9z8pluvZ@#_)m1hfV`bbAA?^1Y~*=pP2 zb;1nH7!i_HJ$!B@J_!dY_xO~SE6PMxq15~wl;2k=cAMsQd*S2NX8Bf>tSa{*;^j%4 zjefc@&n#ceL;{{wR&|pfLwK0@4Z@8Tcs7;ug>%H@w+}uD*n(L!2Inw6dL2F-b;=2? z)iNh*x>8mc1K@>8+2nB;H_vl%tBNn$@wTSyN@wB>Nv?5@V15z<mL4f?FK=JX@HP z$)#`P@kEIzLwb9jas(y(as(yxEmlb|#%LN4+E!EfKtLqs!!IE!@O?dfDSjQ!OG2?! zmpb@rtE+^ymY?3x=08J8o>^Qx9N$nxFPmX9mLpueuIXxSmMqFOT)ar*YHpS++BIDC zEy|jOYanLRu13A9so8|gHMse_$u-<&Y3@dgI8B`iK_`;*>I`jrtyetm@*7;wKt77T*I1%7p`H=p8BrA{Q2u@ZT1jy4d#ht z=jj^Q?0MlD-0V@|8rXedA3jx=S<2nyhUt=P7P#^8hPtaAwJug+ZWfMtQA@!_*Bl+! zbnT_$8ZFIOQd^nV^r>3c7>*f{7eA>)hQf#Vl8$w1_%d}Gwmp`Hmv`=rl_Oz9TfI%1z9f?h^C$Rr|}4E(K?QmlmBZ z?~-njgS!Z_Ik=|GHqJJdyPDH+{%*{CC)(xous*}r!`y}y)woGe;hG1235T~IU9wiT zT3qeQhs|7~m$YEVaEC9}wh)RQ1RGo}huc@oUC$$1k5{m5qlBBpv-RXSh*+0#%}JRU z-Xx2>DpRS+{QtOn``EgUBVVvDDe01wN$DP0u{@z{I&mg;BFS=MPvVT6n3iOV8Bt

;UGC&6F00}mO=fQdbKfnX*?^o4zy3fbG5@jVbZ!PnlKGk2<)z#J2)zy898L8YB zp>!f%D1m1XZk6a^Tiu)s}7Q;#ol@n1}Q z2)7VUEFV5MG1Vf0XQ~#l+*(+gX%V?ltZuOgBB#}t$LC6-ysVHpv6ykG2vSj+j)Oxu zIpo`~np;U0&=s3SaFr;Q=B+ZOLJv*CJA)?8)=5*#a_f{Saz5?Y669!Ek=mB9dwyhm zesZ=fp_u~HekVmsaP-tny?tY6Qt0Yc`nD=JJ{lQ^Z2~Gt=^UzKg=F7^|e4@0a zeQ>3DN4beqg3Hu7xorBRZo!l!fL<$S-b z>20>fm_azzPQa||nXV-7*upX{&1qeLSSw5N`Btc$EQyDOfE!pPF_8;s5nLvqVFDM_LB^pXg3$|#AVcLt|N(Y_Bq4Ovx|NX!F8 zOoQ>l4-~Z{6cc*FsmcgFy+wI3eJ_`mrYG9_iVlaTb;$>3B z*kD;{nMC-am{T3%3+>av%4vY;M7{00(QYPk;k-kTI}i<>sTp* zpiDengkr&51Wr!j>r+K=I_@B~Mi!udm89{)sVqu3sZIRk%!Fy!c4cmXc90Q8yi!_~ z#`>{c8t27MvB-lni%=X(^FUd^l>ntt^kx~EU74PyT@cPqOZ*&Ap$!LNlbXi&Oo}ly zx0v&KA)D@cr1$X`b03xui52p}{D8&Qsf9XkAS%RSVSTO$9yu0fRNWlJEjYI2#qCH1 zLfUGe4wt|Xy8pa}xgYA;*UMRvG3lOx_s5V!#^niE0(e3a@_BUOnNhfsEKG|Nz@!^n znwcY{r=P( zE_=GV>mW$@-~%X@0vrT5j_)k#$KtrN0Su?Hgr4^4h(DxTw6&od%~=pj@)?%&*k&$! zy7Q6d4v;z7QE{-BVW~AgIliR(&^*Mcbkh(qnUd^N+9o=U`Yuh!k2bM1hWYb*C6c@V zWXjfiCWR_QuL>9}O+_}WB0D#j5FRnVi^vD_bLMSME`Wku4j$M0jI3^lyGI9^5&H)jSB=TEE zLSzdQuBh5_SE6$uzgL@s&UlwKN7ntDX*k^^oka9ltd6VYp6b|_rpZ+db;_gtj4lO#^K40LCLU6b_uFu zl=mSYnZh+=^UI$)eOP>?&~K^5h}$1nT^3WQQw#+U-Kw0oDo9gCV4+nyGeBfh&1^c_ zXpyqV<92P|c>kGvO{bi=-q-`O<*ka2k`MH3M99 zxTj?a$evgS$bD4?vzbAhbm-#DA}q2lpW(1KxL9J|7>7rRCVpn>RBF02*iha3Cwqo8 zxKrY(e%| z!29$7PXO;79@fV=%&?3}JtP}I&dTAoEM>qZP1|X2PPTh+4|CC+tCj%|r znU!u1Z_9KZliWk~aBC19*kFNTp@$aGLm&s%I#3-*XQqeTX40?{5MI0!gdubI z9Xtu2X5Cb4#<<6v>1u^=#K@SJjb@=s^vc)}p&`P!k1S~=FagepT%J4(n##BY>0%}U z<|J0~Vs!8?+I)F=P|qDo7~_Z^159(VJrZ#S3b6!OsMl8Ho#n>wbCJ>_3H$(1TT&*a zImpGp32j?i)dQHawV0?}(NqNLlLr80-=aiekYk@sxnfBmgK*fKJ2iV=UeIc_%R~Pc zz&vTZGCy-fajLDOWR>yFRYdG0|cTYSSZ%7f3(r3uNF$LBdl z=1$GvIV2|rI7LnkV?UIjQMKBn@0>K#7t$Jv4hop%?}>Tr1dJ~tlWjsB#(jsg3xM#% z8V80BI|kS<0>J=<+{H&{f!4S{CN047O}<#3_}x#VG01yP#vuAY#_#OTX&JPFjfrBZ znpkB3ZSSCv;f_AQ(mXW{V+3XjShAZ5*#OxBmx_*`mdD63?$t_A`5}7sa1ueZBA+3n zY&Z~C{TC#5VNo979eE1xtNlmby`e|KEOyz5DglviOH)qne{eio>$uE32saHO)Gz}q zQUarA7FK2_ycI zr#~f^7|`(p)K>UtEMTsF5;S4^ogW2!JJ9M@xIt7f!O#jae;c#CiKR(x7}DE_*1(g>R(V zk%RaI%#{|J$wQQL9x;M>9;VJMswt{F4A5qejB%*|fCa`=8)N+{= z;H;bum@h-mK?uX;qr!QNd<^t3FUWMZ%EzmE);0-^lcaw=pBJ>rWGo~IcAi31N)7Qp z&zGDz*(r_7r^r++3R6CXeq_Eh%A3LRIphnerEz0R=au2m2iS3$!g61q(-u|#W# zNQPOXSu4B~4d3lqPc?0c7MP2P z@`yr|i>BoEMV3XQfw>G(c>%GglmLXjJcTJ>77l8@h7hMqFDbeZ_hpEm0#MF%k=;TW zOc&lFyrdx^CPFS3Q^YWrponHJL4<2A29ygZ6z^msTqj3R%$fP@o6A+9njYUpTG0u$vPEG;e2he@RJY9VDjNfSq-`6 za0R^P61PRkq#?BKnY8=^+bvbnWpAw!&p99+f0bJ>q#mAi z;uT!Vz>%Xb>QgV*r!l5=z7e^nGZiW2Lu@enRSJ~=A+7v>B~{Bv<}|L5l=si#!y0L! zL+ptx==jQV21ZuImY`%=IQ3-+)iJE*{p1AWn0Ix;Vtjsb>fG_uLZQ=A7k_8*6K*

!k zL1#Kba~Gjrx(L&yz#)FgK&A+Bfx= z>x0l)C+|+qFw!?Nukr)qWKJAI0n=_4e{7}hP9TF=pX<|Z4u8z$4LaiEIn0}H zq~szrU3ec_n5ttl)u+WlM7d+%!CbKTjO1sj97r-9WA2T^N;!c@GW}4lcYv3gvp(^* zK<1R_mlD1WdZmT~8fS2kL9m&^Xvf6ZZ9PL94%uLEX=(gC86b@~Z7GPvASZR;DOs?m zCDvIQ{{+CKv}{mnr$A;qIyFCyIxrw%uU(ONHx3Ubq3VpZWhMwtfudi1FP1y;`%Y~U z$w~u*U}+=9ewL{{FT42i%I$os>nSPpDPM2w|L<$dfMoe$TvvK@SU*iBm#y-INLFyy`G1q7Dew`Ly5^A^%S7(V`}0lfrz2`w0P5ELrUg7 zH9ixjuctUa3Sar<=g540QY+2?@?9xe=o06kEYUbkMa>CHJC}%+?sv)sV#I_S2H+$CJ^>|RZ|NX2IxtVG?B4>x~xiLX2?}ij$ZT@eERGA)aJqcXT{trIl{OWrfqX}#yo6YYMHQj zugJirX^;t3m4p^@+(ydN5L+l`Z3Lzv?$&4sE0>vB2a$1N8BY?6tRd=vv>+rB6dIWb*;`KVW2!Mhtj;NwFNX1!SLxc_C0zm;u zfc{$1O%MXZs(8*Tgm}!sPiSdoVsI9oXJF+y89(7|431Pn7Ugj%*$4F|CI3Q_`=B4_ z{>@vS{2NwxzPR!Eho)eONM#DXbtcyK0KjGmmROW680iq3YS8iR8C%ftLIn{YK1)+_ zNld+Q0c-N{dB;Ht-NIImfax(V0s0_z#%6ucH%3!uX2Qt8 z3(I!K1{z1PhrlaD%NLRdFon#9*)%y2_ye>P^yk4i92WOe(Nd7EgfQf|W`bUp9to1m zdG+!t$}QP_l0p`_EhQn=Pwz*4gS-nb1;-sXA$QZDm#{Of87L<-wCJB1GRXo)i;J#h!Z&QFI3W-pCkXNF|bg>r--z?fBamjD~jrTH@ZF2&W)AoT!& zf}&>?mHx9he;6XMb`U2{QLF=aIW2FdjvJ01mW@0oatv~hty|#qZF7Ts)XN{-5;%+~ z(remm8J0fCR`UFzz$7q@jqqg&eVK43&{Kwz#0Lq@^mCM?3=Z2om|NA}(aEQYe|RcRJU#x96n8T+(a^rQrg2Pg;O7^4(b0G`gLdQhe*aT^I+ znRYkgAiO@%OW5>};&=tw5H#tTi7|+cSUfmJ9Xvk)MXN04f!UeG(ulDIRFWwO<``^? zkS(DiL6w`C6d3{iX$ft{EV{ga(_s(KEU4@d0z{`YrS0+iOgOtz03U8WG=S6P+ZTO-I9!RDK>ss6)RPQT1FdA?Gv<#1!iqx z!DwFLicwCNbpa^iyaYaSEYkKua(X=EH%H@GC5o4cnTUmF=4ThiW#Jv*<|q{)*2`=_ z45bK)-|65GzoUmSr!Hq;AW;G4(T}t0dLux<>6}SDbpu>`v@}Y-6JHwBV&6QJsvc#~ zMFR+Jk^YNek=79v$m3Ix-e#(v-MlPa083GAN}>@{n4FVt5tBGrUe?mPXfQuK|#W zrU+$P5s%i_p_qE>sHyzr0q8()@C^A!j@f5=Vwm@Lh(WO*M1T{sa07v$AHCuTkN29@ zNt&s>nMmOZW*bVti_w+*8UjpqcLcWBNGoUCC_F4y(Nn<>qZ5i66uh^@}QMD{p?EYgO)jC1~68QJa&Oxpfq z-r^SrwP*!5)Y}KX<@4Ton8=hU4IIsMe=vfL(Sr@%!MYyw%5xMSx>F>7<|+w(Of^c1 zeL3#iN{!w+;rL1&$-jD^8~>JHEO{{b z9xIGfQ{x$B(#NtH?c#}EyLd$~GKN4fNK=%j#in(9arE$!)Rc>X7{Z`@c=5wP3>H{* zES|v$MY~VKrNd6w%eWpSjnaH-x$qXrC>9#DzePXJGq^Op!UMn9Sv-DPeDOnhsqat( z^2vF)C_ug8FhwoI_-!T?&jCzo55eq=1&O~W1P0;Es~E3CtTt^F=3hu{HCRWH@)-*n zl3OHTb-8;To?Bc#FXJu) z77VA-t50M!z$|4~q1auvrq{<&5FBti#W2Gl!u_&1Q&?X(y}Xa65}YQI)sciJR`>x3 z3F_KdJSD_&KyJl%kBl$P%MRN35(Ya$i|6qmW($JPf`bnSt^=Rs(g`lTxV%+D52}N( zgz3#I0q-6w;gmjPO4^Y$DcsX>_czOm86NK6Fs+?fl!_On;zdg!XQ;i4%;@aY6e6M% zqbiV1@xX2sm9L;xU}cA6E@?D+CVHC-5o|Ekd)Oo9wEpns89e~v2~p2=c}6+9u&^jQ zlqR0BtF(_iWBaQTUX{PQR#|hapXbBg}F?gu%9fk0% z4&Fm4q>lA0p?U_8-wO~9hT)X1NtuMGGN*w1Y0;-D=-r%GEiS8W(?)JFIVIb*QNV4i zD2h)#jc!nd0TasE{0P}6Kz8|(GnQg{aUSv53b{+l z$$^-P^O;Yfq~=^5r90&V8Tv2o1&gY0!0D>0rq;#0CU*lJ0B2B$3~z|4zw(khTOMt=ckDD z)yAK#o}lsJ>viB3-I@=tu!yQ#1NOC#OwD5d&kZlY^%IBHaHWL;(ll7Z@cs)Aj&&ep zqua7SJ3e?CJwh*={83LpAH?+b3=X;>IB`bKb<|-S<7?0$au6TS3M}TdX2H!F$f$^L zXAxDxd`%d9KEn&!VvGV!sD9?eJhu(VH{Rk6F^MZG@T!Bu7GnCL46MiuZk;6{OfJ6f z_?mVRUwFXXUw1JwKC|RTFv~9;-*@oT0-DVqGE;QUdV*K6$(SwxnNm(QOSFbSMD4br z(+V()y}sH0KPNh@5a`9?rsUU-<>G{xP3mEJS>I>TI8BRBD&b=nSlQq_8xmt-gR9?k z_VrExfQm!e;is`smPGq_6`b2QArImWZyL>*I#P-`LGO%{_Owr74MA7dmzS{4B_eAC(X=@Sy&vW8>t`GScL0t73kDMon`<%X{^tQ96}eHmM$^xx&P3lO`2^p;YF} zG$Nf2o=VSfMrd47a&b|>#?{n`Ydn0~k%#3RcGGE>qaSK+%9Li= zW&kXu8TE(+lo$F)X`}SoLn+b+S(n#(w6W=n zE``!po6w_Ot4Wzx;6ugh-e!Cim;xlssgIj1b*DmVboo4A6n{TnY1>DwrlVz`elpS| znOriPmuHQleEtZsh>0fNbmckUy7Px>>ydAH>a-0P8c1F>KT*CTxxbg@eqMWoOR2uJ zf?K2^li(tBr`!%HGD|}b@`!pJ*VvqADGDRGNfmvgZWG?PEW%1tqs09fHt!MvWe*_Wm6Jur5(6#y;O9WHwX-ALChyek>jW9B0FZ zxIg#HHF$cAqwXe|pq>K)Azy?v9A5ZdU`ptIT>b?1q;ozA3u@^6!bLJoUsKCez3bvj zhryx#Oc*8}eBkqUojkdGW~OfbZYV--4LLZjS8r>3VO30hq)dGm=gV{;re6O0s8)j$ zFfZAKo+4V}clKHQe)ueoq4=7-{v_keGjp8^R=Pq-?E+G4?qW17tnsCB$%;@QiG&%kM=y6x4 z9ZRg<;z{UX=DG;+H@7e!oc4^B9F=NWAcI*|T?Wo8D2Q15+QmjdZxN2)<)wu>KB-0{ zb?R&qIvIwCeNZ}a3@LIN(T>wy2v2{>uW&E?;^-X6YbH6US5b1%qCuU!kxS$!k4Oom zhc6c6laR;y88Ba`TH{lF$X?09qE~?m8JPOmi@s-Ya#Gf4t?h=>KGb8-l+2#Ks1QzH z?LGiYyJ!KHsTThz<0!c1aA@G^l~RtRX$egPU0f>k~7)yN~;hOp@Dd z*oTUB`RYli+cXp}T)b(KNW;Sh0qE%fM?-g(q^X1TMSj9&UnP^$$fs7b04- zh1vM@Dr0G8c+>6+_ML}o_Z$ARdJtk>Sb?~5g zxaOgU&w;BkPkZBrRx5T6tx1D6Z>x#SuW)o-EjiAl=Cf=Zd$v{Fye_GHDPcVWc<4DF z8*f>9&@<64W?2~?77Z{{VSEg6^Bj?jiSh`qNE@ns$do29dsrDvBpb>s62P|={@ z#pXnR!Kj-0-4~U~#N<8$v0@B zT*LUpYj-A8;$b_o2(dUUd@P9lelUeNDr1E|PFx+Lq1q!bsmy}rNu_*JyW=yKqgV*# zL422@8Sq*YhC?L7N%cc=`xi9@DR)flIJgyo=A4KY?y;%#@GaW4th+tOPoKuv@VhAD?Lrpg8aLxuO;yu@)f?QP2Jul6p zgvqQV)3^-nl~cTG>idi&BMERwFX}}&!qKBtZro6}z;uK1vWg(fi zWutUr&cb|hQKr*Uy(??_ZhovD5GY7%pxLuvft9{PEJv_dOHrU&{t+w>nt`6R8@*zea;AiapWbR zl?`Vj4Z_$>mJa1kq(%A=wTOiU#hAiw5qg{Mr}Fy>vaxCa95)vm5zYe7Pwl@GGy9U} z(-1jaLuwz_@Dbcym2RagDE^j&&wxYF8mdd79IN0R+EUyozHs3NvE|NQ&^uhc6R!*i za5^&>wiMWSSxTB~P>@pR8WaQqwJ2rGPBnPj8;n`TR?}cNOmvaMY!u0H(=rlP zQ9UXVjMi4Du2+<%xCYIV_535N-<_&CB|W(2b0Q(nYUTx{-pAb~gKI zf~zSdw;J8rQg}myqj4?C14v$J z;liorWp{=@_^#A4KaPT5BF*^{r=_G&3uhW*K&k>M{sv@9<3EEjVIBsIQeD*2L2edc zxc3b9%FH&jXlk&fS+?Wh5J5hQs!{AsXIc16=XwKz^JlS^D8dJaRlF2pG9$GRt9JwV zF;a-N0Z@oIgpDxt?4;-ILVP@v8S0C98d*d%nl(rx;XV-B5`eytJd0c^AFsIg$2g4KeC^fWde?9hbM zC~{ZE?h>Lhnv98qIImXfDc>SNn^;ucCN^G52b?@NGSahIj8JaH8nW36p81Ly@=$hW zoC@uP5zw{|m83wv0Q1PjSvk~#{ual?3|lWxqDz?Qo|=~VGhNj(6{Q@wB#v*fQV5ij zZs38^0McRacmAS{Jta(0p$|E|{ukT3q_P%kZKNJdKUTYh0#@&KQDLD{MnJ!Hog%F&dIM2>YC*ZmP zSxm=m1M)l) zzwK(ifEbw3BpAVChe0>Q&AE|T|6!k_GpCkV47;o}g4|RZF{&4Y7fSkayW*`nE7jha z$-+eCOT5Qfct=B^-UKegpXa5V=FrsqOa?r5bQI#p3l*Ln%fzbpa}K7-GwD)UlYs`O$qaaSeD*X>l}=%g z#m+bRhGEbC=;#TYds)FsaPlCwSM}y%kS0x$=En4o?VNC5YLw>0{8RI|J~D#%tzz?P zk7B&b@ld@EBBpQ*WpnOMVZ7lIx2C}nb!sv+Es7qTV6~vuG<_PPh_Ig&0sUGbg-lo* z$spd>qv$4*btsA4LW)Vr)<)tuVfvj}8GB@?+^WjO%7F|W%0;h4=+{4o=Ixc20pY7v zvX74uii-v$hf0a`0K4#P9+sLILo&AgFc?6YTtiSLH2{ay!#te^Stib@^I&{^6UX3; zo4x;}w0vVquEIEhTkM$;a$H>{xQ}kHa{gg-3LE+YJBF{MJUq2@ig%l7b20#q?hF9> zP)I&h=ha)sm*gHP_eJQDaDec|;N_e)O+!OiSq2!^_xeIAc&CB7LdcJjH${J+_aU$~ zt49B+b8ag>afp8l_;cOM_+4>R&h^&avKz-AbTj9+Eg}p-k5uDs(z)7%JA=?X{!Iaj z6uYyKy>42{TyeN@$yF+@dmJUfNP;?65Sn2rn;&&|;r(Oo&)k0Z73Vr1MalNY=beP! zn1}HFQ;fN#RSe;uW{T>^kn#bvk7sH_uVJlZSHpW zNq4XN6ZeFB9QnWEo^^ldKJGr^?r;a(=iL`vt8>!FGj5K3+_@ird(aP0gEDRh4#&7t=&cF#+zdiUal>hZ@T~)cm)u^-zlcy} zGprEEM{aRD&Hz4+(6Zzq&$th_=7!2<($;M?{z5G^mWdB=;cp(b1F}tVIq9Cl+j+ca z%X3?20UviyOWH-jdls11$zRn6-C;L|cCwA+VOJ%#cltWX=cu83#2t5|Ob1TKCv{Ns zI9lpHJSpXjqb;oCB+6E9RXXMI*GUiDRUm&pN~shg6L`V|11393bfb%^V5Ea;=^2_OcprqUHB{>(vmxgh0(9FgZ!cGWx2woRmwut+{;{Z zXuI%ZH~CRG5xm5{pOMsc>5)b0i%+@AwrrfcfxN)9l*IE=lTctQd0|n?pmg?>-?jk$ z{4z>s4|9AQWyq!3{&T$(f)C3fH8@V@@CR!2#-rPH*O5Z_^5%TM<~V6vHs1Bd@ouY@ zO3rW}XU}ntP+Cq&A1;E^bsk}l;tC*FxiLG2_c|-1(#_oGi0xLT-6Tea+d+z-MQ+x@ zK0+_-WV=<2OLRByFKo83itszr<@mQtR9d zd}?P9hdl=1`8muicZft%h=1<{tn&+Ko#ONRX^TP&?gg$guMQ0fy+|dt>jCL~^7TRR z_dMR_fyD&E_!19(DN_akn{)wJPYv+HN#vhJDtuJVxhD>z$5_%La;f|oaM!H1J4QgO zQ^173M?6IiqV^fo$T4$7@Sg;Pw05_Q0}t|?w#G2J1LKDr4;kCIct{#Jm5QSQ-=PC& zGQM$#Vkj0!gegoe#l{^3aX1*Cl4k03Nydf0C;pW9brAV5O49E99Nx4e_@p|64t}aN z9@n~7ceZt1>~5W|Lc2ymDz=YpIw)jg`zU_OFbnP6m$uVAk*`r{z=5*|sUDQF$Iwj_ zFOT3!mSe|`qoX(!C(`a7K%AzV1TIu8UDc}!pB!<=z_2QU$GpHCKx)#Tf=|oh@N&1X zHrOXoUyBq_eCNU3WFZO{D#CnEMSQQm=EWwp(o+ad!4)I7;-*?Hs~b30KvHoar8yxC1jsF z3Jm5UDhWFtO&YH8{3r^f6y)5sPdXJ}O2b>MHSCjaVOLWoO(5MNd9q=wK+$><4E!fx z^|-uPj_t|C#fUuN+`SuV#E1+a>K~k|K$7uny=2ZSX$J|z);|epn8!Vb-`1zmPHJc9 zq|a;w*FoUOnU5Vu%2Gd|j#<>SQ%x7zDCL@GX3zEyDFG zEzTf6aK4!>q2?6paVOKZb8W+VICrrg_RJ*dd;{l0TLpy~%!wxEsf_gq+m%ugy3>sN zQ$R=)_Oj@1JBiO6dXv{ePbMLp0qI~Lj#E1ertjizpy`ypNlgIE*oF2j-1q6B8MshCg-t4GS?SQ>qCh*-9 zXLlVXVE*36JzQ`{MFGiAU!jHbU_!|=PJ!F zjUlnh>Uofo$eY}z!ooLJ5hIeXE-sR(IV(^`6A=nDvM?nk;VerPp}putMSCEJwz4%l zm~)u1F6Srh2!@_P$pgSwmkTVNs+~1Flu(y4$ds&m9={w~Bqeo^+0r~r$y&8c)=K(Z zNnMbdu#zTp~wZj8Y(5F`W9W)~{g8>~zV|kS3?C1gfk&uC5pF+9?cMn#~QL0Dfj$B6pETRPeA( z)VvI8Lz$cx>g7-*1^MeH%1UE;_HxY2r-e3iQnm^RwQf+%k)G6~@_49z=XP^8S357U z%gqwIA3|;H%NfBb7kdNyo1-BIzcbqh)RLw_LvjpzwS*f!Q^t!*H>HJYGl6zqm$*@d zSeC+~_k461^^D@*AT->=X#E)G*W-9{27X9j?vtb7-v=@04gxxWv_tNXTcy2W23&+kWB2T{uqLaf`T-FZLq9|HU^*4QWTEB48ca^|NNa02OB z@+g)!hmn5>bR9zI5Z3$oTE-BgEgVCc!^ly@WDNMRBrbB<;uDhN7%1V+9>k~|M2n6g zo^5{+DUKt>2*T7&V#p}oh%;Mu6uG(9KZf7KQZH*E&T*?pkZK6!Fcl>LYP{p1lz&uO z$QHAl5y6Zpw1$W(1-fRbrZ|kCR+N2%m3J654ua-KQ6i|eL-nltfy*KMW2^&jTAz<0 zH%lEr+;KeFPAh2`<&2>ZjzII(C0urfa5a^i(To5KBBcYh&2*N)J_<+IX~+-CL@Wqv zl*X~#bC2cq#q6?q2xFK_XUY#-UJCOkoHd@svy#;6om-N&esV>lFhIPue zy?CQ?#rD988{wmKgzNq?$|aU=o5^{$2e{ut*}{A$5ldODnmVNq%YtqG=CDdQi4=v} zcgOLnAVqsjVi{&#(4u?e{Ut7wRW9nx;%>}Jm?7Y^3~TwPuI!`$`2*G)sn@LS zw$zY%VZ)|I!_mWaB#ke`7iOUw)f#&c5=7TJi)Mp;r2W{=QnhRjq!pA)ggZbJ>PD(B zy3br)PIo8AwJxk;PB6_`C789Eed|7Y5WPihl)e8)_&tx_%$eEl2&EdIbAh1RXGxiN zP;26vm72u^NJkECll~8N#ZGBN?aEfPx(p&$waL3T;C2NyHEZoV>=Bu;j$s%agHWcR z9uv}VDpMgyLCt230a+?MDmu%RZ8lriQf!2-2tS351}*T({OS|v?r*eGW5KO)i-zx`Sq_9@!6yf8{S zF@tuF&NSXrpO@Gb0r5MGD9 zkmHuAD6yGt4p1@?ZBD8oR4$`?6zdv9X*3mZ=H!~SWyv$`xrSQJ82H5YepQzV^=Y|e z!O&JpAloa8+OTl>n*JE&FsBX5F@)99_Yh)&JwaVVnFxb&2Ft0d$qG>>Tmp?zZ(RCS&!SfT;7+VI|No>H=RRl=oE&z z0eZP^uI$(c*PNV63KMyl9^5uv0MY$hV-L-E1QJ_x)9Q9+aeu4puqVZwuA5gFk zAr0p;)1Fl7aE^oJvhlrZjZ{{xHbg0apr&b5SiXBak-E@LY}rXS0}ZDvkemtqI9VIINFs zbX^PPHr}TAFaF!I1PE4;;GWt9W4%ROYP4q$7m&8OBf>JptlB?!xoyV;_kx%%9Q*^hYS95+w`5~$ot9m>^uhSIaaBEDOE>&dsR16 zvt`*N^3o**>Y*arUf)_>E<}#%t+fI?Z)Jfc<0wt!?-M6TiUvv7Pw+A zBXPFN!vx`qvsgg9mD%%OZ)5)LmGwf|APV&7G|M&MEc!wU=f;9=*Vyb&qokSC zRSzDJwFgc3kG9CojhKTl6ěC9Qiq!qocw*HvS|5K~NX*|kL|KuHNb74o$)~ri7 z!C)%L?H~(R^ktp7l$rIj^RLeS+46%L#o30rPYYIN$ci-t=FIzE1x?yilK=d#r@>)( z{7#xaeXUwfeLC-js%9W@?VZ?2JqMvos8OAxWE5|D2t<#7-~*SaD>i|6-S@*ZR*-$@ z%5zXyk|rNAKt(pccpSh|RC;OuqydBLPS^OSJc3yp)^Tt$T{z9lw@l47zE=Y(^Ya9S z`2ZL7SQ7_ka3v=jdfbc1H

cTqtwl(Mp3-QVignP<9*zwxYMSoK2e5s~ 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 Date: Thu, 8 Sep 2022 17:00:52 +0200 Subject: [PATCH 035/104] feat: test assembly scaffold --- src/PubnubUnity/Assets/Tests.meta | 8 +++++++ src/PubnubUnity/Assets/Tests/Subscribe.cs | 24 +++++++++++++++++++ .../Assets/Tests/Subscribe.cs.meta | 11 +++++++++ src/PubnubUnity/Assets/Tests/Tests.asmdef | 6 +++++ .../Assets/Tests/Tests.asmdef.meta | 7 ++++++ 5 files changed, 56 insertions(+) create mode 100644 src/PubnubUnity/Assets/Tests.meta create mode 100644 src/PubnubUnity/Assets/Tests/Subscribe.cs create mode 100644 src/PubnubUnity/Assets/Tests/Subscribe.cs.meta create mode 100644 src/PubnubUnity/Assets/Tests/Tests.asmdef create mode 100644 src/PubnubUnity/Assets/Tests/Tests.asmdef.meta diff --git a/src/PubnubUnity/Assets/Tests.meta b/src/PubnubUnity/Assets/Tests.meta new file mode 100644 index 000000000..b1b38e2fb --- /dev/null +++ b/src/PubnubUnity/Assets/Tests.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0820d0dc2d4e0b1478b8cd452b794a83 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Tests/Subscribe.cs b/src/PubnubUnity/Assets/Tests/Subscribe.cs new file mode 100644 index 000000000..dd499b8c4 --- /dev/null +++ b/src/PubnubUnity/Assets/Tests/Subscribe.cs @@ -0,0 +1,24 @@ +using System.Collections; +using System.Collections.Generic; +using NUnit.Framework; +using UnityEngine; +using UnityEngine.TestTools; + +public static class ApiKeys { + public static string PubKey => System.Environment.GetEnvironmentVariable("PN_PUB_KEY") ?? "pub-c-57776916-073a-4f19-b7e6-70dcce8eaab3"; + public static string SubKey => System.Environment.GetEnvironmentVariable("PN_SUB_KEY") ?? "sub-c-02cfab22-55db-4ba8-9768-8df98c0b9d60"; +} + +public class Subscribe { + [Test] + public void SubscribeSimplePasses() { + // Use the Assert class to test conditions + } + + [UnityTest] + public IEnumerator SubscribeWithEnumeratorPasses() { + // Use the Assert class to test conditions. + // Use yield to skip a frame. + yield return null; + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Tests/Subscribe.cs.meta b/src/PubnubUnity/Assets/Tests/Subscribe.cs.meta new file mode 100644 index 000000000..46c8e5480 --- /dev/null +++ b/src/PubnubUnity/Assets/Tests/Subscribe.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 94a5b8583e7152d4086736faefab3384 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Tests/Tests.asmdef b/src/PubnubUnity/Assets/Tests/Tests.asmdef new file mode 100644 index 000000000..58543584a --- /dev/null +++ b/src/PubnubUnity/Assets/Tests/Tests.asmdef @@ -0,0 +1,6 @@ +{ + "name": "Tests", + "optionalUnityReferences": [ + "TestAssemblies" + ] +} diff --git a/src/PubnubUnity/Assets/Tests/Tests.asmdef.meta b/src/PubnubUnity/Assets/Tests/Tests.asmdef.meta new file mode 100644 index 000000000..2834552ba --- /dev/null +++ b/src/PubnubUnity/Assets/Tests/Tests.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d355fc19e1a95d549984f4357a5969f3 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From 6983848aacb6ed91f44464f77279e589d7d8619f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Thu, 8 Sep 2022 17:55:45 +0200 Subject: [PATCH 036/104] fix: remove the keys --- src/PubnubUnity/Assets/Tests/Subscribe.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/PubnubUnity/Assets/Tests/Subscribe.cs b/src/PubnubUnity/Assets/Tests/Subscribe.cs index dd499b8c4..616a0867f 100644 --- a/src/PubnubUnity/Assets/Tests/Subscribe.cs +++ b/src/PubnubUnity/Assets/Tests/Subscribe.cs @@ -5,8 +5,8 @@ using UnityEngine.TestTools; public static class ApiKeys { - public static string PubKey => System.Environment.GetEnvironmentVariable("PN_PUB_KEY") ?? "pub-c-57776916-073a-4f19-b7e6-70dcce8eaab3"; - public static string SubKey => System.Environment.GetEnvironmentVariable("PN_SUB_KEY") ?? "sub-c-02cfab22-55db-4ba8-9768-8df98c0b9d60"; + public static string PubKey => System.Environment.GetEnvironmentVariable("PN_PUB_KEY") ?? ""; + public static string SubKey => System.Environment.GetEnvironmentVariable("PN_SUB_KEY") ?? ""; } public class Subscribe { From d11fbfad83eb5b2ebc00fb53667d41f2c272c7b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Wed, 21 Sep 2022 13:12:01 +0200 Subject: [PATCH 037/104] feat: add dispatcher --- .../Assets/PubNub/PubNubAPI.asmdef | 14 ++++ .../Assets/PubNub/PubNubAPI.asmdef.meta | 7 ++ .../PubNub/{PlayModeTests.meta => Util.meta} | 2 +- .../Assets/PubNub/Util/Dispatcher.cs | 73 +++++++++++++++++++ .../Assets/PubNub/Util/Dispatcher.cs.meta | 11 +++ .../Assets/PubNub/Util/Editor.meta | 8 ++ .../PubNub/Util/Editor/DispatcherEditor.cs | 11 +++ .../Util/Editor/DispatcherEditor.cs.meta | 11 +++ 8 files changed, 136 insertions(+), 1 deletion(-) create mode 100644 src/PubnubUnity/Assets/PubNub/PubNubAPI.asmdef create mode 100644 src/PubnubUnity/Assets/PubNub/PubNubAPI.asmdef.meta rename src/PubnubUnity/Assets/PubNub/{PlayModeTests.meta => Util.meta} (77%) create mode 100644 src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs create mode 100644 src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs.meta create mode 100644 src/PubnubUnity/Assets/PubNub/Util/Editor.meta create mode 100644 src/PubnubUnity/Assets/PubNub/Util/Editor/DispatcherEditor.cs create mode 100644 src/PubnubUnity/Assets/PubNub/Util/Editor/DispatcherEditor.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/PubNubAPI.asmdef b/src/PubnubUnity/Assets/PubNub/PubNubAPI.asmdef new file mode 100644 index 000000000..1a0439204 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/PubNubAPI.asmdef @@ -0,0 +1,14 @@ +{ + "name": "PubNubAPI", + "rootNamespace": "PubNubAPI", + "references": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/PubNubAPI.asmdef.meta b/src/PubnubUnity/Assets/PubNub/PubNubAPI.asmdef.meta new file mode 100644 index 000000000..2dc872212 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/PubNubAPI.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4937c1a1844d6444f950143d9aa9c50b +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/PlayModeTests.meta b/src/PubnubUnity/Assets/PubNub/Util.meta similarity index 77% rename from src/PubnubUnity/Assets/PubNub/PlayModeTests.meta rename to src/PubnubUnity/Assets/PubNub/Util.meta index d97110f4e..5d255a4b0 100644 --- a/src/PubnubUnity/Assets/PubNub/PlayModeTests.meta +++ b/src/PubnubUnity/Assets/PubNub/Util.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: eeca110625afa08438d073789fdcb4fd +guid: 726a9133133cd3845ba5df14909fce3e folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs b/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs new file mode 100644 index 000000000..52329f2d0 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs @@ -0,0 +1,73 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using UnityEngine; + +namespace PubNubAPI.Internal { + public sealed class Dispatcher : MonoBehaviour { + + static Dispatcher instance; + static object lockObject; + + static volatile Queue dispatchQueue = new Queue(); + + void FixedUpdate() { + HandleDispatch(); + } + + static void HandleDispatch() { + lock (lockObject) { + var c = dispatchQueue.Count; + for (int i = 0; i < c; i++) { + try { + dispatchQueue.Dequeue()(); + } catch (Exception e) { + Debug.LogError($"{e.Message} ::\n{e.StackTrace}"); + } + } + } + } + + public static void Dispatch(System.Action action) { + if (action is null) { + Debug.Log("[Dispatcher] NULL"); + return; + } + + lock (lockObject) { + dispatchQueue.Enqueue(action); + } + } + + public static async void DispatchTask(Task task, System.Action callback) { + if (callback is null) { + return; + } + + T res; + if (task.IsCompleted) { + res = task.Result; + } else { + res = await task; + } + + Dispatch(() => callback(res)); + } + + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] + static void Initialize() { + if (!instance) { + instance = new GameObject("[PubNub Dispatcher]").AddComponent(); + } + instance.gameObject.hideFlags = HideFlags.NotEditable | HideFlags.DontSave; + instance.transform.hideFlags = HideFlags.HideInInspector; + if (Application.isPlaying) { + DontDestroyOnLoad(instance.gameObject); + } + + if (lockObject is null) { + lockObject = new object(); + } + } + } +} diff --git a/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs.meta b/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs.meta new file mode 100644 index 000000000..c4d02c816 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0198961c84bc8974785ea6d8350c2047 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor.meta b/src/PubnubUnity/Assets/PubNub/Util/Editor.meta new file mode 100644 index 000000000..a782017e8 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 42c1d81121a4886449eb89c916a46268 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor/DispatcherEditor.cs b/src/PubnubUnity/Assets/PubNub/Util/Editor/DispatcherEditor.cs new file mode 100644 index 000000000..32e60213a --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/Editor/DispatcherEditor.cs @@ -0,0 +1,11 @@ +using UnityEditor; + +namespace PubNubAPI.Internal.EditorTools { + [CustomEditor(typeof(Dispatcher))] + public class DispatcherEditor : Editor { + public override void OnInspectorGUI() { + EditorGUILayout.HelpBox("This script allows dispatching to the main Unity render thread", MessageType.Info); + } + } +} + diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor/DispatcherEditor.cs.meta b/src/PubnubUnity/Assets/PubNub/Util/Editor/DispatcherEditor.cs.meta new file mode 100644 index 000000000..0e3ee5254 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/Editor/DispatcherEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 081c9d61570630b418af4cec175610dc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 2f437dbba92bf8c93edb9070c55fa2d724cff296 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 14 Nov 2022 17:04:54 +0100 Subject: [PATCH 038/104] wip: adapters --- src/PubnubUnity/Assets/PubNub/Adapters.meta | 8 ++ .../Assets/PubNub/Adapters/PubNub.cs | 38 ++++++ .../Assets/PubNub/Adapters/PubNub.cs.meta | 11 ++ .../PubNub/Adapters/SubscribeOperation.cs | 20 ++++ .../Adapters/SubscribeOperation.cs.meta | 11 ++ .../Assets/PubNub/PubNubAPI.asmdef | 2 +- .../Assets/PubNub/Util/Dispatcher.cs | 2 +- .../PubNub/Util/Editor/DispatcherEditor.cs | 2 +- src/PubnubUnity/Packages/manifest.json | 8 +- .../ProjectSettings/ProjectSettings.asset | 110 +++++++++++++++++- .../ProjectSettings/ProjectVersion.txt | 4 +- 11 files changed, 202 insertions(+), 14 deletions(-) create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters.meta create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs.meta create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/SubscribeOperation.cs create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/SubscribeOperation.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Adapters.meta b/src/PubnubUnity/Assets/PubNub/Adapters.meta new file mode 100644 index 000000000..1f0a0cb10 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66907c18b3b35ce4aaae6f9e6d10859f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs new file mode 100644 index 000000000..52a7fc9d3 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using PubnubApi; +using PubnubApi.EndPoint; + +namespace PubnubApi.Unity { + public static class PubnubExtensions { + public static SubscribeOperation Subscribe(this Pubnub pn) => pn.Subscribe(); + public static SubscribeOperation Subscribe(this Pubnub pn) => pn.Subscribe(); + + + public delegate void Listener(object sender, EventArgs args); + + public class SubscribeEventEventArgs : EventArgs { + public PNStatus Status { get; set; } + public PNPresenceEventResult PresenceEventResult { get; set; } + public PNMessageResult MessageResult { get; set; } + public PNSignalResult SignalEventResult { get; set; } + public PNUuidMetadataResult UUIDEventResult { get; set; } + public PNChannelMetadataResult ChannelEventResult { get; set; } + public PNMembershipsResult MembershipEventResult { get; set; } + public PNMessageActionEventResult MessageActionsEventResult { get; set; } + public PNFileEventResult FileEventResult { get; set; } + public PNObjectEventResult ObjectEventResult { get; set; } + } + + public static bool AddListener(this Pubnub pn, Listener listener) => pn.AddListener(new SubscribeCallbackExt( + (s, r) => listener(s, new SubscribeEventEventArgs() { MessageResult = r }), + (s, r) => listener(s, new SubscribeEventEventArgs() { PresenceEventResult = r }), + (s, r) => listener(s, new SubscribeEventEventArgs() { SignalEventResult = r }), + (s, r) => listener(s, new SubscribeEventEventArgs() { ObjectEventResult = r }), + (s, r) => listener(s, new SubscribeEventEventArgs() { MessageActionsEventResult = r }), + (s, r) => listener(s, new SubscribeEventEventArgs() { FileEventResult = r }), + (s, r) => listener(s, new SubscribeEventEventArgs() { Status = r }) + )); + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs.meta b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs.meta new file mode 100644 index 000000000..489b45d3e --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 296251fd9ec1f2449b588ad9fbc40921 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeOperation.cs b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeOperation.cs new file mode 100644 index 000000000..5936f60c2 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeOperation.cs @@ -0,0 +1,20 @@ +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using PubnubApi; +using PubnubApi.EndPoint; + +namespace PubnubApi.Unity { + public static class SubscribeOperationExtensions { + public static SubscribeOperation Channels(this SubscribeOperation so, List channels) => + so.Channels(channels.ToArray()); + + public static SubscribeOperation Channels(this SubscribeOperation so, List channels) => + so.Channels(channels); + + + // TODO This copies the dictionary, need to reconsider + public static SubscribeOperation QueryParam(this SubscribeOperation so, + Dictionary customQueryParam) => so.QueryParam(customQueryParam.ToDictionary(kvp => kvp.Key, kvp => kvp.Value as object)); + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeOperation.cs.meta b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeOperation.cs.meta new file mode 100644 index 000000000..f012cbc68 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeOperation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 22574ba8e89858544b9b2b8893af4da8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/PubNubAPI.asmdef b/src/PubnubUnity/Assets/PubNub/PubNubAPI.asmdef index 1a0439204..c1c408aae 100644 --- a/src/PubnubUnity/Assets/PubNub/PubNubAPI.asmdef +++ b/src/PubnubUnity/Assets/PubNub/PubNubAPI.asmdef @@ -1,6 +1,6 @@ { "name": "PubNubAPI", - "rootNamespace": "PubNubAPI", + "rootNamespace": "PubnubApi.Unity", "references": [], "includePlatforms": [], "excludePlatforms": [], diff --git a/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs b/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs index 52329f2d0..fa2f4ed3f 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs @@ -3,7 +3,7 @@ using System.Threading.Tasks; using UnityEngine; -namespace PubNubAPI.Internal { +namespace PubnubApi.Unity.Internal { public sealed class Dispatcher : MonoBehaviour { static Dispatcher instance; diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor/DispatcherEditor.cs b/src/PubnubUnity/Assets/PubNub/Util/Editor/DispatcherEditor.cs index 32e60213a..c5397b6b1 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/Editor/DispatcherEditor.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/Editor/DispatcherEditor.cs @@ -1,6 +1,6 @@ using UnityEditor; -namespace PubNubAPI.Internal.EditorTools { +namespace PubnubApi.Unity.Internal.EditorTools { [CustomEditor(typeof(Dispatcher))] public class DispatcherEditor : Editor { public override void OnInspectorGUI() { diff --git a/src/PubnubUnity/Packages/manifest.json b/src/PubnubUnity/Packages/manifest.json index 100b3fd46..9903fb01b 100644 --- a/src/PubnubUnity/Packages/manifest.json +++ b/src/PubnubUnity/Packages/manifest.json @@ -1,16 +1,17 @@ { "dependencies": { + "com.pubnub.sdk": "https://github.com/MikeDobrzan/c-sharp-unity-upm.git", "com.unity.2d.sprite": "1.0.0", "com.unity.2d.tilemap": "1.0.0", "com.unity.ads": "3.7.5", "com.unity.analytics": "3.6.12", - "com.unity.collab-proxy": "1.17.0", + "com.unity.collab-proxy": "1.17.1", "com.unity.ext.nunit": "1.0.6", "com.unity.ide.rider": "3.0.15", "com.unity.ide.visualstudio": "2.0.16", "com.unity.ide.vscode": "1.2.5", "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.purchasing": "4.2.1", + "com.unity.purchasing": "4.3.0", "com.unity.test-framework": "1.1.33", "com.unity.textmeshpro": "3.0.6", "com.unity.timeline": "1.6.4", @@ -47,7 +48,6 @@ "com.unity.modules.video": "1.0.0", "com.unity.modules.vr": "1.0.0", "com.unity.modules.wind": "1.0.0", - "com.unity.modules.xr": "1.0.0", - "com.pubnub.sdk": "https://github.com/MikeDobrzan/c-sharp-unity-upm.git" + "com.unity.modules.xr": "1.0.0" } } diff --git a/src/PubnubUnity/ProjectSettings/ProjectSettings.asset b/src/PubnubUnity/ProjectSettings/ProjectSettings.asset index 36fc3fab0..1397e6aea 100644 --- a/src/PubnubUnity/ProjectSettings/ProjectSettings.asset +++ b/src/PubnubUnity/ProjectSettings/ProjectSettings.asset @@ -3,7 +3,7 @@ --- !u!129 &1 PlayerSettings: m_ObjectHideFlags: 0 - serializedVersion: 22 + serializedVersion: 23 productGUID: 2cc0224a1405fdc44b60ea3fe1ad4a72 AndroidProfiler: 0 AndroidFilterTouchesWhenObscured: 0 @@ -145,6 +145,7 @@ PlayerSettings: enable360StereoCapture: 0 isWsaHolographicRemotingEnabled: 0 enableFrameTimingStats: 0 + enableOpenGLProfilerGPURecorders: 1 useHDRDisplay: 0 D3DHDRBitDepth: 0 m_ColorGamuts: 00000000 @@ -161,7 +162,7 @@ PlayerSettings: tvOS: 0 overrideDefaultApplicationIdentifier: 0 AndroidBundleVersionCode: 1 - AndroidMinSdkVersion: 19 + AndroidMinSdkVersion: 22 AndroidTargetSdkVersion: 0 AndroidPreferredInstallLocation: 1 aotOptions: @@ -217,6 +218,7 @@ PlayerSettings: iOSLaunchScreeniPadCustomStoryboardPath: iOSDeviceRequirements: [] iOSURLSchemes: [] + macOSURLSchemes: [] iOSBackgroundModes: 0 iOSMetalForceHardShadows: 0 metalEditorSupport: 1 @@ -268,11 +270,106 @@ PlayerSettings: AndroidValidateAppBundleSize: 1 AndroidAppBundleSizeToValidate: 150 m_BuildTargetIcons: [] - m_BuildTargetPlatformIcons: [] + m_BuildTargetPlatformIcons: + - m_BuildTarget: Android + m_Icons: + - m_Textures: [] + m_Width: 432 + m_Height: 432 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 324 + m_Height: 324 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 216 + m_Height: 216 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 162 + m_Height: 162 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 108 + m_Height: 108 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 81 + m_Height: 81 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 0 + m_SubKind: m_BuildTargetBatching: [] m_BuildTargetGraphicsJobs: [] m_BuildTargetGraphicsJobMode: [] - m_BuildTargetGraphicsAPIs: [] + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: AndroidPlayer + m_APIs: 0b00000008000000 + m_Automatic: 0 m_BuildTargetVRSettings: [] openGLRequireES31: 0 openGLRequireES31AEP: 0 @@ -285,6 +382,7 @@ PlayerSettings: m_BuildTargetGroupLightmapEncodingQuality: [] m_BuildTargetGroupLightmapSettings: [] m_BuildTargetNormalMapEncoding: [] + m_BuildTargetDefaultTextureCompressionFormat: [] playModeTestRunnerEnabled: 0 runPlayModeTestAsEditModeTest: 0 actionOnDotNetUnhandledException: 1 @@ -303,6 +401,7 @@ PlayerSettings: switchScreenResolutionBehavior: 2 switchUseCPUProfiler: 0 switchUseGOLDLinker: 0 + switchLTOSetting: 0 switchApplicationID: 0x01004b9000490000 switchNSODependencies: switchTitleNames_0: @@ -541,7 +640,6 @@ PlayerSettings: suppressCommonWarnings: 1 allowUnsafeCode: 0 useDeterministicCompilation: 1 - useReferenceAssemblies: 1 enableRoslynAnalyzers: 1 additionalIl2CppArgs: scriptingRuntimeVersion: 1 @@ -628,4 +726,6 @@ PlayerSettings: organizationId: cloudEnabled: 0 legacyClampBlendShapeWeights: 0 + playerDataPath: + forceSRGBBlit: 1 virtualTexturingSupportEnabled: 0 diff --git a/src/PubnubUnity/ProjectSettings/ProjectVersion.txt b/src/PubnubUnity/ProjectSettings/ProjectVersion.txt index 4cb046008..85465a199 100644 --- a/src/PubnubUnity/ProjectSettings/ProjectVersion.txt +++ b/src/PubnubUnity/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2021.3.6f1 -m_EditorVersionWithRevision: 2021.3.6f1 (7da38d85baf6) +m_EditorVersion: 2021.3.8f1 +m_EditorVersionWithRevision: 2021.3.8f1 (b30333d56e81) From 85cc0a802dadf97f29b0776e352ca8f01525da57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 14 Nov 2022 17:07:00 +0100 Subject: [PATCH 039/104] wip: adapters --- .../Assets/PubNub/Adapters/PubNub.cs | 13 ------------- .../PubNub/Adapters/SubscribeEventArgs.cs | 18 ++++++++++++++++++ .../PubNub/Adapters/SubscribeEventArgs.cs.meta | 11 +++++++++++ 3 files changed, 29 insertions(+), 13 deletions(-) create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/SubscribeEventArgs.cs create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/SubscribeEventArgs.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs index 52a7fc9d3..06373fbae 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs @@ -12,19 +12,6 @@ public static class PubnubExtensions { public delegate void Listener(object sender, EventArgs args); - public class SubscribeEventEventArgs : EventArgs { - public PNStatus Status { get; set; } - public PNPresenceEventResult PresenceEventResult { get; set; } - public PNMessageResult MessageResult { get; set; } - public PNSignalResult SignalEventResult { get; set; } - public PNUuidMetadataResult UUIDEventResult { get; set; } - public PNChannelMetadataResult ChannelEventResult { get; set; } - public PNMembershipsResult MembershipEventResult { get; set; } - public PNMessageActionEventResult MessageActionsEventResult { get; set; } - public PNFileEventResult FileEventResult { get; set; } - public PNObjectEventResult ObjectEventResult { get; set; } - } - public static bool AddListener(this Pubnub pn, Listener listener) => pn.AddListener(new SubscribeCallbackExt( (s, r) => listener(s, new SubscribeEventEventArgs() { MessageResult = r }), (s, r) => listener(s, new SubscribeEventEventArgs() { PresenceEventResult = r }), diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeEventArgs.cs b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeEventArgs.cs new file mode 100644 index 000000000..3ab82e6ed --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeEventArgs.cs @@ -0,0 +1,18 @@ +using System; + +namespace PubnubApi.Unity { + + // TODO check compatibility + public class SubscribeEventEventArgs : EventArgs { + public PNStatus Status { get; set; } + public PNPresenceEventResult PresenceEventResult { get; set; } + public PNMessageResult MessageResult { get; set; } + public PNSignalResult SignalEventResult { get; set; } + public PNUuidMetadataResult UUIDEventResult { get; set; } + public PNChannelMetadataResult ChannelEventResult { get; set; } + public PNMembershipsResult MembershipEventResult { get; set; } + public PNMessageActionEventResult MessageActionsEventResult { get; set; } + public PNFileEventResult FileEventResult { get; set; } + public PNObjectEventResult ObjectEventResult { get; set; } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeEventArgs.cs.meta b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeEventArgs.cs.meta new file mode 100644 index 000000000..f106c570e --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeEventArgs.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ff471dde9decfdf41a439585616c8019 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 75e8631dd8b25d61747cdf1abcf45d69ff6d9e77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Fri, 18 Nov 2022 14:31:21 +0100 Subject: [PATCH 040/104] fix: obsoleting adapters --- src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs index 06373fbae..761ddc8b9 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs @@ -7,11 +7,17 @@ namespace PubnubApi.Unity { public static class PubnubExtensions { public static SubscribeOperation Subscribe(this Pubnub pn) => pn.Subscribe(); + + [Obsolete("Use the generic version instead")] public static SubscribeOperation Subscribe(this Pubnub pn) => pn.Subscribe(); + [Obsolete("Use the generic version instead")] + public static bool Reconnect(this Pubnub pn) => pn.Reconnect(); + public delegate void Listener(object sender, EventArgs args); + [Obsolete("Use the overload accepting SubscribeCallback instead")] public static bool AddListener(this Pubnub pn, Listener listener) => pn.AddListener(new SubscribeCallbackExt( (s, r) => listener(s, new SubscribeEventEventArgs() { MessageResult = r }), (s, r) => listener(s, new SubscribeEventEventArgs() { PresenceEventResult = r }), From adeeb0b9ba01c30cc69f9138c105331ab001e290 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 12 Dec 2022 20:09:47 +0100 Subject: [PATCH 041/104] feat: callback wrapper --- .../Assets/PubNub/Adapters/PubNub.cs | 12 +++ .../Adapters/SubscribeCallbackListener.cs | 76 +++++++++++++++++++ .../SubscribeCallbackListener.cs.meta | 3 + 3 files changed, 91 insertions(+) create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs index 761ddc8b9..b8f5fd2e4 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs @@ -14,9 +14,21 @@ public static class PubnubExtensions { [Obsolete("Use the generic version instead")] public static bool Reconnect(this Pubnub pn) => pn.Reconnect(); + /// + /// Add an event listener that dispatches to the main Unity thread. This allows manipulation of the built-in classes within callbacks. + /// + /// PubNub instance + /// Event listener instance + /// Operation status + public static bool AddListener(this Pubnub pn, SubscribeCallbackListener listener) { + return pn.AddListener(listener); + } + + // TODO remove (?) public delegate void Listener(object sender, EventArgs args); + // TODO remove (?) [Obsolete("Use the overload accepting SubscribeCallback instead")] public static bool AddListener(this Pubnub pn, Listener listener) => pn.AddListener(new SubscribeCallbackExt( (s, r) => listener(s, new SubscribeEventEventArgs() { MessageResult = r }), diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs new file mode 100644 index 000000000..8bb1fc165 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs @@ -0,0 +1,76 @@ +using System; +using UnityEngine; +using PubnubApi.Unity.Internal; + +namespace PubnubApi.Unity { + public class SubscribeCallbackListener { + public event Action> onMessage; + public event Action onPresence; + public event Action> onSignal; + public event Action onObject; + public event Action onMessageAction; + public event Action onFile; + public event Action onStatus; + + protected SubscribeCallbackExt listener; + + public SubscribeCallbackListener() { + this.listener = new SubscribeCallbackExt( + // Messages + (pnObj, pubMsg) => { + #if PN_DEBUG + Debug.Log($"[LISTENER] onMessage {pubMsg.Message}"); + #endif + Dispatcher.Dispatch(() => onMessage?.Invoke(pnObj, pubMsg)); + }, + // Presence + (pnObj, presenceEvnt) => { + #if PN_DEBUG + Debug.Log( + $"[LISTENER] onPresence {presenceEvnt.Channel}, {presenceEvnt.Uuid != pnObj.PNConfig.Uuid}"); + #endif + Dispatcher.Dispatch(() => onPresence?.Invoke(pnObj, presenceEvnt)); + }, + // Signals + (pnObj, signalMsg) => { + #if PN_DEBUG + Debug.Log(signalMsg.Channel); + #endif + Dispatcher.Dispatch(() => onSignal?.Invoke(pnObj, signalMsg)); + }, + // Objects + (pnObj, objectEventObj) => { + #if PN_DEBUG + Debug.Log(objectEventObj.Channel); + #endif + Dispatcher.Dispatch(() => onObject?.Invoke(pnObj, objectEventObj)); + }, + // Message actions + (pnObj, msgActionEvent) => { + #if PN_DEBUG + Debug.Log(msgActionEvent.Channel); + #endif + Dispatcher.Dispatch(() => onMessageAction?.Invoke(pnObj, msgActionEvent)); + }, + // Files + (pnObj, fileEvent) => { Dispatcher.Dispatch(() => onFile?.Invoke(pnObj, fileEvent)); }, + // Status + (pnObj, pnStatus) => { + #if PN_DEBUG + Debug.Log($"[LISTENER] onPresence {pnStatus.Category}"); + #endif + if (pnStatus.Error) { + // TODO additional error handling + Dispatcher.Dispatch(() => Debug.LogError(pnStatus.ErrorData.Information)); + } + + Dispatcher.Dispatch(() => onStatus?.Invoke(pnObj, pnStatus)); + } + ); + } + + public static implicit operator SubscribeCallback(SubscribeCallbackListener listener) { + return listener.listener; + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs.meta b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs.meta new file mode 100644 index 000000000..8732d23ea --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 8b1e2853709a49da85288fcba9175b8a +timeCreated: 1670871200 \ No newline at end of file From ac8c3e9597bc8935618cd50c9c761c8b3d1b1546 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 12 Dec 2022 20:35:03 +0100 Subject: [PATCH 042/104] added constructor for similarity with SubscribeCallbackExt class --- .../Adapters/SubscribeCallbackListener.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs index 8bb1fc165..2c52e5b0f 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs @@ -3,6 +3,9 @@ using PubnubApi.Unity.Internal; namespace PubnubApi.Unity { + /// + /// Wrapper for the SubscribeCallback class. Allows dispatching events to main game loop, and direct subscription to every PubNub event. + /// public class SubscribeCallbackListener { public event Action> onMessage; public event Action onPresence; @@ -14,6 +17,22 @@ public class SubscribeCallbackListener { protected SubscribeCallbackExt listener; + public SubscribeCallbackListener(Action> messageCallback, + Action presenceCallback, + Action> signalCallback, + Action objectEventCallback, + Action messageActionCallback, + Action fileCallback, + Action statusCallback) : this() { + this.onMessage += messageCallback; + this.onPresence += presenceCallback; + this.onSignal += signalCallback; + this.onObject += objectEventCallback; + this.onMessageAction += messageActionCallback; + this.onFile += fileCallback; + this.onStatus += statusCallback; + } + public SubscribeCallbackListener() { this.listener = new SubscribeCallbackExt( // Messages From a8bf79b205dbd546f91594e714576d922f915570 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 13 Dec 2022 07:41:32 +0100 Subject: [PATCH 043/104] use generics --- .../Assets/PubNub/Adapters/PubNub.cs | 15 +++++++++++---- .../Adapters/SubscribeCallbackListener.cs | 18 +++++++++--------- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs index b8f5fd2e4..ac44ca176 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs @@ -1,7 +1,4 @@ using System; -using System.Collections; -using System.Collections.Generic; -using PubnubApi; using PubnubApi.EndPoint; namespace PubnubApi.Unity { @@ -20,7 +17,17 @@ public static class PubnubExtensions { /// PubNub instance /// Event listener instance /// Operation status - public static bool AddListener(this Pubnub pn, SubscribeCallbackListener listener) { + public static bool AddListener(this Pubnub pn, SubscribeCallbackListener listener) { + return pn.AddListener(listener); + } + + /// + /// Add an event listener that dispatches to the main Unity thread. This allows manipulation of the built-in classes within callbacks. + /// + /// PubNub instance + /// Event listener instance + /// Operation status + public static bool AddListener(this Pubnub pn, SubscribeCallbackListener listener) { return pn.AddListener(listener); } diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs index 2c52e5b0f..669a7ceea 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs @@ -6,10 +6,10 @@ namespace PubnubApi.Unity { /// /// Wrapper for the SubscribeCallback class. Allows dispatching events to main game loop, and direct subscription to every PubNub event. /// - public class SubscribeCallbackListener { - public event Action> onMessage; + public class SubscribeCallbackListener { + public event Action> onMessage; public event Action onPresence; - public event Action> onSignal; + public event Action> onSignal; public event Action onObject; public event Action onMessageAction; public event Action onFile; @@ -17,9 +17,9 @@ public class SubscribeCallbackListener { protected SubscribeCallbackExt listener; - public SubscribeCallbackListener(Action> messageCallback, + public SubscribeCallbackListener(Action> messageCallback, Action presenceCallback, - Action> signalCallback, + Action> signalCallback, Action objectEventCallback, Action messageActionCallback, Action fileCallback, @@ -40,7 +40,7 @@ public SubscribeCallbackListener() { #if PN_DEBUG Debug.Log($"[LISTENER] onMessage {pubMsg.Message}"); #endif - Dispatcher.Dispatch(() => onMessage?.Invoke(pnObj, pubMsg)); + Dispatcher.Dispatch(() => onMessage?.Invoke(pnObj, pubMsg as PNMessageResult)); }, // Presence (pnObj, presenceEvnt) => { @@ -55,7 +55,7 @@ public SubscribeCallbackListener() { #if PN_DEBUG Debug.Log(signalMsg.Channel); #endif - Dispatcher.Dispatch(() => onSignal?.Invoke(pnObj, signalMsg)); + Dispatcher.Dispatch(() => onSignal?.Invoke(pnObj, signalMsg as PNSignalResult)); }, // Objects (pnObj, objectEventObj) => { @@ -79,7 +79,7 @@ public SubscribeCallbackListener() { Debug.Log($"[LISTENER] onPresence {pnStatus.Category}"); #endif if (pnStatus.Error) { - // TODO additional error handling + // TODO additional error handling? Dispatcher.Dispatch(() => Debug.LogError(pnStatus.ErrorData.Information)); } @@ -88,7 +88,7 @@ public SubscribeCallbackListener() { ); } - public static implicit operator SubscribeCallback(SubscribeCallbackListener listener) { + public static implicit operator SubscribeCallback(SubscribeCallbackListener listener) { return listener.listener; } } From db17ba4f6dec538c23a6c62e4b06a7389b924024 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 13 Dec 2022 15:40:02 +0100 Subject: [PATCH 044/104] dispatcher action extension method --- .../Adapters/SubscribeCallbackListener.cs | 19 ++++++++++++------- .../Assets/PubNub/Util/Dispatcher.cs | 15 ++++++++++----- 2 files changed, 22 insertions(+), 12 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs index 669a7ceea..7fc0cc88e 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs @@ -40,7 +40,7 @@ public SubscribeCallbackListener() { #if PN_DEBUG Debug.Log($"[LISTENER] onMessage {pubMsg.Message}"); #endif - Dispatcher.Dispatch(() => onMessage?.Invoke(pnObj, pubMsg as PNMessageResult)); + onMessage.Dispatch(pnObj, pubMsg as PNMessageResult); }, // Presence (pnObj, presenceEvnt) => { @@ -48,31 +48,36 @@ public SubscribeCallbackListener() { Debug.Log( $"[LISTENER] onPresence {presenceEvnt.Channel}, {presenceEvnt.Uuid != pnObj.PNConfig.Uuid}"); #endif - Dispatcher.Dispatch(() => onPresence?.Invoke(pnObj, presenceEvnt)); + onPresence.Dispatch(pnObj, presenceEvnt); }, // Signals (pnObj, signalMsg) => { #if PN_DEBUG Debug.Log(signalMsg.Channel); #endif - Dispatcher.Dispatch(() => onSignal?.Invoke(pnObj, signalMsg as PNSignalResult)); + onSignal.Dispatch(pnObj, signalMsg as PNSignalResult); }, // Objects (pnObj, objectEventObj) => { #if PN_DEBUG Debug.Log(objectEventObj.Channel); #endif - Dispatcher.Dispatch(() => onObject?.Invoke(pnObj, objectEventObj)); + onObject.Dispatch(pnObj, objectEventObj); }, // Message actions (pnObj, msgActionEvent) => { #if PN_DEBUG Debug.Log(msgActionEvent.Channel); #endif - Dispatcher.Dispatch(() => onMessageAction?.Invoke(pnObj, msgActionEvent)); + onMessageAction.Dispatch(pnObj, msgActionEvent); }, // Files - (pnObj, fileEvent) => { Dispatcher.Dispatch(() => onFile?.Invoke(pnObj, fileEvent)); }, + (pnObj, fileEvent) => { + #if PN_DEBUG + Debug.Log($"[LISTENER] onFile {fileEvent.Timetoken}"); + #endif + onFile.Dispatch(pnObj, fileEvent); + }, // Status (pnObj, pnStatus) => { #if PN_DEBUG @@ -83,7 +88,7 @@ public SubscribeCallbackListener() { Dispatcher.Dispatch(() => Debug.LogError(pnStatus.ErrorData.Information)); } - Dispatcher.Dispatch(() => onStatus?.Invoke(pnObj, pnStatus)); + onStatus.Dispatch(pnObj, pnStatus); } ); } diff --git a/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs b/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs index fa2f4ed3f..1f06a386c 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs @@ -5,7 +5,6 @@ namespace PubnubApi.Unity.Internal { public sealed class Dispatcher : MonoBehaviour { - static Dispatcher instance; static object lockObject; @@ -28,7 +27,7 @@ static void HandleDispatch() { } } - public static void Dispatch(System.Action action) { + public static void Dispatch(Action action) { if (action is null) { Debug.Log("[Dispatcher] NULL"); return; @@ -47,10 +46,10 @@ public static async void DispatchTask(Task task, System.Action callback T res; if (task.IsCompleted) { res = task.Result; - } else { + } else { res = await task; } - + Dispatch(() => callback(res)); } @@ -59,6 +58,7 @@ static void Initialize() { if (!instance) { instance = new GameObject("[PubNub Dispatcher]").AddComponent(); } + instance.gameObject.hideFlags = HideFlags.NotEditable | HideFlags.DontSave; instance.transform.hideFlags = HideFlags.HideInInspector; if (Application.isPlaying) { @@ -70,4 +70,9 @@ static void Initialize() { } } } -} + + public static class ActionExtensions { + public static void Dispatch(this Action callback, T1 arg1, T2 arg2) => + Dispatcher.Dispatch(() => callback?.Invoke(arg1, arg2)); + } +} \ No newline at end of file From 16ca05d06038ad43b085d30b31a9b432c6704fe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Thu, 5 Jan 2023 13:03:57 +0100 Subject: [PATCH 045/104] asmdef --- .../PubNub/Util/Editor/PubNubAPIEditor.asmdef | 18 ++ src/PubnubUnity/Assets/Scenes/PNScene.unity | 303 ++++++++++++++++++ .../ProjectSettings/EditorBuildSettings.asset | 5 +- 3 files changed, 325 insertions(+), 1 deletion(-) create mode 100644 src/PubnubUnity/Assets/PubNub/Util/Editor/PubNubAPIEditor.asmdef create mode 100644 src/PubnubUnity/Assets/Scenes/PNScene.unity diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor/PubNubAPIEditor.asmdef b/src/PubnubUnity/Assets/PubNub/Util/Editor/PubNubAPIEditor.asmdef new file mode 100644 index 000000000..ea717a22c --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/Editor/PubNubAPIEditor.asmdef @@ -0,0 +1,18 @@ +{ + "name": "PubNubAPIEditor", + "rootNamespace": "PubnubApi.Unity.Internal.EditorTools", + "references": [ + "GUID:4937c1a1844d6444f950143d9aa9c50b" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Scenes/PNScene.unity b/src/PubnubUnity/Assets/Scenes/PNScene.unity new file mode 100644 index 000000000..86f6cf6de --- /dev/null +++ b/src/PubnubUnity/Assets/Scenes/PNScene.unity @@ -0,0 +1,303 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &1257375005 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1257375007} + - component: {fileID: 1257375006} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1257375006 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1257375005} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1257375007 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1257375005} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &2013875124 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2013875127} + - component: {fileID: 2013875126} + - component: {fileID: 2013875125} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &2013875125 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2013875124} + m_Enabled: 1 +--- !u!20 &2013875126 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2013875124} + 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 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &2013875127 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2013875124} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset b/src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset index 0147887ef..e5980e311 100644 --- a/src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset +++ b/src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset @@ -4,5 +4,8 @@ EditorBuildSettings: m_ObjectHideFlags: 0 serializedVersion: 2 - m_Scenes: [] + m_Scenes: + - enabled: 1 + path: Assets/Scenes/PNScene.unity + guid: 49257a18c9301a24286e756b7f53f701 m_configObjects: {} From 23b3640be65f1554eef3ada9bd306b4a6bec7984 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Thu, 5 Jan 2023 13:04:55 +0100 Subject: [PATCH 046/104] pkg version bump --- src/PubnubUnity/Packages/packages-lock.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/PubnubUnity/Packages/packages-lock.json b/src/PubnubUnity/Packages/packages-lock.json index e7482ccd5..9e3d126e9 100644 --- a/src/PubnubUnity/Packages/packages-lock.json +++ b/src/PubnubUnity/Packages/packages-lock.json @@ -40,7 +40,7 @@ "url": "https://packages.unity.com" }, "com.unity.collab-proxy": { - "version": "1.17.0", + "version": "1.17.1", "depth": 0, "source": "registry", "dependencies": { @@ -88,7 +88,7 @@ "url": "https://packages.unity.com" }, "com.unity.purchasing": { - "version": "4.2.1", + "version": "4.3.0", "depth": 0, "source": "registry", "dependencies": { @@ -103,7 +103,7 @@ "url": "https://packages.unity.com" }, "com.unity.services.analytics": { - "version": "4.0.1", + "version": "4.1.0", "depth": 1, "source": "registry", "dependencies": { @@ -113,7 +113,7 @@ "url": "https://packages.unity.com" }, "com.unity.services.core": { - "version": "1.4.0", + "version": "1.4.2", "depth": 1, "source": "registry", "dependencies": { From b764d3e82faecc5e8ec980d90c250896939bafee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 17 Jan 2023 15:52:49 +0100 Subject: [PATCH 047/104] wip --- src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs index ac44ca176..1817d0185 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs @@ -46,5 +46,9 @@ public static bool AddListener(this Pubnub pn, Listener listener) => pn.AddListe (s, r) => listener(s, new SubscribeEventEventArgs() { FileEventResult = r }), (s, r) => listener(s, new SubscribeEventEventArgs() { Status = r }) )); + + public static UnsubscribeAllOperation UnsubscribeAll(this Pubnub pn) { + return pn.UnsubscribeAll(); + } } } \ No newline at end of file From 30c59916a611ce9f5b7d8a8232c9d67b61f60c52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 17 Jan 2023 15:55:53 +0100 Subject: [PATCH 048/104] wip --- src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs index 1817d0185..c79cedc8c 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs @@ -47,6 +47,7 @@ public static bool AddListener(this Pubnub pn, Listener listener) => pn.AddListe (s, r) => listener(s, new SubscribeEventEventArgs() { Status = r }) )); + // TODO return value? Async? public static UnsubscribeAllOperation UnsubscribeAll(this Pubnub pn) { return pn.UnsubscribeAll(); } From 15b37db612a4ce38dc87562ca07dddd229dc58ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Thu, 19 Jan 2023 14:18:50 +0100 Subject: [PATCH 049/104] WIP --- src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs b/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs index 1f06a386c..0607fb38c 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs @@ -6,9 +6,9 @@ namespace PubnubApi.Unity.Internal { public sealed class Dispatcher : MonoBehaviour { static Dispatcher instance; - static object lockObject; - - static volatile Queue dispatchQueue = new Queue(); + + static object lockObject = new(); + static volatile Queue dispatchQueue = new(); void FixedUpdate() { HandleDispatch(); From ab2a2f5b373191b48245c17e26d843fd5bc7bdb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Fri, 20 Jan 2023 15:31:46 +0100 Subject: [PATCH 050/104] wip --- .../Adapters/SubscribeCallbackListener.cs | 3 ++- .../Assets/PubNub/Util/Dispatcher.cs | 2 +- src/PubnubUnity/Packages/manifest.json | 1 + src/PubnubUnity/Packages/packages-lock.json | 18 ++++++++++++++---- .../ProjectSettings/ProjectSettings.asset | 7 ++++--- 5 files changed, 22 insertions(+), 9 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs index 7fc0cc88e..7d876a590 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs @@ -17,7 +17,8 @@ public class SubscribeCallbackListener { protected SubscribeCallbackExt listener; - public SubscribeCallbackListener(Action> messageCallback, + public SubscribeCallbackListener( + Action> messageCallback, Action presenceCallback, Action> signalCallback, Action objectEventCallback, diff --git a/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs b/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs index 0607fb38c..adbaadb22 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/Dispatcher.cs @@ -21,7 +21,7 @@ static void HandleDispatch() { try { dispatchQueue.Dequeue()(); } catch (Exception e) { - Debug.LogError($"{e.Message} ::\n{e.StackTrace}"); + Debug.LogError($"Dispatched callback error:\n{e.Message} ::\n{e.StackTrace}"); } } } diff --git a/src/PubnubUnity/Packages/manifest.json b/src/PubnubUnity/Packages/manifest.json index 9903fb01b..4833bde5d 100644 --- a/src/PubnubUnity/Packages/manifest.json +++ b/src/PubnubUnity/Packages/manifest.json @@ -16,6 +16,7 @@ "com.unity.textmeshpro": "3.0.6", "com.unity.timeline": "1.6.4", "com.unity.toolchain.linux-x86_64": "2.0.2", + "com.unity.toolchain.win-x86_64-linux-x86_64": "2.0.4", "com.unity.ugui": "1.0.0", "com.unity.xr.legacyinputhelpers": "2.1.9", "com.unity.modules.ai": "1.0.0", diff --git a/src/PubnubUnity/Packages/packages-lock.json b/src/PubnubUnity/Packages/packages-lock.json index 9e3d126e9..7ff170d5e 100644 --- a/src/PubnubUnity/Packages/packages-lock.json +++ b/src/PubnubUnity/Packages/packages-lock.json @@ -7,7 +7,7 @@ "dependencies": { "com.unity.nuget.newtonsoft-json": "3.0.2" }, - "hash": "c6409b6a52b4ac671b01387a03222c991963f521" + "hash": "f411c20b134f2f397478cca546d5a394376b384c" }, "com.unity.2d.sprite": { "version": "1.0.0", @@ -124,18 +124,18 @@ "url": "https://packages.unity.com" }, "com.unity.sysroot": { - "version": "2.0.3", + "version": "2.0.5", "depth": 1, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.sysroot.linux-x86_64": { - "version": "2.0.2", + "version": "2.0.4", "depth": 1, "source": "registry", "dependencies": { - "com.unity.sysroot": "2.0.3" + "com.unity.sysroot": "2.0.5" }, "url": "https://packages.unity.com" }, @@ -181,6 +181,16 @@ }, "url": "https://packages.unity.com" }, + "com.unity.toolchain.win-x86_64-linux-x86_64": { + "version": "2.0.4", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.sysroot": "2.0.5", + "com.unity.sysroot.linux-x86_64": "2.0.4" + }, + "url": "https://packages.unity.com" + }, "com.unity.ugui": { "version": "1.0.0", "depth": 0, diff --git a/src/PubnubUnity/ProjectSettings/ProjectSettings.asset b/src/PubnubUnity/ProjectSettings/ProjectSettings.asset index 1397e6aea..261ea8fc4 100644 --- a/src/PubnubUnity/ProjectSettings/ProjectSettings.asset +++ b/src/PubnubUnity/ProjectSettings/ProjectSettings.asset @@ -630,7 +630,8 @@ PlayerSettings: webGLLinkerTarget: 1 webGLThreadsSupport: 0 webGLDecompressionFallback: 0 - scriptingDefineSymbols: {} + scriptingDefineSymbols: + Standalone: additionalCompilerArguments: {} platformArchitecture: {} scriptingBackend: {} @@ -651,7 +652,7 @@ PlayerSettings: m_RenderingPath: 1 m_MobileRenderingPath: 1 metroPackageName: PubnubUnity - metroPackageVersion: + metroPackageVersion: 1.0.0.0 metroCertificatePath: metroCertificatePassword: metroCertificateSubject: @@ -659,7 +660,7 @@ PlayerSettings: metroCertificateNotAfter: 0000000000000000 metroApplicationDescription: PubnubUnity wsaImages: {} - metroTileShortName: + metroTileShortName: PubnubUnity metroTileShowName: 0 metroMediumTileShowName: 0 metroLargeTileShowName: 0 From 1e101f9edc191df1d27403660a1e4b7b8b63d90b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Fri, 20 Jan 2023 15:33:54 +0100 Subject: [PATCH 051/104] wip remove cast --- .../PubNub/Adapters/SubscribeCallbackListener.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs index 7d876a590..12589d916 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs @@ -6,10 +6,10 @@ namespace PubnubApi.Unity { /// /// Wrapper for the SubscribeCallback class. Allows dispatching events to main game loop, and direct subscription to every PubNub event. /// - public class SubscribeCallbackListener { - public event Action> onMessage; + public class SubscribeCallbackListener { + public event Action> onMessage; public event Action onPresence; - public event Action> onSignal; + public event Action> onSignal; public event Action onObject; public event Action onMessageAction; public event Action onFile; @@ -18,9 +18,9 @@ public class SubscribeCallbackListener { protected SubscribeCallbackExt listener; public SubscribeCallbackListener( - Action> messageCallback, + Action> messageCallback, Action presenceCallback, - Action> signalCallback, + Action> signalCallback, Action objectEventCallback, Action messageActionCallback, Action fileCallback, @@ -41,7 +41,7 @@ public SubscribeCallbackListener() { #if PN_DEBUG Debug.Log($"[LISTENER] onMessage {pubMsg.Message}"); #endif - onMessage.Dispatch(pnObj, pubMsg as PNMessageResult); + onMessage.Dispatch(pnObj, pubMsg); }, // Presence (pnObj, presenceEvnt) => { @@ -56,7 +56,7 @@ public SubscribeCallbackListener() { #if PN_DEBUG Debug.Log(signalMsg.Channel); #endif - onSignal.Dispatch(pnObj, signalMsg as PNSignalResult); + onSignal.Dispatch(pnObj, signalMsg); }, // Objects (pnObj, objectEventObj) => { @@ -94,7 +94,7 @@ public SubscribeCallbackListener() { ); } - public static implicit operator SubscribeCallback(SubscribeCallbackListener listener) { + public static implicit operator SubscribeCallback(SubscribeCallbackListener listener) { return listener.listener; } } From fa5809df28ae93aa4132d233f84cdd0fdec723ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Fri, 20 Jan 2023 15:35:09 +0100 Subject: [PATCH 052/104] wip remove generic from extension method --- src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs index c79cedc8c..b4c057e88 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs @@ -17,21 +17,11 @@ public static class PubnubExtensions { /// PubNub instance /// Event listener instance /// Operation status - public static bool AddListener(this Pubnub pn, SubscribeCallbackListener listener) { - return pn.AddListener(listener); - } - - /// - /// Add an event listener that dispatches to the main Unity thread. This allows manipulation of the built-in classes within callbacks. - /// - /// PubNub instance - /// Event listener instance - /// Operation status - public static bool AddListener(this Pubnub pn, SubscribeCallbackListener listener) { + public static bool AddListener(this Pubnub pn, SubscribeCallbackListener listener) { return pn.AddListener(listener); } - + // TODO remove (?) public delegate void Listener(object sender, EventArgs args); From f082ea0934dbc416b6e5128a0723fa0cc8e50f09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Wed, 15 Feb 2023 18:35:36 +0100 Subject: [PATCH 053/104] WIP: PNConfigAsset --- .../Assets/PubNub/Util/PNConfigAsset.cs | 34 +++++++++++++++++++ .../Assets/PubNub/Util/PNConfigAsset.cs.meta | 11 ++++++ 2 files changed, 45 insertions(+) create mode 100644 src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs create mode 100644 src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs b/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs new file mode 100644 index 000000000..6739ef01f --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace PubnubApi.Unity { + public class PNConfigAsset : ScriptableObject { + public string PublishKey; + public string SubscribeKey; + public string AuthKey; + public string CipherKey; + public bool EnableTelemetry; + public bool Secure; + public PNLogVerbosity LogVerbosity; + + [System.NonSerialized] public string UserId; + + public static implicit operator PNConfiguration(PNConfigAsset asset) { + if (string.IsNullOrEmpty(asset.UserId)) { + throw new NullReferenceException("You need to set the UserId before passing configuration"); + } + + var config = new PNConfiguration(new UserId(new UserId(asset.UserId))); + config.SubscribeKey = asset.SubscribeKey; + config.PublishKey = asset.PublishKey; + config.AuthKey = asset.AuthKey; + config.CipherKey = asset.CipherKey; + config.Secure = asset.Secure; + config.LogVerbosity = asset.LogVerbosity; + config.EnableTelemetry = asset.EnableTelemetry; + return config; + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs.meta b/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs.meta new file mode 100644 index 000000000..a0383c09e --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1befe917005a589459d5844ea4154b7c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 440997e69e427ce53bf53a67daa4cf3d24459854 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Thu, 16 Feb 2023 16:16:42 +0100 Subject: [PATCH 054/104] WIP: PNConfigAsset --- .../PubNub/Util/Editor/PNConfigAssetEditor.cs | 44 +++++++++++++++++++ .../Util/Editor/PNConfigAssetEditor.cs.meta | 11 +++++ .../Util/Editor/PubNubAPIEditor.asmdef.meta | 7 +++ .../Assets/PubNub/Util/PNConfigAsset.cs | 1 + .../Assets/SampleApp/PNConfigAsset.asset | 21 +++++++++ .../Assets/SampleApp/PNConfigAsset.asset.meta | 8 ++++ .../{Scenes => SampleApp}/PNScene.unity | 0 .../Assets/SampleApp/PNScene.unity.meta | 7 +++ 8 files changed, 99 insertions(+) create mode 100644 src/PubnubUnity/Assets/PubNub/Util/Editor/PNConfigAssetEditor.cs create mode 100644 src/PubnubUnity/Assets/PubNub/Util/Editor/PNConfigAssetEditor.cs.meta create mode 100644 src/PubnubUnity/Assets/PubNub/Util/Editor/PubNubAPIEditor.asmdef.meta create mode 100644 src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset create mode 100644 src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset.meta rename src/PubnubUnity/Assets/{Scenes => SampleApp}/PNScene.unity (100%) create mode 100644 src/PubnubUnity/Assets/SampleApp/PNScene.unity.meta diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor/PNConfigAssetEditor.cs b/src/PubnubUnity/Assets/PubNub/Util/Editor/PNConfigAssetEditor.cs new file mode 100644 index 000000000..22207a58f --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/Editor/PNConfigAssetEditor.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using UnityEngine; +using UnityEditor; +using System.Reflection; + +namespace PubnubApi.Unity.Internal.EditorTools { + [CustomEditor(typeof(PNConfigAsset))] + public class PNConfigAssetEditor : Editor { + private readonly string[] propNames = new[] { + "PublishKey", + "SubscribeKey", + "AuthKey", + "CipherKey", + "EnableTelemetry", + "Secure", + "LogVerbosity" + }; + + private IEnumerable props; + + public override void OnInspectorGUI() { + props ??= propNames.Select(p => serializedObject.FindProperty(p)); + + serializedObject.Update(); + + EditorGUI.BeginDisabledGroup(true); + EditorGUILayout.TextField(new GUIContent("User ID"), ""); + EditorGUI.EndDisabledGroup(); + + EditorGUILayout.Space(); + EditorGUILayout.HelpBox("Note that you need to set the UserId variable on runtime, before passing the configuration object to the PubNub instance.", MessageType.Info); + EditorGUILayout.Space(); + + foreach (var prop in props) { + EditorGUILayout.PropertyField(prop); + } + + serializedObject.ApplyModifiedProperties(); + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor/PNConfigAssetEditor.cs.meta b/src/PubnubUnity/Assets/PubNub/Util/Editor/PNConfigAssetEditor.cs.meta new file mode 100644 index 000000000..dfc151048 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/Editor/PNConfigAssetEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d19abcfbf5d47454c82af574874d49bd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor/PubNubAPIEditor.asmdef.meta b/src/PubnubUnity/Assets/PubNub/Util/Editor/PubNubAPIEditor.asmdef.meta new file mode 100644 index 000000000..3417ad9c2 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/Editor/PubNubAPIEditor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 29c4538fd8748884fbeb7db1cc05f1cc +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs b/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs index 6739ef01f..b4d75fbf1 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs @@ -4,6 +4,7 @@ using UnityEngine; namespace PubnubApi.Unity { + [CreateAssetMenu(fileName = "PNConfigAsset", menuName = "PubNub/PNConfigAsset")] public class PNConfigAsset : ScriptableObject { public string PublishKey; public string SubscribeKey; diff --git a/src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset b/src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset new file mode 100644 index 000000000..fe22fad66 --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1befe917005a589459d5844ea4154b7c, type: 3} + m_Name: PNConfigAsset + m_EditorClassIdentifier: + PublishKey: + SubscribeKey: + AuthKey: + CipherKey: + EnableTelemetry: 0 + Secure: 0 + LogVerbosity: 0 diff --git a/src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset.meta b/src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset.meta new file mode 100644 index 000000000..cc2b22680 --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9223feb005f68d840aa8885bf1dd16c2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Scenes/PNScene.unity b/src/PubnubUnity/Assets/SampleApp/PNScene.unity similarity index 100% rename from src/PubnubUnity/Assets/Scenes/PNScene.unity rename to src/PubnubUnity/Assets/SampleApp/PNScene.unity diff --git a/src/PubnubUnity/Assets/SampleApp/PNScene.unity.meta b/src/PubnubUnity/Assets/SampleApp/PNScene.unity.meta new file mode 100644 index 000000000..aba0202de --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp/PNScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 49257a18c9301a24286e756b7f53f701 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From bd68c53f8f0f3fa255fe5725027c5326d61d4065 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Thu, 16 Feb 2023 16:17:50 +0100 Subject: [PATCH 055/104] WIP --- src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset | 2 +- src/PubnubUnity/Assets/SampleApp/PNScene.unity | 4 ++-- src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset b/src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset index fe22fad66..089f0f14e 100644 --- a/src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset +++ b/src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset @@ -18,4 +18,4 @@ MonoBehaviour: CipherKey: EnableTelemetry: 0 Secure: 0 - LogVerbosity: 0 + LogVerbosity: 1 diff --git a/src/PubnubUnity/Assets/SampleApp/PNScene.unity b/src/PubnubUnity/Assets/SampleApp/PNScene.unity index 86f6cf6de..8692b0e0d 100644 --- a/src/PubnubUnity/Assets/SampleApp/PNScene.unity +++ b/src/PubnubUnity/Assets/SampleApp/PNScene.unity @@ -38,7 +38,7 @@ 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.44657826, g: 0.49641263, b: 0.57481676, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -252,7 +252,7 @@ Camera: m_GameObject: {fileID: 2013875124} m_Enabled: 1 serializedVersion: 2 - m_ClearFlags: 1 + m_ClearFlags: 2 m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} m_projectionMatrixMode: 1 m_GateFitMode: 2 diff --git a/src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset b/src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset index e5980e311..876683ea4 100644 --- a/src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset +++ b/src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset @@ -6,6 +6,6 @@ EditorBuildSettings: serializedVersion: 2 m_Scenes: - enabled: 1 - path: Assets/Scenes/PNScene.unity + path: Assets/SampleApp/PNScene.unity guid: 49257a18c9301a24286e756b7f53f701 m_configObjects: {} From b7a782372879ade5d41501bf575e24f2e3ae4a0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Fri, 17 Feb 2023 13:34:17 +0100 Subject: [PATCH 056/104] WIP: PNManagerBehaviour --- .../Assets/PubNub/Util/PNManagerBehaviour.cs.meta | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs.meta b/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs.meta new file mode 100644 index 000000000..eecc9eb75 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1d5f77a5c38daa7489674b072f676952 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 422912624fc7082c59be460d5f49a202eacea851 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Fri, 17 Feb 2023 13:34:33 +0100 Subject: [PATCH 057/104] WIP --- .../Assets/PubNub/Util/PNManagerBehaviour.cs | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs diff --git a/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs b/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs new file mode 100644 index 000000000..1a4eccabc --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace PubnubApi.Unity { + public class PNManagerBehaviour : MonoBehaviour { + public PNConfiguration pnConfiguration; + + public Pubnub pubnub { + get; + protected set; + } + + protected virtual void Awake() { + if (Application.isPlaying) { + DontDestroyOnLoad(gameObject); + } + } + + protected virtual Pubnub Inintialize(string userId) { + pnConfiguration.UserId = userId; + pubnub = new Pubnub(pnConfiguration); + return pubnub; + } + } +} \ No newline at end of file From 18352177caf65a06d3fa16d482fffaf67e85f2f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 20 Feb 2023 16:25:05 +0100 Subject: [PATCH 058/104] WIP --- src/PubnubUnity/Assets/PubNub/Example.meta | 8 +++ .../Util/Editor/PNManagerBehaviourEditor.cs | 51 +++++++++++++++++++ .../Editor/PNManagerBehaviourEditor.cs.meta | 11 ++++ .../Assets/PubNub/Util/PNManagerBehaviour.cs | 27 +++++++++- src/PubnubUnity/Assets/SampleApp.meta | 8 +++ .../{PNConfigAsset.asset => DemoKeys.asset} | 8 +-- ...igAsset.asset.meta => DemoKeys.asset.meta} | 0 .../Assets/SampleApp/PNScene.unity | 47 +++++++++++++++++ src/PubnubUnity/Assets/SampleApp/Scripts.meta | 8 +++ .../Assets/SampleApp/Scripts/DemoManager.cs | 31 +++++++++++ .../SampleApp/Scripts/DemoManager.cs.meta | 11 ++++ 11 files changed, 204 insertions(+), 6 deletions(-) create mode 100644 src/PubnubUnity/Assets/PubNub/Example.meta create mode 100644 src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs create mode 100644 src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs.meta create mode 100644 src/PubnubUnity/Assets/SampleApp.meta rename src/PubnubUnity/Assets/SampleApp/{PNConfigAsset.asset => DemoKeys.asset} (83%) rename src/PubnubUnity/Assets/SampleApp/{PNConfigAsset.asset.meta => DemoKeys.asset.meta} (100%) create mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts.meta create mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs create mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Example.meta b/src/PubnubUnity/Assets/PubNub/Example.meta new file mode 100644 index 000000000..d91d1c925 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Example.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 05b09a16de3683a4199873fdfead9276 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs b/src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs new file mode 100644 index 000000000..ac96eea9d --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs @@ -0,0 +1,51 @@ +using System.Collections; +using System.Collections.Generic; +using System.Reflection; +using System.Linq; +using UnityEditor; +using UnityEngine; + +namespace PubnubApi.Unity.Internal.EditorTools { + [CustomEditor(typeof(PNManagerBehaviour), true)] + public class PNManagerBehaviourEditor : Editor { + private IEnumerable baseFields = new[] { "pnConfiguration" }; + private IEnumerable fields; + + void OnEnable() { + // support for inheritance + fields = target.GetType().GetFields(BindingFlags.Instance | BindingFlags.Public).Select(f => f.Name).Except(baseFields); + } + + public override void OnInspectorGUI() { + serializedObject.Update(); + + if (((PNManagerBehaviour)target).pnConfiguration is null) { + EditorGUILayout.Space(); + EditorGUILayout.HelpBox("Drag the PNConfigAsset containing the keysets here.\nUse the Initialize method to create a PubNub instance", MessageType.Info); + EditorGUILayout.Space(); + } + + if (target.GetType() == typeof(PNManagerBehaviour)) { + EditorGUILayout.HelpBox("To fully utilize PubNub's functionality, you may want to extend or reference this component.", MessageType.Info); + EditorGUILayout.Space(); + } + + EditorGUILayout.PropertyField(serializedObject.FindProperty("pnConfiguration")); + + if (fields.Any()) { + EditorGUILayout.Space(); + } + + // display the inherited fields + foreach (var field in fields) { + EditorGUILayout.PropertyField(serializedObject.FindProperty(field)); + } + + EditorGUILayout.Space(); + EditorGUILayout.HelpBox("This component will automatically set the DontDestroyOnLoad flag on Awake", MessageType.Info); + EditorGUILayout.Space(); + + serializedObject.ApplyModifiedProperties(); + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs.meta b/src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs.meta new file mode 100644 index 000000000..7d2948c0b --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 599dbbceba9474c4eb465c8b0556bd7f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs b/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs index 1a4eccabc..e123d825c 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs @@ -4,13 +4,17 @@ using UnityEngine; namespace PubnubApi.Unity { + [HelpURL("https://www.pubnub.com/docs/sdks/unity")] public class PNManagerBehaviour : MonoBehaviour { - public PNConfiguration pnConfiguration; + public PNConfigAsset pnConfiguration; public Pubnub pubnub { get; protected set; } + + public SubscribeCallbackListener listener { get; } + = new SubscribeCallbackListener(); protected virtual void Awake() { if (Application.isPlaying) { @@ -18,10 +22,29 @@ protected virtual void Awake() { } } - protected virtual Pubnub Inintialize(string userId) { + /// + /// Initializes a PubNub instance, and the associated event listener. + /// + /// You can use one User ID to represent a user on all their devices, or use one User ID per client. If you allow a user to connect from multiple devices simultaneously, use the same User ID for each device, as PubNub features such as Presence, which determine's a user's online status, rely on User IDs.
See documentation + /// + public Pubnub Inintialize(string userId) { + if (pnConfiguration is null) { + Debug.LogError("PNConfigAsset is missing", this); + return null; + } + + if (pubnub is not null) { + Debug.LogError("PubNub has already been initialized"); + return pubnub; + } pnConfiguration.UserId = userId; pubnub = new Pubnub(pnConfiguration); + pubnub.AddListener(listener); return pubnub; } + + private void OnDestroy() { + pubnub.UnsubscribeAll(); + } } } \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp.meta b/src/PubnubUnity/Assets/SampleApp.meta new file mode 100644 index 000000000..1ab046ab5 --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 40d8c4c5a811aee40b5c7ca1b6b97255 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset b/src/PubnubUnity/Assets/SampleApp/DemoKeys.asset similarity index 83% rename from src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset rename to src/PubnubUnity/Assets/SampleApp/DemoKeys.asset index 089f0f14e..9274b043a 100644 --- a/src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset +++ b/src/PubnubUnity/Assets/SampleApp/DemoKeys.asset @@ -10,12 +10,12 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 1befe917005a589459d5844ea4154b7c, type: 3} - m_Name: PNConfigAsset + m_Name: DemoKeys m_EditorClassIdentifier: - PublishKey: - SubscribeKey: + PublishKey: pub-demo + SubscribeKey: sub-demo AuthKey: CipherKey: EnableTelemetry: 0 Secure: 0 - LogVerbosity: 1 + LogVerbosity: 0 diff --git a/src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset.meta b/src/PubnubUnity/Assets/SampleApp/DemoKeys.asset.meta similarity index 100% rename from src/PubnubUnity/Assets/SampleApp/PNConfigAsset.asset.meta rename to src/PubnubUnity/Assets/SampleApp/DemoKeys.asset.meta diff --git a/src/PubnubUnity/Assets/SampleApp/PNScene.unity b/src/PubnubUnity/Assets/SampleApp/PNScene.unity index 8692b0e0d..e974ddc63 100644 --- a/src/PubnubUnity/Assets/SampleApp/PNScene.unity +++ b/src/PubnubUnity/Assets/SampleApp/PNScene.unity @@ -123,6 +123,53 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &306566188 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 306566190} + - component: {fileID: 306566191} + m_Layer: 0 + m_Name: PnGameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &306566190 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 306566188} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &306566191 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 306566188} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e2cede31adf8df047bb0bc3defea71dc, type: 3} + m_Name: + m_EditorClassIdentifier: + pnConfiguration: {fileID: 11400000, guid: 9223feb005f68d840aa8885bf1dd16c2, type: 2} + defaultUserId: test + defaultChannel: test --- !u!1 &1257375005 GameObject: m_ObjectHideFlags: 0 diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts.meta b/src/PubnubUnity/Assets/SampleApp/Scripts.meta new file mode 100644 index 000000000..a60e5ba07 --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a36e2b8538af31146b89d109749a4a13 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs new file mode 100644 index 000000000..b3557311c --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using PubnubApi; +using PubnubApi.Unity; +using UnityEngine; + +public class DemoManager : PNManagerBehaviour { + public string defaultUserId; + public string defaultChannel; + + + protected override void Awake() { + base.Awake(); + Inintialize(defaultUserId); + pubnub.Subscribe().Channels(new[] { defaultChannel }).Execute(); + + listener.onMessage += OnPnMessage; + } + + private async void Start() { + var result = await pubnub.Publish().Channel(defaultChannel).Message("hello there").ExecuteAsync(); + if (!result.Status.Error) { + Debug.Log("Message sent successfully"); + } + } + + private void OnPnMessage(Pubnub pn, PNMessageResult msg) { + Debug.Log(msg.Message); + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs.meta b/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs.meta new file mode 100644 index 000000000..be9fb0202 --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e2cede31adf8df047bb0bc3defea71dc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From f117501e6be077a10f9c8fe1a9d6e58864e21f1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 21 Feb 2023 12:20:42 +0100 Subject: [PATCH 059/104] WIP --- .../Assets/PubNub/Adapters/PubNub.cs | 14 ++++++ .../PubNub/Util/Editor/PNConfigAssetEditor.cs | 43 +++++++++++++++++-- .../Assets/PubNub/Util/PNConfigAsset.cs | 3 ++ .../Assets/PubNub/Util/PNManagerBehaviour.cs | 2 +- 4 files changed, 57 insertions(+), 5 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs index b4c057e88..32a1a31a1 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs @@ -1,4 +1,5 @@ using System; +using System.Threading.Tasks; using PubnubApi.EndPoint; namespace PubnubApi.Unity { @@ -41,5 +42,18 @@ public static bool AddListener(this Pubnub pn, Listener listener) => pn.AddListe public static UnsubscribeAllOperation UnsubscribeAll(this Pubnub pn) { return pn.UnsubscribeAll(); } + + // TODO remove ugly hack after adding retval to parent sdk + public static Task UnsibscribeAll(this Pubnub pn) { + pn.UnsubscribeAll(); + var tcs = new TaskCompletionSource(); + tcs.SetResult(true); + return tcs.Task; + } + + // TODO create an async variant + public static UnsubscribeOperation Unsubscribe(this Pubnub pn) { + return pn.Unsubscribe(); + } } } \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor/PNConfigAssetEditor.cs b/src/PubnubUnity/Assets/PubNub/Util/Editor/PNConfigAssetEditor.cs index 22207a58f..5e424dc1b 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/Editor/PNConfigAssetEditor.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/Editor/PNConfigAssetEditor.cs @@ -19,26 +19,61 @@ public class PNConfigAssetEditor : Editor { "LogVerbosity" }; + private SerializedProperty externalJsonEnabled; + private SerializedProperty externalJsonFile; + private IEnumerable props; + private void OnEnable() { + externalJsonEnabled = serializedObject.FindProperty("externalJsonEnabled"); + externalJsonFile = serializedObject.FindProperty("externalJsonFile"); + } + public override void OnInspectorGUI() { props ??= propNames.Select(p => serializedObject.FindProperty(p)); serializedObject.Update(); + + // external file handling + + EditorGUILayout.BeginVertical("helpbox"); + EditorGUILayout.PropertyField(externalJsonEnabled, + new GUIContent("Use external key config")); + ExternalFileGui(); + EditorGUILayout.EndVertical(); + + // UserId info + EditorGUILayout.Space(); + EditorGUILayout.HelpBox("Note that you need to set the UserId variable on runtime, before passing the configuration object to the PubNub instance.", MessageType.Warning); + EditorGUILayout.Space(); + EditorGUI.BeginDisabledGroup(true); EditorGUILayout.TextField(new GUIContent("User ID"), ""); EditorGUI.EndDisabledGroup(); - - EditorGUILayout.Space(); - EditorGUILayout.HelpBox("Note that you need to set the UserId variable on runtime, before passing the configuration object to the PubNub instance.", MessageType.Info); - EditorGUILayout.Space(); + EditorGUILayout.Space(); + + // props foreach (var prop in props) { EditorGUILayout.PropertyField(prop); } serializedObject.ApplyModifiedProperties(); } + + private void ExternalFileGui() { + if (!externalJsonEnabled.boolValue || targets.Length > 1) { + return; + } + + externalJsonFile.objectReferenceValue = EditorGUILayout.ObjectField(new GUIContent("External keyset file"), externalJsonFile.objectReferenceValue, typeof(TextAsset), target); + + EditorGUILayout.BeginHorizontal(); + if (GUILayout.Button("Browse")) { + EditorGUIUtility.ShowObjectPicker(externalJsonFile.objectReferenceValue, false, "ext:json", EditorGUIUtility.GetObjectPickerControlID()); + } + EditorGUILayout.EndHorizontal(); + } } } \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs b/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs index b4d75fbf1..794b78737 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs @@ -13,6 +13,9 @@ public class PNConfigAsset : ScriptableObject { public bool EnableTelemetry; public bool Secure; public PNLogVerbosity LogVerbosity; + + [SerializeField] private bool externalJsonEnabled = false; + [SerializeField] private UnityEngine.TextAsset externalJsonFile; [System.NonSerialized] public string UserId; diff --git a/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs b/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs index e123d825c..d341f030c 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs @@ -43,7 +43,7 @@ public Pubnub Inintialize(string userId) { return pubnub; } - private void OnDestroy() { + protected virtual void OnDestroy() { pubnub.UnsubscribeAll(); } } From 33dbdd04abb81d3374b75d30db0fd6b6566a7101 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 21 Feb 2023 13:20:07 +0100 Subject: [PATCH 060/104] feat: fire, signal and publish --- .../Assets/PubNub/Adapters/FireOperation.cs | 14 ++++++++++++++ .../Assets/PubNub/Adapters/FireOperation.cs.meta | 11 +++++++++++ .../Assets/PubNub/Adapters/PublishOperation.cs | 14 ++++++++++++++ .../PubNub/Adapters/PublishOperation.cs.meta | 11 +++++++++++ .../Assets/PubNub/Adapters/SignalOperation.cs | 14 ++++++++++++++ .../Assets/PubNub/Adapters/SignalOperation.cs.meta | 3 +++ 6 files changed, 67 insertions(+) create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/FireOperation.cs create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/FireOperation.cs.meta create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs.meta create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/FireOperation.cs b/src/PubnubUnity/Assets/PubNub/Adapters/FireOperation.cs new file mode 100644 index 000000000..34d68bf8d --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/FireOperation.cs @@ -0,0 +1,14 @@ +using System.Collections; +using System.Collections.Generic; +using PubnubApi.EndPoint; +using UnityEngine; + +namespace PubnubApi.Unity { + public static class FireOperationExtensions { + // TODO document change - Async -> Execute + public static async void Execute(this FireOperation fo, System.Action callback) { + var res = await fo.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/FireOperation.cs.meta b/src/PubnubUnity/Assets/PubNub/Adapters/FireOperation.cs.meta new file mode 100644 index 000000000..d1112ba03 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/FireOperation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0c3a0ecf3d60abf49bc315539dc5c697 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs b/src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs new file mode 100644 index 000000000..9dd0b7415 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs @@ -0,0 +1,14 @@ +using System.Collections; +using System.Collections.Generic; +using PubnubApi.EndPoint; +using UnityEngine; + +namespace PubnubApi.Unity { + public static class PublishOperationExtensions { + // TODO document change - Async -> Execute + public static async void Execute(this PublishOperation po, System.Action callback) { + var res = await po.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs.meta b/src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs.meta new file mode 100644 index 000000000..5f9b6c679 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2ad9d64dba8c4df489c1fa41669bd432 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs b/src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs new file mode 100644 index 000000000..6ddfc2e03 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs @@ -0,0 +1,14 @@ +using System.Collections; +using System.Collections.Generic; +using PubnubApi.EndPoint; +using UnityEngine; + +namespace PubnubApi.Unity { + public static class SignalOperationExtensions { + // TODO document change - Async -> Execute + public static async void Execute(this SignalOperation so, System.Action callback) { + var res = await so.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs.meta b/src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs.meta new file mode 100644 index 000000000..fe8b395c0 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 8e418b9ddf0b40b094f4e5d1ed020031 +timeCreated: 1676981668 \ No newline at end of file From b359b77fae68b8b5856d160d7eedb76356ead6c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Wed, 22 Feb 2023 10:50:25 +0100 Subject: [PATCH 061/104] WIP --- .../Assets/SampleApp/PNScene.unity | 519 ++++++++++++++++++ .../Assets/SampleApp/Scripts/DemoManager.cs | 16 +- 2 files changed, 534 insertions(+), 1 deletion(-) diff --git a/src/PubnubUnity/Assets/SampleApp/PNScene.unity b/src/PubnubUnity/Assets/SampleApp/PNScene.unity index e974ddc63..4ccc162e6 100644 --- a/src/PubnubUnity/Assets/SampleApp/PNScene.unity +++ b/src/PubnubUnity/Assets/SampleApp/PNScene.unity @@ -123,6 +123,141 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &292541273 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 292541274} + - component: {fileID: 292541276} + - component: {fileID: 292541275} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &292541274 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 292541273} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 671690237} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.0000095367, y: 0} + m_SizeDelta: {x: 452.22, y: 48.6066} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &292541275 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 292541273} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294961834 + m_fontColor: {r: 0.6650944, g: 0.91796315, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &292541276 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 292541273} + m_CullTransparentMesh: 1 --- !u!1 &306566188 GameObject: m_ObjectHideFlags: 0 @@ -170,6 +305,390 @@ MonoBehaviour: pnConfiguration: {fileID: 11400000, guid: 9223feb005f68d840aa8885bf1dd16c2, type: 2} defaultUserId: test defaultChannel: test +--- !u!1 &671690236 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 671690237} + - component: {fileID: 671690240} + - component: {fileID: 671690239} + - component: {fileID: 671690238} + m_Layer: 5 + m_Name: MessagePopupPrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &671690237 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 671690236} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 292541274} + m_Father: {fileID: 883224811} + 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: 0, y: 84.6717} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &671690238 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 671690236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &671690239 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 671690236} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.20392157} + 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!222 &671690240 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 671690236} + m_CullTransparentMesh: 1 +--- !u!1 &883224810 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 883224811} + - component: {fileID: 883224814} + - component: {fileID: 883224813} + - component: {fileID: 883224812} + - component: {fileID: 883224815} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &883224811 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883224810} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 671690237} + m_Father: {fileID: 1140888031} + 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.000030517578} + m_SizeDelta: {x: -419.4376, y: -105.9045} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &883224812 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883224810} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &883224813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883224810} + 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: 0.12156863} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &883224814 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883224810} + m_CullTransparentMesh: 1 +--- !u!114 &883224815 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883224810} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7d6ab2c41e74bec4498c196ea7bccc6e, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1140888027 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1140888031} + - component: {fileID: 1140888030} + - component: {fileID: 1140888029} + - component: {fileID: 1140888028} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1140888028 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1140888027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1140888029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1140888027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &1140888030 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1140888027} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 25 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1140888031 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1140888027} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 883224811} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &1215994238 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1215994241} + - component: {fileID: 1215994240} + - component: {fileID: 1215994239} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1215994239 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1215994238} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &1215994240 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1215994238} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &1215994241 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1215994238} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1257375005 GameObject: m_ObjectHideFlags: 0 diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs index b3557311c..2995016d5 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs @@ -8,7 +8,8 @@ public class DemoManager : PNManagerBehaviour { public string defaultUserId; public string defaultChannel; - + + public static DemoManager instance { get; } protected override void Awake() { base.Awake(); @@ -16,10 +17,23 @@ protected override void Awake() { pubnub.Subscribe().Channels(new[] { defaultChannel }).Execute(); listener.onMessage += OnPnMessage; + listener.onSignal += OnPnSignal; + } + + private void OnPnSignal(Pubnub arg1, PNSignalResult arg2) { + Debug.Log(arg2.Message); } private async void Start() { + // async version var result = await pubnub.Publish().Channel(defaultChannel).Message("hello there").ExecuteAsync(); + + // callback version + pubnub.Publish().Channel(defaultChannel).Message("hello there 2").Execute((a, b) => Debug.Log("Published")); + + // let's signal + pubnub.Signal().Channel(defaultChannel).Message("SampleSignal").Execute((a, b) => Debug.Log("Signalled")); + if (!result.Status.Error) { Debug.Log("Message sent successfully"); } From a35aebe0081400b2625a43314f8c29a61981400a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Wed, 22 Feb 2023 12:40:16 +0100 Subject: [PATCH 062/104] WIP: serializable vector wrapper --- .../Assets/PubNub/Util/VectorSerializable.cs | 62 +++++++++++++++++++ .../PubNub/Util/VectorSerializable.cs.meta | 3 + .../Assets/SampleApp/Scripts/DemoManager.cs | 9 ++- 3 files changed, 72 insertions(+), 2 deletions(-) create mode 100644 src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs create mode 100644 src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs b/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs new file mode 100644 index 000000000..349e789c3 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs @@ -0,0 +1,62 @@ +using System; +using UnityEngine; +using Newtonsoft.Json; + +namespace PubnubApi.Unity { + [Serializable] + public class VectorSerializable { + public float x; + public float y; + public float z; + + public VectorSerializable(float x, float y, float z) { + this.x = x; + this.y = y; + this.z = z; + } + + public VectorSerializable(Vector3 sourceVector) { + x = sourceVector.x; + y = sourceVector.y; + z = sourceVector.z; + } + + public VectorSerializable(Vector2 sourceVector) { + x = sourceVector.x; + y = sourceVector.y; + z = 0; + } + + public static implicit operator Vector3(VectorSerializable v) { + return new Vector3(v.x, v.y, v.z); + } + + public static implicit operator Vector2(VectorSerializable v) { + return new Vector2(v.x, v.y); + } + + public static implicit operator VectorSerializable(Vector3 v) { + return new VectorSerializable(v); + } + + public static implicit operator VectorSerializable(Vector2 v) { + return new VectorSerializable(v); + } + + // TODO investigate if it's worth adding other json libraries + [JsonIgnore] + public Vector2 Vector2 => this; + [JsonIgnore] + public Vector3 Vector3 => this; + } + + public static class VectorExtensions { + public static VectorSerializable Serializable(this Vector3 v) { + return v; + } + + public static VectorSerializable Serializable(this Vector2 v) { + return v; + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs.meta b/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs.meta new file mode 100644 index 000000000..b02fb011a --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 62097657b0104e0fb4b8805868a0b039 +timeCreated: 1677062225 \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs index 2995016d5..aaebf0550 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using System.Runtime.CompilerServices; using PubnubApi; using PubnubApi.Unity; using UnityEngine; @@ -8,11 +9,15 @@ public class DemoManager : PNManagerBehaviour { public string defaultUserId; public string defaultChannel; - - public static DemoManager instance { get; } + + public static DemoManager instance { + get; + private set; + } protected override void Awake() { base.Awake(); + instance = this; Inintialize(defaultUserId); pubnub.Subscribe().Channels(new[] { defaultChannel }).Execute(); From 60f41ce5ede906192557b41a6e207da8d6a5ed1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Thu, 23 Feb 2023 15:02:41 +0100 Subject: [PATCH 063/104] WIP: added fluff --- .../Assets/SampleApp/PNScene.unity | 100 +++++++----------- .../Assets/SampleApp/Scripts/DemoManager.cs | 7 +- .../Assets/SampleApp/Scripts/Fluff.meta | 8 ++ .../Scripts/Fluff/AnimatedTextPopup.cs | 64 +++++++++++ .../Scripts/Fluff/AnimatedTextPopup.cs.meta | 11 ++ .../Scripts/Fluff/AnimatedVerticalLayout.cs | 19 ++++ .../Fluff/AnimatedVerticalLayout.cs.meta | 11 ++ .../Scripts/MessagePopupController.cs | 39 +++++++ .../Scripts/MessagePopupController.cs.meta | 11 ++ 9 files changed, 205 insertions(+), 65 deletions(-) create mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/Fluff.meta create mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs create mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs.meta create mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs create mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs.meta create mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs create mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs.meta diff --git a/src/PubnubUnity/Assets/SampleApp/PNScene.unity b/src/PubnubUnity/Assets/SampleApp/PNScene.unity index 4ccc162e6..c392c5706 100644 --- a/src/PubnubUnity/Assets/SampleApp/PNScene.unity +++ b/src/PubnubUnity/Assets/SampleApp/PNScene.unity @@ -156,10 +156,10 @@ RectTransform: m_Father: {fileID: 671690237} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0.0000095367, y: 0} - m_SizeDelta: {x: 452.22, y: 48.6066} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: -0.7072} + m_SizeDelta: {x: -0.0001, y: 58.5066} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &292541275 MonoBehaviour: @@ -181,7 +181,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: + m_text: eldo m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} @@ -316,7 +316,7 @@ GameObject: - component: {fileID: 671690237} - component: {fileID: 671690240} - component: {fileID: 671690239} - - component: {fileID: 671690238} + - component: {fileID: 671690241} m_Layer: 5 m_Name: MessagePopupPrefab m_TagString: Untagged @@ -341,30 +341,10 @@ RectTransform: 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: 0, y: 84.6717} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0.0025177002, y: 42.336} + m_SizeDelta: {x: -0.0050049, y: 75} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &671690238 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 671690236} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 0 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 --- !u!114 &671690239 MonoBehaviour: m_ObjectHideFlags: 0 @@ -385,8 +365,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 0} - m_Type: 0 + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -403,6 +383,19 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 671690236} m_CullTransparentMesh: 1 +--- !u!114 &671690241 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 671690236} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e09c89d2108829a49884e9131fc2706c, type: 3} + m_Name: + m_EditorClassIdentifier: + speed: 5 --- !u!1 &883224810 GameObject: m_ObjectHideFlags: 0 @@ -414,8 +407,8 @@ GameObject: - component: {fileID: 883224811} - component: {fileID: 883224814} - component: {fileID: 883224813} - - component: {fileID: 883224812} - component: {fileID: 883224815} + - component: {fileID: 883224816} m_Layer: 5 m_Name: Panel m_TagString: Untagged @@ -442,34 +435,8 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: -0.000030517578} - m_SizeDelta: {x: -419.4376, y: -105.9045} + m_SizeDelta: {x: -217.493, y: -105.9045} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &883224812 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 883224810} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: - m_Left: 0 - m_Right: 0 - m_Top: 0 - m_Bottom: 0 - m_ChildAlignment: 1 - m_Spacing: 0 - m_ChildForceExpandWidth: 1 - m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 1 - m_ChildControlHeight: 0 - m_ChildScaleWidth: 0 - m_ChildScaleHeight: 0 - m_ReverseArrangement: 0 --- !u!114 &883224813 MonoBehaviour: m_ObjectHideFlags: 0 @@ -483,7 +450,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.12156863} + m_Color: {r: 1, g: 1, b: 1, a: 0} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -520,6 +487,19 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 7d6ab2c41e74bec4498c196ea7bccc6e, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!114 &883224816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883224810} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 46d6ad3297ef744488dd9f2f8fa92bfc, type: 3} + m_Name: + m_EditorClassIdentifier: + offset: 80 --- !u!1 &1140888027 GameObject: m_ObjectHideFlags: 0 diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs index aaebf0550..ae75a3c3a 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs @@ -1,7 +1,3 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Runtime.CompilerServices; using PubnubApi; using PubnubApi.Unity; using UnityEngine; @@ -9,7 +5,8 @@ public class DemoManager : PNManagerBehaviour { public string defaultUserId; public string defaultChannel; - + + // trivial singleton - not guaranteed public static DemoManager instance { get; private set; diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff.meta b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff.meta new file mode 100644 index 000000000..9746dbf02 --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a7be52a6c21841c449fa09757c081665 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs new file mode 100644 index 000000000..647b4dc7b --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class AnimatedTextPopup : MonoBehaviour { + public float speed = 5f; + + private float progress = 0; + private int direction = 1; + private RectTransform rt => (RectTransform)transform; + private AnimationCurve animationCurve = AnimationCurve.EaseInOut(0, 0, 1, 1); + + private Image image; + private float initialAlhpa; + + public event Action onFinished; + + public void PlayForward() { + direction = 1; + enabled = true; + } + + public void PlayBackwards(bool destroy = false) { + direction = -1; + enabled = true; + + if (destroy) { + onFinished += (n) => Destroy(gameObject); + } + } + + private void Awake() { + image = GetComponent(); + initialAlhpa = image.color.a; + } + + void Update() { + progress = Mathf.Clamp01(Time.deltaTime * direction * speed + progress); + + // rt.localScale = new Vector3(1f, Mathf.Max(float.Epsilon, animationCurve.Evaluate(progress)), 1f); + rt.localScale = Vector3.one * Mathf.Max(float.Epsilon, animationCurve.Evaluate(progress)); + + var c = image.color; + c.a = Mathf.Lerp(0, initialAlhpa, progress); + image.color = c; + + if (progress * 2 - 1 == direction) { + enabled = false; + } + } + + private void OnDisable() { + direction *= -1; + + if (progress % 1f != 0) { + enabled = true; + return; + } + + onFinished?.Invoke((int)progress); + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs.meta b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs.meta new file mode 100644 index 000000000..8b9635e04 --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e09c89d2108829a49884e9131fc2706c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs new file mode 100644 index 000000000..737f8d4ed --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs @@ -0,0 +1,19 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class AnimatedVerticalLayout : MonoBehaviour { + + public float offset = 80f; + + + void Update() { + int i = 0; + foreach (RectTransform t in transform) { + var pos = t.anchoredPosition; + pos.y = Mathf.Lerp( pos.y ,offset * i, Time.deltaTime * 24); + t.anchoredPosition = pos; + i++; + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs.meta b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs.meta new file mode 100644 index 000000000..03df61858 --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 46d6ad3297ef744488dd9f2f8fa92bfc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs new file mode 100644 index 000000000..c8c9ff8af --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Threading.Tasks; +using UnityEngine; +using PubnubApi; +using PubnubApi.Unity; +using TMPro; + +public class MessagePopupController : MonoBehaviour { + + private RectTransform textContainer; + private GameObject textGo; + + void Start() { + textContainer = transform.GetChild(0) as RectTransform; + textGo = textContainer!.gameObject; + textGo.SetActive(false); + + DemoManager.instance.listener.onMessage += OnPnMessage; + } + + private async void OnPnMessage(Pubnub pn, PNMessageResult msg) { + var spawned = Instantiate(textContainer, transform); + spawned.GetComponentInChildren().text = msg.Message as string; + spawned.gameObject.SetActive(true); + spawned.GetComponent().PlayForward(); + await Task.Delay(1500); + spawned.GetComponent().PlayBackwards(true); + } + + private async void Update() { + if (Input.GetKeyDown(KeyCode.Space)) { + // AAAAAAAAAAAAAAAAAARRRGHHHhhh + var res = await DemoManager.instance.pubnub.Publish().Channel("test").Message(Vector3.zero.Serializable()).ExecuteAsync(); + Debug.Log(res.Status.ErrorData?.Information); + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs.meta b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs.meta new file mode 100644 index 000000000..859bf623a --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7d6ab2c41e74bec4498c196ea7bccc6e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From 47461cbd29e04b58a8854035e117d2223059155e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Thu, 23 Feb 2023 15:03:01 +0100 Subject: [PATCH 064/104] WIP: Added fluff --- .../Assets/SampleApp/DemoKeys.asset | 6 +- src/PubnubUnity/Assets/TextMesh Pro.meta | 8 + .../Assets/TextMesh Pro/Documentation.meta | 8 + .../TextMesh Pro User Guide 2016.pdf | Bin 0 -> 694398 bytes .../TextMesh Pro User Guide 2016.pdf.meta | 7 + .../Assets/TextMesh Pro/Fonts.meta | 8 + .../Fonts/LiberationSans - OFL.txt | 46 + .../Fonts/LiberationSans - OFL.txt.meta | 8 + .../TextMesh Pro/Fonts/LiberationSans.ttf | Bin 0 -> 350200 bytes .../Fonts/LiberationSans.ttf.meta | 19 + .../Assets/TextMesh Pro/Resources.meta | 8 + .../Resources/Fonts & Materials.meta | 9 + .../LiberationSans SDF - Drop Shadow.mat | 106 + .../LiberationSans SDF - Drop Shadow.mat.meta | 8 + .../LiberationSans SDF - Fallback.asset | 635 ++ .../LiberationSans SDF - Fallback.asset.meta | 8 + .../LiberationSans SDF - Outline.mat | 104 + .../LiberationSans SDF - Outline.mat.meta | 8 + .../LiberationSans SDF.asset | 7821 +++++++++++++++++ .../LiberationSans SDF.asset.meta | 8 + .../LineBreaking Following Characters.txt | 1 + ...LineBreaking Following Characters.txt.meta | 8 + .../LineBreaking Leading Characters.txt | 1 + .../LineBreaking Leading Characters.txt.meta | 8 + .../TextMesh Pro/Resources/Sprite Assets.meta | 9 + .../Resources/Sprite Assets/EmojiOne.asset | 659 ++ .../Sprite Assets/EmojiOne.asset.meta | 8 + .../TextMesh Pro/Resources/Style Sheets.meta | 9 + .../Style Sheets/Default Style Sheet.asset | 68 + .../Default Style Sheet.asset.meta | 8 + .../TextMesh Pro/Resources/TMP Settings.asset | 46 + .../Resources/TMP Settings.asset.meta | 8 + .../Assets/TextMesh Pro/Shaders.meta | 8 + .../Shaders/TMP_Bitmap-Custom-Atlas.shader | 143 + .../TMP_Bitmap-Custom-Atlas.shader.meta | 9 + .../Shaders/TMP_Bitmap-Mobile.shader | 145 + .../Shaders/TMP_Bitmap-Mobile.shader.meta | 9 + .../TextMesh Pro/Shaders/TMP_Bitmap.shader | 143 + .../Shaders/TMP_Bitmap.shader.meta | 9 + .../Shaders/TMP_SDF Overlay.shader | 317 + .../Shaders/TMP_SDF Overlay.shader.meta | 9 + .../TextMesh Pro/Shaders/TMP_SDF SSD.shader | 310 + .../Shaders/TMP_SDF SSD.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile Masking.shader | 247 + .../TMP_SDF-Mobile Masking.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile Overlay.shader | 240 + .../TMP_SDF-Mobile Overlay.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile SSD.shader | 106 + .../Shaders/TMP_SDF-Mobile SSD.shader.meta | 9 + .../Shaders/TMP_SDF-Mobile.shader | 240 + .../Shaders/TMP_SDF-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface-Mobile.shader | 138 + .../TMP_SDF-Surface-Mobile.shader.meta | 9 + .../Shaders/TMP_SDF-Surface.shader | 158 + .../Shaders/TMP_SDF-Surface.shader.meta | 9 + .../TextMesh Pro/Shaders/TMP_SDF.shader | 317 + .../TextMesh Pro/Shaders/TMP_SDF.shader.meta | 9 + .../TextMesh Pro/Shaders/TMP_Sprite.shader | 116 + .../Shaders/TMP_Sprite.shader.meta | 9 + .../Assets/TextMesh Pro/Shaders/TMPro.cginc | 84 + .../TextMesh Pro/Shaders/TMPro.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Mobile.cginc | 157 + .../Shaders/TMPro_Mobile.cginc.meta | 9 + .../Shaders/TMPro_Properties.cginc | 85 + .../Shaders/TMPro_Properties.cginc.meta | 9 + .../TextMesh Pro/Shaders/TMPro_Surface.cginc | 101 + .../Shaders/TMPro_Surface.cginc.meta | 9 + .../Assets/TextMesh Pro/Sprites.meta | 8 + .../Sprites/EmojiOne Attribution.txt | 3 + .../Sprites/EmojiOne Attribution.txt.meta | 7 + .../Assets/TextMesh Pro/Sprites/EmojiOne.json | 156 + .../TextMesh Pro/Sprites/EmojiOne.json.meta | 8 + .../Assets/TextMesh Pro/Sprites/EmojiOne.png | Bin 0 -> 112319 bytes .../TextMesh Pro/Sprites/EmojiOne.png.meta | 431 + 74 files changed, 13477 insertions(+), 2 deletions(-) create mode 100644 src/PubnubUnity/Assets/TextMesh Pro.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Documentation.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Fonts.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Fonts/LiberationSans.ttf create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/Sprite Assets.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/Style Sheets.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/TMP Settings.asset create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF.shader create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro.cginc create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Sprites.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne.json create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne.png create mode 100644 src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne.png.meta diff --git a/src/PubnubUnity/Assets/SampleApp/DemoKeys.asset b/src/PubnubUnity/Assets/SampleApp/DemoKeys.asset index 9274b043a..63bda22b0 100644 --- a/src/PubnubUnity/Assets/SampleApp/DemoKeys.asset +++ b/src/PubnubUnity/Assets/SampleApp/DemoKeys.asset @@ -12,10 +12,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1befe917005a589459d5844ea4154b7c, type: 3} m_Name: DemoKeys m_EditorClassIdentifier: - PublishKey: pub-demo - SubscribeKey: sub-demo + PublishKey: pub-c-57776916-073a-4f19-b7e6-70dcce8eaab3 + SubscribeKey: sub-c-02cfab22-55db-4ba8-9768-8df98c0b9d60 AuthKey: CipherKey: EnableTelemetry: 0 Secure: 0 LogVerbosity: 0 + externalJsonEnabled: 1 + externalJsonFile: {fileID: 4900000, guid: cece9ff28bff4146b7592375b7909cc0, type: 3} diff --git a/src/PubnubUnity/Assets/TextMesh Pro.meta b/src/PubnubUnity/Assets/TextMesh Pro.meta new file mode 100644 index 000000000..f9da8b5e3 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f54d1bd14bd3ca042bd867b519fee8cc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Documentation.meta b/src/PubnubUnity/Assets/TextMesh Pro/Documentation.meta new file mode 100644 index 000000000..afa527ac5 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8e7e8f5a82a3a134e91c54efd2274ea9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf b/src/PubnubUnity/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c2ea2d278785aa03d590f89fabdb0f30ad0976e9 GIT binary patch literal 694398 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 E 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

Phf_!`cm)mjg@=!xv_%(czrwmNh&_ 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 fr)3ZFUV&*721m)l!jmcN8xw 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�BewIm~1i1qDi>|wQD|Q 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≦`0o(@JB0sERu3zfUsRNu(xa|rA`ieJ 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 Y&|?BN{_*!W3tm6{caJds=Lh%wJ%~ewUjP6A literal 0 HcmV?d00001 diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta b/src/PubnubUnity/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta new file mode 100644 index 000000000..f2fc81400 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta @@ -0,0 +1,19 @@ +fileFormatVersion: 2 +guid: e3265ab4bf004d28a9537516768c1c75 +timeCreated: 1484171297 +licenseType: Pro +TrueTypeFontImporter: + serializedVersion: 2 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 1 + characterPadding: 0 + includeFontData: 1 + use2xBehaviour: 0 + fontNames: [] + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources.meta b/src/PubnubUnity/Assets/TextMesh Pro/Resources.meta new file mode 100644 index 000000000..cfc142f38 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 243e06394e614e5d99fab26083b707fa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials.meta b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials.meta new file mode 100644 index 000000000..8a0111247 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 731f1baa9d144a9897cb1d341c2092b8 +folderAsset: yes +timeCreated: 1442040525 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat new file mode 100644 index 000000000..5bc142c4e --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat @@ -0,0 +1,106 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF - Drop Shadow + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_ShaderKeywords: OUTLINE_ON UNDERLAY_ON + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, + type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _DiffusePower: 1 + - _FaceDilate: 0.1 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.1 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.64125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0.5 + - _UnderlayOffsetY: -0.5 + - _UnderlaySoftness: 0.05 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta new file mode 100644 index 000000000..fbd2cdb60 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e73a58f6e2794ae7b1b7e50b7fb811b0 +timeCreated: 1484172806 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset new file mode 100644 index 000000000..382ee9ac2 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset @@ -0,0 +1,635 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2180264 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Material + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 28268798066460806} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _BumpScale: 1 + - _ColorMask: 15 + - _CullMode: 0 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _Diffuse: 0.5 + - _DstBlend: 0 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _Parallax: 0.02 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.73125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SpecularPower: 2 + - _SrcBlend: 1 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 512 + - _TextureWidth: 512 + - _UVSec: 0 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + - _ZWrite: 1 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} + m_BuildTextureStacks: [] +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: LiberationSans SDF - Fallback + m_EditorClassIdentifier: + hashCode: -1699145518 + material: {fileID: 2180264} + materialHashCode: 462855346 + m_Version: 1.1.0 + m_SourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + m_SourceFontFile_EditorRef: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} + m_SourceFontFile: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} + m_AtlasPopulationMode: 1 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Liberation Sans + m_StyleName: Regular + m_PointSize: 86 + m_Scale: 1 + m_LineHeight: 98.8916 + m_AscentLine: 77.853516 + m_CapLine: 59 + m_MeanLine: 45 + m_Baseline: 0 + m_DescentLine: -18.22461 + m_SuperscriptOffset: 77.853516 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -18.22461 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -12.261719 + m_UnderlineThickness: 6.298828 + m_StrikethroughOffset: 18 + m_StrikethroughThickness: 6.298828 + m_TabWidth: 24 + m_GlyphTable: + - m_Index: 3 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 49 + m_Metrics: + m_Width: 48 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 163 + m_Y: 10 + m_Width: 48 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 55 + m_Metrics: + m_Width: 50 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 52 + m_GlyphRect: + m_X: 230 + m_Y: 10 + m_Width: 50 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 66 + m_Metrics: + m_Width: 51 + m_Height: 6 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: -12 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 93 + m_Y: 10 + m_Width: 51 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 72 + m_Metrics: + m_Width: 42 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 93 + m_Y: 35 + m_Width: 42 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 87 + m_Metrics: + m_Width: 23 + m_Height: 56 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 55 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 361 + m_Y: 10 + m_Width: 23 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 90 + m_Metrics: + m_Width: 63 + m_Height: 45 + m_HorizontalBearingX: -1 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 61 + m_GlyphRect: + m_X: 10 + m_Y: 38 + m_Width: 63 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 91 + m_Metrics: + m_Width: 43 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 299 + m_Y: 10 + m_Width: 43 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2030 + m_Metrics: + m_Width: 64 + m_Height: 9 + m_HorizontalBearingX: 11 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 64 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 3 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 49 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 55 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 72 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 87 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 90 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 91 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 2030 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 28268798066460806} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_ClearDynamicDataOnBuild: 1 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 83 + m_Height: 28 + - m_X: 83 + m_Y: 0 + m_Width: 70 + m_Height: 25 + - m_X: 153 + m_Y: 0 + m_Width: 67 + m_Height: 78 + - m_X: 83 + m_Y: 25 + m_Width: 61 + m_Height: 66 + - m_X: 0 + m_Y: 28 + m_Width: 82 + m_Height: 64 + - m_X: 220 + m_Y: 0 + m_Width: 69 + m_Height: 78 + - m_X: 289 + m_Y: 0 + m_Width: 62 + m_Height: 64 + - m_X: 351 + m_Y: 0 + m_Width: 42 + m_Height: 75 + m_FreeGlyphRects: + - m_X: 144 + m_Y: 78 + m_Width: 367 + m_Height: 433 + - m_X: 144 + m_Y: 25 + m_Width: 9 + m_Height: 486 + - m_X: 0 + m_Y: 92 + m_Width: 511 + m_Height: 419 + - m_X: 82 + m_Y: 91 + m_Width: 429 + m_Height: 420 + - m_X: 82 + m_Y: 28 + m_Width: 1 + m_Height: 483 + - m_X: 289 + m_Y: 75 + m_Width: 222 + m_Height: 436 + - m_X: 289 + m_Y: 64 + m_Width: 62 + m_Height: 447 + - m_X: 393 + m_Y: 0 + m_Width: 118 + m_Height: 511 + m_fontInfo: + Name: Liberation Sans + PointSize: 86 + Scale: 1 + CharacterCount: 250 + LineHeight: 98.90625 + Baseline: 0 + Ascender: 77.84375 + CapHeight: 59.1875 + Descender: -18.21875 + CenterLine: 0 + SuperscriptOffset: 77.84375 + SubscriptOffset: -12.261719 + SubSize: 0.5 + Underline: -12.261719 + UnderlineThickness: 6.298828 + strikethrough: 23.675 + strikethroughThickness: 0 + TabWidth: 239.0625 + Padding: 9 + AtlasWidth: 1024 + AtlasHeight: 1024 + atlas: {fileID: 0} + m_AtlasWidth: 512 + m_AtlasHeight: 512 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4169 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_GlyphPairAdjustmentRecords: + - m_FirstAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + fallbackFontAssets: [] + m_FallbackFontAssetTable: [] + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + pointSizeSamplingMode: 0 + pointSize: 86 + padding: 9 + packingMode: 4 + atlasWidth: 512 + atlasHeight: 512 + characterSetSelectionMode: 1 + characterSequence: 32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633 + referencedFontAssetGUID: 8f586378b4e144a9851e7b34d9b748ee + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4169 + includeFontFeatures: 1 + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 +--- !u!28 &28268798066460806 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 2 + m_Width: 512 + m_Height: 512 + m_CompleteImageSize: 262144 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMasterTextureLimit: 0 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 0 + m_PlatformBlob: + image data: 262144 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a080400000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000000002080d101213131313131313090806030000000000000000000000000000000000000000000000010407071213131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000003090d101213131313131313131306030000000000000000000000000000000000000000000000000000000000000000000004090c0e0f131313131313130c0b09060100000000000000000000000000000004090c0e0f13131313131313100605030000000000000000000000000000000000000000000000000307090a0e111213131211100e0b090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d070000000000000000060d14191c1f1f2020202020201515120f0a030000000000000000000000000000000000000001080d1113141f202020202020202020201e1b16100901000000000000000000000000000000000000000000000000000000070e14191d1f20202020202020202012100c0600000000000000000000000000000000000000000000000000000000000002091015191b1c20202020202020191816120d0700000000000000000000000002091015191b1c202020202020201c13120f0b060000000000000000000000000000000000000000040b101316161a1d1f201f1e1e1d1a18151312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c17100800000000000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e1811090100000000000810181f25292b2c2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2b27211b130a01000000000000000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2d2d1f1c17110a03000000000000000000000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2625221e18110901000000000000000000030c141b212528292d2d2d2d2d2d2d29201f1b17110a020000000000000000000000000000000002090e161b202223272a2c2c2c2b2a29272522201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000006101a222a303538393939393939392f2e2b2620181006000000000000000000000000000000040d161e24292c2d383939393939393939393937332c251c130900000000000000000000000000000000000000000000000007111a232a3135383939393939393939392c28231c150c0300000000000000000000000000000000000000000000000000020c151e252c3134353939393939393932312e29231b13090000000000000000000c151e262c31343539393939393939362d2b27221b140b020000000000000000000000000000050d141a21272c2f30343738393938373634312f2d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a1005000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b11070000020d18222c343b4144464646464646463c3a37312a22180e0300000000000000000000000000010c1620282f35393a4546464646464646464646433e372e251b100500000000000000000000000000000000000000000000030e19232c353c414546464646464646464638342e261e150a0000000000000000000000000000000000000000000000000009141e2730373d4142464646464646463f3e3a352d251b0f060000000000000008121e2730373d414246464646464646433937332d261d140a00000000000000000000000000060f171f252a32383b3d4144454646454443413e3c3a38342e261e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d010008141f2a343e464d51525353535353534847433c342a20150a0000000000000000000000000008131e28323a41454752535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000009141f2a353e474d51535353535353535353443f3830261c1106000000000000000000000000000000000000000000000004101b25303942494d4f535353535353534c4a463f372d21180b020000000000050e1a24303942494d4f535353535353534f46443f382f261b11060000000000000000000000060f18212930363d4448494d505253525151504d4b4846443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c100400020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e1206000d1925303b4650585d5f60606060606055534e463c31261b0f030000000000000000000000030c19242f3a444c52545e6060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000000010d1925313c4750585e5f606060606060605f504a42382e23170c00000000000000000000000000000000000000000000000915212c37424b53595c60606060606060595651493f332a1d140a00000000020d17202c36424b54595c606060606060605c53504941382d22170b00000000000000000000020c18212a333b42464f54565a5d5f5f5f5e5d5c5a585553504a42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d2014080005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e22160900101c2935414d5862696c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000b151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000000000004101d2935414d58626a6c6c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000000000000000000000000000000000c1925313d49535d65686c6c6c6c6c6c6c65625b51453c2f261c110600000008141e29323e48545d65686c6c6c6c6c6c6c69605b53493f33271b0f030000000000000000000a141e2a333b454d52596063676a6b6c6c6b6a69676462605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00121f2b3844515d697479797979797979766a5f53473a2e2115080000000000000000000007121d27303945525d686d78797979797979797979766c5f5346392d201300000000000000000000000000000000000000000005121f2b3845515e6a74797979797979797976665c5044382c1f1206000000000000000000000000000000000000000000020e1b2834414d59656f7579797979797979726d62574d42382d22170b0200050e1925303b44505a656f7579797979797979766c655b5044372b1f1205000000000000000006111c26303b454d575e616b70747778797978777674716f6d665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00131f2c3946525f6c79868686868686867c6f6255483c2f221509000000000000000000000c18232e39424f59606d7a85868686868686868686796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c798686868686868686786d6053463a2d201307000000000000000000000000000000000000000000020f1c2935424f5c687582868686868686867f72695f544a3f33281d140a020c17202a36414c56616c75818686868686868682796c605346392d20130600000000000000000b17232e38424d575f696e767c8083858685848483807e7c786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c201300131f2c3946525f6c79859293939393887b6f6255483c2f22150900000000000000000005101c2834404b54606b74818e979393939393939386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c798692939393939386796d6053463a2d201307000000000000000000000000000000000000000000000714212e3a4754616d7a85919393939392867b6e665b50443c2f261c1108131e29323a46525e68717e8a939393939392857a6e655b5044372b1f12050000000000000003101c28343f4a545f696e7b82898d9092929291908f8d8b887e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c201300131f2c3946525f6c7985929f9f9f95887b6f6255483c2f2215090000000000000000050e1b242c3845515c666f7c88939fa99f9f9f9f9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9f9386796d6053463a2d201307000000000000000000000000000000000000000000000713202d3946525e68707d8a929da8a2989083786c60574d42382d22170e1925303a44505a616e7a85929ea5a89d938a7d70685e53493f33271b0f030000000000000006121f2b3844505c666e7b848f949a9d9e9f9f9e9d9c9a978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000000000020c16202b37424d57606d7983919aa4afacacacac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000005111d2a36414c56616b74808d96a0aa9f948b7f72695f544a3f33281d16202a36414c56616c75818f97a1aba0968e81746c61564d41382d22170b00000000000000000713202d3a4653606d788390969fa6aaababa5a1a0a0a1978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9e9184776b5e5144382b1e110613202c3946535f6c7986929facada094877a6d6154473a2e211407111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000000008131e28323a47535f69737f8c95a0acb6b8b9beac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000010d1925303a444f59606d79849199a3a69f92867b6e665b50443c2f261e28323a46525e68717e8a939ea9a3999184796d605a50443b2f261b11060000000000000004101c2834404b5564717e8a959fa8b0a9a19e9894939394968b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000000030d1925303a44505a616e7b86929fa7afacabadb3ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000008131e28323e45515d676f7c87929fa6a2989083786c60574d42382d25303a44505a616d7a85929ea5a69f92877c6f675d51483e32291d140a000000000000000006131f2c3845515c6776828f9ca7b1aaa197928b88868687898b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000010b151f2a36414c56626c76828f98a3aca49f9ea1a9b39f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000020c16202935404b55606a737f8c949faa9f948b7f72695f544a3f332935414c56616c75818e97a1aa9f948c7f736a60554b40362c20170b0200000000000000000713202d3a4653606d7986929facaea39892857f7b79797b7c7f7c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d1000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000007121d27313946525e68717e8b949faaa49a939297a1ad9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000050e18242f39434e58606d78839098a2a69f92867b6e665b50443c323a46525e68707e8a939ea9a2989083786d60584e43392f231a0e050000000000000000000916232f3c4956626f7c8999a3aeac9f92867c726e6d6d6e70726f6a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a0004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d00131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000020b18232f39434f59616d7a85929ea6a99f938785929eab9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000007121d27313c44505c666e7b86929fa5a2989083786c60574d423a44505a616d7a85919ea5a59f92867b6e665c50463d31281d1108000000000000000000000a1724313d4a5764707d8a97abb5a79a8e81746a6160606163656260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a00000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f140900131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000a141d2934404b55606b74818e97a1ada1978e8183909da99f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea99f948b7f72695f544a414c56616c75818e97a1a89e938b7e71695f544a3f342b1f160c00000000000000000000000b1825313e4b5864717e8b97a4b1a4978a7e716458535354565856544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e0300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000006111b262f3845515c67707d89939ea9a69e91857a84919daa9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a69f92867b6e665b5045525d68707d8a939ea9a1968e81756c62574d42382e22190d0400000000000000000000000c1825323f4b5865727e8b98a5afa295897c6f6256494648494c4947433d342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c100400000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a11070000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000b17222d38414e58606d7984919ea5aa9e948a7e7885919eab9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000006111c26303b45505a616d7a85919ea4a2989083786c60574f59606d7a84919ea5a49a91847a6d615a50453b30261c10070000000000000000000000000c1925323f4c5865727f8b98a5aea195887b6e6255483b3b3d3f3c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000040f1b27333f49535f6a73808c96a0aca2988f82757985929fac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000a141e29333f46525e68707d8a929da89f948b7f72695f56616b74818e97a1a79f93887d70685d52483e33291e140a000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e30322f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a1005000000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e0700000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900040d1a232b3744505b656f7c87929fa8a79f92867b6e7986939fac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000020c18212a36414c56616b74818d96a0a69f92867b6e665d68707d8a939ea9a0958d80736b60564c41362d21180c02000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e232523221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d09030000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509010c161f2a36414c56606c77839099a3aba0958c7f726d7a879aa4af9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000060f1925303a444f59606d79849199a3a2989083786c606d7a84919ea5a3989083796d60594f443a30241b0f0600000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150907121d28313946525e68727e8b949faba3999083786d6e7a8794a1b69f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000008131e28323e45515d676f7c87929fa79f948b7f726b74818e96a1a69f92867c6f675c51473d32281e12090000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b080705020000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090b18242f39434f59616e7a85929fa6a89f92877c6f666e7b8894a1ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000020c16202935404b55606a737f8c959fa69f92867b707d89939da89f948b7f726a5f554b40352b20160c000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a08040000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e0905020000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150a141d2935404b55616b75818e97a2aca1968d80746a626f7b8895a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000050e18242f39434e58606d78839098a2a29890827a84919ea5a2978f82776c60584e43392e23190e04000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e0902000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215111c262f3845515d67707d8a939ea9a59e9184796d60626f7c8895a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000007121d27313d44505c666e7b86929fa69f9490849196a1a59e92857b6e655b50463c30271d110800000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e1111131313131313131308070502000000000000000000000105090b0c13131313131313130f0e0c080400000000000000000000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e090200000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221517222d38424e58606d7984919ea5a99e938a7d70675d626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea69f969196a0a89d938a7e71695e53493f342a1e150b0000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020201514120e090300000000000000060c1115171820202020202020201b1b18140f0901000000000000000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d05000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22151c28333f4a545f6a73808d96a1aca2978e81756b6155626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a8a09ea0a8a0968e81746c61564d41382d22180c030000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d22211e1a140e0600000000000911181d2224252d2d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f080000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221a242b3844505b666f7c87929fa8a69f92857a6e615956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000006111c26303c45505a616d7a85929eabacaaaca3999184796d605a50443b2f261b1006000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1820282e33363839393939393939392e2d2b261f180f0600000009121b23292e313239393939393939393534312c251d150b0000000000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a02000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221f2a36424d57606c78839099a3ab9f948b7e71685e5256626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000a141e2a333f46525e68707d8a99a3aeb7ac9f92877c6f675d51483e32291d140a00000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f202a32393f434446464646464646463b3a37312a21180e030006111b242d343a3d3f464646464646464642403d372f271d0b02000000000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2228313a46525e69727f8b959faba3999082776c60564c56626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000008131e28323a45515c666e7b86929facb7ab9e91847a6d605a50443b2f261b110600000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1821323c444b4f5153535353535353534846423c332a1f1409010c18232d363f454a4b53535353535353534e4d4841392f1d140a0000000000000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a0000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f242f3a43505a616e7b86929fa7a89f92867c6e655b504956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000050f19242f3a444f59606d79839099a3acaaaca1968e81746c61564d41382d22170c03000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2933444e565c5e606060606060606055534d453c31261a0e05111d29343f4851565860606060606060605b59534b412f261b11060000000000000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c130900000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2935414c55616c75828f98a2aca0968c80736a5f53494956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000020b17212935414c56606b73808d95a0a7a09da0a79d938a7e70685e53493f33271e150b000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b455660676b6c6c6c6c6c6c6c6c6c5f574d42372b1e120915222e3a45515b62656c6c6c6c6c6c6c6c68655d5341382d22170b00000000000000000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f06000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f303845515d67707d8a939eaaa49a9184796d60584e414956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000a141d29333b45525d68707d87939fa69f959095a0a59e92857a6e655b50443c30271d12070000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57677277797979797979797976695f53463a2d21140b1724313d4a56626d727979797979797979756f6553493f33271b0f0300000000000000000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e030000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2e38424e58606d7a84919ea6a99f93887d70675c51463c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000006111c262f3b45505a606d7a849199a49f9490849096a1a1978f82776c60584e43392e23180e0400000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69778486868686868686867b6e6155483b2e2215091825323f4b5865727f86868686868686868175655b5044372b1f1205000000000000000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f14090000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c343f4a54606a74808d96a1ada1978e81746b60554b403c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000030d17222d38424d57616c75818e96a1a39890827a84919ea59f948b7f726a5f554b40342820160c02000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88969393939393938b7e7165584b3e31261a121e2a36424d576875818e9393939393939285786c605346392d20130800000000000000000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c3844505c666f7c87939fa9a69e92857a6d60594f43393c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000010b151f28333f4a545e69717e8a939ea79f92867b707d89939ea69f92867c6f675c51453d32281e1308000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727e8b98a89f9f9f9f9b8e817568574d42372b1e14212d3a46535f697884919e9f9f9f9fa197887c6f6255493c2f24190d0100000000000000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a00000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c424d57606d78839099a4aa9e948a7e71685d52473d303c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000007121d27313944505b666e7b85929fa5a0958c7f726b75818e97a1a3989083796d60594f443a3025190f060000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ba8acabacab9e918578695f53473a2e2115222e3b4855616e7b8896a1adacaaaca9998c7f7366564c4135291d11040000000000000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f03000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c46535f69727f8c95a0aba2988f82766c61564c41352f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000050e18242f39434e58606c78829097a2a3999083786d616d7a85929ea6a0958d80736b60564c41352921180c0300000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150808040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa8a19ea1a8a197887b6e6255483b2f221825313e4b5864717e8b97a8a8a09ea0a89c908376685d5245392c2013070000000000000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f1306000000000000000000000000131f2c3946525f6c7985929faca295887b6f62554844505a616e7b86929fa7a79f92867b6e615a50443a302f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000020c17202935404b555f6a727f8c949fa89f92877c6f665e68717e8a949ea79f93887d70685e52463f332a1e150a00000000000000000000000000050c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2a1969196a1a9988b7e7265584b3f31261e2a36424d576874818e9ba9a0969196a09f92867a6d6054473a2d21140a00000000000000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e221508000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255484c56616c76828f98a2aba0958c7f72695e53483e32282f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000008131e29323a45515d676f7c87929fa6a0968d80736a5f56616c75828f98a2a49a91857a6d615a50453c30261c110600000000000000000000000810171c25323f4c5865727f8b98a5aea194887b6e6155483b2e262423201c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566673808c99aa9e9184919eaa9b8e817568584e43372b202d3a46525e697784919ea1979184919ea3998a7d7164574a3e31261b0f03000000000000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f231609000000000000000000000000131f2c3946525f6c7985929faca295887b6f625548525d68717e8a949faaa4999083786d60574d42362c232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000060f1925303a444f59606d79839199a3a49a9184796d6058505a616e7b86929fa7a1978f81756c62574d42382e23170d0400000000000000000008121a22282d323f4c5865727f8b98a5aea194887b6e6155483b333331302d28221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687683909da8988c7f8c98a29e9185786a5f53473a2e212e3b4754616e7b8796a09e9285808c99ab9a8e817467584e43372b1f120600000000000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f020000000000000000000000131f2c3946525f6c7985929faca295887b6f62554f59606d7a85929ea6a89f93877c6f665c50453b3124232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000030c18212a36414c56616b74808d95a0a89f93887d6f675c5146535e69727f8b959fa99e938b7e71695f544a3f34281f160c010000000000000005101a242c33393c3f4c5865727f8b98a5aea194887b6e6155484040403d3c39332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939fa096877a85929fa197887b6e6255483b2d22313e4b5764717e8a97a89b8f827d8a96a89e9184786a5f53473a2e2115070000000000000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f221509000000000000000000000000131f2c3946525f6c7985929faca295887b6f625554606b74818e97a1ada1968d80746a60544a3f33291f232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000b151e2a333c46525e68707d8a929da8a1968d80746b60554b424d57606c78839099a3a59f92867b6e665c50443d31281e1308000000000000000c17222c363e45494a4d5865727f8b98a5aea194887b6e61554d4d4d4d4a49443e362c22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a99a49e918477828f9ca9988b7e726553493f332a36414c566774818d9aaa988b7f7a8796a0a196887c6f6255483c2f24180d010000000000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e211508000000000000000000000000131f2c3946525f6c7985929faca295887b6f62555c666f7d88939fa9a59e9184796d60584e42382e2117232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000007121c27303c45515b616d7a85919ea4a59e9184796d60594f433b44505b666f7c86929fa7a2989083786d60594f433a2f24190f05000000000005111c28333e48505557595965727f8b98a5aea194887b6e615959595959575550483e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9aab9b8e81757f8c99a99b8e8275655b5044372d3946525e687784919da298887c7784919ea9998c7f7266554b4035291d11040000000000000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f1206000000000000000000000000131f2c3946525f6c7985929faca295887b6f6257606d7984919aa4a99e938a7d70675d51463c30261c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000040d18232e39424d57626d75828f97a1a99e938a7d70675d51473d333f4a545f6a73808c95a0aa9f958c80736b60554c41352921170b02000000000814212d3945505a6164666666727f8b98a5aea194887b6e66666666666664615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7884919eab988c7f727c8897a29e9285796c605346392e3a4754616d7a8795a09f92857974818e9ba79c8f8376675d5145392c2013060000000000000000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f03000000000000000000000000131f2c3946525f6c7985929faca195887b6e625f69737f8c95a0aca2978e81756b61554b40342b1e1516232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000010c161f2834404a545f69727e8b949ea9a1978e81756b61554b41352d38424e58606d79839199a4a79f92877d6f675d51453e33291d140a000000000a1723303c4955616c71737373737f8b98a5aea194887b73737373737373706c6155493c3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1a399897c6f7985929fa197887b6f6255483c2d3e4a5764717d8a97a89c8f8276717e8b98a89f92867a6d6053473a2d2014090000000000000000000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a00000000000000000000000000131f2c3946525f6c7985929faca194887b6e61626e7b86929fa8a69f92857b6e61594f433a2f22190c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000008131e28313a44515c666e7b86929fa6a69e92857a6d61594f433a2f262f3c45515c666f7c87939fa8a39991847a6d605a50453b2f261c11060000000b1724313e4a5764717e80808080828f9ca8b3a79a8d80808080808080807e7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5565727f8c98a89f9286796d75828f9ba9988b7f726553493f35414c566774808d9aaa998c7f726e7b8896a1a3998a7d7064574a3d31261a0e020000000000000000000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f06000000000000000000000000131f2c3946525f6c7985929faca194877a6e616c76828f98a3ab9f948b7e72685e52473e31281d100916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000010d19242f3a434f59606d78839098a2a99e948a7e71685e52473e31281d2834404b54606b74808d96a1aba0968e81746c61574d42382d22170b0000000f1c2835424f5b6875828c8c8c8c8f949eaab5a99d928d8c8c8c8c8c8c8c8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca99c90837667727f8b98a99b8f8275655b50443945525d687783909da298897c6f697884919eab9a8d817467574e42372b1e12060000000000000000000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e030000000000000000000000131f2c3946525f6c7985929faca094877a6d68717e8b949faaa3999083776c60564d41352c1f160c0916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000010101010101010101010613202c3946535f6c7986929facaca09386796d6053463a2d2013070101010101010101010100000000000000000000000004111d2935414c55606b73808d959f9fa2978f82756c61564c41352c1f18232e39424f59606d7984919ea5a89e938a7e71695e544a3f33281c0f0300000f1c2835424f5b6875828e9999999c9ea6b0b9aea49d9a9999999999998e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929fab998d8073666f7b8897a19e9285796c6053463a4754606d7a86939f9f9286796d6875818e9ba89e9184786a5f53473a2e211407000000000000000000000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f14090000000000000000000000131f2c3946525f6c7985929faca093867a6d6d7a85929ea6a89f92867c6e655b50443b30231a0d040916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000000000010406070d0d0d0d0d0d0d0d0d0d0d13202c3946535f6c7986929facaca09386796d6053463a2d20130d0d0d0d0d0d0d0d0d0d0d0706040000000000000000000613202c3945515d676f7d87939393939392857b6e615a50443a30231a121d27303d45515d67707d8a939393939392857b6e665b5044382b1f120600000f1c2835424f5b6875828e9b9f9fa0acaeb5bdb1a9a3a19f9f9f9f9f9b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8998a2a3998a7d70636a7885919ea297887c6f6255483d4a5763707d8a99a49c8f82766665717e8b98a8a196887b6e6255483b2f24180c000000000000000000000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e0200000000000000000000131f2c3946525f6c7985929faca39986796d75818e97a2aca0968c80736a5f53493f32291f1108000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000001070d1113141a1a1a1a1a1a1a1a1a1a1a1a202c3946535f6c7986929facaca09386796d6053463a2d201a1a1a1a1a1a1a1a1a1a1a1a1313100c07000000000000000714212d3a4754606d7a84868686868686867f71695e52483e32281e110b151e2935414b55616b75818686868686868682796c605346392d20130600000f1c2835424f5b6875828e939393939fa3abb5a99f98949393939393938e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d566773808d9aaa9f92867a6d606875818e9ba9988b7f7265544a404b556773808d9aaa998c7f7366616e7b8896a1a8988b7f7265554b4035291d10040000000000000000000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e120500000000000000000000131f2c3946525f6c7985929fac9f928679707d89939ea9a59d9184796d60584e41382d20170d00000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000040c13181d2021272727272727272727272727272c3946535f6c7986929facaca09386796d6053463a2d27272727272727272727272727201f1c18120b0300000000000613202c3945515d676d7879797979797979716d62574d42362c20160c030c18242f3a434f59656f7579797979797979766c665b5044382b1f120600000f1c2835424f5b68758186868686868b99a3aea3988d88868686868686868174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687784909daa9d908377675d65717e8b98a89b8f8275665b5045515d677683909da298897c6f635f697884919ea99c8f8276675d5145382c1f13060000000000000000000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d21140700000000000000000000131f2c3946525f6c7985929fac9f9285797984919ea5a99d93897d70675c51463c2f261b0e0500000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000040d161d24292c2d34343434343434343434343434343946535f6c7986929facaca09386796d6053463a34343434343434343434343434342d2c28231d150c030000000004111d2935414c555d606b6c6c6c6c6c6c6c65625a50453b30241a0e040007131d28313e47535d65686c6c6c6c6c6c6c69605b544a3f33281c0f0300000e1b2834414d59656f75797979797987929faca194887b79797979797979746f64594d4034271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8795a0ac9a8d80736755616e7b8796a19f9285796c60534753606d7a86929f9f9285796d60576874818e9ba79f9286796d6053473a2d2014090000000000000000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e22150800000000000000000000131f2c3946525f6c7985929fab9e918578808d96a0aca1978e81746b60554b40342a1d140a0000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000010c161f282f35393a40404040404040404040404040404046535f6c7986929facaca09386796d6053464040404040404040404040404040403a38342e271e150b00000000010d19242f3a434c51545e60606060606060585650483f33291f12080000010c161f2c35414b53595b606060606060605c53504a42382d22170b0000000c1925313d48535d65686c6c6c677683909da9a194887b6e6c6c6c6c6c6c68645d53483c3024180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495364717e8b97a7a49a8a7d7064575e697884919ea297887c6f62554a5663707d8999a39c8f8276665c5864717e8b97a8a3988a7d7063574a3d31261a0e0200000000000000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f22150800000000000000000000131f2c3946525f6c7985929faa9d91847b87929fa8a69e92857a6d61594f43392e22180b020000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000007131d28313a4145474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535f6c7986929facaca09386796d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4645403930271d12070000000008131e28313a41454751535353535353534b4a453f362d20170d00000000040d1a232f3941484d4e535353535353535046443f382f261c11060000000915202c37424b53595b6060606774808d9aa7a194887b6e6160606060605b59534b41372b2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba89f93867a6d6154576774818e9aa9988b7f7265544b556673808c99aa998c7f72665454616e7b8796a1aa9a8d807467574d42362a1e120500000000000000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000000000000000000131f2c3946525f6c7985929faa9d9083839099a3aa9f948a7e71685d52473d30271d0f06000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300010d18242f3a434b51545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7986929facaca09386796d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b42392e23180c00000000010c161f282f35393a45464646464646463e3d3a342d241b0e05000000000008111d272f373d404246464646464646433938332d261d140a00000000040f1b25303942484d4f53535764717e8a97a9a194887b6e6155535353534e4d4841392f251a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929eaa9d908477685d525764717e8a97a79b8f8275665b515c677683909ca298897c6f6356535e697884919eaa9d918477695f53463a2d21140700000000000000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e21140800000000000000000000131f2c3946525f6c7985929fac9f928790959faba2988f82766c61564c41352b1e150b00000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130004111d2935414b555d606767676767676767676767676767676767676c7986929facaca09386796d676767676767676767676767676767676767605c544b4034281c100400000000040d161e24292c2d383939393939393932312e29221b1209000000000000000b151d252c31343539393939393939362d2b28221c140b02000000000009141e2730373d4142464854616e7b8796a1a194887b6e61554846464641403c372f271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a1a79a8d817467564c54616e7a8795a09f9285796c6053606d7986929f9f9285796d60534d576874818e9ba7a096887b6e6155483b2e23180c0000000000000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d21140700000000000000000000131f2c3946525f6c7985929faca39992999fa7a79f92867b6e615a50443a3023190c0300000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000613202c3945515d676d737373737373737373737373737373737373737986929facaca0938678737373737373737373737373737373737373736d665c5145382c1f13060000000000040c13191d20212b2d2d2d2d2d2d2d2524211d1811090000000000000000030b131a202527282d2d2d2d2d2d2d29201f1c17110a02000000000000020c151e252c3134353a46535e697884919ea194887b6e6155483b39393534302b251d150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b5566727f8c99a9a8978a7d7164574a525e687784919da297887c6f625663707c8998a39c8f8276665c514b5864717e8b97a8a8988b7e7265544b4034281c1004000000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600000000000000000000131f2c3946525f6c7985929facaba39fa3ababa0958c7f72695f53483e32281e11070000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000714212d3a4754606d79808080808080808080808080808080808080808087929facb3a69a8d8080808080808080808080808080808080808080796d6053463a2d20130700000000000001080d1113141e20202020202020181715110c060000000000000000000002090f14181b1b202020202020201d13120f0b06000000000000000000030c141b2025282a36424d576875828e9ba194887b6e6155483b2e2d282724201a130b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776838f9ca9a096877a6e6154474c566774808d9aa9988b7f72655466737f8c99aa998c7f7266544a4854616e7b8796a0a89c8f8275665c5145382c1f1306000000000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d110400000000000000000000131f2c3946525f6c7985929facb5afacafafa4999083786d60574d42362c20160c000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000814212e3b4754616e7a878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3afb5a89d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867a6d6053473a2d20140700000000000000000104060712131313131313130b0b0905010000000000000000000000000004080c0e0f131313131313131006060300000000000000000000000002090f15191a25313f4c5965727f8c989f94887b6e6155483b2e221b1a18140f09010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929faa9d918477685e52464a5764707d8a99a49b8f8275655c6676828f9ca298897c6f62564946525e697784919eaa9f9285796d6053463a2d201309000000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d0100000000000000000000131f2c3946525f6c7985929facb8bbb9b2a89f93877c6f665c50453b31241a0e04000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000814212e3b4754616e7a87949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5b9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000409091623303c4956636f7c89999393887b6e6155483b2e2215080c080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a99a3a79a8e817467564c414754606d7a86939f9e9285796c606d7985929f9f9285796d605346424d576774818e9aa7a298897d706356493d30251a0e0200000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b070000000000000000000000131f2c3946525f6c7985929facacacacada1968d80746a60544a3f33291f120900000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000814212e3b4754616e7a8794a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acafb5acacacaea8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7987868686867b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774808d9aaba8978a7e7164574b3e45525d687783909da297887c6f626f7c8998a29c8f8276665c50443e4b5764717e8a97a8aa9a8d807367574d42362a1e1205000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c0000000000000000000000131f2c3946525f6c7985929f9f9f9f9fa59e9184796d60584e42382e21170d0000000000000000000916232f3c4956626f7c89959f9f9f9386796c605346392d2013000814212e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775797979797976695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919eaaa196877b6e6154483b414c566673808d99a9988b7f7266727f8c99aa998c7f7266544a3f3b4754616e7b8796a0aa9d908477695e52463a2d20140600000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f2215090000000000000000000000131f2c3946525f6c798692939393939393938a7d70675d51463d30261c0f060000000000000000000916232f3c4956626f7c89939393939386796c605346392d2013000814212e3b4754616e7a8793939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c6a6c6c6c6c6c6c5f574d42372b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0ab9e918478695e53463a3d4a5663707d8999a39b8e82756675828f9ca298897c6f6256493c3a46525e697784919daaa095877b6e6154483b2e23170c000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d2013060000000000000000000000131f2c3946525f6c7986868686868686868681756c61554b40342b1e150a000000000000000000000916232f3c4956626f7c86868686868686796c605346392d2013000814212e3b4754616e7a868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b51535f6060606055534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727e8b98a8a79b8e817468574d42363a4753606d7a86929f9e9285786c7985929f9f9285796d6053463a36424d566774818e9aa7a7988b7e7165544a3f34281c10030000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f12050000000000000000000000121f2b3844515d6974797979797979797979756f65594f433a2f22190c03000000000000000000000815222e3b4754606a6f79797979797979766c5f5346392d2013000714202d3946525e687679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454653535353534846423c332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ba8a9988b7e7165584b3e313945515d677683909ca197887b6f7b8897a29c8f8276665c504438303e4b5764717e8a97a8a89b8e8275665c5044382c1f120600000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f030000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c68655d53473e31281d1007000000000000000000000006131f2b38434e5860626c6c6c6c6c6c6c6c645a4f43372b1e120005111e2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a46464646463b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929faba197887b6e6155483b2e35404b556673808c99a9978b7e717e8b97a9998c7f7266544a3f342e3b4754616e7a8795a0ab9f9285796d6053463a2d201308000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000000000000000000000d1925303b4650585d5f60606060606060605b59534b42352c1f160c000000000000000000000000030f1b27323d464e5456606060606060605f5a52493e33271b0f00020e1925303b444c525f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f514b433a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d39393939392e2d2b261f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8997a2ab9e918578695f53463a2d2f3c4956636f7c8998a29a8e8174818d9aa298897c6f6256493c2e2d3946525e687784919daaa297897c6f6356493c3025190d0100000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b110600000000000000000000000008141f2a343e464d515253535353535353534f4d48423930231a0d04000000000000000000000000000a16202b343d43474953535353535353534f4940372c21160a000008141e29323b4146535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535345403a31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202c2d2d2d2d22211e1a140e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566673808c99a9a89b8e817568574d42372b2d3a4653606d7985929f9d90847783909d9f9285796d6053463a2d2a36414c566774818d9aa7a9998d807366564c41362a1e110500000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a00000000000000000000000000020d18222c343b414446464646464646464642413d3730271e11080000000000000000000000000000040f19222b32383b3c4646464646464646433e372e251b10050000020d1720293036393b4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464639352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131320202020201514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687683909da9a9988b7e7265584b3f31262c3844515c6676828f9c9f93867a86929f9c8f8275665c5044382b25303e4a5764717d8a97a7aa9d908377685e5246392d201406000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000000000000000000000006101a222a3035383939393939393939393534312c251e150c0000000000000000000000000000000007101920272b2e2f393939393939393937332c251c130900000000050e171e252a2d2e393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060713131313130807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939faca197887b6f6255483c2f222834404a5466727f8c99a4998c7f8c99a3998c7f7266544a3f3428212e3a4754616d7a8795a0ac9f93877a6e6154473b2d22170b0000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d282825201b140c030000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2d2b27211b130a010000000000050d14191e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a99a4ab9e9285796c605346392d20232e3c4955626f7c8897a29e9184919ea298897c6f6256493c2e23202d3946525e687784909daaa49a8b7e7164544a3f33281c0f03000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000000000000000000000000000060d14191c1f1f20202020202020201c1b19150f090200000000000000000000000000000000000000040a0f13151620202020202020201e1b161009010000000000000002080e1114142020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202013110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9aaba89b8f8275655b5044372b1f202d394653606c7985929fa1969196a19f9285796d6053463a2d201e2a36414c566774818d9aacac9b8e8175665b5044382b1f12060000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b0200000000000000000000000000000000000002080d10121313131313131313130f0e0c09040000000000000000000000000000000000000000000000030608091313131313131313120f0a05000000000000000000000002050708131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7884919eaba9988b7f726553493f33271b1f2b3844505b6675828f9ba8a19ea1a89c8f8275665c5044382b1f1925303e4a5764717d8a9aa4ab9e9285796c605346392d20130800000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1ada297887c6f6255493c2d22171c28333f4a5465727f8b98a9acabaca9988c7f7265544a3f34281c14212e3a4754616d7a86939faca197897c6f6256493c3024190d0100000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5565727f8b98a89f9f9285796c605346392d201317222d3b4855626e7b8897a19f9f9fa297887c6f6255493c2e231713202d3946525e687784909d9fa9998c7f7366564c4135291d1105000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828f939393938f8275665b5044382b1f1214212e3a47535f6a78859193939393939285796d6053463a2d2013111d2935414c566774808d93939393908376685d5246392d20130700000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79868686868686867f7266544a3f33281c0f121f2b37434e58687581868686868686868275665c5044382b1f120d1925303d4a5764707e868686868686877a6d6154473a2e211407000000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d79797979797979726d635742382d22170b0f1a26313c4d59656f7579797979797979757065544a3f34281c10081623303c4955616c707979797979797975685d5246392d20130700000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c606c6c6c6c6c6c6c66635b51462f261c11060a1520313d48535d65686c6c6c6c6c6c6c69655d5442382e23170b0814202d3944505a61646c6c6c6c6c6c6c6b5d564c4135291d11050000000000000000000000010a121a202830363b4246484e5355585b5d5e5f5f5f5f5e5d5b595653514a47433d373127221b140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b51535f606060606060595751493f351d140a000314202c37414b53595b606060606060605c5a544b4230261c110604101c28333e485055576060606060606054524c443a3024190d0100000000000000000000000000080e161e252a30363a3c4347484b4e50515253535252504e4c494644403937322b262017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039404546525353535353534c4a463f372d230b0200040f1a252f3941484d4e535353535353534f4d494239301e140a00000b17222c363e44494a535353535353534746413a32281e1308000000000000000000000000000000050c13191f252a2d32373b3c3f414345454646454543423f3c3a38342e2b27201b150b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a464646464646463f3e3a352d251c1100000009131d272f373d40424646464646464642413d3730271e0c02000005101a242c33393c3d464646464646463a3935302820160c020000000000000000000000000000000002080d141a1e20262b2e2f323536383939393938373533302d2c28231c1b150f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3939393939393933312e2a231c130a000000020b151d252c313435393939393939393634312c261e150c0000000008111a22282d3031393939393939392e2d29241e160e040000000000000000000000000000000000000003090e12151b1f212225282a2b2c2c2c2c2b2a282623201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202c2d2d2d2d2d2d2625221e18110a0100000000030b131a202527282d2d2d2d2d2d2d292825211b140c0300000000000810171c2023242d2d2d2d2d2d2d21201d19130c040000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1d1b19161312100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131f202020202020191816120d070000000000000002090f14181b1b202020202020201c1b191510090200000000000000050b10141617202020202020201413110d08020000000000000000000000000000000000000000000000000000030608090c0e10121213131212100f0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607131313131313130c0c0906010000000000000000000004080c0e0f131313131313130f0f0c0904000000000000000000000004080a0a131313131313130707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta new file mode 100644 index 000000000..42dd6acd8 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e498d1c8094910479dc3e1b768306a4 +timeCreated: 1484171803 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat new file mode 100644 index 000000000..cca8ce893 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat @@ -0,0 +1,104 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF - Outline + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_ShaderKeywords: OUTLINE_ON + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, + type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _FaceDilate: 0.1 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.1 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.64125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta new file mode 100644 index 000000000..88d633488 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 79459efec17a4d00a321bdcc27bbc385 +timeCreated: 1484172856 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset new file mode 100644 index 000000000..c7b0771e6 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset @@ -0,0 +1,7821 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2180264 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Material + m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 28684132378477856} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _ColorMask: 15 + - _FaceDilate: 0 + - _GradientScale: 10 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 1 + - _ScaleRatioC: 0.73125 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 1024 + - _TextureWidth: 1024 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: LiberationSans SDF + m_EditorClassIdentifier: + hashCode: 231247347 + material: {fileID: 2180264} + materialHashCode: -1183942120 + m_Version: 1.1.0 + m_SourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + m_SourceFontFile_EditorRef: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, + type: 3} + m_SourceFontFile: {fileID: 0} + m_AtlasPopulationMode: 0 + m_FaceInfo: + m_FamilyName: Liberation Sans + m_StyleName: Regular + m_PointSize: 86 + m_Scale: 1 + m_LineHeight: 98.8916 + m_AscentLine: 77.853516 + m_CapLine: 59 + m_MeanLine: 45 + m_Baseline: 0 + m_DescentLine: -18.22461 + m_SuperscriptOffset: 77.853516 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -18.22461 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -12.261719 + m_UnderlineThickness: 6.298828 + m_StrikethroughOffset: 18 + m_StrikethroughThickness: 6.298828 + m_TabWidth: 24 + m_GlyphTable: + - m_Index: 3 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 4 + m_Metrics: + m_Width: 9 + m_Height: 59 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 28 + m_GlyphRect: + m_X: 555 + m_Y: 816 + m_Width: 9 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 5 + m_Metrics: + m_Width: 25 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 31 + m_GlyphRect: + m_X: 775 + m_Y: 922 + m_Width: 25 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 6 + m_Metrics: + m_Width: 48 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 471 + m_Y: 170 + m_Width: 48 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 7 + m_Metrics: + m_Width: 47 + m_Height: 70 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 64 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 161 + m_Y: 212 + m_Width: 47 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 8 + m_Metrics: + m_Width: 70 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 76 + m_GlyphRect: + m_X: 409 + m_Y: 10 + m_Width: 70 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 9 + m_Metrics: + m_Width: 53 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 437 + m_Y: 90 + m_Width: 53 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 10 + m_Metrics: + m_Width: 8 + m_Height: 19 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 16 + m_GlyphRect: + m_X: 975 + m_Y: 961 + m_Width: 8 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 11 + m_Metrics: + m_Width: 24 + m_Height: 80 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 146 + m_Y: 673 + m_Width: 24 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 12 + m_Metrics: + m_Width: 24 + m_Height: 80 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 189 + m_Y: 671 + m_Width: 24 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 13 + m_Metrics: + m_Width: 31 + m_Height: 30 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 33 + m_GlyphRect: + m_X: 495 + m_Y: 984 + m_Width: 31 + m_Height: 30 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 14 + m_Metrics: + m_Width: 42 + m_Height: 43 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 50 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 972 + m_Y: 330 + m_Width: 42 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 15 + m_Metrics: + m_Width: 10 + m_Height: 20 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 583 + m_Y: 992 + m_Width: 10 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 16 + m_Metrics: + m_Width: 23 + m_Height: 7 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 26 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 399 + m_Y: 925 + m_Width: 23 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 17 + m_Metrics: + m_Width: 10 + m_Height: 9 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 657 + m_Y: 958 + m_Width: 10 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 18 + m_Metrics: + m_Width: 24 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 695 + m_Y: 409 + m_Width: 24 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 19 + m_Metrics: + m_Width: 42 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 532 + m_Y: 249 + m_Width: 42 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 20 + m_Metrics: + m_Width: 38 + m_Height: 59 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 915 + m_Y: 501 + m_Width: 38 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 21 + m_Metrics: + m_Width: 40 + m_Height: 60 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 596 + m_Y: 329 + m_Width: 40 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 22 + m_Metrics: + m_Width: 42 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 417 + m_Y: 503 + m_Width: 42 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 23 + m_Metrics: + m_Width: 45 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 725 + m_Y: 252 + m_Width: 45 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 24 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 724 + m_Y: 330 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 25 + m_Metrics: + m_Width: 41 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 912 + m_Y: 262 + m_Width: 41 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 26 + m_Metrics: + m_Width: 40 + m_Height: 59 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 438 + m_Y: 830 + m_Width: 40 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 27 + m_Metrics: + m_Width: 42 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 648 + m_Width: 42 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 28 + m_Metrics: + m_Width: 40 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 856 + m_Y: 484 + m_Width: 40 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 29 + m_Metrics: + m_Width: 10 + m_Height: 45 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 897 + m_Y: 819 + m_Width: 10 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 30 + m_Metrics: + m_Width: 10 + m_Height: 57 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 429 + m_Y: 287 + m_Width: 10 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 31 + m_Metrics: + m_Width: 42 + m_Height: 43 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 50 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 846 + m_Y: 341 + m_Width: 42 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 32 + m_Metrics: + m_Width: 42 + m_Height: 29 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 42 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 227 + m_Y: 281 + m_Width: 42 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 33 + m_Metrics: + m_Width: 42 + m_Height: 43 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 50 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 972 + m_Y: 392 + m_Width: 42 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 34 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 728 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 35 + m_Metrics: + m_Width: 74 + m_Height: 74 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 87 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 74 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 36 + m_Metrics: + m_Width: 57 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 828 + m_Y: 103 + m_Width: 57 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 37 + m_Metrics: + m_Width: 46 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 542 + m_Y: 486 + m_Width: 46 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 38 + m_Metrics: + m_Width: 55 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 509 + m_Y: 88 + m_Width: 55 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 39 + m_Metrics: + m_Width: 51 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 655 + m_Y: 252 + m_Width: 51 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 40 + m_Metrics: + m_Width: 47 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 629 + m_Y: 409 + m_Width: 47 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 41 + m_Metrics: + m_Width: 43 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 789 + m_Y: 259 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 42 + m_Metrics: + m_Width: 57 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 904 + m_Y: 103 + m_Width: 57 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 43 + m_Metrics: + m_Width: 48 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 495 + m_Y: 407 + m_Width: 48 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 44 + m_Metrics: + m_Width: 9 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 552 + m_Y: 919 + m_Width: 9 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 45 + m_Metrics: + m_Width: 36 + m_Height: 60 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 797 + m_Y: 569 + m_Width: 36 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 46 + m_Metrics: + m_Width: 50 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 458 + m_Y: 326 + m_Width: 50 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 47 + m_Metrics: + m_Width: 39 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 497 + m_Y: 816 + m_Width: 39 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 48 + m_Metrics: + m_Width: 59 + m_Height: 59 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 71 + m_GlyphRect: + m_X: 97 + m_Y: 955 + m_Width: 59 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 49 + m_Metrics: + m_Width: 48 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 562 + m_Y: 408 + m_Width: 48 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 50 + m_Metrics: + m_Width: 59 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 583 + m_Y: 89 + m_Width: 59 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 51 + m_Metrics: + m_Width: 46 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 669 + m_Y: 491 + m_Width: 46 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 52 + m_Metrics: + m_Width: 59 + m_Height: 76 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 103 + m_Width: 59 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 53 + m_Metrics: + m_Width: 52 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 461 + m_Y: 248 + m_Width: 52 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 54 + m_Metrics: + m_Width: 51 + m_Height: 61 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 288 + m_Y: 273 + m_Width: 51 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 55 + m_Metrics: + m_Width: 50 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 52 + m_GlyphRect: + m_X: 527 + m_Y: 329 + m_Width: 50 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 56 + m_Metrics: + m_Width: 50 + m_Height: 60 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 655 + m_Y: 330 + m_Width: 50 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 57 + m_Metrics: + m_Width: 57 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 273 + m_Y: 195 + m_Width: 57 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 58 + m_Metrics: + m_Width: 85 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 85 + m_GlyphRect: + m_X: 103 + m_Y: 10 + m_Width: 85 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 59 + m_Metrics: + m_Width: 56 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 58 + m_GlyphRect: + m_X: 175 + m_Y: 955 + m_Width: 56 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 60 + m_Metrics: + m_Width: 54 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 56 + m_GlyphRect: + m_X: 582 + m_Y: 169 + m_Width: 54 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 61 + m_Metrics: + m_Width: 49 + m_Height: 59 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 427 + m_Y: 404 + m_Width: 49 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 62 + m_Metrics: + m_Width: 18 + m_Height: 80 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 232 + m_Y: 671 + m_Width: 18 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 63 + m_Metrics: + m_Width: 24 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 375 + m_Y: 951 + m_Width: 24 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 64 + m_Metrics: + m_Width: 18 + m_Height: 80 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 223 + m_Y: 393 + m_Width: 18 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 65 + m_Metrics: + m_Width: 38 + m_Height: 31 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 38 + m_GlyphRect: + m_X: 630 + m_Y: 870 + m_Width: 38 + m_Height: 31 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 66 + m_Metrics: + m_Width: 51 + m_Height: 6 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: -12 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 497 + m_Y: 894 + m_Width: 51 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 67 + m_Metrics: + m_Width: 19 + m_Height: 13 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 456 + m_Y: 997 + m_Width: 19 + m_Height: 13 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 68 + m_Metrics: + m_Width: 45 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 669 + m_Y: 648 + m_Width: 45 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 69 + m_Metrics: + m_Width: 40 + m_Height: 63 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 738 + m_Y: 409 + m_Width: 40 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 70 + m_Metrics: + m_Width: 38 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 908 + m_Y: 579 + m_Width: 38 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 71 + m_Metrics: + m_Width: 40 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 797 + m_Y: 403 + m_Width: 40 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 72 + m_Metrics: + m_Width: 42 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 785 + m_Y: 337 + m_Width: 42 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 73 + m_Metrics: + m_Width: 25 + m_Height: 62 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 25 + m_GlyphRect: + m_X: 538 + m_Y: 168 + m_Width: 25 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 74 + m_Metrics: + m_Width: 40 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 86 + m_Y: 872 + m_Width: 40 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 75 + m_Metrics: + m_Width: 38 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 430 + m_Y: 666 + m_Width: 38 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 76 + m_Metrics: + m_Width: 9 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 852 + m_Y: 567 + m_Width: 9 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 77 + m_Metrics: + m_Width: 17 + m_Height: 80 + m_HorizontalBearingX: -3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 20 + m_GlyphRect: + m_X: 145 + m_Y: 773 + m_Width: 17 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 78 + m_Metrics: + m_Width: 40 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 44 + m_GlyphRect: + m_X: 856 + m_Y: 403 + m_Width: 40 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 79 + m_Metrics: + m_Width: 9 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 880 + m_Y: 564 + m_Width: 9 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 80 + m_Metrics: + m_Width: 64 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 74 + m_GlyphRect: + m_X: 378 + m_Y: 222 + m_Width: 64 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 81 + m_Metrics: + m_Width: 38 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 630 + m_Y: 805 + m_Width: 38 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 82 + m_Metrics: + m_Width: 42 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 264 + m_Width: 42 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 83 + m_Metrics: + m_Width: 40 + m_Height: 64 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 145 + m_Y: 872 + m_Width: 40 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 84 + m_Metrics: + m_Width: 40 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 329 + m_Y: 666 + m_Width: 40 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 85 + m_Metrics: + m_Width: 23 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 926 + m_Y: 816 + m_Width: 23 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 86 + m_Metrics: + m_Width: 38 + m_Height: 47 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 956 + m_Y: 740 + m_Width: 38 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 87 + m_Metrics: + m_Width: 23 + m_Height: 56 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 55 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 388 + m_Y: 672 + m_Width: 23 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 88 + m_Metrics: + m_Width: 38 + m_Height: 46 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 495 + m_Y: 919 + m_Width: 38 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 89 + m_Metrics: + m_Width: 43 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 226 + m_Y: 329 + m_Width: 43 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 90 + m_Metrics: + m_Width: 63 + m_Height: 45 + m_HorizontalBearingX: -1 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 61 + m_GlyphRect: + m_X: 655 + m_Y: 188 + m_Width: 63 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 91 + m_Metrics: + m_Width: 43 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 737 + m_Y: 188 + m_Width: 43 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 92 + m_Metrics: + m_Width: 41 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 41 + m_GlyphRect: + m_X: 609 + m_Y: 640 + m_Width: 41 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 93 + m_Metrics: + m_Width: 35 + m_Height: 45 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 42 + m_GlyphRect: + m_X: 968 + m_Y: 806 + m_Width: 35 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 94 + m_Metrics: + m_Width: 27 + m_Height: 80 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 164 + m_Y: 113 + m_Width: 27 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 95 + m_Metrics: + m_Width: 8 + m_Height: 80 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 22 + m_GlyphRect: + m_X: 181 + m_Y: 772 + m_Width: 8 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 96 + m_Metrics: + m_Width: 27 + m_Height: 80 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 227 + m_Y: 182 + m_Width: 27 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 97 + m_Metrics: + m_Width: 44 + m_Height: 11 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 34 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 333 + m_Y: 832 + m_Width: 44 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 98 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 99 + m_Metrics: + m_Width: 10 + m_Height: 59 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 28 + m_GlyphRect: + m_X: 349 + m_Y: 195 + m_Width: 10 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 100 + m_Metrics: + m_Width: 38 + m_Height: 60 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 915 + m_Y: 422 + m_Width: 38 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 101 + m_Metrics: + m_Width: 45 + m_Height: 60 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 669 + m_Y: 569 + m_Width: 45 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 102 + m_Metrics: + m_Width: 40 + m_Height: 40 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 48 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 807 + m_Width: 40 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 103 + m_Metrics: + m_Width: 50 + m_Height: 59 + m_HorizontalBearingX: -1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 358 + m_Y: 357 + m_Width: 50 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 104 + m_Metrics: + m_Width: 8 + m_Height: 80 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 22 + m_GlyphRect: + m_X: 306 + m_Y: 766 + m_Width: 8 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 105 + m_Metrics: + m_Width: 40 + m_Height: 69 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 223 + m_Y: 492 + m_Width: 40 + m_Height: 69 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 106 + m_Metrics: + m_Width: 25 + m_Height: 8 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 931 + m_Y: 961 + m_Width: 25 + m_Height: 8 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 107 + m_Metrics: + m_Width: 61 + m_Height: 61 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 63 + m_GlyphRect: + m_X: 277 + m_Y: 90 + m_Width: 61 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 108 + m_Metrics: + m_Width: 32 + m_Height: 33 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 32 + m_GlyphRect: + m_X: 784 + m_Y: 870 + m_Width: 32 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 109 + m_Metrics: + m_Width: 42 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 454 + m_Width: 42 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 110 + m_Metrics: + m_Width: 42 + m_Height: 24 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 32 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 972 + m_Y: 560 + m_Width: 42 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 111 + m_Metrics: + m_Width: 23 + m_Height: 7 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 26 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 583 + m_Y: 890 + m_Width: 23 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 112 + m_Metrics: + m_Width: 61 + m_Height: 61 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 63 + m_GlyphRect: + m_X: 357 + m_Y: 90 + m_Width: 61 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 113 + m_Metrics: + m_Width: 50 + m_Height: 4 + m_HorizontalBearingX: -1 + m_HorizontalBearingY: 65 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 862 + m_Y: 961 + m_Width: 50 + m_Height: 4 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 114 + m_Metrics: + m_Width: 24 + m_Height: 24 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 34 + m_GlyphRect: + m_X: 687 + m_Y: 906 + m_Width: 24 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 115 + m_Metrics: + m_Width: 43 + m_Height: 52 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 52 + m_HorizontalAdvance: 47 + m_GlyphRect: + m_X: 607 + m_Y: 487 + m_Width: 43 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 116 + m_Metrics: + m_Width: 27 + m_Height: 36 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 792 + m_Y: 815 + m_Width: 27 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 117 + m_Metrics: + m_Width: 27 + m_Height: 37 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 687 + m_Y: 796 + m_Width: 27 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 118 + m_Metrics: + m_Width: 19 + m_Height: 13 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 545 + m_Y: 997 + m_Width: 19 + m_Height: 13 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 119 + m_Metrics: + m_Width: 43 + m_Height: 63 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 593 + m_Y: 247 + m_Width: 43 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 120 + m_Metrics: + m_Width: 40 + m_Height: 70 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 46 + m_GlyphRect: + m_X: 208 + m_Y: 770 + m_Width: 40 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 121 + m_Metrics: + m_Width: 10 + m_Height: 10 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 28 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 996 + m_Y: 932 + m_Width: 10 + m_Height: 10 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 122 + m_Metrics: + m_Width: 16 + m_Height: 18 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 622 + m_Y: 958 + m_Width: 16 + m_Height: 18 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 123 + m_Metrics: + m_Width: 24 + m_Height: 35 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 687 + m_Y: 852 + m_Width: 24 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 124 + m_Metrics: + m_Width: 29 + m_Height: 33 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 31 + m_GlyphRect: + m_X: 835 + m_Y: 877 + m_Width: 29 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 125 + m_Metrics: + m_Width: 42 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 507 + m_Width: 42 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 126 + m_Metrics: + m_Width: 67 + m_Height: 59 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 72 + m_GlyphRect: + m_X: 498 + m_Y: 10 + m_Width: 67 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 127 + m_Metrics: + m_Width: 68 + m_Height: 59 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 72 + m_GlyphRect: + m_X: 10 + m_Y: 955 + m_Width: 68 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 128 + m_Metrics: + m_Width: 66 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 72 + m_GlyphRect: + m_X: 584 + m_Y: 10 + m_Width: 66 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 129 + m_Metrics: + m_Width: 43 + m_Height: 60 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 903 + m_Y: 183 + m_Width: 43 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 130 + m_Metrics: + m_Width: 57 + m_Height: 74 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 829 + m_Y: 10 + m_Width: 57 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 131 + m_Metrics: + m_Width: 57 + m_Height: 74 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 905 + m_Y: 10 + m_Width: 57 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 132 + m_Metrics: + m_Width: 57 + m_Height: 75 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 10 + m_Y: 673 + m_Width: 57 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 133 + m_Metrics: + m_Width: 57 + m_Height: 75 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 10 + m_Y: 767 + m_Width: 57 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 134 + m_Metrics: + m_Width: 57 + m_Height: 72 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 88 + m_Y: 113 + m_Width: 57 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 135 + m_Metrics: + m_Width: 57 + m_Height: 75 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 10 + m_Y: 861 + m_Width: 57 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 136 + m_Metrics: + m_Width: 82 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 207 + m_Y: 10 + m_Width: 82 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 137 + m_Metrics: + m_Width: 55 + m_Height: 78 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 10 + m_Y: 576 + m_Width: 55 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 138 + m_Metrics: + m_Width: 47 + m_Height: 74 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 84 + m_Y: 580 + m_Width: 47 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 139 + m_Metrics: + m_Width: 47 + m_Height: 74 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 157 + m_Y: 487 + m_Width: 47 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 140 + m_Metrics: + m_Width: 47 + m_Height: 75 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 157 + m_Y: 393 + m_Width: 47 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 141 + m_Metrics: + m_Width: 47 + m_Height: 72 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 150 + m_Y: 580 + m_Width: 47 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 142 + m_Metrics: + m_Width: 19 + m_Height: 74 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 227 + m_Y: 859 + m_Width: 19 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 143 + m_Metrics: + m_Width: 19 + m_Height: 74 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 265 + m_Y: 859 + m_Width: 19 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 144 + m_Metrics: + m_Width: 28 + m_Height: 75 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 981 + m_Y: 10 + m_Width: 28 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 145 + m_Metrics: + m_Width: 25 + m_Height: 72 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 216 + m_Y: 580 + m_Width: 25 + m_Height: 72 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 146 + m_Metrics: + m_Width: 58 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 751 + m_Y: 102 + m_Width: 58 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 147 + m_Metrics: + m_Width: 48 + m_Height: 75 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 210 + m_Y: 88 + m_Width: 48 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 148 + m_Metrics: + m_Width: 59 + m_Height: 75 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 388 + m_Width: 59 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 149 + m_Metrics: + m_Width: 59 + m_Height: 75 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 482 + m_Width: 59 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 150 + m_Metrics: + m_Width: 59 + m_Height: 76 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 198 + m_Width: 59 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 151 + m_Metrics: + m_Width: 59 + m_Height: 76 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 10 + m_Y: 293 + m_Width: 59 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 152 + m_Metrics: + m_Width: 59 + m_Height: 73 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 751 + m_Y: 10 + m_Width: 59 + m_Height: 73 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 153 + m_Metrics: + m_Width: 40 + m_Height: 39 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 48 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 838 + m_Y: 819 + m_Width: 40 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 154 + m_Metrics: + m_Width: 63 + m_Height: 65 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 67 + m_GlyphRect: + m_X: 669 + m_Y: 10 + m_Width: 63 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 155 + m_Metrics: + m_Width: 50 + m_Height: 75 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 88 + m_Y: 392 + m_Width: 50 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 156 + m_Metrics: + m_Width: 50 + m_Height: 75 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 88 + m_Y: 486 + m_Width: 50 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 157 + m_Metrics: + m_Width: 50 + m_Height: 76 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 75 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 88 + m_Y: 297 + m_Width: 50 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 158 + m_Metrics: + m_Width: 50 + m_Height: 73 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 72 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 157 + m_Y: 301 + m_Width: 50 + m_Height: 73 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 159 + m_Metrics: + m_Width: 54 + m_Height: 74 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 74 + m_HorizontalAdvance: 56 + m_GlyphRect: + m_X: 88 + m_Y: 204 + m_Width: 54 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 160 + m_Metrics: + m_Width: 46 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 734 + m_Y: 491 + m_Width: 46 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 161 + m_Metrics: + m_Width: 44 + m_Height: 63 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 545 + m_Y: 564 + m_Width: 44 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 162 + m_Metrics: + m_Width: 45 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 324 + m_Y: 583 + m_Width: 45 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 163 + m_Metrics: + m_Width: 45 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 333 + m_Y: 749 + m_Width: 45 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 164 + m_Metrics: + m_Width: 45 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 478 + m_Y: 485 + m_Width: 45 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 165 + m_Metrics: + m_Width: 45 + m_Height: 62 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 61 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 250 + m_Y: 952 + m_Width: 45 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 166 + m_Metrics: + m_Width: 45 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 733 + m_Y: 569 + m_Width: 45 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 167 + m_Metrics: + m_Width: 45 + m_Height: 71 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 70 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 260 + m_Y: 580 + m_Width: 45 + m_Height: 71 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 168 + m_Metrics: + m_Width: 71 + m_Height: 47 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 76 + m_GlyphRect: + m_X: 661 + m_Y: 94 + m_Width: 71 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 169 + m_Metrics: + m_Width: 38 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 427 + m_Y: 583 + m_Width: 38 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 170 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 436 + m_Y: 747 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 171 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 484 + m_Y: 567 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 172 + m_Metrics: + m_Width: 42 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 608 + m_Y: 558 + m_Width: 42 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 173 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 851 + m_Y: 262 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 174 + m_Metrics: + m_Width: 19 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 838 + m_Y: 737 + m_Width: 19 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 175 + m_Metrics: + m_Width: 19 + m_Height: 63 + m_HorizontalBearingX: 6 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 418 + m_Y: 951 + m_Width: 19 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 176 + m_Metrics: + m_Width: 29 + m_Height: 62 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 980 + m_Y: 104 + m_Width: 29 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 177 + m_Metrics: + m_Width: 25 + m_Height: 59 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 794 + m_Y: 737 + m_Width: 25 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 178 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 487 + m_Y: 650 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 179 + m_Metrics: + m_Width: 38 + m_Height: 61 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 61 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 915 + m_Y: 342 + m_Width: 38 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 180 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 548 + m_Y: 646 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 181 + m_Metrics: + m_Width: 42 + m_Height: 64 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 497 + m_Y: 733 + m_Width: 42 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 182 + m_Metrics: + m_Width: 42 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 672 + m_Y: 714 + m_Width: 42 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 183 + m_Metrics: + m_Width: 42 + m_Height: 62 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 61 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 314 + m_Y: 952 + m_Width: 42 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 184 + m_Metrics: + m_Width: 42 + m_Height: 60 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 972 + m_Y: 185 + m_Width: 42 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 185 + m_Metrics: + m_Width: 43 + m_Height: 39 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 48 + m_HorizontalAdvance: 47 + m_GlyphRect: + m_X: 965 + m_Y: 603 + m_Width: 43 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 186 + m_Metrics: + m_Width: 50 + m_Height: 49 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 47 + m_HorizontalAdvance: 53 + m_GlyphRect: + m_X: 357 + m_Y: 435 + m_Width: 50 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 187 + m_Metrics: + m_Width: 38 + m_Height: 64 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 558 + m_Y: 729 + m_Width: 38 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 188 + m_Metrics: + m_Width: 38 + m_Height: 64 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 615 + m_Y: 722 + m_Width: 38 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 189 + m_Metrics: + m_Width: 38 + m_Height: 63 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 799 + m_Y: 485 + m_Width: 38 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 190 + m_Metrics: + m_Width: 38 + m_Height: 60 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 956 + m_Y: 661 + m_Width: 38 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 191 + m_Metrics: + m_Width: 41 + m_Height: 81 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 41 + m_GlyphRect: + m_X: 86 + m_Y: 673 + m_Width: 41 + m_Height: 81 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 192 + m_Metrics: + m_Width: 40 + m_Height: 80 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 86 + m_Y: 773 + m_Width: 40 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 193 + m_Metrics: + m_Width: 41 + m_Height: 77 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 41 + m_GlyphRect: + m_X: 269 + m_Y: 670 + m_Width: 41 + m_Height: 77 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1997 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1998 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 1999 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2000 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2001 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2002 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 22 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2003 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 14 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2004 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2005 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2006 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 17 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2007 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 7 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2008 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2009 + m_Metrics: + m_Width: 4 + m_Height: 65 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 54 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 204 + m_Y: 871 + m_Width: 4 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2010 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 267 + m_Y: 770 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2011 + m_Metrics: + m_Width: 21 + m_Height: 70 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 260 + m_Y: 393 + m_Width: 21 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2012 + m_Metrics: + m_Width: 21 + m_Height: 70 + m_HorizontalBearingX: -19 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 282 + m_Y: 482 + m_Width: 21 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2013 + m_Metrics: + m_Width: 48 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 862 + m_Y: 936 + m_Width: 48 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2014 + m_Metrics: + m_Width: 48 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 929 + m_Y: 936 + m_Width: 48 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2015 + m_Metrics: + m_Width: 86 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 103 + m_Y: 88 + m_Width: 86 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2016 + m_Metrics: + m_Width: 86 + m_Height: 6 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 25 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 277 + m_Y: 170 + m_Width: 86 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2017 + m_Metrics: + m_Width: 22 + m_Height: 62 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 36 + m_GlyphRect: + m_X: 862 + m_Y: 181 + m_Width: 22 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2018 + m_Metrics: + m_Width: 51 + m_Height: 15 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: -4 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 288 + m_Y: 353 + m_Width: 51 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2019 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 612 + m_Y: 995 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2020 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 640 + m_Y: 995 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2021 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 8 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 1002 + m_Y: 961 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2022 + m_Metrics: + m_Width: 9 + m_Height: 19 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 19 + m_GlyphRect: + m_X: 686 + m_Y: 949 + m_Width: 9 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2023 + m_Metrics: + m_Width: 23 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 967 + m_Y: 894 + m_Width: 23 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2024 + m_Metrics: + m_Width: 23 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 580 + m_Y: 916 + m_Width: 23 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2025 + m_Metrics: + m_Width: 23 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 8 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 580 + m_Y: 954 + m_Width: 23 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2026 + m_Metrics: + m_Width: 22 + m_Height: 19 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 622 + m_Y: 920 + m_Width: 22 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2027 + m_Metrics: + m_Width: 38 + m_Height: 68 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 303 + m_Y: 865 + m_Width: 38 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2028 + m_Metrics: + m_Width: 38 + m_Height: 68 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 300 + m_Y: 387 + m_Width: 38 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2029 + m_Metrics: + m_Width: 24 + m_Height: 23 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 40 + m_HorizontalAdvance: 30 + m_GlyphRect: + m_X: 819 + m_Y: 929 + m_Width: 24 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2030 + m_Metrics: + m_Width: 64 + m_Height: 9 + m_HorizontalBearingX: 11 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 661 + m_Y: 160 + m_Width: 64 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2031 + m_Metrics: + m_Width: 21 + m_Height: 63 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: 52 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 876 + m_Y: 737 + m_Width: 21 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2032 + m_Metrics: + m_Width: 21 + m_Height: 63 + m_HorizontalBearingX: -19 + m_HorizontalBearingY: 52 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 916 + m_Y: 734 + m_Width: 21 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2033 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 388 + m_Y: 583 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2034 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 397 + m_Y: 747 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2035 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 360 + m_Y: 862 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2036 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 17 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2037 + m_Metrics: + m_Width: 82 + m_Height: 61 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 308 + m_Y: 10 + m_Width: 82 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2038 + m_Metrics: + m_Width: 12 + m_Height: 22 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 16 + m_GlyphRect: + m_X: 427 + m_Y: 363 + m_Width: 12 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2039 + m_Metrics: + m_Width: 26 + m_Height: 22 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 30 + m_GlyphRect: + m_X: 730 + m_Y: 907 + m_Width: 26 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2040 + m_Metrics: + m_Width: 35 + m_Height: 22 + m_HorizontalBearingX: -4 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 30 + m_GlyphRect: + m_X: 730 + m_Y: 866 + m_Width: 35 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2041 + m_Metrics: + m_Width: 23 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 883 + m_Y: 883 + m_Width: 23 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2042 + m_Metrics: + m_Width: 23 + m_Height: 34 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 39 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 925 + m_Y: 883 + m_Width: 23 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2043 + m_Metrics: + m_Width: 28 + m_Height: 59 + m_HorizontalBearingX: 9 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 583 + m_Y: 812 + m_Width: 28 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2044 + m_Metrics: + m_Width: 35 + m_Height: 5 + m_HorizontalBearingX: -3 + m_HorizontalBearingY: 68 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 968 + m_Y: 870 + m_Width: 35 + m_Height: 5 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2045 + m_Metrics: + m_Width: 44 + m_Height: 59 + m_HorizontalBearingX: -18 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 14 + m_GlyphRect: + m_X: 799 + m_Y: 181 + m_Width: 44 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2046 + m_Metrics: + m_Width: 10 + m_Height: 62 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 322 + m_Y: 474 + m_Width: 10 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2047 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 399 + m_Y: 836 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2048 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 794 + m_Y: 648 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2049 + m_Metrics: + m_Width: 22 + m_Height: 70 + m_HorizontalBearingX: -11 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 833 + m_Y: 648 + m_Width: 22 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2050 + m_Metrics: + m_Width: 22 + m_Height: 70 + m_HorizontalBearingX: -11 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 874 + m_Y: 648 + m_Width: 22 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2051 + m_Metrics: + m_Width: 22 + m_Height: 70 + m_HorizontalBearingX: -11 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 915 + m_Y: 645 + m_Width: 22 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2052 + m_Metrics: + m_Width: 20 + m_Height: 70 + m_HorizontalBearingX: -10 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 0 + m_GlyphRect: + m_X: 456 + m_Y: 908 + m_Width: 20 + m_Height: 70 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2075 + m_Metrics: + m_Width: 47 + m_Height: 61 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 351 + m_Y: 503 + m_Width: 47 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2090 + m_Metrics: + m_Width: 70 + m_Height: 33 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 382 + m_Y: 170 + m_Width: 70 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 2179 + m_Metrics: + m_Width: 52 + m_Height: 51 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 51 + m_HorizontalAdvance: 52 + m_GlyphRect: + m_X: 358 + m_Y: 287 + m_Width: 52 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 3 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 33 + m_GlyphIndex: 4 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 34 + m_GlyphIndex: 5 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 35 + m_GlyphIndex: 6 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 36 + m_GlyphIndex: 7 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 37 + m_GlyphIndex: 8 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 38 + m_GlyphIndex: 9 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 10 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 40 + m_GlyphIndex: 11 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 41 + m_GlyphIndex: 12 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 42 + m_GlyphIndex: 13 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 43 + m_GlyphIndex: 14 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 44 + m_GlyphIndex: 15 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 45 + m_GlyphIndex: 16 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 17 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 47 + m_GlyphIndex: 18 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 48 + m_GlyphIndex: 19 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49 + m_GlyphIndex: 20 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50 + m_GlyphIndex: 21 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 22 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 23 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 53 + m_GlyphIndex: 24 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54 + m_GlyphIndex: 25 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 55 + m_GlyphIndex: 26 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 56 + m_GlyphIndex: 27 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 57 + m_GlyphIndex: 28 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 58 + m_GlyphIndex: 29 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 59 + m_GlyphIndex: 30 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 60 + m_GlyphIndex: 31 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 61 + m_GlyphIndex: 32 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 62 + m_GlyphIndex: 33 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 34 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 64 + m_GlyphIndex: 35 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65 + m_GlyphIndex: 36 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 66 + m_GlyphIndex: 37 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 67 + m_GlyphIndex: 38 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 39 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 40 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 70 + m_GlyphIndex: 41 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 42 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 43 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 44 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 74 + m_GlyphIndex: 45 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 75 + m_GlyphIndex: 46 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 47 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 77 + m_GlyphIndex: 48 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 49 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 79 + m_GlyphIndex: 50 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 51 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 52 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 53 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 54 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 55 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 85 + m_GlyphIndex: 56 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 86 + m_GlyphIndex: 57 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 58 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 88 + m_GlyphIndex: 59 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 89 + m_GlyphIndex: 60 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 90 + m_GlyphIndex: 61 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 91 + m_GlyphIndex: 62 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 92 + m_GlyphIndex: 63 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 93 + m_GlyphIndex: 64 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 94 + m_GlyphIndex: 65 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 96 + m_GlyphIndex: 67 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 68 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 69 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 70 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 71 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 72 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 102 + m_GlyphIndex: 73 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 103 + m_GlyphIndex: 74 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 75 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 76 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 106 + m_GlyphIndex: 77 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 78 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 79 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 80 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 81 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 82 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 83 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 113 + m_GlyphIndex: 84 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 85 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 86 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 87 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 88 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 89 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 90 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 91 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 92 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 122 + m_GlyphIndex: 93 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 123 + m_GlyphIndex: 94 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 124 + m_GlyphIndex: 95 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 125 + m_GlyphIndex: 96 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 126 + m_GlyphIndex: 97 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 160 + m_GlyphIndex: 98 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 161 + m_GlyphIndex: 99 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 162 + m_GlyphIndex: 100 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 163 + m_GlyphIndex: 101 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 164 + m_GlyphIndex: 102 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 165 + m_GlyphIndex: 103 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 166 + m_GlyphIndex: 104 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 167 + m_GlyphIndex: 105 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 168 + m_GlyphIndex: 106 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 169 + m_GlyphIndex: 107 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 170 + m_GlyphIndex: 108 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 171 + m_GlyphIndex: 109 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 172 + m_GlyphIndex: 110 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 173 + m_GlyphIndex: 111 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 174 + m_GlyphIndex: 112 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 175 + m_GlyphIndex: 113 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 176 + m_GlyphIndex: 114 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 177 + m_GlyphIndex: 115 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 178 + m_GlyphIndex: 116 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 179 + m_GlyphIndex: 117 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 180 + m_GlyphIndex: 118 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 181 + m_GlyphIndex: 119 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 182 + m_GlyphIndex: 120 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 183 + m_GlyphIndex: 121 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 184 + m_GlyphIndex: 122 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 185 + m_GlyphIndex: 123 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 186 + m_GlyphIndex: 124 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 187 + m_GlyphIndex: 125 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 188 + m_GlyphIndex: 126 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 189 + m_GlyphIndex: 127 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 190 + m_GlyphIndex: 128 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 191 + m_GlyphIndex: 129 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 192 + m_GlyphIndex: 130 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 193 + m_GlyphIndex: 131 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 194 + m_GlyphIndex: 132 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 195 + m_GlyphIndex: 133 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 196 + m_GlyphIndex: 134 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 197 + m_GlyphIndex: 135 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 198 + m_GlyphIndex: 136 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 199 + m_GlyphIndex: 137 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 200 + m_GlyphIndex: 138 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 201 + m_GlyphIndex: 139 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 202 + m_GlyphIndex: 140 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 203 + m_GlyphIndex: 141 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 204 + m_GlyphIndex: 142 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 205 + m_GlyphIndex: 143 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 206 + m_GlyphIndex: 144 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 207 + m_GlyphIndex: 145 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 208 + m_GlyphIndex: 146 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 209 + m_GlyphIndex: 147 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 210 + m_GlyphIndex: 148 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 211 + m_GlyphIndex: 149 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 212 + m_GlyphIndex: 150 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 213 + m_GlyphIndex: 151 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 214 + m_GlyphIndex: 152 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 215 + m_GlyphIndex: 153 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 216 + m_GlyphIndex: 154 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 217 + m_GlyphIndex: 155 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 218 + m_GlyphIndex: 156 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 219 + m_GlyphIndex: 157 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 220 + m_GlyphIndex: 158 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 221 + m_GlyphIndex: 159 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 222 + m_GlyphIndex: 160 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 223 + m_GlyphIndex: 161 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 224 + m_GlyphIndex: 162 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 225 + m_GlyphIndex: 163 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 226 + m_GlyphIndex: 164 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 227 + m_GlyphIndex: 165 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 228 + m_GlyphIndex: 166 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 229 + m_GlyphIndex: 167 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 230 + m_GlyphIndex: 168 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 231 + m_GlyphIndex: 169 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 232 + m_GlyphIndex: 170 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 233 + m_GlyphIndex: 171 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 234 + m_GlyphIndex: 172 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 235 + m_GlyphIndex: 173 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 236 + m_GlyphIndex: 174 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 237 + m_GlyphIndex: 175 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 238 + m_GlyphIndex: 176 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 239 + m_GlyphIndex: 177 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 240 + m_GlyphIndex: 178 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 241 + m_GlyphIndex: 179 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 242 + m_GlyphIndex: 180 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 243 + m_GlyphIndex: 181 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 244 + m_GlyphIndex: 182 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 245 + m_GlyphIndex: 183 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 246 + m_GlyphIndex: 184 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 247 + m_GlyphIndex: 185 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 248 + m_GlyphIndex: 186 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 249 + m_GlyphIndex: 187 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 250 + m_GlyphIndex: 188 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 251 + m_GlyphIndex: 189 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 252 + m_GlyphIndex: 190 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 253 + m_GlyphIndex: 191 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 254 + m_GlyphIndex: 192 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 255 + m_GlyphIndex: 193 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8192 + m_GlyphIndex: 1997 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8193 + m_GlyphIndex: 1998 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8194 + m_GlyphIndex: 1999 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8195 + m_GlyphIndex: 2000 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8196 + m_GlyphIndex: 2001 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8197 + m_GlyphIndex: 2002 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8198 + m_GlyphIndex: 2003 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8199 + m_GlyphIndex: 2004 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8200 + m_GlyphIndex: 2005 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8201 + m_GlyphIndex: 2006 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8202 + m_GlyphIndex: 2007 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8203 + m_GlyphIndex: 2008 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8204 + m_GlyphIndex: 2009 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8205 + m_GlyphIndex: 2010 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8206 + m_GlyphIndex: 2011 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8207 + m_GlyphIndex: 2012 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8210 + m_GlyphIndex: 2013 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8211 + m_GlyphIndex: 2014 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8212 + m_GlyphIndex: 2015 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8213 + m_GlyphIndex: 2016 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8214 + m_GlyphIndex: 2017 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8215 + m_GlyphIndex: 2018 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8216 + m_GlyphIndex: 2019 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8217 + m_GlyphIndex: 2020 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8218 + m_GlyphIndex: 2021 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8219 + m_GlyphIndex: 2022 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8220 + m_GlyphIndex: 2023 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8221 + m_GlyphIndex: 2024 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8222 + m_GlyphIndex: 2025 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8223 + m_GlyphIndex: 2026 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8224 + m_GlyphIndex: 2027 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8225 + m_GlyphIndex: 2028 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8226 + m_GlyphIndex: 2029 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 2030 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8234 + m_GlyphIndex: 2031 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8235 + m_GlyphIndex: 2032 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8236 + m_GlyphIndex: 2033 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8237 + m_GlyphIndex: 2034 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8238 + m_GlyphIndex: 2035 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8239 + m_GlyphIndex: 2036 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8240 + m_GlyphIndex: 2037 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8242 + m_GlyphIndex: 2038 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8243 + m_GlyphIndex: 2039 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8244 + m_GlyphIndex: 2040 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8249 + m_GlyphIndex: 2041 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8250 + m_GlyphIndex: 2042 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8252 + m_GlyphIndex: 2043 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8254 + m_GlyphIndex: 2044 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8260 + m_GlyphIndex: 2045 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8286 + m_GlyphIndex: 2046 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8298 + m_GlyphIndex: 2047 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8299 + m_GlyphIndex: 2048 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8300 + m_GlyphIndex: 2049 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8301 + m_GlyphIndex: 2050 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8302 + m_GlyphIndex: 2051 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8303 + m_GlyphIndex: 2052 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8364 + m_GlyphIndex: 2075 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8482 + m_GlyphIndex: 2090 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 9633 + m_GlyphIndex: 2179 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 28684132378477856} + m_AtlasTextureIndex: 0 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 93 + m_Height: 93 + - m_X: 93 + m_Y: 0 + m_Width: 104 + m_Height: 78 + - m_X: 197 + m_Y: 0 + m_Width: 101 + m_Height: 78 + - m_X: 298 + m_Y: 0 + m_Width: 101 + m_Height: 80 + - m_X: 0 + m_Y: 93 + m_Width: 78 + m_Height: 95 + - m_X: 0 + m_Y: 188 + m_Width: 78 + m_Height: 95 + - m_X: 0 + m_Y: 283 + m_Width: 78 + m_Height: 95 + - m_X: 0 + m_Y: 378 + m_Width: 78 + m_Height: 94 + - m_X: 0 + m_Y: 472 + m_Width: 78 + m_Height: 94 + - m_X: 0 + m_Y: 566 + m_Width: 74 + m_Height: 97 + - m_X: 399 + m_Y: 0 + m_Width: 89 + m_Height: 80 + - m_X: 0 + m_Y: 663 + m_Width: 76 + m_Height: 94 + - m_X: 0 + m_Y: 757 + m_Width: 76 + m_Height: 94 + - m_X: 0 + m_Y: 851 + m_Width: 76 + m_Height: 94 + - m_X: 0 + m_Y: 945 + m_Width: 87 + m_Height: 78 + - m_X: 488 + m_Y: 0 + m_Width: 86 + m_Height: 78 + - m_X: 574 + m_Y: 0 + m_Width: 85 + m_Height: 79 + - m_X: 659 + m_Y: 0 + m_Width: 82 + m_Height: 84 + - m_X: 741 + m_Y: 0 + m_Width: 78 + m_Height: 92 + - m_X: 819 + m_Y: 0 + m_Width: 76 + m_Height: 93 + - m_X: 895 + m_Y: 0 + m_Width: 76 + m_Height: 93 + - m_X: 971 + m_Y: 0 + m_Width: 47 + m_Height: 94 + - m_X: 93 + m_Y: 78 + m_Width: 105 + m_Height: 25 + - m_X: 78 + m_Y: 103 + m_Width: 76 + m_Height: 91 + - m_X: 78 + m_Y: 194 + m_Width: 73 + m_Height: 93 + - m_X: 78 + m_Y: 287 + m_Width: 69 + m_Height: 95 + - m_X: 78 + m_Y: 382 + m_Width: 69 + m_Height: 94 + - m_X: 78 + m_Y: 476 + m_Width: 69 + m_Height: 94 + - m_X: 74 + m_Y: 570 + m_Width: 66 + m_Height: 93 + - m_X: 76 + m_Y: 663 + m_Width: 60 + m_Height: 100 + - m_X: 76 + m_Y: 763 + m_Width: 59 + m_Height: 99 + - m_X: 76 + m_Y: 862 + m_Width: 59 + m_Height: 83 + - m_X: 87 + m_Y: 945 + m_Width: 78 + m_Height: 78 + - m_X: 154 + m_Y: 103 + m_Width: 46 + m_Height: 99 + - m_X: 200 + m_Y: 78 + m_Width: 67 + m_Height: 94 + - m_X: 151 + m_Y: 202 + m_Width: 66 + m_Height: 89 + - m_X: 147 + m_Y: 291 + m_Width: 69 + m_Height: 92 + - m_X: 147 + m_Y: 383 + m_Width: 66 + m_Height: 94 + - m_X: 147 + m_Y: 477 + m_Width: 66 + m_Height: 93 + - m_X: 140 + m_Y: 570 + m_Width: 66 + m_Height: 91 + - m_X: 267 + m_Y: 80 + m_Width: 80 + m_Height: 80 + - m_X: 347 + m_Y: 80 + m_Width: 80 + m_Height: 80 + - m_X: 427 + m_Y: 80 + m_Width: 72 + m_Height: 80 + - m_X: 499 + m_Y: 78 + m_Width: 74 + m_Height: 80 + - m_X: 573 + m_Y: 79 + m_Width: 78 + m_Height: 80 + - m_X: 651 + m_Y: 84 + m_Width: 90 + m_Height: 66 + - m_X: 741 + m_Y: 92 + m_Width: 77 + m_Height: 78 + - m_X: 818 + m_Y: 93 + m_Width: 76 + m_Height: 78 + - m_X: 894 + m_Y: 93 + m_Width: 76 + m_Height: 80 + - m_X: 970 + m_Y: 94 + m_Width: 48 + m_Height: 81 + - m_X: 267 + m_Y: 160 + m_Width: 105 + m_Height: 25 + - m_X: 217 + m_Y: 172 + m_Width: 46 + m_Height: 99 + - m_X: 263 + m_Y: 185 + m_Width: 76 + m_Height: 78 + - m_X: 372 + m_Y: 160 + m_Width: 89 + m_Height: 52 + - m_X: 339 + m_Y: 185 + m_Width: 29 + m_Height: 78 + - m_X: 368 + m_Y: 212 + m_Width: 83 + m_Height: 65 + - m_X: 136 + m_Y: 663 + m_Width: 43 + m_Height: 99 + - m_X: 179 + m_Y: 661 + m_Width: 43 + m_Height: 99 + - m_X: 206 + m_Y: 570 + m_Width: 44 + m_Height: 91 + - m_X: 222 + m_Y: 661 + m_Width: 37 + m_Height: 99 + - m_X: 213 + m_Y: 383 + m_Width: 37 + m_Height: 99 + - m_X: 213 + m_Y: 482 + m_Width: 59 + m_Height: 88 + - m_X: 250 + m_Y: 570 + m_Width: 64 + m_Height: 90 + - m_X: 259 + m_Y: 660 + m_Width: 60 + m_Height: 96 + - m_X: 135 + m_Y: 763 + m_Width: 36 + m_Height: 99 + - m_X: 135 + m_Y: 862 + m_Width: 59 + m_Height: 83 + - m_X: 165 + m_Y: 945 + m_Width: 75 + m_Height: 78 + - m_X: 171 + m_Y: 762 + m_Width: 27 + m_Height: 99 + - m_X: 198 + m_Y: 760 + m_Width: 59 + m_Height: 89 + - m_X: 194 + m_Y: 861 + m_Width: 23 + m_Height: 84 + - m_X: 217 + m_Y: 849 + m_Width: 38 + m_Height: 93 + - m_X: 240 + m_Y: 942 + m_Width: 64 + m_Height: 81 + - m_X: 255 + m_Y: 849 + m_Width: 38 + m_Height: 93 + - m_X: 257 + m_Y: 760 + m_Width: 39 + m_Height: 89 + - m_X: 296 + m_Y: 756 + m_Width: 27 + m_Height: 99 + - m_X: 293 + m_Y: 855 + m_Width: 57 + m_Height: 87 + - m_X: 304 + m_Y: 942 + m_Width: 61 + m_Height: 81 + - m_X: 651 + m_Y: 150 + m_Width: 83 + m_Height: 28 + - m_X: 461 + m_Y: 160 + m_Width: 67 + m_Height: 78 + - m_X: 528 + m_Y: 158 + m_Width: 44 + m_Height: 81 + - m_X: 572 + m_Y: 159 + m_Width: 73 + m_Height: 78 + - m_X: 645 + m_Y: 178 + m_Width: 82 + m_Height: 64 + - m_X: 451 + m_Y: 238 + m_Width: 71 + m_Height: 78 + - m_X: 522 + m_Y: 239 + m_Width: 61 + m_Height: 80 + - m_X: 583 + m_Y: 237 + m_Width: 62 + m_Height: 82 + - m_X: 645 + m_Y: 242 + m_Width: 70 + m_Height: 78 + - m_X: 216 + m_Y: 319 + m_Width: 62 + m_Height: 64 + - m_X: 217 + m_Y: 271 + m_Width: 61 + m_Height: 48 + - m_X: 278 + m_Y: 263 + m_Width: 70 + m_Height: 80 + - m_X: 250 + m_Y: 383 + m_Width: 40 + m_Height: 89 + - m_X: 348 + m_Y: 277 + m_Width: 71 + m_Height: 70 + - m_X: 278 + m_Y: 343 + m_Width: 70 + m_Height: 34 + - m_X: 290 + m_Y: 377 + m_Width: 57 + m_Height: 87 + - m_X: 419 + m_Y: 277 + m_Width: 29 + m_Height: 76 + - m_X: 448 + m_Y: 316 + m_Width: 69 + m_Height: 78 + - m_X: 517 + m_Y: 319 + m_Width: 69 + m_Height: 78 + - m_X: 586 + m_Y: 319 + m_Width: 59 + m_Height: 79 + - m_X: 645 + m_Y: 320 + m_Width: 69 + m_Height: 79 + - m_X: 348 + m_Y: 347 + m_Width: 69 + m_Height: 78 + - m_X: 417 + m_Y: 353 + m_Width: 31 + m_Height: 41 + - m_X: 347 + m_Y: 425 + m_Width: 69 + m_Height: 68 + - m_X: 417 + m_Y: 394 + m_Width: 68 + m_Height: 78 + - m_X: 485 + m_Y: 397 + m_Width: 67 + m_Height: 78 + - m_X: 552 + m_Y: 398 + m_Width: 67 + m_Height: 78 + - m_X: 619 + m_Y: 399 + m_Width: 66 + m_Height: 78 + - m_X: 685 + m_Y: 399 + m_Width: 43 + m_Height: 82 + - m_X: 272 + m_Y: 472 + m_Width: 40 + m_Height: 89 + - m_X: 312 + m_Y: 464 + m_Width: 29 + m_Height: 81 + - m_X: 341 + m_Y: 493 + m_Width: 66 + m_Height: 80 + - m_X: 314 + m_Y: 573 + m_Width: 64 + m_Height: 83 + - m_X: 319 + m_Y: 656 + m_Width: 59 + m_Height: 83 + - m_X: 323 + m_Y: 739 + m_Width: 64 + m_Height: 83 + - m_X: 378 + m_Y: 573 + m_Width: 39 + m_Height: 89 + - m_X: 378 + m_Y: 662 + m_Width: 42 + m_Height: 75 + - m_X: 387 + m_Y: 737 + m_Width: 39 + m_Height: 89 + - m_X: 407 + m_Y: 493 + m_Width: 61 + m_Height: 80 + - m_X: 417 + m_Y: 573 + m_Width: 57 + m_Height: 83 + - m_X: 420 + m_Y: 656 + m_Width: 57 + m_Height: 81 + - m_X: 426 + m_Y: 737 + m_Width: 61 + m_Height: 83 + - m_X: 468 + m_Y: 475 + m_Width: 64 + m_Height: 82 + - m_X: 474 + m_Y: 557 + m_Width: 61 + m_Height: 83 + - m_X: 477 + m_Y: 640 + m_Width: 61 + m_Height: 83 + - m_X: 532 + m_Y: 476 + m_Width: 65 + m_Height: 78 + - m_X: 535 + m_Y: 554 + m_Width: 63 + m_Height: 82 + - m_X: 538 + m_Y: 636 + m_Width: 61 + m_Height: 83 + - m_X: 487 + m_Y: 723 + m_Width: 61 + m_Height: 83 + - m_X: 548 + m_Y: 719 + m_Width: 57 + m_Height: 83 + - m_X: 597 + m_Y: 477 + m_Width: 62 + m_Height: 71 + - m_X: 598 + m_Y: 548 + m_Width: 61 + m_Height: 82 + - m_X: 599 + m_Y: 630 + m_Width: 60 + m_Height: 82 + - m_X: 605 + m_Y: 712 + m_Width: 57 + m_Height: 83 + - m_X: 659 + m_Y: 481 + m_Width: 65 + m_Height: 78 + - m_X: 659 + m_Y: 559 + m_Width: 64 + m_Height: 79 + - m_X: 659 + m_Y: 638 + m_Width: 64 + m_Height: 66 + - m_X: 662 + m_Y: 704 + m_Width: 61 + m_Height: 82 + - m_X: 714 + m_Y: 320 + m_Width: 61 + m_Height: 79 + - m_X: 715 + m_Y: 242 + m_Width: 64 + m_Height: 78 + - m_X: 728 + m_Y: 399 + m_Width: 59 + m_Height: 82 + - m_X: 724 + m_Y: 481 + m_Width: 65 + m_Height: 78 + - m_X: 723 + m_Y: 559 + m_Width: 64 + m_Height: 79 + - m_X: 723 + m_Y: 638 + m_Width: 61 + m_Height: 80 + - m_X: 723 + m_Y: 718 + m_Width: 61 + m_Height: 79 + - m_X: 727 + m_Y: 178 + m_Width: 62 + m_Height: 64 + - m_X: 789 + m_Y: 171 + m_Width: 63 + m_Height: 78 + - m_X: 779 + m_Y: 249 + m_Width: 62 + m_Height: 78 + - m_X: 775 + m_Y: 327 + m_Width: 61 + m_Height: 66 + - m_X: 787 + m_Y: 393 + m_Width: 59 + m_Height: 82 + - m_X: 789 + m_Y: 475 + m_Width: 57 + m_Height: 82 + - m_X: 852 + m_Y: 171 + m_Width: 41 + m_Height: 81 + - m_X: 893 + m_Y: 173 + m_Width: 62 + m_Height: 79 + - m_X: 841 + m_Y: 252 + m_Width: 61 + m_Height: 79 + - m_X: 902 + m_Y: 252 + m_Width: 60 + m_Height: 80 + - m_X: 962 + m_Y: 175 + m_Width: 61 + m_Height: 79 + - m_X: 962 + m_Y: 254 + m_Width: 61 + m_Height: 66 + - m_X: 962 + m_Y: 320 + m_Width: 61 + m_Height: 62 + - m_X: 836 + m_Y: 331 + m_Width: 61 + m_Height: 62 + - m_X: 846 + m_Y: 393 + m_Width: 59 + m_Height: 81 + - m_X: 846 + m_Y: 474 + m_Width: 59 + m_Height: 80 + - m_X: 905 + m_Y: 332 + m_Width: 57 + m_Height: 80 + - m_X: 962 + m_Y: 382 + m_Width: 61 + m_Height: 62 + - m_X: 905 + m_Y: 412 + m_Width: 57 + m_Height: 79 + - m_X: 962 + m_Y: 444 + m_Width: 61 + m_Height: 53 + - m_X: 905 + m_Y: 491 + m_Width: 57 + m_Height: 78 + - m_X: 962 + m_Y: 497 + m_Width: 61 + m_Height: 53 + - m_X: 962 + m_Y: 550 + m_Width: 61 + m_Height: 43 + - m_X: 323 + m_Y: 822 + m_Width: 63 + m_Height: 30 + - m_X: 350 + m_Y: 852 + m_Width: 39 + m_Height: 89 + - m_X: 365 + m_Y: 941 + m_Width: 43 + m_Height: 82 + - m_X: 389 + m_Y: 826 + m_Width: 39 + m_Height: 89 + - m_X: 428 + m_Y: 820 + m_Width: 59 + m_Height: 78 + - m_X: 487 + m_Y: 806 + m_Width: 58 + m_Height: 78 + - m_X: 784 + m_Y: 638 + m_Width: 39 + m_Height: 89 + - m_X: 787 + m_Y: 559 + m_Width: 55 + m_Height: 79 + - m_X: 784 + m_Y: 727 + m_Width: 44 + m_Height: 78 + - m_X: 823 + m_Y: 638 + m_Width: 41 + m_Height: 89 + - m_X: 828 + m_Y: 727 + m_Width: 38 + m_Height: 82 + - m_X: 842 + m_Y: 557 + m_Width: 28 + m_Height: 81 + - m_X: 870 + m_Y: 554 + m_Width: 28 + m_Height: 81 + - m_X: 898 + m_Y: 569 + m_Width: 57 + m_Height: 66 + - m_X: 955 + m_Y: 593 + m_Width: 62 + m_Height: 58 + - m_X: 864 + m_Y: 638 + m_Width: 41 + m_Height: 89 + - m_X: 905 + m_Y: 635 + m_Width: 41 + m_Height: 89 + - m_X: 946 + m_Y: 651 + m_Width: 57 + m_Height: 79 + - m_X: 866 + m_Y: 727 + m_Width: 40 + m_Height: 82 + - m_X: 906 + m_Y: 724 + m_Width: 40 + m_Height: 82 + - m_X: 946 + m_Y: 730 + m_Width: 57 + m_Height: 66 + - m_X: 389 + m_Y: 915 + m_Width: 42 + m_Height: 26 + - m_X: 408 + m_Y: 941 + m_Width: 38 + m_Height: 82 + - m_X: 446 + m_Y: 898 + m_Width: 39 + m_Height: 89 + - m_X: 545 + m_Y: 806 + m_Width: 28 + m_Height: 78 + - m_X: 573 + m_Y: 802 + m_Width: 47 + m_Height: 78 + - m_X: 620 + m_Y: 795 + m_Width: 57 + m_Height: 65 + - m_X: 677 + m_Y: 786 + m_Width: 46 + m_Height: 56 + - m_X: 723 + m_Y: 797 + m_Width: 59 + m_Height: 59 + - m_X: 782 + m_Y: 805 + m_Width: 46 + m_Height: 55 + - m_X: 828 + m_Y: 809 + m_Width: 59 + m_Height: 58 + - m_X: 487 + m_Y: 884 + m_Width: 70 + m_Height: 25 + - m_X: 485 + m_Y: 909 + m_Width: 57 + m_Height: 65 + - m_X: 485 + m_Y: 974 + m_Width: 50 + m_Height: 49 + - m_X: 542 + m_Y: 909 + m_Width: 28 + m_Height: 78 + - m_X: 887 + m_Y: 809 + m_Width: 29 + m_Height: 64 + - m_X: 916 + m_Y: 806 + m_Width: 42 + m_Height: 65 + - m_X: 958 + m_Y: 796 + m_Width: 54 + m_Height: 64 + - m_X: 620 + m_Y: 860 + m_Width: 57 + m_Height: 50 + - m_X: 677 + m_Y: 842 + m_Width: 43 + m_Height: 54 + - m_X: 720 + m_Y: 856 + m_Width: 54 + m_Height: 41 + - m_X: 774 + m_Y: 860 + m_Width: 51 + m_Height: 52 + - m_X: 825 + m_Y: 867 + m_Width: 48 + m_Height: 52 + - m_X: 873 + m_Y: 873 + m_Width: 42 + m_Height: 53 + - m_X: 446 + m_Y: 987 + m_Width: 38 + m_Height: 32 + - m_X: 958 + m_Y: 860 + m_Width: 54 + m_Height: 24 + - m_X: 535 + m_Y: 987 + m_Width: 38 + m_Height: 32 + - m_X: 677 + m_Y: 896 + m_Width: 43 + m_Height: 43 + - m_X: 720 + m_Y: 897 + m_Width: 45 + m_Height: 41 + - m_X: 765 + m_Y: 912 + m_Width: 44 + m_Height: 38 + - m_X: 809 + m_Y: 919 + m_Width: 43 + m_Height: 42 + - m_X: 852 + m_Y: 926 + m_Width: 67 + m_Height: 25 + - m_X: 852 + m_Y: 951 + m_Width: 69 + m_Height: 23 + - m_X: 915 + m_Y: 873 + m_Width: 42 + m_Height: 53 + - m_X: 957 + m_Y: 884 + m_Width: 42 + m_Height: 38 + - m_X: 919 + m_Y: 926 + m_Width: 67 + m_Height: 25 + - m_X: 921 + m_Y: 951 + m_Width: 44 + m_Height: 27 + - m_X: 965 + m_Y: 951 + m_Width: 27 + m_Height: 38 + - m_X: 573 + m_Y: 880 + m_Width: 42 + m_Height: 26 + - m_X: 570 + m_Y: 906 + m_Width: 42 + m_Height: 38 + - m_X: 570 + m_Y: 944 + m_Width: 42 + m_Height: 38 + - m_X: 612 + m_Y: 910 + m_Width: 41 + m_Height: 38 + - m_X: 612 + m_Y: 948 + m_Width: 35 + m_Height: 37 + - m_X: 573 + m_Y: 982 + m_Width: 29 + m_Height: 39 + - m_X: 602 + m_Y: 985 + m_Width: 28 + m_Height: 38 + - m_X: 630 + m_Y: 985 + m_Width: 28 + m_Height: 38 + - m_X: 986 + m_Y: 922 + m_Width: 29 + m_Height: 29 + - m_X: 992 + m_Y: 951 + m_Width: 28 + m_Height: 38 + - m_X: 647 + m_Y: 948 + m_Width: 29 + m_Height: 28 + - m_X: 676 + m_Y: 939 + m_Width: 28 + m_Height: 38 + m_FreeGlyphRects: + - m_X: 78 + m_Y: 93 + m_Width: 15 + m_Height: 10 + - m_X: 74 + m_Y: 566 + m_Width: 4 + m_Height: 4 + - m_X: 198 + m_Y: 78 + m_Width: 2 + m_Height: 25 + - m_X: 151 + m_Y: 194 + m_Width: 3 + m_Height: 8 + - m_X: 147 + m_Y: 287 + m_Width: 4 + m_Height: 4 + - m_X: 267 + m_Y: 78 + m_Width: 31 + m_Height: 2 + - m_X: 488 + m_Y: 78 + m_Width: 11 + m_Height: 2 + - m_X: 573 + m_Y: 78 + m_Width: 1 + m_Height: 1 + - m_X: 651 + m_Y: 79 + m_Width: 8 + m_Height: 5 + - m_X: 818 + m_Y: 92 + m_Width: 1 + m_Height: 1 + - m_X: 970 + m_Y: 93 + m_Width: 1 + m_Height: 1 + - m_X: 200 + m_Y: 172 + m_Width: 17 + m_Height: 30 + - m_X: 263 + m_Y: 172 + m_Width: 4 + m_Height: 13 + - m_X: 368 + m_Y: 185 + m_Width: 4 + m_Height: 27 + - m_X: 140 + m_Y: 661 + m_Width: 39 + m_Height: 2 + - m_X: 250 + m_Y: 660 + m_Width: 9 + m_Height: 1 + - m_X: 136 + m_Y: 762 + m_Width: 35 + m_Height: 1 + - m_X: 179 + m_Y: 760 + m_Width: 19 + m_Height: 2 + - m_X: 171 + m_Y: 861 + m_Width: 23 + m_Height: 1 + - m_X: 198 + m_Y: 849 + m_Width: 19 + m_Height: 12 + - m_X: 217 + m_Y: 942 + m_Width: 23 + m_Height: 3 + - m_X: 259 + m_Y: 756 + m_Width: 37 + m_Height: 4 + - m_X: 293 + m_Y: 849 + m_Width: 3 + m_Height: 6 + - m_X: 499 + m_Y: 158 + m_Width: 29 + m_Height: 2 + - m_X: 572 + m_Y: 158 + m_Width: 1 + m_Height: 1 + - m_X: 645 + m_Y: 159 + m_Width: 6 + m_Height: 19 + - m_X: 451 + m_Y: 212 + m_Width: 10 + m_Height: 26 + - m_X: 522 + m_Y: 238 + m_Width: 6 + m_Height: 1 + - m_X: 572 + m_Y: 237 + m_Width: 11 + m_Height: 2 + - m_X: 216 + m_Y: 291 + m_Width: 1 + m_Height: 28 + - m_X: 263 + m_Y: 263 + m_Width: 15 + m_Height: 8 + - m_X: 348 + m_Y: 263 + m_Width: 20 + m_Height: 14 + - m_X: 278 + m_Y: 377 + m_Width: 12 + m_Height: 6 + - m_X: 448 + m_Y: 277 + m_Width: 3 + m_Height: 39 + - m_X: 517 + m_Y: 316 + m_Width: 5 + m_Height: 3 + - m_X: 417 + m_Y: 347 + m_Width: 2 + m_Height: 6 + - m_X: 347 + m_Y: 377 + m_Width: 1 + m_Height: 48 + - m_X: 485 + m_Y: 394 + m_Width: 32 + m_Height: 3 + - m_X: 552 + m_Y: 397 + m_Width: 34 + m_Height: 1 + - m_X: 619 + m_Y: 398 + m_Width: 26 + m_Height: 1 + - m_X: 250 + m_Y: 472 + m_Width: 22 + m_Height: 10 + - m_X: 290 + m_Y: 464 + m_Width: 22 + m_Height: 8 + - m_X: 272 + m_Y: 561 + m_Width: 69 + m_Height: 9 + - m_X: 341 + m_Y: 464 + m_Width: 6 + m_Height: 29 + - m_X: 312 + m_Y: 545 + m_Width: 29 + m_Height: 25 + - m_X: 314 + m_Y: 545 + m_Width: 27 + m_Height: 28 + - m_X: 314 + m_Y: 656 + m_Width: 5 + m_Height: 4 + - m_X: 319 + m_Y: 739 + m_Width: 4 + m_Height: 17 + - m_X: 378 + m_Y: 737 + m_Width: 9 + m_Height: 2 + - m_X: 416 + m_Y: 425 + m_Width: 1 + m_Height: 68 + - m_X: 417 + m_Y: 656 + m_Width: 3 + m_Height: 6 + - m_X: 416 + m_Y: 472 + m_Width: 69 + m_Height: 3 + - m_X: 416 + m_Y: 472 + m_Width: 52 + m_Height: 21 + - m_X: 468 + m_Y: 557 + m_Width: 6 + m_Height: 16 + - m_X: 474 + m_Y: 640 + m_Width: 3 + m_Height: 16 + - m_X: 532 + m_Y: 475 + m_Width: 20 + m_Height: 1 + - m_X: 532 + m_Y: 554 + m_Width: 3 + m_Height: 3 + - m_X: 535 + m_Y: 636 + m_Width: 3 + m_Height: 4 + - m_X: 477 + m_Y: 723 + m_Width: 10 + m_Height: 14 + - m_X: 538 + m_Y: 719 + m_Width: 10 + m_Height: 4 + - m_X: 597 + m_Y: 476 + m_Width: 22 + m_Height: 1 + - m_X: 597 + m_Y: 548 + m_Width: 1 + m_Height: 6 + - m_X: 598 + m_Y: 630 + m_Width: 1 + m_Height: 6 + - m_X: 599 + m_Y: 712 + m_Width: 6 + m_Height: 7 + - m_X: 659 + m_Y: 477 + m_Width: 26 + m_Height: 4 + - m_X: 659 + m_Y: 704 + m_Width: 3 + m_Height: 8 + - m_X: 734 + m_Y: 150 + m_Width: 7 + m_Height: 28 + - m_X: 734 + m_Y: 170 + m_Width: 84 + m_Height: 1 + - m_X: 734 + m_Y: 170 + m_Width: 55 + m_Height: 8 + - m_X: 779 + m_Y: 242 + m_Width: 10 + m_Height: 7 + - m_X: 775 + m_Y: 320 + m_Width: 4 + m_Height: 7 + - m_X: 775 + m_Y: 393 + m_Width: 12 + m_Height: 6 + - m_X: 787 + m_Y: 475 + m_Width: 2 + m_Height: 6 + - m_X: 893 + m_Y: 171 + m_Width: 1 + m_Height: 2 + - m_X: 841 + m_Y: 249 + m_Width: 11 + m_Height: 3 + - m_X: 1018 + m_Y: 0 + m_Width: 5 + m_Height: 175 + - m_X: 955 + m_Y: 173 + m_Width: 15 + m_Height: 2 + - m_X: 955 + m_Y: 173 + m_Width: 7 + m_Height: 79 + - m_X: 836 + m_Y: 327 + m_Width: 5 + m_Height: 4 + - m_X: 897 + m_Y: 331 + m_Width: 5 + m_Height: 62 + - m_X: 897 + m_Y: 332 + m_Width: 8 + m_Height: 61 + - m_X: 386 + m_Y: 822 + m_Width: 1 + m_Height: 30 + - m_X: 323 + m_Y: 852 + m_Width: 27 + m_Height: 3 + - m_X: 350 + m_Y: 941 + m_Width: 15 + m_Height: 1 + - m_X: 386 + m_Y: 826 + m_Width: 3 + m_Height: 26 + - m_X: 426 + m_Y: 820 + m_Width: 2 + m_Height: 6 + - m_X: 789 + m_Y: 557 + m_Width: 53 + m_Height: 2 + - m_X: 846 + m_Y: 554 + m_Width: 24 + m_Height: 3 + - m_X: 898 + m_Y: 554 + m_Width: 7 + m_Height: 15 + - m_X: 955 + m_Y: 569 + m_Width: 7 + m_Height: 24 + - m_X: 870 + m_Y: 635 + m_Width: 35 + m_Height: 3 + - m_X: 946 + m_Y: 635 + m_Width: 9 + m_Height: 16 + - m_X: 905 + m_Y: 724 + m_Width: 1 + m_Height: 3 + - m_X: 428 + m_Y: 898 + m_Width: 18 + m_Height: 17 + - m_X: 431 + m_Y: 898 + m_Width: 15 + m_Height: 43 + - m_X: 548 + m_Y: 802 + m_Width: 25 + m_Height: 4 + - m_X: 605 + m_Y: 795 + m_Width: 15 + m_Height: 7 + - m_X: 662 + m_Y: 786 + m_Width: 15 + m_Height: 9 + - m_X: 782 + m_Y: 797 + m_Width: 2 + m_Height: 8 + - m_X: 485 + m_Y: 898 + m_Width: 2 + m_Height: 11 + - m_X: 906 + m_Y: 806 + m_Width: 10 + m_Height: 3 + - m_X: 1003 + m_Y: 651 + m_Width: 20 + m_Height: 145 + - m_X: 946 + m_Y: 796 + m_Width: 12 + m_Height: 10 + - m_X: 720 + m_Y: 842 + m_Width: 3 + m_Height: 14 + - m_X: 774 + m_Y: 856 + m_Width: 8 + m_Height: 4 + - m_X: 825 + m_Y: 860 + m_Width: 3 + m_Height: 7 + - m_X: 873 + m_Y: 867 + m_Width: 14 + m_Height: 6 + - m_X: 446 + m_Y: 1019 + m_Width: 39 + m_Height: 4 + - m_X: 484 + m_Y: 987 + m_Width: 1 + m_Height: 36 + - m_X: 535 + m_Y: 974 + m_Width: 7 + m_Height: 13 + - m_X: 765 + m_Y: 897 + m_Width: 9 + m_Height: 15 + - m_X: 720 + m_Y: 938 + m_Width: 45 + m_Height: 85 + - m_X: 809 + m_Y: 912 + m_Width: 16 + m_Height: 7 + - m_X: 852 + m_Y: 919 + m_Width: 21 + m_Height: 7 + - m_X: 916 + m_Y: 871 + m_Width: 42 + m_Height: 2 + - m_X: 957 + m_Y: 871 + m_Width: 1 + m_Height: 13 + - m_X: 557 + m_Y: 884 + m_Width: 16 + m_Height: 22 + - m_X: 557 + m_Y: 884 + m_Width: 13 + m_Height: 25 + - m_X: 615 + m_Y: 880 + m_Width: 5 + m_Height: 30 + - m_X: 612 + m_Y: 906 + m_Width: 8 + m_Height: 4 + - m_X: 535 + m_Y: 1019 + m_Width: 38 + m_Height: 4 + - m_X: 570 + m_Y: 982 + m_Width: 3 + m_Height: 5 + - m_X: 535 + m_Y: 1021 + m_Width: 67 + m_Height: 2 + - m_X: 602 + m_Y: 982 + m_Width: 10 + m_Height: 3 + - m_X: 647 + m_Y: 978 + m_Width: 318 + m_Height: 7 + - m_X: 658 + m_Y: 978 + m_Width: 307 + m_Height: 45 + - m_X: 658 + m_Y: 989 + m_Width: 365 + m_Height: 34 + - m_X: 1012 + m_Y: 651 + m_Width: 11 + m_Height: 271 + - m_X: 999 + m_Y: 884 + m_Width: 24 + m_Height: 38 + - m_X: 957 + m_Y: 922 + m_Width: 29 + m_Height: 4 + - m_X: 1017 + m_Y: 593 + m_Width: 6 + m_Height: 358 + - m_X: 1020 + m_Y: 593 + m_Width: 3 + m_Height: 430 + - m_X: 1015 + m_Y: 651 + m_Width: 8 + m_Height: 300 + - m_X: 653 + m_Y: 910 + m_Width: 24 + m_Height: 29 + - m_X: 653 + m_Y: 910 + m_Width: 23 + m_Height: 38 + - m_X: 704 + m_Y: 939 + m_Width: 61 + m_Height: 84 + - m_X: 704 + m_Y: 950 + m_Width: 105 + m_Height: 73 + - m_X: 704 + m_Y: 961 + m_Width: 148 + m_Height: 62 + - m_X: 647 + m_Y: 977 + m_Width: 274 + m_Height: 8 + - m_X: 647 + m_Y: 976 + m_Width: 29 + m_Height: 9 + - m_X: 658 + m_Y: 977 + m_Width: 263 + m_Height: 46 + - m_X: 658 + m_Y: 976 + m_Width: 18 + m_Height: 47 + - m_X: 704 + m_Y: 974 + m_Width: 217 + m_Height: 49 + m_fontInfo: + Name: Liberation Sans + PointSize: 86 + Scale: 1 + CharacterCount: 250 + LineHeight: 98.90625 + Baseline: 0 + Ascender: 77.84375 + CapHeight: 59.1875 + Descender: -18.21875 + CenterLine: 0 + SuperscriptOffset: 77.84375 + SubscriptOffset: -12.261719 + SubSize: 0.5 + Underline: -12.261719 + UnderlineThickness: 6.298828 + strikethrough: 23.675 + strikethroughThickness: 0 + TabWidth: 239.0625 + Padding: 9 + AtlasWidth: 1024 + AtlasHeight: 1024 + atlas: {fileID: 0} + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4169 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_GlyphPairAdjustmentRecords: + - m_FirstAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 20 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 20 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 51 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 53 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 50 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 70 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 86 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 57 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -0.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -11.09375 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 29 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -5.578125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 30 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 68 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -7.890625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 84 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 89 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 92 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -6.390625 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2019 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2019 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.1875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 86 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + fallbackFontAssets: [] + m_FallbackFontAssetTable: + - {fileID: 11400000, guid: 2e498d1c8094910479dc3e1b768306a4, type: 2} + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 + pointSizeSamplingMode: 0 + pointSize: 86 + padding: 9 + packingMode: 4 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 1 + characterSequence: 32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633 + referencedFontAssetGUID: 8f586378b4e144a9851e7b34d9b748ee + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4169 + includeFontFeatures: 1 + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 +--- !u!28 &28684132378477856 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + serializedVersion: 2 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 0 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: -92 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 0 + image data: 1048576 + _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0f101112121313131212100f0e0c0a08060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1313131313131313130e0d0b08030000000000000000000000000000000000000002070a0c0d1313131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000050a0d0f10131313131313130e0d0b0803000000000000000000000000000000000000000000000004080a0a13131313131313131313131313131313131313131313131313131313131313131313131313131313130a09070400000000000000000000000000000000000000000006060606060600000000000000000000000000000000000000000000020507080c0f1112131211100c080806020000000000000000000000030607090d1011121312110e0a070604010000000000000000000000000000000000000000000000000000000000000000000000000606060606060000000000000000000000000000000000000000000000000000000000010507070c0f1112131312100c08080602000000000000000000000000000000000000000000000000000000000000000000030608091313131313120707050100000000000000000000000000000000000000000000000000000000000105070713131313130c0b09060100000000000000000000000000000000000000000000000000000000000306080913131313131207070501000000000000000000000000000000000000000000000000000000000105070713131313130c0b09060100000000000000000000000000000000000004080a0a0b0b0b0b0b0b0b07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a0807050200000000000000000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c0803000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c080300000000000000000000000000000000000000000000040613131313131313131312110e09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131315171a1c1d1e1e1f20201f1f1e1d1c1b19171513120f0b06060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316172020202020202020201b1a18140f080100000000000000000000000000000000070e1317191a202020202020202020181715110c060000000000000000000000000000000000000000000000000000030a10161a1c1d202020202020201b1a18140f080100000000000000000000000000000000000000050b101416172020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000000000000000000106090b0c131313131313080705020000000000000000000000000000000002090e111414181c1e1f201f1e1c191514120e090300000000000000060b101213161a1d1e1f201e1d1b171413110d0701000000000000000000000000000000000000000000000000000000000000030608091313131313130b0a0805000000000000000000000000000000000000000000000002080d111314191c1e1f201f1e1c191514120e09030000000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d08020000000000000000000000000000000000000000000000000002080d1113142020202020191815120d060000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d080200000000000000000000000000000000000000000000000002080d1113142020202020191815120d06000000000000000000000000000000050b10141617181818181818181413110d07010000000000000000000001030405060606060504040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f09010000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000001070c10132020202020202020201f1d1a150f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090e1214181c1f20222426282a2a2b2c2c2c2c2c2b2a2927262422201f1c171413110d0705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232d2d2d2d2d2d2d2d2d282724201a130b0200000000000000000000000000010a12191f2326272d2d2d2d2d2d2d2d2d2424211d171009000000000000000000000000000000000000000000000000040d151c2126292a2d2d2d2d2d2d2d2727241f1a130b0200000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c161008000000000000000000000000060d1215181920202020201f1514120e090300000000000000000000000002080e141a1e202125292a2b2c2c2b292622211e1a150e0903000000020a11171c1f2023272a2b2c2c2b2a282420201d18130c07000000000000000000000000000000000000000000000000000000030a0f121515202020202020181715110c060000000000000000000000000000000000000002080d13191e202125292b2c2d2c2b292622211e1a150e09030000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c040000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2524221e181109010000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c0400000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2524221e181109010000000000000000000000000810171c2023242525252525252520201d18130c0400000000030607090b0e0f1112121313121211100f0d0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c0600000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b030000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a2620191209000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11141a1e2123282c2d2f31333537373838393939383837353433302e2d2b282221201d1814120e0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111921272c2f303939393939393939393433302b251d140b010000000000000000000000000a141c242a2f323339393939393939393931302d28221b120900000000000000000000000000000000000000000000030d161f262d323536393939393939393433302b251d140b0000000000000000000000000000000008111a22282d30313939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c28211a1108000000000000000000010911181e2224252d2d2d2d2d2c22211e1a140d0600000000000000000000050d14191f252a2d2e3235373839383736322f2e2b26201a150e0600070c141c23282b2d303336383939383734312d2c29241d18120b03000000000000000000000000000000000000000000000000060e151a1f21222c2d2d2d2d2d2424211d1710090000000000000000000000000000000000050c13191e252a2d2e3235373939393836332e2d2b261f1a150e0600000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e04000000000000000000000000000000000000000000050e161e252a2d2e393939393932312e29231b13090000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e040000000000000000000000000000000000000000050e161e252a2d2e393939393932312e29231b1309000000000000000000000008121a22282d3031313131313131312d2c29241d160d0405060b10121316181a1c1d1f1f20201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b01000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000000000000000000030d151d23292c3939393939393939393836312b241b1208000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d20262a2d2e34383a3c3e40424344454546464645454342413f3d3b3938332d2d2c2924201e1a14100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383c3d46464646464646464641403c362f261d1308000000000000000000000007121c262e353b3f404646464646464646463e3d39342c241b10060000000000000000000000000000000000000000000a151f2831383e42434646464646464641403c362f261d0f05000000000000000000000000000005101a232c33393c3d46464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a1005000000000000000009131b23292e31323939393939392e2d2a261f180f060000000000000000080e171e252a30363a3b3f424445464544433f3b3a37312b2620180f0b12181e262e34383a3c40434445464544413d3a39352f28231c150c050000000000000000000000000000000000000000000006101820262b2e2f39393939393931302d28221a1209000000000000000000000000000000070e161e252a3036393a3f424445464645433f3b3a37312b2620180f0900000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c0200000000000000000000000000000000000000020c1620283036394646464646463f3e3a342d251b11060000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c02000000000000000000000000000000000000020c1620283036394646464646463f3e3a342d251b110600000000000000000005101a242c33393c3d3e3e3e3e3e3e3e3a39352f281f160b1113171c1f20222527292a2b2c2c2d2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d130900000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d1309000000000000000000000000010b151f272f343846464646464646464645423d352d24190f04000000000000000000000000000000000000000000000000000000000000000000000001070c141a1d24292c31363a3b404546484a4d4f505151525353525251504f4e4c4a4846443f3d3a39352f2d2a251f1d18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a5353535353535353534e4c4841382f251a0f03000000000000000000020e19242e3840474b4d5353535353535353534b49453e362c22170c000000000000000000000000000000000000000005101c26313a43494e50535353535353534e4c4841382f21170d03000000000000000000000000000b17222c363e44494a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443e352c21160b0000000000000006111b252d343a3e3f4646464646463b3a36312921180b0200000000000008111a202930363b4246474b4f51525352514f4c4847423c37312a211b151c232830383f4446494d5051525351504e4a4745403a342e271e170e050000000000000000000000000000000000000000030e18222a31373a3c4646464646463e3d39342c241a0e0500000000000000000000000000071019202830363a4146474c4f51525352514f4c4847423c37312a211b12090100000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e13080000000000000000000000000000000000000008131e28323a41465353535353534c4a463f372d23180d01000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e130800000000000000000000000000000000000008131e28323a41465353535353534c4a463f372d23180d0100000000000000000b17222c363e44494a4b4b4b4b4b4b4b4745403a31281d191d2023282b2d2f3234363738393939393837373533312e2d2a26201f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f0300030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000000000000000000000000000000000000000030b12181f252a2f35393b4246484b51535557595b5d5d5e5f5f5f5f5f5e5d5c5a59575553504a4a4745413b3a36302c29241d1a140f0a03000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54566060606060606060605b58534a41362b20140400000000000000000007131f2a35404a52575a606060606060606060575550483e34281d1101000000000000000000000000000000000000000a16212d38434c545a5d606060606060605a58534a4133291f140900000000000000000000000004101c28333e48505557606060606060606060606060606060606060606060606060606060606060606060606060606060606057554f473e33281c10040000000000010d18232d373f464a4c5353535353524846423b33291d140a000000000008111a232c323b41464d5254585c5d5e5f5f5e5c5955534d47423c332d241e272e343e424a5053565a5d5e5f5f5e5d5b5753514b444039302920170f05000000000000000000000000000000000000000a15202a343c4347485353535353534b49453e362c20170d020000000000000000000000071119222b323a41464c5254585c5e5f605f5e5c5955534d47423c332d241b130900000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c030000000000000000000003030303030303010d1925303a444c525f6060606060585651493f34291e1206000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c0300000000000000000003030303030303010d1925303a444c525f6060606060585651493f34291e12060000000000000004101c28333e485055575858585858585853514b433a2f2625292d2e34383a3c3e414244454546464545444342403d3b3a36312d2c28231c19130d080200000000000000000000000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e08020000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b201408000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000000000000000000000000000000000000000000000000000000060d151d232930363a4045474d5355545c60626466686a6a6b6b6c6c6c6b6b6a6867666361605b545654514b4846423b39352f2a251f1a150e08020000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c67645c53483c3020150a0000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c6c64615a5045392d1d1207000000000000000000000000000000000000000d1a26323e49545e66696c6c6c6c6c6c6c67645c53453b30251a0e0200000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000000000006121e29343f4951565860606060605f55534d453b2f261b1106000000050f1a232c353e444c52575e6165686a6b6c6b6a6965625f57534d453f372d27303940444f545c606366696b6c6c6b6a6764605d55514a423b322921170b020000000000000000000000000000000000030f1a26313c464e53555f6060606060575550483e32291e130800000000000000000000050e19232b343d444c52565e6165686a6c6c6c6b6966615f57534d453e362d251b110800000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b00000000000004080a0a1010101010101010111d2a36414c565e6c6c6c6c6c6c65625b51463a2e22150900000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b000000000004080a0a1010101010101010111d2a36414c565e6c6c6c6c6c6c65625b51463a2e221509000000000000000814202d3944505a616464646464646464605d554b41382d3035393a3f4446494b4d4f5052525353525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d1104000000000000000000000000000000000000000000000000000000000000030a11171f272f343b42464b5153575f6165666d6f71737576777878797979787876757472706e6c666663605d5554524d4745403936312b262019140d0500000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70797979797979797979746e64584c3c32261b0f0300000000000000000c1926323f4b57636e73797979797979797979716c615549392f23180c000000000000000000000000000000000000000f1c2935424e5a66707679797979797979746e64574d42362a1f140900000000000000000000000a1623303c4955616c707979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f23160900000000000915222e3a46515b62656c6c6c6c6c6c615f574d41382d22170b0300030d17212c353e474f565e61696e7275777879787776726e69625f5751493f373039424a515961666d6f7376777879787774706d67605c544d443b33291d140a000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c64615a50443a3025190e040000000000000000020d17202b353d464f565e61686d7275777879797876726e69625f5750483f372d23190d0400000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c1207000000050b101416171d1d1d1d1d1d1d1d1d202d3946525e68767979797979726d62564a3e312418080100000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c12070000050b101416171d1d1d1d1d1d1d1d1d202d3946525e68767979797979726d62564a3e31241808010000000000000a1623303c4955616c70717171717171716d675d53493f383a4146474a505355585a5c5d5e5f5f605f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000000000000000000000000000000000000040c151c2328313940454d52555d6065696e7276797b7d80828384848586868585848382817f7d7b797673706d6765615e5753514b46423b37312a251e170e07000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495363707d868686868686868686807467584e43372b1f12060000000000000005111e2a36424d576673808686868686868686867e7164554b4034291c1004000000000000000000000000000000000000101d2a3643505d697682868686868686868074695e52463b30251a0e02000000000000000000000a1724313d4a5764707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a00000000000b1824313e4a56626d727979797979796e695f53493f33271f14090009141f29333e474f5961686e747b7e828485868584827f7b756e69625b51493f39424b545c606c70787c80838485868483817d7a726d665e564d453b2f261c1106000000000000000000000000000000000815212e3a47535f6a6f797979797979716c61564c41362a20160c020000000000000009141f29333d474f5960686d747a7f828485868584827f7b756e69625a51493f352b1f160c01000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c03000810171c202324292929292929292929292e3a4754616d7a86868686867f7265584c3f322519130c04000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c030810171c202324292929292929292929292e3a4754616d7a86868686867f7265584c3f322519130c0400000000000a1724313d4a5764707e7e7e7e7e7e7e7e796d655b504443484c5254545c60626567696a6b6c6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f070000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000000000000000000000000000000000000000000000000060d161e262e343d434b51575e61676d72777b7f8286888a8c8e909091929292929291908f8d8c8a888583807d7a76726e6964605d55534d47433c36302920191007000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6574818d939393939393939184786a5f53473b2e211508000000000000000714202d3a46525e69778390939393939393938e8275675c5145382c1f13060000000000000000000000000000000000000a1723303d4a5663707d89959393939392867b6e61574d42362a1f1409000000000000000000000a1724313d4a5764707d8a9393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a00000000000c1925323f4c5865727f8686868686867b6e655b50443b31251a0e050e1a25313b454f59616b707a81878b8f90919292918f8c88827b726d625b5147404b545c666d757d84898d9091929291908e8a857f786e695e574d42382d22170b010000000000000000000000000000000915222f3c4855626f7b8786868686867e71685e52463e32281e1308000000000000020e1a25303b454f59606b6f7a81868b8f91929392918f8c87827b716c625b51473d31281d1307000000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f140908111a21282d303136363636363636363636363a4754616d7a879393938b7f7265584c3f3229241e160d040000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f1409111a21282d303136363636363636363636363a4754616d7a879393938b7f7265584c3f3229241e160d04000000000a1724303d4a5763707d868b8b8b8b8b8b81776c605a504e54565e6165666d6f7174757778787979787877767573706e696763605c54524c46413b322a251e170e060000000000000000000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c30231609000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c30231609000000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c201306000000000000000000000000000000000000000000000000000000060f171f2830383f444f555c60696e737a7f84888b8f929897999b9d9d9e9e9f9f9f9e9e9d9b9a99969892908c8986827f7b76716d67615e57534e46413b322b22190f04000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919e9f9f9f9f9fa196887c6f6255483c3025190d010000000000000814212e3b4754616e7b8795a09f9f9f9f9f9f9285796d6053473a2d22170b0000000000000000000000000000000000000916222f3c4854606b7683909da79fa3998d8074695e52463b3025190e020000000000000000000a1724313d4a5764707d8a979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a00000000000613202d394653606c7782909893988f82776c60574d42362a20170d121e2a36424d57616b707d868e939a9b9d9e9d9d9d9c98948f877f726d62594f45515c666d78818a9196999c9e9d9d9e9d9a98928c837b6e695e544a3f33281d12070000000000000000000000000000000815212e3a47535f6a737f8c95939392857a6d615a50443a3024190d04000000000005111e2a36424d57606b6f7d858d92999b9d9c9b9c9e9c9a938f867e726d62594f433a2f24180d0100000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d101a232c33393c3d4343434343434343434343434754616d7a87949f988b7f7265584c3f39352f281f160c01000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d1a232c33393c3d4343434343434343434343434754616d7a87949f988b7f7265584c3f39352f281f160c010000000a16232f3c4855616b727f8c93979797938d80736c6158586062686d7175797c7e8082838585868685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b22191007000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f221509000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f221509000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000050e172129313a424a505960676d737b80858b9195989c9fa3a39f9d9b9a999898989898999b9c9d9fa3a29f9c9999928f8b87837e79746e69625f58524c443d342b21160a000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a1adacacacb2a8998c7f7266564c41362a1d1105000000000004101c2834404b5465717e8b98a7b1acacacaea2988a7d7063544a3f33281c0f0300000000000000000000000000000000000714202c38444f5963707d8a959fabab9f92867b6e61564d42362a1f14080000000000000000000a1724313d4a5764707d8a97a3acacb2acaba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a3968a7d7063574a3d3024170a000000000005121f2b3744505b656e7b86929f9f948b7e72695e53463f32291f1414212d3a46535e69707d8692989f9d9b9691909192999f9e99928b7f726b60554e58606d78818e939ea09e9892909091979d9f9f9590847b6e665b5044392f23180c00000000000000000000000000000006121f2b37434e58606d78839099a1978e81756c61564c4135291f160c01000000000714202d3a46525e696f7d8691979f9f9892908e8f91979f9f98928b7f726b60554b4035291d1307000000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f1617212c353e44494a5050505050505050505050505054616d7a8794a0988b7f726558504745413a31281e13080000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f16212c353e44494a5050505050505050505050505054616d7a8794a0988b7f726558504745413a31281e13080000000714202c38444f59636d74818e959fa59c928a7e716a60626a6f757a7e8285888b8d8f9091929293929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f13070007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000030d172029333b434c545c606b707980868d92979da0a29f9b989892908e8d8c8c8b8b8b8c8d8e8f919299979a9d9fa39f9c9a938f8b85807b756e6a615e564e463d32271b0f03000000000000000000000000000000000000000000000000000000000006121e2b37424d576673808d99a8b1acaaacaea99d908376685e5246392d201306000000000006131f2c3845515c6675828f9ba8b0aba9abb0aa9a8e8174665b5044382b1f1206000000000000000000000000000000000004101c27333d4855616b7783909da7aea3988d8074695e52463b3025190e0200000000000000000a1724313d4a5764707d8a97a3b0b2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a968a7d7063574a3d3024170a0000000000030f1b27333f49535f69727f8c959f9f92867b6e615a50443b3025191f2c38434e58616e7b869298a29c938e88848384868c9299a39f93887d6f675c535f6a73808d939ea197928b858483858990959fa0969083786c60554b4034291c10040000000000000000000000000000030f1a26313c44515c666f7c87929f9e938a7d70685d52453d31281d130700000007131f2c38434f59616e7b859298a19a938c86838282858a9297a29f93877d70675d51453a2f24180d010000000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e1c28333e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c616d7a8794a0988b7f72655c5c54524c433a2f24190d0100000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e28333e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c616d7a8794a0988b7f72655c5c54524c433a2f24190d01000004101c28333e47515b606d79839096a1a49f92867c6f6a6f767c81868b8f9298989a9c9d9e9f9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f0300030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f03000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000020b151f29323b454d565d666d747d848c92999fa29f9c98928f8b88858381807f7f7e7e7f7f8081828486888a8d9092999b9ea19f9c98928d86817c746e6860584e43382c1f130700000000000000000000000000000000000000000000000000000000000814212e3a47535f697784919daaa7a09d9fa2aa9f93867a6d6154473a2e23170c00000000000713202d3a4653606d7985929faca69f9c9fa6ab9e9285796c605346392d20130a0000000000000000000000000000000000000b16212c38444f5964707d8a95a0acaa9f92867b6e61564d41362a1e140800000000000000000a1724313d4a5764707d8a97a3b0aca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d7063574a3d3024170a0000000000000b17222d38414d57606d78839099a2988f82766c62564d41362a20222e3b4854606a75828f98a29c918c817b7876777a7f87929aa49a9184796d6056626e7c87929fa19791857e797776787c838f949f9f958b7f72675c5145382c1f13060000000000000000000000000000000a15202834404a54606a73808d96a09e91857a6d60594f433a2f24180d0300000915222f3b4854606b75828f97a19f9388807a767576797e859297a2999184796d60554b4035291d1104000000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24202d39444f5961646969696969696969696969696969696d7a8794a0988b7f72696969605d564c4135291d11040000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f242d39444f5961646969696969696969696969696969696d7a8794a0988b7f72696969605d564c4135291d11040000000b17212c353f45515c676e7a849198a2a39891857b747c82898e92999c9fa2aaa7a8aaa8a8a7a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e050000000000000000000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b0000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000a141d27313a444d575f686d78808991969fa39e9b948f8a85827e7b7977757373727171727273747677797b7e8083868a8e92979b9fa29f99928e87817a6f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a0aca095909298a2a4998a7e7164544a3f34281c1003000000000a1723303d4a5663707d8998a2a99f9490949faba197897c6f6356493c31261b0f03000000000000000000000000000000000005101c28333e4653606c7883909da7aea3988d8074685e52463b3025190e02000000000000000a1724313d4a5764707d8a97a3b0ab9e91848080808080808080808080808080808080808080808080808080808080808080807c6e6255483b2f22150800000000000006111b262f3c44505c666f7c86929f9f948b7e71685e52463e32292834404b54626f7c89939e9f948c7f746e696a686d737e88939fa0968b7f72655e6875828f99a39e91857b716d676a6a6f78828f98a29f9285796d6053473a2e23170b000000000000000000000000000000030c18232e39424e58606d7984919aa1978e81746b60554b4035291f150b0105111e2a36414c56636f7c89939e9e938b7e736d6868666d717c85929fa1968c8073675d5145392c2013070000000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c41352923303c4955616c70767676767676767676767676767676767a8794a0988b7f767676766d685d5245392c20130600000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c413529303c4955616c70767676767676767676767676767676767a8794a0988b7f767676766d685d5245392c20130600000005101a232834404b555e686f7c86929aa4a197908381878f949b9fa3abacaaaba39f9d9c9b9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d1207000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006111c262f39434c565f696e7a828d929ea0a09d938e88827d7975716e6c666867666565656565666869666d6e7174767a7d81858a8e92989ea19f99928e867c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000005111e2a36414c5666727f8c99a7aa9d908386929fab9b8e8175665c5044382c1f120600000005121e2a36424d576774808d9aaaa1979083909ca9a99a8d807367584e43372b1f12060000000000000000000000000000000000000b161f2b3744505b65717e8a95a0acaa9f92867b6e61564c41362a1e14080a0a0a0a0a0a0a0a1724313d4a5764707d8a97a3b0a99c8f827673737373737373737373737373737373737373737373737373737373737373736e6a5f53473a2e211408000000000000000a141d28343f4a545f6a737f8c95a09f92857b6e615a50443a302c3845515c6674818e9aa59c9082786c615f575d616c74818d99a49d9083776a616d7a86929fa0958a7d7069605c5860666e7b86929fa2978a7e7164544a3f34281c100300000000000000000000000000000007121c27303c45515c676f7d88939f9d93897d70675d51453d31271d12070714202d3946525e6875828f9ca59b8e81756c615d565c606a717e8b96a09f92857a6d6053473a2f24180c00000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c3026313d4a5764707d8283838383838383838383838383838383909ca99e9184838383827a6d6054473a2d211407000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c30313d4a5764707d8283838383838383838383838383838383909ca99e9184838383827a6d6054473a2d21140700000000081118232e39434c565f6a717e88939fa5a095908d93999fa6acaaa8a09d999992908f8e8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b000000000000000000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c0300000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f24190700000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000b17222d38424b555e686e7b838f949da49c969189817c76706d666561605b545a5959585858595a5b545c60626467676d7174797d81868c91969da09e9285796d6053473a2d201407000000000000000000000000000000000000000000000000000000000714202d3946525e687683909da9a79a8d80828f9ca99f9285796d6053463a2d2013090000000714212d3a46535f697784919daa9e91857e8a97a8aa9e9184776a5f53473a2e211509000000000000000000000000000000000000030f1b27333f4953606c7884919da8aea3988d8074685e52463b3025191616161616161616161724313d4a5764707d8a97a3b0a99c8f82766967676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600000000000000020b17232e38424e58606d78839099a2978f82756c61564c41362d3a4653606d7985929fa2988a7d70655b534d5259616e7b87939f9f95887b6f65727e8b99a39d9184786c6057514e545e6874818d9aa99c8f8276665c5044382b1f1206000000000000000000000000000000000b151e2934404b55606b74808d96a19e9184796d60594f43392f24180c0814212e3b4754616e7a86929f9f94887b6e615a524c5058606c7884919da2978b7e7164554b4035291d100400000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e323f4b5865727e8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949faba096918f8f8f877a6d6154473a2e21140700000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e3f4b5865727e8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949faba096918f8f8f877a6d6154473a2e211407000000000007121d27303b444e58616c73808c939ea7a09d9a9fa4abaca59e9b96918c898684828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d120700000000000000000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b403428201509000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000030f1c28333f4a545d676d7a8491959fa39f928d847d756f6a64605c545553504a4d4c4c4b4b4c4c4d4e4a51535557555d6064666d70757a7f848a9095978c7f72675d5145392c1f1306000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939faca7978a7e7f8c99aba297897c6f6356493c31251a0e0200000815222e3b4855616e7b8896a0a89b8e827a8796a0aca096887b6f6255483c31251a0e020000000000000000000000000000000000000b17222d3844505b66717e8a96a0acaa9f92867a6e61564c41362a232323232323232323232324313d4a5764707d8a97a3b0a99c8f8276695c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261a0f02000000000000000006111c26303c44515c666f7c87929f9e938a7e71685e52463e323c4956626f7c8997a29f9285796d6053494246535f697683909da7988b7f726875828f9bab998c8073655b5045424d5663707c8998a39f9285796d6053463a2d20130700000000000000000000000000000000030c18232f39434f59606d7984919ea1968d80746b60554b4035291e150b1825323e4b5865717e8b99a39c908376695f53464144505b65727f8c99a99c8f8276675d5145392c1f1306000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34323f4b5865727e8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0a8a09e9c9c94877a6d6154473a2e211407000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f343f4b5865727e8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0a8a09e9c9c94877a6d6154473a2e2114070000000000000b151e29323c46505a606c77818e96a0acaaa7acafa7a09d938e89847f7c7a777575747373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c0300000000000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000005101a232b3844505b666d79839096a0a299928b8079706b625f5853514b4846443f40403f3e3e3f3f4041404446484b4c5154545c6063686d72797e838a91857a6d60554b4035291d100400000000000000000000000000000000000000000000000000000004111d2935414c5565727e8b9aa4aca095877a7d8999a3a9998d807366574d42362a1e12050004101d2935404b5565727f8b98a8a9988b7f7784919daaa8998c7f7366574d42362a1e120500000000000000000000000000000000000006111b28333f4a54606d7884919ea8aea2988d8073685e52463a30303030303030303030303030313d4a5764707d8a97a3b0a99c8f8276695c4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c332a201509000000000000000000000a141e2834404a545f6a73808d95a09e92857a6d615a50443a3f4b5865727e8b98a99c8f8276665c504138424d576673808d99a69b8e8174677784919eab96897d706353493f3b4653606d7986929fa298887b6e6255483b2f221508000000000000000000000000000000000007121d27313d45515d67707d89939e9f93887d6f675d51453d30271c121d2935414c566875828e9bab998c7f7266574d42353f4953626e7b8897a29f92867a6d6053473a2d2014070000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b303f4b5865727e8b98a9a49f969393939393939393939394979ea8a39b98939393877a6d6154473a2e2114070000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b3f4b5865727e8b98a9a49f969393939393939393939394979ea8a39b98939393877a6d6154473a2e211407000000000000030c17202a343e44505b656d7a84919daab6b4b3a9a0959189817c7773706d6769686766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b4034282015090000000000000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b00000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000b17212a36424d57606c78818f959fa29892877e736d676059534e46454040434546464544423f3b3a373134383a3b3e4145474a5053565d60666d71787e847f73675d5143392f24180c000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9cacaa9d9184777a86929faa9d908477695e53463a2d2114070006131f2c3945515d6776828f9ca9a197887c74818d9aa7aa9d908377695e53463a2d211408000000000000000000000000000000000000000b17222d3844505c66717e8b96a1acaa9f92867a6e61564c413d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4a5764707d8a97a3b0a99c8f8276695c4f43404040404040404040404040404040404040404040404040404040403b3a37312a21180e0300000000000000000000020c18232e39424e58606d79839199a1978e81756c61564c41414e5b6774818e9aa79a8d807467544a3f2f3e4b5764717e8a97a49d9083776d7a86939fa399877b6e6154473b3845515c677784909daa978a7e7164574b3e3124180b0000000000000000000000000000000000010b151f2935404b55616b74818e97a19a9184796d60584e42392e2318202d3946525d687884919ea996897c706356493d31394653606c7985929fa398897c6f6356493c3023160900000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d42363f4b5865727e8b97a19a938a86868686868686868686878c97a39b918b868686867a6d6154473a2e21140700000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d423f4b5865727e8b97a19a938a86868686868686868686878c97a39b918b868686867a6d6154473a2e2114070000000000000008131e28313a46535e696f7d86929facb9b9ada29791837d75706b6663605d555b5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e050000000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d11040000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000004101c28333a46525e69727f8b939ea39992867d716c605c554f47434446494d5051525352514f4c4847433c37332d2f2f35393a3f44464c52545c60656c7179796d60554b4131271f1911060000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca79a8d81747683909da9a095877b6e6154483b2f24180c000714202d3a4753606d7a86929fab9e928579717e8a97a7aca095877b6e6154483b3025190d0100000000000000000000000000000000000006111c28343f4a54606d7984919ea8aea2988d8073685e52494949494949494949494949494949494a5764707d8a97a3b0a99c8f8276695c4f43363434343434343434343434343434343434343434343434343434342f2e2b2620180f0600000000000000000000000007121c27303c45515c676f7c87939f9e938a7e70685d5246434f5c6976828f9ca5988b7f7265584c3f2e3c4956636f7c8996a29f9285786f7b889aa49f9286796c6053463934404b556975828f9ca5998c7f7266594c3f3326190c000000000000000000000000000000000000030d18242f3a434f59606d7a85919ea0968d80736a60544a4034281e212e3a4754616d7a8796a1a297877a6d6054473a2d3744505b6576828f9caa988b7f7265584c3f3225190c000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e3a4754616d7a85919a93867d797979797979797979797a8794a0988b7f7979797976685e5246392d201307000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e4754616d7a85919a93867d797979797979797979797a8794a0988b7f7979797976685e5246392d201307000000000000010d19242f3a43505a616e7b859299a3aebbb8ab9e92857a706b6360595653514b4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a00000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d0100000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000714202c38444f59616e7b86929fa59f92877d706b615a514b4344495053565a5c5e5f5f5f5e5c5955534e46443f382f27343c424a5053565b5d5f5f5b60666c6d675c51454039312b2317110a0200000000000000000000000000000000000000000000000004101c2834404b5464717e8a99a3aea7978a7e7173808d99aba7988b7f7265554b4035291d10040a1724303d4a5763707d8a98a3a89b8f82756e7a8795a0aca7988b7f7265564c4135291d1105000000000000000000000000000000000000000b17232e3844515c66727e8b96a1adaa9f92867a6d615656565656565656565656565656565656565764707d8a97a3b0a99c8f8276695c4f433629272727272727272727272727272727272727272727272727272722211f1a150e0600000000000000000000000000000b151e2834404b55606a73808d96a09e91857a6d61594f43505d6a7683909da4978a7e7164574b3e313b4855616e7b8894a19f9286796f7c8996ac9e918578655b5044372e414e5b6774818e9aa6998d8073665a4d4033271a0d0000000000000000000000000000000000000007131d28313d45525d68717e8a939e9f92877c6f665c51443c3026232f3c4956626f7c8995a89f928578685d5245392c333f49536774818e9aa79a8d8174675a4e4134271b0e00000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f433946525e68707d88939a92857a6e656c6c6c6c6c6c6d7a8794a0988b7f726c6c6c6c5e564c41362a1d110500000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f4346525e68707d88939a92857a6e656c6c6c6c6c6c6d7a8794a0988b7f726c6c6c6c5e564c41362a1d110500000000000004111d2935414c55626c76828f97a1abb5afacada2978e81776c605a504947454042414040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c1004000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000a16232f3c4855616b75828f98a29d938b7e716b60595045414950535b606366696b6c6c6c6b6866625f58535049413d333d464e545b6063676a6b6c6c6b696663605c54514b433d3528221c140b02000000000000000000000000000000000000000000000006131f2c3845515c6675818e9babaca095877a6e707d8999a3a89c8f8275675d5145392c1f1306121f2b37434e586774818d9aaaa8988b7f72687784919daaa99c8f8376685e5246392d2013070000000000000000000000000000000000000006111c2834404a54606d7984919ea9aea2988d8073686363636363636363636363636363636363636364707d8a97a3b0a99c8f8276695c4f4336291c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120f0903000000000000000000000000000000030c18232e39434e58606d7984919aa1978e81746b61564c515e6a7784919da3978a7d7064574a3d313b4754616e7a8794a1a399867a707d8a96a39e9184776b5e493f3334414d5a6774808d9aa79a8d8174675a4e4134271b0e000000000000000000000000000000030608090d0c161f2935414c56616c75818f97a2999083786d60584e42382e23313e4a5764717d8a97a49d9084776a564c4135292d404c5966737f8c99a69c8f8276695c4f4336291c10000000000000000000000006060606060606060007131d28313e46535e69727f8c95a0988e81756b61554b40414c56616b74808d95978f82776c6058606060616d7a8794a0988b7f726560605f524c443a3025190d010000000000000000000000000000020608080c0e07131d28313e46535e69727f8c95a0988e81756b61554b414c56616b74808d95978f82776c6058606060616d7a8794a0988b7f726560605f524c443a3025190d010000000000000613202c3945515d67717e8b949fa9b3aba39fa3a99e938c80736c61584e453b352f3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c01000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000007131f2c38434f5963707d8a949ea1978e81746c62594f47444c535b60656c6f7376787979787775726e6a64605b534e443f464e585f666c707477787979777673706d66605d554f4740332d261d140a00000000000000000000000000000000000000000000000713202d3a4653606d7985929fabaa9d908477686d7a86929fac9f92867a6d6053473a2d20140a15212e3a47535f6a7884919eaba196887b6e6774818d9aabac9f92867a6d6154473a2f24180c00000000000000000000000000000000000000000c18232e3945515c66727f8b97a1adaa9f92867a707070707070707070707070707070707070707070707d8a97a3b0a99c8f8276695c4f4336291c100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000000000000000000000000007121d27303d45515d67707d88939f9e938a7d70685d52515e6b7884919ea3968a7d7063574a3d303a4754616d7a8794a0a194877a717d8a97a49d9184776a5e51442d34404d5a6773808d9aa69b8e8175685b4e4235281b0f00000000000000000000000000040a0f1315161a1d1f1924303a44505a616e7a85929ea0958c7f736a5f544a3f3428323f4b5865727e8b98a59c8f8376695c50432f24323e4b5865717e8b98a49d9083776a5d5044372a1d1100000000000002060a0c0d131313131313131313130c161f2a36424d57606d788390999e938a7d70675d51453c444f59606d79839098948c7f726a60554b54616d7a8794a0988b7f726558535346413a32281e13080000000000000000000000000003090e121415191b1d1e161f2a36424d57606d788390999e938a7d70675d5145444f59606d79839098948c7f726a60554b54616d7a8794a0988b7f726558535346413a32281e130800000000000004111d2935414c55606d7a85929ea6b0aaa2999299a1a59c928a7e716a60574d43392f26272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000915222f3b4854606b7683909da69e91857a6d605a5047454d565e656c71787c80838485868584827f7b77716c65605850494e58606a6f787d81838586858483807c78726d67605952443f382f261c1106000000000000000000000000000000000000000000030f1b27333f495363707d8a98a2aeaa9a8d807367677683909ca9a3988a7d7063574a3d31261b0f15222f3c4855626f7b8896a1ab9e9184786a64717d8a99a3afa3998b7e7164554b4035291d10040000000000000000000000000000000000000007121c2834404b54606d7985919ea9aea2988e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8c99a6b2a99c8f8276695c4f4336291c1003010101010101010101010101010101010101010101010100000000000000000000000000000000000000000000000b151e2935404b55606b74818d96a19e91847a6d60594f5e6a7784919da3978a7d7064574a3d313b4754616e7a8794a1aa93877a707d8a96a39e9184776b5e51442f34414d5a6774808d9aa79a8e8174675b4e4134281b0e0000000000000000000000040a0f151b1f212226292b2c2c28323e46525e68717e8b949e9f92877c6f665c50443c2f33404c5966737f8c99a69c8f8275695c4f423629313e4b5764717e8a97a49e9184786b5e5145382b1e120000000000070d121619192020202020202020202020201a25313b44505c666f7c87939f9e9184796d60584e413d45515c676f7c86929f92867c6f675d5154616d7a8794a0988b7f7265584c3f3936302820160c020000000000000000000000060c11151a1e212226282a2b2c2c25313b44505c666f7c87939f9e9184796d60584e4145515c676f7c86929f92867c6f675d5154616d7a8794a0988b7f7265584c3f3936302820160c020000000000000613202c3945515d67737f8c97a2adaea29892869196a1a49f92867c6f695e554b41382d2217171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c10040000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d1104000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000005111e2a36424d56636f7c89959f9f958a7e71685d5248434d575e686d777e84898d8f91929292918f8c88837e786f6a605b5354606a6f7c83898e9092929291908c89847f796f6b635c504a42382d22171007000000000000000000000000000000000000000005121f2b3744505b6574818e9aaaaea398897d70636673808c99a9aa9a8d817467584e43372b1f121d2935414c5666727f8c99a8ac9b8e817468606d7a86929facab9b8f8275675d5145382c1f130600000000000000000000000000000000000000000c18232e3945515d67727f8c97a1adaa9d938e898989898989898989898989898989898989898989898c919ca8b5a99c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f39434f59606d7984919ea1968e81746b60555d6a7783909da4978a7d7164574a3e313b4855616e7b8894a1a2988679707c8996a39e9184786b564c413534414e5b6774818e9aa69a8d8073675a4d4034271a0d00000000000000000000070e151b20262b2e2f3336383939393736414c56626c76828f98a2999083786d60574d41382d404d596673808c99a69b8e8275685b4f423528313d4a5764707d8a97a39e9285786b5f5245382c1f12000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d28343f4a54606a74808d97a1968d80736a5f53493f404b555f6a727f8b94999184796d605a54616d7a8794a0988b7f7265584c3f322a251e160e050000000000000000000002090e171d1f262b2e2f3235373839393938343f4a54606a74808d97a1968d80736a5f5349404b555f6a727f8b94999184796d605a54616d7a8794a0988b7f7265584c3f322a251e160e05000000000000000714212d3a4754606d7a85929fa9b3a99f92867c849198a2a29891847b6e675d53493f332722190f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000714202d3a46525e6975828f9ba79d9083766c61564c414b555e696e7a828b9196999c9e9f9f9f9e9b9995908a837c726c655c5c666f7c8690959a9d9e9f9f9e9c9996918b847d736e605b544a3f332822190c02000000000000000000000000000000000000000613202d394653606c7885919eabac9f9286796d60636f7c8997a2ab9e9184786a5f53473a2e2115202c3945525d687683909ca9a49a8a7e71645d687683909ca9ac9f9285796d6053473a2e23170b000000000000000000000000000000000000000007121d2935404b55606d7985929ea9afa59d9a96969696969696969696969696969696969696969696999ca3adb5a99c8f8276695c4f4336291c100c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0706040000000000000000000000000000000000000000000000000007121d27313d45515d67707d89939d9d93897d70675d5c6976838f9ca4988b7e7165584b3e323c4855626f7b8895a29f9285796f7c8895a99f928578685d52453935424e5b6875818e9ba6998c807366594d4033261a0d00000000000000000109101920272b32373b3c40434546464544423e44505a616e7b86929f9f958c7f72695f53493f33404d5a6673808d99a69b8e8174685b4e413528303d4a5663707d8996a39f9285786c5f5245392c1f120000000a131c232a2f32333939393939393939393939393939392e38424e58606d7a85919e9f92877c6f655b50443a434e58626d75828f97968e81746c6157616d7a8794a0988b7f7265584c3f322519130c0500000000000000000000050d141a22282d31373a3b3f414445454646454441424e58606d7a85919e9f92877c6f655b5044434e58626d75828f97968e81746c6157616d7a8794a0988b7f7265584c3f322519130c050000000000000006121e2b37424d5765727e8b97a2adada1978c7f727c86929aa4a1969083796d655b50443e342b20170d090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d201308000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e13080000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000814212e3b4754616e7b87939fa1968a7e71645a504445515d676e7b848f949ea0a8a39f9c9a999a9b9e9f9d9590877f776d66606d79849198a0a79f9d979595989c9f9e96918780746c665b50443f342b1e140a00000000000000000000000000000000000000091623303c4956636f7c8997a1ada99c8f8276675d606d7985929faba196887b6f6255483c302419212d3a4754606d7a86929fac9f93877a6e615666737f8c99a8aea2988a7d7064544a3f34281c100300000000000000000000000000000000000000000c18242f3945515d67727f8c97a2adafa9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a8adb5b5a99c8f8276695c4f4336291c1919191919191919191919191919191919191919191313100c070000000000000000000000000000000000000000000000010b151f2935414b55606b74818e97a19e9184796d60596875818e9ba6998c807366594d40313d4a5763707d8a96a39e9184776e7a8797a1a298877a6d6054473a36424d57697683909cac988b7e7265584b3f3225180c00000000000000010a131b222b32373c4347494d5052525352514e4b4746535e69727f8b949f9f92867b6e655b50443b404d5a6673808d99a69b8e8174685b4e413528303d4a5663707d8996a39f9285786c5f5245392c1f12000007121c252e353b3e4046464646464646464646464646464646464645525d68717e8a949f999083776c60564c413c46515b616d7a85919a938a7e71695e616d7a8794a0988b7f7265584c3f322519080200000000000000000000060f171f252a34393c4247484c4e505152535252514e4c48525d68717e8a949f999083776c60564c4146515b616d7a85919a938a7e71695e616d7a8794a0988b7f7265584c3f322519080200000000000000000814212e3a47535f697683909da9b3ab9e9185796d717e88939fa59f958e81776c605a50463c32291f150b02091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000004101d2935404b5565727e8b99a49e9184786d605346434e58606d798391969fa6a49f9992908e8d8d8e91969a9f99928c81786d66717e8a96a0a89f95908a88898b8f949da099938c81786c605b51463d30261c1106000000000000000000000000000000000006121f2b37434e586773808d9aa9b2a8988c7f7265555c6675828f9ba8a8998c7f7266564c4135291d27333f495364717d8a99a3aa9d908377685e55626f7c8896a1adaa9b8e8174665c5044382b1f1206000000000000000000000000000000000000000007121d2935404b55606d7a85929faab3b5b4b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3a6abb4b5a99c8f8276695c4f43362926262626262626262626262626262626262626262626201f1c18120b0300000000000000000000000000000000000000000000030d18242f3a434f59606d7a84919ea1968d80746b6066727f8c99ab9b8e817568574d42373f4a5465727f8b98a59b8f8275697885929eaa95887c6f6255493c3a46535e697885919ea49a897c6f6256493c2f231609000000000000000a131c252d343c43474e5355595c5e5f5f5f5d5b5853514d57606c77829098a3989082776c60574d42404d596673808c99a69b8e8175685b4e423528303d4a5763707d8a96a39e9285786b5f5245382c1f1200020d19232e3740464b4c535353535353535353535353535353535353534c56616c76828f989f948b7e71685e52463d3f46525e68707d88939f92857b6e66616d7a8794a0988b7f7265584c3f3225190c00000000000000000000060f18212930363e45494d5355595b5d5e5f5f5f5e5d5b58555356616c76828f989f948b7e71685e52463f46525e68707d88939f92857b6e66616d7a8794a0988b7f7265584c3f3225190c0000000000000000000815222f3b4855626e7b88959fabafa3998c7f73676c73808c939ea79e938c7f736c61584e443b31271d120700071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000613202c3945515d6775828f9ca8998c7f72665c50444854606a74808d95a0a8a499938d87838180808184888d92989f938e81786c74818e9ba8a09690837d7b7c7e828991969f9f938e81746d62584e42382e23170b01000000000000000000000000000000000815212e3a47535f6a7784919eaaaca196887c6f62555465717e8b98a7a99c908376685d5246392d202b3744505b6574818e9babaa9a8d80736756535f6a7884919eabab9e9285796d6053463a2d20130a0000000000000000000000000000000000000000010d18242f3945515d6773808c98a2aebab1a7a09d93939393939393939393939393939393939393979aa2abb5a99c8f8276695c4f433633333333333333333333333333333333333333333333332d2c28231d150c030000000000000000000000000000000000000000010407131d28313d45525d68707d8a939e9f93887d6f6763707d8a99a39e918478695f53473f44505c6675818e9ba9998c7f736976838f9ca5988b7f7265574d423f4854616e7b8796a19f93867a6d6053473a2d20140700000000000008121c252e373f464e54585f6266696b6c6c6c6a6864605d55515b656e7b86929f9f948b7f72695e5346404c5966737f8c99a69b8f8275685c4f423529313e4a5764717d8a97a49e9184786b5e5145382b1e120006121e2a3540495157596060606060606060606060606060606060606060605a616e7b86929f9e92857a6d61594f4239414c56616b74808d95979083786d616d7a8794a0988b7f7265584c3f3225190c000000000000000000030d18212a333b42465055575f6265686a6b6c6c6c6b6a6865615f575a616e7b86929f9e92857a6d61594f42414c56616b74808d95979083786d616d7a8794a0988b7f7265584c3f3225190c0000000000000000030f1c28333f4a5465727f8b98a7b1ac9f92867b6e61606c77818e95a0a59f93887e716a60564d43392f231812080007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d010000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000714202d3a4753606d7a86929fa096887b6e62544a414d56626f7c87939fa7a4999387807a7674737375777b80868e939f938c807376838f9ca99e918478706e6f71767d848f949f9d938b7f726a60544a3f34281d1207000000000000000000000000000000000915222f3c4855626f7b8896a0acab9e9184786a5f5354616e7b8795a0ac9f92867a6d6154473a2d222d394653606c7885929eaba298897d7063564e586774818e9aaaada197897c706356493d32261b0f03000000000000000000000000000000000000000007121d2935414c55606d7a85929faab4aca09591868686868686868686868686868686868686868a909aa6b5a99c8f8276695c4f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150b00000000000000000000000000000000000001080d111314161f2935414c56616c75818e97a19a9184796d616d7a86929fa196887b6e6259504a4e56606d7985919ea197897d706673808d99a79c8f8275695f544d4a505b65717e8b98a99d908377675d5145392c2013060000000000040e1a242e374049515860626a6f7376787979787775716d67605c555f69727f8c959f9f92867b6e615a50444b5865727e8b98a59c8f8276695c4f432f24313e4b5864717e8b97a49d9083776a5d5044372a1d11000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69727f8c95a0978e81746b60544b403a444f59606d79839098958c80736b6d7a8794a0988b7f7265584c3f3225190c0000000000000000010b151f2a333c454d525a6164696e72747778787979787774726e6963605f69727f8c95a0978e81746b60544b40444f59606d79839098958c80736b6d7a8794a0988b7f7265584c3f3225190c000000000000000006121f2b3844505b6676828f9ca9b5a99c8f8276685e5b656d79839097a1a49a92867c6f685e554b403429241a1006010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000a1724303d4a5763707d8a98a39e9184776a5f534246525e6875828f99a4a89f93877e746d6867666768696e737a818b929893887d7783909da5988c7f72666262656b707a828f959f9f92877c6f665c5044392f24180d00000000000000000000000000000005121e2a36424d5766737f8c99a8b2aa9a8d807467584e525e697783909daaa3998a7e7164544a3f33282f3c4956626f7c8997a1ab9f9285796d60534a5764707d8a98a3aea99a8d807467584e43372b1f13060000000000000000000000000000000000000000010d19242f3a45525d6873808d98a2aeaa9d9184777979797979797979797979797979797979797e8a97a3b0a99c8f8276695c4f4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d120700000000000000000000000000000001070c13191d20212428242f3a444f59616d7a85929ea0968d80736a6876828f9ca89a8d80746b605b54585f68707d8a97a19e9185796d626f7b8895a09f93877b6e665e57545c606d7683909da4998c7f7266554b4035291d110400000000020c16202c364049525b626a6f767c80838585868584817e7a736d675e57606d78839099a2988f82766c62564d4a5764717d8a97a49d9083776a554b403529323f4c5965727f8c98a59c8f8276695c4f4336291c10000c1925323e4b57636d737979797979797979797979797979797979797979797978736d7883919a9e93897d70665c51453c3d45515c676f7c86929f93877d706d7a8794a0988b7f7265584c3f3225190c000000000000000007121d27313c464e575e616c71777b7f8183848586858584817f7b76706b60606d7883919a9e93897d70665c51453d45515c676f7c86929f93877d706d7a8794a0988b7f7265584c3f3225190c00000000000000000613202d394653606c7985929facb3a9988b7f726556535d676e7b859198a3a29891847a6e675c514540362c22180e0506111c2935414c5665727f8b98aab4aa9d918477685d5245392c2013060000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f23160900000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e1308000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000c1926333f4c5966727f8c99aa9a8d807467584e434754616e7b86929faba1968c7f736c615e565a5a575f61686d757e86929891857a83909ca3968a7d706354565960686d79839096a1999083786d60554b4035291c110600000000000000000000000000000714202d3a46525e697783909daaaea298897d7063564a4d566673808d99a9ab9b8e8175665b5044382b36414c566673808c99a9ab9b8e8275665c514753606d7a86929facab9e9184786a5f53473b2e21150900000000000000000000000000000000000000000008131e2935414c56616d7a86929faaaca0958a7d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c707d8a97a3b0a99c8f8276695c595959595959595959595959595959595959595959595959595953514b43392e23180c0000000000000000000000000000030b12181e24292c2d31353738323e46525e68717e8a939e9f93877c6f67717e8a95a09f92877d716c6667676a6e7a84919ea2988d8073665f6a7783909da4998f82786e696767666d727f8b959f9f93877b6e6154483b2f24180d010000000008131e28323e48525b636d727c82888c8f91929292908e8b857f796e695e5c666f7c87929f9f948b7e71685e524956626f7c8995a99e918578675d5145392c34404d5a6773808d9aa69a8e8174675b4e4134281b0e000d192633404c5966737f868686868686868686868686868686868686868686868578666f7d88939f9d9184796d60574d4237404b555f6a727f8b94999184796d7a8794a0988b7f7265584c3f3225190c00000000000000000c18242f39434e585f696e767e83888c8e909192929291908e8b87827d746d67666f7d88939f9d9184796d60574d42404b555f6a727f8b94999184796d7a8794a0988b7f7265584c3f3225190c00000000000000000815222f3b4855626e7b8898a2aeada197887b6e62554b555e696f7c86929fa4a1969083796d605b51483e342a20170c030d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000030f1b27333f49536874818e9bab978a7e7164574b3f4c5965727f8c99a3ab9e9184796d605a524c4d4d4d53565e616c717d8692978d80828f9ca396897c706356494f565d676e7a84919ea0958b7f72675d5145382d22170b00000000000000000000000000000815212e3b4854616e7b87939facab9f9285796d6053464956636f7c8997a1ab9e9285796c605346392d3946525e687783909daaa4998b7e7164544b45515d6776828f9ca9aca196887c6f6255493c31261a0e020000000000000000000000000000000000000000010d1924303a46525e6873808d98a3aea79c9083766b606060606060606060606060606064707d8a97a3b0a99c8f827669666666666666666666666666666666666666666666666666666666605c554b4034281c1004000000000000000000000000060d151d24292f35393a3e4144454645414c56616c75828f97a2999183796d6d7984919da39992857e78757474767b839096a19f92867b6e615864717d8a949e9f948f827b76747475797f87929fa1978e8174695e52463a2d1d130700000000010d1924303a44505a636e737f878f94999c9e9e9d9e9d9b98928c837b6e695e5f6a73808c95a09f92857b6e615a5054616d7a8797a1a197867a6d6053473a2d35414c566875828f9bac998c7f7266594c3f3326190c000d192633404c5966737f8c93939393939393939393939393939393939393939185786b6b74818e97a0968c7f73695f53463e39434e58626d75828f97968d80747a8794a0988b7f7265584c3f3225190c0000000000000004101d2935404b555f6a6e7b838a9095989b9c9a989898999c9b9a938f8981796d676b74818e97a0968c7f73695f53463e434e58626d75828f97968d80747a8794a0988b7f7265584c3f3225190c00000000000000000b1824313e4b5764717e8a97aab4ab9e928578695f53474d57606a717e8a929ca59f958e81756d635a50463c32291e150b0813202d394653606c7985929facb1a795897c6f6256493c2f2316090000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d0000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c2013040000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000005121f2b3744505b657783909da499887c6f625549424d566875828f9baba9998c7f73675c514641404042474c525a626b707d8792928785919ea3968a7d7063574a434c555e68707d8a939e9f9285796d60544a3f33281c0f0300000000000000000000000004111d2935414c5665727f8b9aa4afab9b8e8275665c51444653606d7985929eaba197897c6f6356493c303a4754616d7a87939fac9f93867a6d615447404b5565727e8b98a7b1a8998c807366574d42362a1e120500000000000000000000000000000000000000000008131e2a36414c56616e7a86929fabab9f94897c6f63574e535353535353535353535764707d8a97a3b0a99c8f8276727272727272727272727272727272727272727272727272727272726d675c5145382c1f13060000000000000000000000060f181f272f353a4145474a4e505253525150505a616e7a85929fa0958d80736a707d89919fa297928a8482808183879095a09e938c7f72695e55616c75828f95a09f948f8783818082858b9299a29892857a6d61574d42362a1e0c010000000005111d2935414c56616c73808c92999f9f9992919091979c9e9f9590847b6e675c606d79839099a2978f82756c6156525e687885919ea995897c6f6256493c303946525d687784919ea49a897d7063564a3d3023170a000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b616d7a85929e9f92867b6e615a50443a3c46515b616d7a85919a93887d7a8794a0988b7f7265584c3f3225190c0000000000000006131f2c3945515d676e7c8490959d9d9993908d8b8b8b8d8f92999f9c938e82796d616d7a85929e9f92867b6e615a50443c46515b616d7a85919a93887d7a8794a0988b7f7265584c3f3225190c00000000000000000d1a2633404d596673808c99a6b3a99c8f827669574d42454e58616c73808d939ea79e938c7f736c61584e443b30271d1207121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f00000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d110400000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000613202d394653606c7985929f9f93867a6d60534746525e697885919eaba297887b6e62554b40363031373a41465059616b727f8b93929197a1a4978b7e7164584b3e434c56616c75828f9ba2978b7f72665b5044382b1f12060000000000000000000000000713202c3945525d6876828f9cacafa3998a7e7164544a4044505c6675818e9baba9998c807366574d42363f4a5464717e8b9aa4a99d908376685e52463b4854616e7b8795a0acaa9d908377695f53463a2d211408000000000000000000000000000000000000000000020d1925303a46525e6874808d99a3aea69b8f82756a5f534746464646464646464a5764707d8a97a3b0aa9d91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d20130700000000000000000000060f18212a313940454c5254575b5d5e5f5f5e5d59565e68717e8b949e9f92877c6f6b737f8c93999e9f97918e8d8e90939aa09e938e81786d6056505a616e7a8390959e9f9993908e8d8e92979f9f9892867d70685e52453b30251a0e00000000000713202d3946525d68717e8a929fa198928b86848385888f949da0969083796d605c666f7c87939f9e938a7e71685e52566975828f9ca5988b7f7265574d42363b4754616d7a86939f9f93867a6d6154473a2e211407000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5d68717e8b949f988f82766c61564c41353f46525e68707d88939a91847a8794a0988b7f7265584c3f3225190c00000000000004111d2935414c55606d798391969f9b938e8783807f7e7f8082878f949e9d948e81746a68717e8b949f988f82766c61564c413f46525e68707d88939a91847a8794a0988b7f7265584c3f3225190c00000000000000010e1b2834414e5b6774818e9aa7b4a79a8d8174675a4e413d46505a606c77818f95a0a59f93887e706a5f564c43392e2318110f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f00000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d0100000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000714212d3a4754606d7a8798a29e918478675c51454754616e7a8797a1ab9e928578695f5343392f25262b30363e474f59626d74818e979ea1a9a6998c7f7366594c403b444f59626f7c88949e9e9184786c605346392d22170b0000000000000000000000000714212d3a4754606d7a86929facac9f92867a6d6054473a3f4a5464717e8a99a3aa9d908377695e52463a44505c6675828e9baca8998c7f7366564c413a46535e697783909daaaca095887b6e6155483b3025190d0100000000000000000000000000000000000000000008131e2a36414c56616e7b86929fabac9f93877b6e62564d423639393939393d4a5764707d8a97a3b0aca096918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877a6d6054473a2d211407000000000000000000030c18212a333c434b51565d6064686a6b6c6c6b69666260626c76828f98a2999083786d6d737f878f94989b9d9b9a9a9d9c9996918a81786d665c5046525e686e7a838b92979a9c9c9a9a9b9d9b9a938e867d706b60564c4133291f14090000000004111d2935414c56616d7a85929ea19792867f7a7776787c828d929d9f958c7f73685e606a73808d96a09e92857a6d61595965727f8c98a79c8f8275695e524641444f5964717e8a9aa49d908377685e5246392d20130700091623303c4956636f7d808080808080808083909d9f928580808080808080807f726556626c76828f989f948a7e71685d52453d36414c56616b74808d95958c808c99a5988b7f7265584c3f3225190c0000000000000613202c3945515d6773808d95a09b918c817b767372717273767b828f939e9f93877c6f626c76828f989f948a7e71685d52453d414c56616b74808d95958c808c99a5988b7f7265584c3f3225190c0000000000000003101c2936434f5c6976828f9ca9b2a5988c7f7265594c3f343e44505b656d79839097a1a49a92867c6f685e554b403428231a1017222d404d5a6773808d9aa6b3a89b8e8275685b4f4235281c0f020000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000815212e3b4854616e7b8794aa9d9083776a554b404955626f7c8895a9a99c8f837669574d4231271d1a1e252a353e47515b616d7a85929ea7b1a79a8e8174675b4e41323e47535f6a75828f9ca096897d7063544a3f33281c0f030000000000000000000004101c2934404b5564717e8b99a3afa99c8f8376685d5245393a4754606d7a86929faca095877b6e6154473b4653606d7985929faba196887c6f6255493c36424d576673808d99a9b1a7988c7f7265564c41362a1d1105000000000000000000000000000000000000000000020e1925303b46525e6974818d99a3afa49a8e8174695e52463a2f242d2d313d4a5764707d8a97a3b0b2a8a09d99999999999999999999999999999999999999999999999999999993877a6d6054473a2d2114070000000000000000000b151e2a333c454d555d60686d7174777879787776736f6c65616e7b86929fa0958c7f736a6d727c82888b8f9091929291908d89847d756d665c544a414c565e686d787e85898d9091929291908f8b87817b706b60594f443a3021170d02000000000713202c3945525d6873808d97a19e92857c726d676a6a6f77808d95a09f92867a6e6158606d7984919aa1978e81756b6155616e7b88959f9f92867b6e615a524d5056606b75828f9ca4998c7f7366564c4135291d1105000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62575a626e7b86929f9e91857a6d60584e42383a444f59606d798390989285929fa5988b7f7265584c3f3225190c0000000000000714212d3a4754606d7a85929f9e948c7f746e696765656566696e78818f98a39a8e817566626e7b86929f9e91857a6d60584e423a444f59606d798390989285929fa5988b7f7265584c3f3225190c0000000000000004111d2a3744505d6a7783909daab1a4978a7e7164574b3e31333f49535d676e7b859299a3a29891847a6e675c51453f352c22181926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f030000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000815222f3b4855626e7b8895a19c8f8376695c5043495663707c8996a3a89b8e8175685b4e423128150e1319232c353f46525d68717e8a95a0aca99c90837669574d423637434e5864707d8a97a29a8e8174665b5044382b1f12060000000000000000000006131f2c3845515c6775828f9babb1a7988b7f7265564c41353945525d687683909ca9a7988b7e7165544b40495663707c8997a2ab9e9184786a5f53473b313c4956636f7c8997a1ada99c908376685e5246392d2013070000000000000000000000000000000000000000000008141e2a36424d57616e7b87929fabac9f92867b6e61564c4135291d24313d4a5764707d8a97a3b0bab2acaaa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a093877a6d6054473a2d211407000000000000000007121d27303c454e575f676d737a7e81838586858483807c78706b69727e8b949f9f92867c6f666a6f757b7f82848586858483807c79706c605c544a423b444c565e666d72797d80838485868584827e7b746e6860594f473d32281e0f0500000000000714212d3a4754606d7a86929f9f958a7e716a605d585f656d7883919da3988d8073665c5d67707d88939f9e938a7d70675d5f697683909da3998e81756c615e565b60686f7d87939f9f93877b6e6155483b3025190d01000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51535f6973808c96a0978d80746a60544a3f343d45515c676f7c8692989298a2a5988b7f7265584c3f3225190c0000000000000b1825323e4b5865717e8b989e9c8f82756d615e57585858575e666e7b86929f9e9285796d606973808c96a0978d80746a60544a3f3d45515c676f7c8692989298a2a5988b7f7265584c3f3225190c0000000000000004111e2b3744515e6a7784919daab0a3968a7d7063574a3d302d38414b555e696f7d87929fa4a1969083796d605b51473e342a201725323e4b5865717e8b98a4b1a99c908376695d5043362a1d10030000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e1100000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000916232f3c4956626f7c8995a29c8f8275695c4f424a5764707d8a97a3a79a8e8174675b4e4134281b0e08111a232935414c56616c7783909da8ab9f928578695e52463a323c4653606d7985929e9e9285796c605346392d201306000000000000000000000714202d3a4753606d7985929facaca095887b6e6155483b3035414c5666727f8c99a8a89b8f8275665c51454d576673808d99a9aa9a8d817467584e43372d394653606c7985929eabac9f93867a6d6154473a2f24180d01000000000000000000000000000000000000000000020e1a25303b46535e6974818e99a3aea3998d8073685d5245392e2324313d4a5764707d8a97a3b0b8b0aaa99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d21140700000000000000000c18232e39424e575f696e7980868a8e9091929291908c89837d746c6c77828f98a2999083786d6062696e7275777879787776736f6d66615a504a4238323b444c545c60676d707376777879787775716e69615e564f473d352b20160c000000000004101d2935404b5565727e8b98a29d9083766c6158514e535c66707d8a97a19e9185796d6055606b74818e96a19e91847a6d605964717e8a95a09e938b7e736e6869666c707a84919aa3998f8275695f53463a2d1e13080000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751494d57606d7984919e9f93877c6f665c50443b34404b555f6a727f8b949fa2aaa5988b7f7265584c3f3225190c0000000000000e1b2835414e5b6874818e909192897c6f635b524d4c4b4c4d545e6976828f9ca297887b6e61606d7984919e9f93877c6f665c50443b404b555f6a727f8b949fa2aaa5988b7f7265584c3f3225190c0000000000000005121e2b3845515e6b7884919eabafa396897c706356493d30262f3a434d57606b717e8b929da69f958e81756d635a50463c32291e24313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11040000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e1100000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000a1623303d495663707c8996a39b8e8275685b4f424b5764717e8a97a4a79a8d8074675a4d4134271a0e0008111924303a44505a64717e8a96a1aca297877b6e6154473b2e3845515c6674818e9ba197897c6f6356493c30231608000000000000000000030f1c28333f4a5463707d8a98a2aeaa9d908477695f53463a2d303c4855626f7b8896a1ac9f9285796d605346535e697784909daaa2988a7d7063574a3d322b3844505b6674818e9babafa4998b7e7165554b4035291d10040000000000000000000000000000000000000000000009141f2a36424d57616e7b87929fabab9f92857a6d60554b40342824313d4a5764707d8a97a3b0b0a69f9c93939393939393939393939393939393939393939393939393939393877a6d6054473a2d2114070000000000000004101c2834404b545f6a6e7b848c92989b9d9e9d9d9e9c9995908980776c6e7b86929f9f958c7f72695f5f6165686a6b6c6c6b696663605c5450443f383029323a424a50555c606367696b6c6c6b6a6865615e57524d443d352b23190e04000000000006131f2c3945515d6776828f9ca8988b7f72655a5045414a54606d7985919ea197897c70635659606d7a84919ea1968e81746b60606c78839098a39b908b807b777576797d849196a09f92877c6e62574d42362a1e0c020000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f45515c67707d89939e999083786d60574d423639434e58626d75828f97a19f9f988b7f7265584c3f3225190c0000000000000c1926323f4c5965727f8283848586786d605346423f3e3f424d576773808d9aa995897c6f625c67707d89939e999083786d60574d4239434e58626d75828f97a19f9f988b7f7265584c3f3225190c0000000000000005121f2c3845525f6b7885929eabafa296897c6f6356493c302328313b454f59626c73808d949ea79e938c7f726c61584e443a302724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11050000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000091623303c4956636f7c8996a29b8f8275685c4f424a5763707d8a96a3a79a8e8174675b4e4134281b07000008131e28323e4653606d7984919eaba9978a7d7064574a3d2d34404b5464717e8a97a8998c7f7266594c3f2f24190d01000000000000000006121f2b3844505b6674818e9baab3a9998d807366574d42362a2e3a47535f6a7884919eaba298897d7063564954616e7b8795a0ac9f9286796d6053473a2d28333f4a5464717d8a99a3aeab9c8f8275675d5145392c20130600000000000000000000000000000000000000000000020e1a25313b46535f6975818e99a4aea2988c7f72675c5145382d22313d4a5764707d8a97a3b0aa9f948f86868686868686868686868686868686868686868686868686868686867a6d6054473a2d2114070000000000000006131f2c3845515c666e7c8591969f9f9c9791909092989fa09d928d81786c727f8c959f9f92867b6e665b55585c5d5e5f5f5e5d5a5653504a423e342e26202930383f444b5153565a5d5e5f5f5e5d5c5854524d46413b322b231911080000000000000714202d3a4753606d7a86929fa196877a6e6154473e3944505c6674818d9aa9998d80736654515d67707d8a939e9f93887d70675d666f7c869299a29b928d86838283858a9196a09d938c80736a5f53453b31261a0e00000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a34404b55606b75818e97a0958c7f72695e52463e313c46515b616d7a85919a9393938b7f7265584c3f3225190c0000000000000c1825313e4a57636d7275767778796d665c5044383030363f4c5966727f8c99ab96897d706355606b75818e97a0958c7f72695e52463e3c46515b616d7a85919a9393938b7f7265584c3f3225190c0000000000000005121f2b3845525e6b7885919eabafa296897c6f6356493c30231f29333d47505a606c78828f95a0a59f93887e706a5f564c42392e23313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11040000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d100000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000916232f3c4956626f7c8995a29c8f8275695c4f42495663707c8996a3a89b8e8175685b4e422e23180c0000020c16202c3844505c6673808d99a9a6998c807366544a3f332e3a4754616d7a8796a19b8f827568564c4135291d110400000000000000000613202d394653606c7985929eabada197897c6f6256493c31262b37434e586774808d9aaaaa9a8d807367574d5565727e8b98a7a89c8f8275675d5145382c222d3a4754606d7a86929facac9f92867a6d6053473a2e23170c000000000000000000000000000000000000000000000009141f2b37424d57626e7b87939facaa9e9184796d6053493f3327313d4a5764707d8a97a3b0a99c8f82797979797979797979797979797979797979797979797979797979797976685d5245392c20130700000000000004111d2935414c56606d79849197a19e949089858384858b9297a29d938c7f726c78839098a3989083786c60574d4f5152535251504d4946443f383028231c171e262e34394045474a4d5051525352514f4b4846423b3630292019110800000000000000091623303c4956636f7c8998a39e918478685e524639343f4a5464717e8b97ac9c908376665b5055616b75818e97a19a9184796d60606a717e8792989f9d9992908f8f91979ea09d938e81786d60584e4333291f1409000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e2e39434f59616d7a85929f9f92867b6e61594f4339343f46525e68707d8786868686867f7265584c3f3225190c0000000000000916222e3a46515b636568696b676d675c544a3f41414142464e586673808d99a399887c6f625559616d7a85929f9f92867b6e61594f43393f46525e68707d8786868686867f7265584c3f3225190c0000000000000005111e2b3844515e6b7784919eaab0a396897d7063564a3d302317212b353f44505b666d79839197a2a49a92867c6f685e544b403428313e4b5864717e8b97a4b1aa9d9084776a5d5144372a1e11040000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f00000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000915222f3c4855626f7b8895ab9c908376695d50434955626f7c8895a9a99c8f837669554b4034281c1004000004101c28343f4a54626f7c8996a1a99c8f8276665b5044382d3946525e687884919e9e918578685d5245392c2013070000000000000000091623303c4956636f7c8997a1adab9e9185786c605346392d2026313d4a5663707d8998a2aa9d918477695e535c6775828f9ca8a7988b7e7265554b403529202c3945515d6776828f9ca9aea3988a7d7164544a3f34281c100300000000000000000000000000000000000000000000030e1a26313c47535f6a75818e9aa4ada1978b7e71655b5044372b313d4a5764707d8a97a3b0a99c8f82766c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d11040000000000000613202c3945525d68737f8c96a09e938e827c787677797e859298a29f92867b6e6e7b86929f9f948b7f72695f53493f4546454443403c3a38342e261e17110c151c23282f34383a3d40434445464544423e3b3a36302a251f170e0800000000000000000c1925323f4c5865727f8b98aa9b8f827568564d41362e3b4855626e7b889aa49f9285796c60534f59616d7a85929ea0968d80746a60616c717e868e92999b9d9d9c9c9e9c9a96918a81786d665c50463c3121180d03000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b2626251d27303d46525e68717e8b949f988f82756c61554b403536414c56616b70797979797979726d62564a3e3124180b00000000000006121e2a353f495157595b5d555c605c554b474e4e4e4e4d52575f6a76838f9c9f92867a6d6054525e68717e8b949f988f82756c61554b4036414c56616b70797979797979726d62564a3e3124180b0000000000000004111e2a3744515d6a7784909daab0a3978a7d7064574a3d312417192328333f4a545d676e7b859299a3a29891847a6d665c51453f35323f4b5865727e8b98a5b1a99d9083766a5d5043372a1d100400000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000714212e3a4754616d7a8799a49d9184776a564c414754606d7a8797a1ab9e918478675c5145382c1f13060000000c17232e394653606c7884919eab9f9285796c605346392d36414c566975828f9ca197877a6d6054473a2d2114070000000000000006121f2b37434e586773808d9aa9b3aa9a8e8174655b5044372b1f202d3a4653606d7985929faca095877b6e6154606d7985929faca095877b6e6154483b2f241d2935414c5565727f8b98a7b1aa9b8e8175665c5044382c1f1206000000000000000000000000000000000000000000000009141f2b37434e58626f7c87939faca99d9184786c6053463d32313d4a5764707d8a97a3b0a99c8f8276696060606060606060606060606060606060606060606060606060605f524c443a2f24190d010000000000000714212d3a4754606d7a86929fa1978e81786f6a6a676d717c86929fa2988e81746a727f8c95a09f92867b6e655b50443b3039383633302d2c28231c150c06030a11171d23292c2d303436383939383735322e2d2a251f19140d050000000000000000000e1b2734414e5a6774818d9aa69a8d8073675a4d40302d3a4653606d7986939fa298877b6e615448525e68717e8a939e9f93877c6f675c616c717b81868b8f9192929291908d89847d746d665c544a3f342a200f060000000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e1918151e2a36414c56606c778390999e938a7d70675d51453c2f3a444f5961636c6c6c6c6c6c65625b51463a2e221509000000000000010d18232d373f464a4c4f504b5153514c52545a5a5a5b575e61696f7c87929f9c8f8376675d514c56606c778390999e938a7d70675d51453c3a444f5961636c6c6c6c6c6c65625b51463a2e2215090000000000000003101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225181017222d38424c555f69707d87929fa4a1969082786d605b51473e34404d596673808c99a6b3a89c8f8275695c4f4236291c0f0300000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c0000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000613202d394653606c7986939f9f928578685d524545515d677885919eab9f9386796d6053463a2d20130800000006121f2b3744505b6575818e9ba8a298887b6f6255483c2f30404d5a6673808d99a995887c6f6255493c2f221609000000000000000815212e3b47535f6a7784919eaaaea2988a7d706453493f33271b1f2c3845515c6775828f9baca7988b7e72655463707d8998a2aa9d908377695e52463a2d1d19242f3b4855616e7b8895a0acab9f9285796d6053463a2d20130a0000000000000000000000000000000000000000000000030f1a26313c47535f6a75828f9ba6aca0968a7d7064594f4438313d4a5764707d8a97a3b0a99c8f8276695c53535353535353535353535353535353535353535353535353535345413a32281e130800000000000004101c2934404b5565717e8b98a29e92857a6d6660585c606a717e8b96a19f92857a6d6d78839099a2988f82776c60574d42362a2b2a2723201f1c17110a03000000060c12181c1f2023272a2b2c2c2b2a292521201e1a140e0802000000000000000000000f1c2936424f5c6975828f9ca5988c7f7265594c3f322c3845515c667885929eaa96897c706356494c56616c75828f97a2999183796d605a61696e757b7f82848586858583807c78706c605c544b42382e22180e00000000000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0c1925303a44505b656f7c87929f9e9184796d60584e4138323d474f5556606060606060585651493f34291e12060000000000000007111c252d353a3e3f42434045474c565d616767676869696e727b8491999e938a7d7063554b44505b656f7c87929f9e9184796d60584e41383d474f5556606060606060585651493f34291e120600000000000000020f1c2835424f5b6875828e9ba8b3a6998c807366594d402f23180c111c262f3a434d57606b727f8b929da69f948e81746d63594f463c414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e0100000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a0000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000006121f2b3844505b667884919ea297877a6d605447414c556976838f9ca9a499897c6f6356493c3025190d000000030f1b27333f495365727e8b98acaa988b7e7265584b3f30323f4b5865727e8b98a3978a7d7064574a3d3124170a000000000000000915222f3c4855626f7c8896a0acac9f9286796d6053473a2d22171c2834404b5565717e8b9aa4a89c8f8275665c6774808d9aaaa9998d807366574d42362a1e14212d3a46535f697784919daaada297897d706356493d32271b0f0300000000000000000000000000000000000000000000000915202b37434e58626f7c88949eaaa89d9083766b6054483c313d4a5764707d8a97a3b0a99c8f8276695c4f464646464646464646464646464646464646464646464646464639352f2820160c0100000000000006131f2c3845515c677683909ca9998c7f73675d544e5157606d7984919ea2988b7e71666f7c87929f9f948b7e72695e52463e32291f1a161312100c0600000000000001070c101314171a1d1e1f201f1e1c181514120e0902000000000000000000000000111d2a3744505d6a7783909da4978a7d7164574a3e312834404b546a7783909da4978a7d7164574a44505a616e7b85929fa0958c80736a5f575f61696e727577787979787673706c65615a514b423930261c0f0600000000000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120008131e27333f49535f6a73808d96a0968d80736a5f53493f33353d44484a5353535353534c4a463f372d23180d0100000000000000000a131c232a2e3132352f343946525d686d7474747475777b7f8591969e938e81746b6155433f49535f6a73808d96a0968d80736a5f53493f333d44484a5353535353534c4a463f372d23180d0100000000000000010d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100a141d28313b454f59626d74808d949fa69d938c7f726b61584e44424d57697683909ca9b2a6998c7f7366594c403326190d000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e22150800000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000030f1c28333f4a546976838f9ca995897c6f625649404d5a6673808d99aaab998c7f7266564c41362a1c11060000000b17222d3c4956626f7c899aa4a89b8e817568564c4136313d4a5764707d8a97a3988b7f7265584c3f3225190c00000000000005121e2a36424d5766737f8c99a8b2ac9c8f8275675d5145382c1b1118232e3b4754616e7a87939fac9f9285796d60697784919daaa197897c6f6256493c30251a121e2a36424d576673808d99a9b3a99a8d807467584e43372b1f13060000000000000000000000000000000000000000000000030f1b26313c4754606a75828f9ca6ab9f95897c6f63584e43373d4a5764707d8a97a3b0a99c8f8276695c4f43393939393939393939393939393939393939393939393939392c29241e160d04000000000000000714202d3a4753606d7986929fa197887b6f62554b4245515c6674818d9aaa9b8e8174686a73808c95a09f92867b6e615a50443b3025190e07060300000000000000000000000406070a0d1011121312110f0b080705020000000000000000000000000000121e2b3845515e6b7884919ea3968a7d7063574a3d30232e43505d697683909ca5988b7e7265584b3f46525e69717e8b949f9f92877c6f665c53575e6165686a6c6c6c6b696763605b535045403930271e140a0000000000000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e1205020b17222d38414e58606d7984919e9f92877c6f655b50443b3033383c3d4646464646463f3e3a342d251b1106000000000000000000010a11181e22252628232e3a4754616d7a808181818284878c929796918b81796d60594f4438414e58606d7984919e9f92877c6f655b50443b33383c3d4646464646463f3e3a342d251b11060000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060b161f2a333d47515b606d78828f96a0a59f93877d706a5f564c47535f697885929eabb4aa978a7e7164574b3e3124180b0000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000b17222d414e5b6774818e9aa4978b7e7164584b3e495663707c8998a2a99c8f8276685e5246382d22170b0000000614202d3a4753606d7a86939faa9e918477685e5246392f3c4956626f7c8995a2998c7f7266594c3f3326190c0000000000000714212d3a46535e697783909daaafa49a8b7e7165554b4035291d0a14202d3946525e687783909daaa298897c70636e7b8796a0ab9e9285796c605346392d20130e1a26313c4956636f7c8997a1adab9e9184786a6054473b2e2215090000000000000000000000000000000000000000000000000a15202b37434e58626f7c89949faba79c8f82756a5f53473b3d4a5764707d8a97a3b0a99c8f8276695c4f43362d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d19130c0400000000000000000916232f3c4956626f7c8999a39e9285796c6053463a404a5464717d8a97ac9d90847767606d79839099a2988f82766c62564d41362a20170c0200000000000000000000000000000000010305060605040200000000000000000000000000000000000000121f2c3845525f6b7885929ea396897c706356493d302936434f5c6976828f9ca5988c7f7265594c3f424d56626c76828f98a2999083786d60584e5254585c5e5f5f5f5e5d5a56535049413e342e271e150c020000000000000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050006111b262f3c45515d67707d8a939e999083776c60564c41362a2c2f3039393939393932312e29231b1309000000000000000000000000070d121618191c212e3b4854616e7b878d8d8e8f9193938f8d89847e756d675c51473e2f3c45515d67707d8a939e999083776c60564c41362c2f3039393939393932312e29231b130900000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b040d18212b353f44505c666d7a849197a2a49992867c6f685e544b55626e7b8897a2adaea298887b6f6255483c2f2215090000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f12060000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000061825323f4b5865727e8b98aa9a8d817467564c414653606d7986929fac9f92867a6e61544a3f33281d1207000006131f2c3945515d677885919eaba096877a6e6154473b2f3c4955626f7c8895a2998c807366594d4033261a0d0000000000000815212e3b4854616e7b8795a0acac9f93877a6e6154473b2f24180c111e2a36414c5666737f8c99a9aa998d807366717e8b97a8ab9b8e8174665b5044382b1f120913202d3a4653606d7985929eabada196887c6f6255493c31261a0e020000000000000000000000000000000000000000000000040f1b27323c4854606a76828f9ca6ac9f93877c6f62574d423d4a5764707d8a97a3b0a99c8f8276695c4f433629202020202020202020202020202020202020202020201413110d08010000000000000000000b1825323e4b5865717e8b98ab9c908376655b5044373b4855626e7b889aa49f9286796d60666f7c87929f9e948b7e71685e52463e32291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fa296897c6f6356493c302935424f5c6875828f9ba6998c7f7366594c403b44505a616e7b86929fa0958c7f726a5f544a484c4f5152535252504d4946443f382f28231d150c0300000000000000000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e120500000a141d2935404b55616b75818e989f958b7e72685e52463d302723232d2d2d2d2d2d2524221e18110901000000000000000000000000000106090c0c15212e3b4854616e7b87949a9b9c9e938682807d78716c605c554b40352935404b55616b75818e989f958b7e72685e52463d3027232d2d2d2d2d2d2524221e18110901000000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f03060f192328343f4a545d686e7b859299a3a29891847a6d665c515665717e8b98a9b3ac9f9285796d6053463a2d20130700000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c100300000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000916222f3c4955626f7c8898a29d908377685d524545515c6775828e9ba8a3998b7f72665b5044392e23180f060004101d2935404b556a7784909daaa8978a7d7064574a3d2f3b4855626e7b8895a19a8d8074675a4d4134271a0e000000000005111d2a36414c5665727f8b98a7b1a99d908376685e5246392d1d12070e1925303c4955626f7c8896a1a99d9083766774818e9ba7a3998a7d7164544a3f33281c0f06121f2b3844505c6674818e9babb2a8998c807366574d42372b1e12060000000000000000000000000000000000000000000000000a15202c38434e5863707d89949faba49a8e8174695e52463d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1313131313131313131313131313131313131313130707040100000000000000000000000d1a2633404d596673808c99a69b8e81746853493f333a4653606d7986939fa399887b6e61606a73808d96a09f92857b6e615a50443a3025190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fa295897c6f6256493c2f2935424f5c6875828f9ba6998c7f7366594c40323f46535e69727f8b949f9f92867c6e665b50443f42444546464543403d3937332d261d18120b0300000000000000000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e12050000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e2318202020202020191815120d06000000000000000000000000000000060b0f12131c212e3b4854616e7b8793939495989a9285817d756e685e574d43392e242f39434f59616e7b85929f9f92857a6e61594f43392e23182020202020191815120d060000000000000000000000000613202c3945515d677784909daab5ab9a8d8073655b5044372b1f140a00071117232e38424c565f69707d87929fa5a0969082786d605b5d6875828f9ca8b5a99c908376665c5044382b1f1206000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000713202d3a4653606d7985929f9f93867a6d605447404b5563707d8996a1ab9e9184786c60554b4034282118100b09111d2a36414c566a7784919daaa69a8d807367554b40343b4855616e7b8894a19a8d8174675a4e4134271b0e00000000000713202d3946525e6876838f9ca9b2a8998c7f7266564c41362a1e0b010815222e3b47545f6a7884919eab9f92867a6d7784919eaa9f92867a6d6054473a2d22170b03101c28343f4a5464717d8a99a3aeaa9d908477695f53473a2d211408000000000000000000000000000000000000000000000000040f1b27323d4854606b7683909ca7ac9f92867b6e61564c414a5764707d8a97a3b0a99c8f8276695c4f4336291c100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0a08040000000000000000000e1a2734414d5a6774808d9aa69a8d8073675a4d402d3845515c677885929fab95887c6f6258606d79849199a2978f82756c61564c41362a20160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929ea296897c6f6356493c302936434f5c6976828f9ca5998c7f7266594c3f3336424d57606c78839098a3989083786c60574d41382d393939383634302d2b27221b140b070000000000000000000000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000007121d27313e46525e68727f8b959f978e81756b60554b4034281f1509131313130c0b0906010000000000000000000000000000020a11171c1f2028232e3b4854616e7b86868687898c9195928e89827a6e695e544a40342827313e46525e68727f8b959f978e81756b60554b4034281f15091313130c0b0906010000000000000000000000000004111d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b11060006111c26303a444d57606b727f8b939da69f948e81746d62606d7a86929facb2a8998c7f7266544a3f34281c1003000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000006121f2c3844515c6676828f9ca4998a7d7164554b404653606c7884919ea8a0968a7d71675c51453d332a221c18181a222d3946525e687885929eaba99d908376675c5145383c4955626f7c8895a2998d8073665a4d4033271a0d00000000000714212e3a4754616d7a86929facaca096887b6f6255483c3025190d0006131f2b37434e586774818e9aaaa399897d707b8796a0a99c8f8276675d5145392c1c1106000b17232e3a4754606d7a86929facaca095887b6e6155483b3025190d010000000000000000000000000000000000000000000000000a16212c38444f5963707d89959faba3998d8073685d52454a5764707d8a97a3b0a99c8f8276695c4f4336291c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b05000000000000000e1b2835414e5b6874818e9ba6998d8073665a4d403334404b556b7885919ea396897c7063565c676f7c87939f9e938a7e71685e52463e32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea396897d7063564a3d30293643505c6976838f9ca5988b7f7265584c3f32313b44505b666e7b86929f9f958b7f72695f53493f33272c2c2b2a2723201f1b17110a0200000000000000000000000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e04060606000000000000000000000000000000000000020b141c22282b2d352e343a46535e69767979797a7c7f848c9399948f847b6e665c5144382c1f2a36414d56606c788390999e93897d70675c51453c31261a0e040606000000000000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000a151e28323c454f59626d74818e949fa69d938c7f726b66727f8b98a3aeaca096887c6f6255493c2e23170b000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a00000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000004101c2834404a5465727f8c98a79b8e8175675c514544505b66727f8c96a1a89e9184796d60594f453c342c272524262a343c4754616d7a86939facac9f9286796d6053473a3d495663707c8996a3998c7f7266594c3f3326190c0000000004101d2935404b5564717e8b99a3afaa9e9184776a5f53473a2e1e140800030f1b26323d4a5763707d8a98a2ab998c80737e8a97a8a8988c7f7265554c4135291d0a00000613202c3945515d6776828f9ca9b1a7988c7f7265564c41362a1e110500000000000000000000000000000000000000000000000004101b27323d4854606b7683909da7ab9f92857a6d60554b4a5764707d8a97a3b0a99c8f8276695c4f4336292727272727272727272727272727272727272727272727272423201c1710080000000000000f1c2835424f5b6875828e9ba6998c7f7366594c40332e44515e6b7784919ea3968a7d70635755606b74808d96a09e92857a6d615a50443a3024190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909da3978a7d7064574a3d312a3743505d6a7683909da4978b7e7164584b3e3128333f4a545f6a737f8c95a09f92867b6e655b50443b30251a1f1d1a1613120f0b0600000000000000000000000000020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c0200000000000000000000000000000000000000000a141d262d33383942434045464d575e6c6c666d6d6f72787f87939f969083786d6053463c312625303b44505b666f7c87929f9e9184796d60574d42372b20160c0200000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f08030c16202a333d47515b606d78828f96a0a59f93877d706d7984919eaab4aa9d9184776a5f53473b2e1c1106000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000c18232e3b4855616e7b88959f9f9285796d6053473f4a54606d7984919ea6a0968c7f736b60574e463f3833313131363d46505a64717e8a9aa4afaea399897c6f6356493c3d4a5764707d8a97a3988b7f7265584c3f3225190c0000000006131f2c3945515d6775828f9babb3a99a8d807467584e43372b1f0d0200000a14202d3a4753606d7986929fa99c908376818d9aa7a096887b6e6155483b2f24190d000004111d2935414c5565727f8b98a7b1a99c908376685e5246392d201407000000000000000000000000000000000000000000000000000b16212c38444f5963707d8a95a0aba2988c7f72675c514a5764707d8a97a3b0a99c8f8276695c4f43363434343434343434343434343434343434343434343434343431302d28221a110800000000000f1b2835424e5b6875818e9ba6998c807366594d40333845525e6b7885919ea396897c7063564f59606d7984919ea1978e81756c61564c4135291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9ca4988b7e7165584b3e322935414c566b7784919eac968a7d7063574a3d30222d38424e57606d78839099a2988f82776c60574d42362a20170d0d0a06050300000000000000000000000000000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e13080000000000000000000000000000000000000006111c262f383f44464f504b51535452535f605c606162666c727f8b95a0958c7f7265574e42372b1f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e090e18212c353f44515c666d7a849198a2a49992867c717e8b96a0acaea3988c7f7265584e43372b1f0a000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000714212d3a46535f697783909da2988a7e7164584e4345515c67717e8b949fa89f92877d70695f585048443f3e3e3f42464f58616c7683909cacaab0ab998c7f7266594c3f3f4c5865727f8b98a4978b7e7164584b3e3125180b000000000714202d3a4753606d7a86929facada297897c706356493d31261a0f00000006131f2c3845515d6775828f9ca89f92867983909daa9d918477695f53473a2d1e13080000010d19242f3b4855616e7b8895a0acac9f93867a6e6154473b2f24180d0100000000000000000000000000000000000000000000000004101c27333d4855616b7783909da7aa9e9285796d60544a5764707d8a97a3b0a99c8f8276695c4f4340404040404040404040404040404040404040404040404040403d3c39332c231a1005000000000e1b2734414e5a6774818d9aa69a8d8073675a4d40343744505b657885929ea295897c6f625649515d67707d89939d9e938a7d70685d52453e31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba6998c7f7366594c402e2c3945525d687985929fa49a887b6f6255483c2f22262f3c44505c666f7c87929f9f948b7e71695e52463e32291e1308000000000000000000000000000000000000000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e12050000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000b17222d38424a50535b5d555c60605d564c4a505354545b606c7883909d9e9184786a5f53473a2e21222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312101a232834404a545e686f7c869299a4a29891847b85929ea8b2aa9f92867a6d6154473c32261b0f0000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000005121e2b37424d5765727f8c98a39c9083766a605447404b55606c77828f97a2a39992857b6f6a625a554f4c4b4b4c4d5359606a707d8a949f9b9ea6a89b8f827568574d42404b546774818e9aa896897c6f6356493c3023160900000003101c28343f4a5464707d8a98a2aeab9f9285796d6053463a2d20130a00000004101d2935404b5565727e8b98a7a3988a7d87939fa99a8d807367574d42372b1e0c010000000814212d3a46535f697784919daaafa4998b7e7165554b4135291d1104000000000000000000000000000000000000000000000000000b16212c38444f5964707d8a95a0aca1978b7e72665b505764707d8a97a3b0a99c8f8276695c4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49443e362c22170b000000000d1a2734404d5a6773808d9aa69a8e8174675b4e4130394653606c7986929fa895887b6e6255484b55606b74818e96a19e91857a6d60594f433a2f24190d0400000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69a8e817467544b40342d3a4754606d7a8798a29f93867a6d6053473a2d201d28343f4a545f6a73808d95a09f92857b6e615a50443a3025190e040000000000000000000000000000000000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e120500000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000000000000000000000000030f1c28333f4a545b6068696b676d6d685d52454446474a505b6573808c99a196887b6e6255483b2f221c262f3c45515d67707d8a939e988f82766c61564c4135291e150a00000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c1818232e39424c565f6a707d87939fa5a09691859297a1adaea2988d8074685e5246392a20150a00000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d0100000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000020e1a26313c4754616d7a86929f9f94887c6f62584e4244505b656e7b859299a4a19791857c716c63615959585758575f616b707c869299938f939eab9e928578695f534745515c667683909da196877a6d6054473a2d21140700000006121f2c3844505c6674818e9baab4ab9b8e8175665c5044382c1f1206000000000c18242f3b4754616e7b8795a0aa9c8f838f99a4a297897c706356493d31261a0e0000000005121e2a36424d576673808d99a9b3ab9c8f8275675d5145392c2013070000000000000000000000000000000000000000000000000005101c28333e4653606c7883909da8a99e9184786c60555764707d8a97a3b0a99c8f8276695c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c10040000000c1926323f4c5965727f8c98a59c8f827669564c41363b4754616e7a8799a3a196877a6d605447434f59606d7a84919ea1978e81746b61554c4135291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a89d908376665c514538303d495663707c8996aa9e918477675d5145392c1f17232e38424e58606d79849199a2988f82756c61564c41362a20160c0200000000000000000000000000000000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c11060000000000000000000000000000000006121f2b3844505b666c75767778797a6d60544b403a3a3f495364717e8b97a8978a7d7164574a3e3124141d2935404b55616c75828f989f948a7e71685d52453d30261c11060000000000000000000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c2823272727303a444e58616b727f8c939ea7a0989298a1a9b1a79f92867a6e61564c41362a1e1105000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000914202d3946525e6874818e9aa49b8f82756a60544a3f49535e69717e87939fa3a19791867e76706b686564646567696e747d8592989387828f9baaa197887b6e6255484653606d7985929f9e918478675d5145392c2013060000000713202d3a4653606d7985929eabaea3998a7e7164544a3f34281c1003000000000714202d3a46525e697783909daa9f948f949fab9f9285796d6053463a2d20130900000000020e1a26313c4956636f7c8997a1adac9f92867a6d6054473a2e23180c00000000000000000000000000000000000000000000000000000b161f2b3744505b65717e8a95a0aca0968a7d7064626264707d8a97a3b0a99c8f827669676767676767676767676767676767676767676767676767676767676764615a5044392d2014080000000a1723303d4a5663707d8996a89e918477685e5246393c4956626f7c8995ab9e918478685d52453d45515d67707d8a939e9e938a7d70675d51453d31281d1207000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09f9286796d6053463c36414c5665727f8c98ab9b8e817568554b4035291d111c26303c45515c676f7c87939f9e948a7e71685e52463e32281e130800000000000000000000000000000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e120500000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c030000000000000000000000000000000613202d394653606c7881838485868275665c5145403f414a5464717e8b97a4988b7e7165584b3e32251818242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000000000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e34343430353c464f59636d74818e959faaa29fa2aab3aaa0958c7f72685e52443a3025190d010000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000005111d2935414c56626f7c87939f9f93877c6f665b5044414d57616c727f8b919fa3a198928b827d78757271717274777b81879297978e817d8998a3a9978b7e7164584b4a5463707d8a98a29c8f827569554c4135291d11040000000a1623303d495663707d8997a2adac9f92867a6d6054473a2e23170c000000000005111e2a36424d576673808c99a9a69f9c9fa6ab9b8e8275665c5044382c1f120600000000000913202d394653606c7985929eabaea3988a7d7164544a4034281c100400000000000000000000000000000000000000000000000000030f1b27333f4953606c7884919da8a89c9083766e6e6e6e707d8a97a3b0a99c8f8276737373737373737373737373737373737373737373737373737373737373706c6155493c3023160a0000000714212e3a4754616d7a8796a0a096877a6d61544740414d5765727f8c98ac9c8f827569564c4135414c55616b75818e97a19e91847a6d60594f43392f24180d030000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919ea398897d7063584e433f46525e6876828f9ca3998b7e7164584b3e2f24180c151e2834404b55606b74808d96a19e92857a6d615a50443a3024190d04000000000000000000000000000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e1205000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f140900000000000000000000000000000006121f2b3844505b6677849091929285796d6058514a4c4b515b6673808d99a9978a7d7164574a3e312417131d28313e46525e69727f8c95a0978e81746b60544a3f34281f14090000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d49464440414141414241464749505b606d79839098a2aeacaeb4aea2989083786d60564c4132291e13080000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d04000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000010d1925303a47535f6a75828f9aa49a9083786c60564c4145505a626d737f8a9298a0a29f948f8984817f7e7e7f8083878e92999992857b7986929fa79a8e817467564c505c6674818e9aa7988c7f7265594c3f2f24190d01000006131f2b37434e586774808d9aa9b3a99c8f8276675d5145392c1c11060000000000020e1a25303c4955626f7c8897a1adaba9abafa4998b7e7164544a3f34281c1003000000000006121f2b3844505b6674818e9babb4aa9b8e8175665c5144382c1f120600000000000000000000000000000000000000000000000000000b17222d3844505b66717e8b96a0ab9f948a7d7b7b7b7b7b7f8b98a5b1ab9e9184808080808080808080808080808080808080808080808080808080808080807e7064574a3d3124170a0000000713202d3946525e687784919ea8978a7e71645b514b4c535f6976828f9ca49a8c7f7266594c3f2f3a434f59616d7a85919ea1968e81746b60554b4035291f150b01000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576773808d9aa69b8e81746a5f554e4a5059616d7a86929f9f92867a6d6154473a2e2114070c18232e39434f59606d7984919ea1978e81756c61564c4135291f160c010000000000000000000000000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e12050000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000000000000000000000000030f1c28333f4a546774818e9a9f978b7e716a605c5459555d606c7884919da297897c6f6356493c3023160c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d04000000000000000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4f4c5254535b60636b6f7a85929facb8bab2a89f92867c6f665c50443b3020170d0200000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000008131e2b37434e58626f7c87939f9f958b7f72685e53493f48515b636d737e8691969fa39f9c96918e8c8b8a8b8d9093999f9993877d707683909ca99d918477685d5253606d7985919ea095887b6e6155483b2e2215080000000815222e3b4754606a7884919eabb1a7988b7f7265554c4135291d0a000000000000000913202d394653606c7884919eabb8b6b9ac9f93867a6d6154473a2e23170c000000000000030f1c28333f4a5464717d8a99a3aeab9f9285796d6053463a2d22170b000000000000000000000000000000000000000000000000000006111b28333f4a54606d7884919ea8a69a8f8a88888888888b919ba7b3aca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8074675a4e4134271b0e01000005111d2a36414c566673808c99a59d9083766d605c55565e656e7b87939f9f93877b6e6154483b2e313e46525d68717e8a939e9d93897d70675d51453d31271d12070000000000000000000000000000000000000000000000000000000000000000000000020e1a25303c4855626f7c88949f9f92867c6f676058545c606b73808d99a39c8f8275685e5246392d20130707121d27303d45515d67707d89939d9e938a7d70685d52453d31281d13070000000000000000000000000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e1205000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000b17222d3c4956626f7c89949f9f92857c716d66666666676d737f8c96a09f9285796d6053463a2d2013070d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5b5c565d6163656c70757d839098a2aebab9aca0968a7e716a5f544a3f32291e0e0500000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e05000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000020f1b26323c47535f6a74818e97a29f92857a6d655b50443f49515b636c717c848c92989ea1a19e9b989797989a9d9f9f9791877e716b73808c99a09f93867a6d61545b65717e8a97a19d918477695f53473a2d2114080000000916222f3c4955626f7c8896a1adaca095877b6e6154483b2f24190d0000000000000005121f2b3744505b6574818e9aaab4bfb6a99c908376685e5246392d1c1106000000000000000b17222d3a4754606d7a86929facada297897d706353493f33271b0f0300000000000000000000000000000000000000000000000000000b17222d3844505c66717e8b96a1aca19a969595959595989ba3adb8b2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8174675a4e4134271b0e010000010d1925303b4855626e7b88939e9f958b7f736d676767686d77828f99a49c908376695e53463a2d2935414c56616c75818e97a19e9184796d60594f43392f24180c0400000000000000000000000000000000000000000000000000000000000000000000000915212e3b47535f6a76828f9aa3999083796f6a6867666d717d87929f9f94897d7063564c41362a1e1105000b151e2935404b55606b74818e97a19e91857a6d60594f433a2f24180d04000000000000000000000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000000000000000000000000000615222e3b4754606a76828f98a29792857e7975737273757a8088939fa1978d8074665c5144382c1f120609141f28343f4a54606a74808d97a0958c7f72695e53463e31281d1307000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869686d7073787d82899095a0aab4b4b7aa9e9184796d605b51473e342a20160c030000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000104000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060503000000000000000000000000000000000000000a15202b37434e58616d7a85929fa2978f81776c605a50464049515a616a6f797f868c9196999c9d9e9f9f9e9c9a98928d857d716c63707d899994949a8a7d706355606c7883909da3998c807366574d42372b1e1206000005121e2a36424d576673808c99a8b2aa9d908377695e53463a2d1e130800000000000000030f1b27333f495364707d8a98a2aeacb2a8998c7f7266564c41362a1d0a00000000000000000613202c3945515d6776828f9ca9b3a99a8d8174655b5044372b1f1205000000000000000000000000000000000000000000000000000006111c28343f4a54606d7984919ea8aba5a3a1a1a1a1a1a5a7adacacacb2acaba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8d8174675a4e4134271b0e010000000814212e3a47535f6975818e98a29f92877f79757474767a818f949f9e93897d7063574d42362a24303a44505a616d7a85929ea0968d80746b60554b40352920150a000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c87939f9f9590837c77757475797e869299a2988f82766b6054443a3025190d0100030c18242f39434f59606d7a84919ea1978e81746b60554b40352921160a0000000000000000000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d010000000000000000000000000006131f2b37434e58616e7b869298a097928b8582807f8082858d939aa19892857a6d61544a4034281c1004030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d0100000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c797776747474747576777a7d8084898e939da0a7afaaa8abaca0968e81746d62594f463c32281e150b000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000004090e11131314202d3a4753606d7a8693a0acac9f9286796c5f5346392c201312110f0c070100000000000000000000000000000000040f1b26323c46525e68717e8b949e9e938c80736c61584f474048505860676d737b8084898c8f9192929291908d8a85807a706b61606d798787878787878073665d67707d8a95a09f92867b6e6154483c31261a0e0200000714212d3a46535f697784909d9f9fa9998c807366574d42362a1e120500000000000000000b17222d3a4753606d7a86929f9f9f9fa196887b6f6255483c3025190d000000000000000004111d2935414b5565727f8b98a79f9f9e9184786c605346392d2013060000000000000000000000000000000000000000000000000000000b17232e3844515c66727e8b96a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8174675a4e4134271b0e0100000006121e2b37424d57616e7b859298a299928c8582818182868f939e9f958e81756b6054453b31251e28323e46525e68717e8a949e9f93887d6f675d51453d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4754606a74808d949e9f95908983818082848b9298a29992857b6e61594f4432291e130800000007121d28313d45525d68707d8a939e9d93897d70675d51453d32271b0f0300000000000000000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e1205000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d110400000000000000000000000000030f1b27323d46535f69707d8691969e9f97928e8c8c8d8f92989f9f9691867d6f685e5242392e23180c000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808182838487898c91969b9ea5acaba59e9b9ea1a89d938c7f726b61584e443a30271c1207000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a10060000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000080f151a1d1f2020202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20201f1e1c18130c05000000000000000000000000000000000a15202a36414c56626d76828f97a19f93887e716a60594f473f464e555c60696e73797c7f82848586858583817d79736d6860595d67757a7a7a7a7a7a796d60606d7984919ea49a8e8174695e53463a2a1f15090000000815222e3b4855616e7b88959393939396897c6f6256493c31251a0e02000000000000000006131f2c3945515d6775828f93939393939184786a5f53473a2e1e13080000000000000000010d18242f3b4854616e7b87959393939396897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000006111c2834404a54606d7984919393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938d8174675a4e4134271b0e01000000020e1a26313c46525e69707d8692989f9f98928f8d8d8f92999e9f9590837a6d61594f4433291f16202a36414c56616c75828f97a29a9184796d60584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d78828e939da09d95908e8d8e91969f9f9792877d70695f53473d3320170d02000000010c161f2935414c56616c75818e97a19e9184796d60594f44382c1f1307000000000000000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e12050000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c20130600000000000000000000000000000a15202a36424d57606b707c848c9196999c9b9999999b9d9a97928d847d6f6b60564c4130271c12070000000a141e2935414c55616c75828f9893948a7d70675d5145392c20130600000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8e8f8f919696999ea1a8aaaca69f9c938e9196a1a59f93877d706a5f564c42392e2318110800000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d0100000000000000000000000000000000000000000000000009121a20262a2c2d2d2d2d3a4753606d7a8693939393939286796c5f5346392d2d2d2c2b28241e170f07000000000000000000000000000000040d1925303a44505a616e7b859299a39a92867c6f6b6159504641434b51565e61666d6f737677787979787674706d67615d564f555d686d6d6d6d6d6d6d67616b74808d96a19f93877c6f62574d42362a180e030000000c1926323f4c5965727f8686868686868684786c605346392d20130900000000000000000004101d2935404b5565727f86868686868686807467584e43372b1f12060000000000000000000714212d3a46535e697783868686868686868073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000c18232e3945515c67727f86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868074675a4e4134271b0e01000000000915202a36424d56616b707d868e92999b9d9b9a9a9c9d9a97928b837a6d685d52473d3321170e1925303a44505a616e7b85929393968d80736a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000040f1b27323d44515c666d79818a9195999c9d9b9a9b9e9c99928e857d706b61574d42352b210e050000000000040d19242f3a44505a616d7a85929393968d80746b6054483b2f2215090000000000000000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e1205000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d2014070000000000000000000000000000040e1a26313b454f59606a6f797f848a8d8f9192929291908d8a8580796f6b60594f443a301e150b00000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d2014070000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9ea0a8a6abacaba39f9b94908981849198a2a49992867c6e685e544a40342823190b020000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a0000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e130800000000000000000000000000000000000000000000000008121b242b323639393939393a4753606d798686868686868687796c5f5346393939393837342f2921190f0500000000000000000000000000000008131e29323f46525e69707d87929fa29892857d706b625a524c4440454d52545c606366696a6b6c6c6b696764605c55524c444c565d61616161616160606a707d88939fa2978e81756a5f53453b31251a06000000000b1825313e4a57626d7279797979797979786c655b5044372b1f1205000000000000000000000c18242f394a56626d7279797979797979746e6458463c31261b0f0300000000000000000005121e2a36424d5767717779797979797979736e63584b3f3226190c0000000000000000000000000000000000000000000000000000000007121c2834404b55626d727979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746e64584c3f33261a0d0000000000030e1925303b444f59616b707a81868b8e9091929291908d8a857f786d685e564c41352b210f08131e29323e46525e69717e8686868686877c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000a16202834404a545c676d747d84898d8f91929292918f8c87817b706b61594f453b3123190f0000000000000008131e28323e46525e68717e8686868686887c6f6356493c30231609000000000000000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d11040000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c20130600000000000000000000000000000009141f29333d474f5860676d72787d8082848586858483807e79736d6760594f473d32281e0c03000000000008131e28313e46535f696e7979797979786d675d5145392c20130600000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a8a9aaa8a6aaa29f9c99928f89837d757c86929aa4a29891847a6d665c51443f352b1d140a000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a010000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d32261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d3220160c020000000000000000000000000000000000000000000000040f1a242d363d4245464646464545515c67767979797979797979756a5e523e454646464544403a332b21170c010000000000000000000000000000020d17202a36424d56606b727f8b929ca29792867d716c615e5650474242464a505356595c5e5f5f5f5e5d5a5753514b46413a444c5254545454545960696f7c86929aa49f92857b6e61584e4333291f1409000000000916222e3a46515b62656c6c6c6c6c6c6c6b605b53493f33271b0f030000000000000000000007121d2e3a45515b62656c6c6c6c6c6c6c67645c5247342a20150a00000000000000000000020e1a25313b45555f676a6c6c6c6c6c6c6c66635c52473b2f23170a00000000000000000000000000000000000000000000000000000000000c18232e3943515b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024170b00000000000009141f29323e474f5960686e747a7e81838485858483817d79726d665e564c443a3023190f020d17202a36424d57626c717979797979796f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000040c18232e39424b555c606c70777c80838485868584827f7b756e6961594f473e332a1f110700000000000000010c16202a36414c56616c717979797979796f6b6054483b2f22150900000000000000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f0200000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000000000000000000000000000000030d17212b353d464e555c60666d70737677787978787674716d67605d554f473d352b20160c000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000000000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9f9e9d9c9a9898928f8b86827d76706b707e88939fa5a0968f82786d605b51473d2f261b1106000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a010000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b51443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b5146342b210e040000000000000000000000000000000000000000000000000915202b363f484e5253535353514a4b555c6c6c6c6c6c6c6c6c6c6a6359464b5253535352504c453d33291e1307000000000000000000000000000000050e1925303b444f59626d73808d929da29892877e756d68615a534e47433f4446494c4f5152535252504e4a4745403935323a414647474d535b626b707b859198a29e948b7e71685e52463c3121170d030000000006121e29353f49515759606060606060605e53504941382d22170b000000000000000000000001111d29343f48515658606060606060605a58524a413622180e04000000000000000000000009141f2933434d555b5d606060606060605a58524a40352a1f1307000000000000000000000000000000000000000000000000000000000007121d27303f4951565860606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a41362b1f1408000000000000020d17202c353e474f565e61686e717577787979787674706d67605c544c443a32281e110700050e1a25303b45505a62656c6c6c6c6c6c6260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000007121c273039434b515a61646b6f7376787979797775726e69615e574f473e352c21180e000000000000000000040d1925303a44505a61646c6c6c6c6c6c6360594f44382c1f1307000000000000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000000060f19232b343d434b51545c606366696b6c6c6c6b6a6764605d55514b433d342b23190e0400000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929293929291908f8d8b8885827e7a75706b63616c737f8c939ea79f948d80746d62594f41382d22170b000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b444d52545f606060606060606060605f5e504a42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505e5f606060606060606060585651493f3422190f000000000000000000000000000000000000000000000000000e1a26323d4851595e606060605e575550515f606060606060605f5e595053585f6060605f5c574f453a2f24180c0000000000000000000000000000000009141f29323d47515b636e74808d929fa299928b817a706c625f57534e4745413c4043444546464543413d3a383435393a3d43474c52575f626d727d859197a1a0958f82756c62564d41342a200f050000000000010d18232d373f464a4c535353535353535246443f382f261b11060000000000000000000000010c18232d363f454a4b535353535353534e4c4741382f241006000000000000000000000000030d1721323b434a4f51535353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000000000b151e2d373f464a4c53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534e4c4741382f241a0e0300000000000000050e1a232c353d444c52565e6164686a6b6c6c6b6a6763605d55504a423a322820160c00000009141f29333f4850565860606060605f56544e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000b151e2730394045505559606366696b6c6c6c6b6965615e57524d453e352c231a0f060000000000000000000008131e29323e4850555760606060606056544f473d32271b0f0300000000000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000000000009141f29333b4246485253535353514745403a31281d1307000000000000000000000000000000000000081119222b303940454a5053575a5c5e5f5f5f5e5d5a5753514b45413a312b2219110700000000000000000009141f29333b4246485253535353514745403a31281d1307000000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868685848382807e7c7975726e686360595a636d75818e95999999928b7f726b6053493f33271b0f030000000000000000000000000000080e171f252a33383d44484d535f605c60626567686a6b6b6c6c6c6b6a6a68666462605c605f534d47433c383229241d160d07000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b41464753534d545b60666c6c6c6c6c6a5c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6a6c6c6c6c6c66605b544d4c4a463f372d23130c04000000000000000000000000000000000000000000000000111d2a36424e59636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b6861574c4034281c0f00000000000000000000000000000000020d17202b353f49525c646e74808c9399a29f938e857d756e6a625f5854524c49474540413f3e3e3d3d3e3f3f404045474a4e53565e61696e767e879297a1a1969083796d605a50443b3022180e0000000000000007111b252d353a3e3f46464646464646453937332d261d140a0000000000000000000000000006111b242d343a3d3f4646464646464641403c362f261d130000000000000000000000000000050f202932393f434446464646464646403f3b352e261c120800000000000000000000000000000000000000000000000000000000000000030c1b252d343a3e3f4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646413f3c362f261d130800000000000000000008111a232c323b41464c5254585b5d5e5f5f5e5d5a5753514b443f38302820160e04000000020d17202d363f454a4b5353535353534947433d342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e272e343e44494f54565a5c5e5f5f5f5e5c5954524d46423b332c231a11080000000000000000000000020d17202c363e45494b5353535353534948443d352b21160a00000000000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000000000810191e272e34383f44464a4d505152535251504d4a47454039352f281f19100700000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979797878777573716f6d6665615e56544f515b606d79838c8c8c8c8c8c867d70655b5044372b1f1205000000000000000000000000000000050d141a21272c36424d575e6c6c6c6c6c6c6c6a665f5f5f5f5f5e5e66696c6c6c6c6c6c6c5e574d42362b272018130c04000000000000000000000000000000000000000000000000000000000000000000000000000001070e17202930363b424651575f666c72797979797975665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66757979797979726c665f575146423b3229251e160e070100000000000000000000000000000000000000000000131f2c3945525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5044372b1e110000000000000000000000000000000000050e19232d37404a525c646e737f8792979f9e97928a827b756f6a65605d565653514b4d4c4b4b4a4a4b4b4c4d4b515357585f62686d737b828b9299a19f9791847a6e675d51483e32291f100600000000000000000a131b23292e313239393939393939382d2b27221b140b02000000000000000000000000000009121b23292e3132393939393939393433302b241d140b0100000000000000000000000000000e1720272e3336373939393939393933322f2a241c140a00000000000000000000000000000000000000000000000000000000000000000009131b23292e313239393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b241d140b010000000000000000000008111a202930363b4146474b4e5051525251504e4a47454039342e261e160e040000000000050e1b242d343a3d3e4646464646463c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d232833393d4348494d5051525352514f4c4846423b363029211a110800000000000000000000000000050e1b242c34393d3e4646464646463c3b38322b23190f040000000000000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d04000000000000000000000000000000000000000000070c151d23282e34383a3d4043444546454543413e3a38352f29241d160d07000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d0400000000000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6c6b6a69676562605c5454524c484445515c676e7b808080808080807f786c605346392d2013060000000000000000000000000000000002090e16212d3a46535e69767979797979797771665b5253525a66707679797979797976695e53463a2d21160d07010000000000000000000000000000000000000000000000000000000000000000000000000000040c1318202830353e444d525b62696e787f8686868687796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7987868686867f786e69625b524d443e3530282018130c0400000000000000000000000000000000000000000013202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f1200000000000000000000000000000000000007111b252e38414a525c646d727d8590949fa19e938f87817c76716d686663605d555a59585757575858595a555d6063676a6f747a80868f949fa39e9590857c6e685e554c41362d20170d000000000000000000010a11181e2225262d2d2d2d2d2d2d2b201f1b17110a02000000000000000000000000000000000911181d2224252d2d2d2d2d2d2d2726241f1a130b02000000000000000000000000000000050e161c2227292a2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b02000000000000000000000000080e171e252a3036393b3e42444546464543413d3a39352f28231c150c040000000000000009121b22292e31323939393939392f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121822282d32383b3c40434546464644423f3b3a36302a251f170f0800000000000000000000000000000009121b22282d3031393939393939302f2c27211911070000000000000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f060000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c040000000000000000000000000000000000000000000000030b12181c23282b2d30333638393939383734312d2c29241d18130c040000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c04000000000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f605f5f5e5d5c5a585553504a4746413b38404b555e696e73737373737373726c655b5044372b1f12050000000000000000000000000000000000000815212e3b4854616e7b86868686868683776a5d50464f5c6976828686868686867b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000070d161d2429323a414650565e616d727b828c929992877e71665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e879399928c827b726d615e565046413a3229241d160d0700000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000000000009131c262f38414a525b626b707b828c92989e9e99928e88837e7a76726f6d67696766656464646465666769676d7074777c81868d92999fa19e938e837b6e6a5f564d433a2f241b0e050000000000000000000000070d12161819202020202020201f13120f0b0600000000000000000000000000000000000000060c11151718202020202020201b1a17140e08010000000000000000000000000000000000040b11161a1d1e202020202020201a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000070d1216181920202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201b1a17140e08010000000000000000000000000000050d14191e252a2d2e313537383939383734302d2c29241d17110a030000000000000000000911181d2124252d2d2d2d2d2c23221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c171c21272c2f303336383939393836322e2d2a251f1a140d0500000000000000000000000000000000000910171d2124242d2d2d2d2d2d23221f1b160f0700000000000000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c050000000000000000000000000000000000000000000003090e1214151f202020201e1413110d07010000000000000000000000000000000000000000000000000000070c11171c1f202427292b2c2c2c2b2a2724201f1d18120d07010000000000000000000000000000000003090e1214151f202020201e1413110d0701000000000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051525253535251504f4d4b4946443f3b3936302f39434d565e616666666666666665605b53493f33271b0f030000000000000000000000000000000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191007000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a00000000000000000000000000000000000000010a141d262f384049515961696e787f868f949c9f9f9b94908b86837f7c7a77757472717170707172727376787a7d8084888e92989fa39f97928b81796e695f574e443b31281e1209000000000000000000000000000106090b0c1313131313131312060503000000000000000000000000000000000000000000000105090b0c131313131313130e0d0b0803000000000000000000000000000000000000000000060b0e1011131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b0803000000000000000000000000000000000002080e14191e202125282a2b2c2c2b2a2724201f1d18120c06000000000000000000000000060c111517182020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161b1f222327292b2c2c2c2b292621201e1a140e090300000000000000000000000000000000000000060c111517182020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000003060809111313131312110f0b0701000000000000000000000000000000000000000000000000000205070813131313131207060401000000000000000000000000000000000000000000000000000000000000060b101213171a1d1e1f201f1e1d1a171413100c070100000000000000000000000000000000000000000205070813131313131207060401000000000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464645454442403e3c3a38342e2d2a2527313b444d5254595959595959595953504941382d22170b000000000000000000000000000000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f040000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d2014080000000000000000000000000000000000000000020b141d262e373f474f575e666d727b828990949b9f9f9c9992908c89868482807f7e7e7d7d7e7e7f808284868a8d91969b9fa39f99938d857e756d675e574e453c32291f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e111414181b1d1e1f1f1e1d1b171413100c070100000000000000000000000000000105090b0b13131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1d1e1f201f1e1c191514120e0903000000000000000000000000000000000000000000000005080a0b1313131313130909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0d101112131212100e0b070604000000000000000000000000000000000000000000000000000000060606060605000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393938373634322f2d2c2823201e191f29323b4246474d4d4d4d4d4d4d4c46443f382f261b1106000000000000000000000000000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a00000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c1004000000000000000000000000000000000000000000020b141c252d353e454d545c60696e757c83898f93999da09f9c999992918f8d8c8b8a8a8a8b8b8c8d8f91939a9a9ea0a19e99928e87817a716c605d554d453c332a20170d040000000000000000000000000000050a0d0f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d0a0500000000000000000000000002080d101213131313131313090806030000000000000000000000000000000000000000000000010407071213131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0f1112131312100e0a07060400000000000000000000000000000000000000000000060606060606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090d1012131313110f0c08070502000000000000000000000000000000000000000000000000000000000006060606060600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0f1111121313121111100d0b08060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20222527292a2b2c2c2d2c2c2b2a29272522201f1c1714110d17202930363a3b404040404040403f3937332d261d140a00000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b0000000000000000000000000000000000000000000000020a131b232c333b424a50575f616b6f767c82878c9196989c9fa29f9d9c9a99989797979798999a9c9e9fa39f9c9997918c86817c746d68625a514b433b332a21180e0500000000000000000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1916100a03000000000000000000060d14191c1f1f2020202020201515120f0a030000000000000000000000000000000000000001080d1113141f202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070c10121316181a1c1d1e1f1f201f1e1d1c1a181513120f0b060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f20201f1e1d1c1a18161312100c0605050e171f252a2d2e33333333333333322d2b27221b140b0200000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f130700000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000000000000000109111a212930383f444d535960636b6f757b7f84888c8f929797999b9c9d9e9f9f9f9f9e9d9d9b99979992908c8884807a746f6a615d5650454039312920180f0600000000000000000000000000040d151c21262929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292926211c150d04000000000000000810181f25292b2c2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000000000000000000030506090c0e1011121313131211100e0b090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090c0e1011121313131211100e0b090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f111213131312110f0d0b07070501000000000000000000020608080c0f1112131312110f0c080705020000000000000000000000000000000000000000000000000000000001080d1113181c1f20222527292a2b2c2c2c2c2b2a29272422201f1c1712100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313131212110f0d0b0907060300000000050d14191e20212626262626262626201f1b17110a020000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b1108000000000000000000000000000000000000000000000000000000080f171e262e343b42464f54596063696e73777b7f8285888a8c8e8f9192929292929191908f8d8b8886837f7c78736e68625f58524c443f352f271f170e0600000000000000000000000000030d161f262d3235363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635322d261f160d03000000000006101a222a303538393939393939392f2e2b2620181006000000000000000000000000000000040d161e24292c2d383939393939393939393937332c251c13090000000000000000000000000000000000000000000000000000000003060b0f121315181b1d1e1f2020201f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181b1d1e1f2020201f1e1c1a181513120f0b060300000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d111314171a1c1e1f1f20201f1e1c1a171413110d08040100000000030a0f121415191c1e1f20201f1e1c191514120e090300000000000000000000000000000000000000000000000003090e13191d2023282c2d2f31333637383839393838373634312f2d2b28221f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010204050506060606050403010000000000000000000002090e1114141a1a1a1a1a1a1a1913120f0b0600000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b12090000000000000000000000000000000000000000000000000000000000050c141c232831363d44484f54575e61666a6e7276797b7e80818384858586868584848382807e7c7a76726f6c65615e56534e46413a3229241d150d0500000000000000000000000000000a151f2831383e424343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343423e3831281f150a00000000020d18222c343b4144464646464646463c3a37312a22180e0300000000000000000000000000010c1620282f35393a4546464646464646464646433e372e251b100500000000000000000000000000000000000000000000000000060b1012171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b060000000000000000000000000000000000000000000000000000000000000000000000000001070c1013191d20212427292a2c2c2d2c2c2b29272421201d1913100d0701060b0f151a1f212226292b2c2c2c2c2a282621211e1a140d05000000000000000000000000000000000000000000030a0f151a1e24292c2e34383a3c3e4042444445464645444443403e3b3938332d2c28231c19130d08010000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d0d0d0d0d0d0d0c060503000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e01000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c130900000000000000000000000000000000000000000000000000000000000000020a11171f262a32383d44484d5354575f6265666c6f717375767778797979787877767573716f6d676662605b53524c47433c3530282018120b03000000000000000000000000000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504e49423a31261c100500000008141f2a343e464d51525353535353534847433c342a20150a0000000000000000000000000008131e28323a41454752535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000002080d11171c1f22272b2d2f323436373939393938373634322f2d2b27221f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f22272b2d2f323436373939393938373634322f2d2b27221f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000060b12181d1f252a2d2e313336373839393939373634312e2d2a25201d18120d11171b1f262b2e2f323537393939393735322e2d2a251f170f0500000000000000000000000000000000000000060b151a1f262b2f35393a404446494b4d4f50515252535251504f4d4b4846443f3a38342e29241e19130c0400000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d010000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a01000000000000000000000000000000000000000000000000000000000000000000060b141a21272c32383b4246484e5355545b6062646668696a6b6c6c6c6c6b6a6a68666462605d555553504946413b373229241e160e07010000000000000000000000000000000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382d21160a0000000d1925303b4650585d5f60606060606055534e463c31261b0f030000000000000000000000030c19242f3a444c52545e6060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000001070d13191c23282b2d3337393c3f41434445464646454443413e3c3937332d2b28221c19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191c23282b2d3337393c3f41434445464646454443413e3c3937332d2b28221c19130d07010000000000000000000000000000000000000000000000000000000000020a11171d24292c3036393a3e40424445464646454442403e3a3936302c29241d191b22272b31373a3b3f42444546464544423f3b3a36312921170d0300000000000000000000000000000000020a111720262b31373a4145474a515355585a5c5d5e5f5f5f5f5e5d5c5a575553504a46443f38353029241e160d070000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d0500000000000000000000000000000000000000000000000000000000000000010407070a0d10111213131211100d0b07070501000000000000000000000000000000010406070a0d0f11121213131211100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b00000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a01000000000000000000000000000000000000000000000000000000000000000000000003090e161b21272c31363a3c4247484a50535557595b5c5e5f5f5f5f5f5e5e5d5c5a585553514b4946443f3836302b262019130c0400000000000000000000000000000000000d1926323e49545e666969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969665e54493e3226190d000000101c2935414d5862696c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000b151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000000040c13181e24292e34383a3f4446484b4e50515253535352514f4d4b4846443f3938332d29241e18130c0400000000000000000000000000000000000000000000000000000000000000000000000000040c13181e24292e34383a3f4446484b4e50515253535352514f4d4b4846443f3938332d29241e18130c04000000000000000000000000000000000000000000000000000000060c141c23282f35393a4146474a4d4f515252535352514f4d4a4746413a39352f2924262d33373c4347484c4f5152535352514f4c4846423b33291f1409000000000000000000000000000000060c141c232831373c42474c5154545c60626466696a6b6b6c6c6b6b6a69676462605b5453504a45413a352f281f18120b0300000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000002080d111314171a1d1e1f201f1f1e1c1a181413110d0803000000000000000000000003080d111314171a1c1e1f1f201f1f1e1d1b181615130f0a0602000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b2014080000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a020000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1f252a2d31373a3b3f4446484b4d4e505152525353525151504f4d4b494745403c3937332d2a251e1b150d08020000000000000000000000000000000000000f1c2935424e5a6670767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670665a4e4235291c0f000000121f2b3844515d697479797979797979766a5f53473a2e2115080000000000000000000007121d27303945525d686d78797979797979797979766c5f5346392d2013000000000000000000000000000000000001070d161d24293035383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38353029241d160d080200000000000000000000000000000000000000000000000000000000000000000001070d161d24293035383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38353029241d160d0802000000000000000000000000000000000000000000000000070f181e262e34394045474c5254575a5c5d5f5f605f5f5e5c5a5754524c47454039352f2f383f44464e5355595c5e5f5f5f5f5d5b5954534d453b31251a0e0200000000000000000000000000070f181e262e343c43474d53555d6064666d6f71737577777879797877777673716e6c6663605c54524c45413a3128231d150c040000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000003090e13191d202124272a2b2c2c2c2c2b29272421201d1913100c0600000000000000060b0f13191d20212426292a2b2c2c2c2b2b29272522211f1b15120e0903000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e21262b2e2d3338393c3e40424344454646464545444342403e3c3a39352f2d2b27221b19140f0a040000000000000000000000000000000000000000101d293643505c6976828383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c504336291d10000000131f2c3946525f6c79868686868686867c6f6255483c2f221509000000000000000000000c18232e39424f59606d7a85868686868686868686796c605346392d201300000000000000000000000000000000040c13181f282f353a41454a5053535b60626567696a6c6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000040c13181f282f353a41454a5053535b60626567696a6c6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000071019212a30383f444b5153565e616466696a6b6c6c6c6c6a696764615e5653514b45413a3c41495053585f6265686a6c6c6c6c6a6865615e574d42362a1e1205000000000000000000000000081019212a30383f444e53575f62676d7175797c7e8082838485858685848382807e7b7974706d66605d56524c433d342e271e160e050000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e0600000000000000000000000000000000000000000000060e141a1e24292c2d3134363738393938383634312e2d29251f1c17110a03000000020a11171b1f24292c2d313335373839393938383634322f2e2b26211e1a150e09030000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d13080000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12151a1e2122282b2d2f313335363738393939393837373533312f2d2c2924201f1b17110e08020000000000000000000000000000000000000000000013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c605346392d2013000000131f2c3946525f6c79859293939393887b6f6255483c2f22150900000000000000000005101c2834404b54606b74818e979393939393939386796c605346392d2013000000000000000000000000000000070d161d2429313a40454c52545c6063656c6f727476777879797978777674716f6c6563605b54524c45413a3129241e160e070000000000000000000000000000000000000000000000000000000000070d161d2429313a40454c52545c6063656c6f727476777879797978777674716f6c6563605b54524c45413a3129241e160e070000000000000000000000000000000000000000071019232b333b424a50555d6065686d717375777879797978777573716d6865605d55524c44464e535b60646a6e727577787979787775726e695e53463a2d211407000000000000000000000008111a222b333c424a50585f62696e747a7e8185888b8d8f90919292929291908f8d8a8885817d79736d68605d564f454039302820160e050000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f070000000000000000000000000000000000000000060f181f262b3035393a3d404344454646454443403e3a3935302c28231c150c0802070b141b22272b2f35393a3d40424445454646454443413f3c3b37322e2b26201a150e060000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b01000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e1214171c1f2022242628292b2c2c2c2c2c2b2b2a2927252220201d1813120f0b060000000000000000000000000000000000000000000000000013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796c605346392d2013000000131f2c3946525f6c7985929f9f9f95887b6f6255483c2f2215090000000000000000050e1b242c3845515c666f7c88939fa99f9f9f9f9f9386796c605346392d201300000000000000000000000000000810191f282f353e434b51565d60666d7074787b7e81838485868686858482807e7b7874706c66605d56514b433e353028201910080000000000000000000000000000000000000000000000000000000810191f282f353e434b51565d60666d7074787b7e81838485868686858482807e7b7874706c66605d56514b433e35302820191008000000000000000000000000000000000000050e19222b353d454d545c60676d72767a7e80828485858686858482807d7a76726d67605d565050585f656c71767b7f82848586868584827f7b6e6154483b2e2115080000000000000000000007111a232b343d454d545c606a6e757b81868a8e929897999c9d9e9e9f9f9e9e9d9c9a9797928e8985807a736d686059514b423a322820170e05000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a211910070000000000000000000000000000000000020a1117212a31373a4145474a4d505152535252514f4d4b4746413a38342e261e19130d12181d262d33373a4145474a4d4f51525253525251504e4b4947433c3a37312b2620180f06000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b020000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206060b0f121315181a1b1d1e1f1f20201f1e1e1d1c1a18161413110d07050300000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000000000020c16202b37424d57606d7983919aa4afacacacac9f9386796c605346392d20130000000000000000000000000009111a222b313a41454f555d60686d73797d8185888b8d8f919292939292918f8d8b8885817d78726d68605d555046413a322b221a11090000000000000000000000000000000000000000000000000009111a222b313a41454f555d60686d73797d8185888b8d8f919292939292918f8d8b8885817d78726d68605d555046413a322b221a110900000000000000000000000000000000020d17202b343d474f575f666d72797e83878a8d8f909292939292918f8d8a86837e79736d68605b5a626a6e787d83888c8f9192929292908e8c8275685b4f4235281c0f000000000000000000050f19232b353d464e575f666d727c81878e92999b9fa2aaa6a8aaa9a8a7a7a8a9aaa9a6a9a29e9a97928d85807a706b605c544c443a322920170c0300000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b22191007000000000000000000000000000000020b141b2227333c42464c5254575a5d5e5f5f5f5f5e5c5a5754524c46443f38302a251e171d24292f383f44464c515457595c5d5e5f5f5f5e5e5c5a5855534e4847423c37312a2117110a020000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090b0d0f101112131313121211100f0d0b090706040100000000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000000008131e28323a47535f69737f8c95a0acb6b8b9beac9f9386796c605346392d201300000000000000000000000009121b232c343d434b515961676d737a7f848a8e92979899969494989298949496999897918e89847f7a736d67615a524c443d342c231b1209000000000000000000000000000000000000000000000009121b232c343d434b515961676d737a7f848a8e92979899969494989298949496999897918e89847f7a736d67615a524c443d342c231b120900000000000000000000000000000008141e29323d464f5960696e787f858b90939a999c9d9e9f9f9f9f9d9c9a9992908b85807a726c65636c717c838a9095989b9d9f9f9f9f9d9b8e8275685b4f4235281c0f0000000000000000030d17212b353d474f5860696e787f868e93999fa3ababaca8a9a29e9d9b9b9a9b9c9d9fa3aaa9aba9a19e98928c857d736d665d564c443a32291e150a000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000a141d262d333f454d53565d606467696a6b6c6c6b6b696764615e5653504a423e36302920272f353e41495053555d606466686a6b6c6c6c6b6b696765625f5855534e47423c3328221c140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000000030d1925303a44505a616e7b86929fa7afacabadb3ac9f9386796c605346392d2013000000000000000000000009121b242d353e464e555d606c707980868c91969a97918e8c8988878685868788898c8f91979a96918c868079706c615d564e463e352d241b120900000000000000000000000000000000000000000009121b242d353e464e555d606c707980868c91969a97918e8c8988878685868788898c8f91979a96918c868079706c615d564e463e352d241b120900000000000000000000000000020e1925303b444e58606b6f7b838b92979c9fa4a9a19e9c9a9a999a9c9ea1a39f9c97928d857e776e6d737e8690959d9fa7a8aba49f9f9f9f9b8e8275685b4f4235281c0f00000000000000010b151f29333d474f59606a6f7b838c92999fa4abadaaa29f9b979792908f8e8e8e8f909298989d9fa7acaaa29f97918880786d685e564c443a30261c1106000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c0300000000000000000000000006111b262f383f4451575f61686d7073767778797978777673716d6864605c545046413a322a313940454f535b6064676d707375777878797978777674726f6a67625f57534d453f332d261d140b0200000000000000000000000000000000000002080d10121313131313131313131313131313131313131313131313121211100e0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0f111213131211100e0c0a07060401000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000010b151f2a36414c56626c76828f98a3aca49f9ea1a9b39f9386796c605346392d20130000000000000000000007111b242d363e474f5860676d747d848c929897928d8985827f7d7b7a7979797a7b7d7f8285898d929798928c857d756d6860584f473f362d241b11070000000000000000000000000000000000000007111b242d363e474f5860676d747d848c929897928d8985827f7d7b7a7979797a7b7d7f8285898d929798928c857d756d6860584f473f362d241b110700000000000000000000000005111e2a36414c56606a6f7d8590959ea1a9a29e9997928f8e8d8d8d8f9197999ea1a29f97928b827a747f8b92989fa7a9a19e999993929292998e8275685b4f4235281c0f0000000000000007121d27313b454f59606b707c8590959fa3abaea9a19e98928e8a87858382818181828386888b90959b9fa4aca9a19a938d837a6d685e564c42382e23170d0400000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b0000000000000000000000000b17222d384149505b62696e747a7d808384858685858482807e7a76716d66615a524c443b333a434b515961656c71757a7d80828485858685858483817e7c78746e6a625f5751443f382f261d140a0000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020201f1e1e1c1a18161413100c070501000000000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c080300000000000000000000000000000000000000000000000000000000000000000001040707090c0e101111121313121211100f0d0b0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516191c1e1f1f201f1e1d1b19161413110d0801000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000007121d27313946525e68717e8b949faaa49a939297a1ad9f9386796c605346392d2013000000000000000000060f19232d363e485059616a6f79818a919797918b85817c797572706e6d6d666d6d6e707275797c81858b919697918a817a6f6a615951483f362d23190f060000000000000000000000000000000000060f19232d363e485059616a6f79818a919797918b85817c797572706e6d6d666d6d6e707275797c81858b919697918a817a6f6a615951483f362d23190f0600000000000000000000000714202d3946525e686f7c869297a0a7a49d97928c888582818080808285888c91969ea1a29f948f84818c919fa3aaa39f97928d898685858687898275685b4f4235281c0f000000000000000c18242f39434d57606b707d8692979fa7aeaba39f96918b86817e7b7876757474757677797c7f83888e939a9fa7aca49f9590837a6d685e544a3f34281f160c0100000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d120700000000000000000000030f1b27333f49535b606d727b81868a8d909192929292918f8d8a86837e78716c615e564d453c444c555d606c70787d82868a8c8f909192929291918f8d8b8884807b756e69625b504a42382f261b11060000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1c1813110d08020000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000000000000000000000000000206080d11131416181a1c1e1e1f1f201f1f1e1d1b1a18161312100b060603000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10151b1f222226292a2b2c2c2b2b2a28252321201d19130c0400000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000020b18232f39434f59616d7a85929ea6a99f938785929eab9f9386796c605346392d20130000000000000000030c18212b353e48505a626b707c848e9398928c857f7974706c6666636161605c6061616366666c7074797f848b9298938e857c706b625b51483e352b21180c03000000000000000000000000000000030c18212b353e48505a626b707c848e9398928c857f7974706c6666636161605c6061616366666c7074797f848b9298938e857c706b625b51483e352b21180c0300000000000000000007131f2c38444f59616e7a859198a2a9a39f928d85807b78757473737475787b7f848b91969ea59f96918d929ca4a9a199928c85807c797878797a7d7e7164574a3e3124170b00000000000004101d2935404b555e69707d879298a2a9b1a8a099928c847f7a75716e696a6868676869666d6f72767b818790959da4afa79f9590837a6d665c50443e31281d13070000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000040f19232b3744505b656c747f868d92989a9c9d9e9f9f9e9e9c9a9992908a847e756d685f574e464c565d676d747d838a8f9299999b9d9e9f9f9f9e9e9c9a9896918d87817b726d605b544a41382d22170b040000000000000000000000000006101a222a30353839393939393939393939393939393939393939393939393838373634322f2d2c2923201d19130f0a0300000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000000000000040a0f1214191d2021232527292a2b2c2c2c2c2b2b2a28272522201f1c1715120f0a050200000000000000000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f272b2e2f3235373839393837363532302d2c29241e160d04000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000a141d2934404b55606b74818e97a1ada1978e8183909da99f9386796c605346392d201300000000000000000b151e2a333d47505a626c717d8691969490867f79726d6763605b54565554535053545556545b6063676d72797f858f949791867d726d625a50473d332a1e150a0000000000000000000000000000000b151e2a333d47505a626c717d8691969490867f79726d6763605b54565554535053545556545b6063676d72797f858f949791867d726d625a50473d332a1e150a0000000000000000000915222f3b4854606b75818e97a1aaa399928a8079736e69696767666769696e73797f848e939fa3a19e9a9da4a8a09691877f79736f6d67666c6e70716c6155493c3023170a000000000005101a232c3945515d676e7b859299a2aab1a79f9691878079726d6764615e575c5b5b5b545c6062656a6e747c838d929fa3aba7a0959082786d60594f433a2f24180d02000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000b16212c38444f59606c77818b92999fa2aaa9a8a09e9c9b9c9d9fa29f9c96918a827a6e695f584e555d686d79818a90959c9fa3aba39f9e9c9b9c9d9ea1a9a8a19e99938e867f746c665b53493f332720150a000000000000000000000000020d18222c343b4144464646464646464646464646464646464646464646464645454443413e3c3a38342f2d29241e1a150f0a0400000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000000000000000000000000000000000000070c10151a1f2124292c2d303234363738383939393838373533322f2d2b2823211f1b15120e090300000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d24292c32373b3c3f4244454646454443413f3d3a39352f281f160c0100000000000000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b1005000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000006111b262f3845515c67707d89939ea9a69e91857a84919daa9f9386796c605346392d20130000000000000007121d27303c454f59626c717e879298938c827b726d67605c5553504a4d505152535352514e4a5053555c60676d727b828b929892877f726c61594f453c30261c11060000000000000000000000000007121d27303c454f59626c717e879298938c827b726d67605c5553504a4a484746444647484a4a5053555c60676d727b828b929892877f726c61594f453c30261c11060000000000000005111d2a36414c56636f7c89939ea9a59f92877e746d67625f575b5a5a5a575f62666d7279818c9299a3aba7a9aca09691847c736d6762605c5b60616364615a5045392d21140800000000000b16212b37434e58606d79839097a1abb1a79f9590847c736d67605d5554524d4f4e4e4e4a505355585f626a6f78808a9299a3aba79f948d80736b61554b4035291f140900000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000003101b27323b4854606b73808c939fa3aba9a19e9896918f8f8f909297989d9f9e938f847b6e6a5f565d676d7a838e939da0a7a59e9b999291908f8f909297979c9fa6a49f98928b81786c655b50443c32261b0f05000000000000000000000008141f2a343e464d5152535353535353535353535353535353535353535353535251514f4d4b494745403a3935302b26201b150c0700000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000000000070c12181c1f262b2e2f35393a3c3f414344444546464545444342403e3c3a38342e2e2b26211e1a140f0a0400000000000000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a10191f272f35383c4347494c4f515252535251504e4c494745413a31281e13080000000000000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c130900000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000b17222d38414e58606d7984919ea5aa9e948a7e7885919eab9f9386796c605346392d2013000000000000000c18232e39434d57606b717e8b929992887f786e69605d55514b5153575a5c5e5f5f5f5f5d5b5854524d51555c60696e767f879298928b7e716b60574e42382e23170c030000000000000000000000000c18232e39434d57606b717e8b929992887f786e69605d55514b514f4b443b3a3a383a3a3b3d3f44464b51555c60696e767f879298928b7e716b60574e42382e23170c030000000000000713202d3946525e6875828f9ca5ab9e938b7e716c605d55534d4e4d4d4d4d53545c60676d757f87929facb4b7aa9e91847b6f6a605d55535150535456575550483e33281c11050000000004101c27333a47535f6a74808d95a0a9b2a89f9590837a6f6a605c55514b484642424141423f4446494e53585f666d737e879299a4afa69f93887d70675d51453b30251a0e0200000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000713202c38444f5963707d88939fa5aea69f97918c87848382828385888b90959d9e9691857c6e685e606d798390959da5a8a09d938f8a86848382828385878b8f949da0a7a29f938e81776c60584e43372b21160b00000000000000000000000d1925303b4650585d5f6060606060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a37312b262018120b03000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f030000000000000000000000000000000000030b12181c23282c31373a3b414547494b4d4f5151525253525251504e4d4b4946443f3c3a37312d2a251f1b160f0a0400000000000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131c222b31394045474e5455595c5d5e5f5f5e5e5d5b585654514c433a2f24190d01000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000040f1b27333f49535f6a73808c96a0aca2988f82757985929fac9f9386796c605346392d201300000000000004101c2834404b555f69707d87929892877e726c665f57514d53555c606467696b6c6c6c6b6a6865615e57544f51575e616d727d86929792877d706a5f544a3f3428201509000000000000000000000004101c2834404b555f69707d87929892877e726c665f57606060605e5c564e44392d2c2d2e323f49515759606060575e616d727d86929792877d706a5f544a3f34282015090000000000000714212e3a4754616d7a86929faca3998e81756d625a514b47424140404142474b51555e69707c86929facb8b0a3968a7d70696058514b46454446474a4a49453e362c22170c00000000000714202c38444f59626e7c87929fa7b1aaa1969083796d685f58514b45413b3a363035342e34383a3c43474e545c606c717e87939fa5afa49a9185796d60574d42362a1e11050000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c100400000000000916222f3b4854606b7683909aa4afa89f948f847f7a7776757676787b7f838990959c9791847a6d666c75818f959fa7a79f959189827e7a7776757676787b7e828990959ea5a59d938c7f736a5f53473d33271c100400000000000000000003101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69676562605c5554524c47433c373228231d150c0700000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000000000000000000000000000001070c151d23282e34383c4347484c525456585a5c5d5e5f5f5f5f5e5e5d5b5a585553504a4847433c3a36312b27201b150d0802000000000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141c252e343d434b515358606265686a6b6c6c6b6a69686563605d554c4135291d110400000000000000000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1b161009010000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900040d1a232b3744505b656f7c87929fa8a79f92867b6e7986939fac9f9386796c605346392d20130000000000050f1a232c3845515c676e7b85929992867d716c605b544d51575f61676d70737677787979787775726e69636059524d525b626b707c85929892857c6e665c50443c31261a0f04000000000000000000050f1a232c3845515c676e7b85929992867d716c605b63666c6c6c6c6b6760564b3f331f25303b44515b62656c6c6c6c6c67646b707c85929892857c6e665c50443c31261a0f0400000000000b1825313e4b5864717e8b99a3ac9f92867b6e625a504540393731343331373c45515c676e7b859299a3aeabaea99c9083786c60564c413a3838393b3d3e3c39332c241a100500000000000916232f3c4855616b76828f99a3afaea39891847a6d675e564e454039352f2d2a25282823282c2d31373c424a505a616c727f8b939ea8aca1978c8073695e52463a2d2014070000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a00000000000a1623303d495663707c89949facaca0958f827a726d686968696a696e72767d838c929f968f82786d717e8b939ea7a79f9590837d75716d676968696a696e71767d838e939ea5a59f92877c6f62594f44382c20140700000000000000000005121f2b3844515d697479797979797979797979797979797979797979797979797878777674716f6d6764615d56534e47433c342e271e191008000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000000000000000000000030b12181e272e34394044464e5355565d60636567696a6b6b6c6c6c6b6b6a68666562605c5455534e4846423b37322b262019130c04000000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c262e3740464f555d60656a6f7275777879797877767472706d675d5145392c201306000000000000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0a0500000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509010c161f2a36414c56606c77839099a3aba0958c7f726d7a879aa4af9f9386796c605346392d201300000000000b16212b37434e58606d7983919792877d706b615a504d555c60696e74797d8082848586868584817f7b76706b605d564e5159606a6f7c8692979083786d60584e43372b21160a0000000000000000000b16212b37434e58606d7983919792877d706b615a636d72797979797772675c4f43372a2a36414d56626d727979797979746e646a6f7c8692979083786d60584e43372b21160a00000000000e1b2834414e5b6774818e9aaba99c8f8276695f53483f352f2b262727313c46515b606d79839097a1aaa29fa2aa9f948b7e71685e52463c322b2d2e3031302d28221a1208000000000005121e2a36424d5763707d89949fabb2a89f92867c6f685e554c443c342e2924201e1a1b1b171c1f20262b30383f44505a626d75818e96a0aca79f92867b6e6154473b2e21140800000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f0000000004101d2935404b556774808d9aa6b0a99d91837a6d68615e565c5c575f61656b7078808b9399948c7f737a85929fa5aba095908279706b64605d555c5c565e61646b7079818e939ea8a3999083776b6054483c2f22160900000000000000000006131f2c3946525f6c79868686868686868686868686868686868686868686868685848482807e7c7975716d68625f58534e454039302a221a11090000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000000000000000000000040d151d2329303940454a5153585f6266686d6f7274767777787979787877767573716f6d6666625f5854534d47433d373129241e160e060000000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b252e384049515960676d71777c7f8284858586858483817f7d796d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150907121d28313946525e68727e8b949faba3999083786d6e7a8794a1b69f9386796c605346392d20130000000004101c27333a47535f6a73808c95928b7f726b6159504d575e676d737b81858a8d8f9192929292908e8b87827d756d685f584e4f58606a707e8793958c7f726a5f53473d32271b0f040000000000000004101c27333a47535f6a73808c95928b7f726b61595966727f8686868684776b5e51443826303846525e68727f8686868686817467606a707e8793958c7f726a5f53473d32271b0f0400000000101d2a3743505d6a7683909da9a5988c7f7265574d423629241d1a242f39434e58626d74818e959fa9a29892989fa69e92857a6d61584e43372b2021232423211c1710080000000000000714212d3a46535e6975828f9ca6b0aca0968c7f736a60564c433a3228231d1814120e09060c1012131a1e262e343e48515b606d7984919ea09d95908a807366594d4033261a0d00000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000006131f2c3945515d677784909daaada1978a7d70675e56524c4f4f4d53555960666d737e87939f92867b7f8c97a2ada39990837a6d67605954514c4f4f4d52545960676d78818f96a0a49f95897d7063564a3d3023170a00000000000000000006131f2c3946525f6c7985929393939393939393939393939393939393939399929291908f8d8b8985827e7a756f6a625f58514b433c342c231b120900000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000000050e161f272f343d434b51545c60646a6e72767a7c7e808284848585868585848381807e7c7976736f6a66615e57544e47433c3530282017110a0200000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222d37404a525b636b6f797e84888c8f909192929191908e8b897f7266594c3f3326190c0000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c0803000000000000000000000000000000000000000000000000000000000406070b0e11121313131313130c0c0a0602000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090b18242f39434f59616e7a85929fa6a89f92877c6f666e7b8894a1ac9f9386796c605346392d2013000000000714202c38444f59626f7c8792968e81746d62594f4d575e696e7980868d92989a9c9b999898999b9b9a938f89827a6f6a5f574d4e58616c737f8c9592867c6e62594f43382c20150a000000000000000714202c38444f59626f7c8792968e81746d62594f5966727f8c93939184776b5e5144382e38424f59616e7b8692939391857a6d6058616c737f8c9592867c6e62594f43382c20150a00000000121f2b3845525e6b7885919eaba295897c6f6256493c31231817202935404b555f6a727f8b939da7a298928590949fa1978e81746a5f53473c32261b17171714110c05000000000000000815212e3b4854616e7b87939facb2a89d9184796d60584e443a31292018120d0705020000000306090c151c2328363f45515d676f7d899395908a837e776c605346392d2013060000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000714202d3a4753606d7a86939facab9e9285786c60554c464142434246484f545c606c727f8b9398908385929ea9ab9f92877c6f685d554f47454142434246474f555d666d7984919b9a93908c8276695c4f4336291c1003000000000000000006131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9c9a9898928f8b86817c756f6a605c554e463e352d241b1209000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000000000000000000000050f172028313940454f555c60666d71777b7f8386898b8d8f9091929292929191908e8d8b8885827f7c77736e69626058534e46413a3228221c140b03000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b343f49525c646d737c848b9095989b9d9e9f9f9e9d9c9b988c7f7266594c3f3326190c000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000000000000000001070c101314171b1e1f202020202020191816120d070000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150a141d2935404b55616b75818e97a2aca1968d80746a626f7b8895a2ac9f9386796c605346392d2013000000000916232f3c4855606b768390999184796d605b514b555e696e7b838d92999f9c96918e8c8b8b8c8e92979e9c938f847c6f695f564c505a606d788390988f82766b6054483d32271b0f000000000000000916232f3c4855606b768390999184796d605b514c5966727f8c999e9184776b5e514438343f4a54606b75818e989e948a7e71685d525a606d788390988f82766b6054483d32271b0f00000000131f2c3946525f6c7985929faca194887b6e6155483b2e22151f29333b45515d676f7c86929fa5a49a92867b829099a39f93877c6f62584e43372b20150a0a0805000000000000000005121e2a36424d576673808d99a4afaca0968a7e71665c51463c32281f170e0700000000000000000000030a1117242935414b55606b75818e8a837d78706c655b5044372b1f1205000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000815212e3b4854616e7b879aa4afa89b8f8275655b50433a363031363a3d424a515a626d75818e9794909297a1ada3998d80736a5f564c433d39352f30363a3d434b545d67707d8a8e8b87837f7c6f6255493c2f22160900000000000000000006131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7aaa9a7aaa29f9b99928e87827c736d675f584f473f362d241b10070000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000000000000000000050e172129323a434b515960676d72797e83888c909399989a9c9d9e9e9f9f9f9e9e9d9b999898928f8c8884807b756f6a625f58524c443d332d261d150c040000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e737f8791969da0a7a8aaa8a4a2a0a0a0a1998c7f7266594c3f3326190c00000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000000000000000060b12181c1f2024282a2b2c2d2d2d2d2d2625221e18120a01000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215111c262f3845515d67707d8a939ea9a59e9184796d60626f7c8895a2ac9f9386796c605346392d201300000007131f2c38434f5963707d899593897d70675d5145515d676e7b8490959f9f948f898481807e7e7f82858a91969e9691857b6e685d5245505c666f7c879294897c6f63584e43372b1c1106000000000007131f2c38434f5963707d899593897d70675d51494c5966727f8c999e9184776b5e5144383844505c666f7d89939e988f82756c61564c505c666f7c879294897c6f63584e43372b1c110600000013202c3946535f6c7986929faca093877a6d6054473a2d211a25303b45505a606d79839199a3a59f93887e707c87929fa49a8f82756a5f53473c32261b0f01000000000000000000000714212d3a46535f697784919eabb5ab9d9184786c60544b40342b20160d0500000000000000000000000000061218242f3a434f59616e7b837e78716c65605b53493f33271b0f0300000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000916222f3c4955626f7c8895acb6a79a8d81746753493f312a25262a2d30394044515b616d7a85929f9c9ea1a9ac9f92867a6d61584e433a312c2924252a2d3139424b55606c7783827e7a76736f6a6054473b2e22150800000000000000000006131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898999a9b9d9fa3aaaaacaba39f9a938f8780796f6a615950483f362d22190f05000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000030d172029333b444c555c606b6f797f848b9095999c9fa4aba7a9a9a8a7a6a6a7a7a8a9a8a6aaa29f9c9995918c87817c766f6a615d564f443f382f271e160d0400000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e58626d73808c9299a0a8acaaa39f9b979594939394958c7f7266594c3f3326190c000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b01000000000000000000000000000000000000020a11171d23292c2d3134373839393939393933322f2a231c130a000000131f2c3946525f6c7985929faca295887b6f6255483c2f221517222d38424e58606d7984919ea5a99e938a7d70675d626f7c8995a2ac9f9386796c605346392d20130000000915222f3b4854606b7683909a8e81756b60554b4e58606d798390969f99928b827c78747372727375797e848e939d9791847a6d605a504a545f6a74808d988f82766a605447382e23170c00000000000915222f3b4854606b7683909a8e81756b60554b414c5966727f8c999e9184776b5e514436414c56606d7883909d9f92867b6e615a50444a545f6a74808d988f82766a605447382e23170c000000121f2c3945525f6c7885929faba194877a6e6154473b2e21202a36424d57616c74818e95a0a89e938c7f736c74808d97a29f93877c6f62584e43372b1e1308000000000000000000000815222e3b4855616e7b8896a0acafa3998c7f72665b5042392e22190e0500000000000000000000000000000007131d28313d46535f696e77716c65605b53504941382d22170b0000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000091623303c4956636f7c8996a2afa69a8d8073675a4d403025191a1e21272e343f46525e6873808c99a3abadb3a89c8f8275685e52463c3128201d19191e2027303944505b656c7675716d68666260584e43372b1f130600000000000000000006131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e909298999da0a7aaaca49f99928d837c706b625a50483e342b21170d0300000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030000000000000000010b151f29333b454d565d676d747c848c91969da0a7a9aca8a9a19e9c9b9a9a999a9a9b9d9fa2a9a6aaa9a7a09d99928e89827c746d686059504a423930281f160c01000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606a727f8b929fa3abaca49f98928e8b8887868687898b7f7266594c3f3326190c00000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000030b141b22272f34383a3e4144454646464646463f3e3a352e251c12070000131f2c3946525f6c7985929faca295887b6f6255483c2f22151c28333f4a545f6a73808d96a1aca2978e81756b6155626f7c8995a2ac9f9386796c605346392d2013000004101c2934404b55636f7c899493877c6f62594f4754606a74808d95a09892877e766f6c6566656566666d7179818e939d968e81756c61554b4e58616e7b869294897c6f62544a3f34281c100300000004101c2934404b55636f7c899493877c6f62594f433f4c5966727f8c999e9184776b5e51443846525e68727f8b959f958b7f72695e53483e424e58616e7b869294897c6f62544a3f34281c10030000111e2b3844515e6b7784919eaaa295887c6f6255493c2f2428323a46525e69707e8a939da8a0958e81776c606d7a85929fa49a8f82756a5f53473a2f24190d010000000000000000000c1825323f4b5865727e8b98a8b2ac9f92867a6e61544a3f30271d100700000000000000000000000000000000010c161f2a36424d575f616a64605b535049443f382f261b11060000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d01000916222f3c4955626f7c8895aab4a79b8e817468564c41362a24201d191c232a36414c56616e7a86929facb9b3a9978a7e7164564c41342a1f161d1d1d1d151e27333f49535b606a6864615e5655544e463c32271b0f0300000000000000000006131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818386888c91959c9ea6acaba39f9591867d716c625a50463d33291f140900000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000000000000000007121d27313b454d575e686d79808791959ea1a8acaaa29f9b979791908e8d8d8d8d8e8f909297979a9ea0a8ababa39f9b948f87817a706b605b544b433a31281d1307000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707121f2c3844505c666f7c87929fa4afaaa39a938d86817e7b7a797a7a7c7e7d6f6356493c302316090000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000000000000000000000000030c151d262d33394045474a4e51525353535353534c4b463f372e23180d0200131f2c3946525f6c7985929faca295887b6f6255483c2f221a242b3844505b666f7c87929fa8a69f92857a6e615956626f7c8995a2ac9f9386796c605346392d2013000006131f2c3845515c6775818e9b8f82756a5f53474d57626f7c87939f9f92867d716c62605b535858545c60676d77818e959e938a7e71675d5146525e6974818d9a8e8174665c5044382c1f120600000006131f2c3845515c6775818e9b8f82756a5f53473d3f4c5966727f8c999e9184776b5e5144424e58616d7a85929f999083786c60574d42363c46525e6974818d9a8e8174665c5044382c1f12060000101d293643505c6976838f9ca9a4978b7e7164564c413529303a44505a616e7b85929ea5a3989183796d655d6873808d98a39f93877c6f62564c4135291d1104000000000000000004101d2935404b556875828f9ba8b5a99c908376685e5242382d1e150b000000000000000000000000000000000000040d1a26313b454d53555d57535049443f38332d261d140a00000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000814212e3b4754616e7a8798a2aeaa9d908377685e52463c352f2c2924272625303a46525e6876828f9ca9b6ada197877b6e6154483b302a2a2a2a2a2a2a2a2a222d38414950535d5b5854524c4947433c342b20150a0000000000000000000006131f2c3946525f6c7985929facada093877a7272727272727272727272727273737477797c8084898f949da0a7afa7a09892877e716c61584e453b30251a0d040000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f040000000000000000040e18242f39434d575e696e7a828d9399a0a8ada8a19e98928e8a878583818180808081828385878a8d9196999ea1a9aca69f99928d847d736c665c554b433a2f24180d010000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000206080d1113141d2935404b55606d78839099a3aeaba3989288817a75716f6d6d6d6e6f716f6b6054483b2f22150900000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b2014080000000000000000000000000000000b151e272f383f444b5153575b5d5e5f6060606060595751493f352a1e120600131f2c3946525f6c7985929faca295887b6f6255483c2f221f2a36424d57606c78839099a3ab9f948b7e71685e5256626f7c8995a2ac9f9386796c605346392d201300000714202d3a4753606d79859296897c6f63584e46535f6975828f9a9f948b7f726b615a5350494b4b4b51555d656d78839099999184796d6053474d56616e7b88959285796d6053463a2d2013070000000714202d3a4753606d79859296897c6f63584e43353f4c5966727f8c999e9184776b5e513f4a54606a74818e979f92877c6f665b50453b3136424d56616e7b88959285796d6053463a2d20130700000d1a2633404d596673808c99a9a79b8e8174685d52453b3136414c56616c75828f97a2a59f92867c6f675d56616e7a86929fa49a8e8174685d5245392c20150a000000000000000006131f2c3845515d677884919eabb6ac998c7f7266564c412f261c0c030000000000000000000000000000000000000009141f29333b424648504a46443f38332d27221b140b020000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929fabac9f92867a6e61584e45403a39352f3433333236414c566673808c99a6b3ab9e928578695e53463a3737373737373737373737372f383f4446504f4b4746413c3b37322b2620180f0600000000000000000006131f2c3946525f6c7985929facada093877a6d656565656565656565656565666768666d6f73777c828990959fa4acaaa299928b7e716a60574d42362a1f160c01000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000000000000020c16202935404b555e696e7b8390949fa4abaaa29f96918b86817e7b78767574737374747577787b7d8084888d92979ea1a8aba39f96918780786d675d554b4035291d11040000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191d2021242c3945515d67727f8b95a0abafa39992867d746d6864626160606162656360594f43382c1f130700000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c000000000000000000000000000007121d273039414950555c6064676a6b6c6c6c6c6c6c66635b51463a2f22160a00131f2c3946525f6c7985929faca295887b6f6255483c2f2228313a46525e69727f8b959faba3999082776c60564c56626f7c8995a2ac9f9386796c605346392d201300000a1724313d4a5764707d8a989184786c6053464855616e7b88949e9c9083786c60595046443f3f3f40454b535c666e7b878e8a86827c6f62554846535f6976839097897d7063564a3d2f23180c0000000a1724313d4a5764707d8a989184786c6053463c313f4c5966727f8c999e9184776b5e5144505b666f7c87939f968d80736a5f544a3f3329303b46535f6976839097897d7063564a3d2f23180c00000a1723303d4a5663707d8997a1ac9f92867a6d60574d43393946525e68717e8a949ea89e938b7f726a5f55525e6874818d9aa49f92867a6d6054473d32271b0f03000000000000000714202d3a4753606d7a86939facafa49a897c6f6356493c3023140a0000000000000000000000000000000000000000030d17212931363a3b443e3937332d27221b17110a02000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070005111e2a36424d566976828f9caaafa3998c80736a5f58514b4745414240403f3f3f3e4a5764717d8a97a4b0a99c8f827669574d4244444444444444444444444444444444444444444444444444443b3a37312a21180e03000000000000000006131f2c3946525f6c7985929facada093877a6d605858585858585858585858595a545c6062666b6f767c838d939aa3ababa39f92867c6f695e52463e31281d13070000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000000000008131e28323a45515d676e7b8491959fa6afa7a098928c847f7a75716e6969686767666767686a696e7173777b80858b91969fa2aaa9a199938c81796d675d5145392c2013060000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1e2124292c2d30333f4a54606d7985929ea7b1a79f92877d706b615e565554535354565856544f473d32271b0f0300000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000000000000000000000040d18232e39434b535b60676d71747778797979797979726d63574b3e3225180c00131f2c3946525f6c7985929faca295887b6f6255483c2f242f3a43505a616e7b86929fa7a89f92867c6e655b504956626f7c8995a2ac9f9386796c605346392d20130004111d2935414c566874818e9a8d8073655b50444b5566737f8c99a096897d70665b50473e37332d2e3439414a545f697380827e7a766f6a5f5347424d5765727f8c988d817467554b4034291c10040004111d2935414c566874818e9a8d8073655b504437333f4c5966727f8c999e9184776b5e514c56606c7883909a9e9184796d60584e42382d212a36424d5765727f8c988d817467554b4034291c1004000713202d3a4653606d7985929eaaa2988c7f72695f554b43424f59616d7a85929ea6a1968f81756d62584e4c56616e7b87939fa2988b7f7265584e43372b1f1306000000000000000915222f3c4855626f7b889aa4afac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000060f171f262a2d2e37312d2b27221b17110b060000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f23160900020e1925303f4b5865727e8b98a2aeab9f92867c6f6a605d5554524c4e4d4d4c4c4b4b4b5663707c8996a3afa79b8e8174685b505050505050505050505050505050505050505050505050505050504847433c332a201509000000000000000006131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4d4a5053555960636a6f7980889299a3abaea39891857b6e615a50433a2f24180d00000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c0100000000000000010d1925303a44505a606d79839096a0a8b0a69e9591867f79726d6764615e575b5a5a5a5a5b5c575e6164676a6e73797e848c92989fa7aba49f938e82796d6053473a2d2014070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000030a11171c1f262b2e2f35393a3d4044505b66727f8b97a1adaca0958c7f736b6159524c4847464747494b4948433d352b21160a0000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000000010c161f2834404b555c656c71797d8184858686868686867f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2f2935414c55616c75828f98a2aca0968c80736a5f53494956626f7c8995a2ac9f9386796c605346392d2013000713202c3945525d6877849199897c6f62534945515d677683909d9e9184786c60544a3f352b272223282f38424d57636e7375716d68625f584e433b4854616e7b8797908477675c5145382c1f1306000713202c3945525d6877849199897c6f6253493f33333f4c5966727f8c999e9184776b5e53535d68717e8b959e93897d70675d51463c2f261c26313b4854616e7b8797908477675c5145382c1f13060006131f2c3845515c6773808c98a2aa9f92867b6e675d554c4a54616b75818e97a1a59e91847a6d605b514646535f697683909caa9d9083776a6054473b2e221509000000000000000b1724313e4a5764717d8a97acb6aa9e918477675d5145392c20130600000000000000000000000000000000000000000000060d141a1e21222a24201f1b17110b0600000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b00000914212d3a4754606d7a85929fa7aea29891847c726d6763605d565b5a59595858585857626f7c8995a2afa79a8d8074675d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c31261a0f020000000000000006131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f40403f4446494f545860676d737e879299a3aeaaa1978f82766c61554b4135291d1207000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000005111d2935414c56626d75818e959fa8b0a69e948f837b726d66605d5554534d4e4e4d4d4d4e4f4d525457585f62666d71797f8690959ea5afa59e948d8073665a4d4033271a0d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000003090c151c23282c31373a3b4145474a4d4e53606c7884919ea9b1a79d9083786c60594f46413c3a3a3a3b3c3e3c3b38322b23190f040000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c3023160900000000000000000000000007131d28313a45515c676d777e848a8e909192999393938c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2f303845515d67707d8a939eaaa49a9184796d60584e414956626f7c8995a2ac9f9386796c605346392d2013000714212d3a4754606d7a87969286796d6053464753606d7a86939f998d8073655b5042382d231b17181d26303b45525c63666864615d56534e463c3a46535e697885919286796d6053473a2d201407000714212d3a4754606d7a87969286796d6053463a2d333f4c5966727f8c999e9184776b606060606d7a85929e978e81746b60554b40342a1d14212d3a46535e697885919286796d6053473a2d2014070004101c2834404b55616e7a86929fa6a2989083796d675e56515c66707d8a939ea99e938a7d70685d52493f424d5765717e8b98a3a095897c6f6256493c31261a0e020000000000000c1926323f4c5965727f8c98a5b2a99c8f837669554b4135291d1104000000000000000000000000000000000000000000000003090e1214151d1713120f0b06000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d00000713202c3945525d68737f8c95a0a8aaa19691867f7974706d6869686766666565656464646f7c8995a2afa6998c7f736a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f584e43372b1f12060000000000000006131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232332e34383a3d43484e555c606c717e87929fa5afa99f948a7e71675d5145392e23180c0000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d110400000000000000000713202d3946525e68717e8b939ea7b1a79e948f82796e69605c54514b484642424140404141424246484a4e53545c60666d727b838f939ea8afa69a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000050d141a1e262e34383c4247484c525457595b5563707d8996a0acab9f95897d70665b504745403a37322d2e2f32302f2c2721191007000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f2215090000000000000000000000010d18242f3a43515b606d79818b91969a9d9e9fa39f9f998c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2e38424e58606d7a84919ea6a99f93887d70675c51463c4956626f7c8995a2ac9f9386796c605346392d2013000a1623303d495663707d8996908377665c51454956626f7c8999a4978a7d706453493f2f261c0f0b0b151e2a33404a5257595b5754524c47433c3436424d576976828f99897c6f6256493c2f231609000a1623303d495663707d8996908377665c5145382c333f4c5966727f8c999e9184776d6d6d6d6d74808d979e92857a6d61594f433b322920171e2a36424d576976828f99897c6f6256493c2f23160900000c18232e3946525e68727f8b949fa89f958f82796e68615a606d7884919ea5a1978e81756b61564c41373b4754606d7a86929fa79a8d807467574d42372b1e12060000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4e422f24180d010000000000000000000000000000000000000000000000000002050708110b060503000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000004111d2935414c56606d79839096a0a7a8a198928c85807d7a787675737372727271717171707c8995a2afa5988c7f777777777777777777777777777777777777777777777777777777777777776e6a5f53473a2e2114080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252623282c2d32383d434b515a616c727f8b939ea9b0a69e91847a6d60544b4034281c1004000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d010000000000000006121f2b37434e58616d7a85929ea5afa9a0958f82796d675f57514a45403b3a3631343433343430363a3b3e43474b51545c60696e79818f96a0aca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000080f171f252a30383f44464d5355565d60636668696775818e9ba8b2aa9d9083776b605b5353514b47433c3731292423221f1b160f07000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000004111d2935414b55626d75818e939ea1a8aaa29f9c9998988c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c343f4a54606a74808d96a1ada1978e81746b60554b403c4956626f7c8995a2ac9f9386796c605346392d2013000c1925323f4c5865727f8b988e817467544b404b5864717e8b97a398877b6e6154473b2d21140a00030c18212e3840474b4d4f4b4746413a37322a31404d596673808c988b7e7165584b3e3225180b000c1925323f4c5865727f8b988e817467544b403428333f4c5966727f8c999e9184797a7a7a7a7a7c87929f978b7e7168605b544d443b32291d1a2531404d596673808c988b7e7165584b3e3225180b000007121d2a36414c56606c78829096a1a79e948f837a716c6268727f8c96a0a69e91857a6d61594f443a303945525d6875828f9bac9e918477695f53473a2e2114080000000000000d1a2734404d5a6773808d9aa6b3a79a8d8074675a4d4134271a070000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f0000010d19242f3a45515c666e7b8490959fa3aaa29f97928d898784838180807f7f7e7e7e7e7d7d7f8c98a5b2ab9e9184838383838383838383838383838383838383838383838383838383838383837c6e6255483b2f2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d2119191919191919171c1f20272c30394045505a626d74818e97a1adada1968c7f73665c5145382c1f14090000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000815212e3a47535f6a74818e97a2adada2979083796d675d554d444039352f2d2a252727272728252a2d2e31373940454b51575f676d7884919eaaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000020a121a212931363e424a5053575f6266686d70737576777986929facb1a4988b7e716e6c6564605d55534e47433c352f281f180f0a04000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f0300000000000000000000000613202c3945515d67727f8b939ea5ada49d98928f8d8c8b8b7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c3844505c666f7c87939fa9a69e92857a6d60594f43393c4956626f7c8995a2ac9f9386796c605346392d2013000d1a2733404d5a6673808d998c7f7366594c404c5966727f8c999f928579695e52463a2d2014020000060f1c262e353b3f40423e3a3935302b2625323e4b5865717e8b988c7f7266594c3f3326190c000d1a2733404d5a6673808d998c7f7366594c402e23333f4c5966727f8c99a096918686868686868892999e92857c78716c665e564d443b2f261b25323e4b5865717e8b988c7f7266594c3f3326190c0000000d1925303b44505b666e7b849197a1a69e9590857e756f6d7a85929fa89f948a7e71685d52473e322935414c5664717e8a9aa4a096887b6e6255483b2f2215080000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d1000000008131e2834404b545e696e7b838d92999fa2a9a29e9a9696918f8e8d8c8c8b8b8b8b8a8a8a8c919ba7b4ada19691909090909090909090909090909090909090909090909090909090909090887c6f6255493c2f2216090000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c060c1012131b1e272e343e47515b606d7985919ea7b1a99e9185796d6053463b31251a0e02000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c010000000000000005111d2935414c56626f7c87939fa9b0a69f92857b6e675d554b433c342e2924211e1a1b1a1a1a1b1a1e2021262b2e343940454d555c667784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000020b141c242c333b424650545c6065696e73777a7d80818384869298a2aeb3a69a8d807d7b7975716d67625f58534e454039312a211a1108000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000000000000000000000714212d3a4754606d7a85929fa6ada39c928d8682807f7f7f7c6f6255493c2f22160900131f2c3946525f6c7985929faca295887b6f6255483c424d57606d78839099a4aa9e948a7e71685d52473d303c4956626f7c8995a2ac9f9386796c605346392d2013000e1b2734414e5a6774818d988b7e7265584b404d5a6773808d9a9e9185786b574d42362a1e11050000000a131c242a2f323335312e2d29241e1b24313e4a5764717d8a978d8073665a4d4033271a0d000e1b2734414e5a6774818d988b7e7265584b3f3226333f4c5966727f8c99a8a09e939393939393959fa3a1979289847e786e685e564d41382d2224313e4a5764717d8a978d8073665a4d4033271a0d00000008141e28333f4a545e696e7b8591969fa69f97918a827c76808d97a2a3998f82766c61564c41352c242f3a4754616d7a87939fa1988c7f7265594c3f3226190c0000000000000e1b2835414e5b6874818e9ba7b3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000000010c18232e39424d575e696e7980878e92989b9ea1a9a8a19e9c9b9a999998989897979797989ba3adb8b2a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d95887b6e6255483b2f2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000003060a0c151d2328353f45515d67717e8b95a0acada1978b7e7164574d42362a1e12050000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c20130400000000000000000713202d3946525e6874818e9aa4afab9f948b7e71695e554b433a3128231c1814120e090d0d0e090e1214151a1d23282e343c434b546a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000020b141c262e363e454d535a61666d71767b8084868a8c8e90919298a2aab4b5a89d928d8a8885817e7a756f6a625f58514b433c332c231a120800000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f04000000000000000000000004101c2934404b5565727f8b98a2aea79c918c807a75737272726f6a5f54473b2e22150800131f2c3946525f6c7985929faca295887b6f6255483c46535f69727f8c95a0aba2988f82766c61564c41352f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1b2835424e5b6875818e978a7e7164574b414d5a6774808d9a9d9184776a5e514430251a0e02000000010a12191f232626282421201d19131723303d4a5663707d89968d8174675a4e4134271b0e000f1b2835424e5b6875818e978a7e7164574b3e3126333f4c5966727f8c99a8a09393939393939393939496999e96918b827a6e685e53493f332723303d4a5663707d89968d8174675a4e4134271b0e000000020b17222d38424d575f696f7c8490949fa3a19e948f888287929fa99f92877c6e625a50443a3028232d3946525e687783909997928e8376695c504336291d100300000000000e1b2835414e5b6874818e9ba7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e110000000007121d27303b454d575e676d747b81868b8e929796989a9b9c9d9d9d9e9e9e9e9e9f9f9f9fa4acb6c0b6aea9a79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa8aaaaaaaaab94887b6e6155483b2e2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030b1218232935414b55606c7883909da9b3a99d908377695e53463a2d2114060000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d110400000000000000000714212e3a4754616d7a86929facb0a69c9082766c62574d433930281f18120d07050c111517181c1c1c1c1c1c1c181d23283144515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000a141c262e38404850575e616c71787e83888d90939a999b9c9e9fa2aab4b1b2aea49d9a9797928e8b86817c756f6a605d554e463e352c241a11080000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f24190700000000000000000000000006131f2c3845515c677683909daaaca0958c7f746d6866656565625f584e43372b1f130600131f2c3946525f6c7985929faca295887b6f62554844505a616e7b86929fa7a79f92867b6e615a50443a302f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1c2935424f5c6875828f978a7d7064574a414e5a6774818d9a9d9184776a5e51442f24180d0100000000040c13181d2020201d1814120f0916232f3c4956626f7c89958e8175685b4e4235281b0f000f1c2935424f5c6875828f978a7d7064574a3d3126333f4c5966727f8c99a09689868686868686868687898d92989e948f847a6e655b5044372b232f3c4956626f7c89958e8175685b4e4235281b0f0000000006111c262f3b454d575f6a6f7a828d92999fa69e9c948f9299a3a2978d80746a5f534b454039342e2a36414c566673808d8c8985817e7064574a3d3124170a0000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e1100000000000b151e29333b454d555d60696e747a7e8285888a8c8d8e8f9090919191919192929292939aa4afbbaea49d9a93939393939393939393939393939393939393939393939b9ea5afafa499877a6d6154473a2e2114070000000000000003131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c0c0c0c07060400071118242f3a44505b65717e8b97a2adab9f95877b6e6154483b2e23170c00000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000005111e2a36424d5666727f8c98a3aeab9f94897c6f635a50453b31271e160d07000911181d212425292929292929292929292a3744515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000009121c262e38404a525a61696e767e848b9095999d9fa4aca8a9a8a6a5a4a4a4a5a6a8aaa6a9a19e9b98928e88827c736d675f584f473e362c231a1007000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000000714202d3a4753606d7986929facac9d9083786c605d5659585855544e463c32261b0f0300131f2c3946525f6c7985929faca295887b6f6255484c56616c76828f98a2aba0958c7f72695e53483e32282f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1b2835424e5b6875818e978a7e7164574b404d5a6773808d9a9e9184786b554b4035291d1004000000080d161d24292c2d2c2924211f1a151723303d4a5663707d89968d8174675a4e4134271b0e000f1b2835424e5b6875818e978a7e7164574b3e3126333f4c5966727f8c999e918479797979797979797a7c808590959f969082776c6053463c3126303d4a5663707d89968d8174675a4e4134271b0e00000000000a141d29333c454e585f686d78808790959ea0a69e9c9fa3ab9f92857a6d65605c54514b443f3830303d495663707d83807c7874706c6155493c3023160a0000000000000d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d100000000000030c172129333b434b51575f62686d7175787b7d7f808283838484848485858585858687939facb9a99d928d86868686868686868686868686868686868686868686868e939eaaac9f9386796c605346392d2013060000000000040a0f131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191919191313100c0707131d27333f4953606d7985929fabb1a7988b7e7265544a3f34281c10030000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000714202d3a46525e697784909daab4aa9c9083766b6054483f33291f150c040009121b22292e313236363636363636363636363744515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000006101b242e38404a525c636c717b838a91969d9fa7aaacaba39f9d9b999897979898999b9d9fa3ababaaa29f9b948f8780796e6a615950483e352c22180d0400000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000000000000000916232f3c4956626f7c8999a3aea49a8b7e71665b524c4c4c4c4947433c342a20150a0000131f2c3946525f6c7985929faca295887b6f625548525d68717e8a949faaa4999083786d60574d42362c232f3c4956626f7c8995a2ac9f9386796c605346392d2013000e1b2734414e5a6774818d988b7f7265584c404d596673808c999f928578675d5145392c20130600000811191f282f35393a39352f2e2b26201824313e4a5764717d8a978d8073665a4d4033271a0d000e1b2734414e5a6774818d988b7f7265584c3f3226333f4c5966727f8c999e9184776c6c6c6c6c666c6d6f737b8390969f948b7e7165574d42372b313e4a5764717d8a978d8073665a4d4033271a0d0000000000020b17202a333c464e565e666d737c838b91969ea1a9acafaa9d90837d77716d66605d55504a423d353b4854606b7077736f6c656461594f44392d2014080000000000000d192633404c5966737f8c99a6b2a89b8f8275685c4f4230251a0e0200000000000000000000000000000000000000000000000000000102030000000000000000000000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d100000000000040d161e2429313940454d53565d606468696e707274757676777777787878787879797c8995a2afa79a8d807979797979797979797979797979797979797979797979818e9ba8ab9e928578665b5044382b1f120600000000070e151b1f222c3946525f6c7985929facada093877a6d6054473a2d26262626262626262626201f1c18120b0b17222d3845515d6774818e9aabb5a89c8f8275665c5044382c1f120600000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000814212e3b4754616e7b8795a0acaea2988a7e7164594f44362d21170d030006111b242d343a3d3e43434343434343434343434344515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000030c18222d36404a525c646e737e8590949da0a8abaaa29f9b9992908e8c8b8b8a8b8b8c8e9092999a9ea1a9aca69e99928d837c706b615a50473e342a1f160c01000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000a1724313d4a5764707d8a97abac9f93867a6d61544a413f3f3f3c3b37322a22190e040000131f2c3946525f6c7985929faca295887b6f62554f59606d7a85929ea6a89f93877c6f665c50453b3124232f3c4956626f7c8995a2ac9f9386796c605346392d2013000d1a2733404d5a6673808d998c7f7366594c404b5865727e8b989f93867a6d6053473a2d20140900030d19232b313a40454745403b3a37312a2125323e4b5865717e8b988c7f7266594c3f3326190c000d1a2733404d5a6673808d998c7f7366594c402e23333f4c5966727f8c999e9184776b606060605b606163696e7a84919e9d908377695f53463a2d323e4b5865717e8b988c7f7266594c3f3326190c000000000000050e18212a343c444c545c606a6f787e848b9297a1adb8aca0959089837e79726d67605c544f45403a444f5960636a6662605b53554f473e33281c10040000000000000b1825313e4b5864717e8b97a4b1a99d9083766a574d42362a1e1105000000000000000000000000000000000000000000000003080c0e0e0f0b07070401000000000000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f00000000010c161f282f35393a3e3f42474c525458575f6163656768696a6a6a6b6b6b6b6b6c6c6f7c8995a2afa89b8e82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7783909daaa99d9083766a544a3f33281c0f0300000007101920262b2e2f3946525f6c7985929facada093877a6d6054473a33333333333333333333332d2c28231d150c111b2935404b5564717d8a99a3afac9f9285796d6053463a2d201307000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c2013040000000000000000000b1825323e4b5865717e8b98a7b1ac9f9285796d6053473d32201b0f0500010c18222d363f454a4b4f4f4f4f4f4f4f4f4f4f4f4f4f515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000b151e2a343f48525c646e73808a92979fa6aca9a29f98928e8a868381807f7e7e7e7f80818386898d92979ea0a8aba39f9591867d716c61594f463c31281e13080000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000000000000000000000b1825313e4b5864717e8b97a4ab9e918478685e5242382f32322f2e2b2620191007000000131f2c3946525f6c7985929faca295887b6f625554606b74818e97a1ada1968d80746a60544a3f33291f232f3c4956626f7c8995a2ac9f9386796c605346392d2013000c1925323f4c5865727f8b988e817468554b404a5663707d8996a49a897c6f6356493c30251a0e090c151f2b353d434b5153514b4847433c332f2633404d596673808c988b7e7165584b3e3225180b000c1925323f4c5865727f8b988e817468554b403428333f4c5966727f8c999e9184776b5e53534a505354565e68727e8b9aa095887b6e6155483b2e33404d596673808c988b7e7165584b3e3225180b00000000000000060f18222a323a424b51585f666c71787e85929eabadaba7a09d95908b847f79726d666059514b433d474f54565d595653504949443e352c21170b000000000000000a1723303d4a5663707d8996aab4ab9f928578695e52463a2d20140700000000000000000000000000000000000000000001090f14181a1b1c181413110d0805010000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e0000000008131e28313a4145474b4c4d4e4f5052504d535557595a5b5c5d5d5e5e5e5e5e5f5f626f7c8995a2afa99c908376655b60606060606060606060606060606060605e697885929faba79b8e8174685b4e412d22170b000000040e19222a32373b3c3f46525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150c18242f3a4754606d7a86929facaea298887b6e6255483b2f221508000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d1104000000000000000004101d2935404b556875828e9ba8b5a89b8f8275675d5145392c1f1309000005111d29343f485056585c5c5c5c5c5c5c5c5c5c5c5c5c5c5d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000007121d27303c46505a646e73808d929fa2a9aea59e97928c86817d7a77757372717171727375777a7d81858b91969fa3aba7a09892877e716b61584e433a2f24190c03000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000000000000c1925323f4c5865727f8b98a5a99c8f827669564c412f26252522221f1b150e0700000000131f2c3946525f6c7985929faca295887b6f62555c666f7d88939fa9a59e9184796d60584e42382e2117232f3c4956626f7c8995a2ac9f9386796c605346392d2013000a1623303d495663707d8996908377675c51454754616e7a8796a1988b7f7265574d42362a201a19191e27313d474f555d605d5555534e4641382a36424d576976828f99897c6f6256493c2f231609000a1623303d495663707d8996908377675c5145382c333f4c5966727f8c999e9184776b5e51463f4446474d56616d7a87939f978a7e7164574b3e3136424d576976828f99897c6f6256493c2f23160900000000000000000610182029303940454e545b60666d7a85929fa9a19e989ea0a09d97918c857f78706b605d554e463d444849514d4946443f3839332c231a1005000000000000000815222e3b4855616e7b8898a2aeada297877b6e6154473b2e21140a0000000000000000000000000000000000000000030b131a20242728292521201d1913110d0802000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000000010d19242f3a434c525457595a5b5c5d5e5d5a54484a4c4d4f5050515151515252525663707d8996a3b0ab9e9285796c605353535353535353535353535353535354616e7b8798a2aeaa988c7f7265594c3f322619060000000a15202a343c4347494c4c525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d1213202c3945525d687783909daab4aa978a7d7064574a3d3124170a0000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000006131f2c3845515d677884919eabb5ab988b7e7265554b4035291d100400000915212e3a45505a62656969696969696969696969696969696a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000c18232e39434e58626c73808d929ca4adaaa39f938e857f7a75706d67686665646465656668676d7074797e848c9299a1a9aaa29992877d706a5f554c4135291e150a0000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f42302814191615130f0a040000000000131f2c3946525f6c7985929faca295887b6f6257606d7984919aa4a99e938a7d70675d51463c30261c16232f3c4956626f7c8995a2ac9f9386796c605346392d2013000714212d3a4754606d7a87969286796d60534646525e687884919e9c8f8275695e52463c332a262524293039434f5960676d6765625f58534a41363a46535f697885919286796d6053473a2d201407000714212d3a4754606d7a87969286796d6053463a2d333f4c5966727f8c999e9184776b5e51443338393b46525d687784919e998c7f7366594c40333a46535f697885919286796d6053473a2d201407000000000000000000060e171e272e343c424a505b66727f8c98a2a197918c91969d9fa19e97918b837d746d675f584f473d3b3d44403c3937332d2d28211a110800000000000000000613202d394653606c7985929facb3a9968a7d7063574a3d31261b0f01000000000000000000000000000000000000000b151d252b30343536312d2c2924201d19130c070100000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a00000004111d2935414c565d6064656668696a6b69665e54423f414243434444444545454a5764717d8a97a4b0ada297887b6f625548464646464646464646464646414c5665717e8b98aaaea298897c6f6256493c2f2316090000030f1b26323c464e54555959595f6c7985929facada093877a6d60595959595959595959595959595953514b43392e2318111d2935414c566875818e9ba8b2a5998c7f7266594c3f3326190c00000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000714202d3a4753606d7986939facaea399887b6f6255483c2f24180c0000000b1724313d4a56626c71767676767676767676767676767676767784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000004101c2834404b555f6a717e8b929da4aeaaa298928b817a736d6863605d5559585857585859555d6063676d717980879197a0a8aba39992867c6f675d51453d30261c1106000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0908060300000000000000131f2c3946525f6c7985929faca195887b6e625f69737f8c95a0aca2978e81756b61554b40342b1e1516232f3c4956626f7c8995a2ac9f9386796c605346392d2013000713202c3945525d6877849199897c6f635349414d566774818e9a9f92877b6e61584e453c3631322f353a424b55606b707a76726e6a645c53483c3b4855616e7b8897908477675c5145382c1f1306000713202c3945525d6877849199897c6f6353493f33333f4c5966727f8c999e9184776b5e5144382e2e35414c566a7683909d9a8d8073675a4d40343b4855616e7b8897908477675c5145382c1f130600000000000000000000050c151d23282f394653606c7884919eaa9e91857f848a90959c9fa19e95918981796e6a60594f463c3237332f2d2b27221b1c17100800000000000000000006121f2b3844505b667683909ca9b3a79a8d807467584e43372b1e1308000000000000000000000000000000000000060f1d272f373c4041423e3a39352f2d29251e18120b0300000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e2215080000000613202c3945525d686d71727374757778767066544b403435363737373838383f4b5865727e8b98a5b1b3a9988b7f7265594f42392e393939393939392d3945525d6875828e9ba8ac9f9285796d6053463a2d201307000006131f2b37434e585f62666666666c7985929facada093877a6d666666666666666666666666666666605c554b4034281c1019242f404d596673808c99a6b3a79b8e8174685b4e4135281b0e000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000916222f3c4955626f7c889aa4afac9f9286796d6053463a2d2013070000000b1825323e4b5865717e828282828282828282828282828282828286929faca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000006131f2c3845515c676f7c86929fa4aeaaa29892867e756d68605d5654514b4d4c4b4b4b4c4d4b5153555c60676d737d859196a0a8aba29891847a6d60594f42382e23170c0000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca194887b6e61626e7b86929fa8a69f92857b6e61594f433a2f22190c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130004111d2935414c566875818e9a8d8074655b5044495663707d8996a0998d80736a5f574e4642403f3f41454c545d67707d86837f7b746e64584c40424d5765727f8c988e817467554b4034291c10040004111d2935414c566875818e9a8d8074655b504437333f4c5966727f8c999e9184776b5e51443b3b3b3c44505c667783909d998d8073665a4d4037424d5765727f8c988e817467554b4034291c10040000000000000000000000030b121b27333f4953636f7c8996a1a3998c7f73787d83898f949da0a09d938e847c706b60584e443b302523201f1b1711100b0500000000000000000000030f1c28333f4a546774808d9aaab4aa9d9184776a5f53473a2f24190b0200000000000000000000000000000000030e18212f3941484d4e4f4b4745413a39353029241d150d030000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d2013070000000714212d3a4754606d7a7e7f80818283858276665c5145382f2c2924262a2d37434e586774818e9aa7b4b7aa9d9083776b60544b40352f2b2623282b2f38414c56606d7a85929faca99b8e8275665c5144382c1f120600000815222e3b47545f6a6f72727272727985929facada093877a727272727272727272727272727272726d675c5145382c1f131824313e4b5764717e8a97a4b1a89c8f8275695c4f4236291c0f0000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000b1824313e4b5764717e8a97acb6aa9d908477665c5144382c1f12060000010d1a2734404d5a6773808d8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a2aea79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000004111d2935414c56606d79839198a2aeaea39892867d716c615e56524c474541403f3e3e3e3f404045474b51555c606b6f7b849196a1abaaa0968e81746b60544a3f34281c110600000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca194877a6e616c76828f98a3ab9f948b7e72685e52473e31281d100916232f3c4956626f7c8995a2ac9f9386796c605346392d201300010d19242f3d4a5764707d8a989184786c6053464653606c7884919e9f92877c6f695f58534d4d4c4c4c51565d666d7983918f8c888174675a4e4147535f6977839097897d7063564a3d2f23180c0000010d19242f3d4a5764707d8a989184786c6053463c323f4c5966727f8c999e9184776b5e5148484848494e56606d7985929f988b7f7265584c3f3a47535f6977839097897d7063564a3d2f23180c0000000000000000000000000005121f2b3744505b6574808d9aa89f92867a6e6c70767c828991959fa39d9691867d706a5f564c41362a2113120f0b0600000000000000000000000000000b17222d3d4a5763707d8a98a2aeaca095887c6f62564c4135291d140a000000000000000000000000000000000915202a33414b53595b5c5854524c4746413a352f271f150b0100000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f12060000000714212d3a4754606d7a878c8d8e8f909186796d60544a403a39352f31363a3f47535f6a7783909daab6b8aca095897d70665c5145413a37312e34383b424a525e68727f8c98a2ada1978a7d7164544a4034281c100400000916222f3c4955626f7c7f7f7f7f7f7f86929facb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d20131724303d4a5763707d8a96a3b0a99c908376695d5043362a1d1000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000c1926333f4c5966727f8c99a5b2a99c8f827669544a4034281c10040000010d1a2734404d5a6773808d9a9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa2aab4a79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000713202c3945525d68727f8c95a0aaafa59f92867d706b625a524c45413a39352f32313132322f35383a40454b515960696e7b849199a3aea89e93897d70665c5044382d22170b000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca094877a6d68717e8b949faaa3999083776c60564d41352c1f160c0916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000813202d3a4653606d79859296897c7063584e44505b66717e8b959f9991847b6f6a615f57595859555d60686d78818e959c93877c6f625548424d57616e7b88959285796d6053463a2d2013070000000813202d3a4653606d79859296897c7063584e43373f4c5966727f8c999e9184776b5e545454545556585f68707d8a98a298897d7063564a3d424d57616e7b88959285796d6053463a2d201307000000000000000000000000000613202d394653606c7884919eac9b8f82756860646b6f767d838c9299a2a09892867c6f685e52463d32271b1003000000000000000000000000000000000614202d3a4753606d7985929facb1a79a8d8073685d52453b2f261b1106000000000000000000000000000006101a26313c45535d64686964605d5654524c45403931271d1207000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c10030000000613202c3945515d67778390999b9c9d988a7d71665b514b4745404343424648505a626f7b8895a0acb8bcb1a79d9083796d605b524c464242413f44464d545b616d7a85919eaaa99e9184796d6053463a2e23180c0000000c1925323f4c5865727f8b8c8c8c8c8c9299a3aeb4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877a6d6054473a2d21141623303d495663707c8996a3afaa9d9083776a5d5044372a1d1100000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000d1a2633404d596673808c99a6b3a79a8e8174675b4e412e23180c000000010d1a2734404d5a6773808d9aa6a9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb4aca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000004111d2935404b55606d7a85929fa7b1a99d938b7e716b60595046413a352f2c2924252524252524292c2e343940454f575e696f7c87929fa7afa59d9183786d60544a3f33281c0f0300000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca093867a6d6d7a85929ea6a89f92867c6e655b50443b30231a0d040916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000006131f2c3845515c6775818e9b8f82756a6054474a54606c78839098a09691847c746e696766656567676d727a828e939e958d80746a5f534746535e6974818e9a8e8174665c5044382c1f120600000006131f2c3845515c6775818e9b8f82756a6054473e3f4c5966727f8c999e9184776b61616161616162656a6f7a84919e9f9285796d6053463a46535e6974818e9a8e8174665c5044382c1f1206000000000000000000000000000815222f3b4855626e7b8896a1a49a8b7e7164565960636b70787f879297a2a29891847a6e61594f44382c1e13080000000000000000000000000000000006131f2c3845515c6775828f9ba8b2ab9f92857a6d60574d41382d2217110a020000000000000000000001081018222b37424e57646f7475716d6865615e56514b43392f24180c0000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000004111d2935414c556673808d99a3a8aa9d9083786c605d5553514b50504d53555a626c74818e9aa7b1b6b4b6aca0958d80736d605d56534d4e4e4a5053575e666c75828f97a1ada1978c7f73665c5145382c1c12070000000c1925323f4c5865727f8b98999999999fa3abb4b9ada49c99999999999999999999999999999993877a6d6054473a2d211416222f3c4955626f7c8895a2afaa9e9184776b5e5144382b1e11000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000e1a2734414d5a6774808d9aa7b3a69a8d8073675a4d4034271a07000000010d1a2734404d5a6773808d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000613202c3945515d6773808d97a2adada1978e81746c61594f473e36302924201d181918181819181d1f23282f343d454d57606a727f8c95a0acaca0958b7e71665b5044382b1f1308000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca39986796d75818e97a2aca0968c80736a5f53493f32291f1108000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000004101c2834404b55636f7c899494887c6f62594f44505b666e7b869298a0969187807b777473727273767a7f858f939e969083796d60584e434e58616e7b869294897c6f62544a3f34281c100300000004101c2834404b55636f7c899494887c6f62594f443f4c5966727f8c999e9184776e6e6e6e6e6e6e6f72757c839096a0978d8074665c5145434e58616e7b869294897c6f62544a3f34281c1003000000000000000000000000000b1825323e4b5865717e8b98a89f93877a6d61544f545960666d737d859297a2a1968f82756b6054483a2f24190d0100000000000000000000000000000004101c2934404b5563707d8a96a1acaea2988c7f73695e53493f3327221b140b090603000001000205080d1319222a343c47535f6a7481827e7a76716d68605d554b4035291d100400000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000000010d19242f3b4854616e7b86929fa9ab9f958c7f736d6762605d555d5d575f61656d717e8a939da9afa9a7a9aba79c928c7f746d68615f575b5b545c6062696e78808d949ea9a59e9184796d60544b4034281c0b000000000c1925323f4c5865727f8b98a5a5a5a5acaeb4bdbfb6ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a093877a6d6054473a2d211416222f3c4955626f7c8895a2afab9e9184786b5e5145382b1e120000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000e1b2834414e5b6774818e9aa7b3a6998c807366594d4033261a0d000000010d1a2734404d5a6773808d939393939393939393939393939393939393939393938d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000714202d3a4753606d7a85929fa9b2a89e91857a6d605a50473d352a251e1913110d070b0b0b070c1013181d2329333b454e58606d7883909da7b1a79e9184786c6053463a3024190d0100000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f928679707d89939ea9a59d9184796d60584e41382d20170d00000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000c18232e394854606b76828f9c8f82756c61564c4a545f69707d8692979f99928d888481807f7f8082868b91979e9691847b6e675c51464b55606a74818d998f82766a605442382e23170c00000000000c18232e394854606b76828f9c8f82756c61564c414c5966727f8c999e91847b7b7b7b7b7b7b7b7c7e82879095a09892857a6d61544b404b55606a74818d998f82766a605442382e23170c00000000000000000000000000010e1b2834414e5b6774818e9aa79e918477685e5246484f545c606b707c85929fa59e93897d7063564c4135291d1104000000000000000000000000000000000c18232f394653606c7884919ea8b2aa9f92867b6e655b50443e332d261d1a1312100b060e090e1214191e2429343c46505a626e7b878f8b86827e7a766d675d5145392c1f1306000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000000000814212d3a46535e6974818e97a1aba79c918c8079736f6d676a6a6a6a696e71777e87929fa5afa59d9b9c9fa6a49c918c807a726e6969686768666d6f747b828d929da6a69e938a7e71675d5142392e23180c000000000c1925323f4c5865727f8b989f9f9f9fa0aeb4bcb9b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d211416232f3c4956626f7c8995a2afaa9d9184776a5e5144372b1e1100000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000f1c2835424f5b6875818e9ba8b2a5998c7f7266594c3f3326190c000000010d1a2734404d5a6773808686868686868686868686868686868686868686868686868074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000006121e2b37424d5765717e8b98a2aeaca0968b7e71685d52483e352b2319130d08040100000000000004070c12182129333d44505c66707d89959fabaca0968a7d7064564c4135291d110400000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f9285797984919ea5a99d93897d70675c51463c2f261b0e0500000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000007121d2c38434f5963707d8994948a7d70685d52454d57606b707d858f949c9f9a95918e8c8b8c8d8f92989e9c938e847b6e695f554b45515c676f7c879394897c6f63584e4330261c1106000000000007121d2c38434f5963707d8994948a7d70685d52454c5966727f8c99a196918787878787878788898b8f93999e9691867d6f685d524245515c676f7c879394897c6f63584e4330261c11060000000000000000000000000004111d2a3744505d6a7783909da89b8e827568564c413d424a5159606a707d8a939ea69c8f8276685d5245392c2013070000000000000000000000000000000007121f2b3844505b66727f8b96a1acaea2988f82776c605a50443f382f2b26201f1c171b1a1b1a1e2124292f353e464e58626c75828f9999928f8b8682796d6053473a2d201407000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e00000000000005121e2a36424d57616e7b859299a3aba39c928d84807c7a7877767677787b7e838b9299a3aea69d938e90949fa6a39c928d857f7b777675747576797c80868f949da4a69f948e81746c61554b4030271d1207000000000c1925323f4c5865727f8b939393939393a2aab4b3a89e9693939393939393939393939393939393877a6d6054473a2d21141623303d495663707c8996a3afaa9d9083776a5d5044372a1d1100000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000f1b2835424e5b6875818e9ba8b2a6998c7f7366594c403326190d000000000d1926333f4c58646e73797979797979797979797979797979797979797979797979746e64584c3f33261a0d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000814212e3a47535f697683909daab4aa9e9184786d60564c41362d2319110802000000000000000000000001070f172128343f4a54606b7783909daab2a89b8f8275685d5245392c201307000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fab9e918578808d96a0aca1978e81746b60554b40342a1d140a0000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000f1b27323d4854606b7682909991847a6d605b51484f59606b707b828a8f939a9a9d9a9998989a9c9a99928f8981796e695f574d47505a606d798491988f82766b6054463d321e150a000000000000000f1b27323d4854606b7682909991847a6d605b514c5966727f8c99a8a19e949494949494949495989c9a97928d847d6f6b60564c47505a606d798491988f82766b6054463d321e150a000000000000000000000000000004101d2935404b556b7885919ea6998c807366594d40303940444f58616b75818e9ba99f92867a6d6054473a2d21140700000000000000000000000000000000030f1c28333f4a54606d7984919ea6b0aa9e948c7f726c615a5049413c37312d2b2823272728252a2d2f353a41454f585f6a717e8b939ea39f9c998f8275675d5145392c1f13060000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f1409000000000000020e1a25313b46525e69707d879299a1a9a49c96918d8986858483838485888b90959fa3aba59d948e818390949da5a49d97928c8884828181828385898d92989ea6a49f948f82796d605a5043392f1e150b00000000000c1925323f4c5865727f8686868686868998a2aeafa2968c87868686868686868686868686868686867a6d6054473a2d21141824313e4b5764717e8a97a4b1a99c8f8376695c504336291d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000e1b2834414e5b6774818e9aa7b3a6998d8073665a4d4033271a0d000000000b17232f3b47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3023170b0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000815222f3b4855626e7b88959fabaea3988b7e72665c50443a2f241b1107000000000000000000000000000000050f17232e38424f5964717e8a98a2aeac9f92867a6d6054473a2d2114080000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faa9d91847b87929fa8a69e92857a6d61594f43392e22180b020000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000a16212c38444f59626f7c8692978e81746d625a50474f5960696e767d83878b8e909192929291908e8b86827c756d675f574d474f59626c73808d9592867c6e62594f44342b200c03000000000000000a16212c38444f59626f7c8692978e81746d625a505966727f8c9393939393939393939399929291908d8a8580796f6b60594f474f59626c73808d9592867c6e62594f44342b200c03000000000000000000000000000006131f2c3945515d677986929fa5988b7f7265584c3f322e343d464f59626f7c8997a2a3998a7d7164574a3e3124170b00000000000000000000000000000000000b17222d3845515c67717e8b949ea9b0a69f92877e716c605b534d47423c3a38342e34343531363a3b41454c5159616a6f7c86929fa5aea99f93877c6f62554b4035291d100400000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000000000009141f2a36424d57606b717e8792979fa2a8a19e999a9391909090919297989da0a7a8a19e938e82797a828e939da0a8a19e9996918f8e8e8f9092989a9fa3a7a09a938d82796d675d51483e31281d0c0300000000000b1824313e4a56626d7279797979797986929facada093877a7979797979797979797979797979797976685d5245392c20131926333f4c5966727f8c99a5b2a79b8e8174685b4e4135281b0e0000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000e1b2734414e5a6774818d9aa7b3a79a8d8074675a4d4134271a080000000007131f2b36404a52585a6060606060606060606060606060606060606060606060605a58524a40362b1f13070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000030f1c28333f4a5465727f8b98a7b1ac9f92867a6d60544a3f32281e1209000000000000000000000000000000000006111c26303d4753606d7a85929facaea3998b7e7164584b3e3025190e02000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faa9d9083839099a3aa9f948a7e71685d52473d30271d0f06000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000004101c27333d47535f6a737f8c95938c7f726c615950444f575f616b70767b7e8183858586858583817e7a756f6a605d554d445059606b717e8b92958c7f736a5f53473d3222190f000000000000000004101c27333d47535f6a737f8c95938c7f726c61595966727f86868686868686868686868686858483807d79736d6760594f445059606b717e8b92958c7f736a5f53473d3222190f0000000000000000000000000000000714202d3a4753606d7a8699a3a4978b7e7164584b3e312328343e4653606c7985929fab998c7f7266594c3f3326190c000000000000000000000000000000000006111c2834404b55616c75828f97a2abafa39992877e726c655f57534d4946443f41414141424246484c52555d606b707c859298a2aeada2978f82756a5f5343392f24180c00000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d0100000000000000030e1a25303b454f59626c717d858d92989d9fa4aca49f9e9d9d9d9d9ea1a9aba49f9c96918a81786d6d78818991959c9fa3a8a09e9c9b9a9b9c9fa2aaa39f9b95908880786d675d554b40362c1f160c0000000000000915222e3a46515b62656c6c6c6c6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d111c2934404b556774818e9aa7b3a6998c807366594d4033261a0d00000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000d1a2733404d5a6673808d99a6b3a89b8e8175685b4e422f24190d01000000020e19242e3840474c4d5353535353535353535353535353535353535353535353534d4c4740382f24190e030000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000006121f2b3844505b6675828f9ba8b5a89b8f8275685d5242382e20160c000000000000000000000000000000000000000a15202c3945515d6775828e9ba8b4ab9b8e817468564c41362a1e11050000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f928790959faba2988f82766c61564c41352b1e150b00000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000000b16212b37434e58606d7883909793887e716b625a514a4d53596163696e71747678797979787674716d68626058514b4a505a616b707d8792979083786d60584e43352b2110070000000000000000000b16212b37434e58606d7883909793887e716b625a636d727979797979797979797979797978777673716d67605d554f4a505a616b707d8792979083786d60584e43352b2110070000000000000000000000000000000613202d394653606c7986929fa5988b7e7265584b3f3025212b3744505b657784909da79a8d8074675a4d4134271a0e0100000000000000000000000000000000000c18232e3943505a616e7b859299a3afaba39992877f776e69615f575553504a4e4e4d4e4f4d5354565d60676d747d859297a1aaaea49e92857b6e61584e4331271d1207000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000009141f29333d47505a626b6f7a80868c90939a999b9d9e9e9f9f9f9e9d9c9a9993908b847d746d66666d747d848a8f92999a9c9d9e9f9f9f9e9d9b9998928f89837d746d665d554c43392f241a0d0400000000000006121e29343f49515658606060606c7985929facada093877a6d6060606060606060606060606060605f524c443a2f2419131f2c3845515c677783909daab4aa988b7e7165584b3e3225180b000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f837669554c4135291d11040000000008121c262e363b3f40464646464646464646464646464646464646464646464646413f3c362f261d1208000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000613202d394653606c7885929fabb2a9988b7e7165564c4130261c0d040000000000000000000000000000000000000004101d2935404b5565717e8b98aab3ab9e918478685e5246392d20140700000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca39992999fa7a79f92867b6e615a50443a3023190c0300000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000050f1a26313c44505c666e7b85929992867d716c605c544e464f55575e6165676a6b6c6c6c6b6a6765615e56544e454e545c606c717d86929992857b6e665c50463c3123190f00000000000000000000050f1a26313c44505c666e7b85929992867d716c605c63666c6c6c6c6c6c6c6c6c6c6c6c6c6b6b696764605c55514b4e545c606c717d86929992857b6e665c50463c3123190f0000000000000000000000000000000005121f2b3744505b657885929ea6998c807366564c41362e2e2e3844505b667784909da79a8d8074675a4d4134271a0e01000000000000000000000000000000000007121d27303e46525e69707d87929fa4acaba399938c827b746e696562605c545b5a5a5b5c575e6164686d737a808a9297a1a9afa59d928a7e70695e52463c321f150b010000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000000000000030d17212c353f48505960686d737a7f83878a8c8e90919192929292908f8d8a86837e79706c605c5c606b70787d82868a8d8f919292929292908f8c8986827d776f6b605c544c433a31271d120800000000000000010d18232d373f464a4c5353535f6c7985929facada093877a6d6054535353535353535353535353535345413a32281e1314202d3a4753606d7986929facaea298887c6f6255493c2f2216090000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000a1724313d4a5764707d8a97abb5ab9e918478675d5145392c20130600000000010a141c242b2f33343939393939393939393939393939393939393939393939393433302b241d140b01000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000815222f3b4855626e7b8897a2adada197877b6e6154483b2f21140a0000000000000000000000000000000000000000010d18242f3b4855616e7b8898a2aeada196877a6e6154473b2e21140800000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000c1926323f4c5965727f8c98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facaba39fa3ababa0958c7f72695f53483e32281e11070000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000a152028343f4a545f696f7d87929892877e736d665f58524c484d5254585b5d5e5f5f5f5e5d5b5854524c474b51575f666d737e87929892877d6f695f544a3f342a20110700000000000000000000000a152028343f4a545f696f7d87929892877e736d665f586060606060606060606060605f5f5e5d5a5753514b4b51575f666d737e87929892877d6f695f544a3f342a20110700000000000000000000000000000000030f1b27333f49536a7784909da99c8f8276685e52463f3b3b3b404653606c7985929fac998c7f7266594c3f3326190c000000000000000000000000000000000000000b151e2a36424d56606b717f8b939aa3ababa49f948f86817b76726f6d6668686767686869696e71757a7f858d929ea2a9afa59e938d80746c61574d42342a200d030000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d040000000000000000000000050f1a232d363f474f565d60686e72767b7d7f82838485858685858482807d7a76716d66615a51515960666c71767a7d80828485858685858382807d7a75706b636059514a423a31281f150b00000000000000000006111b252d343a3e3f4646525f6c7985929facada093877a6d6054474646464646464646464646464639352f282016101d2935404b5563707d8a99a3aeac9f9285796d6053463a2d2013070000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c8899a3aeaca196877a6d6054473a2d2114080000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120b0200000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000a1724313d4a5764707d8a97a9b3ab9e918578695e53463a2d2114020000000000000000000000000000000000000000000714212d3a46535f697885929fabb2a896897d7063564a3d3023170a000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e1308000000000000000000000000000000000003060809192633404c5966737f8c99a6a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facb5afacafafa4999083786d60574d42362c20160c000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000000030c17232e38424d57606b717e8a9299928b80786f6a605d56524c46474b4e505252535252504e4b47464b51555d606a6e787f889299928a7e716b60574d42382e22180e000000000000000000000000030c17232e38424d57606b717e8a9299928b80786f6a605d56524c5353535353535353535251504d4a474b51555d606a6e787f889299928a7e716b60574d42382e22180e0000000000000000000000000000000000000b17222d414e5a6774818d9aa99f92867a6d6159504a4847484b515b636f7c8998a2a49a8a7e7164574b3e3124180b00000000000000000000000000000000000000030c1925303b444f59626d727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979da4adaba39f938e81786d605a50453b3022180e0000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000000000000000008111b242d353d444c52565e6165696e71737577777879797978777573716e6864605c545044454f545b6064686d717376777879797978777573706d67636059544f44403930281f160d030000000000000000000009131b23292e31323946525f6c7985929facada093877a6d6054473a3939393939393939393939392c29241e160e19222c3945515d6774818e9aabb4a99c908376665c5044382c1f120600000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000713202d3a4653606d7986929facb2a896897c6f6356493c3025190e00000000000001080e1317191a20202020202020202020202020252728292622211f1a20201a1a17130e08010000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a99c8f827669574d42362a1e120500000000000000000000000000000000000000000005121e2b37424d576a7683909da9b2a5988c7f7265594c3f3226190c0000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000040a0f1315161a2734404d5a6773808d9aa6a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facb8bbb9b2a89f93877c6f665c50453b31241a0e04000000000003050916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000006111c26303c454f59616c717e879298928d837c736d68605d5653514a4a484847464748484a4a5053555d60676d737b838c939892877e716c61594f453c30261c0f060000000000000000000000000006111c26303c454f59616c717e879298928d837c736d68605d5653514a4a484847464748484a4a5053555d60676d737b838c939892877e716c61594f453c30261c0f06000000000000000000000000000000000000061724313d4a5764707d8a97a2a3988d80736b605c54555455555c606d75828f9caa9f93877a6e6154473b2e211408000000000000000000000000000000000000000009141f29323d47505a626d727e8791969ea5acaba39f9a95908c8885848281818081828385878b8f92989fa2a9ada8a099928d81786d665c50483e33291f100600000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e05000000000000000000000000000009121b232b323a41454c5254565e616466686a6b6b6c6c6c6b6a696764615e5653514a423e3d424a5053565e616467696a6b6c6c6c6b6a686663605d55554f48433d342e271e160d040000000000000000000000010911181e22242c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d2d2d201d19130e17202935404b55606d7985929fabb1a7988c7f7265544a3f34281c1003000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c0200000000000000000000000000000006131f2c3845515c677783909daab2a6998c7f7366564d41362a1c11060000000000000002070b0d0d131313131313131313151e252c31343536322f2e2b26201f1c18120b0300000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a69a8d8073675a4d4031251a0e02000000000000000000000000000000000000000000020e1a2631414e5b6874818e9ba7b3a79a8d8074675a4d4134271a0e00000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000070f151b1f2222262b38434e586875828f9ba8a79a8d8074675a4d4134271a0e0100000000000000000000131f2c3946525f6c7985929facacacacada1968d80746a60544a3f33291f120900010407070c10121316232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000000000000a151e2a333d47505a626c717d869196959087807a736d6863605c54575554545354545557545c6063676d727a7f8690959691867d716c625a50473d332a1e150a0000000000000000000000000000000a151e2a333d47505a626c717d869196959087807a736d6863605c54575554545354545557545c6063676d727a7f8690959691867d716c625a50473d332a1e150a000000000000000000000000000000000000000714202d3a4753606d7a85929ea89f93887d726d666362616263676d737f8b949ea69d908376685e5246392d2014070000000000000000000000000000000000000000020d17202b353f48515b626c717d848e939da0a7abaca79f9d989892908f8e8d8d8e8f909298979c9fa3aaada9a29f96918780786c665c544a3f362c21170d00000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a00000000000000000000000000000000091119202830353b4146474d525457595b5d5e5e5f5f5f5f5d5c5a5754524c46444039302f383f44464c5254575a5c5e5f5f5f5f5f5d5c595653514b48443d383228231c150c040000000000000000000000000000060d12151f2c3946525f6c7985929facada093877a6d6054473a2d212020202020202020201413110d0f182029323b45515d67727e8b97a2adab9f95887b6e6155483b2e23170c000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c2013040000000000000000000000000000000004101c2834404b556774818e9aabb5a99c908376685e5246382e23170c0100000000000000000000010606060606060008111e272f373d4042433f3b3a37312d2c29231d150d04000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000101c2936434f5c6976828f9ca9b2a5988c7f7265594c3f322619090000000000000000000000000000000000000000000000091a2733404d5a6673808d99a6b3a89b8e8175685b4f4235281c0f00000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000007101920272b2e2f31363e4754606a7885919eabaa998c7f7266594c3f3326190c0000000000000000000000131f2c3946525f6c7985929f9f9f9f9fa59e9184796d60584e42382e21170d02080d111314181c1f201f232f3c4956626f7c89959f9f9f9386796c605346392d20130000000000000000030c18212b353e48505a626b707c848e9399928d85807a75706d666664626160606061626466666d70757a7f858c9298938e847c706b625a50483e352b21180c03000000000000000000000000000000030c18212b353e48505a626b707c848e9399928d85807a75706d666664626160606061626466666d70757a7f858c9298938e847c706b625a50483e352b21180c03000000000000000000000000000000000000000613202c3945515d67727f8c96a1a49a92877f7873706e6e6e7073798088939fa69f948a7e7164564d41362a1e1105000000000000000000000000000000000000000000050e19232d363f49515a626b6f7a818990959c9fa6a9aca9aaa29f9d9b9b9a9a9b9b9c9fa2aaa8acaaa9a19e97928c847c736c665b544a42382e241a0f050000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000000000000000070e161e24293036393b4246474a4c4f50515252535252514f4d4a4746413b38342e27262d33383a4146474a4d4f515252535252504f4d4a4745403a38332c272118120b03000000000000000000000000000000000106131f2c3946525f6c7985929facada093877a6d6054473a2d21141313131313131313060b0f151a212a323b444e58606d7984919ea9b2a89d908376695f53463a2d1c11060000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000c18232e3e4a5764717e8a99a3afac9f93877b6e61544a3f34281d13070000000000000000000000000000000000040e1a232f3941484d4f504c4847433d3a38342f271f160e040000000000000000000001040606111e2a3744515d6a7784909daaa99c8f8376695c504336291d10060000000000000000000000000000000000101d2a3743505d6a7683909da9b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c908376695d5043362a1d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d0100000000000000000000000000040f19222b32373b3c3f4246505a626f7c8997a1ada298897d7063564a3d3023170a0000000000000000000000131f2c3946525f6c798692939393939393938a7d70675d51463d30261c0f080d13191d202125292b2c2c292f3c4956626f7c89939393939386796c605346392d2013000000000000000000060f19232c363f485059616a6f7a818a919697928c86817d797673706f6e6d6c6d6e6f707376797d81858c929796918a817a6f6a615950483f362c23190f060000000000000000000000000000000000060f19232c363f485059616a6f7a818a919697928c86817d797673706f6e6d6c6d6e6f707376797d81858c929796918a817a6f6a615950483f362c23190f06000000000000000000000000000000000000000004111d2935404b55606d79849197a1a399928b84807d7b7a7b7d80858d939aa4a0968f82766c6155443b3025190e020000000000000000000000000000000000000000000008111b242d373f48505960686d757d83898f94989c9fa3aba7a8aaa8a7a7a7a7a8a9a9a7a5a8a09e9a97918c8580796f6b605b544a423830261c110800000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000000000000000000000000040c13191e252a2d30363a3b3e4042444445464646454442403e3b3936302c28231c1c22282b3036393a3e40434445464646454442403d3a39352f2c27211b160c070000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0d090e1114171b1f262b333b444c56606a73808c96a1adada1968a7e7164574d42362a1e0a000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000714212d3a4754606d7a86929facafa4998c7f72665c50443a2f24181007000000000000000000000000000000030c16202c35414b53595b5c5955534e4a47454039312820160c020000000000000004090e111213131e2a3744515d6a7784909daaa99c8f8376695c504336291d13130807050200000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e130800000000000000000000000000000a15202b343c4347494c4d5359616c75818e9ba9aa9f92867a6d6054473a2d2114070000000000000000000000131f2c3946525f6c7986868686868686868681756c61554b40342b1e150c13191e24292c2d323638393836323c4956626f7c86868686868686796c605346392d20130000000000000000000007111a242d363f474f5860686d747d848c929898928e8a8582807d7b7b7a797a7b7b7d8082858a8e929898928c847d746d675f584f473f362d241a11070000000000000000000000000000000000000007111a242d363f474f5860686d747d848c929898928e8a8582807d7b7b7a797a7b7b7d8082858a8e929898928c847d746d675f584f473f362d241a1107000000000000000000000000000000000000000000010d18242f3a45515d676e7c8592979fa39f96918c89888788898d91979fa49d9691847b6e615a504532291f140800000000000000000000000000000000000000000000000009121b252d363f474f565e616b70787d82878b909299989a9c9d9e9f9f9f9e9e9d9c9b999696918d89857f7a736d676059504a42382f261e140a00000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c110800000000000000000000000000000000000000000002080d14191e20252a2d2e31333537383839393938373634312e2d2a251f1c181211171c1f252a2d2e313436373839393938373533302d2c29241d1c160f0a04000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191a191e2022272b31373e454d565e686f7c87929fa8b1a79e9184786d6053463b31261a0e0000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e13080000000000000000000000000000000000000713202c3945525d6876838f9ca9b3ab9e9184796d60554b4035292219100903000000000000000000000000040c151e28323d47535d65686965625f585653514b433a32281e1308000000000000080f151a1d1f2020202a3744515d6a7784909d9f9f9c8f8376695c504336292020201514120e09030000000000000000000000121e2b3845515e6b7884919eabafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9184776a5e5144372b1e1100000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000030f1b27323c464e545559575f616b707e8a939eaaa3988e8174675d5145392c2013060000000000000000000000121f2b3844515d6974797979797979797979756f65594f433a342e261e191e252a3035393a3f43454645433f3a4754606a6f79797979797979766c5f5346392d2013000000000000000000000009121b242d353e464e565d606b70797f858c91969a97928f8d8a888787868787888a8c8f92979a96918c857f79706b605d554e463d352d241b120900000000000000000000000000000000000000000009121b242d353e464e565d606b70797f858c91969a97928f8d8a888787868787888a8c8f92979a96918c857f79706b605d554e463d352d241b1209000000000000000000000000000000000000000000000007131d2935404b555f6a6f7d858f949c9fa09e999695949596999ea19f9b938e847b6e695e52483e3320170d020000000000000000000000000000000000000000000000000009131b242d353d444c525960656c70767b7f8386898b8d8f9091929292929190908e8c8a8784807c79726d67605d554f443f382f261d140c02000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a00000000000000000000000000000000000000000000000002080e1114191e20212426282a2b2b2c2c2c2c2a29272421201e1914100c07060b0f13191d20212427292b2c2c2c2c2c2a29262320201d1813100b050000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d2525252525262627252a2d2d33373c434750575f686e7a849199a3afaa9f958b7e71665c504438291f140900000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000004111d2935414c5664717e8a97a1adaca0968b7e71675d51453e342b221a140e09060400000101000205060c10161e27303a444f59656f7576726e6a6763605c554c443a3025190d010000000009121920262a2c2c2d2d2d3744515d6a778490939393938f8376695c5043362d2d2d2d22211e1a140e0600000000000000000000121f2c3845525f6b7885929eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000006131f2b37434e5860626567696e747d86929fa5a49f92867b6e61554c4135291d11040000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c68655d535246443f383026252a30363a4145474b4f525352504c47454e5860626c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000009121b232c343c434c525961676d737a7f84898e91979899979594939393949597999897918e89847f7a736d676159514c433c342c231b1209000000000000000000000000000000000000000000000009121b232c343c434c525961676d737a7f84898e91979899979594939393949597999897918e89847f7a736d676159514c433c342c231b1209000000000000000000000000000000000000000000000000010c18242f39434e58606b6f7b828a8f94979a9d9e9e9f9f9e9d9a99928f89817a6e695e574d42362c220e0500000000000000000000000000000000000000000000000000000109121b232b323a41464f535b6063696e7276797c7f8182848585868685848483817f7d7b7773706d66605d55514b433d332d261d140b020000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a0100000000000000000000000000000000000000000000000000000205090e11141417191c1d1e1f1f201f1f1e1c1a171414110d08040000000003080d111314171a1c1e1f1f201f1f1d1c1a171413110d070100000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a32323232323232333430363a3b3f44464e535a61696e7a839096a1abaea3989083786c60544a3f34281c1003000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c20130400000000000000000000000000000000000000010d19242f3a4653606d7985929ea9b2a89e9184796d605a50463d342a251f1a1313100c070e0e080e1114171c1f283039424c56606b7581837f7b7774706d675e564c4135291d110500000008121b242b313638393939393844515d6a77838686868686868276695c504337393939392e2d2b261f180f06000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e110000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000815222e3b4754606a6f7274777b81879298a2a39f928c7f72695f53433a2f24190d0100000000000000000000000d1925303b4650585d5f60606060606060605b5e60605f53504a42382e30363a41464c5254585c5e5f5f5c5853514b4e5456606060606060605f5a52493e33271b0f0000000000000000000000000009111a222b313a41454f555d60686d72787d8185888b8d8f919292939292918f8d8b8885817d78726d68605d554f45413a312a221a11090000000000000000000000000000000000000000000000000009111a222b313a41454f555d60686d72787d8185888b8d8f919292939292918f8d8b8885817d78726d68605d554f45413a312a221a1109000000000000000000000000000000000000000000000000000007121d27313c464f5960696e777d82888b8e909192929291908d8b86827d746d685e574d453b30241a100000000000000000000000000000000000000000000000000000000000091019202830363d41495053575e6165676d6f7274757778787979787877767472706e696763605c54514c45403a3128221c140b0200000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a01000000000000000000000000000000000000000000000000000000000000020507080b0d0f11111213131312110f0d0b080705010000000000000000010507070b0d10111213131312110f0d0a07060401000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f404042424647495053585f626c717b839095a0a8afa59f92867c6f655b5042382e23170c000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000008131f2c3845515c6773808c97a1adada1968d80746c61584e463e36302a26201f1c181b1a1b1b191e2023282c313a424a545d68707d898f8c8884807d796d685e5246392d2013070000040f19242d353d424546464646453d4f5b6771777979797979797670665a4e3b44464646463b3a37312a21180e030000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d100000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c7f8084888e9299a29f99928c80746d63574d4231281e130800000000000000000000000008141f2a343e464d51525353535353535761686b6c6c6c605c544a3f353a41464c52565d6065696b6c6b6965605c554e474953535353535353534f4940372c21160a00000000000000000000000000000810191f282f353e434b51565d60666c7074787b7e80828485858685858482807e7b7874706c66605d56514b433e352f281f1910080000000000000000000000000000000000000000000000000000000810191f282f353e434b51565d60666c7074787b7e80828485858685858482807e7b7874706c66605d56514b433e352f281f191008000000000000000000000000000000000000000000000000000000010b151f2a343d474f575e656c70767b7e8183848586858483817e7b756f6b605d564d453b33291f1208000000000000000000000000000000000000000000000000000000000000070e161e252a2f383f44464d5354555c60636567696a6b6c6c6c6b6b6a69686663615e575653504a45413a352f281f17110a020000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f1911090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4d4e4d5254535b60636a6e757e859195a0a7afa59d938b7f726a5f53493f30261c1106000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000004101c2834404b55606d7a85929ea7b1a89d928a7e706a60585046423b36312d2c282327272728252a2d2e34383e434c545c666d7a84919c9896918d89857a6d6154473a2e21140700000915202b353f474e5253535353514948555f676a6c6c6c6c6c6c69665e54474851535353534846423c332a1f14090000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d1000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000e1a2734414d5a6774808c8d90959b9fa098928e877f746e645b51453c311f160c01000000000000000000000000020d18222c343b4144464646464646505c6873787979796d665c504441454c52565e61686d727678797876726d675f584e464646464646464646433e372e251b1005000000000000000000000000000000070d161e2429313a40454c52545b6063656c6e717476777879797978777674716e6c6563605b54524c4540393129241e160d070000000000000000000000000000000000000000000000000000000000070d161e2429313a40454c52545b6063656c6e717476777879797978777674716e6c6563605b54524c4540393129241e160d070000000000000000000000000000000000000000000000000000000000030d18222b353d454d535b6063696e71747677787978777674716e69636059524c433b332921170d0000000000000000000000000000000000000000000000000000000000000000050c13191d262d33373b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595754534d4946443f38352f29241d160d0600000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d07000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a0804000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6058585858585858585859595a5b565e6164656c70757c828a9297a0a8afa59e938e81746d62584e41382d1e150a000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000c18232e3945525d68727f8c959faaaea49f92867c6f6a625a524d46423c3a38342e343434353036393b3f444650565d666d78828f96a0a8a09e988d8074685e5246392d20130700000e1a26313d4751595e5f6060605e56544f555b5d6060606060605c5a544d53555d6060606055534d453c31261a0e0200000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a89b8f8275685c4f4235291c0f000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000e1a2734414d5a6774808d9a9da0a7a0969186817b726d645c53493f332a1f0d04000000000000000000000000000006101a222a303538393939393945525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e393939393937332c251c13090000000000000000000000000000000000040c13191f282f353a41454a5053535b60626567696a6b6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000040c13191f282f353a41454a5053535b60626567696a6b6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000060f19232b333b41495053575f6164676a6b6b6c6c6b6a6764615e57544f45413a312921170f0500000000000000000000000000000000000000000000000000000000000000000002080b141b22272b31363a3b404547494c4e4f5152525353525151504e4c4a4846423d3a38342e29241e18130c04000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745413a37312b272018130c0400000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d656565656565656565656566676869696e7074787d81878f939ea1a9aca49f938e81786d605b51463c2f261b0c030000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000007121d2935414c56606d78839098a2acaea29892857c716c615e57534d494645404141414141424146474a50535a61686d78818e949fa8b0a69f92857a6d61564c4135291d11050000111d2a36424e59636a6c6c6c6c6b636059514a51535353535353504e50575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000f1b2835424e5b6875818e9ba8b3a6998c807366594d402f24180c00000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4a79a8e8174675b4e4134281b0e0000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000e1a2734414d5a6774808d9aa5a9aa9e91847d78716c605d554b43392f24180c050000000000000000000000000000000810181f25292b2c2d2d2d3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34282d2d2d2d2b27211b130a0100000000000000000000000000000000000001080d161d24292f35383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38352f29241d160d080100000000000000000000000000000000000000000000000000000000000000000001080d161d24292f35383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38352f29241d160d080100000000000000000000000000000000000000000000000000000000000000000007111920292f383f44464d5355585b5d5e5f5f5f5e5d5a5854524d48443d352f281f170f05000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2f34383a3c3f4142444545464645454443413f3d3b3a36312d2c28231c19130d0701000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051525253525251504f4d4a4846443f3a39352f2b26201b160d0701000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c171008000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a72727272727272727272727273737576787a7d8184898e93999ea6ada8a19a938c81786d665c50493f342a1d140a0000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000d19242f3a44505c666e7b86929aa4afaaa29792867e756e69615f575653514b4e4e4d4e4e4f4c5254545c60646c717a828e939ea6b0a89f948c7f72685e52443a3025190d010000121f2c3845525e6a757979797978706b605c544d4546464646434b515a61696e777979797976695f53463a2d211407000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4035291d100400000000000000000000000000000000000000000005121e2b37424d57697683909ca9b2a5988c7f7265594c3f3226190c00000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000e1a2734414d5a6774808d95999c9fa096918a847e756d675d554b40352921160b00000000000000000000000000000000060d14191c1f1f20202834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f2020201e1b16100901000000000000000000000000000000000000000000040c13181e24292d3338393f4446484b4d4f515252535252514f4d4b4846443f3938332d29241e18120c0400000000000000000000000000000000000000000000000000000000000000000000000000040c13181e24292d3338393f4446484b4d4f515252535252514f4d4b4846443f3938332d29241e18120c04000000000000000000000000000000000000000000000000000000000000000000000000070e171d262d33373b4246484b4e505152535251504e4b4746423b383229241e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2123292c2d303234363738393939383837363533302e2d2a25201f1c17110d0801000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464545444342403e3c3a38342e2c29241e1b150f0a04000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000000000000000000000000006131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385878a8d91969b9fa4ababa39f9691887f776d665c544a3f372d22180b0200000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000008131e28343f4a545f69717e88939fa3afa9a298928b827b746e696662605c545b5a5a5a5b5c565e6164666d71767e848f949ea5afaaa1968f82786c60564c4132281e130800000013202c3946535f6c7987868686847d736d665f575146413e454d555c606c717b83868686867b6e6155483b2e221508000000000000000c1825323f4b5865727e8b98abb5aa9d908477675d5145392c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a00000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000e1a2734414d5a67748087898c90949da09e96918a81796d675d51453d33271c10030000000000000000000000000000000002080d101213131825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d13120f0a0500000000000000000000000000000000000000000000000001070d13191c22282b2d3337393b3e41434445464646454443413e3b3937332d2b28221c19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191c22282b2d3337393b3e41434445464646454443413e3b3937332d2b28221c19130d07010000000000000000000000000000000000000000000000000000000000000000000000000000050b141b22272b31363a3b3e4143444546454443413e3b3a36302c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262421211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393837373533312f2d2b2823201d19130f0a0400000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a100500000000000000000000000000000006131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e909297979a9ea1a8acaba39f99928d847d736c655c544a42382e241b100600000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000010b17232e38424d57616c727f8c919fa3abaaa39f938f86817b76726f6d66696867676768686a686e7174797d838a91969fa6afa9a19891847a6d665b50443a3020160c020000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000916232f3c4956626f7c8999a3afac9f92867a6d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8898a2aeaea298887b6e6155483b2e221508000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000713202d3a4653606d787b7c7f838990959fa09d938e82796d60594f44382c1f1409000000000000000000000000000000000000000305060815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110405020000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f323436373839393938373634322f2d2b27221f1c17110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f323436373839393938373634322f2d2b27221f1c17110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262a2d2e31343738383939383734312e2d2a251f1b160d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131416191b1c1e1f1f20201f1e1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d080100000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000000000000000000000006131f2c3946525f6c7985929facb8ada39c98989898989898989898989898999a9b9c9ea1a9a7aba9a8a19e99928e87817a706b605b534a423930261c12090000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000006111c26303c45505a636d737f8b9299a1a8aea59e98928d87837f7c79777674747474747577787a7d81848a90949ea1a9afa8a19792867c6f685e544a3f32281e0e04000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000714202d3a4753606d7a86929facafa399897d7063544a3f33281c0f030000000000000000000000000000000000000004111d2935414c5665727e8b98aab3ab9f9285786c605346392d2013060000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c02000000000000000000000000000000000006121f2b3844505c666d6e6f72767c838f949fa59e948e81746b6054483b31251a0e020000000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000060b0f12171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e212225282a2b2c2c2c2b2a272521201e1a140f0b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100e0c0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f201f1f1e1d1c1a17151312100b06040100000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c1004000000000000000000000000000006131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a8a9a8a6aba39f9c9996918c87817b746d6761595049413930271e140a0000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000a141e2a333e48515b636d737f8791969fa4acaaa29f9a93908c898684828181808181828385878a8e91979c9fa6adaca59d9691857c6f6a60564c42382d20160c00000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e020000000000000006131f2c3945515d677783909daab5ab9a8d8073665b5044382b1f140a000000000000000000000000000000000000010c13202c3945525d6875828f9ba8b5a89b8f8275665b5044382b1f120600000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c20130400000000000000000000000000000000000003101c28343f4a545c606162666b6f79828f97a1a69d93897d7063574d42362a1e120500000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1f1f201f1f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1f1f201f1f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1e1d1b181414110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313121211100f0d0b09070603000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000006131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b99979992908c89847f7b746e69605d554f443f382f271e150c0200000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000020c18212c363f49515b636d727d848e939a9fa6acaca49f9d999992918f8e8d8d8d8e8f909298979a9ea1a9abaca7a09d938e847c6f6a60584e443a2f261c0e05000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f1409000000000000000004101d2935404b556673808d99a9b3ab9e9184786c6053463d2f261c1106000000000000000000000000000000000008131e28343f4a54606d7a86929facb1a7988b7e7265544a3f33281c0f03000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000b17232e38424a505354565960676d7a85919eaba59c8f8276695e53463a2d211407000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0e1011121313131211100e0b080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0e1011121313131211100e0b0806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e101112131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040613131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a000000000000000000000000000006131f2c3946525f6c798592939393939393939393939393939393939398929291918f8e8d8b8886837f7c78736e69615f57514c433e332d261d150c0300000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000000060f1a242d374049515b626b6f7a818790949b9fa3ababa9aba39f9d9c9b9a9a9a9b9b9d9fa2aaa7ababaca49f9c959189817a6e6a60584e463d32281d140a000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e030000000000000000000c18242f3c4956636f7c8997a1adada196897d7063584e42382d22170f06000000000000000000000000000000081119242f3844505c66727e8b98a3aeaca095877b6e6154483b2d22170b00000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000006111c2630383f444647494f555e68727f8c99a3ab9f94877b6e6154483b2e2115080000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111320202020202020201a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000000000000000000000000000006131f2c3946525f6c798686868686868686868686868686868686868686858585848381807e7c7976736f6c65615e57534d45413a3127221b140b0300000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000008121c252e374048515960686d757c83898e92999b9fa2a9a6a8a9a9a7a7a7a7a7a8aaa9a8a6aaa29f9c9a938f89847d746d685f584e463d342b20160b020000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f06000000000000000000000713202d3a4653606d7985919eabb2a89c8f82766a60544a3f3328211810080200000000000000000000000309111a232935414c56606d7884919eaab3a99d908377695e53463a2d1c1106000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e13080000000000000000000000000000000000000000000a141e262e34383a3b3d434c56606d7a86929faca6978a7e7164574b3e3124180b00000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f0200000000000000000000000000050a0d0f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d0a05000000000000000000000000000000000000000000000105090b0b131313131309090703000000000000000003070b0d0e1313131311100e0a0600000306080913131313100f0d09040004090e111213131313130a090704000000000000000000000000000000000003080b0d0e13131313070604000000000000000005090d0f1013131312110f0c07010000000000000000000000000000000000000000000000000000000000000000040c13181d202d2d2d2d2d2d2d2d2626231f19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000000000000000000000000000005121f2b3844515d6974797979797979797979797979797979797979797979787877767573716f6d666662605b53534d47423c352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e130800000000000000000000000000000000000000000000000000000000000000000a131c252e363f474f565d606a6f767c81868b8e929797999b9c9e9e9f9f9f9e9e9d9d9b999798928f8b87827d78706b605d564e463c342b22190e05000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000006121f2b3844505c6673808d99a4afaa9f94897c6f665b50443d332a2219140e09060400000100000406090e151a232b353d45525d68717e8b96a0acada1978b7e7165574d42362a1e0a000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000020c141c23282b2d2e313a45525d687783909daaa6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e11040000000000000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1916100a0300000000000000000000000000000000000000060c1115171820202020201615130f0a040000000001080e13171a1a202020201e1d1a16110b0a0f131516202020201c1b1915100a0f151a1d1f2020202020171614100b050000000000000000000000000001080e14171a1b202020201413100c0701000000020a1015191c1c2020201f1e1b18130c05000000000000000000000000000000000000000000000000000000000000040d161d24292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000000000000000000000000000003101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6968666462605c545653504946423b373129241e160d06000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d3220160c020000000000000000000000000000000000000000000000000000000000000000010a131c242d353d444c525860626a6f757a7e8285888a8d8e909192929292929191908e8c8a8985827f7b75706c656059524c433c332b22191007000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000003101c28343f4a54616e7b87939fabb0a69d9083786c60594f453c342a251f1a1312100c070e070c1013131a1f262b353d47505a606d7a84919ea8b2a99e9285796d6053473b31251a0e0000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000020a11171c1f20212935414c566774818e9aa7a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d100400000000000000000000040d151c21262929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292926211c150d0400000000000000000000000000000000000911181d2124252d2d2d2d2d23221f1b160f070000020b12191f2326272d2d2d2d2a2927221c15151b1f22232d2d2d2d292825211b141920262a2c2c2d2d2d2d2423201c1610080000000000000000000000020b131a1f2426272d2d2d2c201f1d18120b0300040c141b212528292d2d2d2b2a28231e170f0600000000000000000000000000000000000000000000000000000000010c161f282f35394646464646464646403f3b352e261c120700000000000000000000000000000000000000000000000000000000000000000000000006101922293035383939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a0000000000000000000000000000000d1925303b4650585d5f606060606060606060606060606060606060605f5f5e5e5c5b5a585553514b4946443f3836312b261f19130c04000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b5146342b210e0400000000000000000000000000000000000000000000000000000000000000000000010a121b232b323a41454e54586062686d7175797b7e80818384858586858584848381807e7c7975726e6963605b534f45413a312a21191007000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000b17232e3846535e6975818e99a3aeab9f958b7f726b60574e463e36302a25201f1c181b1a1b181c1f20262b31373f474f59626c74818e97a1adada1978d8073675c514538291f140900000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000060b10121319242f404d5a6673808d99a6a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000030d161f262d3235363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635322d261f160d0300000000000000000000000000000009121b22292e31323939393939302f2c2721191007010b141d242b303334393939393736332e271f20272b2e2f393939393635312c261e242b3136383939393939302f2c28211a1108000000000000000000010b141d242b303334393939392d2c29241d150d030c161e262d3235363939393837342f2921180f0000000000000000000000000000000000000000000000000000000007131d28313a404553535353535353534d4b4740382e24190e0200000000000000000000000000000000000000000000000000000000000000000000020d18222b343b414445464646464646464638342f271f150b010000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9e9184776b5e5144382b1e110613202c3946535f6c7986929facada094877a6d6154473a2e211407111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000008141f2a343e464d51525353535353535353535353535353535353535352525251504e4d4b494645403c3937332d2a251f1a150d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b444d52545f6060606060606060585651493f3422190f00000000000000000000000000000000000000000000000000000000000000000000000000091119202830353d43474e54565e6164656c6e717375767778797979787877767573716f6d6665615f57535049413d352f281f180f070000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000000006111c2a36424d57616e7b86929fa8b1a79f92877d6f6a5f585046413b36312d2c282327272723282c2d31373c42475159606b717e8b939da9b1a79e92857a6d61554b4034291c1004000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000306081926323f4c5965727f8c98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b000000000000000000000a151f2831383e424343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343423e3831281f150a000000000000000000000000000006111b242d343a3d3e46464646463c3b38322b23190f08121d262f363c3f414646464644423f3931292b32373b3c4646464643413d3830282d353d424546464646463d3c38332c231a1005000000000000000008131d262f363c4041464646463a39352f271f150b141e2830383e41434646464544403a332a210f050000000000000000000000000000000000000000000000000000010d18242f3a434b515f606060606060605957524a40352a1f13070000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000000000000000000000000000000020d18222c343b41444646464646464646464646464646464646464646464545444342403e3c3a38342e2d2b27221b1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b4146475353535353535353534c4a463f372d2310070000000000000000000000000000000000000000000000000000000000000000000000000000070e161e242932373d43484c5254535b6062646668696b6b6c6c6c6b6b6a6a68666462605c5455534d46443f382f29241e160d0600000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a1007000000000000000000000000000000000e1a25313b46535f6973808d96a0abaea39991857c6f6a615a524d46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa5afaa9f958b7e71685e5243392f23180c00000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504e49423a31261c1005000000000000000000000000010c18222d363f454a4b53535353534948433d352b21160e19242f3840474c4d53535353514f4a433b31343d434749535353534f4e49423a30353f474e5253535353534a48443e352c21160b00000000000000030e1a242f3841474c4e535353534745403931271d121b26303a42494e4f53535352504c453c3321170d030000000000000000000000000000000000000000000000000004111d2935404b555d6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f514b43392f23180c0000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a0000000000000000000000000000000006101a222a303538393939393939393939393939393939393939393939393837363533312f2d2c2823201f1b17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b4646464646464646463f3e3a342d251b1100000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920272b32383a41464749505355575a5b5d5e5f5f5f5f5f5e5e5d5b59575653514a4846423b37332d261d19130c04000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b1108000000000000000000000000000000000009141f2a36424d57606d79849199a3afaba19791857c716c615e56534d494644404141414141404546494e53575f616d727d869298a3aeaba2989083776c60564c4131271d1207000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b000000000000000000000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382d21160a00000000000000000000000005111d29343f48505658606060606056544f473d32271b131f2b36404a52585a606060605d5b554d43393d464e5456606060605c5a544c42333d4751595e5f6060606057554f473e33281c100400000000000008141f2b36414a52585a6060605f5e514b43392f2418212d38424c545a5c6060605e5c574f4533291f1409000000000000000000000000000000000000000000000000000613202c3945515d677679797979797979736e63574b3f3226190c00000000000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5c554b4034291c100400000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a00000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2928272522201f1c1813120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e39393939393939393932312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151b21272c3035393a3f4446484b4d4e505152525352525151504e4d4b494644403b3a36312b27221b140b08010000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c1309000000000000000000000000000000000000030e1a26313b45515d676f7c87929fa4aea9a19791867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa39992857c6e655b50443a301f150b010000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e04000000000000000000000d1926323e49545e666969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969665e54493e3226190d0000000000000000000000000915212e3a45505a62656c6c6c6c6c6360594f43382c1f1723303c47525c64676c6c6c6c6a675f554a3f434e5860626c6c6c6c69655e54453b424e59636a6c6c6c6c6c6361594f44382c2014070000000000000b1724303c47525c64676c6c6c6c6a5d554b4035291d25323e49545e66696c6c6c6b686157453b31251a0e020000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020201f1f1f1e1d1b1a18161313100c070503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212c2d2d2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1e25292d2d3337393b3e40424344454646464545444342403e3c3a38342e2d2a261f1b17110a020000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a010000000000000000000000000000000000000009141f2935404b55606a717e8b929ca4afa9a198928a817b746e696562605c545b5a5a5a5b545c6063666a6e747b828b9299a2aaaca49f92877d706a5f53493f32281e0d030000000000000000000000000000000000000000000000000003090e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1109030000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e0500000000000000000000000f1c2935424e5a6670767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670665a4e4235291c0f0000000000000000000000000b1724313d4a56626c7179797979796f6b6054483b2f221a26333f4c58646e74797979797771675b4f424754606a6f79797979767065574d4245525e6a757979797979706b6155483c2f2316090000000000000d1a2633404c58646e747979797975675d5145392c1f2835414e5a667076797979787368574d42362a1e12050000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788586868686868686796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a0000000000000000000000000000000000000002080d1012131313131313131313131313131313131313131313121211100f0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e111414202020202020202020191816120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d2022272b2d2f313335363838393939383837373533312f2d2c2823211e1a140f0b06000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c020000000000000000000000000000000000000000030c18242f39434e58626d73808d929fa4acaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39a938c7f726b61584e41382d20160c00000000000000000000000000000000000000000000000000050d141a1e212b3844505b66737f8c999393939393939084776b6054443a30241e1a140d0500000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b04000000000000000000000000101d293643505c6976828383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c504336291d100000000000000000000000000b1825323e4b5865717e86868686867d6f6356493c30231a2734414d5a6774808686868683776a5d51404b55626f7c868686868276695e534646535f6c7987868686867d7063574a3d3024170a0000000000010e1b2734414e5a67748086868687796d6053473a2d202936434f5c6976828686868578695e53463a2d2114070000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313131313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113171b1f20222427282a2b2c2c2c2c2c2b2b2a28262423201f1c1814120e0903000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d040000000000000000000000000000000000000000000007121d27313d46505a636e73808c939aa1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6afa8a09992887f726d62594f463c2f261b0e04000000000000000000000000000000000000000000000000050f171f252a2d2e333f4a54616e7a8786868686868686867f7265594f43322e2d2a251f170f05000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b06000000000000000000000000000013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c605346392d20130000000000000000000000000b1825323e4b5865717e8b939393897c6f6356493c30231a2734414d5a6774808d93939084776a5d5145515d6774818e939393877b6e61544a3f535f6c79869293938a7d7063574a3d3024170a0000000000000b1825313e4b5864717e8b9399897c6f6356493c30232633404d596673808c9397877b6e6154483b2e2115070000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105060b0f121315181a1b1d1e1f1f201f1f1e1e1d1b1a18161312100c070502000000000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f050000000000000000000000000000000000000000000000010b151f2b343f48525c646e737f8892979ea5acaaa29f9a93908c898684828181808181828486898c90959b9fa3ababa39f9691877e726d635b51473e332a1d140a000000000000000000000000000000000000000000000000030d17212931363a3b464646525e686e797979797979797979726d62564746463b3a36312921170d030000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b989f96897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d514753606d7a85929fa4998c8073665c5044535f6c7986929f968a7d7063574a3d3024170a0000000000000915222f3c4855626f7b8898988c7f7265594c3f302424303d4a5763707d8a96978a7e7164574a3e2e23180c0000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131312070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313130d0d0b07070b0d0d1313131313130b0b09050100000000000000000000000000000000000000000000000000000000000000000000030506080b0d0f101112131313121211100f0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000000000030d19222d36404a525c646d727d858f939da0a7acaca49f9c989892918f8e8d8d8d8e8f919299999da0a7acaca49f99928d847d716c635b51493f352c21180b0200000000000000000000000000000000000000000000000009141f29333b4246485353534d565e616c6c6c6c6c6c6c6c6c65625b515353534846423b33291f14090000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000003070b0d0e13131313131312100d0a06050300000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d514e5764717e8b98a2ab9e9184796d605346535f6c7986929f968a7d7063574a3d3024170a0000000000000613202d394653606c7985929b8e817568564c413529212e3a4754616d7a87969a8d807467544b4034281c100400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517182020202020201a1917131317191a202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000000000007101b242e38404a525b636b707a828990959c9fa4abaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3abaaababa39f9a938f8780796f6b615a51493f372d231a0f06000000000000000000000000000000000000000000000000020e1a25313b454d535f6060606060605d5f60606060606060605c6060606060605f534d453b31251a0e0200000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000001080e13171a1a20202020201f1e1d1a1613120f0b060000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d51535f6a7683909caaa9a1978a7d7064574d535f6c7986929f968a7d7063574a3d3024170a00000000000006121f2b3844505b6676838f9c918477685d5246392d202d3946525e687884919d908376665c5145382c1f130600000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2726231f1f2326272d2d2d2d2d2d2524211d1811090000000000000000000000000000000000000000000000020608080b0e1011121313131312100f0d0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000009121c262e384049515961686e757d83898f93999c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a19e9b99928e87827c736d67605950483f372d251b11080000000000000000000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2c2b2a2723201f1b17110a02000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d4a54626e7b88949f9f9c9f9c8f8276695e53535f6c7986929f968a7d7063574a3d3024170a000000000000030f1c28333f4a546773808d9a96877a6d6154473a2e212a36414c566875818e9b9286796d6053463a2d20130700000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313239393939393934332f2b2b2f333439393939393932312e29221b1209000000000000000000000000000000000000000306090f121415181a1c1e1f1f20201f1e1d1c19171413100d0704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c262e373f474f565e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817b756f6a605d554f473e362d251c130900000000000000000000000000000000000000000000000000000714212d3a46535e69767979797979797771665b4f464e5a66707679797979797976695e53463a2d21140700000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000010b141d242b303334393939393939383734302d2b27221b140b080000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d515c6673808d9a9f948f949f93877b6e61544a5f6c7986929f968a7d7063574a3d3024170a000000000000000b17222d3e4a5764717d8a9796897d7063564a3d302325303f4c5965727f8c9898897c6f6256493c2f23160800000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e464646464646403f3b36363b3f404646464646463e3d3a342d241b110600000000000000000000000000000000040a0f13151a1f21222527292a2c2c2d2c2c2b2a28262320201d1813100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c0906060300000000000000000000000000000000000000000000000000000000000000020a141c252e353d444c525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817d7a746e6a626058514b433d352c241c130a0100000000000000000000000000000000000000000000000000000815212e3b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000008121d262f363c3f414646464646464543403d3937332d261d1a110a010000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d53606d7985929e978f828f99998c8073665c505f6c7986929f968a7d7063574a3d3024170a000000000000000615212e3b4854616e7b8797998c7f7366594c40302523303c4956636f7c8999988b7f7265584c3f3025190d01060606000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b5353535353534d4c474040474c4d5353535353534b4a453f362d22180c0100000000000000000000000000040a0f151b1f21262b2e2f32343637383939393938373533302d2c29241f1c18120c0700000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b06000000000000000000000000000000000000000000000000000000000000020a131c232c323b41464f54596063686e7276797c7e808283848585868585848382807d7b7974716d68625f58544e454039312b231a120a010000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0709080603000000000000000000000000000000000000000000000000030e19242f3840474c4d53535353535251504d4946443f382f2b231c130a01000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d5764707d8a979e92857a86929e9184796d60535f6c7986929f968a7d7063574a3d3024170a000000000000030714212d3a46535e697885929b8f827568574d42362a202d3a4753606d7a86929b8e817568564c41362a1d11131313130b0b09050100000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c030000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056586060606060605a58524a4a52585a606060606060585650483f34291d1105000000000000000000000001070d161b20262b2e31373a3b3e4143444546464646454342403d3a39352f2c28231d18120b030000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a0300000000000000000000000000000000000000000000000000000000010a111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433c352f271f19110800000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f422f2418191615130f0a040000000000000000000000000000000000000000000007131f2b36404a52585a60606060605f5e5d5a56535049413d352e251c130a000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d5e6975828f9c9a8d8075828f9b978a7d7064575f6c7986929f968a7d7063574a3d3024170a0000000001090f14181e2a36424d576975828f9c918578695e52463a2d202c3845515d677783909d918477685e5246392d202020202020181715110c06000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e1111131313131313131308070502000000000000000000000105090b0c13131313131313130f0e0c08040000000000000000000000000000000000000000000000000004090c0e0f131313131313130c0b09060100000000000000000000000000000004090c0e0f1313131313131310060503000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c67645c52525c64676c6c6c6c6c6c65625a50453a2e21150900000000000000000000040c131820272b32373b3c4347484b4d4f51525253535251504f4c4a4745403a38342e28231c150c070000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000000080e171e252a32383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c373229241d150d070000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a99c8f827669554b403529252522221f1b150e070000000000000000000000000000000000000000000b1723303c47525c64676c6c6c6c6c6c6b6a6763605b534f473f372e251c100700000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b10050000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a53616e7b87939f95887c707d8a979c8f8276695e5f6c7986929f968a7d7063574a3d3024170a000000030b131a2024272531404c5966737f8c9997877b6e6154483b2e2d2935404b556774818d9a96877a6d6154473a2e2d2d2d2d2d2d2524211d1811090000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020201514120e090300000000000000060c1115171820202020202020201b1b18140f090100000000000000000000000000000000000000000002091015191b1c20202020202020191816120d0700000000000000000000000002091015191b1c202020202020201c13120f0b060000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c12070000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c71797979797979736e645858646e73797979797979716c62564a3d3124170b000000000000000000060d161d242932383c4347494e5355585a5c5d5f5f605f5f5e5d5b595653514b46454039342e271e191009010000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b0600000000000000000000000000000000000000000000000000000000050d141921272c33383b4146474a505355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745413a37312b272018120b03000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4aa9e918477675d5145392f32322f2e2b262019100700000000000000000000000000000000000000000d1a26333f4c58646e74797979797979787673706c656059514940372e22190f0400000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c1309000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5b65737f8c999d9083766d7985919e93877b6e615f6c7986929f968a7d7063574a3d3024170a0000010b151d252b303435393d4a5763707d8a96978a7d7064574a3d2d39392f3e4b5864717e8b97968a7d7063574a3d2d39393939393932312e29221b120900000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d22211e1a140e0600000000000911181d2224252d2d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2625221e18110901000000000000000000030c141b212528292d2d2d2d2d2d2d29201f1b17110a02000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c0300000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8686868686868073675a5a6773808686868686867e7165584b3e3225180b0000000000000000060f181f282f353d43474e5355585f626567696a6b6c6c6c6c6b6a686663605d5553514b444039302b221b130b020000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a0200000000000000000000000000000000000000000000000000000002080e161c21272c3036393b3f4446494b4d4f5051525253525251504f4d4a4846443f3a39352f2b26201b150c070100000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97acac9f93867a6d605347403f3f3f3c3b37322a22190e04000000000000000000000000000000000000000e1a2734414d5a6774808686868686858483807d78706b635b514940342b20160a000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a01000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a606c7884919e988b7e716673808d9a998c8073665c6c7986929f968a7d7063574a3d3024170a000009131d272f373c404146464754616d7a8796998d80736653493f46464646464855626e7b8898998c807366544a3f464646464646463e3d3a342d241b1106000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000e1820282e33363839393939393939392e2d2b261f180f0600000009121b23292e313239393939393939393534312c251d150b000000000000000000000000000000000000020c151e252c3134353939393939393932312e29231b13090000000000000000000c151e262c31343539393939393939362d2b27221b140b020000000815212e3a47535f6a73808d9693978e81746b60544a4034281f140900000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b939393938d8073675a5a6773808d939393938b7e7165584b3e3225180b00000000000000061018212a313a40454e54585f62676a6e71747677787979797978767573706d6764605c54514a423d342d251d140b01000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b0300000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464545444342403e3c3a38342e2c29241e1a150f0a04000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000a1623303d495663707c899aa4afa4998a7e71645b514b4c4c4c4947433c342a20150a000000000000000000000000000000000000000e1a2734414d5a6774808d939393989291908d89837d726d635b51463d32271b0f04000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1b1610090100000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a63707d89969f92857a6d626f7b88959e9184796d606c7986929f968a7d7063574a3d3024170a00030f1a252f3941484d4e535353525e687884919c8f8276655b505353535353535353606c7985929c8f8276665b5053535353535353534b4a453f362d22180c010000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000060f202a32393f434446464646464646463b3a37312a21180e030006111b242d343a3d3f464646464646464642403d372f271d0b02000000000000000000000000000000000009141e2730373d4142464646464646463f3e3a352d251b0f060000000000000008121e2730373d414246464646464646433937332d261d140a00000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d04000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989f9f9a8d8073675a5a6773808d9a9f9f988b7e7165584b3e3225180b000000000000050e18222a333c434b515860626a6f74787b7e80828485858686858483827f7d7a76716d66605c544e463f372e261d130a0000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393837373533312f2d2b2823201d19130f0a030000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e21140800000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facab9c9083766d605d5559585855544e463c32261b0f030000000000000000000000000000000000000e1a2734414d5a6774808d9a9f9fa29f9e9d9a9590887f726d63584e43372b20150a0000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0a05000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a6875818e9b9a8e8174675f6a7683909d978a7d70646c7986929f968a7d7063574a3d3024170a000814202b37414b53595b60606060566875828e9b9285796c606060606060606060605b6576838f9c9285796c60606060606060606060585650483f34291d11050000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000030d1821323c444b4f5153535353535353534846423c332a1f1409010c18232d363f454a4b53535353535353534e4d4841392f1d140a0000000000000000000000000000000004101b25303942494d4f535353535353534c4a463f372d21180b020000000000050e1a24303942494d4f535353535353534f46443f382f261b11060000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f160c010000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000020b17202a343c454d555d606a6f767c8084888b8d8f90929293929291908e8c8986827e79726d666058514940382e251c1108000000000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d0300000000000000000000000000000000000000000000000000000000000002080e1114171c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d080100000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d20140700000000000000000000000000000000000000000000000000000713202c3945525d687784919dabab9f948b7f736d6766656565625f584e43372b1f13060000000000000000000000000000000000000e1a2734414d5a6774808d98989a9c9fa3aba7a09a938c7f726a6054473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a6d7a86929f95897c6f635865727e8b989c8f8276696c7986929f968a7d7063574a3d3024170a000c1824303c48535d64686c6c6c6c6c6c727f8c9897887b6e6c6c6c6c6c6c6c6c6c6c6c6c73808d9998887b6f6c6c6c6c6c6c6c6c6c6c65625a50453a2e2115090000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000009141f2933444e565c5e606060606060606055534d453c31261a0e05111d29343f4851565860606060606060605b59534b412f261b11060000000000000000000000000000000915212c37424b53595c60606060606060595651493f332a1d140a00000000020d17202c36424b54595c606060606060605c53504941382d22170b0000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e13080000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000a141d29333c464e575f676d747c82888d9196989a9c9d9e9f9f9f9f9e9d9b9999928f8a847f786f6a625b524a40372e231a0e0500000000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b01000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f201f1f1e1d1c1a17151312100b0604010000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e1105000000000000000000000000000000000000000000000000000004111d2935414c566673808d99a3afa69f9388807a75737272726f6a5f54473b2e2215080000000000000000000000000000000000000e1a2734414d5a6774808b8b8c8d9092999ea5aca49f92877c6f62584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e101113131313131313110605030000000000000000000000000000000000000000000000000000000000000000000000000001040707131313131313131308070502000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a727f8b989d9184776b6054606d7a86929f93877b6e6c7986929f968a7d7063574a3d3024170a000e1a2734404d59646f74797979797979797d8996978a7e79797979797979797979797979797e8a97988b7e7979797979797979797979716c62564a3d3124170b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b455660676b6c6c6c6c6c6c6c6c6c5f574d42372b1e120915222e3a45515b62656c6c6c6c6c6c6c6c68655d5341382d22170b0000000000000000000000000000000c1925313d49535d65686c6c6c6c6c6c6c65625b51453c2f261c110600000008141e29323e48545d65686c6c6c6c6c6c6c69605b53493f33271b0f030000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24190c0200000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000006111b262f3b454e585f696e7981878f949a9ea1a8a7a9aaaaaaa9a9aaaba9a8aba39f9c97918c847c726d645c524940362c20170c0200000000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313121211100f0d0b090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000000000000000000000000010d1924303b4854616e7b87929fa7afa49a938d8582807f7f7f7c6f6255493c2f221609000000000000000000000000000000000000091623303c4956636f7d7f7f7f8083868f939ea5afa3999083766a6054473b2e2215070000000000000000000000000000000000000000000000000000000000000000000000000000040b11171b1d1e202020202020201e13120f0b0600000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020201514120e090300000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a7783909d998c7f726559515d6774818e9a998c8073667986929f968a7d7063574a3d3024170a000e1b2835414e5b68748186868686868686898f999a908a86868686868686868686868686868a909a9b908b86868686868686868686867e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57677277797979797979797976695f53463a2d21140b1724313d4a56626d727979797979797979756f6553493f33271b0f0300000000000000000000000000020e1b2834414d59656f7579797979797979726d62574d42382d22170b0200050e1925303b44505a656f7579797979797979766c655b5044372b1f120500000007121d27313e46525e69727f8b959f988f82756c61554c4135291e140a00000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000b17222d38414d575f6a6f7b848e939a9fa6abacaaaaa39f9e9d9c9c9d9ea1a9a7acaca9a19e9691877f746e645b52483e32291e13080000000000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e1408000000000000000000000000000000000000000000000000000000000814212d3a46535e6974808d959fa7aca49f98928f8d8c8b8b7f7266594c3f3326190c0000000000000000000000000000000000000915222f3b4854606b6f72727273767b818e939ea9ab9f95897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000050e161d22272a2b2d2d2d2d2d2d2d2b201f1b17110a02000000000000000000000000000000000000000000000000000000000000040c13191d20212d2d2d2d2d2d2d2d22211e1a140e06000000000000000000000000000000000000020b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776f7c88959f92867a6d61544b55626f7c89959e9184796d7986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e9393939393939699a1a29a979393939393939393939393939393979aa2a29b98939393939393939393938b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69778486868686868686867b6e6155483b2e2215091825323f4b5865727f86868686868686868175655b5044372b1f120500000000000000000000000000020f1c2935424f5c687582868686868686867f72695f544a3f33281d140a020c17202a36414c56616c75818686868686868682796c605346392d201306000000010b151f2a36424d56606c788390999e948a7e71675d51453c30261c1106000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000030f1b27333f49535e696f7c8591969fa4acaca7a09d98989291908f90909197979b9fa2aaada8a099928c80746e635a50443a3025190d03000000000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d02000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d020000000000000000000000000000000000000000000000000000000005121e2a36424d57606d798390959fa2aaaaa29f9b9998988c7f7266594c3f3326190c00000000000000000000000000000000000007131f2c38434f59606365656567696e78818e97a1ada79a8d807467554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000e1720282e33363739393939393939382d2b27221b140b0200000000000000000000000000000000000000000000000000000000040e161e24292c3939393939393939392e2d2b261f180f0600000000000000000000000000010507070f0f1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d90847774808d9a9b8e8275685e524754606a7783909d978a7d707986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e9b9f9f9f9f9f9fa0acafa6a49f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a3a8a6a49f9f9f9f9f9f9f9f9f988b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88969393939393938b7e7165584b3e31261a121e2a36424d576875818e9393939393939285786c605346392d20130800000000000000000000000000000714212e3a4754616d7a85919393939392867b6e665b50443c2f261c1108131e29323a46525e68717e8a939393939392857a6e655b5044372b1f120500000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e23170b020000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000005121f2b3744505b656e7b849197a0a8afa7a09d95908b8885848383838485878a8e92989fa3ababa39f928c80736c61564c41362a1f140900000000000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e050000000000000000000000000000000000000000000000000000000000020e1a25313b45515c676d7a838c92989b9d9e9fa39f9f998c7f7266594c3f3326190c000000000000000000000000000000000000030f1b27323d474f5456585859575e666d7a85929eabaa9d908377675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000711202932393f434446464646464646443937332d261d140a000000000000000000000000000000000000000000000000000000020c1620283035394646464646464646463b3a37312a21180e030000000000000000000002080d1113141c1c1c25323e4b5865717e8b98a296897c6f6356493c30231c2734414d5a6774808d9a9d9084777985929e96897d7063564c434e5865727e8b989c8f82767986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e93939393939393939fa3a59d9b939393939393939393939393939394979ea49d9a9393939393939393938b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000030d152c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727e8b98a89f9f9f9f9b8e817568574d42372b1e14212d3a46535f697884919e9f9f9f9fa197887c6f6255493c2f24190d01000000000000000000000000000713202d3946525e68707d8a929da8a2989083786c60574d42382d22170e1925303a44505a616e7a85929ea5a89d938a7d70685e53493f33271b0f03000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34281f14090000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000004101c2834404a54606c77828f96a1a9aea49d959189837f7c797777767677787a7d81868c9299a0a8afa49c928a7e70685e52463b31251a0e0000000000000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e02000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d050000000000000000000000000000000000000000000000000000000000000009141f2934404b555e686d7980858b8e909192999393938c7f7266594c3f3326190c000000000000000000000000000000000000000a16212b353d4348494c4c4c4d545d6873808c99abac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000050f1923323b444b4f51535353535353535146443f382f261b1106000000000000000000000000000000000000000000000000000008131e28323a41455353535353535353534846423c332a1f1409000000000000000000040c13191d202128282828323e4b5865717e8b98a296897c6f6356493c3028282834414d5a6774808d9a9d9084777d8a979e9184786c6053463d4754606d7a86929f93877b7986929f968a7d7063574a3d3024170a000e1b2835414e5b68748186868686868686868692999d938e8686868686868686868686868686878c979d928d868686868686868686867e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000010b151f2935414c566c7885929fabada093867a6d6053473a2d20160c0200000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ba8acabacab9e918578695f53473a2e2115222e3b4855616e7b8896a1adacaaaca9998c7f7366564c4135291d11040000000000000000000000000005111d2a36414c56616b74808d96a0aa9f948b7f72695f544a3f33281d16202a36414c56616c75818f97a1aba0968e81746c61564d41382d22170b000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b30251a0d0300000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000006121f2c3844515c66717e8b949fa9afa59d928d837d77726f6d666a69696a696e70747a80879196a0a8aea49e92857a6d61574d42362a1c11060000000000000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e140800000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d08020000000000000000000000000000000000000000000000000000000000000000030c18232f39434c565e676d737a7e8184858686868686867f7266594c3f3326190c00000000000000000000000000000000000000040f19232b32383b3c3f3f3f424c56626f7c8899a3aea399877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000b16212b35444d565b5e606060606060605e53504941382d22170b00000000000000000000000000000000000000000000000000010d1924303a444c525f606060606060606055534d453c31261a0e0200000000000000040e161e24292d2e35353535353e4b5865717e8b98a296897c6f6356493c3535353535414d5a6774808d9a9d908477828e9b9a8c8073665b50443945515d6774818e9a998d807986929f968a7d7063574a3d3024170a000e1a2734404d59646f7479797979797979797987929b8e8179797979797979797979797979797a87969a8d8079797979797979797979716c62564a3d3124170b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000007121d27313945525d687885929fabada093867a6d6053473e32281e13080000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa8a19ea1a8a197887b6e6255483b2f221825313e4b5864717e8b97a8a8a09ea0a89c908376685d5245392c20130700000000000000000000000000010d1925303a444f59606d79849199a3a69f92867b6e665b50443c2f261e28323a46525e68717e8a939ea9a3999184796d605a50443b2f261b11060000000000000006111c262f3c45515d67707d8a949e999083786d60574d42362a1f150b01000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000713202d3a4653606d7984919ea6b0a79d938d8079706b6562605c545c5d565e6164686d737c849196a0aaada2978e8174695e5346382e23170b000000000000000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d01000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d080200000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d10101010101008070501000000000000000000000000000000000000000000000000000000000000000000000007121d27313a444c555d60686d71747778797979797979726d63574b3e3225180c000000000000000000000000000000000000000007101921272c2f3032322f3a4653606d7986929facab95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000004101c27323d47565f676a6c6c6c6c6c6c6c6b605b53493f33271b0f0300000000000000000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6c6c5f574d42372b1e1205000000000000020c1620283035393a4242424242424b5865717e8b98a296897c6f635649424242424242414d5a6774808d9a9d90837a86929f93877b6e61544a3f35414c55626f7c89959e91847886929f968a7d7063574a3d3024170a000c1824303c48535d64686c6c6c6c6c6c6c677783909d918477686c6c6c6c6c6c6c6c6c6c6c687784919d908377676c6c6c6c6c6c6c6c65625a50453a2e2115090000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000030c18242f39434f59606d7a86929facaea194877b6e615a50443a3024190d030000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2a1969196a1a9988b7e7265584b3f31261e2a36424d576874818e9ba9a0969196a09f92867a6d6054473a2d21140a000000000000000000000000000008131e28323e45515d676f7c87929fa6a2989083786c60574d42382d25303a44505a616d7a85929ea5a69f92877c6f675d51483e32291d140a0000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e31271d1207000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00030f1c28333f4a5464717d8a96a1acaca0958e81746d6760595553514a50504d5254565d606a6f7b849198a2aea99f92867b6e61544a3f34281c1003000000000000000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e11050000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323a434b51565d6064686a6b6c6c6c6c6c6c66635b51463a2f22160a000000000000000000000000000000000000000000070f161b1f222325252c3844515c667784919daaa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000713202c38444f5967717779797979797979776c655b5044372b1f14090000000000000000000000000000000000000000000000000713202c3945525d6876797979797979797976695f53463a2d21140700000000000008131e28323a4146474f4f4f4f4f4f4f5865717e8b98a296897c6f63564f4f4f4f4f4f4f484d5a6774808d9a9d90837e8b989c8f8276695e5342382f3a4754606a7783909d978a7d86929f968a7d7063574a3d3024170a000814202b37414b53595b606060606060556774818d9a96877a6d61606060606060606060566875818e9b9286796d6060606060606060585650483f34291d11050000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000a151e2935404b55606b74818e98a3aeb5a89c8f82756c61564c4135291f150b0100000000000000000000000000000000000000000000000000000000000005111d2935414c566673808c99aa9e9184919eaa9b8e817568584e43372b202d3a46525e697784919ea1979184919ea3998a7d7164574a3e31261b0f0300000000000000000000000000020c16202935404b55606a737f8c949faa9f948b7f72695f544a3f332935414c56616c75818e97a1aa9f948c7f736a60554b40362c20170b02000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f43392f24180b020000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0006121f2b3844505b6675828f9ba8b1a89d9083786d605c554f4946444043434246474c52585f696e7b86929fa8afa3998d8073665c5044382b1f120600000000000000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d201409000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c1012121313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172029313940454c5254585b5d5e5f6060606060595751493f352a1e120600000000000000000000000000000000000000000000040a0f131516191c2834404a546a7683909da9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b77838686868686868684776c6053463b30251a0e0000000000000000000000000000000000000000000000000714212d3a4754606d7a86868686868686867b6e6155483b2e2215080000000000010d1924303a444c52545b5b5b5b5b5b5b5b65717e8b98a296897c6f635b5b5b5b5b5b5b5b54535a6774808d9a9d918483909c978a7e7164574d422f2b37434e5865727f8b989b8e8187929f968a7d7063574a3d3024170a00030f1a252f3941484d4e5353535353535864717e8b97968a7d70635753535353535353535865727f8b9899897c6f63565353535353534b4a453f362d22180c010000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000006111c26303845515d67707d89939daab4b9aa9e948a7e71685d52463d31271d12070000000000000000000000000000000000000000000000000000000000000713202d3946525d687683909da8988c7f8c98a29e9185786a5f53473a2e212e3b4754616e7b8796a09e9285808c99ab9a8e817467584e43372b1f12060000000000000000000000000000050e18242f39434e58606d78839098a2a69f92867b6e665b50443c323a46525e68707e8a939ea9a2989083786d60584e43392f231a0e05000000000000000000000007131d28313e46535e69727f8c95a0988e81756b61554b4035291d140a0000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000613202d394653606c7985929fabaca095897d70665c514b433d3a38342e30363a3b41454e565e69727f8b96a0acab9e9185796d6053463a2d20130700000000000000000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f272f353a4145474b4e51525353535353534c4b463f372e23180d02000000000000000000000000000000000000000000000000030709090c18232e43505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5663707d8995939393939396897d7063574d42362a1c110600000000000000000000000000000000000000000000000714202d3a4753606d7a86939393939393877b6e6154483b2e211508000000000005111d2935414c565d61686868686868686868717e8b98a296897c6f686868686868686868615e576774808d9a9f928690949e9285796d6053463b3127323d4754606d7a86929f928588939f968a7d7063574a3d3024170a000009131d272f373c404146464646464855626e7b8897998d807366544a3f46464646464956626f7c8998988c7f7265594c46464646463e3d3a342d241b1106000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000020b17232e38424e58606d7984919ea5afafacafa69e92857a6d61594f43392f24180c0300000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939fa096877a85929fa197887b6e6255483b2d22313e4b5764717e8a97a89b8f827d8a96a89e9184786a5f53473a2e21150700000000000000000000000000000007121d27313c44505c666e7b86929fa5a2989083786c60574d423a44505a616d7a85919ea5a59f92867b6e665c50463d31281d1108000000000000000000000000010c161f2a36424d57606d788390999e938a7d70675d51453c2f261b110600000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000815222f3b4855626e7b8897a2adaa9d9184776b60544a4039312d2c2823252a2d30353c444d57606c7884919eaaada197897c6f6356493c302316090000000000000000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e12050000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e0600000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d24293035393a3e4144454646464646463f3e3a352e251c12070000000000000000000000000000000000000000000000000000000000071d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875818e9ba89f9f9fa89b8f8275695e5246382e23170b00000000000000000000000000000000000000000000000713202d3a4653606d79869aa49f9f9f94877a6e6154473b2e21140800000000000713202d3946525d686d757575757575757575757e8b98a296897c757575757575757575756e695e6774808d9aa29892989f9a8d8074665c51453829202c3945525d6874818e9b9892939aa4968a7d7063574a3d3024170a0000010b151d252b30343539393939394653606c7985929c8f8376665c5044383939393a4653606d7986929b8e827568574d423639393932312e29221b120900000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000a141d28343f4a54606a73808d96a0acaca49fa4aca1978e81746b60554b4035291e150a00000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a99a49e918477828f9ca9988b7e726553493f332a36414c566774818d9aaa988b7f7a8796a0a196887c6f6255483c2f24180d010000000000000000000000000000010b151f28343f4a545f69717e8b939ea99f948b7f72695f544a414c56616c75818e97a1a89e938b7e71695f544a3f342b1f160c0000000000000000000000000000040d1a25313b44505c666f7c87939f9e9184796d60584e41382d22170b02000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000a1724303d4a5763707d8a96a9b3a69a8d807367594f42382f27201f1c18191e202429323b44505b65737f8c99a9a6a9998c807366594d4033261a0d000000000000000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f0700000000000000000000000000000000000000000000000000000000000000000000000006101922293035383939393939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e24292c2d3135373839393939393933322f2a231c130a000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616d7a86929facacacacac9f92877b6e61544a3f34281c10030000000000000000000000000000000000000000000006121f2c3844515c667986939facaca094877a6d6154473a2e21140700000000000714212e3a4754616d7a8182828282828282828183909da99c8f82828282828282828282817b6e616774808d9aaaa29fa29f95887b6f62544b4034281d2935414c56626f7c8995a09f9fa4ac968a7d7063574a3d3024170a000000030b131a202427282d2d2d2b3744505b6576828f9c9285796d6053463a2d2d2c3844515c667683909c918478695e52463a2d2d2d2524211d1811090000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0707040100000000000000000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a69f9a939aa4a99d93897d70675d51453c30261c110600000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9aab9b8e81757f8c99a99b8e8275655b5044372d3946525e687784919da298887c7784919ea9998c7f7266554b4035291d1104000000000000000000000000000000030d17232e38424d57626c75828f97a1a69f92867b6e665b5045525d68707d8a939ea9a1968e81756c62574d42382e22190d0400000000000000000000000000000009141f28343f4a54606a74808d97a1968d80736a5f53493f33271e1308000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4b1a4978a7e7164574b3e30261d1512100c0e1114192027333f4953616e7b88979a9998978f8276695c4f4336291c10030000000000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e2215060000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000000000000000000000000000020d18222b343b414445464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c13191d202125282a2b2c2d2d2d2d2d2625221e18120a01000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8c99a3aeaaa8aaafa3998c7f73665c5044382b1f14090000000000000000000000000000000000000000000004101c2834404a5f6c7986929facada093867a6d6053473a2d20140700000000000815212e3b4854616e7b878e8e8e8e8e8e8e8e8e90959fab9f948f8e8e8e8e8e8e8e8e8e887c6f626774808d9aa7aeacaa9d9083766a5f5342392e2319242f3a4754606a7783909daaacafa3968a7d7063574a3d3024170a0000000001090f14181a1b20201b27333f495366737f8c9998887c6f6255493c2f222834404a546773808d9a96877b6e6154473b2e212020201b1a17140e08010000000000000000060c1114202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1413110d0801000000000000000000000000000000000000000000000b17222d38414d57606d78839099a3ab9f948f87939fa8a59e9184796d60584e42382e23170c0300000000000000000000000000000000000000000000000000000814212e3a47535f6a7884919eab988c7f727c8897a29e9285796c605346392e3a4754616d7a8795a09f92857974818e9ba79c8f8376675d5145392c2013060000000000000000000000000000000006111c26303b45505a616d7a85919ea4a2989083786c60574f59606d7a84919ea5a49a91847a6d615a50453b30261c100700000000000000000000000000000000030c17232e38424e58606d7a85919e9f92877c6f655b50443a3025190c030000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000c1925323f4c5865727f8b98a5afa396897c706356493d3023140b0604000205080e17222d3846535f6978858e8d8c8c8b8a85786b5e5245382b1f12050000000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181b1e1f202020202020191816120d070000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba69e9c9ea6ab9e9184786d6053463b31261a0e00000000000000000000000000000000000000000000000c18232e46525f6c7985929facaca09386796d6053463a2d20130700000000000815212e3b4854616e7b87949b9b9b9b9b9b9b9b9d9fa79fa69f9c9b9b9b9b9b9b9b9b95887c6f626774808d9a9f9f9fa2988b7e7165584e4330271d131e2b38434e5865727f8b98a29f9f9f968a7d7063574a3d3024170a0000000000010911181e2225252d222d3d4a5663707d899a988b7f7265584c3f3025232e3e4a5764717d8a97978a7d7164574a3e2e232d2d2d2726241f1a130b020000000000000910171d21202d3a4753606d7a8693a0ada6998c807366594d403326262621201d19130c040000000000000000000000000000000000000000040f1b27333f49535f69727f8c95a0aba3998f82808c96a0aca0968d80736a5f544a3f34281f140900000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1a399897c6f7985929fa197887b6f6255483c2d3e4a5764717d8a97a89c8f8276717e8b98a89f92867a6d6053473a2d20140900000000000000000000000000000000000a141e29333f46525e68707d8a929da89f948b7f72695f56616b74818e97a1a79f93887d70685d52483e33291e140a00000000000000000000000000000000000006111c26303d45525d68717e8a949f999083776c60564c41362a1e150b0000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000c1825323f4b5865727e8b98a5afa295897c6f6256493c2f23160600000000000006111b2a36424d576673808180807f7e7d7d706356493d3023160a000000000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f030000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0e11121313131313130c0c0a0602000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000005121e2a36424d5763707d8a96a0ab9e948f949eaaa1968a7d7064574d42362a1c120700000000000000000000000000000000000000000000071f2c3845525f6b7885929eabaea3998679665c5145382c1f130600000000000815212e3b4854616e7b8793939393939393939393939393939393939393939393939393887c6f626774808d939393939392857a6d6054473c3121150f1b27323d4754606d7a869293939393938a7d7063574a3d3024170a000000000009131b23292e31323939393a4754606d7a86939b8e817568564d42363939393b4854616e7b87969a8d807367544a3f34393939393433302b241d140b010000000009121b22282d30313a4753606d7a8693a0ada6998c807366594d40333333332d2c29241e160d04000000000000000000000000000000000000040e1a242b3744505b656e7b86929fa7a89f92867c7984919ea5a89f92877c6f665c50443c31261a0e0500000000000000000000000000000000000000000000000004101c2934404b5565727f8c98a89f9286796d75828f9ba9988b7f726553493f35414c566774808d9aaa998c7f726e7b8896a1a3998a7d7064574a3d31261a0e0200000000000000000000000000000000020c18212a36414c56616b74818d96a0a69f92867b6e665d68707d8a939ea9a0958d80736b60564c41362d21180c02000000000000000000000000000000000000000a151e2935414c56616c76828f989f948b7e71685e52463d30271d120700000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a396897d7063564a3d2d22170b010000000000000e1a26313b4b58636e73757473727170706b6054483b2f22160900000000000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c0300000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975828f9ba8a3998f828f98a2a89c8f8276695f5346392e23180c00000000000000000000000000000000000000000005121f2b3845525e6b7885919eabac9f9286796c5f4b4034281c100400000000000815212e3b4854616e7b8686868686868686868686868686868686868686868686868686867c6f62677480868686868686868174675d5145392c20130a16202c3945525d687481868686868686867d7063574a3d3024170a0000000007111b252d343a3e3f4646464645525d687784919d918478695e5246464646464646525e697884919c908376665c50444646464646413f3c362f261d130800000006101b242c34393d3e404753606d7a8693a0ada6998c807366594d40404040403a39352f2820160c0100000000000000000000000000000000020c16202a36424d56606c77828f98a3aca0968c8073707d8a939eaaa3999083786d60574d42372b20170d02000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca99c90837667727f8b98a99b8f8275655b50443945525d687783909da298897c6f697884919eab9a8d817467574e42372b1e12060000000000000000000000000000000000060f1925303a444f59606d79849199a3a2989083786c606d7a84919ea5a3989083796d60594f443a30241b0f060000000000000000000000000000000000000000030c19242f3a43505a616e7b86929f9e92857a6d61594f42392e23180c03000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000a1623303d495663707c8996a8b1a4978b7e7164544a3f33281d120700000000000009141f2f3b47525c63666867666564646360594f44382c2013070000000000000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313060400000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929fac9f92877a85929fab9f93877b6e61544a4034281c1004000000000000000000000000000000000000000005121e2b3845515e6b7884919eabac9f9285796c5f52462e23180c0000000000000714202d3a46525e6976797979797979797979797979797979797979797979797979797979766a5f646e7479797979797979746f64554b4135291d1104111d2935414c56646f7479797979797979706b6155483c2f231609000000010d18232d373f464a4c53535353534c566774818e9a96877b6e6154535353535353534d576875828f9b9285796d60535353535353534e4c4741382f241a0e0300000c17222c363e45494b4d4d53606d7a8693a0ada6998c807366594d4d4d4d4d4d4745413a32281e13080000000000000000000000000000000008131e28323a46525e69717e8b949faaa59e9184796d6b75818e98a2aba0958c7f72695f53463f32291e140800000000000000000000000000000000000000000000000714202d3a4753606d7986929fab998d8073666f7b8897a19e9285796c6053463a4754606d7a86939f9f9286796d6875818e9ba89e9184786a5f53473a2e21140700000000000000000000000000000000000008131e28323e45515d676f7c87929fa79f948b7f726b74818e96a1a69f92867c6f675c51473d32281e12090000000000000000000000000000000000000000000008131e28313e46535f69727f8c95a0978e81746b60544b4034281f1409000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000814212e3b4754616e7a8795a0aca79a8e8174665b5044392f2318110a020000000003131f2a35404a52585a5b5a5959585756544f473d32271b10040000000000000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d1207000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788586868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151520202020202013100c070100000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808c99a3ab9c8f8276818e9ba9a4998d8073665c5144382c1f1509000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaab9f9285786c5f5245392c1f0700000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f585c64676c6c6c6c6c6c6c67645d53433a2f24180d010d19242f3a43535d64686c6c6c6c6c6c6c6361594f44382c20140700000006121e29343f495156586060606060606065717e8b98978a7d71646060606060606060606065727f8c9898887c6f62606060606060605a58524a41362b1f14080005111d28343e48505557595959606d7a8693a0ada6998c8073665959595959595954524c443a2f24190d010000000000000000000000000000030d1924303a44505a616e7b85929fa6a99e93897d7067616e7b86929fa7a79f92867b6e615a50443b3025190d04000000000000000000000000000000000000000000000a1723303d4a5663707d8998a2a3998a7d70636a7885919ea297887c6f6255483d4a5763707d8a99a49c8f82766665717e8b98a8a196887b6e6255483b2f24180c000000000000000000000000000000000000020c16202935404b55606a737f8c959fa69f92867b707d89939da89f948b7f726a5f554b40352b20160c0000000000000000000000000000000000000000000000010c161f2a36424d57606d7883919a9e93897d70665c51453c31261a0d040000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000714202d3a46525e697784919dacab9e9184786c60554b403429221c140b05000000020e19242e3840474b4d4e4d4d4c4b4a4948443d352b21160b000000000000000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f22150900000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d1f1c18120b03000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eaba3998b7e717d8a97a2ab9e9285796d6053463c31261a0e010000000000000000000000000000000000000004111e2b3744515e6a7784919daaab9e9185786b5e5245382b1f12050000000000020e1a25303b454d525f60606060606060606060606060606060606060606060606060606055534e52585a606060606060605b59534b4131281d13070008131e2831414b53595b6060606060606057554f473e33281c10040000000916222e3a46515b62656c6c6c6c6c6c6c6c6f7b88989a8d80736c6c6c6c6c6c6c6c6c6c6c6c6f7c8999988b7e726c6c6c6c6c6c6c6c67645c52473c3024170b000815212d3945505a6164666666666d7a8693a0ada6998c80736666666666666666605d564c4135291d110400000000000000000000000000010b151f2935414c56616c75828f97a2ada2978e81756b605e69727f8c95a0aca2988f82766c62564c41362a1f160c01000000000000000000000000000000000000000005111e2a36414d566773808d9aaa9f92867a6d606875818e9ba9988b7f7265544a404b556773808d9aaa998c7f7366616e7b8896a1a8988b7f7265554b4035291d1004000000000000000000000000000000000000050e18242f39434e58606d78839098a2a29890827a84919ea5a2978f82776c60584e43392e23190e04000000000000000000000000000000000000000000000000040d1a26313b44515c666f7d88939f9d9184796d60574d42372b20160c0100000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0005111e2a36424d566774808d9aa4ada1968a7e71675c51453f332d261d170e0600000008121c262e353b3f404241403f3e3d3d3b38322b23190f04000000000000000000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b4034282015090000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000005121e2a36424d5764707d8a96a1ac9f92867a6d7985929faba1978a7e7164574d42372b1d12070000000000000000000000000000000000000004111d2a3744505d6a7783909daaab9e9184786b5e5145382b1e120500000000000009141f29333b424648535353535353535353535353535353535353535353535353535353494743474c4d535353535353534e4c4841382f1f160c0100010c161f2f3941484d4e535353535353534a48443e352c21160b000000000b1825313e4a56626d727979797979797979797885929d908379797979797979797979797979797986929b8e81797979797979797979746e64584c3f33261a0d000a1724303d4955616c7173737373737a8693a0ada6998c807373737373737373736d685d5245392c2013070000000000000000000000000007121d27313945525d68717e8a939ea9a69f92857a6d615957606d7883909aa4aa9f948b7e71685e52463e31281e130800000000000000000000000000000000000000000714202d3946525e687784909daa9d908377675d65717e8b98a89b8f8275665b5045515d677683909da298897c6f635f697884919ea99c8f8276675d5145382c1f13060000000000000000000000000000000000000007121d27313d44505c666e7b86929fa69f9490849196a1a59e92857b6e655b50463c30271d1108000000000000000000000000000000000000000000000000000009141f2834404a54606b74818e97a0968c7f73695f53463e32281e130800000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00020e1925303b4855626e7b87939faaa99e9184796d605a50443f382f292017110a0300000a141c242a2f3233353433323131302f2c272119110700000000000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c46464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000714212d3a46535f6976828f9ca8ab9c8f82766874818e9ba9a99c8f8276695f5347392f23180c0000000000000000000000000000000000000004101d2a3743505d6a7683909da9aa9e9184776b5e5144382b1e1105000000000000020d17212930363a3b4646464646464646464646464646464646464646464646464646463c3b373c3f414646464646464641403c362f261d0d04000000040d1d272f373c4041464646464646463d3c38332c231a1005000000000c1925323f4c5865727f868686868686868686868a989f95908686868686868686868686868686868b999e938e8686868686868686868074675a4e4134271b0e000b1824313e4b5764717e8080808080808d99a6b3a99c90828080808080808080807a6d6054473a2d211407000000000000000000000000030c18242f39434f59606d7a85919ea5ab9f948b7e71685e52505c666f7c87939fa9a69f92857a6e61594f433a2f24190c03000000000000000000000000000000000000000814212e3b4754616e7a8795a0ac9a8d80736755616e7b8796a19f9285796c60534753606d7a86929f9f9285796d60576874818e9ba79f9286796d6053473a2d20140900000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea69f969196a0a89d938a7e71695e53493f342a1e150b000000000000000000000000000000000000000000000000000000030c18232e39424f59616d7a85929e9f92867b6e615a50443a2f24190c02000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000914212e3a47535f6a75828f98a3aca0968d80746c625a504a423b3228231c150c0500020a12191f2326272827262625242322201b160f070000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b0000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b00000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474853535353535345403931271d120700000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939faca3998b7e7165707d8a97a2ab9f94887b6e62554b4034291c100400000000000000000000000000000000000003101d2a3643505d697683909ca9aa9d9184776a5e5144372b1e110400000000000000050f171f252a2d2e3939393939393939393939393939393939393939393939393939392f2e2b303334393939393939393433302b251d140b00000000000b151d252b30343539393939393939302f2c28211a110800000000000c1925323f4c5865727f8b93939393939393939394a2a79f9d9393939393939393939393939393939fa3a59e9b93939393939393938d8174675a4e4134271b0e00101c2936434f5c6976828c8c8c8c8c8d929ca8b4ab9f94908c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000a151e2935404b55606b74818e97a1ada3999083776c60564c4a54606b74818e97a1ada2978e81756c61554c4135291e150b000000000000000000000000000000000000030f1b27333f495364717e8b97a7a49a8a7d7064575e697884919ea297887c6f62554a5663707d8999a39c8f8276665c5864717e8b97a8a3988a7d7063574a3d31261a0e0200000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a8a09ea0a8a0968e81746c61564d41382d22180c030000000000000000000000000000000000000000000000000000000007121c27303d46525d68717e8b949f988f82766c61564c4135291e140a000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000006121f2b37434e58626f7c86929fa6a89d928b7e716c605b544d443d342e261e170e070000080e1317191a1b1a1a191817161613100b04000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c1004000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000006131f2c3845515c6673808d9aa4ac9f92867a6d606d7985929faba69a8d8073675c5145382c1f150a00000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9084776a5d5144372a1e11040000000000000000050d141a1e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211f2326272d2d2d2d2d2d2d282724201a130b020000000000030b131a202427282d2d2d2d2d2d2d2423201c1610080000000000000c1925323f4c5865727f8b989f9f9f9f9f9f9f9f9faaacaba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaacaaa89f9f9f9f9f9f9f9a8d8174675a4e4134271b0e00101c2936434f5c6976828f99999999999ca4aeb9b0a69f9c9999999999999994877b6e6154483b2e211508000000000000000000000006111c26303845515d67707d89939da9a89f92877c6f655b5044424f59616d7a85929ea6a99e938a7d70675d51453d30271d1207000000000000000000000000000000000005121f2b3744505b6575818e9ba89f93867a6d6154576774818e9aa9988b7f7265544b556673808c99aa998c7f72665454616e7b8796a1aa9a8d807467574d42362a1e1205000000000000000000000000000000000000000006111c26303c45505a616d7a85929eabacaaaca3999184796d605a50443b2f261b10060000000000000000000000000000000000000000000000000000000000000b151e2935414c56626c76828f989f948a7e71685d52453d30261c11060000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000020f1a26313c47535f6a727f8c949fa7a49f93877e736c665e564f443f38302920191109000002070a0c0d0f0e0d0c0b0a0a0907040000000000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a396897d7063564a3d302317080806020000000000000000000000000000000000000000000000000713202d3a4653606d7985929eacaa9c8f8275685d6674818e9ba9ab9e9285796d6053473c31261b0f01000000000000000000000000000000000003101c2936434f5c6976828f9ca9a99d9083766a5d5043372a1d100400000000000000000002090e121415202020202020202020202020202020202020202020202020202020161513171a1a202020202020201b1a18140f08010000000000000001090f14181a1b20202020202020171614100b05000000000000000c1925323f4c5865727f8b939393939393939393939da0a7a09393939393939393939393939393939393a0a79f9d939393939393938d8174675a4e4134271b0e00101c2936434f5c6976828f9c9f9f9fa0a2a7afb9b6aea8a69f9f9f9f9f9f9f94877b6e6154483b2e21150800000000000000000000020b17232e38424e58606d7984919ea5aca1968d80736a5f53493f3d46525e68717e8b949faba59e91847a6d60594f43392e23180b02000000000000000000000000000000000613202d394653606c7885929eaa9d908477685d525764717e8a97a79b8f8275665b515c677683909ca298897c6f6356535e697884919eaa9d918477695f53463a2d2114070000000000000000000000000000000000000000000a141e2a333f46525e68707d8a99a3aeb7ac9f92877c6f675d51483e32291d140a00000000000000000000000000000000000000000000000000000000000000030c1924303a44505a626e7b86929f9e91857a6d60584e42382e23170b0300000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000a15202b37434e58606c78828f959fa6a499938b80786e686159504a423b322b231b1209000000000000020100000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f15212e3a47535f6a76797979797976675c5145382c1f130e090603000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9a4978a7d7164574a3e2f24191514120e090300000000000000000000000000000000000000000006121f2b37434e5864717e8a97a1ada3988b7e71645663707d8a97a1ada2978b7e7164584e43372b1d13070000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a99c908376695d5043362a1d10030000000000000000000000020507081313131313131313131313131313131313131313131313131313130908060b0d0e131313131313130e0e0b0803000000000000000000000003080c0e0e131313131313130a0907040000000000000000000c1925323f4c5865727f86868686868686868686868995a0958986868686868686868686868686868689959f958986868686868686868074675a4e4134271b0e00101c2936434f5c6976828f9393939393969da7b2aea49c999393939393939393877b6e6154483b2e211508000000000000000000000a141d28343f4a54606a73808d96a0aca59e9184796d60584e413835414c56606c77829099a3ada1968d80746b60554b4034281d140a000000000000000000000000000000000916222f3c4955626f7c8897a1a79a8d817467564c54616e7a8795a09f9285796c6053606d7986929f9f9285796d60534d576874818e9ba7a096887b6e6155483b2e23180c00000000000000000000000000000000000000000008131e28323a45515c666e7b86929facb7ab9e91847a6d605a50443b2f261b1106000000000000000000000000000000000000000000000000000000000000000008131e28323e47535f6973808c96a0978d80746a60544a3f34281f140900000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000030f1a26313c44505b666d79838f949da5a49f928d827a706b605c544d443d352d241b12090000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a0000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d12070000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012171b1f222f3c4855626f7c8686868686796d6053473a2d201e1a15130f0a04000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a6998c7f7366554b4135292422211e1a150e0600000000000000000000000000000000000000000814212e3a47535f6a7683909ca9ac9f92867a6d6054606d7985929eaba99d9083766a5f53473a2f24180d0100000000000000000000000000000000020f1c2835424f5b6875828e9ba8a99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d72797979797979797979797983909d918479797979797979797979797979797983909d90837979797979797979746e64584c3f33261a0d00101c2936434f5c6976828686868686868b96a2aea89c928c8686868686868686867b6e6154483b2e21150800000000000000000006111b262f3844505c666f7c87929fa8aa9e938a7d70675d51463c2f303a44505b656f7c87929fa8a89f93887d6f675c51453c2f261c1106000000000000000000000000000004111d2935404b5566727f8c99a9a8978a7d7164574a525e687784919da297887c6f625663707c8998a39c8f8276665c514b5864717e8b97a8a8988b7e7265544b4034281c100400000000000000000000000000000000000000050f19242f3a444f59606d79839099a3acaaaca1968e81746c61564d41382d22170c0300000000000000000000000000000000000000000000000000000000000000020c16202b37424d57606d7984919e9f93877c6f665c50443b30251a0d04000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000a152028333f4a545d676d79828e939fa3a49c948f857d736d665e564f473e362d241b110800000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f231609000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f3c4855626f7b88939393867a6d6053473a2e2d2a25211f1b15100b0500000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a89b8f8275675d51453c352f2f2e2b2620180f0600000000000000000000000000000000000004101d2935404b55626e7b88949faba89b8e8175685d525c6674808d9aa7ab9f95887c6f62554b4035291d110400000000000000000000000000000000020f1b2835424e5b6875818e9ba8a99c8f8276695c4f4336291c100300000000000000060b0e10111313131313130f0e0c0904000000000000000000000003070b0d0e13131313131312110f0c0701000000000000000000000004080a0b1313131313131308070502000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c6c6c6c6c6c6c74818d9a93867a6d6c6c6c6c6c6c6c6c6c6c6c6c74818e9a9286796d6c6c6c6c6c6c67645c52473c3024170b000f1c2835414e5a6670767979797979798693a0ada6998c8079797979797979797976695e53463a2d2114070000000000000000000b17222d38414d57606d78839099a3aea2988e81756b61554b40342a27333f49535f6a73808d96a1ada49a9184796d60584e42382d22170b03000000000000000000000000000613202c3945515d6776838f9ca9a096877a6e6154474c566774808d9aa9988b7f72655466737f8c99aa998c7f7266544a4854616e7b8796a0a89c8f8275665c5145382c1f1306000000000000000000000000000000000000020b17212935414c56606b73808d95a0a7a09da0a79d938a7e70685e53493f33271e150b0000000000000000000000000000000000000000000000000000000000000000040e1a26313c45515c67707d89939e999083786d60574d42362a1f160c010000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000030b17222d38424b555d676d78818b9298a0a69f97928880786e69605950483f362d231a0e04000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e21150800000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000060b13191c23282b2d3337393b3e4855626f7b88959f93867a6d6053473e3b3a36312e2b26201c170e09030000000000000000000000000000000000000000000c1825323f4b5865727e8b98a6ac9f92857a6d60574d45413f3b3a37312a21180e03000000000000000000000000000000000006131f2c3945515d6774808d9aa6aca096897d7063564c54626f7b88959faba79a8d8174675d5145392c20150a00000000000000000000000000000000020e1b2835414e5b6874818e9ba7a89c8f8275695c4f4236291c0f030000000000040b12171b1d1e2020202020201c1b19150f09020000000000000001080e13171a1a2020202020201f1e1b18130c050000000000000000050c11141717202020202020201514120e0903000000000000000000000000000000000006121e29343f4951565860606060606060606064717e8b979a897d70636060606060606060606065717e8b9899897c6f6360606060605a58524a41362b1f1408000d1925323d49545e66696c6c6c6c6d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000040f1b27333f49535f69727f8c95a0aba79f92857b6e61594f43392f22222d38414e58606d7984919ea6aca0958c80736a5f544a3f33281f1409000000000000000000000000000714202d3a4753606d7a86929faa9d918477685e52464a5764707d8a99a49b8f8275655c6676828f9ca298897c6f62564946525e697784919eaa9f9285796d6053463a2d2013090000000000000000000000000000000000000a141d29333b45525d68707d87939fa69f959095a0a59e92857a6e655b50443c30271d120700000000000000000000000000000000000000000000000000000000000000000915202834404b55606b75818e97a0958c7f72695e52463e31281d12070000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000006111c262f3a434b555d666d747f8691969ea5a19a938d827b706b615a50483f352b20160c020000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000020a11171e24292e34383a3f4446484b4d55626f7b8895a093867a6d60534d4a4846423c3b37322d28221a150e0600000000000000000000000000000000000000000815222f3b4855626e7b88949faba2988b7f72695f57514c4c4847423c332a20150900000000000000000000000000000000000714202d3a4753606d7985929fabab9e9184786c605346535f6a7683909daaab9f92857a6d6053473d32271b0f01000000000000000000000000000000010e1b2834414e5b6774818e9aa7a89b8e8275685b4f4235281c0f0200000000050e161d23272a2b2d2d2d2d2d2d282825201b140c030000000000020b12191f2326272d2d2d2d2d2d2b2b28241e170f060000000000000810171c2123242d2d2d2d2d2d2d22211e1a140e0600000000000000000000000000000000010d18232d373f464a4c535353535353535355626e7b8897998c7f736659535353535353535355626f7b8898988c7f726559535353534e4c4741382f241a0e03000915212c38424c545a5c606060606d7a8693a0ada6998c807366606060606060605f534d453b31251a0e0200000000000000040e1a242b3744505b656e7b86929fa7ab9f958b7f72695e52473e31271d1b262f3c45515d67707d8a949eaaa89f92877c6f665b50443b31251a0e040000000000000000000000000a1724303d4a5763707d8a99a3a79a8e817467564c414754606d7a86939f9e9285796c606d7985929f9f9285796d605346424d576774818e9aa7a298897d706356493d30251a0e020000000000000000000000000000000006111c262f3b45505a606d7a849199a49f9490849096a1a1978f82776c60584e43392e23180e0400000000000000000000000000000000000000000000000000000000000000030c18232e39434f59616d7a85929f9f92867b6e61594f43392f24180b0200000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000a141d28313a434b545c606d727c848e939fa2a49f9490857d716c625a50473d32281e130800000000000000000000000000000000000000000000000000000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f13060000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d20130800000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000040b141b22272f35383f444649505355585a5c626f7b8895a093867a6d605b5a5754534d4947433c39332b261f180f09000000000000000000000000000000000000000814212e3a47535f697683909ca5aa9f92857b6e69605d555855534d453c31261a0e0200000000000000000000000000000006131f2b37434e5865717e8b97a2ada3998c7f72655b50444e5865717e8b98a2aea2988b7e7165584e43372b1e1308000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89b8e8175685b4e4235281b0f02000000040e1720282e3336373939393939393534312c251e150c02000000010b141d242b3033343939393939393837342f2921180f050000000008121a22282d3031393939393939392e2d2b261f180f060000000000000000000000000000000007111b252d343a3e3f4646464646464647535f697885929c8f827569574d4246464646464653606c7985929b8e827568564d424646413f3c362f261d1308000005101b26303a42494e4f535353606d7a8693a0ada6998c807366595353535353534846423b33291f140900000000000000020c16202a36424d57606c77829098a3aea3999083786c60564d42352c1f15141d2935404b55616c75828f98a2aea3999083786c60574d42362a20160c020000000000000000000005121e2a36424d576774808d9aaba8978a7e7164574b3e45525d687783909da297887c6f626f7c8998a29c8f8276665c50443e4b5764717e8a97a8aa9a8d807367574d42362a1e1205000000000000000000000000000000030d17222d38424d57616c75818e96a1a39890827a84919ea59f948b7f726a5f554b40342820160c020000000000000000000000000000000000000000000000000000000000000007121d27303d46525e68717e8b949f988f82756c61554b4035291d140a00000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000020b161f28313a424a515b626a6f7a818b9298a0a69f9792877e716c62594f443a3025190d03000000000000000000000000000000000000000000000000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c10040000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d01000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000050d161d262d333a41454a5053535b60626467686a6f7b8895a093867a6d6a686664615e5755534e49443e37312a211a120a01000000000000000000000000000000000006121e2b37424d5763707d89939ea6a29891847b736d676665625f574d42372b1e12060000000000000000000000000000000815212e3b47535f6a7683909da9ac9f92867b6e6153493f4753606d7a85929facaa9d9083776a6054473a2f24190d010000000000000000000000000000010d1a2734404d5a6773808d9aa6a79b8e8174685b4e4135281b0e020000000b16202932393f434446464646464642413d3730271e140900000008121d262f363c3f414646464646464544403a332b21170c01000005101a242c33393c3e464646464646463b3a37312a21180e030000000000000000000000000000000009131b23292e313239393939393937424d576975828f9c928578695f53473a3939393844505b6676838f9c918478695e52463a393433302b241d140b010000000a141e2830383d4143464753606d7a8693aab4a6998d8073665a4d46464646463b3a36312921170d030000000000000008131e28323a46525e69727e8b949faaa89f92877c6f665b50443b30231a0d0b18242f3943505a616e7b86929fa8ab9f958b7f72695e53463e32281e1308000000000000000000000714212d3a46535e697784919eaaa196877b6e6154483b414c566673808d99a9988b7f7266727f8c99aa998c7f7266544a3f3b4754616e7b8796a0aa9d908477695e52463a2d2014060000000000000000000000000000010b151f28333f4a545e69717e8a939ea79f92867b707d89939ea69f92867c6f675c51453d32281e130800000000000000000000000000000000000000000000000000000000000000000b151e2a36414c56606c778390999e938a7d70675d51453c2f261b1106000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000040d161f2830394044515860676d757e8691969fa7a19992887e716b60564c4135291f15090000000000000000000000000000000000000000000000000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000050e171f282f383f444c51545c6063656c6e71747576787c8895a093867978777573716e6967625f58555047423c332c241c130a0000000000000000000000000000000000020e1a26313c4854606b74818e949da5a09691857f7a7673726e695f53473a2e211408000000000000000000000000000004111d2935414c55626f7c88959faba99b8f8275685e52413845515d6774818e9ba7aca095897c6f62564c4135291d11040000000000000000000000000000000d1a2733404d5a6673808d99a6a79a8e8174675b4e4134281b0e01000006121d28323b444b4f515353535353534f4d48423930251b0f0400030e19242f3840474c4d53535353535352504c453d33291e130700000c17222c363e45494a535353535353534846423c332a1f140900000000000000000000000000000000010911181e2225252d2d2d2d2d2631404c5966737f8c9997887b6e6255483b2f2d28333f4a546673808d9996877a6e6154473b2e2726241f1a130b0200000000020c161e262c3235363a4653606d798698a3aea79a8d81746753493f36393a3c3a38342f271f150b01000000000000030d1924303a44505a616e7b85929fa6ada1968d80746a5f544a3f32291f110807121d28313e46535f69737f8c95a0aca79f92867b6e615a50443a3025190d040000000000000000000815212e3b4854616e7b8796a0ab9e918478695e53463a3d4a5663707d8999a39b8e82756675828f9ca298897c6f6256493c3a46525e697784919daaa095877b6e6154483b2e23170c000000000000000000000000000007121d27313944505b666e7b85929fa5a0958c7f726b75818e97a1a3989083796d60594f443a3025190f0600000000000000000000000000000000000000000000000000000000000000030c1925303a44505b656f7c87929f9e9184796d60584e41382d22170b020000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000040d161e272e343f464e555d606c717c8490959fa7a39a92877d70685e52463c31261a0e0000000000000000000000000000000000000000000000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d302316070000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000040e172029313a414950555d60666d7075797b7e8082838486929fac9f9286858382807d7b77736f6a64615a534d453e362d251c120900000000000000000000000000000000000915202c38444f59606d79828e939c9fa097928c8683807f7b6e6255483b2f22150800000000000000000000000000000613202c3945515d6774818e9aa7ada1968a7d7063564d4135404b55636f7c8995a0aca79b8e8174685d5245392c20160a0000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8074675a4d4134271a0e0100000b17232e39444d565b5e6060606060605b59534b42372c2015090007131f2b36404a52585a6060606060605e5c574f453a2f24180c0004111c28333e485055576060606060606055534d453c31261a0e020000000000000000000000000000000000070d12161819202020202023303d4a5663707d8999978b7e7164584b3e2f24222d3d4a5764707d8a97978a7d7064574a3d2e231717140e0801000000000000040c141b2125282c3845515c667986929faca89b8f8275655b5046424547484745403931271d12070000000000010b151f2935414c56616c75828f98a2aea69e9184796d60584e42382d20170d00010c161f2a36424d57606d7984919da5aea2988f82756c61564c4135291f160c010000000000000003101c28343f4a5465727e8b98a8a79b8e817468574d42363a4753606d7a86929f9e9285786c7985929f9f9285796d6053463a36424d566774818e9aa7a7988b7e7165544a3f34281c1003000000000000000000000000050e18242f39434e58606c78829097a2a3999083786d616d7a85929ea6a0958d80736b60564c41352921180c030000000000000000000000000000000000000000000000000000000000000008131e27333f49535f6a73808d96a0968d80736a5f53493f33271e14080000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000040c151c2328343c434c515a626a6f7a839095a0a9a39992857a6d61574d42372b1b110600000000000000000000000000000000000000000000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d2013070000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000020b162029323b434b535b60676d73797d8285888b8d8f90919298a3aea3989291908e8d8a8784807c76706c625f5750483f372d241b10060000000000000000000000000000000003101c27333d45515c676d7981898f939aa29f9992908d8b7f7265584c3f3225190c00000000000000000000000000000714212d3a4754606d7a85929facac9e9184796d6053463b303a4854606b7784919dabac9f92867a6d6054473d32271b0f0200000000000000000000000000000c1926333f4c5966727f8c99a5a69a8d8073675a4d4034271a0d0100020e1b27333f4b565f676a6c6c6c6c6c6c68655d53483d3125190c000b1723303c47525c64676c6c6c6c6c6c6b6861574c4034281b0f030814212d3945505a61646c6c6c6c6c6c6c6c5f574d42372b1e12050000000000000000000000000000000000000106090b0c1313131314212d3a4754606d7a86939a8d817467554b403529212e3a4754616d7a8796998d807366544a3f34281c100303000000000000000000020a1015191c2834404b546b7885929eabab9e9184786c6056534d51545553514b43392f23180c000000000007121d27313945525d68717e8a939eaaaa9e948a7d70675d51463c2f261c0e050000040d1a26313b45515c66707d89939ea9aa9e948a7e71685e52463d31281d12070000000000000006121f2c3844505c6675828f9ba8a9988b7e7165584b3e313945515d677683909ca197887b6f7b8897a29c8f8276665c504438303e4b5764717e8a97a8a89b8e8275665c5044382c1f12060000000000000000000000020c17202935404b555f6a727f8c949fa89f92877c6f665e68717e8a949ea79f93887d70685e52463f332a1e150a00000000000000000000000000000000000000000000000000000000000000020b17222d38414e58606d7984919e9f92877c6f655b50443b3025190c0300000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000030b1218222b313a414550585f686d79839097a1aba1978e8174695f5347382d22170b000000000000000000000000000000000000000000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000a141d28323b444d555d656c717a80858a8e9297979a9b9d9e9fa3aab4aaa39f9e9d9b999796918d88837d766e69615a51493f362d22180b02000000000000000000000000000000000b16212834404b555d676d747d82889297a2a39f9c988b7f7265584c3f3225190c0000000000000000000000000007131f2c38434f5965727e8b98a2aea49a8d8073665c5044382c38434f5965727f8c99a3aea2988b7f7265594f44382c1e130800000000000000000000000000000c1926323f4c5965727f8c98a5a6998d8073665a4d4033271a0d000004101d2a36434f5b677177797979797979756f65594d4134281b0e020d1a26333f4c58646e747979797979797873685c5044372b1e11050a1723303c4955616c717979797979797976695f53463a2d21140700000000000000000000000000000000000000000000000606060613202c3945515d677784909d908377675d5145382c202d3946525e687884919c908376665c5044382c1f120600000000000000000000000005090c18232e43505d6a7683909da9ada196897d7068615f575d6062605c554b4034291c1004000000030c18242f39434f59606d7a85919ea6aea2988f82756c61554b40342a1d140a0000000009141f2834404b54606b75818e97a2ada69e92857a6d61594f43392f24180c030000000000000713202d3a4653606d7985929faba197887b6e6155483b2e35404b556673808c99a9978b7e717e8b97a9998c7f7266544a3f342e3b4754616e7a8795a0ab9f9285796d6053463a2d201308000000000000000000000008131e29323a45515d676f7c87929fa6a0968d80736a5f56616c75828f98a2a49a91857a6d615a50453c30261c11060000000000000000000000000000000000000000000000000000000000000006111b262f3c45515d67707d8a939e999083776c60564c41362a1e150b00000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000710191f282f353f464e565d676e7a85929ea6a99f93877b6e6253493f33271b0f0300000000000000000000000000000000000000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c10040000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000006111b262f3a444d565e676d777e858d91979b9ea2a9a7a8a5a4a4a6acb3aba5a3a4a5a7a6a8a09d9a95908a827b716c635b51483f342a1d140a0000000000000000000000000000000006111c262f3b444d575e666d72797e85929faba8a5988b7f7265584c3f3225190c000000000000000000000000000a15222f3b4854606b7783909daaac9f93877b6e61544a3f3428323d4754616d7a86929facaa9d9184776b6054483a3025190d00000000000000000000000000000c1925323f4c5865727f8b98a5a6998c807366594d4033261a0d000004111e2b3744515e6a77848686868686868175685b4f4235281c0f020e1a2734414d5a67748086868686868685786b5e5245382b1f12050b1724313e4a5764717e868686868686867b6e6155483b2e221508000000000000000000000000000000000000000000000000000004111d2935414c556774818e9a92867a6d6053473a2d202a36414c566875818e9b9285796d6053463a2d2013070000000000000000000000000000071a2734414d5a6774808d9aa9b2a89d91837a726e696c676d6f6d675c5145382c1f13060000000b151e2935404b55606b74818e97a1ada79f92867b6e615a50433a2f22190b0200000000030c18232e39424f59616e7a85929fa7ada1978e81746b60554b4035291e150a000000000000091623303c4956636f7c8997a2ab9e918578695f53463a2d2f3c4956636f7c8998a29a8e8174818d9aa298897c6f6256493c2e2d3946525e687784919daaa297897c6f6356493c3025190d01000000000000000000060f1925303a444f59606d79839199a3a49a9184796d6058505a616e7b86929fa7a1978f81756c62574d42382e23170d04000000000000000000000000000000000000000000000000000000000000000a141d2935404b55616b75818e989f958b7e72685e52463d30271d1207000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000070d161e2429343c444c555e68707d8a949faba49a8d8174655b5044372b1f120500000000000000000000000000000000000000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000b17222d38414c565e696e79828b91979ea1a9aba8a19e9b9997989ba2aba1999697989b9ea0a8aaa79f9d948f867e726d635a50463c2f261b11060000000000000000000000000000000b17222d38424d565e696e787f858b9297a29f9c98958b7f7265584c3f3225190c00000000000000000000000006111b2935414c56636f7c8995a0aca99c8f8276695f5342382e232d3946525e6875828e9ba8aca095897c6f63564c41362a1b1106000000000000000000000000000c1825323f4b5865727e8b98a5a6998c7f7366594c403326190d000004111e2b3744515e6a778491939393938e8275685b4f4235281c0f020e1a2734414d5a6774808d939393939185786b5e5245382b1f12050b1724313e4a5764717d8a9393939393887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000010d19242f3e4b5865717e8b9899897c6f6356493c302325303f4c5865727f8b9898887c6f6255493c2f22160800000000000000000000000000000b1724313e4a5764717d8a97a1adaca09591847f7b7978797a7c796d6053473a2d201407000007121c27303945515d67707d89939da9aba0958c7f72695e53483e31281d100700000000000007121d27303d46525e68727f8b959faba99e93897d70675d51453d30261c11060000000005111d2935414c566673808c99a9a89b8e817568574d42372b2d3a4653606d7985929f9d90847783909d9f9285796d6053463a2d2a36414c566774818d9aa7a9998d807366564c41362a1e11050000000000000000030c18212a36414c56616b74808d95a0a89f93887d6f675c5146535e69727f8b959fa99e938b7e71695f544a3f34281f160c01000000000000000000000000000000000000000000000000000000000000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e23180c030000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000040c1319222a323a434d56616c7683909cabac9e9285786c605346392d201306000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000030f1b27333f49535d686e7b838f949ea1a9a9a19e9996918e8c8b8b909ba5998f898a8c8e9196999ea1a9a69f98928a7f726c62584e41382d22170b0000000000000000000000000000030f1c28333f4a545e696e7b838c92979f9f99938f8b88877f7265584c3f3225190c0000000000000000000000000b17222d3946525d6875818e9ba7ada1978a7e7164574d4230261c2a36414c5663707d8996a1ada79b8e8175685e5246382d22170b000000000000000000000000000b1825323e4b5865717e8b98a4a5988c7f7265594c3f3226190c000004111e2b3744515e6a7784919d9f9f9b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9a9f9f9e9185786b5e5245382b1f12050b1724313e4a5764717d8a979f9f9f94887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897988c7f7265594c3f3025232f3c4956626f7c8998988b7e7265584b3f3024190d01000000000000000000000000000713202d3a4653606d7985929ea6b0a7a096918b8886858687877b6e6154483b2e21150800000c18232e39424e58606d7984919ea5afa4999083786d60574d42362c1f160c00000000000000000b151e2a36414c56606c78839099a4afa59e9184796d60584e42382e23170c000000000713202d3946525d687683909da9a9988b7e7265584b3f31262c3844515c6676828f9c9f93867a86929f9c8f8275665c5044382b25303e4a5764717d8a97a7aa9d908377685e5246392d20140600000000000000000b151e2a333c46525e68707d8a929da8a1968d80746b60554b424d57606c78839099a3a59f92867b6e665c50443d31281e13080000000000000000000000000000000000000000000000000000000000000007121d27313e46525e68727f8b959f978e81756b60554b4034281f15090000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000010810182028313b44505a64717e8a99a3ada197887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b0000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000030d152c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000010c161f2b3744505b656d7a8490959fa6aaa29f96918c8884817f7e7e8b98a396897d7d7f8184888c91979fa3aaa29f918b7e716a5f53493f33271b0f030000000000000000000000000006121f2b3844505b666e7b8490959ea19d948f87827e7c7a786c605346392d2013060000000000000000000000030f1b27333f4953616d7a86929facab9e9285796d6053463b31201925303a4653606c7884919eabac9f92867a6d6153493f33271b0f030000000000000000000000000b1824313e4b5764717e8a97a4a5988b7f7265584c3f3225190c000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aca194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000613202d394653606c7985929b8e827568574d42362a202d3a4653606d7986929b8e817468564c4135291d11040000000000000000000000000006131f2c3845515c67737f8c949fa6ada8a19e989992929299877b6e6154483b2e2115080004101c2834404a54606a73808d96a09fa99f93877c6f665c50453b31241a0d040000000000000000030c1925303b44505b666f7c87939fa99fa1968d80736a60544a3f34281c10030000000714212e3a4754616d7a86939faca197887b6f6255483c2f222834404a5466727f8c99a4998c7f8c99a3998c7f7266544a3f3428212e3a4754616d7a8795a0ac9f93877a6e6154473b2d22170b0000000000000007121c27303c45515b616d7a85919ea4a59e9184796d60594f433b44505b666f7c86929fa7a2989083786d60594f433a2f24190f05000000000000000000000000000000000000000000000000000000000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e0400000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000060e161f29323e4753606d7a86929f9fa9988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c030000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d1000000000000000000000000000000000000000000000010b151f2935414c566c7885929fabada093867a6d6053473a2d20160c0200000000000000000000000000000000000000000000000008131e2935414c56606c77828f96a0a7a8a198928c84807b787572717b8895a0938679717274777b80848d9299a2aaa39f92867c6f655b5044372b1f130800000000000000000000000003101c28343f4a54606c788390969fa79d938e827b75726f6e6c665b5044382b1f1206000000000000000000000005121f2b3744505b65727f8c98a3aea79a8d8074675c5145382c1f131f2b3844505b6673808c99a4aea3988c7f72655b5044372b1f14080000000000000000000000000b1724313e4a5764717d8a97a4a5988b7e7265584b3f3225180c000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9c918478695e52463a2d202c3845515c667683909d918477685d5245392c2013070000000000000000000000000004101c2834404b55606d78828f949ea1a8a9aaaba39f9f9f94877b6e6154483b2e2115080006121f2c3844515c666f7c879293939393978d80746a60544a3f33291f11080000000000000000000008141e28333f4a54606a74808d979393939392877c6f665c5044382c1f12060000000b1724313e4a5764717d8a99a4ab9e9285796c605346392d20232e3c4955626f7c8897a29e9184919ea298897c6f6256493c2e23202d3946525e687784909daaa49a8b7e7164544a3f33281c0f030000000000040d18232e39424d57626d75828f97a1a99e938a7d70675d51473d333f4a545f6a73808c95a0aa9f958c80736b60554c41352921170b02000000000000000000000000000000000000000000000000000000000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c02000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000040d17202c3945515d67778490939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000007121d27313945525d687885929fabada093867a6d6053473e32281e13080000000000000000000000000000000000000000000000010d19242f3946525e68727f8c949ea8a8a19691867f79736e6968666f7b8895a093867a6d6568696e737980879298a2aea3999083786c6053463a2f24190d01000000000000000000000006121f2b3844505c66727f8b959fa89f958e81786e69656261605b544a3f33281c0f0300000000000000000000000613202d394653606c7884919daaab9f95887c6f62554b4034281c101c28333f4a54616e7b87939facaa9e9184786c6053463b3025190e0000000000000000000000000a1724313d4a5764707d8a97a3a4988b7e7165584b3e3225180b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c9396877b6e6154483b2e212834404b546774808d9393867a6d6054473a2d21140700000000000000000000000000000c18232e3944505c666d7a828c91969a9c9e9f9f9f9f9e94877b6e6154483b2e211508000713202d3a4653606d798386868686868686857a6d60584e42382e21170d0000000000000000000000020b17222d38424e58606d7a858686868686868683796d6053463a2d201307000006121f2b37434e586774818e9aaba89b8f8275655b5044372b1f202d394653606c7985929fa1969196a19f9285796d6053463a2d201e2a36414c566774818d9aacac9b8e8175665b5044382b1f120600000000010c161f2834404a545f69727e8b949ea9a1978e81756b61554b41352d38424e58606d79839199a4a79f92877d6f675d51453e33291d140a0000000000000000000000000000000000000000000000000000000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000000005111d2935404b556976828686868686868174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c221108000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000030c18242f39434f59606d7a86929facaea194877b6e615a50443a3024190d030000000000000000000000000000000000000000000004111d2935414c55616d7a86929fa6aba19691847c726d66615f57626f7b8895a093867a6d60575f61676d737d86929fa5ab9f958a7d7064554c4135291d110400000000000000000000000713202d3a4653606d7884919ea7a89d9083786d665f57555453504a42382d22170b000000000000000000000005111e2a36414c5663707d8996a0acaa9d9083766a5f5343392e23180c17222d3846535e6976828f9ca9aca096897d7063564d41362a1c110600000000000000000000000a1724303d4a5763707d8a96a3a4978b7e7164584b3e3125180b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000b17222d3d4a5763707d868686867d7164574a3e3124232e3e4b5764717e868686867d7063564a3d3023170a000000000000000000000000000007121d28343f4a545e686d787f848a8d9091929292929190877b6e6154483b2e2115080006121f2c3844515c666d7779797979797979786d685d52463d30261c0f0500000000000000000000000006111c262f3c45525d686d7879797979797979776d665c5044382c1f120600000814212e3a47535f6a7884919eaba9988b7f726553493f33271b1f2b3844505b6675828f9ba8a19ea1a89c8f8275665c5044382b1f1925303e4a5764717d8a9aa4ab9e9285796c605346392d2013080000000008131e28313a44515c666e7b86929fa6a69e92857a6d61594f433a2f262f3c45515c666f7c87939fa8a39991847a6d605a50453b2f261c1106000000000000000000000000000000000000000000000000000000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000010d18242f3a4e5a667076797979797979746f64584c4033271a0d01000000000000000000000000000000000000000000000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a1000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000a151e2935404b55606b74818e98a3aeb5a89c8f82756c61564c4135291f150b010000000000000000000000000000000000000000000613202c3945515d6773808d98a2aea49991847b6e6a605c545355626f7b8895a093867a6d605353555d606b707d8a939ea9a79c8f8276675d5145392c20130600000000000000000000000a1623303d495663707c8996a1aca096897d70665c544d494746443f382f261c110600000000000000000000000714202d3946525e6875828e9ba8aea2988b7e7165584e4330271d1207111c2a36424d5764717e8a97a1ada89b8f8275685e5246382e23170b00000000000000000000000a1723303d4a5663707d8996a3a4978a7d7164574a3e3124170b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000616232f3c4855616b7079797979716c6155493c302323303d4955616c7179797979706b6055483c2f2316090000000000000000000000000000000c17232e38424c565e666c72797d808384858686858483817a6d6054473a2d2114070004101c2834404a545c606a6c6c6c6c6c6c6c6b605d564c41342b1e150a00000000000000000000000000000a141d2935414c565d606b6c6c6c6c6c6c6c6a605c544a3f34281c100300000815222f3b4855626e7b8896a1ada297887c6f6255493c2d22171c28333f4a5465727f8b98a9acabaca9988c7f7265544a3f34281c14212e3a4754616d7a86939faca197897c6f6256493c3024190d010000010d19242f3a434f59606d78839098a2a99e948a7e71685e52473e31281d2834404b54606b74808d96a1aba0968e81746c61574d42382d22170b0000000000000000000000000000000000000000000000000000000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000007131d323e49545e66696c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000000000000000000000000000000000000000006111c26303845515d67707d89939daab4b9aa9e948a7e71685d52463d31271d12070000000000000000000000000000000000000000000714212d3a4754606d7a85929faaab9f93877d6f695f58514b4855626f7b8895a093867a6d6053474b5159616b74818e9ba8ac9f92867a6d6054473a2d21140700000000000000000000000d192633404c5966737f8c99a8aa9d9184776b60544a423c3b3938332d261d140a0000000000000000000000030f1c28333f4a54616e7a86929facac9f92857a6d6053473c3120150b000e1a25313b4653606d7985929eabac9f92867b6e61544a3f34281c100300000000000000000000091623303c4956636f7c8996a2a3978a7d7064574a3d3124170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000714202c38444f5961636c6c6c6c64615a5044392d21212d3945505a61646c6c6c6c6360594f44382c20140700000000000000000000000000000006111c26303a444c545b60666d70737677787979787876746d685d5245392c20130700000c18232e39424a51535d606060606060605e54524c433a2f22190c030000000000000000000000000000020b19242f3a434c52545e606060606060605d53504a42382e23170c000004101c2834404b5565727f8b98a89f9f9285796c605346392d201317222d3b4855626e7b8897a19f9f9fa297887c6f6255493c2e231713202d3946525e687784909d9fa9998c7f7366564c4135291d1105000004111d2935414c55606b73808d959f9fa2978f82756c61564c41352c1f18232e39424f59606d7984919ea5a89e938a7e71695e544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c110600000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000115212d38424c545a5c6060606060605b58534a41362b2014080000000000000000000000000000000000000000000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d1000000000000000000000000000000000000000020b17232e38424e58606d7984919ea5afafacafa69e92857a6d61594f43392f24180c0300000000000000000000000000000000000000030f1b27333f495364717e8a98a2aca3998d80746b60574e45404855626f7b8895a093867a6d60534740454f59626f7c8896a0aca3998a7d7063574a3d3024170a00000000000000000000020f1b2835424e5b6875818e9ba8a79a8e817467594f4239302e2d2b28221c140b02000000000000000000000006121f2b3844505b66737f8c99a3aea79a8e8174675d5145392c2013030009141f2c3845515c6674808d9aa7afa3998c7f73665c5044382b1f1409000000000000000000000916232f3c4956626f7c8995a2a3968a7d7063574a3d3024170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000004101c28333e474f555760606060575550483e33281c1d28333e485055576060606056554f473d33271c1004000000000000000000000000000000000a151e29323a424a50545c606467696b6c6c6c6c6b6967605d564c4135291d1104000007121c2730394044465153535353535353524745413a31281e10070000000000000000000000000000000008131e28313a41454752535353535353535146443f3830261c1106000006131f2c3845515c6775828f939393938f8275665b5044382b1f1214212e3a47535f6a78859193939393939285796d6053463a2d2013111d2935414c566774808d93939393908376685d5246392d20130700000613202c3945515d676f7d87939393939392857b6e615a50443a30231a121d27303d45515d67707d8a939393939392857b6e665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000a15202a343c4347495353535353535353534f4940372c21160a000000000000000000000000000000000000000000000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000a141d28343f4a54606a73808d96a0acaca49fa4aca1978e81746b60554b4035291e150a0000000000000000000000000000000000000005121f2b3744505b6574818e9b9ea09f92867b6e61594f453c3c4855626f7b8895a093867a6d6053473a3e47535f6a7784919eaaab988c7f7265594c3f3226190c00000000000000000000030f1c2936424f5c6975828f9ca8a4988b7e7165584b3e302721201f1c17110a020000000000000000000000000613202d394653606c7884919eabaca095897c6f62554b4035291d11040004101c2834404b54626f7c88959fabab9e9184786d6053463b31251a0e000000000000000000000916222f3c4955626f7c8895a2a396897d7063564a3d3023170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000b16212c353e44484a535353534a49443e362c221717222c363e45494b535353534a48443d352c21160b0000000000000000000000000000000000030c1720292f383f444a5053575a5d5e5f5f5f5f5e5d5b54524c443a2f24190d010000000b151e272e34383a4446464646464646453a39352f281f160c0000000000000000000000000000000000010c161f282f35393a4546464646464646443a38342e261e150a0000000713202d3a4653606d79868686868686867f7266544a3f33281c0f121f2b37434e58687581868686868686868275665c5044382b1f120d1925303d4a5764707e868686868686877a6d6154473a2e21140700000714212d3a4754606d7a84868686868686867f71695e52483e32281e110b151e2935414b55616b75818686868686868682796c605346392d201306000000000000000000000000000000000000000000000000000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f1409000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000030f1b26323c464e535560606060606060605f5a52493e33271b0f02000000000000000000000000000000000000000000000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e00000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a69f9a939aa4a99d93897d70675d51453c30261c11060000000000000000000000000000000000000613202d394653606c78858b8e9196968f8275695e53473d333c4855626f7b8895a093867a6d6053473a37434e586976828f9ca9a69a8d8073675a4d4034271a0d0000000000000000000003101d293643505c6976838f9ca9a3978a7d7064574a3d31241513120f0b060000000000000000000000000005121e2a36424d5763707d8a96a1acaa9d9083776a6054433a2f24180d0100000c18232e3947535f6a7683909daaada1968a7d7063574d42362a1c12070000000000000000000915222f3c4855626f7b8895a2a396897c706356493d3023160a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000005101a232c33383c3d464646463e3c39332c241a10101a242c33393d3e464646463d3c38332c231a0f05000000000000000000000000000000000000050e171d262d33383f44464a4d50515253535251504e4745413a32281e130800000000030c151c23282c2d3739393939393939382d2c29241e160d04000000000000000000000000000000000000040d161e24292c2d3839393939393939372d2c28231c150c0300000006131f2c3845515c676d79797979797979726d635742382d22170b0f1a26313c4d59656f7579797979797979757065544a3f34281c10081623303c4955616c707979797979797975685d5246392d20130700000613202c3945515d676d7879797979797979716d62574d42362c20160c030c18242f3a434f59656f7579797979797979766c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000000000000000000000000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b4c4841382f21191108000000000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c0000000000000000000000000000000000000b17222d38414d57606d78839099a3ab9f948f87939fa8a59e9184796d60584e42382e23170c0300000000000000000000000000000000000613202d394653606c777c7e8184878a8b7e7165574d42352f3c4855626f7b8895a093867a6d6053473a32414e5b6874818e9ba7a79a8d8174675a4e4134271b0e0000000000000000000003101d293643505c6976838f9ca9a396897c706356493d3023160a06030000000000000000000000000000000714202d3a46525e6975828f9ca8aea3988b7f7265584e4331281d130700000007121d2b37434e5865717e8b98a2aea89c8f8275695e5346392e23180c0000000000000000000815222f3b4855626e7b8895a1a295897c6f6256493c2f231609000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000008111a21282c2f303939393931302d28221a120808121a22282d303139393939302f2c27211a11080000000000000000000000000000000000000000050b141c22282e34383a3d404344454646454543413a39352f2820160c010000000000030b12181c1f202a2d2d2d2d2d2d2d2b21201d19130c040000000000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2a201f1c17110a030000000004101c2834404b555c606c6c6c6c6c6c6c66635b51462f261c11060a1520313d48535d65686c6c6c6c6c6c6c69655d5442382e23170b0814202d3944505a61646c6c6c6c6c6c6c6b5d564c4135291d1105000004111d2935414c555d606b6c6c6c6c6c6c6c65625a50453b30241a0e040007131d28313e47535d65686c6c6c6c6c6c6c69605b544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000815212e3b47535f6a767979797979797979766c5f5346392d2013060000000000000000000000000000000000000000000000000000000000000000050d1925303b444c525f6060606060605d5d5e5f5f5f5f5e5d5c5a6060606060605a58534a41362b201408000000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a0000000000000000000000000000000000040f1b27333f49535f69727f8c95a0aba3998f82808c96a0aca0968d80736a5f544a3f34281f1409000000000000000000000000000000000005121f2b3744505b656c6f7274777a7d807a6e6154473b312f3c4855626f7b8895a093867a6d6053473a35414b556875828e9ba8a69a8d8073675a4d4034271a0d0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000003101c28343f4a54616e7b87929facac9f92867a6d6154473d3221160c01000000000f1b26313c4754606d7a85929facac9f93877b6e61544a4034281c100400000000000000000815212e3b4854616e7b87949f9f95887c6f6255493c2f221609000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000810161c2023242d2d2d2d2423211c17100800000810171d2123242d2d2d2d2323201c160f0800000000000000000000000000000000000000000000020a11171c23282c2d31343638393939393836342d2c29241e160d040000000000000000070c1012131e202020202020201f1413110d08010000000000000000000000000000000000000000000001080d1113141f202020202020201e1312100c06000000000000000c18232e39434b51535f606060606060595751493f351d140a000314202c37414b53595b606060606060605c5a544b4230261c110604101c28333e485055576060606060606054524c443a3024190d010000010d19242f3a434c51545e60606060606060585650483f33291f12080000010c161f2c35414b53595b606060606060605c53504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8686868686868686796c605346392d201306000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555353524f5960636c6c6c6c6c6c67645c53483c3024180b00000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e22150800000000000000000000000000000000040e1a242b3744505b656e7b86929fa7a89f92867c7984919ea5a89f92877c6f665c50443c31261a0e0500000000000000000000000000000000030f1b27333f49535b60626568686d70736e685e524639292f3c4855626f7b8895a093867a6d6053473a3a45515d677683909da9a5998c7f7266594c3f3326190c0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000006121f2c3844505c6673808c99a3afa89b8e8175685e5246392d20130400000000000a15202c3945515d6774818e9ba7afa4998d8073665c5144382c1f150900000000000000000814212e3b4754616e7a8793939393887b6f6255483c2f221509000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000050b1014161720202020171614100b0500000000060c1114171820202020171614100b0500000000000000000000000000000000000000000000000000060b11171c1f2024272a2b2c2c2c2c2b2a2821201d19130c0400000000000000000000000406071113131313131313120706040100000000000000000000000000000000000000000000000000000104060712131313131313131107060300000000000000000007121d273039404546525353535353534c4a463f372d230b0200040f1a252f3941484d4e535353535353534f4d494239301e140a00000b17222c363e44494a535353535353534746413a32281e13080000000008131e28313a41454751535353535353534b4a453f362d20170d00000000040d1a232f3941484d4e535353535353535046443f382f261c11060000000000000000000000000000000000000000000000000000000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d01000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8893939393939386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d010000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000000000000000000000000000000020c16202a36424d56606c77828f98a3aca0968c8073707d8a939eaaa3999083786d60574d42372b20170d02000000000000000000000000000000000b17222d38414950535558565d616366615e564c41362a2f3c4855626f7b8895a093867a6d6053473e444d57606d7a86929faca9988b7e7165584b3e3225180b0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000713202d3a4653606d7984919eabaca096897d7063564c4135291d1105000000000004111d2935414b55636f7c8995a0acab9e9185796d6053463c31261a0e00000000000000000714212e3a4754616d7a8686868686867b6e6255483b2f221508000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000407090a131313130b0a0804000000000000000005080a0b131313130a0907040000000000000000000000000000000000000000000000000000000000060c101213171a1d1e1f20201f1e1d1b1413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a464646464646463f3e3a352d251c1100000009131d272f373d40424646464646464642413d3730271e0c02000005101a242c33393c3d464646464646463a3935302820160c0200000000010c161f282f35393a45464646464646463e3d3a342d241b0e05000000000008111d272f373d404246464646464646433938332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e010000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f120600000000000000000000000000000008131e28323a46525e69717e8b949faaa59e9184796d6b75818e98a2aba0958c7f72695f53463f32291e14080000000000000000000000000000000006111b262f383f4446494b4c5254575954524c443b30252f3c4855626f7b8895a093867a6d605347464f565f69727f8b98a3ada197887c6f6255493c2f2216090000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000005121e2b37424d5764717d8a97a1adab9e9184786c6053463a3025190d010000000000010d18242f3a4854606b7784919dabada1978a7d7164574d42372b1d1207000000000000000713202d3946525e687679797979797976695f53473a2e211408000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0d10111213131212100e0707040100000000000000000000000000000000000000000000000001040707131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3939393939393933312e2a231c130a000000020b151d252c313435393939393939393634312c261e150c0000000008111a22282d3031393939393939392e2d29241e160e04000000000000040d161e24292c2d383939393939393932312e29221b1209000000000000000b151d252c31343539393939393939362d2b28221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c201306000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8895a2acac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0100000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c10030000000000000000000000000000030d1924303a44505a616e7b85929fa6a99e93897d7067616e7b86929fa7a79f92867b6e615a50443b3025190d04000000000000000000000000000000000a141d262d3337393c3f4146474a4d4746413b3229222f3c4855626f7b8895a093867a6d605350535961686e7b85929eaaac9e9285786c605346392d2013060000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000714212d3a46535f6976828f9ca9afa3998c7f73655b504437281e13080000000000000007131d2c38434f5965727f8c99a3aea99c8f8276695f5347392e23180c0000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c5f574d42372b1e1206000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000002080d10121313131313131313070704010000000000000000000000000000000000000000000000000002070b0d0d13131313131313130f0e0c090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314202020202020201a1916130d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202c2d2d2d2d2d2d2625221e18110a0100000000030b131a202527282d2d2d2d2d2d2d292825211b140c0300000000000810171c2023242d2d2d2d2d2d2d21201d19130c040000000000000000040c13191d20212b2d2d2d2d2d2d2d2524211d1811090000000000000000030b131a202527282d2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d201407000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8895a2acac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e01000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000000000000000000000000010b151f2935414c56616c75828f97a2ada2978e81756b605e69727f8c95a0aca2988f82766c62564c41362a1f160c01000000000000000000000000000000020b141b22272b2d2f3035393a3d403b3936302920232f3c4855626f7b8895a093867a6d60545c60636b707a839197a1ada49a8e8175655b5044372b1f12050000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000004101c2834404b55616e7b87939facac9f92867b6e6153493f3327160c0200000000000000010f1b27323d4754616d7a86929facac9f93877b6e61554b4034281c1004000000000000010d1925303a444c525f60606060606055534d453c31261a0e02000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000060d14191c1f1f202020202020201413110d080100000000000000000000000000000000000000000001080e1317191a20202020202020201c1b191510090200000000000000000000000000000000000000000000000000010507070b0e101212131312110f0d0a07060400000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131f202020202020191816120d070000000000000002090f14181b1b202020202020201c1b191510090200000000000000050b10141617202020202020201413110d08020000000000000000000001080d1113141e20202020202020181715110c060000000000000000000002090f14181b1b202020202020201d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c201306000b1825323e4b5865717e8b989f9f9a8d8073675a5a6773808d9a9f9f988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e01000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c1106000000000000000000000000000007121d27313945525d68717e8a939ea9a69f92857a6d615957606d7883909aa4aa9f948b7e71685e52463e31281e130800000000000000000000000000000000020a11171b1f202224292d2e30332e2d2a25292c2e343c4855626f7b8895a093867a6d6063666d70767d859195a0a9a89f93877c6f6253493f33271b0f030000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000006131f2c3845515c6773808d9aa4afa99c8f8275695e5241382d2217040000000000000000000a16202d3946525e6875828e9ba8afa49a8d8073675c5145382c1f150a0000000000000008131e28323a4146535353535353534847423c332b23190f04000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c0400000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000003080d111314181b1d1e1f20201f1e1c1a171413100c0701000000000000000000000000000000000000000000040d161e24292c393939393939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607131313131313130c0c0906010000000000000000000004080c0e0f131313131313130f0f0c0904000000000000000000000004080a0a131313131313130707050100000000000000000000000000000104060712131313131313130b0b0905010000000000000000000000000004080c0e0f13131313131313100606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000b1825323e4b5865717e8b939393938d8073675a5a6773808d939393938b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8893939393939386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000000000000000000000000030c18242f39434f59606d7a85919ea5ab9f948b7e71685e52505c666f7c87939fa9a69f92857a6e61594f433a2f24190c030000000000000000000000000000000000060b0f121316191d2021242621272c2f35393a3f444855626f7b8895a093867a6d6d7074797d828a9297a0a7aaa1968e81756a5f5341382d22170b000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000713202d3a4653606d7985929eacada1978a7d7064564d422f261b110600000000000000000005111d2a36414c5663707d8a96a1adac9e9285796d6053463c31261b0f01000000000007131e29333d454c5052535353535353534948443d352b21160b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000006101a222a3035383939393939393939392c29241e160d040000000000000000000000000000000000000a141c242b2f333439393939393939393534312c261e150c0200000000000000000000000000000000000000060b0f13191d20212427292b2c2c2c2c2b292724201f1d18120f0a04000000000000000000000000000000000000010c1620282f35394646464646464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d01000b1825323e4b5865717e8686868686868073675a5a6773808686868686867e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8686868686868686796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e010000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e00000000000000000000000000000a151e2935404b55606b74818e97a1ada3999083776c60564c4a54606b74818e97a1ada2978e81756c61554c4135291e150b00000000000000000000000000000000000000030506080d11131821272c33383a4145474a505356626f7b8895a093867976797d81858a8f949ea1a9a9a29891847a6e61584e432f261b1106000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000006121f2b37434e5864717e8a97a1adac9e9184796d6053463b3020140a00000000000000000000010d1925303a4653606c7884919eacada1978a7e7164584e43372b1d120700000000000c18242f3a454f575c5e6060606060606056544f473d32271b10040004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000006101c262e363b3f40464646464646464642413d3730271e14090000000000000000000000000000000000020a11171b1f252a2d2e3134363839393938383633302d2c29241d1b150e09030000000000000000000000000000000008131e28323a414553535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000000000000000000000002080d10121313131313131313131313131313131313131313131313121211100e0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246485253535353514745403a31281d130700000b1724313d4a56626c71797979797979736e645858646e73797979797979716c62564a3d3124170b000000000000000000000000000000000000000815212e3b47535f6a767979797979797979766c5f5346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000000000000000000000006111c26303845515d67707d89939da9a89f92877c6f655b5044424f59616d7a85929ea6a99e938a7d70675d51453d30271d1207000000000000000000000000000000000000000000050d161d242932383d44484c5154545c6063666f7b8895a2998c7f8285898d91979c9fa6aca69f9792867c6f685e52463c311d140a00000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000815212e3a47535f6a7683909ca9afa49a8d8073665c5044382c1f1202000000000000000000000008131f2b3844505b6673808c9aa4afa99c9083766a5f5347392f24180d01000000030f1b2834404c5761686b6c6c6c6c6c6c6c6360594f44382c2013070004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000000020b18222e3840474c4d53535353535353534f4d49423930261b1004000000000000000000000000000000060b141b22272b3036393a3e414345454646454442403d3a38352f2b27201a140d050000000000000000000000000000010d19242f3a444c525f606060606060605957524940352a1e13070000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020201f1e1e1c1a18161413100c070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020201514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c0100000915212e3a45505a62656c6c6c6c6c6c67645c52525c64676c6c6c6c6c6c65625a50453a2e2115090000000000000000000000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d1004000000000000000000000000020b17232e38424e58606d7984919ea5aca1968d80736a5f53493f3d46525e68717e8b949faba59e91847a6d60594f43392e23180b0200000000000000000000000000000000000000050f171f282f353d43484f54555d6064666d6f73767c8895a29c918c8f92989a9ea1a9aca8a09d948f857d6f6a60564c41342a200b0200000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000004101d2935404b55626f7c88949fabac9f93877b6e61544a3f34281c10030000000000000000000000030f1c28333f4a54616e7b87939facab9f94887c6f62554b4035291d100400000005111e2b3744505c68737879797979797979706b6054483b2f2216090004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000d1925303b4650585d5f606060606060605f524c443a2f24190d0100000000000000000000000000000a141d2a34404a52585a60606060606060605c59544b42372c21150900000000000000000000000000020a11171d262d33373a4146474b4e505152535352514f4d4a4745403937322a251f170f080000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1c1813110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d0400000005111d29343f485056586060606060605a58524a4a52585a606060606060585650483f34291d110500000000000000000000000000000000000000030f1b26323c464e535560606060606060605f5a52493e33271b0f0200000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000000000000000000000a141d28343f4a54606a73808d96a0aca59e9184796d60584e413835414c56606c77829099a3ada1968d80746b60554b4034281d140a000000000000000000000000000000000000050e172129313940454f54596063676d7175797c808387929faca39c999c9fa2aaabaca49f9c96918a827b6f6b60584e443b3022180e0000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000613202c3945515d6774808d9aa6b0a99c8f8276695f5342382e23170c000000000000000000000000000b17222d3846535e6976828f9ca9b0a69a8d8074675d5145392c20150a00000005121f2b3845525e6b7885868686868686867d706356493d3023160a0004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f07000b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d11040000000000000000000000000006111c262f3c46525c64676c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000000000030b141b22272f383f44464c5254575a5c5e5f5f5f5f5e5c5a5753514b47433d363129211a120a0100000000000000000000000713202c3945525d687679797979797979736d63574b3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000006101a222a30353839393939393939393939393939393939393939393939393838373634322f2d2c2923201d19130f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c39393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c0400000000010c18222d363f454a4b5353535353534d4c474040474c4d5353535353534b4a453f362d22180c0100000000000000000000000000000000000000000a15202a343c4347495353535353535353534f4940372c21160a00000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e2216090000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000000000006111b262f3844505c666f7c87929fa8aa9e938a7d70675d51463c2f303a44505b656f7c87929fa8a89f93887d6f675c51453c2f261c110600000000000000000000000000000000030c172029333b434b515960636b70757a7e8285898c909299a3afada7a5a9aaaba39f9c9a93908a847e766e6960594f463c32291e10060000000000000000000003070909101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000714202d3a4753606d7985929fabada2978a7e7164574d4230261c11060000000000000000000000000006111c2a36424d5764717e8a97a1adab9f9285796d6053473c32271b0f01000005121f2b3845525e6b7885919393939393897c706356493d3023160a0004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e52452f24180c000b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800121f2b3844515d6974797979797979797976685d5245392c201307000000000000000000000000000b17222d38424e58646e737979797979797979756f65594d4134281b0e0200000000000000000000030c151d262d333d41495053565e616467696b6c6c6c6b6b696663605d55544e46423b332c241c130a01000000000000000000000714212d3a4754606d7a86868686868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000020d18222c343b4144464646464646464646464646464646464646464646464645454443413e3c3a38342f2d29241e1a150f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343846464646464646463b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f202020201e1413110d070100000000000006111b242d343a3d3e464646464646403f3b36363b3f404646464646463e3d3a342d241b1106000000000000000000000000000000000000000000040e18222a32373b3c464646464646464646433e372e251b1005000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c010000000000000000000000000b17222d38414d57606d78839099a3aea2988e81756b61554b40342a27333f49535f6a73808d96a1ada49a9184796d60584e42382d22170b030000000000000000000000000000000b151e29333b454d555d606b6f767d81868a8e9298999d9fa3abb5aca6a8a09e9a9992908c87837e78716c615e574f473d342b20170d000000000000000000040a0f131516191c28333f4a546a7683909da9a296897c6f6356493c30231609000000000000000000000006131f2b37434e5865717e8b97a2adab9f9285796d6053473b3120150a0000000000000000000000000000000e1a25313b4653606d7985929eabaea2988b7e7165584e43372b1e1308000005121f2b3845525e6b7885919e9f9f9f96897c706356493d3023160a0004111e2b3744515e6a7784919daaa89b8f8275685c4f4235291c08000e1a2734414d5a6774808d9aa7ab9e9285786b554b4035291d10040b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7986868686868686867a6d6054473a2d211407000000000000000000000000030f1c28333f4a545f6a738086868686868686868275685c4f4235291c0f02000000000000000000020c151e272f383f444e535b6063686d7174767878797978777573706d67626058534d453e362e251c130a000000000000000000000714212d3a4754606d7a8793939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000008141f2a343e464d5152535353535353535353535353535353535353535353535251514f4d4b494745403a3935302b26201b150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313120706040100000000000000000009121b22292e313239393939393934332f2b2b2f333439393939393932312e29221b1209000000000000000000000000000000000000000000000006101820262b2e2f39393939393939393937332c251c1309000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d04000000000000000000000000040f1b27333f49535f69727f8c95a0aba79f92857b6e61594f43392f22222d38414e58606d7984919ea6aca0958c80736a5f544a3f33281f1409000000000000000000000000000007121c27303b454d575e676d747c83898e92989b9fa2aaa9a8aab0aca29a9796918e8a86837f7b76716d66615a524d453d352b22190e050000000000000000070f161b1f222325252b3844505b667784909daaa296897c6f6356493c3023160900000000000000000000000815222e3b4754606a7783909da9b1a79a8d8074675c5145382c1f130300000000000000000000000000000009141f2c3845515c6774808d9aa7b1aa9d9083776a6054473a2f24190d010005121f2b3845525e6b7885919eabaca396897c706356493d3023160a0004111e2b3744515e6a7784919daaa99c8f8376695c50433025190e020e1a2734414d5a6774808d9aa7ac9f928679675d5145392c1f13060b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929393939393877a6d6054473a2d2114070000000000000000000000030d1a232b3844505b666f7c8792939393939392857b6e6154473b2e211408000000000000000000000a141e2730394149505860656c70767a7e818384858686858482807d79746f6a615e57504840372e251c12090000000000000000000714212d3a4754606d7a87939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000d1925303b4650585d5f6060606060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a37312b262018120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605f534d453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2726231f1f2326272d2d2d2d2d2d2524211d18110900000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d000000000000000000000000040e1a242b3744505b656e7b86929fa7ab9f958b7f72695e52473e31271d1b262f3c45515d67707d8a949eaaa89f92877c6f665b50443b31251a0e04000000000000000000000000000c18232e39424d575e696e79818990959b9fa3aaaaa8a19e9c9ea6a69a908a8784817d7a76726e6964605c545046423b332b23191007000000000000000007101921272c2f30323230394653606c7985929faca295887c6f6255493c2f2216090000000000000000000004111d2935414c56626f7c88959fabab9f95887c6f62554b4034291c100400000000000000000000000000000004101c2834404b55626f7c88959fabab9f95887c6f62564c4135291d11040005121f2b3845525e6b7885919eabaca396897c706356493d3023160a0004111e2b3744515e6a7784919daaaa9d9083776a564c41362a1e11050e1a2734414d5a6774808d9aa7afa399867a6d6053473a2d2014070b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d21140700000000000000000000010b151f2a36414c56606c78839099a39faa9e948b7e71685e5246392d20140700000000000000000006111c263039424a535b606a6f787d82868a8d8f9192929292918f8d8a86817c756e69615a524a40372e241b0f0600000000000000000714212d3a4754606d7a8793a0aca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69676562605c5554524c47433c373228231d150c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000001070b0f111213131313131313080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517182020202020201a1917131317191a202020202020181715110c06000000000000000000000000000000000000000000000000000000040a0f1315162020202020202020201e1b1610090100000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b1309000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000000000000020c16202a36424d57606c77829098a3aea3999083786c60564d42352c1f15141d2935404b55616c75828f98a2aea3999083786c60574d42362a20160c02000000000000000000000004101c2834404a545e696e7b838e939d9fa7aca7a09d9996918f949ea4978a7e7b7774716d6865615e5753504a423e363029211911070000000000000000040f19232b32383b3c3f3f3f424b55626e7b8898a2aea894877b6e6154483b2e211508000000000000000000000613202c3945525d6874818e9aa79faa9d9083766a5f5343392f23180c00000000000000000000000000000000000c18232e3947535f6a7683909daa9fa79a8e8174685d5245392c2013060005121f2b3845525e6b7885919e9f9f9f96897c706356493d3023160a0004111e2b3744515e6a7784919daaab9e918578685e5246392d2014070e1b2834414e5b6774818e9aa7b5ab94887b6e6155483b2e2215090b1825313e4b5864717e8b97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000007121d27313946525e68727f8b959fabaea2988f82766c62564d41362a1e11050000000000000000030d17232e38424a545c656c737c838a8f93999a9c9e9f9f9f9e9e9c9998928e89827b716c635c524940362d22180b02000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000121f2b3844515d697479797979797979797979797979797979797979797979797878777674716f6d6764615d56534e47433c342e271e191008000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66767979797979797976695e53463a2d211407000000000000000000000000050c12171b1d1e202020202020201514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313130d0d0b07070b0d0d1313131313130b0b09050100000000000000000000000000000000000000000000000000000000000003060809131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a00000000000000000000000008131e28323a46525e69727e8b949faaa89f92877c6f665b50443b30231a0d0b18242f3943505a616e7b86929fa8ab9f958b7f72695e53463e32281e1308000000000000000000000006121f2c3844515c666e7b8490959da5aba49f9b95908c8884828f9ca09386796e696764605d5654534d46443f38302a251f170f070000000000000000000a16212b353d4348494c4c4c4d525d67727f8c99aaaca096867a6d6053473a2d201407000000000000000000000714212d3a4754606d7a869293939393988b7e7165584e4331271d1207000000000000000000000000000000000007121d2b37434e5865717e8b989393939392867a6d6054473a2d2114070005121f2b3845525e6b7885919393939393897c706356493d3023160a0004111e2b3744515e6a7784919daaada197877a6e6154473b2e23180b0f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d31261a0d0c1825323f4b5865727e8b98a5aea194887b6e6155483b2e22150800131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000020b18242f39434f59616e7a85929fa7b0a69f92867b6e615a50443b3025190e0200000000000000010b151f28343f4a545c666d77808890959c9fa4aba8a5a3a2a2a3a5a8aaa39f9b938f867e736e635b52483e342a1d140a000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79868686868686868686868686868686868686868686868685848482807e7c7975716d68625f58534e454039302a221a1109000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78868686868686867b6e6154483b2e2115080000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d22211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d070000000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000030d1924303a44505a616e7b85929fa6ada1968d80746a5f544a3f32291f110807121d28313e46535f69737f8c95a0aca79f92867b6e615a50443a3025190d0400000000000000000005111e2a36414c56606d78829096a0a7a8a099938e88837f7b787c8895a093867a6d60565754524c4846423b38342e261e1a140d05020000000000000000030f1b27323d474f5456585859575e616d7984919eabaa9e918477675d5145392c201306000000000000000000000c1925323f4c5865727f8686868686868686796d6054473c3121150b010000000000000000000000000000000000000f1b26313c4754606d7986868686868686867f7265584b3f3225180c0005121f2b3845525e6b7885868686868686867d706356493d3023160a0004111e2b3744515e6a7784919daab3a9968a7d7063554b4034281d14111c2935424f5c6875828f9ba8b3a6998c807366584e43372b1f16111926323f4c5965727f8c98a5b5ab94877a6e6154473b2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000a141d2935404b55606b75818e97a2adaa9f948b7e72695e52483e32291f1408000000000000000007121d27313944505c666d78818c939a9fa7a9a29f9b9896959596989b9fa2aaa59e98928a80736e635a50463c2f261b11060000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929393939393939393939393939393939393939399929291908f8d8b8985827e7a756f6a625f58514b433c342c231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869393939393877b6e6154483b2e21150800000000000000000000050f1820282f333738393939393939392e2d2b261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0e10111213131212100e0b080806020000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a10060000000000000000000000010b151f2935414c56616c75828f98a2aea69e9184796d60584e42382d20170d00010c161f2a36424d57606d7984919da5aea2988f82756c61564c4135291f160c0100000000000000000713202d3946525e6873808d949fa8a7a0969187817c77726e6f7b8895a093867a6d60534a4745413b3a36312b2823201f1b1714110e090200000000000007131f2c38434f59606365656667696e75808d96a1aca89b8e817568554b4035291d1104000000000000000000000b1824313e4a56626d7279797979797979796d675d5145392c201303000000000000000000000000000000000000000a15202c3945515d676d7979797979797979726d62564a3d3124180b0005111e2b3744505c68737879797979797979706b6054483b2f2216090004111e2b3744515e6a7784919daab4a79a8d8074675c51453a2f26201d1e2b37424d576a7783909daab6a99d9083766a5f53473c3128201e1d27333f49536774808d9aa7aea399877a6d6054473a2d21140700131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000006111b262f3845515d67707d89939ea9aea2988f82776c60574d42362d20170d0200000000000000000c18232f39434f59606d78818e939fa4aaa29f97928e8b898888898b8e92989fa3aaa29f928c80736c61584e41382d22170b0000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0604020000000000000000000000000000020506060503000000000000000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9c9a9898928f8b86817c756f6a605c554e463e352d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9f9f94877b6e6154483b2e211508000000000000000000010c16202a323a3f4345464646464646463b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1c1e1f20201f1e1d1b181514120e09040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c110800000000000000000000000007121d27313945525d68717e8a939eaaaa9e948a7d70675d51463c2f261c0e050000040d1a26313b45515c66707d89939ea9aa9e948a7e71685e52463d31281d120700000000000000000714212e3a4754616d7a86929fa6aaa09590847c756f6a66626f7b8895a093867a6d6053473a3935302d2e3633312e2d2b2722201e19140d0500000000000915222f3b4854606b6f72727273767b818d929da8aca1968a7d7064574a3d2f24180d01000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c6c605d554b4135291d11040000000000000000000000000000000000000004111d2935414b555d606c6c6c6c6c6c6c6c65625b51463a2e22150900030f1b2834404c5761686b6c6c6c6c6c6c6c6360594f44382c2013070004111e2b3744515e6a7784919daab7ab9f9285796d60564c42382f2c292a2d3a47535f697885929fabb8ab9f95887b6e62584e4339312d2a2a2d3744505b6576828f9ca9ac9f928679685d5245392c20130600131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000b17222d38414e58606d7984919ea5afa79f92867b6e655b50453b30241b0e05000000000000000004101c2934404b55606b73808d939ea5a7a098928c85817e7c7c7c7d7f82868d9299a1a8a49c928b7e716a5f53493f33271c110600000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a1312110f0b0706040100000000000306070b0f11131312100d0a09070400000000000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7aaa9a7aaa29f9b99928e87827c736d675f584f473f362d241b1007000000000000000000000000000000000000000606060606060606060606060606060606060713202d3a4653606d798693a0aca194877b6e6154483b2e21150800000000000000000007121d28323c444b5051535353535353534846423c332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e090200000000000000000000000000000000000000000000000000000000000000050b1013191d20212427292b2c2c2c2c2b2a282522211e1a15110d070100000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c09060603000000000000000000000000000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000000030c18242f39434f59606d7a85919ea6aea2988f82756c61554b40342a1d140a0000000009141f2834404b54606b75818e97a2ada69e92857a6d61594f43392f24180c0300000000000004111d2935414c566673808c98a2aea29890837a6f6a625f58626f7b8895a093867a6d6053473a2d30363a3b43403e3b3937332d2d2a251f170e0500000000091623303c4956636f7d7f7f7f8083868e939da4aea59e9184786d6053463a2d201307000000000000000000000006121e29343f49515658606060606060605f54514b433a2f24180d0100000000000000000000000000000000000000010d18242f3a434b51545f60606060606060585651493f34291d120600000c18242f3a454f575c5e6060606060606056544f473d32271b10040004111e2b3744515e6a7784919daab7ada2978b7e71685e544a423c3935363a3f4a54616e7b8898a2aeb5afa79a8d80746a5f554b433d393636393d4653606c7985919eabaa9e9184776b564c4135291d110400131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000030f1b27333f49535f6a73808d96a0acaa9f958c7f72695f53493f33291f120900000000000000000006131f2c3845515c67707d88939fa5a7a09590857f797572706f6f7072757a80869196a1a9a49f92867c6e655b5044382e23170c00000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261f201f1e1b181413110d080100060b101213171c1e1f201e1d1a171613100b050000000000131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898999a9b9d9fa3aaaaacaba39f9a938f8780796f6a615950483f362d22190f050000000000000000000000000000000306071313131313131313131313131313131313131313202d3a4653606d798693a0aca194877b6e6154483b2e2115080906010000000000000b17232f3a444e565c5e6060606060606055534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000000000000000000000000000000040a0f161c1e24292c2d3134363839393939383634322e2d2b26201d18130c060000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a010000000000000000000000000b151e2935404b55606b74818e97a1ada79f92867b6e615a50433a2f22190b0200000000030c18232e39424f59616e7a85929fa7ada1978e81746b60554b4035291e150a0000000000000713202c3945525d687783909daaab9f92857b6e6860585355626f7b8895a093867a6d6053473a333b4246474f4d4a4846443f3b3a36302920170d020000000e1a2734414d5a6774808b8b8c8d8f92999ea5aca59e938a7e71665c5044382b1f12060000000000000000000000010d18232d373f464a4c53535353535353524745413a31281d130700000000000000000000000000000000000000000007131d28313a41454752535353535353534b4a463f372d23180d01000007131e29333d454c5052535353535353534948443d352b21160b000004111e2b3744515e6a7784919daab1a7a09d92857a6d665b544e474541424648505b66727f8c98aab4aba49f9d92877c6f675d554f4746414146474e58626f7c8997a1ada99c8f8276695c4f432f24190d0100131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000030c19232b3744505b656e7c87929fa8aea3989083786c60574d41382d21170d00000000000000000004111d2935414c55606d7984919aa4a9a09590837b726d67656362626365686d737c849197a1aba2989083786c60544a3f34281c1003000000000714212d3a4754606d7a8793a0ada6998c807366594d40332b2c2c2c2b282521201d19130d0a11171c1f2024282b2c2c2b2a272322201c160f0800000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e909298999da0a7aaaca49f99928d837c706b625a50483e342b21170d03000000000000000000000000060b1012132020202020202020202020202020202020202020202d3a4653606d798693a0aca194877b6e6154483b2e21191815120d0600000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c5f574d42372b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d0500000000000000000000000000000000000000000000000000060b151b21272c2f35393a3d414344454646454543413e3b3a37312c29241d17110a03000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000007121c27303945515d67707d89939da9aba0958c7f72695e53483e31281d100700060000000007121d27303d46525e68727f8b959faba99e93897d70675d51453d30261c110600000000000714212d3a4754606d7a86939facaa998c8073695e564e4855626f7b8895a093867a6d6053473a3b454d52545c5a57555350494746423b32291f14090000000e1a2734414d5a6774808d98999a9c9fa3aba8a19e938e81756c61544a3f34281c100300000000000000000000000006111b252d343a3e3f46464646464646463a39352f281f160c01000000000000000000000000000000000000000000010c161f282f35393a46464646464646463f3d3a342d251b1106000000010c17212b333a404445464646464646463d3b38322b23190f04000004111e2b3744515e6a7784919daaaca09590958e81786c665f5854524c4d53555a606c7883909daaafa4999390959083796d67605954524c4c525458606a74818e9aa9b3aa998d8073665a4d4033271a080000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000b151e2a36414c56606c77829099a3aea79f92867b6e665b50453b2f261b0f050000000000000000000613202c3945515d67737f8c96a1aca29790837a6e69605d5556555556565d606a6f7b859199a3aa9f948b7e71665c5044382c1f1509000000000714212d3a4754606d7a8793a0ada6998c807366594d4036383939393735322d2c29241e19141c23282b2d3135383939383633302f2c2721191108000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818386888c91959c9ea6acaba39f9591867d716c625a50463d33291f140900000000000000000000020a11171c1f202c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d3a4653606d798693a0aca194877b6e6154483b2e2c2524221e18110901000000111d2a3743505c6872787979797979797976695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f0800000000000000000000000000000000000000000000020a111720262b33383a4145474a4d4f515253535251504e4b4847423c39352f28231c150c05000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f19110900000000000000000000000000000c18232e39424e58606d7984919ea5afa4999083786d60574d42362c1f160c1313130c060603000b151e2a36414c56606c78839099a4afa59e9184796d60584e42382e23170c00000000000916232f3c4956626f7c8999a4aea298887b6e62574d444855626f7b8895a093867a6d6053473a424d575e6169666461605b5354524d443b3025190e0200000e1a2734414d5a6774808d9a9f9fa29f9e9d9a96918b81786d605a5042382e23170b000000000000000000000000000009131b23292e313239393939393939392d2c29241d160d040000000000000000000000000000000000000000000000040d161d24292c2d393939393939393932312e29231b13090000000000050f1821292f34373839393939393939302f2c272119110700000004111e2b3744515e6a7784919daaaa9d908490938e81786e6a64605d56575f61646c727f8b95a0acac9f93878390958f82796f6b64615e56565e61646a6f7c87929facaea298897d7063564a3d3023170a0000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000007121d27303946525e68717e8b949fababa0958c7f726a5f544a3f332a1d140a000000000000000000000714212d3a4754606d7a85929fa8a89f92857b6e685e57514b4949494a4c52585f696f7d87929faaa69e9184786d6053463c31261a0e020000000714212d3a4754606d7a8793a0ada6998c807366594d40434445464544423e3a39352f2a251e262e34383a3e424446464543403d3c38332b23190f050000131f2c3946525f6c7985929facada093877a7272727272727272727272727273737477797c8084898f949da0a7afa7a09892877e716c61584e453b30251a0d040000000000000000020c141c23282b2d393939393939393939393939393939393939393939393a4653606d798693a0aca194877b6e6154483b393932312e29231b1309000000121e2b3845515e6b7884868686868686867b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a0200000000000000000000000000000000000000030b141b222732373d44484c5254575a5c5e5f5f5f5f5e5d5b5855534d4745413a342e261e170f0700000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b06000000000000000000000000000000000000000000000000000000080e171f252a33384851595e6060605c60626567686a6b6b6c6c6c6b6a6a68666462605c6060605f5c574f453a29241d160d07000000000000000000000000000004101c2834404a54606a73808d96a09fa99f93877c6f665c50453b31241a20202020201913120f0b060c1925303b44505b666f7c87939fa99fa1968d80736a60544a3f34281c1003000000000a1724303d4a5763707d8a96abab9f9285796c6053463c4855626f7b8895a093867a6d6053473a46525e696e7673716e6c6567615e564d42362a1e110500000e1a2734414d5a6774808d939393989291908d8a847e746d665c51483e30261c11060000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2c21201d18130c0400000000000000000000000000000000000000000000000000040c13181d20212c2d2d2d2d2d2d2d2524221d18110901000000000000060f171e24282b2b2d2d2d2d2d2d2d2322201b160f070000000005111e2b3844515e6b7784919eaaa4978b7e8491938e827c75716d686b6b696e71767e87929fa7b1a79c8f827b8692948f837c75716e686b6b686d70757c859299a3afaa9f9285796d6053463a2d2013070000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000c18232e39424f59616d7a85929ea6aea3999083786d60574e42382d21180b0200000000000000000007131f2c38434f5965727f8c98a2aca0968b7f72695f564d45403d3c3c3d41454e57606b74808d98a2aca1968a7e7164574d42372b1e12060000000714212d3a4754606d7a8793a0ada6998c807366594d4c5051525352514e4b4745413a36302a30383f44464a4f51525351504d4a48443d352b21160b0000131f2c3946525f6c7985929facada093877a6d656565656565656565656565666768666d6f73777c828990959fa4acaaa299928b7e716a60574d42362a1f160c01000000000000000a141e262e34383a46464646464646464646464646464646464646464646464653606d798693a0aca194877b6e6154484646463f3e3a342d251b11060000121e2b3845515e6b7884919393939393887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000000000000000000030c151d262d333c43474f54565d606467696b6c6c6c6c6b696765615f5754514b443f3830292119100700000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a020000000000000000000000000000000000000000000000000000050d141a2136424e59636b6c6c6c6c6b64615a5c5d5e5f5f5f5f5e5e5d5b535b60656c6c6c6c6b6861574c403428130c0400000000000000000000000000000006121f2c3844515c666f7c879293939393978d80746a60544a3f33291f202c2d2d2d2c26201f1c17110a141e28333f4a54606a74808d979393939392877c6f665c5044382c1f1206000000000b1824313e4b5764717e8a97a4aa9e918477655b50443c4855626f7b8895a093867a6d6053473b4754616e7b82807d7b7976746e695e52463a2d20140700000e1a2734414d5a6774808686868686858483807d79716c605c544a40362c1e140a0000000000000000000000000000000000060d12151819202020202020201f1413110d070100000000000000000000000000000000000000000000000000000001070d1113141f20202020202020181815120d06000000000000000000050c13181b1e1f20202020202020161613100b04000000000005111e2b3844515e6b7784919eaaa3978a7d7d8992948f86817d7a797778797b7e838b9299a3afaba0958a7e737f8c94959087827e7a797878797a7d82889297a1abaea3988d8074665c5145382c1f13060000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000004101c2834404b54606b74818e97a1ada79f92877c6f665c50453c2f261c0f06000000000000000000000915222f3b4854606b7784919eaaab9e9184786d60574d443b352f2f2f30353c454f59616d7a86929faca89d908376695f53473a2d2114080000000714212d3a4754606d7a8793a0ada6998c8073665956595c5e5f5f5f5e5b5854524c46413a333c424a5053575b5e5f5f5e5d5a56544f473d33271c100400131f2c3946525f6c7985929facada093877a6d605858585858585858585858595a545c6062666b6f767c838d939aa3ababa39f92867c6f695e52463e31281d130700000000000006111c2630383f444653535353535353535353535353535353535353535353535353606d798693a0aca194877b6e6154535353534c4a463f372d23180d0100121e2b3845515e6b7884919e9f9f9f94887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a00000000000000000000000000000000030c151e272f383f444e54596063686d7074767778797978787674716e6965605d55504a423b332b221910070000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b03000000000000000000000000000000000000000000000000000002091f2c3945525e6b757979797978706c615f57514b525352524b51575f656c71787979797873685c5044372b1e11000000000000000000000000000000000713202d3a4653606d798386868686868686857a6d60584e42382e282b383939393939332d2b28221c140b17222d38424e58606d7a858686868686868683796d6053463a2d201307000000000b1824313e4b5764717e8a97a4ab9e918578665c50443c4855626f7b8895a093867a6d605347424e5865717e8b8d8a888583807b6e6154473b2e21140800000d1a26333f4c58646e74797979797979787774706d66625a514a42392e241a0c020000000000000000000000000000000000000106090b0c131313131313131307060401000000000000000000000000000000000000000000000000000000000000000104060713131313131313130c0b090601000000000000000000000001070c0f1112131313131313130a0907040000000000000005121e2b3845515e6b7884919eaba3968a7d73808d9499928e8a8785848585888b90959fa3abaea3999183786d78828f959a938f8b8786848485878a8e939aa1a9afa59f92867b6e61544b4034281c10040000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000040e1a242c3845515c66707d89939ea9aba0958c80736a5f544a3f332a1d140a0000000000000000000000091623303c4956636f7c8996a0aca3998b7f72665c50453b32292422222429333d46525d6874808d9aa8ab9f95887b6e6155483b3025190d0100000714212d3a4754606d7a8793a0ada6998c807366606366696b6c6c6c6a6865605d56524c443e454d545c6064686b6c6c6b69666360594f44382c20130700131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4d4a5053555960636a6f7980889299a3abaea39891857b6e615a50433a2f24180d0000000000000b17232e38424a50535f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f606d798693a0aca194877b6e615f5f5f5f5f585651493f34291e120600121e2b3845515e6b7884919eabaca194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000000000000000000000a151e273039414950585f626b70757a7d808284858686858483817e7b77726d67605c544d453d342b22190f05000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d03000000000000000000000000000000000000000000000000000613202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f120500000000000000000000000000000006121f2c3844515c666d7779797979797979786d685d52463d302e34384546464646463f3938332d261d18111c262f3c45525d686d7879797979797979776d665c5044382c1f1206000000000a1723303d4a5663707d8996a9ac9f9286796d6053463e4855626f7b8895a093867a6d6053474b54606a76838f9997989290857a6d6053473a2d20140700000b1723303c47525c64676c6c6c6c6c6c6b6a6764605c545044403930271c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba396897c7078828f949f9b97989291919298979d9fa7aeaaa29f92877d70666d7a8390959f9c97999291919298979b9fa4acaca49f938c7f72695e5342392e23180c000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140b0b0b0b0c16202b37424d57606d7984919da5afa3999083796d60584e42382e21180b020000000000000000000005121e2a36424d576774808d9aa8ac9f92867a6d61544a3f33292018161619212935414c56626f7c8895a0aca7998c807366564c4135291d110500000714212d3a4754606d7a8793a0ada6998c8073656c6f7376777879787775716d68615e5650484d575f666d7175777979787673706b6054483c2f22160900131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f40403f4446494f545860676d737e879299a3aeaaa1978f82766c61554b4135291d12070000000003101c28343f4a545c6a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0aca194877b6e6c6c6c6c6c6c65625b51463a2e22150900121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f060000000000000000000000000006111c263039424a535b606a6f767d82868a8d8f919292929291908e8b88847f7a726d665e574e463d342b21170b0200000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000004101c2834404a545c606a6c6c6c6c6c6c6c6b605d564c413430383f445253535353534c46443f382f2a2119141d2935414c565d606b6c6c6c6c6c6c6c6a605c544a3f34281c1003000000000815222e3b4855616e7b8897a1ada399897d70635a50474855626f7b8895a093867a6d60534c535c666f7c89949faaa29b8e8175675d5145382c1f1306000007131f2b36404a52585a60606060605f5e5d5a5753514b423f342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0e10111212131313131211100f0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556c7885929f9f9f95887c6f6d79828d939a9fa29f9e9e9fa3aaa9a9aba39f98928a7f726b60686d7a838d939a9fa39f9e9e9fa2aaa8a9aba49f9a938c81776c60574d4230271d1207000000131f2c3946525f6c7985929facada093877a6d6054473a2d211818181818181e28323a47535f69737f8c96a0aca89f92877c6f665c51463c30261c0f0600000000000000000000000714212d3a46535e697784919eaaa99c8f8276685e5242382e21170d07080f1924303a47535f6a7784919daaaa9d908377685e5246392d20130700000714212d3a4754606d7a8793a0ada6998c807370787c7f838485868584817e7a746d68615a51575f696e787e828485868483807d7063564a3d3023170a00131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232332e34383a3d43484e555c606c717e87929fa5afa99f948a7e71675d5145392e23180c0000000006121f2b3844505c6674797979797979797979797979797979797979797979797979797979788693a0aca194877b79797979797979726d62564a3e3124180b00121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e030000000000000000000000040e17232e38424a545c656c727c82898f92999a9c9e9f9f9f9f9e9c9a9895908b857f786e6960584e463d33291d140a000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a00000000000000000000000000000000000c18232e39424a51535d606060606060605e54524c433a2f38424a505e5f6060605f5953504a423b332a251f19242f3a434c52545e606060606060605d53504a42382e23170c00000000000613202d394653606c7985929eabab9b8f82756c615a544e55626f7b8895a093867a6d6053565d656d7983909da6aca0958a7d7064554b4035291d10040000030e19242f3840474c4d53535353535251504d4a464540393028231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406090e12141517191b1d1e1f1f2020201f1f1e1d1c1a18161312100c0705020000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6779869293939393887b6e676d7880878f93999b9d9e9f9f9f9e9c9a99928e867e726d62595e686d7980878e92999a9c9e9f9f9f9e9d9a99938e877f746c655b50453b311e150b00000000131f2c3946525f6c7985929facada093877a6d6054473a2d2424242424242424303a44505a616e7b86929fa8aca0968d80736a60544b40342a1e150a0000000000000000000000000815212e3b4854616e7b8796a0acab988c7f7265564c4130261c0f06000008131e2b37434e586774808d9aa7ac9f93867a6d6154473a2e21140700000714212d3a4754606d7a8793a0ada6998c80747d83898c8f91929292918e8b86807a706c635b5e696e7b838a8e91929291908d86796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252623282c2d32383d434b515a616c727f8b939ea9b0a69e91847a6d60544b4034281c10040000000713202d3a4653606d78868686868686868686868686868686868686868686868686868686868a95a1b9ac9f9286868686868686867f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000000000000020c162028343f4a545c666d777f8790949b9fa3aba7a3a2a1a1a2a4a8a7a7a09d97928b837b6f6a60584e453b2f261b1106000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d201408000000000000000000000000000000000007121c2730394044465153535353535353524745413a31343f4a545c6a6c6c6c6c6c66605b544d453f363029201e28313a41454752535353535353535146443f3830261c1106000000000005121f2b3744505b6574818e9ba6aa9e938a7e716c62605857626f7b8895a093867a6d605c60686d77818e95a0aca79d9184786c605346392f24180c0000000008121d262f363c3f414646464646464544413d3a38342e271e18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141a1e2121242628292a2b2c2c2d2c2c2c2b2a29272522201f1c1814120e0903000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686867a6d61666d737c82878b8e909192929291908d8a86817b716c625b51565e676d737c81868a8d909192929291908e8a87817c736d605b53493f33291f0c0300000000131f2c3946525f6c7985929facada093877a6d6054473a31313131313131313135414c56616c76828f98a3aea49a9184796d60584e42392e22180c030000000000000000000000000b1825313e4b5864717e8b97a8aea399887c6f6255493c3022140a000000020f1b26323d4a5763707d8a96a8afa4998a7d7064574a3d3124170700000714212d3a4754606d7a8793a0ada6998c80808a9095999c9e9f9f9f9d9b98928d857e736d63616e7b8590959b9e9f9f9e9c9286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d2119191919191919171c1f20272c30394045505a626d74818e97a1adada1968c7f73665c5145382c1f14090000000713202d3a4653606d798692929292929292929292929292929292929292929292929292929298a3aebaaea399929292929292928b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000000008131e28323a44505c666d78818c92999fa6a9a19e9a9795949596979b9fa2a9a9a29f9590857c6f6a60574d41382d22170b01000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c10040000000000000000000000000000000000000b151e272e34383a4446464646464646453a39352f2b3844505c66757979797979726c665f575146423b3229251f282f35393a4546464646464646443a38342e261e150a000000000000030f1b27333f4953626f7c89949ea9a59f92877e756f6a6764626f7b8895a093867a6d65676d717a818e939da7a99f958a7e71665b5044382b1d120700000000010b141d242b303334393939393939383734312d2c28231d150c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f20252a2d2e31333536373839393939393838373534322f2d2c2823211e1a140f0b0600000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67767979797979797976685e5c606a6f757a7e8183858586858483817e7a746e69615a51494c555c606a6f757a7e8183848586858483817e7b756f6a635b504941382d21170d0000000000131f2c3946525f6c7985929facada093877a6d6054473e3e3e3e3e3e3e3e3e3e3e45525d68717e8a949faaa89f93887d6f675d51463d30271d1006000000000000000000000000010e1a2734414d5a6774808d9aa7ac9f9286796d6053463a2d201307000000000a14212e3b4754616e7a8796a1adab998d8073665a4d402f24180c00000714212d3a4754606d7a8793a0adab9f92858d929da0a7aaa39f9e9e9fa2a39f97928a7f736d6975828e97a0a7aaacaaa29f9286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c060c1012131b1e272e343e47515b606d7985919ea7b1a99e9185796d6053463b31251a0e0200000713202d3a4653606d7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aab4bfb4aba39f9f9f9f9f9f988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000000000000010d1924303a44505a606d78818e939fa3a9a29f97918d8a888788898b8e92979fa2aaa79f9792867c6f695e53493f33271d12070000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b00000000000000000000000000000000000000030c151c23282c2d3739393939393939382d2c29242d3a4653606d7987868686867f786e69625b524d443e3530282024292c2d3839393939393939372d2c28231c150c03000000000000000b17222d384854606a75828f97a2aaa399928b827c7773716e6f7b8895a093867a6f7175797e848e939da5aba2979083786c60544a3f33281c0b010000000000020b12191f2326272d2d2d2d2d2c2b2a2724201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e151a1d24292c2d31363a3b3d4041434445454646464645444342403e3c3a38342e2d2a261f1b17110a0200000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d6c6c6c6c6c6c6c6c6c5e5651586062686d71747678797978787674716d67615e5750483f434b51585f62686d71747678787978777674716e69625f5851443f382f261b0f050000000000131f2c3946525f6c7985929facada093877a6d60544b4b4b4b4b4b4b4b4b4b4b4b4f59606d7a85929ea6aca1968d80746b60554b40342b1e150b0000000000000000000000000004111d2935414c55697683909ca9aa9d908377665c5144382c1f1206000000000714202d3946525e687884919eaba99c8f827669554b4035291d1004000714212d3a4754606d7a8793a0adada29792979da49f9c97989291919298969a9f9f918c7f726e7b87939fa9b1a7a09d98929286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000003060a0c151d2328353f45515d67717e8b95a0acada1978b7e7164574d42362a1e120500000713202d3a4653606d798693a0acacacaca49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a6aeb8b1a9a3a19f9f9f9f9f988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000000000005111d2935414c56616c74808d939ea5a7a097928b85807d7b7b7b7c7e81858c9298a0a7a9a29891857b6e655b5044392f24180c000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e1408000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000000030b12181c1f202a2d2d2d2d2d2d2d2b21201d1f2b3844505c66717e879399928c827b726d615e565046413a3229241d20212b2d2d2d2d2d2d2d2a201f1c17110a03000000000000000006111b2c38434e58616e7b859298a2a9a39f948f8984807e7b7a7c8895a194877a7c7e82858b91969ea5aaa29992857b6e665b5042382d22170b0000000000000001080e13171a1a20202020201f1e1d1a171313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191f262b2f35383a3e4246484a4c4e50515252535353525251504f4d4b494644403b3a36312b27221b140b070100000000000000000000000000000000000000000000000000000000000000010d18242f39434b515f606060606060605f524c454e54565e6165686a6b6c6c6c6b696764605d55534d453e363940454e53565d606467696b6c6c6c6b6a6764615e57534e4640332d261d140a000000000000131f2c3946525f6c7985929facada093877a6d605757575757575757575757575754606b74818e97a1ada59e9184796d60594f43392f22190c04000000000000000000000000000613202c3945515d677885929eaba89b8e827568544a4034281c10040000000005111e2a36414c566976838f9ca9ab9e918578675d5145382c1f1306000714212d3a4754606d7a8793a0adb3a9a29fa2a19e948f8b8786858485878a8d92979f93887e727e8b99a4afaba0959088858686796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030b1218232935414b55606c7883909da9b3a99d908377695e53463a2d21140600000713202d3a4653606d798693a5afaca29a979393939393939393939393939393939393939393959ca6b1a99f97949393939393938b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f1306000000000000000713202d3946525d68717e8a929da5a79f9590857f7974706f6e6e6f7175797f869195a0a7aaa1978f82776c60554b4035291d1004000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e02000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b11080000000000000000000000000000000000000000000000070c1012131e202020202020201f1413111c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191f202020202020201e1312100c0600000000000000000000000f1b27323d46525e69707d8692979ea5a69e9c95918d8a888786929fac978d87898b8e92979ea1a8a8a09892877e70695f544a3f2f261c110600000000000000000003070b0d0e13131313131312110e0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e252a3137394045474a4d535457595b5c5d5e5f5f605f5f5f5e5d5c5a585553514a4846423b37332d261d18120c040000000000000000000000000000000000000000000000000000000000000007121d283139404553535353535353535346413c43474c5254585b5d5e5f5f5f5e5d5a5754514c46423b332c2e343c43474c5254575a5d5e5f5f5f5e5d5b5754524d47433c3427221b140b02000000000000131f2c3946525f6c7985929facada093877a6d646464646464646464646464646464666f7c88939fa9a89d93897d70675d51473d3129241e160e060000000000000000000000000714212d3a4754606d7a8797a2ada6998c807366594d402e23180c0000000000010d192530414e5a6774818d9aa7ada197867a6d6053473a2d201407000714212d3a4754606d7a8793a0adbcb3ada9a1979289827e7b797878797a7d81858d929992857b818e9babafa49990837c79797b6e6255483b2f22150800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000071118242f3a44505b65717e8b97a2adab9f95877b6e6154483b2e23170c00000713202d3a4653606d7986939ea8a69a908a86868686868686868686868686868686868686868a95a1ada3978d87868686868686867f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e22150800000000000005121e2a36424d57616d7a85929ea4a99f9590837b726d66646261626364676d727b839095a0aaa99f948b7e71675d5145382c1f140900000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e140800000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000004060711131313131313131207060b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f13131313131311070603000000000000000000000000000a16212a36424d57606b707d858e939d9fa7a7a09d9a9795989298a3ae9f979495989b9fa2a9aaa29f9691867d706c61574d42382d1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117202930363c42474b515357575e61646668696a6b6c6c6c6c6c6b6b6a68676562605c5455534d46443f382f29241d160d05000000000000000000000000000000000000000000000000000000000000010c161f282f3539464646464646464646393632373a4146474b4e505252535251504e4b4745413a36312921232831373a4145474b4e505152535251504e4b4746423b37312a2217110a0200000000000000131f2c3946525f6c7985929facada093877a71717171717171717171717171717171717883909aa4ada1968e81746b60554e48443d35302820180f0600000000000000000000000915222f3c4855626f7c8895a9b3a4988b7e7165584b3e32251807000000000000081926333f4c5966727f8c99a5b2a995887b6e6255483b2f221508000714212d3a4754606d7a8793a0adbab9ada19792857d76716e696b6b676d70747a808792978e81828f9ca9ac9f93877b6f6a6c6e695f53473a2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000007131d27333f4953606d7985929fabb1a7988b7e7265544a3f34281c10030006121f2b3844505c6675818e96a1a4978a7e79797979797979797979797979797979797979788693a0aca194877b79797979797979726d62564a3e3125180b00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f2316090000000000000714212d3a46535e6974818d97a1ada19790837a6e69605c5455545556555c60696e7a839098a2aea69e9184796d6053473b31261a0e0200000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d0100000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c1309000000000000000000000000000000000000000000000000000000000000040606060606060605000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a00060606060400000000000000000000000000000000040e1a25303b454f59606b707b818a90959a9ea1a8a6a4aaa39fa3aab4a8a3a1a2a4a8aba49f9c98928c847c706b615a50453b2f261c0b0200000000000000000000000306080909090909090909090909090909090909090909090909090909090909090909090909090909090909090806030000000000000000000000000000020b141c2228323b41464d53555d606468696e70737476777878797979797877767573716f6d6665615f57535049413d352f281f170f06000000000000000000000000000000000000000000000000000000000000040d161d24292c39393939393939392e2d2a272b3036393a3e4143454646454543413e3a39352f2a251f171820262b2f35393a3e4143454546454443413e3b3a36302b2620181006000000000000000000131f2c3946525f6c7985929facb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d95a0acab9e91847a6d67625f58544f45413a322a21181006000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000b1825313e4b5864717e8b97a4b0a3968a7d7063574a3d3024170a000714212d3a4754606d7a8793a0adbcb1a79e92857c706b64615e57555d6063686d747e8692938e86929faca99d908376695f60625f574d42372b1e120600131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000010b17222d3845515d6774818e9aabb5a89c8f8275665c5044382c1f12060003101c28343f4a54606d7a84919ea59f92867b6e666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0aca194877b6e6c6c6c6c6c6c65625b51463a2e22160900121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f020000000004101d2935404b55616e7b86929fa9a69e92857a6e685e57514b484848494b51575e686e7b86929fa9ada1968b7e7165574d42362a1e12050000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e1105000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000000000000000009141f29333d474f5960696e757d83888d9196979a9b9d9e9fa3aab4aaa29f9e9c9b9999938f8b857f796f6a615950483e33291d140a00000000000000000000040a0f121515161616161616161616161616161616161616161616161616161616161616161616161616161616161515120f0a030000000000000000000000020b141d262d333e444c52575f62676d7174787b7d7f81838485858686868585848382807e7c7976726e6964605b534f454039312921170f06000000000000000000000000000000000000000000000000000000000000040c12181d202d2d2d2d2d2d2d2d21201d1b1e252a2d2e32353738393939383634312d2c29241e1a140d0c151a1e24292c2d31343638393939383734312e2d2a251f1b150e0600000000000000000000131f2c3946525f6c7985929facb8a69b908b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929da7b1a79a8e817b77746f6a636059524c443c332a22180f050000000000000000000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b000714212d3a4754606d7a8793a0adb8ab9f958a7e716a605954524d4b5154565d616c707d8793989298a3aea79a8d817467575355534d453c31261a0e0200131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000006111b2935404b5564717d8a99a3afac9f9285796d6053463a2d20130700000b17232e3845525d68707d89939da2989083796d6059606060606060606060606060606d798693a0aca194877b6e616060606060585651493f34291e120600121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150802020202020202020202020202020202020202020202020000000000000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f221509000000000006131f2c3945515d6774818d99a3ab9f948a7e71685e564d45403c3b3b3c40454d565f69727f8b97a1ada99d908377695f53463a2d211407000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d20140900000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f130700000000000000000000000000000000000000000000030d17212b353d474f575e616b70767c8084878a8d8f90919298a3aea2989291908e8c8986837e79726d6660584f473e362c21170b02000000000000000000060e151b1f21222323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1a150e06000000000000000000000a141d262f383f4450565e61696e74797d8184878a8c8e8f909192929392929291908f8d8b8886837f7b76706c656059514b433b332921170d0400000000000000000000000000000000000000000000000000000000000001070d101320202020202020201413110f13191e202125282a2b2c2c2c2b2a272421201d19130e0903030a0f13191d202124272a2b2c2c2c2b2a282421201e1a140f0a030000000000000000000000131f2c3946525f6c7985929facb8aca29b9897979797979797979797979797979797979a9da4aeb5a99d938e8784817c76706b605d564e463c342a21170b0200000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f2215080000000000000916232f3c4956626f7c8995a2afa5988b7f7265584c3f3225190c000714212d3a4754606d7a8793a0adb6aa9d9083776c61584f4846424145474c525a616b73808d969fa3aab4a5998c7f7266594c4847423c332a2015090000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000c18242f3a4754606d7a86929facaea298887b6e6255483b2f221508000006111c2935414c56606b74818e96a1a0958d80746b60564c53535353535353535353606d798693a0aca194877b6e6154535353534c4a463f372d23180d0100121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0b0a08040000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e21150800000000000714202d3a4753606d7985929faba89c8f82766c61564c433b342e2e2f2f343b444d57606d7985919eababa095887b6e6155483b2e221508000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000000000000000000050f19232b353d454d525961636a6f74787b7d8082838486929fac9f92868483827f7c7a76716d67605c544e463e352c231a0f0600000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b2620181006000000000000000006111b262f38424a505a61686e747b81858a8e919697999b9c9d9e9f9f9f9f9f9e9e9d9b9a9898928f8c87827d78706b605d554d453b33291f160c0100000000000000000000000000000000000000000000000000000000000000010406131313131313131307070502080d111314181b1d1f1f201f1e1d1b181413110d08010000000001080d111314181b1d1e1f201f1e1d1b181414110e090200000000000000000000000000131f2c3946525f6c7985929facb8b4aca6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9aeaeafafa59d9a96918d88837d746d685f584e463c33291d140a00000000000000000d1a2733404d5a6673808d99a6ada194877a6e6154473b2e2114080000000000000815222f3b4855626e7b8895a1aea6998c807366594d4033261a0d000714212d3a4754606d7a8793a0adb3a9988b7f72655a50463d3a3635393a41465059606d7984919eabb4b2a5988b7f7265584c3f3a37312a21180e030000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000713202c3945525d687783909daab4aa978a7d7064574a3d3124170a0000000d19242f3a444f59606d7984919aa49f93887d70685d5245464646464646464653606d798693a0aca194877b6e6154484646463f3e3a342d251b11070000121e2b3845515e6b7884919eabaea194887b6e6155483b2e221b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171714110c05000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000004101c2834404b5564717e8b98a2aca096897d70635a50443b31282321222329323c44515c6673808c99aab1a7988b7e7265584b3f3225180800000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e120500000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000000000000071119232b333b42464f55585f6267696e71737576787c8895a093867977767572706d6764605d55514b423d342c231a1108000000000000000000040e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a37312a22180e03000000000000040d17222d38414a545b606c717a81878d92989b9ea1a8a6a7a8a7a5a4a3a3a3a3a4a5a6a8a6aaa39f9c9a938f8a837d746d675e574d453b31281d13070000000000000000000000000000000000000000000000000000000000000000000006060606060606060000000000010507070b0e101213131212100e0b070604010000000000000000010406070b0e101212131211100e0b08070502000000000000000000000000000000131f2c3946525f6c7985929facb8b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a2a5a7aba8a09e9a949089817a6e6a5f584e453b2f261c1106000000000000000e1a2734414d5a6774808d9aa7ada093877a6d6054473a2d2114070000000000000815212e3b4854616e7b8794a1aea69a8d8073675a4d4034271a0d000714212d3a4754606d7a8793a0adada197877a6e6154473e342d2a292c30353e45515c67727f8c99a3aeb2a5988b7f7265584c3f322b2620180f06000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000004111d2935414c566875818e9ba8b2a5998c7f7266594c3f3326190c00000008131e28323d45515d67707d88939fa49a91847a6d60594f443a303939393a4653606d798693a0aca194877b6e6154483b393932312e29231b1309000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e28282828282828282828282828282828282828282828282828282423211c1710080000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000006131f2c3845515c6775828f9caaaa9d9184776b6054483e32291f18151518202834404a54626f7b8898a2aea89b8e8175685b4e423025190d0100000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e01000000000000000000000000000000000000000000000000071119202930363e44484e5355575e616467686a6f7b8895a093867a6d69686663605d5553514b454039302b221a1108000000000000000000000a15202a343c434748494949494949494949494949494949494949494949494949494949494949494949494949494949494847433c342a20150a0000000000010c161f27333f49535b666c747e858e92999fa2aaaba9a8a19e9c9a9897979696979798999c9e9fa4acaca49f9c95908981796e695f574d433a2f24180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8a89e969393939393939393939393939393939393939393939495989b9ea1a9aaa69f9c938e847c6f6a5f574d42382d22170b000000000000000e1b2734414e5a6774818d9aa7ada093867a6d6053473a2d2014070000000000000814212e3b4754616e7a8794a1ada79a8d8174675a4e4134271b0e000714212d3a4754606d7a8793a0adab9e918578685e5246392c221e1d20242934404b55616e7a86929facb2a5988b7f7265584c3f32251a150e0600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000010d19242f404d596673808c99a6b3a79b8e8174685b4e4135281b0e000000010c16202935404b55606b74808d96a0a1968e81746b61564c4135292d2d3a4653606d798693a0aca194877b6e6154483b2e2d2525221e18110901000000121e2b3845515e6b7884919eabaea194887b6e6155483b35353535353535353535353535353535353535353535353535353531302d28221a120800000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a00000000000713202d3a4653606d7985929facab998c7f7366594f44362c20170d07070e18232e394653606c7985929fabaa9d9184776a564c41362a1d110500000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0100000000000000000000000000000000000000000000000000070e171f252a33383c4347484d5254575a5c626f7b8895a093867a6d605b595653514b47454039342e271e19100800000000000000000000030f1b26313c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261a0f030000000007131d28313a44505b656c78808a92979fa3abaaa69f9c9896918f8d8b8a8a89898a8a8b8d8f91939a9c9fa4aca7a09d938e837b6e695f554b41352921160a000000000000000000050a0d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100f0d0a050000000000000000000000000104060712131313130908060300000000000000000000000000131f2c3946525f6c7985929facb8a2968c87868686868686868686868686868686868686868787898b8e92979da0a7aba59d9691857c6f695e544a3f33281d12070000000000000e1b2834414e5b6774818e9aa7aca09386796d6053463a2d2013070000000000000714212e3a4754616d7a8794a0ada79a8e8174675b4e4134281b0e000714212d3a4754606d7a8793a0ada99c8f827669564d41362a1a12111319232f3946525e687683909da9b2a5988b7f7265584c3f32251909030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000000081824313e4b5764717e8a97a4b1a89c8f8275695c4f4236291c0f00000000040d18242f3a434f59606d79849199a39d938a7d70685e52463e32292d3a4653606d798693a0aca194877b6e6154483b2e21191816120d070000000000121e2b3845515e6b7884919eabaea194887b6e615548424242424242424242424242424242424242424242424242424242423e3c39332c241a100500000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f06000000000a1723303d4a5663707d8998a2aea399897c706356493d32231a0e05000007121f2b3844505b6676838f9ca9ac9f928579685e5246392d20130700000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b0000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000050d141a21282c31373a3c4246484a4d55626f7b88959f93867a6d60534c494745403a39352f28231d150c07000000000000000000000006121f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262625f584e43372b1f1206000000010d18242f3a434f59606c77818d929fa2a9ada59e9b948f8b888482807f7e7d7d7d7d7e7e808284878b8f939a9ea6aca59d9590847b6e675d51453d32271b0f03000000000000030a1016191c1d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1916100a03000000000000000001070d1113141f202020201515120f0a040000000000000000000000131f2c3946525f6c7985929facada093877a797979797979797979797979797979797979797a7b7c7e81858a90959fa3aba8a19792857b6e665b5044392e23180c0000000000000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000000714212d3a4754606d7a8793a0ada79b8e8174685b4e4135281b0e000714212d3a4754606d7a8793a0ada89b8e8175685b4e423025190f0408121d2a36414c566774818d9aa7b2a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1724303d4a5763707d8a96a3b0a99c908276695d5043362a1d10000000000007131d28313d45515d676f7c87929fa59e91857a6d615a50443b302d3a4653606d798693a0aca194877b6e6154483b2e211508090601000000000000121e2b3845515e6b7884919eabaea194887b6e61554e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a49453e362c22170c00000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e030000000d192633404c5966737f8c99aaac9f92867a6d6053473a2d201407000000030f1c28333f4a546874818e9ba7aea298877a6d6154473a2e21140700010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f030000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b2014080000000000000000000000000000000000000000000000000000000002090e161c20262b2e30363a3b3e4855626f7b88939393867a6d6053473d3a39352f2c29241d18120b030000000000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e21150800000004111d2935414b55616b73808d939da4ada9a29f938e88827e7b78757472717070707071727375777b7e82878f939fa2aaa7a0969183796d60594f43382c1f14090000000000040d151c212629292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292926211c150d04000000000000040c13181d20202b2d2d2d2d22211f1b150e0600000000000000000000131f2c3946525f6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c666c6d6e6f7274797e838c9299a3aba9a1978f82786c60554b4034281c100400000000000e1b2834414e5b6774818e9aa7aca09386796d6053463a2d2013070000000000000714212e3a4754616d7a8794a0ada79a8e8174675b4e4134281b0e000714212d3a4754606d7a8793a0ada79a8d8174675a4e4134271b0801010d1925303e4b5864717e8b97a4b1a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1623303d495663707c8996a3afaa9d9083776a5d5044372a1d110000000000010c161f2935404b55606a73808d95a0a1978e81756c61564c41362d3a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483e33281c110400000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000004101d2935404b556975828f9ca8aa9d918477675d5145392c201306000000000b17222d414d5a6774808d9aa7b4aa94887b6e6155483b2e2215080005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f03000000000000000000000000000000000000000000000000000000000000050b10151b1f21252a2d2f3c4855626f7c8686868686796d6053473a2d2c2924201d18120c0700000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f2215090000000613202c3945515d67707d8a929ca5aea9a197928a817c76726e69696765646463636464656669696e72767c828a9298a2aaa8a0958e81746b6054483c31261a0e02000000030d161f262d32353639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635322d261f160d0300000000040d161d24292c2d38393939392f2e2b2620181006000000000000000000131f2c3946525f6c7985929facada093877a6d606060606060606060606060606060605b6060616265666d71787f879299a3afa99f948b7f72675c5145382c1f130700000000000e1b2734414e5a6774818d9aa7ada093867a6d6053473a2d2014070000000000000814212e3b4754616e7a8794a1ada79a8d8174675a4e4134271b0e000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d0100081724303d4a5763707d8a96a3b0a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e9184776b5e5144382b1e11000000000000040d18242f39434e58606d79839099a39e938a7e71685e52463e333a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6868686868686868686868686868686868686868686868686868686868686864615a5045392d21140800000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020006131f2c3845515d677884919eaba99d9083766a554b4035291d110400000000061a2633404d596673808c99a6aea295887b6f6255483c2f221509000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000040a0f12151a1e212e3a47535f6a76797979797976675c5145382c201d1813100d0701000000000000000000000000000000111e2a3744515d6a77848989898989898989898989898989898989898989898989898989898989898989898989898989898983766a5d5043372a1d10000004101d2935404b55606d7984919ea4aeaaa19791857e756f6a65615f575a58575756565757585a565e61656a6f757e869298a2aea89e93897c6f63574d42372b1e12050000000a151f2831383e4243464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a000000010c161f282f35393a45464646463c3b37322a22180e040000000000000000131f2c3946525f6c7985929facada093877a6d6054535353535353535353535353534a5053545456545c60666d737e87929fa7b0a69e9185796d6053463a2f24180d01000000000e1a2734414d5a6774808d9aa7ada093877a6d6054473a2d2114070000000000000815212e3b4854616e7b8794a1aea79a8d8074675a4d4134271a0e000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d0100091623303c4956636f7c8996a2afa5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916222f3c4955626f7c8895a2afab9e9184786b5e5145382b1e120000000000000007121d27313d45515c666f7c87929fa59e92857a6e615a50453b3a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b7575757575757575757575757575757575757575757575757575757575757575716c6155493c3023170a00000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e1205000714202d3a4753606d7a86939faca89c8f8275695c4f422f24180d01000000000d1a2733404d5a6673808d99a6afa295887c6f6255493c2f221609000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000306090e121f2b37434e585f626c6c6c6c6c6c5c554b4034291c110d0704010000000000000000000000000000000000111e2a3744515d6a77849095959595959595959595959595959595959595959595959595959595959595959595959595959083766a5d5043372a1d10000006131f2c3945515d67737f8c96a1adaea29891857b716c625f5855534d4d4c4b4a4a4a4a4b4b4d4d5254585f626c707c86929fa7afa59c8f8276695f53463a2d211407000005101c26313a42494e505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504e49423a31261c1005000007131d28313a40454752535353534847433c342a20150a0000000000000000131f2c3946525f6c7985929facada093877a6d6054474646464646464646464646463f44464748494b51545c606c727e8b959fabada1978b7e7165554b4135291d1104000000000d1a2733404d5a6673808d99a6ada194877a6e6154473b2e2114080000000000000815222f3b4855626e7b8895a1aea6998d8073665a4d4033271a0d000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222f3b4855626e7b8895a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916232f3c4956626f7c8995a2afaa9d9183776a5e5144372b1e1100000000000000010b151f2834404b545f6a737f8c959fa1978f82756c62574d423a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb5a89b8f8281818181818181818181818181818181818181818181818181818181818181817e7164574a3e3124170b00000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000915222f3c4855626f7b889aa4afa89b8e8275685b4f422d22170b00000000000e1b2834414e5b6774818e9aa7b4ab95887b6e6255483b2f221508000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060605f514b43392f23180c010000000000000000000000000000000000000000111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083766a5d5043372a1d1000000714202d3a4753606d7985929ea8b1a79f92867c6f69615a534e484642413f3e3d3d3d3d3e3f404246474e535a616a717e8b959fabac9f93877b6e6155483b2e22150800000a16212d38424c545a5c60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d21160a00010d18242f3a434b51535e6060606055534e463c32261b0f0400000000000000131f2c3946525f6c7985929facada093877a6d6054473a393939393939393939392d3338393a3b3c40454a505a606c7883909da9b3a99d908376675d5145392c201306000000000c1926333f4c5966727f8c99a5aea195887b6e6255483b2f2215080000000000000916222f3c4955626f7c8895a2afa5988c7f7265594c3f3226190c000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1623303d495663707c8996a3afaa9d9083776a5d5044372a1d110000000000000000030d18232e39424e58606d78839098a39e948b7e71695e52463f4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7aa9e938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c807366594d4033261a0d00000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e221508000a1724303d4a5763707d8a96acb6a89c8f827569544a3f33281c0f0300000004111d2935414c566875828e9ba8aea399877a6e6154473b2e211408000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474853535353535345403931271d1207000000000000000000000000000000000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d100004101c2834404b5464717e8a97a2acaca0958b7e726a5f575047433c3a3631323131303031313230363a3c43475058616c7683909da9afa49a8c7f7265594c3f3226190700000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d0004111d2935404b555d606b6c6c6c6c625f584e43372b20150a00000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d22282b2d2d2e2e34383f44505b65707d8997a2adac9f92867a6d6054473a2d211407000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000000000000a1623303d495663707c8996a3afa4988b7e7165584b3e3225180b000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000b1824313e4b5764717e8a97a4b1a99c8f8276695c504336291d1000000000000000000007121d27303c44505c666f7c86929fa69f92857b6e615b51454653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7afa59e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b998c807366594d4033261a0d00000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f221508000b1825313e4b5864717e8b97a4b1a99d908376665b5044382b1f130a0603060a13202c3945525d687784919daaac9f9286796c605346392d201306000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c46464646464638342f271f150b01000000000000000000000000000000000000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d100006131f2c3845515c6675828f9a9c9fa29d9083786d60584e453e37322d2a262524242323242425252a2d32373e46505a64717e8b97aab3ac9c8f8275695c4f422f24180c00000f1c2935424e5a66707679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797670665a4e4235291c0f000613202c3945515d676d78797979796f6a5f53473d32271b0f00000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d212020202020202020171c1f20212123282e343f4953606d7985929eabafa3998a7d7063574a3d3024170a000000000b1724313e4a5764717d8a97a4b0a3968a7d7063574a3d3024170a0000000000000b1724313e4a5764717d8a97a4b0a3978a7d7064574a3d3124170a000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000c1926333f4c5966727f8c99a5b2a79b8e8174685b4e4135281b0e000000000000000000000b151e28343f4a545f6a727f8c949fa2978f82766d62574d4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7b8afaaa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a6998c807366594d4033261a0d00000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e221508000c1926323f4c5965727f8c98a5b2ab9e9285796c6053463a30241b14121012141c26303a4754606d7a86939facaa9d918477655b5044372b1f1205000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939392c29231d150d0300000000000000000000000000000000000000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000713202d3a4653606d79868b8d909298988a7e71665c50463c332b26211e1a1918171717171818191e20262b343e4754616e7b8798a2aeaa9e9184776b554b4035291d100400101d293643505c69768386868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868276695c504336291d10000714202d3a4753606d7a85868686877c6f62584e43372b1d1207000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114131313131313130b0f12131415181c232d3844505c6675828e9ba8b5ab998c7f7266594c3f3326190c000000000916232f3c4956626f7c8995aab4a4978b7e7164584b3e3125180b0000000000000c1925323f4c5865727f8b98a5b4aa95887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000004101c2934404b556774818e9aa7b3a6998c807366594d4033261a0d00000000000000000000030c17232e38424e58606c78839098a29f948b7f72695f544a53606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7b1a9a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d00000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e211408000d1a2733404d5a6673808d99a6b3ada297887c6f62564c41352d26201f1c1f20262e38424e5864707d8a9aa4afa89b8e81756853493f33271b0f03000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c10000613202d394653606c777c7e808385888b867a6d60544a3f342a211b15120e090b0a0a0a0a0b090e11151b222d3a46525e697885929fabac9f928679675d5145392c1f130600101d293643505c6976838f9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8276695c504336291d10000613202c3945515d67717e8b959a8f82756a605447392e23180c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070606060606000003060607070c111b28343f4a546673808d99a6b3a69a8d8073675a4d4034271a0d010000000814212e3b4754616e7a8798a3aea6998c7f7366594c40332619090000000000000d1a2733404d5a6673808d99a6aea298877a6d6154473a2e211407000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000006131f2c3845515c677783909daab4aa988b7e7165584b3e3225180b000000000000000000000006111c26303c44505b666e7b86929fa69f92867b6e665b5053606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7a99f9894939393939393939393939393939393939393939393939393939393939393938c807366594d4033261a0d0000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d211407000e1a2734414d5a6774808d9aa7b3b3a9998c8073685d52463f382f2d2b282b2d30383f4a545f6a76828f9cacb0a6988b7e7265584b3f2d22170b00000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151520202020202013100c07010000000000000000000000000000000000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d0005121f2b3744505b656c6f717476797b7e7e71675d5142382e22180f0a0502000000000000000002050b111e2a36424d566b7884919eabafa399867a6d6053473a2d20140700101d293643505c6976838f918b86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868b918f8376695c504336291d100004111d2935404b55606d7883909d94897c6f62544b4034281c10040000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000b17232e3f4c5965727f8c98a5b2a79a8e8174675b4e4134281b0e010000000613202d394653606c7985929faca79b8e8174685b4e4131261a0e020000000003101c28343f4a546875828e9ba8ac9f928579685e5246392d201307000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000714202d3a4753606d7986929facaea298887c6f6255493c2f2216090000000000000000000000000a151e28333f4a545f69727f8b949fa2989082786c605753606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7a3988d888686868686868686868686868686868686868686868686868686868686868686807366594d4033261a0d00000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c201306000e1b2734414e5a6774818d9aa7b4b8ab9f92857a6d615b5049413c393834383a3d424a505c666e7c87939facab9f94877b6e6154483b2e21150600000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080913131313131306040000000000000000000000000000000000000000000000000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a00030f1b27333f49535b60626467666c6e71716c62554b4030261c100600000000000000010507090e12161c222c3845515c677885919eabaea399877a6d6054473a2d21140700101d293643505c6976838f8b7f79797979797979797979797979797979797979797979797979797979797979797979797979797979797979797f8b8f8376695c504336291d1000010d18242f3a44505c66717e8a979a8e8174665c5145382c1f13060000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000104091925323f4c5865727f8b98a5b2a89b8e8175685b4e4235281b0f0200000005121f2b3744505b657783909daaa99c90837669574d42362a1e12050000000006121f2c3844505c667783909daaa99d9083766a564c4135291d1105000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000007101d2935404b5563707d8a99a3aeac9f9285796d6053463a2d201307000000000000000000000000030c17222d38424d57606c77828f98a29f948c7f726a5f54606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b7979797979797979797979797979797979797979797979797979797979797979736e63574b3f3226190c00000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d1104000e1b2834414e5b6774818e9aa7b4b3ada2988d81746d605b534e4846443f4446484e545c606d7883909aa4afa79c8f8376695e52463a2d20140700000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c110500000b17222d38414950535558545b60626465625a50433a2f1e140a00000000020507080d1113141a1e21272c343c4653606d7986929facac9f928679675d5145392c20130600101d293643505c6976838f8b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8b8f8376695c504336291d10000007131d28343f4a54606d7985929e9285796d6053463a2d2013070000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c0c0c0c0c0c0c070d10151c28333f4a546673808c99a6b3a79a8e8174675b4e4134281b0e01000000030f1b27333f49536874818e9ba7ab9f928578695f53463a2d211407000000000713202d3a4653606d7986929faca79a8e8174675b4e413025190d01000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000050e19222c3945515d6774818e9aabb4a99c908376665c5044382c1f12060000000000000000000000000006111c262f3c44505b656e7b86929fa69f92867b6e665c606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a00000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d01000e1b2834414e5b6774818e9aa7b3a9a19e9e928b7f726c655f585553504a5053555860666d74808d959facaba0958a7d7164574d42362a1e120500000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000006111b262f383f4446484b4a50535558585650483f31281d0c02030506090e121415191d2021262b2d33383e464e58636f7c8999a3afab9e9185786b554b4135291d110400101d293643505c6976838f8b7f72656060606060606060606060606060606060606060606060606060606060606060606060606060606065727f8b8f8376695c504336291d100000010b17232e3845515c6673808d99978a7d7063574a3d302417070000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191919191919191a181d20262b3844505b6674818e9ba7b3a6998d8073665a4d4033271a0d00000000000b17222d3f4c5965727f8c98aaada297887b6e6155483b2e23180c000000000915222f3c4855626f7b8898a3aea9988b7e7265584b3f3225180800000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000060e17202935404b55606d7985929fabb1a7988c7f7265544a3f34281c100300000000000000000000000000000a141d27333f49535e69717e8b949ea3989083786d60606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e616060606060606060606060606060606060606060606060606060606060605957524a40352a1f1307000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b0700000e1b2734414e5a6774818d9aa7ada19792919692877f776f6a6562605b545c6062656a6f78808d929ca7afa4999083786c6053463b30251a0e0200000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e2115080000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d03000000000a141d262d3337393c3e3f4446484b4b4a453f362d1f160c0b0f1213151a1e2121252a2d2e31373a3d44485058606a74818e9babb5a99d9083766a5d50432f24180d0100101d293643505c6976838f8b7f72655853535353535353535353535353535353535353535353535353535353535353535353535353535865727f8b8f8376695c504336291d1000000006111c2834404b54626f7c88979a8d8073675a4d402e23180c0000000000131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252525252525262624292c31373f4a54606c7985919eabb3a9988b7e7165584b3e3225180b00000000000616232f3c4956626f7c8998a2aea9978b7e7164544b4034281c1004000004101d2935404b5565727e8b98aaada197887c6f6255483c2f22150900000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030a0f182029323b45515d67727e8b97a2adab9f95887b6e6155483b2e23170c000000000000000000000000000000020b17222d38414d57626c75828f97a29f958c7f736a606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615553535353535353535353535353535353535353535353535353535353534d4b4740382e24190e020000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c00000e1a2734414d5a6774808d9aa7ab9e9285849199928c827c76726e6c666b666d6e72767c828d929ca4aea69f93877c6f655b504437291f14090000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d20130700000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b03000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000020b141b22272b2d2f2d3338393b3e3e3d3a342d241b1114171b1f2022252a2d2e3036393a3d4246484f545a616a6f7c87939facb2a8998d8073665a4d4033271a070000101d293643505c6976838f8b7f7265584c4646464646464646464646464646464646464646464646464646464646464646464646464c5865727f8b8f8376695c504336291d10000000000c18232e394653606c7985929c90837669544b4034281c100400000000131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232323232323232332f35393c4347505b66707d8997a1adada297887c6f6255493c2f22160900000000000713202d3a4653606d7985929faba79b8e8174665c5145382c1f160c06060c141f2c3845515d6775828e9ba8ab9e9285786c605346392d20130600000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000205060b0f151a212a323b444e58606d7984919ea9b2a89d908376695f53463a2d1c11060000000000000000000000000000000006111b262f3b45505a616e7b85929fa59f92877c6f666d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554846464646464646464646464646464646464646464646464646464646403f3b352e261c120700000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f22150900000d1a2734404d5a6773808d9aa6ab9e92857d89929f948f88827e7b79787778797b7f828990949da4aea69e938d80736b6053493f3327170d0300000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b06000000000000000000000000000000000000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a0300000000000000020a11171b1f202222282b2d2f3132312e29221b191e2022272b2d2f31363a3b3e4146474a4d53555960636c717c859199a4afaca096897d706356493d3023160a0000101d293643505c6976838f8b7f7265584c3f393939393939393939393939393939393939393939393939393939393939393939393f4c5865727f8b8f8376695c504336291d1000000915202b353f4744505b6575828f9b918578665c5145382c1f130600000000131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40414045474e535b606c7883909da9b3ac9e9285796c605346392d201306000000000006121f2b3844505c6675828f9caaab9e9285796d6053463d31281e171515171e28313a4753606d7985929facaa9b8e8175655b5044372b1f120500000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0d090e1114171b1f262b333b444c56606a73808c96a1adada1968a7e7164574d42362a1e0a0000000000000000000000000000000000000a141d29333f46525e69717e8a939ea3999083796d6d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b39393939393939393939393939393939393939393939393939393933322f2a241c130a00000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d20130600000d192633404c5966737f8c99a6ab9f928578808d939f9c948f8b888685848586888b8f949c9fa6aca49d948f81786c60594f41382d2217050000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c10040000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e05000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a0200000000000000000000000000000000000000060e151b1f21222323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1a150e06000000000000000000060b0f121315171c1f2022252524211d1d20252a2d2d3337393c3f4246484b4c525457575f61656b70767e859197a1abb1a79d9184786c605346392d2013060000101d293643505c6976838f8b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d323f4c5865727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6673808c999786796d6053463a2d20130700000000131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4b5153585f626d737f8c959fabafa49a8d8174665b5044382b1f1206000000000003101c28343f4a5464717e8b98a3ada2978a7d7064594f433a30282322222227303a434f5964717e8a98a2aea2988a7d706453493f33271b0f0300000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191a191e2022272b31373e454d565e686f7c87929fa8b1a79e9184786d6053463b31261a0e000000000000000000000000000000000000020b17212a36424d56616c75818f97a1a0958c80736d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2626231f19120a0100000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000c1825323f4b5865727e8b98a5ac9f92867977818c939a9f9c989993929192939a989c9fa6aba8a09d928d82796d665b50463d2f261b110600000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b07000000000000000000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b262018100600000000000000000000030506060b0f12131518181b1e25292d3036393b3f4446484b4d535457565e616467696e72777d828a9297a1a9b3aa9f958b7e71665b5044382b1f12060000101d293643505c6976838f8b7f7265584c3f322520202020202020202020202020202020202020202020202020202020202025323f4c5865727f8b8f8376695c504336291d100004111d2a36424e59636a6c6c727f8b9894877a6e6154473b2e21140800000000131f2c3946525f6c7985929facada093877a6d605858585858585858585858585858585859595a555d60646a6e767f8c919ca7b1a99f93877c6f62544a3f33281c0f030000000000000b17232e3a4754606d7a86929faca99c9083766b60554b423a342e2f2e2d333a424b55616b7683909daaab9f9285796d6053473a2d22170b0000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2525252525262627252a2d2d33373c434750575f686e7a849199a3afaa9f958b7e71665c504438291f140900000000000000000000000000000000000000050f1925303b44505a616d7a85929ea59f92877c6f798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22202020202020202020202020202020202020202020202020201a1917130e070000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f0300000b1824313e4b5764717e8a97a4aea399867a6d74808891969d9fa49f9e9e9e9fa4aca9a7a79f9d95918980786d675c544a3f342b1d140a0000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e0500000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000000040e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a37312a22180e03000000000000000000000000000003060b141a20262b3035393b4146474950535558575e616467686d7074777b7f84898f949fa2a9b2aaa2989083786d60544a3f33281c0f030000101d293643505c6976838f8b7f7265584c3f322519131313131313131313131313131313131313131313131313131313131925323f4c5865727f8b8f8376695c504336291d100006121f2c3845525e6a757979797e8a9795887b6e6255483b2f22150800000000131f2c3946525f6c7985929facada093877a6d656565656565656565656565656565656565666768676d71757b828c919ca4adaba2978e81756a5f5342382d22170b000000000000000613202c3945515d6775818e9ba6ab9f94897d70675d544c443f3c3b3b3c3f444b545d67707d89959faba4998d8174675c5145382c1b11060000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a32323232323232333430363a3b3f44464e535a61696e7a839096a1abaea3989083786c60544a3f34281c1003000000000000000000000000000000000000000009141f29323e46525e68707e8a939ea399908378798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22151313131313131313131313131313131313131313131313130d0c0a07020000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000a1623303d495663707c8996abb5ab94877b6e6e737d848a9095989b9d9e9f9f9f9e9c9a9895908a847d736d665c554b42382d22190b020000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000a15202a343c434748494949494949494949494949494949494949494949494949494949494949494949494949494949494847433c342a20150a00000000000000000000000000020a11171f262a32373a4146474c5254535b60626568696e7174777a7d8084888c91959c9fa6adafa9a19892867b6e665c5142382d22170b000000101d293643505c6976838f8b7f7265584c3f3225190c06060606060606060606060606060606060606060606060606060c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c798786868a909a95887b6f6255483c2f22150900000000131f2c3946525f6c7985929facada093877a72727272727272727272727272727272727272737475777a7d82878f949ca3adaba39992857b6e61584e432f261c11060000000000000004111d2935414c55626f7c88949faba69e9184796d665d56504a494848494950555d666d7984919ea7aa9f93877b6e61554b4034291c0a000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f404042424647495053585f626c717b839095a0a8afa59f92867c6f655b5042382e23170c000000000000000000000000000000000000000000020d17202a36414c56616c75818e96a1a0958b7e788693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080606060606060606060606060606060606060606060606000000000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b11060000000815222e3b4855616e7b8899a3afa295897c6f626b6f797e83888b8e909192929291908e8b87837e78706b605c544b43392f261c10070000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e050000000000000000000000030f1b26313c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261a0f030000000000000000000000040b141c222831363c43474c5254565e6164656c6f7275787b7e8184868a8d9196989da0a8abb0aba59e9791867d6f695f544a402f261c1106000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c79869293979aa295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284868a8f92999fa6adaaa29992877d70695e52463c321d140a0000000000000000010d19242f3a47535f6a76828f99a3aca0968f82786d68605c5456555555535b60676d78818f96a0aca2988e8175695f5343392f23180c000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4d4e4d5254535b60636a6e757e859195a0a7afa59d938b7f726a5f53493f30261c110600000000000000000000000000000000000000000000050e1925303a44505a606d7a84919ea59e91847a8793a0ada194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000713202d3a4653606d7986929faca4978a7d716460666d71777b7f8183858586858483817e7b76716d666059504a423930271d140a0000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c1106000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f050000000000000000000006121f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262625f584e43372b1f120600000000000000000000040d161d262d333b42464e53565e6165686e7175787c7e8184878a8e91939a9a9da0a8aaacaeaca69f9c938e857c6f6b60574d42392e1d140a00000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929fa4a6a295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e9193999c9fa3abaca69f9892877e716b61564d42342a200b0200000000000000000008131e2b37434e58626e7c87929fa7a89e948f827a716d66646262616264656c7079818f939ea8a69f92867b6e61574d4231271d1207000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6058585858585858585859595a5b565e6164656c70757c828a9297a0a8afa59e938e81746d62584e41382d1e150a00000000000000000000000000000000000000000000000008131e29323e45525d68707d8a939da1978c808c99a6aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150801010101010101010101010101010101010101010101010100000000000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b0000000006121f2c3844505c667784919eaaa5998c7f7266545c6064696e72747778797979787674716e6964605c544f443f3830271e150b020000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c0400000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e050000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e211508000000000000000000030c161f282f383f444d53585f62686d72767a7e8185888b8e9196979a9d9fa4acaaacafacaba39f9b948f89817a6f6a60594f453b30271c0b0200000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929facafa295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898989898989898999a9b9d9fa4abacaba7a09d9490867e716c62594f443b3022180e00000000000000000000010f1b26323c47535f6a73808d959fa8a69e948f847e7974716f6e6e6f7173787d848f939ea5a79f948c7f72695e53453c311f150b01000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d656565656565656565656566676869696e7074787d81878f939ea1a9aca49f938e81786d605b51463c2f261b0c03000000000000000000000000000000000000000000000000020c17202935414c56616b74818e96a19f9285929fabaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000003101c28343f4a546875828f9ba8a89b8e817568565153575f6165686a6b6c6c6c6b696765615e5753504a423d342e261e150c070100000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f2215090000000000000000000a151e283139424a50575f616a6f757a7f83868b8e9297989b9ea1a8a7aaacafacaaaba39f9c99928e89827c756d6860584f473d33291e150b0000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929facaca295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa9a7a9a19e9a95908a837b706c625a50473e32291f100600000000000000000000000a15202b37434e58606d78839096a0a8a69e96918b85817e7c7b7b7c7e80848a91969ea5a7a0958f82776c60574d42332a1f0d0300000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a72727272727272727272727273737576787a7d8184898e93999ea6ada8a19a938c81786d665c50493f342a1d140a0000000000000000000000000000000000000000000000000000050e1924303a444f59606d7984919aa2989298a2aeaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e221a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b050000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000000c17232e404c5966737f8c99abaa9d908477685d52464d5355585b5d5e5f5f5f5e5d5b5854534d46443f3830282321201d18130c040000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f04000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000111e2a3744515d6a77848989898989898989898989898989898989898989898989898989898989898989898989898989898983766a5d5043372a1d10000000000000000006111c263039434b545b60696e757c81868b9093999b9ea1a9a8abadafaca9a6a8a09d9a99928f8b86817c766f6b605d564e463d352b21180c030000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f22160900000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9897928e89837e766e69615a50483f352c20170d000000000000000000000000040f1a26313c44505c666e7b8491969ea6a9a19e97918e8b898888888a8d91969ea0a8a59e9590837a6d655b50453b3121180e0000000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385878a8d91969b9fa4ababa39f9691887f776d665c544a3f372d22180b0200000000000000000000000000000000000000000000000000000008131e28323e45515d67707d88939fa29fa2aab4aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2727272727272727272727272727272727272727272727272727272423201c161008000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b02000000000000061724303d4a5763707d8a99a3ac9f93867a6d6054474246484c4e505252535251504e4b4846423c3b3937332d302d2c29241d160d04000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000000111e2a3744515d6a77849095959595959595959595959595959595959595959595959595959595959595959595959595959083766a5d5043372a1d1000000000000000020c17232e38424b555d666c727b82888e92999c9fa4ababadaeaca9aba39f9d9a9795918d8a86837e7a756f6b636059524c443c342b23190f06000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929393939393887c6f6255493c2f22160900000000131f2c3946525f6c7985929393939393939393939393939393939393939393939393939399929291908f8d8b8885817d77716c615f5750483f362d231a0e05000000000000000000000000000a152028343f4a545e696e7b848f939ea1a8a9a19e9a9795959495979a9ea0a8a8a19e938e837a6e685e53493f33291f0f060000000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e909297979a9ea1a8acaba39f99928d847d736c655c544a42382e241b100600000000000000000000000000000000000000000000000000000000020c16202935414b55606b74808d96a0abaeb4bcaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b34343434343434343434343434343434343434343434343434343434302f2c28211a110800000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b000000000000000714212d3a4754606d7a86929faca4998a7d7063544b403a3b3f4144454646464543413e3d4347494846443f3f3c3a39352f281f160c0100000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f010000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000000111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083766a5d5043372a1d10000000000000000a141e28343f4a545d676d787f868f939b9fa3abacafaca9aaa29f9c999992908d8a8784817d7a76726d68636059544f45413a322b2219110700000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7987868686868686867c6f6255493c2f22160900000000131f2c3946525f6c79868686868686868686868686868686868686868686868686868686868685858482807e7b7874706b64615a534d453e362d241b11080000000000000000000000000000030c17232e38424d565e696e7a828a91969d9fa7a7a7a4a2a1a1a2a4a6a7a7a09d96918a81796e685e564c41382d21170d000000000000000714212d3a4754606d7a8793a0aca69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aca5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb8ada39c98989898989898989898989898999a9b9c9ea1a9a7aba9a8a19e99928e87817a706b605b534a423930261c1209000000000000000000000000000000000000000000000000000000000000040e18242f3a434f59606d79849199a4afbbb9aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554840404040404040404040404040404040404040404040404040404040403d3c38332c231a100500000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000000613202c3945515d677683909ca9ab9a8e8174665c5145382e323537383939393836313d464e5456555350494b494745413a31281d1307000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c221108000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d1207000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d1000000000000006111c26303844505c666d79828c92989ea5acaeabaca49f9d9998928f8c898683807d7a7774716d6865615e56544f48443d353028201910070000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100006121f2c3845525e6a757979797979797979766a6054473b2e22150800000000121f2b3844515d697479797979797979797979797979797979797979797979797979797979797978777674716f6c65636059555046423c332c241b12090000000000000000000000000000000006111c26303b444d575e686d757e848b9095979a9c9e9e9f9f9f9e9c9a9895908b847e756d675e564c443a2f261b0f05000000000000000714212d3a4754606d7a87939f9f9f9a8d8073675a4d4034271a0d01000815222e3b4855616e7b88949f9f9f988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a8a9a8a6aba39f9c9996918c87817b746d6761595049413930271e140a000000000000000000000000000000000000000000000000000000000000000007131d28313d45515d676f7c87939fa7b1acaca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a48443e352c21160b000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000004111d2935414b5566737f8c99a7ab9e9285796d6053463e3128282a2b2c2c2c242f39434e58606261605b53585654514b433a2f24180d0100000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a100000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d100000000000000b17232e38424f59606d78828f949fa3aaafaca7a09d9a93908c8985827f7c7a7673706d686764605d5654524c48433d383229241e160e07000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f130600000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605b53544f49453e37312a211a12090000000000000000000000000000000000000a151e29323b454d565d606c71797e83878a8d8f9192929292918f8d8b87837e79716c605d554c443b32281d140a00000000000000000714212d3a4754606d7a8793939393938d8073675a4d4034271a0d01000815222e3b4855616e7b8893939393938b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b99979992908c89847f7b746e69605d554f443f382f271e150c020000000000000000000000000000000000000000000000000000000000000000010c161f2935404b55606b73808d95a09f9f9f9f94877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c1004000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a000000000000000000010d18242f3b4855616e7b88959faba1978a7e71645a50433a2f241d151f141c2935404b55606a6f6e6c65676563605d554b4135291d1104000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f1208000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000000000003101c28343f4a54616b74818e949ea6aeafa7a09d95908b8783807c797673706d676764615e565754524c4746413a38322c272119130c0400000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6060606060606055544e463c32271b0f03000000000d1925303b4650585d5f6060606060606060606060606060606060606060606060606060605f5f5e5d5c5a585553504948443d39342b261f180f0800000000000000000000000000000000000000030c172029333b444c525a61676d71767a7e818284858686858483817e7b77716d67615a514b433b322920160b0200000000000000000714212d3a4754606d7a868686868686868073675a4d4034271a0d01000815222e3b4855616e7b868686868686867f7265584c3f3225190c000000000000131f2c3946525f6c798592939393939393939393939393939393939398929291918f8e8d8b8886837f7c78736e69615f57514c433e332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000040d18242f39434f59606d798390999393939393877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e67676767676767676767676767676767676767676767676767676767676767676361594f44382c2014070000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c03000000000000000000000714212d3a46535f697683909da8a99d9083766c61554b40352e27222222262d3845515d676f7c7b797674726f6d675d5145392c2013060000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f13060000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c10000000000006121f2b3844505c66707d89939da6b0aca49f959089837f7b76736f6d666663605d555754524c4a4745413a3936302c27211b160d08020000000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000915202b353f474e5253535353535353534947433c342b20150a000000000008141f2a343e464d5152535353535353535353535353535353535353535353535353535353535252514f4d4b4846443f3838332d28221a140e06000000000000000000000000000000000000000000050e172129323a414550555c6064686e7174767778797978787674716e6965605d555045403a312920170e040000000000000000000713202c3945525d687679797979797979736e64584c3f3326190d00000714212d3a46535f697679797979797979726d62564a3e3124180b000000000000131f2c3946525f6c798686868686868686868686868686868686868686858585848381807e7c7976736f6c65615e57534d45413a3127221b140b0300000000000000000000000000000000000000000000000000000000000000000000000007121d27313d45515c676f7c86868686868686867b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b737373737373737373737373737373737373737373737373737373737373737373706b6155483c2f231609000000000000000000020a131c242c323b41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e4e4c4841382f1d150c03000000000000000000000005121e2a36424d5764717e8b96a1ab9f958a7d70675d51454039302f2e2f2f38404b55606d7986888583817e7c796d6054473a2d211407000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d1207000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d00000000000713202d3a4653606d7883909da5afafa49a938c837d77726e686663605c545653514b4a4746413e3a3935302d2a251e1b17151312100b0600010000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000040f19242d353d424546464646464646463c3b37322b22190f040000000000020d18222c343b4144464646464646464646464646464646464646464646464646464646464646454443413e3c3937332d2c27211d170e09030000000000000000000000000000000000000000000000050f1720282f353e434b5153565e616467696b6b6c6c6c6b696765615e5753514b433e352f281f170e050000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c67645c52473b2f23170b000005121e2b37424d575f6c6c6c6c6c6c6c6c65625b51463a2e221509000000000000121f2b3844515d6974797979797979797979797979797979797979797979787877767573716f6d666662605b53534d47423c352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000010b151f2834404b55606a6f797979797979797976695e53463a2d211407000000000000000000121e2b3845515e6b7884919eabb4a79a8e818080808080808080808080808080808080808080808080808080808080808080807d7063574a3d3024170a00000000000000000000020e1925303b444c525f6060606060605d5d5e5f5f5f5f5e5d5b596060606060605a58534a41362b2014080000000000000000000000020e1a26313b4653606d7984919ea7a79e9184796d605b514b423d3c3b3c3d424a515d67717e8b9892908e8b897e7164574b3e3124180b00000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b23191107000000000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a0000000003101c28343f4a5464717e8a95a0acaea49f93888078706b65615e565653514a494745403d3a3936302d2c292424242b29262422201f1c1711110c0600000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000008121b242b31363839393939393939392f2e2b27201910070000000000000006101a222a30353839393939393939393939393939393939393939393939393939393939393938373634322f2d2b27221b1c16110c060000000000000000000000000000000000000000000000000000050d161e242931394045474c5254575a5c5e5f5f5f5f5e5c5a5854524d474540393129241d160d050000000000000000000000010d19242f3a444c525f606060606060605a58524a40362b1f13070000020e1a26313c454d535560606060606060585651493f34291e1206000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6968666462605c545653504946423b373129241e160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000030d18232e39434e5860626c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000121e2b3845515e6b7884919eabb7a99d938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8073665a4d4033271a0d0000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555353524f5960636c6c6c6c6c6c67645c53483c3024180b00000000000000000000000009141f2c3844515c66727f8b95a0aca1968e81756e605c544f4a4948494a4e545b606d7984919e9f9d9a92857a6d6053473a2d2014070000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c1003000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d100400000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c11050000000006121f2b3844505c6675828f9ca7b1aa9d928b7e736d66605954524d494644403d3a39352f2e2d2a252120282d3031383533312f2d2b28231c1d181109000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272522201f1b1711100b050000000000000000000000000000000000000000000000000000000000040c13191f272f34383b4146474b4e4f515253535251504e4b4846423b38352f271f18130c040000000000000000000000000008131e28323a414553535353535353534d4c4740382e24190e0200000009141f2a333c424648535353535353534c4a463f372d23180d010000000000000d1925303b4650585d5f606060606060606060606060606060606060605f5f5e5e5c5b5a585553514b4946443f3836312b261f19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c464e54555f606060606060605f534d453b31251a0e02000000000000000000121e2b3845515e6b7884919eabb7afa59d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a998d8073665a4d4033271a0d000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d01000000000000000000000004101c2834404a54606d7883919aa4a89e938c80746d6660595755555556585f666c75818e96a1aca3998e8174675d5145392c201306000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5f5e5d5c5a5754524c47454039342e261e180f0800000000000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000000000713202d3a4653606d7985929facaea3988d80746c605c544f4746413c3a38342e2d2c292421201d19242c34393d3e4442403e3b3a38342e2e29231b12090000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000080f151a1d1f20202020202020201615130f0a040000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020202020202020201f1f1e1c1a181513120f0b0600000000000000000000000000000000000000000000000000000000000000000001080d151d23292c3036393b3e414344454646454543413e3b3a36302c29241d150d07010000000000000000000000000000010c1620282f35394646464646464646403f3b362e261c120800000000030e18212a31373a3b464646464646463f3e3a342d251b11060000000000000008141f2a343e464d51525353535353535353535353535353535353535352525251504e4d4b494645403c3937332d2a251f1a150d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b343c43474953535353535353534846423b33291f140900000000000000000000121e2b3845515e6b7884919eabacacafa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e010000000000000000000000000c18232e3944515c66707d88939fa6a59c928c8079706b666462616263666a6f78808d939ea9a89f92877b6e62554b4035291d100400000000000000000000000000030b121821272c323839404546494c4f50515253535252504f4d4a4746413a39352f28231c150c060000000000000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d20130700000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d20140600000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d0300000000000815222f3b4855626e7b8898a2aeac9f92867a6d615a504a423d3936302d2c282320201d18141317222c363e45494b514f4d4a4846443f383a342d241b110600000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000000000004090e1112131313131313131309080603000000000000000000000000000002080d10121313131313131313131313131313131313131313131313131313131313131211100e0b0906050300000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3134363838393939383634322e2d2a251f1d18120b030000000000000000000000000000000000040d161e24292c393939393939393934332f2b241c140a010000000000060f181f262b2d2e3939393939393932312e29231b13090000000000000000020d18222c343b41444646464646464646464646464646464646464646464545444342403e3c3a38342e2d2b27221b1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222b32373b3c46464646464646463b3a36312921170d0300000000000000000000121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0100000000000000000000000007121c2834404a54606b73808d949fa7a49c928d837d7773706f6e6f7072767c828d929da5aaa1968d8174695f5343392f24180d01000000000000000000000000000001070c161b21272c2e34383a3d3f42434545464645454442403d3a3936302c29241d17110a03000000000000000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f22150800000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b0000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000000a1723303d4a5663707d8996aab4a89c8f8275685e52443f38302d2a25201f1c181413100d07111d28343e485055575e5c59575553504a4a453f362d23180c01000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000001040606060606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1014191e20212427292b2c2c2c2c2b29272521201e1a14100c070100000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2726231f19120a0200000000000000060e141a1e21222d2d2d2d2d2d2d2524221e1811090100000000000000000006101a222a303538393939393939393939393939393939393939393939393837363533312f2d2c2823201f1b17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f39393939393939392e2d2a251f170f050000000000000000000000121e2b3845515e6b7884919393939393939393939393939393939393939393939393939393939393939393939393939393938d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e01000000000000000000000000000c18232e39424f59606d788290959fa7a49d95908984807d7c7b7c7d7f838890949da4aaa39891847a6d61574d4231281d12070000000000000000000000000000000000040a0f161b1d23282c2d30333537383939393938373533312e2d2a251f1d18120c060000000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a03000000000000000b1724313e4a5764717d8a97a4b0a6998d807366564c41342e26201e191312100c070604010815212d3945505a61646b68666462605c545651483f34291d1105000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313131313060400000000000000000000000000000000000000000000000004080a0a1313131313131313130e0e0b080300000000000000000000000000000000000000000000000000000000000004080e111414181b1c1e1f20201f1e1d1b181514120e0904000000000000000000000000000000000000000000000001080d111314202020202020201a1917130e080100000000000000000003090e12141520202020202020191815120d060000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2928272522201f1c1813120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f22222c2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000121e2b3845515e6b788486868686868686868686868686868686868686868686868686868686868686868686868686868686868073665a4d4033271a0d000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000000000007121c27303d44505c666d7a8390959da5a7a09d95918d8a888888898c90959c9fa6a9a19892867c6f685e52453c311f160c0100000000000000000000000000000000000000040b1012181c1f202326282a2b2c2c2c2c2b2a29272421201d1913100c0701000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600000000000000060a0e10111313131313131313131313131313131313131313131313131313131313131313131313131313131310100d0a050000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f30231c15110e080807070808090e131925303d4955616c71777573716e6d6665625b51453a2e221509000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000000000050b101416172020202020202020201b1a18140f0901000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131212100e0b0807050200000000000000000000000000000000000000000000000000000001040707131313131313130d0d0b07020000000000000000000000000002050708131313131313130c0b0906010000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020201f1f1f1e1d1b1a18161313100c0705030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020201514120e090300000000000000000000000000111d2a3743505c6872787979797979797979797979797979797979797979797979797979797979797979797979797979797979736e63584b3f3226190c000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000b151e28343f4a545d686d7a838e939ea0a8a8a09d999795949596999d9fa7aba49f9792867e706a60564c41332a1f0d040000000000000000000000000000000000000000000000070c10131316191c1d1e1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5a69a8d807367544b403428201c1816151514141515171a1e242b37434e5864717e8482807d7b7977726d62564a3d3124170b000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d282724201a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1012131313131313131313131313131313131313131313121211100f0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313080705020000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e010000000000000000000000000000030c17232e38424c565e686d79818991969d9fa4aca6a3a2a1a2a3a5a8a9a29f99938e857c706c61584e443a3021180e00000000000000000000000000000000000000000000000000000406070a0c0f10121213131212110f0d0a07070501000000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f221508000000000000000000000000000000000000000000000105090b0b1313131313131313120706030000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4afa89b8e8275665c51453a322c29232322212121212223252a2f353f47535f6a76828f8f8c8a8886837e7265584b3f3225180c000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000008121a22282d30313939393939393939393533302b251d140b010000000000000000000000000000000000000000000000000000000003090d1012131313131313131313060300000000000000000000000000000000000000000000000000000000000000000004080c0e0f13131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e60606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a40362a1f1307000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000000000006111c26303a444c565e676d747d848a90939a9a9c9e9f9f9f9e9d9b9997928d87817a6f6a615a50463c32281e0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c30231609000000000000000000000000000000000000000000060c1115171820202020202020201f1312100c06000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facab9f9285796d60564c443d38342f2f2f2e2d2e2e2f3031363a4145515b626f7c87939b999798928a7e7164574b3e3124180b000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646464638342f271f150b010000000000000000000000000006101a242c33393c3d46464646464646464641403c362f261d1309000000000000000000000000000000000000000000000000000000070e14191d1f20202020202020202012100c06000000000000000000000000000000000000000000000000000000000002090f14181b1c20202020202020202020202020202020202020202020202020202020202020202020202020201c1b18140f0902000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100e0b080705020000000000000000000000000000000000000000000000000007121d28323c444b505153535353535353535353535353535353535353535353535353535353535353535353535353535353534d4b4740382e24190e02000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00000000000000000000000000000000000a151e28323a444c555c606b70787e83878b8d909192929291908f8c8985817c746d68605850483e342b20160c000000000000000000000000000000000000000000000000000000000000000306060808080808080605030000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d2d2b201f1c17110a03000000000000000000000000000000000000000000000006131f2c3945515d677683909dabada2978a7e71685e564f4745403e3c3b3b3a3a3b3b3d3f42464c515a626d76828f99a4a6aa9f92857a6d6053473a2d201407000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353535345403931271d1207000000000000000000000000050e18222c363e44494a5353535353535353534e4c4841392f251a0f03000000000000000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2d2d1f1c17110a030000000000000000000000000000000000000000000000000000030c131a202527282d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000000000000000000000000000003070c10131416191b1d1e1f1f201f1f1e1c1a181514120e09050200000000000000000000000000000000000000000000010c16202a323a3f43454646464646464646464646464646464646464646464646464646464646464646464646464646464646403f3b362e261c120800000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000030c162029323a434b515960666d71767b7e8183848586858484827f7d79746f6a615e564e463e362c22190e050000000000000000000000000000000000000000000000000000000000060b0f121314141414141413120f0b06000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000009121b22292e31323939393939393939382d2c28231c150c030000000000000000000000000000000000000000000004101d2935404b5566737f8c99a3aea99e91857a6d68605953514b4b494848474748484a4b4d53555d606c727f8c949fabaea3998d8074675d5145392c201306000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000000000030c17202a343e485055576060606060606060605b59534b41362b20140800000000000000000000000000000000000000000000000007111a232a3135383939393939393939392c28231c150c03000000000000000000000000000000000000000000000000020c151e252c31343539393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c020000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a03000000000000000000000000000000000000000000000000000000000000000000060b1012181d1f202325282a2b2b2c2d2c2c2a29272521211e1a14110e0902000000000000000000000000000000000000000000050f1820282f333738393939393939393939393939393939393939393939393939393939393939393939393939393939393933322f2a241c140a00000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000000000000000000000000000000000000040d172029303940454f545c6064686e7174767878797878777573706d67625f58524c443d342c241a100700000000000000000000000000000000000000000000000000000000020a11171c1f20212121212121201f1b17110a0200000000000000000000000000000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000006111b242d343a3d3e4646464646464646453a38342e261e150a00000000000000000000000000000000000000000000000c18242f3b4754616e7a86929fa8ada19790827a6f6b63605c5557565554545454555658575e61676d747e88939fa6b0a89f92867b6e61554b4035291d1004000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000b151e29323c46505a61646c6c6c6c6c6c6c6c6c68645d53483c3024180b0000000000000000000000000000000000000000000000030e19232c353c414546464646464646464638342e261e150a00000000000000000000000000000000000000000000000009131e272f373d4042464646464646464646464646464646464646464646464646464646464646464646464646464642403d372f271e1309000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000000000000000000000000020a11171c1f24292c2d30323437373839393938373634312e2d2a25201e19140e09020000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000000000050e171e272e343d424a5053565e616567696b6c6c6c6b6a686663605c55534e46413a322b221a110800000000000000000000000000000000000000000000000000000000020b141c22282b2d2e2e2e2e2e2e2d2b27221b140b02000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000010c17222d363f454a4b53535353535353535246443f3830261c1106000000000000000000000000000000000000000000000714202d3946525e6874808d96a1aaa99f9490847c76706d67666462626160616162636567696e737a818b939aa4afaaa1968d8074695e5343392f24180d01000000101d293643505c6976838f8b7f7265584c3f3225190c06060606060606060606060606060606060606060606060606060c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000121f2c3845525e6a75797979797979797976675c5145382c1f130600000000000000000007121c27303a444e58616c70797979797979797979746f64594c4033271a0e010000000000000000000000000000000000000000000009141f2a353e474d51535353535353535353443f3830261c110600000000000000000000000000000000000000000000040f1a252f3941484d4f53535353535353535353535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f04000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000000000000000000000003090c141c23282b2f35383a3c3f41434445464646454443413e3b3a36312d2a251f1a140d050000000000000000000000000000000000000000050c12171b1d1e20202020202020202020202020202020202020202020202020202020202020202020202020202020201a1917130e0800000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d010000000000000000000000000000000000000000050c151d232830383f44464d5254585a5d5e5f5f5f5e5d5c595653514b47433c3630292019100800000000000000000000000000000000000000000000000000000000000a141d262d3338393b3b3b3b3b3b3937332d261d140a000000000000000000000000000000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000005111d29343f4850565860606060606060605e53504a42382e23170c0000000000000000000000000000000000000000000005111e2a36414c56606d7a849198a2aaa69f969189827d797573716f6e6e6d6d6e6e707274777b80858e939fa4acaba3989184796d60574d4231281d120700000000101d293643505c6976838f8b7f7265584c3f322519131313131313131313131313131313131313131313131313131313131925323f4c5865727f8b8f8376695c504336291d1000000000000000000104060606060606060606000000000000000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000081118232e39424c565f6a707e8786868686868686868174685b4e4135281b0e02000000000000000000000000000000000000000000010d1925313c4750585e5f606060606060605f504a42382e23170c000000000000000000000000000000000000000000000814202c37414b53595b60606060606060606060606060606060606060606060606060606060606060606060606060605b59534b41372c20140800000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000000000000000000000060d141a1e262e34383a404547494c4e50515252535252514f4d4b4846423b3a36302a251f170e07010000000000000000000000000000000000000001070b0f111213131313131313131313131313131313131313131313131313131313131313131313131313131313130d0c0a070200000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000000000000000000000000000000000000000000030b12181e262e34383b4146474b4e505152535251514f4c4a4645403937322a251e170e07000000000000000000000000000000000000000000000000000000000006111c262f383f444647474747474746443f382f261b11060000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c6c6b605c544a3f34281c1003000000000000000000000000000000000000000000020e1925303b45525d686f7c869298a0a8a8a09e948f8a8582807e7c7b7b7a7a7b7b7d7e8084878d92979da5afaaa29992867c6f675d51453b311f160c0100000000101d293643505c6976838f8b7f7265584c3f322520202020202020202020202020202020202020202020202020202020202025323f4c5865727f8b8f8376695c504336291d1000000000000004090e11121313131313131313090806030000000000000013202c3946535f6c7986929393939393867a6d6053473a2d20140700000000000000060f19232834404a545e686f7c86929a93939393968f82786d6053463a2d2013070000000000000000000000000000000000000000000004101d2935414d58626a6c6c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000000000000000000000000000000000c1825313d48535d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000000000000000000070f181f262a30383f44464b515356585b5d5e5e5f605f5f5d5c5a5854534d4746423b3630292018120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b130900000000000000000000000000000000000000000000000000070c151c23282c3036393b3e414345454645454442403d3a38342e2b262019130d050000000000000000000000000000000000000000000000000000000000000b17222d38424a505354545454545453504941382d22170b00000000000000000000000000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000b1724313d4a56626c717979797979797979786d665c5044382c1f13080000000000000000000000000000000000000000000008141e2935414c56606a707d8691969fa3aba69f9c98928f8c8a89888787878788898b8d9195999fa2a9aba69f9892877e706a60554b4133291f0d040000000000101d293643505c6976838f8b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d323f4c5865727f8b8f8376695c504336291d100000000000080f151a1d1f20202020202020201615130f0a04000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d201407000000000000040d18212b353d44515c666d7a849198a29f9fa19791847a6d665c5144382c1f12060000000000000000000000000000000000000000000005121f2b3845515e6a74797979797979797976665c5044382c1f12060000000000000000000000000000000000000000000e1b2734404d59656f757979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4034271b0e00000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000000000000081019212931363e424a5053555d606365676a6a6b6c6c6c6b6a696764615e5754524d46423b3329241d150d040000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000000000000000000000030a11171c1f252a2d2e3234363839393938373533302d2c28231d1b150d0802000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60616161616161605b53493f33271b0f03000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000005121e2a36424d5765717e868686868686868685786d6053463a3025190d01000000000000000000000000000000000000000000020d19242f3a434e58606b707c848d92999fa2aaaaa29f9c99979595949394949596989a9da0a8abaaa79f9d948f857d706c61584e433a2f21170d000000000000101d293643505c6976838f8b7f7265584c3f393939393939393939393939393939393939393939393939393939393939393939393f4c5865727f8b8f8376695c504336291d100000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000013202c3946535f6c7986929facaca093867a6d6053473a2d2014070000000000020b161f2a333d47515b606d78829096a1aaaea39992857b6e685d544a4034281c1004000000000000000000000000000000000000000000000613202c3946535f6c798686868686868686786d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b68758286868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f0000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e050000000000000000000000000000000008111a222b333b424650545c6063676d6f727476777879797978777674716e6966615e56524d453f352f271f160d04000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000060c1014191e202125272a2b2c2c2c2b2a292623201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c6e6e6e6e6e6e6c655b5044372b1f1205000000000000000000000000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000714212d3a46535e69768390939393939393978a7d7063564c4135291d11050000000000000000000000000000000000000000000008131e28313c464f59606a6f7980878e92989b9fa2aaa6a6a4a2a1a1a0a0a1a1a3a5a7a7aca49f9d9995908a827b706b615a50463d31281d0f05000000000000101d293643505c6976838f8b7f7265584c4646464646464646464646464646464646464646464646464646464646464646464646464c5865727f8b8f8376695c504336291d1000000008121b242b31363839393939393939392f2e2b272019100700000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000a141d28313c454f59626d74818e949fa8aea49f92877d6f695f564c42392e23180c00000000000000000000000000000000000000000000000613202c3946535f6c798692939393939386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9393939393939393939393939393939393939393939393939393939393939393939393938e8175685b4f4235281c0f00000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f050000000000000000000000000000060f1a232c343d454d535a61666d7075797c7f81838485858685858482807e7b77736e69615e575145403931281f160c030000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e09020000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000003080e111414181b1d1e1f201f1e1e1c19171313100c0700000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787a7a7a7a7a7a776c605346392d20130600000000000000000000000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000815212e3b4854616e7b87939f9f9f9f9fa99b8f8275685e5246392d20150a00000000000000000000000000000000000000000000010c161f2b343d474f585f676d737b81868b8f9298989a9b9d9e9f9f9f9f9f9f9e9d9c9a989a93908d88837d766e69615950483e342b1f160c00000000000000101d293643505c6976838f8b7f72655853535353535353535353535353535353535353535353535353535353535353535353535353535865727f8b8f8376695c504336291d100000040f19242d353d424546464646464646463c3b37322b22190f04000013202c3946535f6c7986929facada093867a6d6053473a2d2014070000000006111c262f3a434d57606b727f8b939da6afa59c928b7e716b60574d443a30271c120700000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9f9386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000000000000030d18212c353e464e575f616c70787d8185898b8e90919192939292908f8d8b87847f7b746e69625b514b433a31281e150b000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e101212131212110f0d0a070604000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8787878787877a6d6154473a2e211407000000000000000000000000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000007131f2c38434e5866737f8c9aa4afaca8aaac9f92867a6d6154473c32261b0f0000000000000000000000000000000000000000000000040d19222b353d464e555d60696e747a7e8285888b8d8f909192929292929291908f8d8c898683807c76706c615f574f473e362c22190d0400000000000000101d293643505c6976838f8b7f72656060606060606060606060606060606060606060606060606060606060606060606060606060606065727f8b8f8376695c504336291d1000000915202b353f474e5253535353535353534947433c342b20150a000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000071017222d38424c555f69707d87929fa5afa79e938d80736c61594f453c32281e150b0000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8acacb2adaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f0000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000000010b151f2a333e474f5860696e767d84898e9298989a9d9d9e9f9f9f9e9d9c9a9795918c86817b726d605d554b433a30271d1207000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0f0e0c0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794949494877a6d6154473a2e211407000000000000000000000000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000915222e3b4854606a7784919eaca49f9b9ea5a3998b7f7265584e43372b1c12070000000000000000000000000000000000000000000000071019232b343c434b51575f61676d7175797c7e80828384858586868585848482817f7d7a77736f6a64615a534d453e352c241a10070000000000000000101d293643505c6976838f8b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6060606060606055544e463c32271b0f030013202c3946535f6c7986929facada093867a6d6053473a2d2014070000050e192228333f4a545d676e7b859299a3afa89f958e81776c605a50473d332a20160c030000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875818e9babb5b2a8a19e98989898989898989898989898989898989898989898989898989898988e8275685b4f4235281c0f000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000000007121d27313c454f59616a6f7b828a91969b9fa2aaa7a7a5a3a2a2a3a4a5a8a7a7a09d99928e867f756d675d554b42392e23180c0300000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314191c1b19150f090200000000000000000000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b09050100000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000004101c2834404b54626f7c8996a0a49a938e939eab9d9083776a5f5347392e23180c000000000000000000000000000000000000000000000000071119222a313940454d53555d6065666d6f71737576777879797979787877757472706d6866625f58555046423b332c231a1208000000000000000000101d293643505c6976838f8b7f79797979797979797979797979797979797979797979797979797979797979797979797979797979797979797f8b8f8376695c504336291d100004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060013202c3946535f6c7986929facada093867a6d6053473a2d20140700030d17202b343d44505b666d79839197a2abaaa1969083796d655b50483e352b21180e04000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000d1a2734404d5a6773808d99a3aeada196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8175685b4f4235281c0f0000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c11060000000000000000000c18242f39434d57616b707c858f949ea0a8aca8a19e9a989695959697989c9fa2aaaba39f98928b81796d675d544b4034281e150b0000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202126292825201b140c0300000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000006131f2c3845515c6674818d9aa89f9388828e9baaa095887c6f62544a4034281c10040000000000000000000000000000000000000000000000000710181f282f353b42464c5154545c60626567686a6b6c6c6c6c6c6c6b6a69676563605d5655534e49443e36312a211a110800000000000000000000101d293643505c6976838f918b86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868b918f8376695c504336291d100006121f2c3845525e6a757979797979797979766a6054473b2e2215080013202c3946535f6c7986929facada093867a6d6053473a2d201407010b151f29333d46505a606c78828f95a0a9aba29891847a6e675c53493f362d23190f0600000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000815212e3b4854616e7b86929faaab9e91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c040000000000000004101d2935404b555f69707d8692979fa6aca69f9c96918e8b898988898a8c8f92989ea1a8aaa29f938f83796d665c51453d30271c1207000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10161b1e25292d2e333534312c251e150c0200000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d1811090000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000713202d3a4653606d7985929eaa9d90837d8998a2a79a8d8074665c5144382c1f130800000000000000000000000000000000000000000000000000060d161d242931363a4145474a505355585a5c5d5e5f5f5f5f5f5f5e5d5c5a595654524c4847433c39332a261f180f080000000000000000000000101d293643505c6976828f9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8376695c504336291d10000613202c3946535f6c7987868686868686867c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d20140707121d27313b454e58616c73808d949ea7afa39992867c6f685e554b41382d241b11070000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000714212d3a46535e6974818e98a2ada196887c7272727272727272727272727272727272727272727272727272727272706b6054483c2f22160900000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a0000000000000006131f2c3845515d676e7b869298a1a9aaa29f948f8984817e7d7c7c7c7d7f82868b91969da4aea59e958f82786d60594f42392e23180c0000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f272b3035393a3f42413d3730271e1409000000000000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b120900000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000005111d2935414c5664707d8a97a2a9998c807885929fab9e9285796d6053463a3025190d0100000000000000000000000000000000000000000000000000040c12181f262a2f35393a3f4446494b4d4f505152525353525251514f4e4c4a4745413c3b37322d28221a140e06000000000000000000000000101d293643505c69768286868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868376695c504336291d10000613202c3946535f6c7986929393939393887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2014071118242f39434d57606a717e8b929ca6aea49f92877d706a5f564c43392f261b1209000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000005121e2a36424d57616e7b86929fa8a89c8f82766c6565656565656565656565656565656565656565656565656565656360594f44382c2014070000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f04000000000004111d2935414b55606d79839098a2aaa9a198928a827c787472706f6f70717275797e848d929fa4aba79f948d80746b60544a4034281c10040000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1d24292c32383a4146474c4f4d49423930251b0f0400000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b1106000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000713202d3946525e6875828f9ba9a197897c75828e9baba1978a7d7064564c41362a1e1105000000000000000000000000000000000000000000000000000001070d141a1e24292c2e34383a3c3e40424344454646464645454442413f3d3a3935302e2b26201c170e0903000000000000000000000000000f1c2935424e5a66707679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797670665a4e4235291c0f000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2014101a232935404b555e696f7c86929fa4aea69d928b7f726b61584e443b31271d140a00000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000020e1a25313b46525e6973808c96a0ac9f948b7e716a5f5658585858585858585858585858585858585858585858585856544f473d33271c10040000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a00000000000613202c3945515d67737f8c95a0aaaba19792867e766f6c6565636262636465676d7279808b9399a4afa69d92897d70665c5144382c1f150a00000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f060000000000000000000000000000000000000000000000000000000000000000000000000002090e11171c1f262b2f35393d43474c5254595c59534b42372c2015090000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c010000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000714212e3a4754616d7a86929fab9e928579717e8b99a3a99b8f8275685e5246392d20150a0000000000000000000000000000000000000000000000000000000003090e13191d2023282c2d2f32343537383939393939393837363432302d2c2924211f1b15100b050000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d000613202c3946535f6c7986929facaca295887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d201418222c353e45515d676e7b859198a3aea79e948d80746d62594f463c32291f150b0200000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000009141f2a36424d57606d7984919aa4a69f92867c6e685d554b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b0000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f01000000000714212d3a4754606d7a85929fa7afa49992857c716c63605b535656555657555c60676d747f87939fa6aea49d9184796d6053463c31261b0f0300000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e0300000000000000000000000000000000000000000000000000000000000000000001040b1014191c23282c3137394045474e54565e616668655d53493d3125190c000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d11050000000000000002050708080808080808080814212e3b4754616e7a8794a1a094877a6d6154473a2e21140808080808080808080705020000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000006121e2b37424d5765727f8b99a3ab9b8e81756d7a86929fac9f92867a6d6154473c32271b0f00000000000000000000000000000000000000000000000000000000000001080d1113171c1f20222527292a2b2c2c2c2c2c2c2b2a2927262321201d1915120f0a0400000000000000000000000000000000000a16212d38424c545a5c60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d21160a000613202c3946535f6c7986929facaca295887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2016202a343e47515b606d79839097a1aaa9a0958f82786d605b51473d342a20170d030000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030e1a25303b45515d67707d88939fa6a29891847a6d675c544b423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332b231a0f05000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000005111e2a36424d5766727f8c97a2adaa9f93877d706a615a5350494a4949494a4b51555c606d73808c949fabaca0958b7e7164584e43372b1f1206000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f14090000000000000000000000000000000000000000000000000000000000000001080d11161c1f252a2e34383c42474b5153586062686d72756f65594d4134281b0e00000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e211509000000000002090e121415151515151515151515212e3b4754616e7a8794a1a094877a6d6154473a2e211515151515151515151514120e09020000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000814212e3a47535f697683909daba3998a7e716875828f9caba3998c7f7265584e43372b1d1207000000000000000000000000000000000000000000000000000000000000000104060c10121316181a1c1d1e1f1f20201f1f1e1e1c1b19171413110d0806030000000000000000000000000000000000000005101c26313a42494e505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504e49423a31261c1005000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d201e28323c464f59636d75818e959fa9aaa1979083796d665c50493f352c22180e05000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000009141f2935404b55606b73808d949fa8a0968f82796d665c544b433a323232323232323232323232323232323232302f2c27211a110800000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c0000000714202d3a46525e697784909da9a8a2988d80746b60585046443f3d3c3c3d3e40454b515b606d7882909ca6b0a89d9083776a5f53473a2e21150600000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000000000000000000000000000000000000000000000040a0f13191d20272c3036383f44464e53555d60656a6f747a7f8175685c4f4235291c0f00000000000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b00000000050d141a1e2021212121212121212121212e3b4754616e7a8794a1a094877a6d6154473a2e2121212121212121212121201e1a140d05000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000030f1b27333f4953626e7b88959fac9f92867a6d64717e8b99a3ab9d9083776a605447392e23180c0000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f101112131313131212110f0e0c0a0707040100000000000000000000000000000000000000000000000a151f2831383e4243464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000613202c3946535f6c7986929393939393887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2026303a444e58616b727f8c939ea7aca29891857b6e675d544a3f372d231a100600000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000020c18242f39434f59606d78829096a0a89f948f82786d665d554c443b332b2525252525252525252525252525252322201c160f08000000000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d100400000814212e3b4754616e7b8795989a9b9c92857a6d61594f463e37332d2f2f302e34394045505c666f7c88949fabaca095887b6f6255483c2d22170b0000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000000000000000000000000000000000000000000000001070c10151b1e24292c33383b42464a5053575f62676d71777c81868c83776a5d5144372a1e110000000000000000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000000050f171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e3b4754616e7a8794a1a094877a6d6154473a2e2e2e2e2e2e2e2e2e2e2e2e2d2a251f170f0500000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000005121f2b3744505b6573808d99a7ac9c8f837668606d7a86929faca095887c6f62554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f262d32353639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635322d261f160d0300000613202c3946535f6c7987868686868686867c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d232e38424c565f6a707d87939fa5afa49a92867c6f695e554b42382e251b11080000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000007121d27313d44505c666d7a849197a1a69e948f81786d675d564d453d3528231c141919191919191919191919171614100b050000000000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f130600000b1825323e4b5865717e888a8b8d8e908e8174685e52473d342b272223222323282f343f4a545f6a76828f9cacb1a7998c7f736653493f33271b0f030000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000000000000000000000000000000000000000003090e12181c1f262b2f35393d44484d52545c60646a6e74797e83898e929084776a5d5144372a1e110000000000000000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b0000020d17212930363a3b3b3b3b3b3b3b3b3b3b3b3b3b4754616e7a8794a1a094877a6d6154473b3b3b3b3b3b3b3b3b3b3b3b3b3a36302921170d020000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000613202d394653606c7884919eaba49a8b7f72655d6875828f9caaa79a8d8074675c5145382c1f14080000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000040d151c212629292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292926211c150d0400000006121f2c3845525e6a757979797979797979766a6054473b2e2215080013202c3946535f6c7986929facada093867a6d6053473a2d28343f4a545e686f7c869299a4afa59f93887e706a60574d433a30261c1309000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000010b151f28343f4a545e686e7b859298a2a69e938f82796d685f574f473e342e261e160d0c0c0c0c0c0c0c0c0c0a09070400000000000000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d20140600000714212d3a4754606d797c7d7f808183847d7063564c41352b221b17161616181d232e38424e5864717d8a9aa4afa99c8f8276655b5044372b1f12050000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000000000000000000000000000000000000060b0f141a1d23292c32373a4145474f54565e61666d71767b80858b90959b9d9084776a5d5144372a1e110000000000000000000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000009141f29333b4246484848484848484848484848484854616e7a8794a1a094877a6d6154484848484848484848484848484846423b33291f140900000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000004101d2935404b5563707d8996a1ac9f93877b6e615664717e8a98a2ab9e9285796d6053463b3025190e02000000000000000000000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d070000000000000000030a1016191c1d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1916100a030000000004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060013202c3946535f6c7986929facada093867a6d6053473a2d353d44505c666d7a849198a2aba69d938c7f726c61584e453b31281e140a01000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000030d17232e38424c565f696f7c869299a3a59e948f827a6e69605950443f38302820180f07000000000000000000000000000000000000000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b00000613202c3945515d676d6f707273757678706b6054443a30231a0f0b0609070c121c26303c4754616d7a86939facab9f9285796c605346392d20130600000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e221508000000000000000000000000000000000002080d11171c1f262a2f34383c43474c5254596063696e73797d82888d92979da0a79d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b00020e1a25303b454d52545454545454545454545454545454616e7a8794a1a094877a6d61545454545454545454545454545454524d453b30251a0e020000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000006131f2c3945515d6774818e9ba8ab9c908376695e53606d7a86929faca2978a7d7164564d41362a1e110500000000000000000000000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e181109010000000000000000050a0d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100f0d0a05000000000000010e1a26313d4751595e5f6060606060606055544e463c32271b0f030013202c3946535f6c7986929facada093867a6d6053473f383d47515b606d78828f96a0aaa89f948e81746d635a50463c33291f160c0200000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000006111c26303a444d57606a707d879298a2a69e9490847b6f6b625a504a423a322a21191106000000000000000000000000000000000005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030004111d2935414c555d606264656768696b6360594f4432291e110800000000010a14202d3946525e687784919daaaea298877a6e6154473b2e21140800000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f231609000000000000000000000000000001040a0f13191c22282b3136394045474e53565d60656b70757b80848a8f949a9fa2a7a09d979083776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0005121e2a36424d575e616161616161616161616161616161616e7a8794a1a094877a6d616161616161616161616161616161615e574d42362a1e120500000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000714202d3a4753606d7985929faba3998b7f726557515d6775818e9ba9a99c8f8275685e5246392d20160a000000000000000000000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353534947433c342b20150a000013202c3946535f6c7986929facada093867a6d6059504a42454f59626d74808d949fa8a9a0968f82786d605b51483e342b21170d040000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000a151e29323c454e58616b707d869298a2a69f9691857d716c605c544c443c332b2317110a020000000000000000000000000000000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600010d19242f3a434c51545557585a5b5d5e56544f473d3320170d00000000000005111d2a36414c566875828e9ba8b3aa95897c6f6256493c2f2316090000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f02000000000000000000000001070d11161b1e252a2d33383b42464b5153585f62686d72777d82868c91969c9fa6a39f9b95908b857f7366594c403326190d0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7a8794a1a094877a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e695e52463a2d2014070000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000005111e2a36414d5664717e8a98a2ac9f92867a6e61544b5563707d8a97a1ac9f92867b6e6154473d32271b0f0100000000000000000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b110700000000000000000000000000000000000000000000000000000000050a0d0f101313131313130f0f0d0904000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646463c3b37322b22190f04000013202c3946535f6c7986929facaea194887b706b605b544c4d57606b727f8b929da6aba19791847a6d665c51493f362c22190f05000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000030c17202a333d464f59616b707d869298a1a8a09792877e746d665d564d453d3527221b140b0300000000000000000000000000000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d201307000008131e28313a414547494a4c4d4e50514948443d352b210e05000000000000010d192530414e5b6774818e9aa7b0a3968a7d7063574a3d3024170a000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f22150900000000000000000000040a0f13181d20272c3036383f44464d53555c60646a6f747a7f84898f92999ea1a9a19e99928e89837e79736d63574b3e3225180c0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000815212e3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c8995a2a295887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e211508000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000714202d3946525e6876828f9caaab9c8f8276685e524653606d7985929eaba3998c7f7266584e43372b1d12070000000000000000000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000000000000000000000000000000000000030a11161a1c1d2020202020201c1b1915100902000000000000000000000000000000000000000000000000000000000008121b242b31363839393939393939392f2e2b272019100700000013202c3946535f6c7986929facb8ab9e92857d736c665e56555f69707d87929fa4aea39992857b6e685d544a40372e241a100700000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000050e18212b343e474f59616b707d8691969fa7a199928b80786d685f574f473f332d261d150c03000000000000000000000000000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080000010c161f282f35393a3c3d3f404243453d3b38332b23190f0000000000000000081a2733404d5a6673808d99a6b0a4978a7d7164574a3e3124170b00000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000000000000070c10151b1d24292c32383a41464a5053575f61676d71767c81868b91959b9fa3a69f9c96918c86817c77716d67635b51463b2f22160a0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b788487878787878787878787878787878787898e99a4a4988e888787878787878787878787878787878784786b5e5245382b1f120000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000814212e3b4754616e7b86929faca3998b7e7165564c44515c6674818d9aa8ab9d9184776a605447392f23180c000000000000000000020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e1206000000000000000000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d292825211b140c03000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000013202c3946535f6c7986929facb9ada197928780786d68605d676e7b859299a3aea49f92877d6f695f564c42392e251c12080000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000060f19222c353e474f59606b6f7c8490959ea5a39f928d827a6e69605950443f382f271e150d040000000000000000000000000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c30231609000000040d161e24292c2d2f313234353638302f2c272119110700000000000000000d1a2633404d596673808c99a6b1a4978a7e7164574b3e3124180b00000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f1206000000000000030b12181c1f262b2f35393d43484c52545b6063696e73797e83888e92989da0a8a29f9a94908a847f7a756f6b65605d55514940352a1e12060000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919494949494949494949494949494949599a0aaaaa098959494949494949494949494949494949184786b5e5245382b1f1200000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000006131f2b37434e5865727f8c99a3ac9f92867a6d615447404a54636f7c8996a1aca095897c6f62554b4034291c1004000000000000000005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e2216090000000000000000000000000000000000000000000000030d161f272d3235363939393939393635312c261e150c020000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020201615130f0a04000000000013202c3946535f6c7986929facb9b3a9a199938c827a6f6a656d79839097a1aba59c928b7e716b60574d443a30271c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000007101a232c353e474f59606a6f7a838f939fa4a49d948f847b706b625a5049413930271f160d0400000000000000000000000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a00000000040c13191d202122242527282a2b252423211c170d0801000000000000000e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b00000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000000030c151c23282c31373a4045474f54565e61666c70767b80858b90959a9fa2a8a09e98928e88837e79736e6863605953514b4340372e23190d020000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919ea1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a4aab2b2aaa4a2a1a1a1a1a1a1a1a1a1a1a1a1a1a19e9185786b5e5245382b1f120000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000815212e3b47535f6a7783909dabaa9c8f8275685e5246394653606c7884919eaba89a8d8174675c5145382c1f140900000000000000000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000000000000000000000000000000a151f2831383e424346464646464642413d3730271e140900000000000000000000000000000000000000000000000000000000000004090e11121313131313131313090806030000000000000013202c3946535f6c7986929facb9bab2aba49f948f847c726c77818f95a0a9a79e938c80736c61594f453c32281e150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000008111a232c353d474f585f686e79818c939aa2a69f9691857d716c605b534a423931281f160d04000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b000000000008121a22282d303132323232323231302d282219130c04000000000006121e2b37424d576875828f9ba8b4aa96897d7063564a3d3023170a00000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a0000000000000b151e272e34383c43474b5153596063686d72787d82878d92979d9fa7a49f9c96918b86817c76716d66615e56544f47454039312e251c1207000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919e9f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a3a8b0b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9185786b5e5245382b1f12000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f08040000000000000000000003050e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000003101c28343f4a54626f7c8895a0aca3988b7e7164564c413744505b6573808d9aa7ab9f9285796d6053473b30251a0e02000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c0000000000000000000000000000000000000000000005111c27313a434a4e505353535353534f4d49423930261b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9b2a8a09da09f9691877f76808c939ea7a89f958e81776c605a50473d332a20160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000008111a232b353d464e565e676d7780889298a0a8a09792877e736c655c544b433a31281f160c030000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0000000005101a242c33393c3e3f3f3f3f3f3f3e3c393329241e16100c0709060b1117232d3a47535f697884919eabaea398887b6e6155483b2e2215080004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f060000000007121c2730394044464e53555d60656b6f757a7f848a8f939a9ea1a9a29e99938f89847f7a746f6a64605c54524c48433d39352f271f1c130a00000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b78849193939393939393939393939393939394979ea8a89e97949393939393939393939393939393939185786b5e5245382b1f12000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b1614100b05000000000000060b0f12131b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000006121f2b3844505c6673808d9aa7ac9f92867a6d6054473a333f4953626f7c8895a0aca2978a7e7164574d42362a1e1205000000000000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2013000000000000000000000000000000000000000000000a16222d38434c545a5d6060606060605c5a544c42372c2115090000000000000000000000000000000000000000000000000000000105090b0b13131313070604000000000000000000000000000013202c3946535f6c7986929facb9aca0969196a0a199928c838c929ca5aaa1969083796d655b50483e352b21180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000081119232b343c444d555d656c737e8691969fa6a299928b80776d665d554b433a31281e150a0000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b17222c363e44494a4b4b4b4b4b4b4a49453e352f281f1c18171616171b222935404b55616e7b8896a1acac9f9286796d6053463a2d2013070006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e030000000c18232e39424a5153585f62676d72777c81868c91969c9fa4a7a09d97928d87827d78726d68625f5853504a46413b38322c29241d150d0a0100000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b788486868686868686868686868686868686878c97a3a3978c878686868686868686868686868686868684786b5e5245382b1f12000000000000000000000000000000080e171f2f3a454f575c5e60605f545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e42352b2423201c170e09030000020a11171b1f20252c34414e5a6774818d93939393938b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000713202d3a4653606d7985919eabaa9b8f8275675d5145392d3847535f6a7784909daaa99c8f8276695e52463a2d20160a000000000000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c2013000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c69655e54493d3125190d0000000000000000000000000000000000000000000000000000060c111517182020201f1413100c0701000000000000000000000013202c3946535f6c7986929facb7aa9d91849196a0a39f9490949ca4aba29891847a6d675c53493f362d23190f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000071019222a323b434b535b606c707c848f949da4a39f928d81786d675d554b433a30261c110600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000004101c28333e4850555758585858585857555045413a312c282323222322282d333d45515d67727f8c99a8b2a99d908376665c5144382c1f1206000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000004101c2834404a545c60646a6f747a7e83898e92999ea1a8a39f9b95908b85807b75706c65605d56534e46443f3836302c271f1d18120b03000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00111e2a3743505c687278797979797979797979797979797979797a8794a1a094877a797979797979797979797979797979797872685c5043372a1e11000000000000000000000000000000000f1b2834404c5761686b6c6c6c605c5455585a5c5d5e5f5f565d6065696b6c6b6965605c554e463c37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e42393831302d28221a140c07070b141b22272b2d323939414e5a677480868686868686867e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f06060403010000000000000203060e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000004111d2935414c5563707d8a97a1ada2988a7e7164554c41352b37434e5866737f8c99a7ac9f93877b6e6154483d32271b0f010000000000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c2013000000000000000000000000000000000000000000030f1c2935424e5a6670767979797979797570655a4d4135281b0f020000000000000000000000000000000000000000000000000911181d2124252d2d2d2c201f1c18120b030000000000000000000013202c3946535f6c7986929facaea194877b849196a1a69f9c9fa6afa39992867c6f685e554b41382d241b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000071018202931394149505a616a6f7a828d929fa4a49c938e82796d675d554b42382e23171006000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000814212d3944505a616465656565656564615a514c433e38342e302f302d33383f44505a606d7985929eabb1a7998c807366544a4034281c1004000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020006121f2c3844515c666d71767c81858b90959b9fa3a8a19e99928e89837e79736e6963605b53524c47433c38342e2a251e1b16100c070100000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000f1b2834404b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7a8794a1a094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6860564b4034281b0f00000000000000000000000000000005111e2a3744505c6873787979796d665c504b4d4f4c52565e61686d727678797876726d675f584e463c30261c160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d4646453d3c39332a261f181212181d262d3337393e4546464c58646e7479797979797979716c6256493d3024170a000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b13131311100e0a050005090d0f1013131b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0000000000000613202c3945515d6775818e9ba9ac9f92867a6d6053473a2f26323c4855616e7b88959faba4998c7f7266594f43382c1d12070000000000000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300000000000000000000000000000000000000000003101d2a3643505d6976828686868686868275695c4f4236291c0f03000000000000000000000000000000000000000000000009121b22292e3132393939392d2c29231d150d0300000000000000000013202c3946535f6c7986929facada09386797b849197a1a9a9abb0a89f92877d706a5f564c43392f261b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000060e171f282f383f4450585f686d78808b9399a3a59e948f82796d675d544a3f342822180b020000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1623303c4955616c71727272727272716c605d554f4645403e3d3c3c3d3f44495059616c73808d97a1adab9f95887c6f6255483c2e23180c00000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e1205000713202d3a4653606d787e83888d92989da0a7a69f9c96918c86817c77716d67615f5753504945413a37312c28231c19140f0a0400000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b17232f3a454e565c5e6060606060606060606060606060616e7a8794a1a094877a6d6160606060606060606060606060605e5c564e453a2f23170b00000000000000000000000000000005121f2b3845525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e23170b0000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53535353514a49443e363129231d1d23282f383f44464b52535353535c64676c6c6c6c6c6c6c64625a5045392d211508000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e423528202020201d1d1a16110b1015191c1c2020202734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0000000000000714212d3a4754606d7a86929facaa9b8e8175675d5145392c212d3a46535f697683909dabab9e9184776b605448392f24180c0000000000000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c201300000000000000000000000000000000000000000003101d2a3643505d69768390939393938f8275695c4f4236291c0f030000000000000000000000000000000000000000000006111b242d343a3d3e464646463a38342f271f150b01000000000000000013202c3946535f6c7986929facada093867a6e7b859197a1a9b3aca1968b7f726b60584e443a31271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000050d161d262d333e464e565d666d747f879298a2a69e949082796d665c50443f342a1d140a0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000b1724313e4a5764717e7e7e7e7e7e7e7d756d67615953514b4b4a49494a4a50535b606b707e88939fa9b0a69d9083766a5f53473b2e1c120700000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d21140700101d293643505c6976828a90949a9fa2aaa29f9a948f8a847f7a756f6a64605d55534d46443f38352f2b261f1c17110e0802000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0007121e28333c454b50525353535353535353535353535354616e7a8794a1a094877a6d61545353535353535353535353535352504b453c33281e120700000000000000000000000000000003101d2a3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34281c1003000000000000000000000000000000000005111d29343e48505658606060606060605b595e606060605e57555046423b342f27272e343c41495053585f6060605f5c585a60606060606060585650483e34291d1105000b1825313e4b5864717e8b93939393938e8175685b4e42352d2d2d2d2d2a2926221c151b212528292d2d2d2d34414e5a6774818d93939393938b7e7164584b3e3125180b000000000005121e2a36424d5765717e8b98a2aea2988a7d7064554b4035291e2a36424d5765727f8b99a3aca096897c6f63554b4035291d100400000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000000000003101d2a3643505d697683909c9f9f9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000010c18222d363f454a4b535353524745403931271d1207000000000000000013202c3946535f6c7986929facada093867a6d6f7c859297a2aaab9e91847a6d675c554b423930261e140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000040b141b2227343c444c545c606d727e869298a2a69f958f82786d605a50463c2f261c110600000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000003101d2a3643505d6976838b8b8b8b8b8b8a817a706b64605c545756555657545b60656c727d86929aa4afaa9f948a7d7064584e43372b1f0b0000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e22150800101d2a3743505d6a7683909c9fa6a8a09d98928d88837d78736d6862605853514b46423b37332d29241e1b15100c06000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010c17212a333a4043454646464646464646464646464754616e7a8794a1a094877a6d6154474646464646464646464646464543403a332a21170c01000000000000000000000000000000010e1b2834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f13080000000000000000000000000000000000000c17222d363e45494b5353535353535359636b6c6c6c6c6b64615a534d45403931303940454d535b60656c6c6c6c6b686157535353535353534b49453e362d22170c00000b1825313e4b5864717e868686868686868175685b4e423939393939393736322d271f262c3235363939393939414e5a677480868686868686867e7164584b3e3125180b00000000000714212d3a46535e697683909caaab9f9285796d6053463a2f241a26313b4754616d7a86929faca89a8e8174675d5145392c1f140900000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100000000000000000000000000407090a0b0b0b0b0b0b101d2a3643505d697683909ca9a89c8f8275695c4f4236291c0f0b0b0b0b0b0b0a09070400000000000000000000000005111d29343f485056586060605f53514b43392f23180c000000000000000013202c3946535f6c7986929facada093867a6d6a6f7c859298a2aaa1968f82796d675c544a423830261d140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222a323a424a505b626c717d869298a2a79f948e81746d62584e42382d22170b00000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000030f1c2936424f5c6975828f9898989898938e847d76706d6666646362636465666c71787f879298a2acaca2988f82766c6155463c32261b0f0000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f22150800101d2a3743505d6a7683909da9a49c96918b85817c76716d66615e56544e4745403936312b27221b19130f0a030000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000050f1821282f34373839393939393939393939393b4754616e7a8794a1a094877a6d6154473a39393939393939393939393837342f2821180f0500000000000000000000000000000000000c1825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d01000000000000000000000000000000000006111b242d34393d3e464646464646525e6b757979797978706c615f57514b433e3d424b51575f656c71787979797873685c504646464646463e3d39342d241b110600000a1724303d4956626c7179797979797979756f65594d3b46464646464644423e39312930383d41434646464646464c58646e7479797979797979716c6256493d3024170a00000000000815212e3b4854616e7b87939faca99b8e8174675c5145382c1d14202d3946525e6876828f9caaab9f9285796d6053473b31251a0e00000000000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000040b10131616171717171717171d2a3643505d697683909ca9a89c8f8275695c4f4236291c17171717171717161613100b05000000000000000000000915212e3a45505a62656c6c6c6c605c554b4034291c10040000000000000013202c3946535f6c7986929facada093867a6d606a6f7d869298a3a89f948f82796d665c544a42382f261d140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000061018202830383f44515a616b707d869299a4a69d938b7e716a5f544a3f33281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000020e1b2835414e5b6874818e9ba5a5a5a59e96918a837d79767271706f6f707275787d838b9299a2aaafa49a92867b6e61594f44342a20150a0000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800101d2a3743505d6a7683909da99c928d847f7a746f6a64605c54524c48433d38352f2a261f1b17110d080100000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000060f171e23282a2b2d2d2d2d2d2d2d2d2d2d2e3b4754616e7a8794a1a094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d2b2a28231e170f060000000000000000000000000000000000000815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110400000000000000000000000000000000000009121b22292d303139393939394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245393939393931302d29221b12090000000815212d3945505a62646c6c6c6c6c6c6c68655d534648535353535353504f4a433b313a42494e4f53535353535348535c64676c6c6c6c6c6c6c64625a5045392d2115080000000007131f2c38434e5866737f8c9aa4ada2978a7d7063554b4034281c111d2a36414c5664717e8b98a2aea2988b7e7164574d42362a1b1106000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c000000000000000000070f161b20222324242424242424242a3643505d697683909ca9a89c8f8275695c4f42362924242424242424242322201c160f070000000000000000000b1724313d4a56626c71797979796d675c5145382c1f13060000000000000013202c3946535f6c7986929facada093867a6d60606a707d869299a3a69f948f82786d665c544a42382f261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e262e343f485059606b707e87939fa6a59f92867c6f665b5044392e23180c000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000010e1a2734414d5a6774808d9aa7b1b4aea8a19e94908a85827f7e7d7c7c7d7f82858a90959fa3ababa39f93887e71695f53473e3322180e040000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e21140800101d2a3743505d6a7683909da69a8d8079726d68625f5853504a46413b38322c29241d1a150f0b0600000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000050c12171b1e1f202020202020202020212e3b4754616e7a8794a1a094877a6d6154473a2e212020202020202020201f1e1b17120c05000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c201306000000000000000000000000000000000000000911171d2124252d2d2d2d313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d312d2d2d2d2524211d1711090000000005111d29343e48505658606060606060605b59534d535f6060606060605d5b554d4339424c545a5c6060606060605f5353585a60606060606060585650483e34291d1105000000000915222e3b4854606a7784919eacab9e9285796d6053463a2e23180d1925303a4754606d7a86929facaa9c8f8276695e5346382d22170b000000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2013000000000000000007111921272c2f303131313131313131313643505d697683909ca9a89c8f8275695c4f4236313131313131313131302f2c272119110700000000000000000b1825323e4b5865717e86868686796d6053473a2d20140a0000000000000013202c3946535f6c7986929facada093867a6d6058606b707d879299a3a69e948f81786d665c544a41382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000010000040607080707050100040c141c2328363e474f59616c727f8c949faaa3989083786c60554b4034281c10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000d1a2633404d596673808c99a6b4aaa29f9a9f9f9c98928f8c8a8988898a8b8e92979da0a7aea8a199928b7f726c61574d42352c21100600000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d21140700101d2a3743505d6a7683909da99c928d847f7a746f6a64605c54524d48443d39352f2b261f1c17110d080200000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000001070b0f1112131313131313131314212e3b4754616e7a8794a1a094877a6d6154473a2e2114131313131313131312110f0b0701000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d2114070000000000000000000000000000000000000000060c1115171820202024303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023202020181715110c060000000000000c17222d363e45494b535353535353534e4d4d575e6c6c6c6c6c6c6c6a665f554a3e49545e66696c6c6c6c6c6c6c5e574d4e535353535353534b49453e362d22170c0000000004101c2834404b54626f7c8996a0aca99a8e8174665c5144382c1d120813202c3945515d6775818e9ba9ac9f93877b6e6153493f33271b0f030000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c201300000000000000040f19232b32383b3d3e3e3e3e3e3e3e3e3e3e43505d697683909ca9a89c8f8275695c4f423e3e3e3e3e3e3e3e3e3e3d3b38332b23190f05000000000000000a1723303d4a5663707d8993988a7d7063574a3d31261b0f0300000000000013202c3946535f6c7986929facada093867a6d605359616b717e87929aa4a69e938e81786d665b534941382d2217140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000020608080e070c101313151413110d0802020a1117242c353d47505a606c77828f98a2aa9f958b7e71675c5145382c1f14080000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000c1926323f4c5965727f8c98a5aea298928d939aa0a29f9c999796959697989b9ea1a9acaba39f9691877f726d625a50453c31231a1000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600101d2a3743505d6a7683909da9a49c96918b86817c76716d66615e56544f4745403937312b28221c19130f0a040000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000020405060606060606060814212e3b4754616e7a8794a1a094877a6d6154473a2e211407060606060606060504020000000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a0000000000000000000000000000000000000000000005080a0b131315212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d201413130b0a0805000000000000000006111b242d34393d3e464646464646464246535e69767979797979797771665b4f424e5a66707679797979797976695e5346464646464646463e3d39342d241b11060000000006131f2c3845515c6674818d9aa8ada197897d7063544a4034281c0b04111d2935414b5564707d8a97a2ada49a8c7f73655b5044372b1f13070000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c2013000000000000000b16212b353d4448494a4a4a4a4a4a4a4a4a4a4a505d697683909ca9a89c8f8275695c4f4a4a4a4a4a4a4a4a4a4a4a4948443d352b21160b000000000000000815222f3b4855626e7b88959a8d817467584e43372b1f120600000000000013202c3946535f6c7986929facada093867a6d60534f59616c717e88939fa3a59e938e81786c655b53493f3327261c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000003090e1214151a1c181c1f202121201d19130c050006121a232b353e44505b656e7b86929faaa79e9184796d6053463b3025190d0100000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000b1825313e4b5864717e8b97a4ab9f9286818890959b9fa3aba4a3a2a2a3a5a8a9a7a8a19e99928d847d716d625b51483e332a1f110800000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d110400101d2a3743505d6a7683909c9fa6a8a09d98928d88837e79736e6863605953514b47423c38332d2a251e1b15100c07010000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000605111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c1004060000000000000000000000000009121b22292d3031393939393939393b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b39393939393931302d29221b120900000000000713202d3a4653606d7985929eabab9e9185796d6053463a2e23180c010d18242f3a4653606d7985929fabac9e9184786c6053463a2f24180d0100000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300000000000004101b27323d474f54565757575757575757575757575d697683909ca9a89c8f8275695c57575757575757575757575756544f473d33271c10040000000000000714202d3a4753606d7a86979e9184786a5f53473a2e21150800000000000013202c3946535f6c7986929facada093867a6d605347505a616c727f8b919ba4a59e938e81776c655b504440382e261c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000060e151a1e2122272823282c2d2e2e2d2a251e160e05000811192327333f49535e69737f8c98a2ada1968b7e7164564c41362a1e110500000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1724313d4a5764707d8a97a3ac9f9286797c83898e9299999c9d9e9f9f9f9e9d9b9896918c86807a706b625a51493f362c21180e0000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d0100101c2936434f5c6976828a8f949a9fa2a9a29f9a94908a84807b756f6b65605d55534d46443f3836302b271f1c18120e0903000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b000000000000000000000000000000000911171d2124252d2d2d2d2d2d2e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e2d2d2d2d2d2524211d171109000000000005111d2935414c5664707d8a97a2ada89a8d8074665c5044382b1c12070007131f2c3845515c6674818e9aa8aca096897c7063554b4035291d110400000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c20130000000000000713202c38444f59606364646464646464646464646464697683909ca9a89c8f827569646464646464646464646464646360594f44382c20130700000000000006131f2c3945515d677885929e96887b6f6255483c3025190d01000000000013202c3946535f6c7986929facada093867a6d60534748505a626d727f8c929ca4a59d938e80776c605c524a40382e251c130a01000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000060f181f262b2d2e34352e34383a3b3a3936302820160c0200071117222d38414d57606d7a86929faca89c908376685e5246392d20140700000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1623303d495663707c8996a3afa399867a6f787d82868a8c8f909192929291908e8b8884807b736d68605950483f372d241a0f0600000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b0700000713202d3a4653606d787d82888d92979da0a7a69f9c97918c86817c77726d67625f5753504a46413a37322c29231d1a140f0b0600000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e110400000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000060c111517182020202020212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e2120202020181715110c060000000000000713202d3946525e6875828f9ba9ada196897c6f63544a3f34281c0b000004101c2834404b5463707c8996a1ada89b8e8174675d5145392c20140900000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f120000000000000916222f3b4854606b7071717171717171717171717171717683909ca9a89c8f82757171717171717171717171717171706b6054483b2f22160900000000000004101d2935404b556a7783909d998c7f7266564c41362a1d1105000000000013202c3946535f6c7986929facada093867a6d6053473e48515b626d737f8c929ca4a59d938d80746e645c524a40372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030e18212a31373a3b414243404546484746413a32281e1308000006111b262f3b45525d6875828e9ba8ac9f93877a6e6154473b2e21140800000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000916222f3c4955626f7c8895a2b5ab94877b6e6c70757a7d808284848586858583817f7c78736e68605d564f473f362d251b120800000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c000006121f2c3844505c666d71767b80858b90959b9fa3a9a19e99928e89837e79746e6964605b54524c47433d38342f2a251f1b17110d080100000000000000000000000000000713202d3a4653606d798693a0aca69a8d8073675a4d4034271a0700000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d10040000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b1108000000000000000000000000000000000000000005080a0b1313131315212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21151313130b0a080500000000000000000714212e3a4754616d7a86929facab9e9184786c605346392e23170b0000000c18232e394653606c7884919eabac9f92857a6d6053473b31261a0e02000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100000000000000a1623303d495663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e83919daaaa9d90837e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a000000000000000c18242f424f5c6875828f9b9c908376685e5246392d201307000000000013202c3946535f6c7986929facada093867a6d6053473a3f49515b636d73808d929da5a59d928d80746e635c524940372e251b13090000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000009151f2a333c4247484d4f504b51535454524c443a3025190d0100000a141d2935414c5664717e8b97a4afa49a8a7e7164574b3e3124180b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000815212e3b4854616e7b8794abb5a295887b6f6263686d7073767778797978787674726f6a66615e56524c433d352d241b1309000000000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000003101c28343f4a545c60646a6e74797e83898e92989ea0a8a39f9b95908b85807b76706c66615e56544e4745403936312b27221b19130c04000000000000000000000000000713202d3a4653606d798693a0aca79a8e8174675b4e412e23180c00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000606060815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080606000000000000000000000006121e2b37424d5765727f8b99a3aea89a8d8073655b5044372b1c110600000007121f2b3844505b6673808d9aa8aea2988b7e7164574d42362a1e12050004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d000000000003101d2a3643505d6976838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9195a0acab9f95908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a83776a5d5044372a1d1104000000000000071a2734414d5a6774808d9a9f93867a6d6154473a2e23180c000000000013202c3946535f6c7986929facada093867a6d6053473a373f49525b636e74808d939da5a49d928d80736e635b51493f372d251b120900000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000020e1a26313c454d53555a5b5c555c6061615e564c41362a1d11050000020b19242f3c4955626f7c8895a2b6ac998d8073665a4d4033271a0d00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000714212d3a4754606d7a8799a4afa296897c6f63565d606366696a6b6c6c6c6b6a6865625f5854524d45413a312b231b1209010000000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d2013060000000c17232e38424a5053575f62676d71777c81868c91969c9fa4a7a09d97928d87827d78726d6862605853514b46423b37332d29241e160d0a0100000000000000000000000713202d3a4653606d798693a0aca89b8f827568544b4034281c1004000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a87949f9f94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b0000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c130900000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000000814212e3a47535f697683909d9f9fa096897c6f6253493f33271b0a00000000030f1c28333f4a54626f7c8895a09faa9c908376695f53463a2d21140700000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f1409000000000003101d2a3643505d6976839097979797979797979797979797979da0a8b1b1a79f9d97979797979797979797979797979083776a5d5044372a1d11040000000000000c1926323f4c5965727f8c98a4998b7e7164544a4034281c10040000000013202c3946535f6c7986929facada093867a6d6053473a2d374049525c606c77818e939ea6a49c928c80736d635b51493f372d241b1209000000000000000000000000000000000000000000000000010101010101010101010613202c3946535f6c7986929facaca09386796d6053463a2d20130701010101010101010101000000000000000000000006121e2b37424d575f616768696a676d6e6d685e5246392d2013080000000814212e3b4754616e7a8794a1ada89b8e8175685b4e4235281b0f02000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000613202d394653606c7986939faca3968a7d706357525457595c5d5e5f5f5f5e5d5b5855534e4746413b352f281f19110900000000000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000006111c2630383f44464e53555d60656a6f747a7f848a8f93999ea1a9a29f9a938f8a847f7a746f6a64605c55534d46443f38352f28201c140a00000000000000000000000713202d3a4653606d798693a0aca99d908376665c5145382c1f130700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8792929292877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a0100000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000815222f3b4855626e7b8895939393939184776a605441382d22170b00000000000b17222d3847545f6a7784919393939394887b6e6155483b2e221508000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e03000000000003101d2a3643505d697683909c9f9f9f9f9f9f9f9f9f9f9f9f9fa9abb0b8b8b0aaa89f9f9f9f9f9f9f9f9f9f9f9f9f9d9083776a5d5044372a1d11040000000000000b1724313e4a5764717d8a97ab9b8e8275665c5144382c1f12060000000013202c3946535f6c7986929facada093867a6d6053473a2d2e374044505b656d78818e949ea6a49c928c7f736d635b51493f362d241b120900000000000000000000000000000000000000010406070d0d0d0d0d0d0d0d0d0d0d13202c3946535f6c7986929facaca09386796d6053463a2d20130d0d0d0d0d0d0d0d0d0d0d07060400000000000000000814212d3a47535f696e7475767778797b7a6d6154473a2f24190d0100000714202d3a4753606d7a8693a0ada89c8f8275695c4f4236291c0f03000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000005121f2b3744505b657885929faba4978b7e7164584b474a4d4f515152535252504e4c4947433c39363029241e160d0700000000000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000000000a151e262e34383c42474b5153586062686d72787d82878d92979c9fa6a49f9c96918c86817c76716d67615e5753504945413a322e261c1207000000000000000000000713202d3a4653606d798693a0acac9f9286796d6053463a2e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b0000000000000000000000000000000000000814212e3b4754616e7a8786868686877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a010000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e211408000000000000000000000000000d1a2733404d5a66738086868686868686807366584e432f261b1106000000000006111c2b37434e5866737f86868686868686807366594d4033261a0d00000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a110700000000000003101d2a3643505d6976839093939393939393939393939393939c9fa6b0b0a69e9c93939393939393939393939393939083776a5d5044372a1d11040000000000000916232f3c4956626f7c8995ab9f9285796d6053463a2d2013090000000013202c3946535f6c7986929facada093867a6d6053473a2d2027333f49535c666d78828f949fa6a49c918c7f726d625b51483f362d241b12080000000000000000000000000000000001070d1113141a1a1a1a1a1a1a1a1a1a1a1a202c3946535f6c7986929facaca09386796d6053463a2d201a1a1a1a1a1a1a1a1a1a1a1a1313100c070000000000000815222e3b4855616e7b80828384858687807367554c4135291d120c070a0a15212e3b4854616e7b8794a1aea89c8f8275695c4f4236291c0f03000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000030f1b27333f495e6b7884919eaba5988b7f7265584c3f3d404344454646454543413f3c3b37322d2a251f19130c0400000000000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000000030c151c23282c3137394045474e54565e61666c70757b80858a90949a9fa2a8a19e98928e89837e79736e6963605b53524c4440382e24190e020000000000000000000713202d3a4653606d798693a0acaea398897c6f62544b4034281f1612101824313e4b5764717e8a97a4b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000714202d3946525e687579797979797975685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e0400000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a02000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000c1926323f4b57636e7379797979797979736e6358463d321d140a000000000000000f1b26323c4b57636d7379797979797979736e63574b3f3226190c000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f1911080000000000000003101d2a3643505d69768286868686868686868686868686868690949fabaa9e948f86868686868686868686868686868683776a5d5044372a1d11040000000000000814212e3b4754616e7a8799a3a297897c706356493d31261a0e0200000013202c3946535f6c7986929facada093867a6d6053473a2d20222d38414a545c666d79828f949fa7a49c918c7f726d625b51483f362c241a12080000000000000000000000000000040c13181d2021272727272727272727272727272c3946535f6c7986929facaca09386796d6053463a2d27272727272727272727272727201f1c18120b03000000000915222f3c4855626f7b888e8f9192978f8276675d5145392f241d181616141b222f3c4955626f7c8895a2afa89b8e8275685b4f4235281c0f02000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b17222d44505d6a7783909daaa6998c7f7366594c403333363738393939383735322f2e2b26201e19140d080b09050100000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000000000030a11171c1f262b2f35393d43474c52545b6063696e73797e83888e92989da0a7a39f9b95908b85807b75706c65605d56524a40352a1f13070000000000000000000713202d3a4653606d798693a0acb4aa998d8073665c51453b3128201f1c1e26323f4c5965727f8c98a5b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000005111e2a36414c565e616c6c6c6c6c6c615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e050000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e1105000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c66635c5247342b200b02000000000000000a15202f3b46515b63666c6c6c6c6c6c6c66635c52473b2f23170a0000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000030f1c2935424e5a66707679797979797979797979797979797982909ca9a89c8f827979797979797979797979797979797771665b4f4236291d10030000000000000613202d394653606c7986929fa99a8d807367574d42372b1e120600000013202c3946535f6c7986929facada093867a6d6053473a2d201b262f38424a545c676d798290959fa7a39b918b7f726d625a50483e362c241a1108000000000000000000000000040d161d24292c2d34343434343434343434343434343946535f6c7986929facaca09386796d6053463a34343434343434343434343434342d2c28231d150c030000000713202d3a4653606d7985929c9d9f9f92867a6d60554b40352f2923232324262d36424d5765717e8b98a4b1a69a8d8073675a4d4034271a0d01000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000061d293643505c6976838f9ca9a69a8d8073675a4d403427292a2b2c2c2c2b2a282522211f1b1919191919181715110c06000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000000000000060c10151a1d24292c32383a41464a5053575e61666d71767c81868b91959b9fa3a79f9d97928d87827d78726d68635c52473b2f23170a0000000000000000000713202d3a4653606d798693a0acb8ab9e9285796d60574d433a322d2c282a2d36424d576774818e9aa7b3a995897c6f6256493c2f231609000000000000000000000000000000000000010d1925303b444c52545f5f5f5f5f5f54524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b040000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000007131f2a35404a52575a606060606060605a58524a403522190f000000000000000004121e2a354049515759606060606060605957524a40352a1f1307000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d0903000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c76838f9ca9a89c8f82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0e0100000000000005121f2b3744505b657784919eaa9d918477695f53473a2d21140800000013202c3946535f6c7986929facada093867a6d6053473a2d20141d263039424b555d676d79839095a0a8a39f93887f726c625a50483e362c231a110800000000000000000000010c161f282f35393a40404040404040404040404040404046535f6c7986929facaca09386796d6053464040404040404040404040404040403a38342e271e150b00000006121f2c3844515c6676828f9caaaba2988b7e72675d51454039342f3030312f383f46525e6975818e9ba8b3a9988b7e7265584b3f3225180c00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000020f1c2935424f5c6875828f9ba8a79a8e8174675b4e413428252525252525252525252525252525252525252524211d17110900000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000000000000000003090e12181d1f272b3036383f44464d53545c60646a6f747a7f84898e92999ea1a8a19e99938f89847f7a736e63574b3f3226190c0000000000000000000713202d3a4653606d798693a0acb9ada1978b7e71695e554c443e3a3834363a3d46535e697784909daaada297877a6e6154473b2e2114080000000000000000000000000000000000000008141e29323b4146475353535353534746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d03000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e14080000000000000000000000000000020e19242e3840474b4d535353535353534d4b4740382e2410070000000000000000020d19232e3740464b4c535353535353534d4b4740372e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d606060606060606060606060606976838f9ca9a89c8f827569606060606060606060606060605d5b554d43392d22160a00000000000000030f1b27333f49536976838f9ca9a096887b6e6155483b2f24190d01000013202c3946535f6c7986929facada093867a6d6053473a2d2014141e273039434b555d676d7a839096a0a8a49a93887e716c615a50483e352c231a110800000000000000000007131d28313a4145474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535f6c7986929facaca09386796d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4645403930271d1207000004101c2834404a5465727e8b98a2aeaa9e9184796d605b514b45403e3d3d3d3f4149505b616e7b86929facada197887c6f6255493c2f22160900000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000020e1b2835414e5b6874818e9ba7a89b8f8275685c4f4235323232323232323232323232323232323232323232312e29221b12090000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000000000000000000000001070c10161b1e252a2d33383b42464b5153585f62676d72777c82868c91969c9fa4a49f9c96918b868073665a4d4033271a0d0000000000000000000713202d3a4653606d798693a0acb1a7a09d92857b6e675d56504846443f4246474f58616e7b8795a0acab9f928578685e5246392d20140700000000000000000000000000000000000000020d1720293036393b4646464646463a3935302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000007121c262e353b3f4046464646464646403f3b352e261c120000000000000000000007121c252e353b3e4046464646464646403f3b352e251c12070000000000000000000000000000000000000000000000000000000000000000000004090d0f101313131313130e0d0b0803000000000000000000000000000000000000000000000000000000030f1b26323c464e53555656565656565656565656565c6976828f9ca9a89c8f8275695c56565656565656565656565655544e463c32271b0f0300000000000000000b17222d414e5b6874818e9ba7a8988c7f7265554c4135291d1104000013202c3946535f6c7986929facada093867a6d6053473a2d20140c151e273039434c555d686e7a849196a1a9a49a93877e716c615a50473e352c231a110700000000000000010d18242f3a434b51545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7986929facaca09386796d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b42392e23180c0000000c18232e3a4754616d7a86929fa9aca1968d80746d605d55514b4a49494a4b4f535b606d74818e98a3aeab9e9285796d6053463a2d20130700000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000010d1a2734404d5a6773808d9aa6a99c8f8376695c50433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3a342d241b1106000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000000000000000000000000000040a0f13191c22282b3136394045464e53555d60656b70757b7f848a8f939a9fa2a8a09e989083776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0acaca09590959082796d68615a5553504a4d525459606a74808d9aa7b1a99c8f827669564d41362a1e11050000000000000000000000000000000000000000050e171e252a2d2e3939393939392e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e0500000000000000000000000000000000000a141c242a2f32333939393939393933322f2a241c140a00000000000000000000000a131c232a2f32333939393939393933322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000020a1015191b1c2020202020201b1a17140e08010000000000000000000000000000000000000000000000000006131f2b37434e585f62636363636363636363636363636976828f9ca9a89c8f827569636363636363636363636363636260584e43372b1f13060000000000000000061a2633404d596673808c99a6a99c8f8276675d5145392c201306000013202c3946535f6c7986929facada093867a6d6053473a2d2014070c151e27313a434c565e686e7b849196a1a9a49992877e716c61594f473e352b23190f0400000000000004111d2935414b555d606767676767676767676767676767676767676c7986929facaca09386796d676767676767676767676767676767676767605c544b4034281c100400000713202d3946525e6874808d97a2ada89d928c7f746d67605c5557565657585960656c727f8b939daaafa4998d8074665c5044382b1f120600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000d192633404c5966737f8c99a6aa9d9083776a5d504c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a453f362d22170c0100000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000000000000000000000000000000002080d11171c1f252a2e34383c43474c5154596063686e73797d82878d92979da0a79d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0acaa9d9084909490827a716c6562605c54565e61646b707c87929facb0a6998c7f7266594c3f3025190e02000000000000000000000000000000000000000000050d14191e20212c2c2c2c2c2c21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d05000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2726231f19120a020000000000000000000000010a12191e2325262d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000040c141b212528292d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000000000815212e3b47535f6a6f707070707070707070707070707075828f9ca8a89c8f827570707070707070707070707070706f6a6054473b2e22150800000000000000000b1825323e4b5865717e8b98a4ac9f92867a6d6054473a2d22170b000013202c3946535f6c7986929facada093867a6d6053473a2d201407030c151f28313a444c565e696e7b849197a1a9a39992877e706c61594f473d352b21160b0000000000000613202c3945515d676d737373737373737373737373737373737373737986929facaca0938678737373737373737373737373737373737373736d665c5145382c1f1306000005111d2935414c56616d7a85929fa5aea49b918c8079716d67656463636465686b70787f87929fa5afa89f93877b6e61544a3f34281c100300000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000c1925323f4c5865727f8b98a5aa9e9184776b5e5858585858585858585858585858585858585858585858585650483f34291d1105000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b0000000000000000000000000000000000000000000000060b0f141a1d23282c32373a4145474f54565e61666d70767b80858b90959b9d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca396897d85929490847d76726e6d666b6b696e71757d859299a3afab9f94887b6e6155483b2e221508000000000000000000000000000000000000000000000002080d1114142020202020201413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000070e1317191a202020202020201a1917130e08000000000000000000000000000000070d12161919202020202020201a1917130e07000000000000000000000000000000000000000000000000000000000000000000020c161e262c3135363939393939393433302b241d140b0100000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d82909ca9a99d90837d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255493c2f22160900000000000000000a1723303d4a5663707d8996a3aea3998a7d7164544a3f33281c0f030013202c3946535f6c7986929facaca093867a6d6053473a2d20140700030d161f28323b444d575f696e7c859297a2aaa39992877e706b61594f473d32271b100400000000000714212d3a4754606d79808080808080808080808080808080808080808087929facb3a69a8d8080808080808080808080808080808080808080796d6053463a2d2013070000010d1925303a46525e68717e8b939da5ada39b928d847e797572717070707274777d828c9299a3afaaa1968e8174695f5342382e23170b0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b1825313e4b5864717e8b97a4ab9f9285786565656565656565656565656565656565656565656565656565625a50453a2e21150900000000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c030000000000000000000000000000000000000000000000000003090e12181c1f262b2f35393d44484d52545c6064696e74797e83898e929084776a5d5144372a1e110000000000000000000714202d3a4753606d7a8693a0ada194887b7e8b9296918a837f7b79787778797a7d82889297a1abafa4998f8276695f53473a2d211408000000000000000000000000000000000000000000000000000105070813131313131307070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000002070a0c0d131313131313130d0c0a0702000000000000000000000000000000000002060a0c0d131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000a141e2830383d414346464646464641403c362f261d13080000000000000000000000000000000000000000000003101d2a3643505d69768289898989898989898989898989898990949fabab9f959089898989898989898989898989898983776a5d5044372a1d1104000000000000000815222f3b4855626e7b8895a99f9f9b8e8174665b5044382b1f12060013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d2014070000040d162029323b454d575f6a6f7c859298a29fa39992877d706b60594f44382c20130700000000000814212e3b4754616e7a878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3afb5a89d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867a6d6053473a2d20140700000008131e2a36414c56626c74818e939da4aea49d96918b85827f7d7c7c7d7e8184898f949fa3abaaa29891847a6d60574d4230261c11060000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000a1724313d4a5764707d8a97a3ac9f93867872727272727272727272727272727272727272727272727272716c62564a3d3124170b000000000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c11080000000000000000000000000000000000000000000000000000000000070c10151b1e24292c32383b41464a5053575f62676d71777c81868c83776a5d5144372a1e110000000000000000000714212d3a4754606d7a8793a0ada194877b74818e949e95908c888685848585878a8f939aa1a9afa59f93877c6f62574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303a42494e4f5353535353534e4c4741382f241a0e0300000000000000000000000000000000000000000003101d2a3643505d6976839096969696969696969696969696969c9fa6b0b1a79f9d96969696969696969696969696969083776a5d5044372a1d1104000000000000000714202d3a4753606d7a8697939393939285796c605346392d2013060013202c3946535f6c7986929393939393867a6d6053473a2d201407000000040e172029333b454e585f6a6f7c8692989393939992867d706b6054483b2f22160900000000000814212e3b4754616e7a87949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5b9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93867a6d6053473a2d201407000000020d1925303a44505a606d78818d929fa2aaa8a09e97928f8c8a89898a8b8e91969c9fa6ada7a09892867c6f685d52453c311e140a000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000091623303c4956636f7c8996a2afa4998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7165584b3e3225180b00000000000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000000000000000000000000000000000000000000000000000040a0f13191d20272c3036383f44464d53555d60656a6f747a7f8175685b4f4235281c0f0000000000000000000714212e3a4754616d7a8794a0b4ab94877a6d78828f939f9d989a939291919298979b9fa4acaba39f938d80736a6054453c31261a0e020000000000000004080c0e0f0c07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a08040000000000000000000000000004080a0b1313131313131313131313131313131311100e0b06000000000000000000000005090d0f101313100f0d090500000000000000000000000000000000000000000000000000000000000000000000000000000915212c38424c545a5c6060606060605a58524a41362b1f140800000000000000000000000000000000000000000003101d2a3643505d697683909c9f9f9f9f9f9f9f9f9f9fa3a3a3a9abb0b9b9b1aba9a3a3a39f9f9f9f9f9f9f9f9f9f9d9083776a5d5044372a1d11040000000000000006131f2c3945515d677885868686868686867c6f6256493c2f2316090013202c3946535f6c798786868686868686796d6053473a2d20140700000000050e172129333c464e58606a707d8686868686868686867c706356493d3023160a00000000000814212e3b4754616e7a8794a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acafb5acacacaea8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a093867a6d6053473a2d2014070000000008131e29323f44505c666d78808b92989fa3aba9a29e9b9897969697989b9ea0a8aca9a19e9590867d6f6a60564c41332a1f0c02000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000915222f3c4855626f7b8895a2b5ab9b918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b85786b5f5245382c1f12050000000000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c030000000000000000000000000000000000000000000000000000000000000000000001080d11161b1f252a2e34383c42474b5153586062686d72756f65594d4134281b0e0000000000000000000814212e3b4754616e7a87949f9fa39986796d6d79818c92989fa29f9e9e9e9fa2aaa8a9aaa29f99928b81786d60584e43332a1f150900000000000002090f14181b1b191413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c05000000000000000000050c11141717202020202020202020202020202020201e1d1b17120b0400000000000000020a1015191c1c20201c1c1915100a020000000000000000000000000000000000000000000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000000000000000003101d2a3643505d6976839093939393939393939393939b9ea5afb7b7b6b7b9b8afa59d9b93939393939393939393939083776a5d5044372a1d11040000000000000004101d2935404b55687378797979797979796f6a6054483b2e22150900121f2c3845525e6a75797979797979797976675c5145382c1f13060000000000050f18212a333c464e58606b70797979797979797979706b6054483b2f22160900000000000814212e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d20140700000000020d172028343f4a545c666d747e858e92999ea1a8a7a8a5a4a3a3a3a5a7a8aca49f9d97928c837b6f6b60584e443a3021180e00000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000815212e3b4854616e7b8794abb5ada39b989898989898989898989898989898989898989898989898989285786b5f5245382c1f1205000000000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c030000000000000000000000000000000000000000000000000000000000000000000000000001040b1014191c23282c3137394045474e54565e616568655d53483d3125190c0000000000000000000815222e3b4855616e7b889393939392867966676d787f868d92989a9c9e9e9f9f9e9d9c9998928d877f746d665c50463d3221180e030000000000030b131a202527282621201d19130f0a040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000810171c2123242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e050000000000040c141b212528292d2d292825211b140c0400000000000000000000000000000000000000000000000000000000000000000000020f1b2835414e5a657076797979797979746e64584c4033261a0d00000000000000000000000000000000000000000003101d2a3643505d6976828686868686868686868686868e939ea9b0aba9abacb2a99d938e86868686868686868686868683776a5d5044372a1d110400000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260584e43382c1f130700111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000060f18212a343d464f5960636c6c6c6c6c6c6c6c6c6360594f44382c20130700000000000814212e3b4754616e7a8793939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2d2014070000000000050e17232e38424a545c606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999a93908b857f786e6960594f463c32281e0f0600000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b000000000714212d3a4754606d7a8799a3afacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e9285786b5f5245382c1f120500000000000000000000000000010a121a202830363b4246484e5355585b5d5e5f5f5f5f5e5d5b595653514a47433d373127221b140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11171c1f262b2f35393d43474c5254595b59534b42372c2015090000000000000000000916232f3c4956626f7c86868686868685786b5c666c727b80858a8d8f9192929291908f8c8a86807b726d605c544a3f342b200f060000000000020b151d252c313435332e2d2a251e1b16110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a1208000000000008121a22282d3031393939393939393939393939393939393736332e2820170e04000000020c161e262c32353639393635322c261e160c0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828686868686868074675a4e4134271b0e010000000000000000000000000000000000000000030f1c2935424e5a667076797979797979797979797979818e9ba7a69f9c9ea1a8a79b8e817979797979797979797979797771665b4f4236291d1003000000000000000007121d2731454f575d5f6060606060606056544e463d32271b0f03000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000060f18222b343d474f54565f606060606060605f56544f473d32271b100400000000000814212e3b4754616e7a868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d20140700000000000006111c263038424a505a61686e747b8084888b8e90919292929291908f8d8a87837e79726d665f574f473d342b20160c0000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b000000000613202c3945515d677986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9285786b5f5245382c1f1205000000000000000000000000000000080e161e252a30363a3c4347484b4e50515253535252504e4c494644403937322b262017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1d24292c32373a4146474c4f4d48423930251b0f040000000000000000000815222e3b4754606a6f797979797979787368545b60696e74797d808284858685858482807d7a746e69625b504a42382e22190f00000000000009131d272f373d40423f3a3936302c27201d18130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000005101a242c33393c3e4646464646464646464646464646464644433f39322920160b0000000a141e2830383d4143464643413d3830281e140a000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e939393938d8073675a4d4034271a0d010000000000000000000000000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c66707d89939eab9f94909196a1ac9f93887c6f666c6c6c6c6c6c6c6c6c6a665f554a3e32261a0e010000000000000000010b151f333d454c5052535353535353534948433d342b21160a00000915202b353f474e5253535353535353535345403931271d1207000000000000000000061019222b353d4448495253535353535353524948443d352b21160b0000000000000714202d3946525e687679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976675d5145392c201306000000000000000a141e2630383f4450565e61696e73787b7e81838485868685858482807d7a76726d67605c544d453d352b22190e040000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d93939393938b7e7164584b3e3125180b0000000004111d2935414b556b7885929393939393939393939393939393939393939393939393939393939393939285786b5f5245382c1f120500000000000000000000000000000000050c13191f252a2d32373b3c3f414345454646454543423f3c3a38342e2b27201b150b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f272b3035393a3f42413d3730271e14090000000000000000000006131f2b37434e5860626c6c6c6c6c6c6b68615750575e61676d7073767778797978777673706d67615e5751443f3830261c10070000000000040f1a252f3941484d4e4c4746413a38322c29241d1a15100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000c17222c363e45494a53535353535353535353535353535353514f4b443b32281d12060005101b26303a42494e4f53534f4e49423a30261b10050000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000000a16222d38434c545a5d6060606060606057606d7883919da5a499908384919ea6a49a9083786d6057606060606060605d5b554d43392d22160a00000000000000000000030d212b333b404445464646464646463c3b38322b22190f040000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000071019232b32383b3d4646464646464646463d3b38322b23190f0400000000000005111e2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d554b4035291d110400000000000000020c141e262e343e444c52575e61666a6f727476777879797978777573716d6865605d55504a423c332b23191007000000000000000b1825313e4b5864717e868686868686868175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a677480868686868686867e7164584b3e3125180b00000000010d18242f44515e6b7784868686868686868686868686868686868686868686868686868686868686868685786b5f5245382c1f1205000000000000000000000000000000000002080d141a1e20262b2e2f323536383939393938373533302d2c28231c1b150f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10161b1e25292d2e323534312c251e150c0200000000000000000000030f1b27323d464e545660606060606060595751444d53555c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a0000000000000814202c37414b53595b5954524c48433d39352f2b261f1c18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c0500000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040004111c28333e48505557606060606060606060606060606060605e5b564d44392e23170b000915212c38424c545a5c60605c5a544c42382c2115090000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000005111c27313a434a4e50535353535353535e69727f8c95a0a99f93877c7e8a949faba0958c7f72695e53535353535353504f4a433b31271c110500000000000000000000000f1921292f343738393939393939392f2e2c27211910070000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000007111921272c2f30393939393939393939302f2c272119110700000000000000020e1925303b444c525f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f514b433a2f24180d010000000000000000020c141c2328323b41464d5354585f626567696b6c6c6c6c6b6a696664615e5653514b443f38302a2119110700000000000000000a1724303d4956626c7179797979797979756f65594d4034271b0e01000000000000000000000000010d1a2733404c58646e7479797979797979716c6256493d3024170a0000000000071d2a37434f5c67727779797979797979797979797979797979797979797979797979797979797979797873685d5044372b1e11050000000000000000000000000000000000000003090e12151b1f212225282a2b2c2c2c2c2b2a282623201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202126282825201b140c030000000000000000000000000a16202b343d434749535761686b6c6c66635b5146464b515357565e61666a6c6c6a66605d56514c46423b3328231c140c020000000000000c1825313d48535d656866615e56544f4745403a37312c28231c1a140f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e0500000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000814212d3945505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e000d1925323d49545e66696c6c69665e54493d3225190d0000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000a151f2831383e42434646464643505a616e7b86929fa7a2978d817476828f99a3a79f92867b6e61594f434646464644423e3931291f150b000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23221f1b160f0700000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000070f161b2022232c2d2d2d2d2d2d2d2c2322201b160f0700000000000000000008141e29323b4146535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535345403a31281d130700000000000000000000020a1117202930363b4246484e5355585b5d5e5f5f5f5f5e5d5c5a5754524c47454039342e261e180f070000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d3124180c00000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c64625a5045392d21150800000000020f1b27333f4b5660676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281c0f0300000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1d1b19161312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314191c1b19150f090200000000000000000000000000040f19222b32373b3c505c6873787979736d63574b434750555d60686d7276787977736d685f584e443b31292117110a02000000000000000e1b2734404d59656f75726d6863605953514b47433c38342e2a251f1b17110d08020000000000000000000000000000000000000000000000000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000a1723303c4955616c71797979797979797979797979797979797771675b4f43362a1d10000f1c2835414e5a66707679797670665a4e4135281c0f0200000000000000000000000000000000000000000000000000000006050403020d1a2633404d596673808c99a6a4978b7e7164584b3e3125180b0203040506000000000000000000000000000000000000030d161f272d323536393935404b55616c75828f98a2a79f92857a6d6e7c87929fa9a2988f82756c61554b403539393736322d271f170d0300000000000000000000000000060d13181c1e1f202020202020201615130f0a040000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000040b101316161f202020202020201f161613100b0400000000000000000000020d1720293036393b4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464639352f281f160c01000000000000000000000000060e171e252a31363a3c4347484b4e50515253535252514f4d4a4746413a39352f28231c150c060000000000000000000005111d29343e48505658606060606060605b59534b41372c20140800000000000000000000000000000814202b36414a53585a60606060606060585650483e34291d110500000000000b17232e3a444e565c5e60606060606060606060606060606060606060606060606060606060606060605f5d574f453b2f24180c00000000000000000000000000000000000000000000000000030608090c0e10121213131212100f0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0f0e0c09040000000000000000000000000000000007101920272b3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f14080000000000000000000f1b2835424e5b6875817f7a756f6b65605d55534e4644403936302b27221b19130f0a040000000000000000000000000000000000000000000000000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b000b1724313e4a5764717d8686868686868686868686868686868684776a5e5144372b1e1100101c2936434f5c69768286868276695c4f4336291c10030000000000000000000000000000000000000000000000030608091211100f0e0d1926333f4c5966727f8c99a5a4978a7d7164574a3e3124170d0e1011121307060401000000000000000000000000000000040d151c2226292a2d2c3945515d67707d8a949eaaa0958b7f72686a73808d97a1aa9e938a7d70675d51453c31262a2926221c150d0500000000000000000000000000000002070c0f11121313131313131309090703000000000000000000000004090e111213131313131313131306040000000000000000000000000000000000000000000307090a1313131313131313130a09070400000000000000000000000000050e171e252a2d2e393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c29241d160d040000000000000000000000000000050d14191f252a2d31373a3c3f41434445464646454442403e3a3936302c29241d17110a030000000000000000000000000c17222d363e45494b535353535353534e4d4841392f251a0f040000000000000000000000000000030f1a252f3841484c4e535353535353534b49453e362d22170c00000000000006121d28323c444b4f51535353535353535353535353535353535353535353535353535353535353535352504c453d33291e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e020000000000000000101d2a3743505d6a76838c86817c77726d67625f5853514a46423b37332d29241e1b15100c0701000000000000000000000000000000000000000000000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c030000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000b1724313e4a5764717d8a93939393939393939393939393939184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000040a0f1315161f1e1d1c1b1a1925323f4c5865727f8b98a5a3968a7d7063574a3d3024191a1b1c1d1e1f1413110d08010000000000000000000000000000030a11161a16202b37434e58606d7984919ea6a59d9083786d60606d7a85919ea6a59e9184796d60584e43372b20161a16110b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d18130c040000000000000000000000000000000002080d141a1e21262b2e2f323436383939393938373633312e2d2a25201d18120c06000000000000000000000000000006111b242d34393d3e4646464646464642403d372f271d13090000000000000000000000000000000008131d262f363c4041464646464646463e3d39342d241b1106000000000000010c16202a323a3f434446464646464646464646464646464646464646464646464646464646464646464544403b332b21170d0200000000000000000000000000000000000000000000000000000000000000000000020608080c0f111213131312100e0c08070502000000020404060606060606000000000000000000000000000000000001040707131313131313130d0c0a07020000000000000000000000000002060808131313131313131310060603000000000000000000000000040a1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e11050000000000000000101d2a3743505d6a768390928e89837e7a746f6a64605c54524d46443f3835302b271f1d18120e09030000000000000000000000000000000000000000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b000b1724313e4a5764717d8a979f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000070f161b1f22232c2b2a2928272625323e4b5865717e8b98a4a396897c706356493d3025262728292a2b2c21201d19130c040000000000000000000000000000000508131e28323a47535f6a73808d96a1aa9e93897d70665c5d67717e8b949faba1968d80736a5f53473e32281e13080500000000000000000000000000000000000407090a13131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114142020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202013110d07010000000000000000000000000000000000000003090e12151a1f212225282a2b2c2c2c2c2b2a29272421201e1913100d07010000000000000000000000000000000009121b22292d3031393939393939393534312c251d150b0100000000000000000000000000000000010b141d252b3033343939393939393931302d29221b12090000000000000000040e1820282e33373839393939393939393939393939393939393939393939393939393939393939393837342f2921190f0600000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1f1f201f1f1d1b191514120e09030b0e10111313131313130b0b0905010000000000000000000001080d111314202020202020201a1916130d0700000000000000000000030a0f1214151f202020202020201c13120f0b0600000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d2014060000000000000000101d2a3743505d6a7683909d9b95908b85807b76716d66615e5753504945413a37322c29241d1a15100b060000000000000000000000000000000000000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b000b1724313e4a5764717d8a97989898989898989b9ea6b0aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000007101920272b2e2f3938373635343331313e4a5764717d8a97a4a295897c6f6256493c3132333435363738392d2c29241e160d040000000000000000000000000000020c1924303a44505a626e7c87929fa8a2988e81756b605455606c78839099a4a89f92877c6f625a50443a3024190c03000000000000000000000000000000040b101316162020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070813131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313060401000000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a171413110d080401000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2524211d17110900000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241e170f070000000000000000000000000000000000000000000000000000000000000000060b0f151a1e212225282a2c2c2d2c2b2a282522211e1a1410171b1d1e202020202020181715110c060000000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a0100000000000000060e151a1f21222c2d2d2d2d2d2d2d29201f1c17110a020000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b0000000000000000101d2a3743505d6a7683909da7a09d98928d88837e79736e6963605b53524c47433c38352f2b261f1c17110e0802000000000000000000000000000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b000b1724313e4a5764717d8a8b8b8b8b8b8b8b8b8f939eaaaa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000040f19222b32373b3c4544434241403f3e3d3d4a5763707d8a96a3a295887b6f6255483c3d3e3f4041434445463a39352f281f160c01000000000000000000000000000a141e2935414c56616c76828f99a3a89f92867b6e61594f505b656f7c87939fa9a3999082766c62564c4135291e150a0000000000000000000000000000070f161b2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2323201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0e10111213131312110f0d0b070705010000000000000000000000000000000000000000000000060c11151718202020202020201b1b18140f0901000000000000000000000000000000000000000001080f14181a1b20202020202020181715110c06000000000000000000000000040c12171b1d1e20202020202020202020202020202020202020202020202020202020202020201f1e1c18130d0600000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32353738393939383735322e2d2b261f1c23272a2b2d2d2d2d2d2d2524211d181109000000000000040d161e24292c393939393939393933322f2a241c130a000000000000060f1820262b2e2f3939393939393939362d2b28221c140b0200000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f0300000000000000101d2a3743505d6a768390979d9fa7a29f9a94908a85807b75706c65605d56544e4745403937312b28231c1914100b040100000000000000000000000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f818f9ba8aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a16202b343d4347495251504f4e4d4c4b4a49495663707c8996a3a194887b6e615548494a4b4c4d4e4f5051524745413a31281e130800000000000000000000000006111c26303845525d68717e8b949faba1968c8073695e534749535f6a74818d97a2ab9f948b7e71685d52463d30261c110600000000000000000000000007111921272c2f303939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c27211a11080000000000000002080d101213131313131313130707040100000000000000000000000000000000000000000000000000030613131313131313131313120f0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b131313131313130f0e0c080400000000000000000000000000000000000000000000000003080b0d0e131313131313130b0a080500000000000000000000000000000001060b0f1111131313131313131313131313131313131313131313131313131313131313131312110f0c070200000000000000000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464543413f3b3a37312c282e33363739393939393932312e29221b120900000000010c1620282f35394646464646464646403f3b352e251c120700000000040d18222a31373a3b4646464646464646433938332d261d140a000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f1206000000000000000c1926323f4c5965727f858b90959b9fa3a69f9c97918c87827d78726d6862605853514b47423c38342e2a251e1b16110d0801000000000000000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f221509000714212d3a46535f696e7272727272727272727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000030f1b27323d464e54565f5e5d5c5b5a595857565556626f7c8995a2a194877a6e615455565758595a5b5c5d5e5f54524c433a2f24190d0100000000000000000000000b17232e38424e58606d7a85929ea6a69e9184796d60574d42414e58616d7a85929ea7a69e92857a6d61584e42382e23170c0200000000000000000000040f19232b32383b3d46464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a10050000000000060d14191c1f1f202020202020201413110d0801000000000000000000000000000000000000000000060c1012202020202020202020201e1b161009010000000000000002080d101213131313131313090806030000000000000000000000000000000000000000000000010407071213131313131313131313120f0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f181d262d33373c4247484c4e505252535252504e4c4846423c3834393f43444646464646463e3d3a342d241b110600000008131e28323a414553535353535353534d4b4740372e24190d020000010c161f2a343c43474852535353535353534f46443f382f261c11060000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d201306000000000000000b1825313e4a57626d72797e83898e92999ea1a8a19e99928f89847f7a746f6a65605d55534d46443f3836302c27201d19130f0a0400000000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080005121e2a36424d575f616565656565656566727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006131f2b37434e5860626c6b6a696867666463626160626f7b8895a2aa93867a6d606162636465666768696a6b6c605d564c4135291d11040000000000000000000003101c28343f4a54606a74818d97a1ab9f948a7e71675d51453b3c46525e68727e8b95a0aca1978e81746a60544a3f34281f1409000000000000000000000b16212b353d44484953535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443d352c21160b000000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c04000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000060d14191c1f1f2020202020201515120f0a030000000000000000000000000000000000000001080d1113141f202020202020202020201e1b161009010000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000001060b0f111113131313131207060300000000000000000000000000000000000000000000000000000000000000000000060606060606060503000000020608080c0f111213131312100e0b08070502000000000000000000000000000000000000000000000000000008111a212a2f383f44464d5355585b5d5f5f605f5e5d5b5855534d46443f444b4f515353535353534b4a453f362d22180c0100010d19242f3a444c525f606060606060605957524940352a1e1307000007131d28313c464e53555f606060606060605c53504a42382d22170b00000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f221508000000000000000916222e3a46515b62676d71777c81868c91969c9fa6a39f9b96918c86817c77716d67615f5753504a46413b38322c29241e1b15100c0700000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600020e1a26313b454d53555858585858585966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815222e3b4754606a6f7877767574737271706f6e6d686e7b8894a1a39886796c6c6d6e6f7071727374767778796d685d5245392c201306000000000000000000030c19232b3844505c666f7c87939fa9a3998f82766c61554b403335414c56606c7883909aa4a99f93887c6f665c50443b30251a0d03000000000000000004101b27323d474f5456606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606056554f473d33271c1004000006101a222a3035383939393939393939392c29241e160d0400000000000000000000000000000000030c151c23282c3939393939393939393937332c251c1309000000000810181f25292b2c2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000040c12171b1d1e20202020201f1312100c060000000000000000000000000000000000000000000000000000000105090b0b13131313131312120f0c04090e121415191b1d1f1f201f1f1d1b181414110e0802000000000000000000000000000000000000000000000008111a232c333c41495053575f6265686a6b6c6c6c6b6a6865615f5753504a4e565b5e606060606060585650483f34291d11050004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a00071018242f3a434e585f626c6c6c6c6c6c6c6c69605b544a3f33281c0f030000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a0000000000000006121e29353f4951555c60646a6f757a7f848a8f949a9fa2a8a09e98928e88837e79736e6964605c54524c48443d39352f2b261f1c18120b030000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f03000009141f2a333b4246484c4c4c4c4c4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8584838281807f7e7d7c7b7a79787a8794a19f92867978797a7b7c7d7e7f8081828384867a6d6054473a2d2114070000000000000000000b151e2a36414d56606d78839099a4a99f92877c6f625a5043392f303a44505b666f7c87939faaa49a9083786d60574d42362a1f150b01000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c20140700020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000a151e262e343846464646464646464646433e372e251b1005000006101a222a303538393939393939392f2e2b2620181006000000000000000000000000000000040d161e24292c2d383939393939393939393937332c251c13090000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000060e161d23272a2b2d2d2d2d2d2c201f1c17110a03000000000000000000000000000000000000000000000000060c111517182020202020201f1e1c1810151a1e212225282a2b2c2d2c2b2a282521201e19140f0a040000000000000000000000000000000000000000060f1a232c353e454d535b6064696e72757778797979787674726e6964605c545660676a6c6c6c6c6c6c65625a50453a2e211509000713202c3945525d687679797979797979736d63574b3f3225190c050e19222935404b555f6a6e7979797979797979766c665b5044382b1f120600000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c00000000000000010d18232d373f434b5153586062686d73787d82888d92989da0a8a29f9b95908b85807b76706d66615e56544f4745413a37312c28231d150c030000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000030e18212a31363a3b3f3f3f3f3f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8991908f8e8d8c8b8a898887868583919daa9f92878385868788898a8b8c8d8e8f9091877a6d6054473a2d211407000000000000000007121d27303946525e68727f8b95a0aba1978d80746a5f53483e312728333f4a54606b74818e98a2aca0958c7f72695e52463e31271d1207000000000000000916222f3b4854606b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f2316090008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000006111c2630383f44535353535353535353534f4940372c21160a00020d18222c343b4144464646464646463c3a37312a22180e0300000000000000000000000000010c1620282f35393a4546464646464646464646433e372e251b1005000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000040e1820282e3337383939393939392d2c28231c150c03000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2c2b28241c1f262b2e2f32353738393939383735312e2d2a251f1b150d07010000000000000000000000000000000000020b18212c353e474f575f656c71767b7f8183858586858583817f7b77716d665f58677277797979797979716c62564a3d3124170b000714212d3a4754606d7a86868686868686807366594d4033261a0d0b16202b343d45515d676e7c868686868686868682796c605346392d201306000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b000000000000000007111b252d31394045474e54565e61666d70767b81858b91959b9fa3a79f9d97928d87827d78736e6863605954514c47433c38342e271e150b000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e0400000000060f181f262a2d2e323232333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89959d9c9b9a99979695949992919195a0aca399929091929995969798999a9b9c9d93877a6d6054473a2d21140700000000000000000c18232e39424f59616e7b85929fa7a79e92857a6d60584e43362c1f222d38424f59616e7a86929fa7a79f92867b6e61594f43392f24180c030000000000000a1623303d495663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063564a3d3023170a000d1925303b4650585d5f606060606060605f524c443a2f24190d01000000000000000000000000000c17232e38424a505f60606060606060605f5a52493e33271b0f0008141f2a343e464d51525353535353534847433c342a20150a0000000000000000000000000008131e28323a41454752535353535353535353534f4940372c21160a00040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a10050000010c16202a323a3f43444646464646453a38342e261e150a00000000000000000000000000000000000000000009121b22292e313239393939393939373430282c31373a3b3f4244454646464543413e3b3936302b272018130c04000000000000000000000000000000000a141d2a333e474f5961696e787e83888b8e909292939291908e8b88837e786f6a606a77848686868686867e7165584b3e3225180b000714212d3a4754606d7a8793939393938c807366594d4033261a0a141d28323d46515b606d798391989393939991847a6d665b5044382b1f12060000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e2215090000000000000000000a131b1f272f34383d43474c52545c60646a6e747a7f84898f92999ea1a9a29f9a938f8a847f7a75706b65605d55534e4645403930271d1207000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000000060e141a1e2122252526333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8995a2a7a6a5a4a3a2a1aaa29f9e9da0a7b1aba39f9d9e9fa2aaa2a3a4a4a5a6a7a093877a6d6054473a2d2114070000000000000004101c2834404b54606b75818e98a2aca0958b7e72685d52463c31241a1c262f3d46525e68727f8c95a0aca2988e81756b61554b4035292015090000000000000a1623303d495663707c89939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393897d7063564a3d3023170a00101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000d1925303b4650585d5f60606060606055534e463c31261b0f030000000000000000000000030c19242f3a444c52545e6060606060606060605f5a52493e33271b0f000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c000006121d28323c444b4f5153535353535246443f3830261c11060000000000000000000000000000000000000006111b242d343a3d3e4646464646464544403b34383c4247484c4e505252535252504e4b4746413b373229241d160d05000000000000000000000000000006111b262f3c454f59616b707b838a9095989b9d9e9f9f9f9e9d9b9895908b837c706b67798592939393938a7d7164574a3e3124170b000714212d3a4754606d7a87939f9f9f998c807366594d4033261a111c262f3a444e58626d75818e95a0aaa59f92877c6f685e544a3f33281c0f03000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e1206000000000000000000010a0d151d23292c32383a41464a5053585f62676d72777d82878d92979d9fa7a49f9c96918c86827c77726d67625f5853514b42392e23180c000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e06000000000000000003090e121415191926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89959b9a999998979695949892919095a0aba39992909192989495969798999a9b9c93877a6d6054473a2d211407000000000000040d1a242c3845515c66707d89939eaaa59d9083786c60564c41342a2012141d2a36414c56606d7883919da5aa9e938a7d70675d51453c31261a0d0400000000000a1623303d495663707c89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f96897d7063564a3d3023170a00121f2b3844515d6974797979797979797976685d5245392c20130700000000000000000000000006121f2c3844505c66767979797979797979766c5f5346392d201300101c2935414d5862696c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000b151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c1104000b17232e3a444e565c5e60606060605f53504a42382e23170c000000000000000000000000000000000000010c18222d363f454a4b53535353535352504c454044464e5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f05000000000000000000000000000b17222d38414d57616b707d8690959d9fa7a8aaaaa39f9e9e9e9fa3a09d9590867d706d798698a29f9f96897d7063564a3d3023170a000714212d3a4754606d7a8793a0aca6998c807366594d4033261a17222d38424c56606a727f8b939ea8a79e938b7f726a60564c42382d22170b000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d010000000000000000000000030b12181c1f272b3036383f44464e53555d60656b70757b80858b90959b9fa3a8a19e99928e89847f7a746f6a64605c544b4034281c10040000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a040000000000000000000000020507080c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89908f8e8d8c8b8a898887868584839099a49f9287838485868788898a8b8c8d8e8f90877a6d6054473a2d2114070000000000010c161f2a36424d57606d7984919da5aa9e93897c6f665b50443a3022180e0b1925303b44515c66707d89939eaaa59e9184796d60574e42372b20160c01000000000a1623303d495663707c8996a3acacacb5afaca7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a396897d7063564a3d3023170a00131f2c3946525f6c7986868686868686867a6d6054473a2d2114070000000000000000000000000713202d3a4653606d788686868686868686796c605346392d201300121f2b3844515d697479797979797979766a5f53473a2e2115080000000000000000000007121d27303945525d686d78797979797979797979766c5f5346392d201300111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000f1b27333f4b5660676b6c6c6c6c6c6c605c544a3f34281c1003000000000000000000000000000000000005111d29343f485056586060606060605f5d574f4a5153575f6265686a6b6c6c6c6b6a6864615e56544e45413a312921170f050000000000000000000000030f1b27333f49535f69707d8792989fa7aba7a09d9898929191919299989d9f9892877d707a8794aab4a396897c706356493d3023160a000714212d3a4754606d7a8793a0ada6998c807366594d403326172128333f4a545e686f7c87929fa5aaa0958e81756d62584e443a2f261c11060000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b11060000000000000000000000000001070c10161b1e252a2e34383c43474b5154596063696e73797e83888e92989ea1a8a39f9b95918b85817c76716d665c5145382c1f1306000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0908060300000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916222f3c4955626f7c83838281807f7e7d7c7b7a7978777887939f9e9184787879797a7b7c7d7e7f80818283847a6d6054473a2d211407000000000007131d28313a46535f69737f8c96a0aca2988e81756b60544a3f32281e100608141e2834404a54606b75828f98a2aca0968c80736a5f53473e32281e1308000000000a1623303d495663707c8996a7b1bbb5aba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897d7063564a3d3023170a00131f2c3946525f6c7985929393939393877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693939393939386796c605346392d201300131f2c3946525f6c79868686868686867c6f6255483c2f221509000000000000000000000c18232e39424f59606d7a85868686868686868686796c605346392d201300121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00111d2a37434f5c6772777979797979786d665c5044382c1f120600000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c696157545c60646a6e72757778797979787674716e68626058514b433b332921170d030000000000000000000005121f2b3744505b656e7b859299a2aaaaa39f95918b888584848586888b90959e9992857b7b8894a1aea295897c6f6256493c2f231609000714212d3a4754606d7a8793a0ada6998c807366594d4033261e29333b44505b666d7a849199a3aea2989083796d605b51463d32281d140a00000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b13090000000000000000000000000000000000040a0f13191c23282b31373a4145474f54575e61676d71767c81868c91969c9fa4a7a09d98928e88837e796d6053463a2d20130700000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f12060013202c3946535f6c7986929facada093867a6d6053473a2d201407010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815212e3b47535f6a6f77767574737271706f6e6e6d66667885929e9d9083766b676d6e6f7071717273747576776d675d5145392c20130600000000020b18242f3a43505a616e7b86929fa8a89f92867b6e61594f42382d20160c00020c18232e39424f59616e7b86929fa8a89f92867b6e625a50443a2f24190c020000000a1623303d495663707c8995a0a9b3afa399928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897d7063564a3d3023170a00131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d7986939f9f9f9f9386796c605346392d201300131f2c3946525f6c79859293939393887b6f6255483c2f22150900000000000000000005101c2834404b54606b74818e979393939393939386796c605346392d20130013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00111e2b3844515e6b7784868686868686786d6053463a2d20130800000000000000000000000000000000000b1724313d4a56626c71797979797979787369585f666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b010000000000000000030f1b27333f4953606c77829097a2abaaa398928b837f7b79787778797b7f83899196978f827c8895a2aea295897c6f6256493c2f231609000714212d3a4754606d7a8793a0ada6998c807366594d40332627303b454f59606c78828f96a1aba49f92857b6e675d51493f342b20160b02000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e181109010000000000000000000000000000000000000002080d11171c1f262b2f35393d44484d53555c60646a6f747a7f848a8f939a9fa2aaa29f9a94908a8376695d5043362a1d1000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006131f2b37434e585f626a69686766666564636261605c6a7784919d9c8f8275695c60616263646566676869696a605d554c4135291d1104000000000a141d2935404b55616c75828f98a3aca0968c7f73695e52473d2f261c0e04000007121c27303d46535e69737f8c96a0aca3998f82766c61564c4135291e140a0000000714202d3a4753606d79839097a2acac9f928780808080808080808080808080808080808080808080808080808080808080808080808080807b6e6255483b2f22150800131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929f9f9f95887b6f6255483c2f2215090000000000000000050e1b242c3845515c666f7c88939fa99f9f9f9f9f9386796c605346392d20130013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000e1b2734414e5a6774818d93939398897c6f6356493c2f24190d01000000000000000000000000000000000b1825323e4b5865717e868686868686857866616a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d1207000000000000000005121f2b3744505b65717e8a949fa9aea39892867f78726e6c656b666d6e72767d849094948c7f8c99a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033232e39424d57616b73808c949fa8a69d928a7e71695f554b40372d22190e050000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d06000000000000000000000000000000000000000000000000060b10151a1d24292c33383b42464b5153586062686d72787d82878d92989da0a7a69f9c9084776a5d5144372a1e1100000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000030f1b26323c464e53555e5d5c5b5a595857565554535d697683909c9b8e8174685b535455565758595a5b5c5d5e54514c433a2f24190d0100000006111b262f3845515d67717e8a949eaaa69e9184796d60574d42352b1d140a000000000b151e2a36424d57606d7984919ea6ab9f948a7e71685d52453d30261c1106000006131f2c3945515d676e7b85929aa4afa3998e81747373737373737373737373737373737373737373737373737373737373737373737373736e695f53473a2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000000000020c16202b37424d57606d7983919aa4afacacacac9f9386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b000a1724313d4a5764707d8a99a3aa998c807366564c4135291d1104000000000000000000000000000000000b1724313e4a5764717d8a939393939786796d6c707c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f24180c03000000000000000613202d394653606c7883909da6b0a79f92867d726c6662605b545c6062656b707a8290959286929facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40332834404b545e69707d88939fa6a99f948d80736c61574d43392f251b100700000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b090601000000000000000000000000000000000000000000000000000000030a0f13181d20272c3136394045464e54565e61666c70767b80858b90959ca4aa9d9084776a5d5144372a1e1100000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a15202a343c43474951504f4e4d4c4b4a4948474f5b6875828e9b9a8d8073675a4d4748494a4b4c4d4e4f50514745413a31281e1308000000000b17222d38414e58606d7984919ea6ab9f948a7d70675c51453b3023190b0200000000030c1a25313b45515c67707d8a949eaba69e91857a6d60584e42382e23170b000004101d2935404b555f69707d88939fa6ab9d938b7e716a67676767676767676767676767676767676767676767676767676767676767676767625f574d42372b1e120600131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000000008131e28323a47535f69737f8c95a0acb6b8b9beac9f9386796c605346392d20130013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b000714212d3a4754606d7a86929fa99d908376685d5245392c201307000000000000000000000000000000000a1723303d4a5663707d89969f9fa994877a6d707e8690959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b403529201509000000000000030f1c28333f4a5463707d8995a0acab9f958b7e716b605b5453504a5053555961686d798391999299a3aeafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033343c45515c666e7b85929aa4aba1979082786d605a50453c31271d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11161c1f252a2e34383c43474c52545b6064696e747a7e838c929caa9d9084776a5d5144372a1e1100000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a0013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c040000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000040e18222a32373b3c44434241403f3e3d3c3b414e5a6774818d9a988c7f7265594c3f3c3d3e3e3f40414243443a39352f281f160c01000000030f1b27333f49535f6a73808d96a19fa3998f82766c61554b4033291f100700000000000009141f2934404b55616c76828f99a39fa1978d80746a60544a3f34281c100300000c18242f39434d57616b73808c949ea8a59f92867c6f685d545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534d453c31261a0e0200131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000000030d1925303a44505a616e7b86929fa7afacabadb3ac9f9386796c605346392d20130013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b000613202c3945515d677683909ca99f92867a6d6054473a2d211409000000000000000000000000000000000a1623303d495663707c8996a3aca195887b707e8792989e9896918f8e8d8e8f91979b9fa4aca49f9691847b6e675d51453c31261a0f02000000000006121f2b3844505b6674818e9ba7b1a99d9083766d6259504a46443f4446484f565d676f7c87929fa3abb4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40313c46505a606d78839097a2aca39991857a6e665c50483e332a1f150b00000000000000000000000000000000000000000000000000000000000004080a0a1313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1d24292c32383a41464a5053585f62676d7279808c99a69d9084776a5d5144372a1e110000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d0400000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000007101820262b2e2f37363534333332313033404d596673808c99978b7e7164584b3e313031323334353636372d2c29241e160d040000000005121f2b3744505b656f7c87929393939392877c6e625a5043392e21170d00000000000000030c18232f3943505a616e7b86929393939393877c6f665c5044382b1f1206000007121d27313b454f59606c78828f96a0aaa39891847a6d665b504d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847423c332a2015090000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000010b151f2a36414c56626c76828f98a3aca49f9ea1a9b39f9386796c605346392d20130013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0004111d2935414c5566737f8c99a9a3998a7d7164574a3e31261a0e02000000000000000000000000000000091623303c4956636f7c8996a2afa295897c7c86929996918c8784828181818285888e939aa1a9a8a0969083796d60584e43372b1f140900000000000613202d394653606c7985929eabada1978a7d70645a50443f393734383a3d444c555f6a74818e9aa7b1bdafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403a434e58616c74808d959fa9a59f92877d6f685e544a3f362c21180d0300000000000000000000000000000000000000000000000000000000050b10141617202020201f1e1b17120c0500000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f262a2f35383d43484c52545c60646a6e747a7e838c929caa9d9084776a5d5144372a1e110000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c01000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000070e151b1f21222b2a29282726252425323f4c5865727f8b98968a7d7063574a3d30242425262728292a2b21201d19130c0400000000000613202d394653606c79838686868686868680736a5f53473e30271d0f05000000000000000007121d27313e47535f6973808686868686868683796d6053463a2d2013070000010b151f2a333e44505b666d7a849198a2aaa1968f82786c60594f45404040404040404040404040404040404040404040404040404040403b3a37312a21180e030000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000007121d27313946525e68717e8b949faaa49a939297a1ad9f9386796c605346392d20130013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900010d19242f3c4956626f7c8997a2ab9a8e817467574d42372b1e12050000000000000000000000000000000916232f3c4956626f7c8995a2afa396897d839098938d847f7b777574747476787c81889197a1a9a8a0958d80736a5f53473b30251a0e02000000000916232f3c4956626f7c8997a2adab9e9285796d6053463f332d2b282c2d323a434e58626e7b88959fabb8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40414b555f6a717e8a929da7a89e938c7f726b60564c42382e241a0f06000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2b2a28231e170f06000000000000000000000000000000000000000000000000000000000000000000040a0f13191c22282b3136394045474e54565e61666d70767b80858b90959ca4aa9d9084776a5d5144372a1e110000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000040a0f1315161e1d1c1b1a19181724313e4a5764717d8a9795897c6f6256493c2f231718191a1b1c1d1e1413110d080100000000000005121f2b3744505b656c7679797979797979736e64584e43352c1e150b000000000000000000010b151f2b37424d57636e7379797979797979776d665c5044382b1f1206000000030d182128333f4a545d686f7c86929fa4a89f948c80736b61574d43392f343434343434343434343434343434343434343434343434342f2e2b2620180f06000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000020b18232f39434f59616d7a85929ea6a99f938785929eab9f9386796c605346392d20130013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e21150800000813202d394653606c7985929eab9e918478695f53463a2d2114060000000000000000000000000000000916222f3c4955626f7c8895a2afa89c8f828f9593888079726e6969686768696a6f747d859197a2ada79f92877c6e62574d42362a1e1205000000000c1926323f4c5965727f8c98a9b3a79b8e8174665c50443828221f1c1f2028313c47535f6a7683909da9b6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d3f45515d676f7c86929fa4aaa0968f81756d62594f443b30261c12080000000000000000000000000000000000000000000000000000000008111a22282d3031393939393837342f2821180f05000000000000000000000000000000000000000000000000000000000000070c10151b1e24292d33383b42464b5153586062686d73787d82888d92989da0a7a69f9c9084776a5d5144372a1e110000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d010000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000000000000306080911100f0e0d0c0b1623303d495663707c899694877b6e6154483b2e21150b0c0d0e0f1011070604010000000000000000030f1b27333f49535b60696c6c6c6c6c6c6c67645c52463c31231a0c0300000000000000000000030d1a26313c45525c63666c6c6c6c6c6c6c6a605c544a3f34281c100300000000060f17222d38424c565f6a717e8b929da7a69f93887d70695f554b40352927272727272727272727272727272727272727272727272722211e1a150e0600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000a141d2934404b55606b74818e97a1ada1978e8183909da99f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f1206000006121f2b3844505b6675828e9ba8a196887b6e6155483b2e23170c0000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e948f9493887e736d67615e575b5a5b5860626b6f7c85929ea6afa3998e8175695e52463a2d201408000000020f1b2835424e5b6875818e9ba8b5ab988b7e7165544a3f342817121012161f2b37434e5866727f8c99abb5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366595049515b606d79849198a2aea29891847a6d605b51473d32291e150a0000000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464543403a332a21170c01000000000000000000000000000000000000000000000000000003090e12181c1f262b3035383f44464d53555d60656a6f757a7f848a8f949a9fa2aaa29f9a948f8a8276695d5043362a1d100000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d11040000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000403020100000915222f3c4855626f7b889598867a6d6053473a2d201407000102030304000000000000000000000000000b17222d38414950535d606060606060605a58524a40332a20110800000000000000000000000009151f2a33404a52585a606060606060605d53504a42382e23170b00000000000006111c262f3a444e58616c74808d959fa9a49a92857b6e675d51453f342b20171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120e09030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000006111b262f3845515c67707d89939ea9a69e91857a84919daa9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f030000030f1c28333f4a5465717e8b98a8a8988b7e7265544a3f34281c100300000000000000000000000000000916222f3c4955626f7c8895a2afb0a69e9c958c80736c605c55524d4e4e4e4e5459606a717e8a949fabab9f92877b6e6154483b3025190e02000005111d2a36414c566a7784909daaafa499887b6f6255483c2e23170603060d1a26313c4956626f7c8999a3afafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736b605b5358626d75818e96a0aaa49f92867c6f675d51493f352b20170c03000000000000000000000000000000000000000000000000000000000b17222c363e44494a5353535352504b453c33281e1207000000000000000000000000000000000000000000000001040b10141a1d23282c32373a41464a5053575f61676d71777c81868c91969c9fa6a7a09d98928d88837e786d6053463a2d2013070000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c2013060000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a879a928579675d5145392c2013060000000000000000000000000000000000000006111b262f383f444650535353535353534d4c4740382e21180e00000000000000000000000000030e18212e3840474b4d535353535353535046443f3830261c1106000000000000000a141d28323c46505a606d78839097a1aba2979083796d605b51463d32291e140a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000b17222d38414e58606d7984919ea5aa9e948a7e7885919eab9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000000b17222d3b4854616e7b8795a0a89b8f8275665c5044382c1f120600000000000000000000000000000916222f3c4955626f7c8895a2afb8b0a89d9083786d605a514b464241414143474f58616c76828f9ca9afa3998c7f7266564c41362a1e110500000713202d3946525e687985929facac9f9386796d6053463a2d20130600000913202d3a4653606d7986929facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adab9e91847d726c655d606a727f8b939ea8a79d928a7e716a5f554c41372d23190e050000000000000000000000000000000000000000000000000000000004101c28333e48505557606060605e5c564e453a2f23170b00000000000000000000000000000000000000000001080d11161c1f252a2e34383c43474c52545b6063696e73797e83898e92999ea1a8a39f9b95908b85807b76716d665c5144382c1f12060000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939184786b554b4035291d100400000000000000000000000000000000000000000a141d262d3337394346464646464646403f3c362e261c0f060000000000000000000000000000060f1c262e363b3f4046464646464646443a38342e261e140a0000000000000000020b16202a343e44515c666e7b859199a3a9a0958e81756d62584e443a30261c11060001010101010101010101010101010101010000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000040f1b27333f49535f6a73808c96a0aca2988f82757985929fac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e04000000000614202d3a46525e697784919daa9f9285796d6053463a2d20130800000000000000000000000000000916222f3c4955626f7c8895a2afb9ada1968a7d71665c5045403936303432373d46505a63707d8a97a1adab9d908377685e5246392d20140700000714212e3a4754616d7a8798a2aeab9e918478675c5145382c1f1306000006131f2c3845515c667784919daaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adada19691877f776d68686f7c87929fa5a99f958d80746c61584e433a2f251b110700000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6b6860564b4034281b0f0200000000000000000000000000000000000000040c13191d20272c3036394045464e54565d61666c70757b80858b90959b9fa3a8a19e99928e89837e7a746e6a64605c544a4034281c10040000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869a9184786b554b4135291d11040000000000000000000000000000000000000000020b141b22272b2d36393939393939393433302b241c140b000000000000000000000000000000000a141c242a2f323339393939393939372d2b28231c140c02000000000000000000040e18222834404a545e69707d87929fa5a79e938b7f726a60564c42382e23170f0600000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900040d1a232b3744505b656f7c87929fa8a79f92867b6e7986939fac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000005121e2a36424d576774808d9aaaa298897c6f6356493c2f24190d01000000000000000000000000000916222f3c4955626f7c8895a2afb8ab9e9184786c60544a3f342f2a2527272b333e4653606c7885929eabaca095877a6e6154473b2e21140800000915222f3c4855626f7b8895aab4a99d9083766a554b4034281c1004000004101c2834404b546975828f9ca8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb2a9a199928c827a6f6d7a849199a3aba1979083786d605a50463c31281e130a000000000000000000000000000000000000000000000000000000000000061623303c4955616c70797979797872685c5043372a1e07000000000000000000000000000000000000010a0d161e24292c33383b42464b5153585f62686d72787d82878d92979da0a7a49f9c96918c86817c77726d67625f5853514a42392e23180c000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794928679675d5145392c201306000000000000000000000000000000000000000000020a11171b1f202a2d2d2d2d2d2d2d2726231f19120b0200000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2a201f1c17110a020000000000000000000000061018232e39424d57606b727f8c939ea7a59f92877c6f685e544a3f342821180d04000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509010c161f2a36414c56606c77839099a3aba0958c7f726d7a879aa4af9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e06000000000000020e1a25303d4a5763707d8a98a3aa998c807366564c4135291d1104000000000000000000000000000916222f3c4955626f7c8895a2afb6ac9a8d8074665b5042382e231d1a1b1b212b3844505b6674818e9ba7b1a7978a7e7164574b3e3124180700000a1623303d495663707c8996a3afa89c8f8275695c4f422e23180c000000000c18232e414e5a6774818d9aa7afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adbbb2aba39f948f847c78828f96a1aba49992857b6e665c51483e342a1f160c0100000000000000000000000000000000000000000000000000000002080e111724313d4a5764707d8686868684786b5e5245382b18120e09030000000000000000000000000000000a131c1f282f35393d44484d52545c60646a6f747a7f848a8f939a9fa2a9a19e9a938f8a847f7a756f6b65605d55534e4644403930271c12070000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000403020101000915222f3c4855626f7b889598877a6d6054473a2d2114070001020303040000000000000000000000000000000000060b0f12131d202020202020201a1917130e080100000000000000000000000000000000000000080e1317191a202020202020201d1312100b06000000000000000000000000000007121c27303b454f59626d75818e95a0aaa39991847a6d665c50443e332a1f160c010000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150907121d28313946525e68727e8b949faba3999083786d6e7a8794a1b69f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a0400000000000000000914202d3a4753606d7a86929fa99d908376685d5245392c201307000000000000000000000000000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0a0f1c28333f4a5465717e8b98abb5a69a8d8073675a4d402e23180c00000a1724313d4a5764707d8a97a3b0a89b8e8175685b4e4235281b0700000000071a2633404d596673808c99a6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb8b0aaa9a69e969186828f949fa8a69f93877d70695e544b40362c22180d04000000000000000000000000000000000000000000000000000001070c14191b2227313d4a5764707d8a93939185786b5e52453828231c1a140d070100000000000000000000000007121c252e313a4145474f54575e61666d71767c81868c91969c9fa4a79f9d97928d87827d78726d6863605953514b47433c38342e271e150b000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000000000000206080811100f0e0d0c0b1623303d495663707c899694887b6e6155483b2e22150b0c0d0e0f10110707050100000000000000000000000000000003050610131313131313130d0d0b07030000000000000000000000000000000000000000000002070a0c0d131313131313131107060300000000000000000000000000000000000b151e29333d47515b606d79839098a2aba1968f82786d605a50453c31281d13070000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070303030303030303030303030713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090b18242f39434f59616e7a85929fa6a89f92877c6f666e7b8894a1ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000000000006131f2c3945515d6776838f9ca99f92867a6d6054473a2d211409000000000000000000000000000916222f3c4955626f7c8895a2afac9f93867a6d6054473a2d21150a01000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c1004000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb0a69e9c9fa2a199928f949ea6a89e948c7f736b60574d42392e241b10060000000000000000000000000000000000000000000000000000030b12181e252a2d33373d4a5764707d8a979e9185786b5e524538342e2a251f18120c0400000000000000000000020d19232e3740434c5154596063696e73797e83888e92989ea0a8a29f9a95908b85807b76706c66615e56544f4745403a37312c28231c150c03000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000030a0f1214151e1d1c1b1a19181824313e4b5764717e8a9795897c6f6256493c2f231718191a1b1c1d1e1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17202b353f45515d676e7b86929aa4a89f948d80736c61574e433a2f2418110700000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114101010101010101010101010101013202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150a141d2935404b55616b75818e97a2aca1968d80746a626f7b8895a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140701010101010101010101010101010101010101010101010101010101000000000000000000000000000004101d2935404b5566727f8c99a9a3998a7d7164574a3e31261a0e020000000000000000000000000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130300000613202d3a4653606d7986939facab9e918478675c5145382c1f1306000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adaa9e948f9298a2a39f9c9ea6aaa1968f82776c60594f453b30271d12090000000000000000000000000000000000000000000000000000060d151d23293036383f44464a5764707d8a979e9185786b5e5246444039363029241d160d0600000000000000000006121e2a35404951555d60656b70757b80858a90959a9fa2a8a09d98928e88837e79736e6963605b54524c48433d39352f2b261f1c18120b030000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000060e151a1f21222b2a29282726252425323f4c5865727f8b98968a7d7063574a3d30242425262728292a2b21201d19130c0500000000000000000000000305060e101010101010090806030000000000000000010304060606060504030100000000000000000000000000000000000000000000000000000000000000000000000000000000050e19232935404b555f69707e88939fa6a69d928a7e716a5f554b40352923190e05000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215111c262f3845515d67707d8a939ea9a59e9184796d60626f7c8895a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3c4955626f7c8897a1ab9a8d817467574d42372b1e12050000000000000000000000000916222f3c4955626f7c8895a2afa89c8f827569554b4135291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d201307000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada99c8f82869298a3aba9aaaea39891847a6d655b50473d33291e150b0000000000000000000000000000000000000000000000000000070f181f272f343b4146495053565964707d8a979e9185786b5e5753514a46423b352f281f180f0700000000000000000a16232f3b46515b63676d72777d82878d92979d9fa7a39f9b96918b86817c76716d67615f5753504a46413a38322c29241d1a15100c07000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000060f1820262b2e2f37363534343332313033404d596673808c99978b7e7164584b3e313031323334353636372e2d2a251e170e050000000000000000060b0f12131b1d1d1d1d1d1d1615130f0a0400020507080b0e1011121313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000000071118242f39434d57616c73808d949fa8a49f92867c6e675d51453f352b20170c030000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2929292929292929292929292929292929292d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221517222d38424e58606d7984919ea5a99e938a7d70675d626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000713202d394653606c7885919eaa9e918477695f53463a2d2114060000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e221508000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807d869299a3abb5ac9f92867c6f685d53493f352b21170c0300000000000000000000000000000000000000000000000000071019212a313940454c52535b60636669707d8a979e9185786b6763605c54524d454039312921191007000000000000000c1925323e4b57636d737a7f84898f92999ea1a9a19e99928f89847f7a746f6a64605c55534d46443f3836302c27201d18130f0a040000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000030e18222a31373a3b44434241403f3e3d3c3b414e5a6774818d9a998c7f7266594c3f3c3d3d3e3f40414243443a3936302920170c020000000000020a11171b1f202729292929292922221f1b150e090e111414181a1c1e1f20201f1f1e1c1a181514120e0904010000000000000000000000000000000000000000000000000000000000000000000007121d28313c45505a606c78828f96a1aaa2989183796d605b51473d33291e150b0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a36363636363636363636363636363636363636363a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22151c28333f4a545f6a73808d96a1aca2978e81756b6155626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d07010000000000000000000000000005121f2b3744505b6575818e9baca096887b6e6155483b2e23170c0000000000000000000000000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95897c6f6256493c2f231609000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80737d879299a4aca6998c80736a60584e453c332a21170f05000000000000000000000000000000000000000000000000060f19222b333c434b51565e61656c6f7375777e8a979e9184787674706d66615e57514b433b332b22190f060000000000000d192633404c5966737f868b91959b9fa3a69f9c97918c86827d78726d68625f5853514b46423b38332d2a251e1b16110d0701000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e020000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a15202a343c43474851504f4e4d4c4b4a4948474f5b6875828e9b9a8d8073675a4d4748494a4b4c4d4e4f50514746413a32291e130800000000020b141b22272b2d343636363636362f2e2b262019141a1e20212527292b2c2c2d2c2c2b29272421211e1a14110d08020000000000000000000000000000000000000000000000000000000000000000010c161f2a333e44505b666d7a849198a3aaa0958e81756d62594f453b30271c120700000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d605447434343434343434343434343434343434343434343434653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221a242b3844505b666f7c87929fa8a69f92857a6e615956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c04000000000000000000000000030f1b27333f495364717e8b9aa4a8988b7e7265544a3f34281c100300000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b07000000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073717e87939aa4ab9e92857c6f6a5f574d453b332921170e0500000000000000000000000000000000000000000000040d18212b343c454d555c60686e73787c7f828486929fa196898482807d79746e69605d554d453d342b21180d030000000000101d2a3743505d6a768390989da0a8a29f9a948f8a84807b75706c65605d56544e4745403936312b28221c19130f0a040100000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f1409000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000020f1a26313c464e53555e5d5c5b5a595857565554535d697683909c9b8e8174685b535455565758595a5b5c5d5e54524c443a3025190d010000000a141d262d333739414343434343433c3b37322a2220252a2d2e313436373939393938373634312e2d2a25201d19130d070100000000000000000000000000000000000000000000000000000000000000040d182128333f4a545e686f7c86929fa5a79e938c7f726b60574d42392e23181006000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d60544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f53606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221f2a36424d57606c78839099a3ab9f948b7e71685e5256626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000000000000000b17222d3b4754616e7a87939fa89b8f8275665c5044382c1f120600000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000916232f3c4956626f7c8995acb6a89b8f8275685c4f422e23180c000000000d1a2633404d596673808c99a6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736c717e88939fa3a19792857c6e695f574d453b332920170e050000000000000000000000000000000000000000010c161f2a333c464e575f676d737a8084898c8f919298a3a8a197918f8d8a85817b736d675f574e463d332a1f150b0100000000101d2a3743505d6a7683909da7a09d98928d88837d79736e6963605b53524c47433c38342f2a261f1c17110d080200000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d02000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006121f2b37434e585f626a69686767666564636261605c6a7784919d9c8f8275695c60616263646566676869696a615e564c41362a1d1105000006111b262f383f44464e5050505050504947433c34292c30363a3b3e41434445464646454443413e3b3a36312c29241e18130c0400000000000000000000000000000000000000000000000000000000000000060f17222d38424c56606a717e8b939da7a59f92877d70695e544a40342822180d040000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d605c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2228313a46525e69727f8b959faba3999082776c60564c56626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c0100000000000000000000000614202d3946525e687783909daa9f9285796d6053463a2d20130800000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000815222e3b4855616e7b889aa4afa99d9083766a544b4034281c10040000010e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073666c727f8b919ca4a19791857b6e695f574d453b322920170e050000000000000000000000000000000000000008131e28313c464e5860696e7980868d9196999c9d9fa3aaaba9a19e9c9a97928d8680796e6960584e453b31271d120700000000101d2a3743505d6a7683909d9b95908b85807b76716d66615e5753504945413a37322c29231d1a140f0b06000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000814212e3a47535f6a6e77767574737271706f6e6d6d66667885929e9d9083766b666d6e6f7070717273747576776d685e5246392d20130700000b17222d38414950535a5c5c5c5c5c5c55544e463c35393b4246474b4d4f515253535252514f4d4b4846423b39353029241d160d070000000000000000000000000000000000000000000000000000000000000006111c262f3a444e58626c74818e959fa9a39991857b6e665c51443e342a20160b0200000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d696969696969696969696969696969696969696969696969696969696d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f242f3a43505a616e7b86929fa7a89f92867c6e655b504956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000005111e2a36414c566773808d9aaaa298897c6f6356493c2f24190d01000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000714202d3a4753606d7a86939facab9e918478665c5145382c1f1306000004111d2935404b556976828f9ca9afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366626d727f8c929ca4a19791847b6e695e574d443b322920160e040000000000000000000000000000000000010d19242f3a434e58606a6f7b838c92989ea1a9a8aaa39f9e9e9fa3aaa8a9a29f98928d837b6f6a60574d43392f24180c03000000101d2a3743505d6a768390928e89837e79746e6a64605c54524d46443f38352f2b261f1c18120e09030000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815222f3b4855626e7c83838281807f7e7d7c7b7a7978777887939f9e9184787778797a7b7c7d7e7f80818283847a6d6154473a2e21140700030f1b27333f49535b6067696969696969625f584e454045474d5254585a5c5e5f5f605f5f5e5c5a5754534d4745413a352f281f191109010000000000000000000000000000000000000000000000000000000000000a141d28323c46505a606d79839097a1aba1979083786d605a50463c32281d140a00000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a767676767676767676767676767676767676767676767676767676767676788693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2935414c55616c75828f98a2aca0968c80736a5f53494956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d0100000000000000000000010d1925303d495663707d8998a2aa998c807366564c4135291d1104000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0006131f2c3845515c677885919eabac9f9286796d6053463a2d20130600000613202c3945515d677784919eaaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073665b636d73808d929da5a19691847b6e695e564d443a322820160d040000000000000000000000000000000004111d2935414c555f6a6f7c8590959fa2aaa69f9c98989291919298979c9fa4aaa39f9590857c6f695f554b4035291f1509000000101d2a3743505d6a76838c86817c77716d67625f5853504a46423b37332d29241e1b15100c0701000000000000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e0902000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916222f3c4955626f7c88908f8e8d8c8b8a898887868584839099a49f9287838485868788898a8b8c8d8e8f90877a6e6154473b2e2114080005121f2b3744505b656c747676767676766f6a5f574d4b5153575e616467696a6c6c6c6c6b6a696764615e5754524c45403a312b231b130a010000000000000000000000000000000000000000000000000000000000020b16202b343f45515c676e7b859299a3a99f958d80746c61584e443a2f261b1106000000000000000000000000000000000000131f2c3946525f6c7985929facb6a99c8f82828282828282828282828282828282828282828282828282828282828282828f9ca9b5ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f303845515d67707d8a939eaaa49a9184796d60584e414956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d110400000000000000000000000813202d3a4653606d7985929fa99d908376685d5245392c201307000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b0004101c2934404b55697683909ca9afa399887b6f6255483c2d22170b00010714202d3a4753606d7a86939facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366595b636e74808d939da5a19691847b6e685e564c443a32281f160d040000000000000000000000000000030e18222c3945515d676e7c859297a0a7a8a09e94908b8886858586878a8f93999fa7a7a09792857b6e675d51453c31261a0e0000000f1b2835424e5b6875817f7a756f6b65605d55534e46443f3836302b27221b19130f0a040000000000000000000000000000000000000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201413131313131313131313131313131313131313131313131313080705020000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100704000000000000000000000000000000000916222f3c4955626f7c88959b9a9a99989796959a93929190959faba39992909192989495969798999a9b9c94877a6e6154473b2e211408000613202d394653606c79808283838383837c6f695e56555d6065696e717476777879797978777674716e6966605d56514b433d352d251c130a000000000000000000000000000000000000000000000000000000000000040e19222834404b555e69707d87929fa5a79d928a7e716a5f564c41382d22170f050000000000000000000000000000000000131f2c3946525f6c7985929facb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949fabb7ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2e38424e58606d7a84919ea6a99f93887d70675c51463c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000000000000000006131f2c3845515c6775828f9ca89f92867a6d6054473a2d211409000000000000000000000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261906000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a00000c18232f414d5a6774808d9aa7b5ab978b7e716453493f33271b0f0b0e121c28333f4a5463707d899aa4afafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736659525c606c77818e939ea6a09691847a6e685e564c443a31281f160d04000000000000000000000000000a15202b37434e58606d7a849197a2a9a79f969189837e7b797878797b7e828790959ea5a9a1979184796d60574d42372b1d120700000e1b2734404d59656f75726d6863605953514b47433c38342e2a251f1b17110d0801000000000000000000000000000000000000000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1614100b0500000000000000000000000000000916222f3c4955626f7c8895a2a7a6a5a4a3a2aca49f9f9e9d9fa7b1aba39f9d9e9fa2aaa2a3a3a4a5a6a7a194877a6e6154473b2e2114080005121f2b3744505b656e7b858f8f8f8f8f857b6e685d60676d72777b7e80828485868685858482807e7b77726d68605d554f473f372e251c1209000000000000000000000000000000000000000000000000000000000000071018232e39434d57606b727f8c939ea8a49f92867c6f685d53493f332721170c0300000000000000000000000000000000131f2c3946525f6c7985929facb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bbac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c343f4a54606a74808d96a1ada1978e81746b60554b403c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d211407000000000000000000000004101c2834404b5565727f8b98a8a3998a7d7064574a3d31261a0e020000000000000000000916222f3c4955626f7c8895a2afa79a8d8074675a4d412e23170c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c302316090000071824313e4b5764717e8a97a7b1a79a8e8174655b5044372b211b171a1d242b3844505b6673808d9aacb6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d505b656c78818e949ea6a09691837a6d685e564c433a31281f160d030000000000000000000000020f1a26313b4754606a74818e96a0a9a89f9590847d76716e6c656b696e71757c838e939ea6a9a0968d8073695f5347392e23180c00000c1825313d48535d656866615e56544f4745403937312c28231c1a140f0b060000000000000000000000000000000000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336292423201c171008000000000000000000000000000916222f3c4955626f7c88959d9c9b9a98979695949992919095a0aca399929091929994969798999a9b9c9d94877a6e6154473b2e21140800030f1b27333f49535e696f7c8692999c9790837a6d666d72797f83878b8d8f919292939292918f8d8a87837f7a736d676059514940372e241b0f0600000000000000000000000000000000000000000000000000000000000007121d27303b454f59636d75818f95a0aaa29891847a6d655b50443d33291e150b00000000000000000000000000000000131f2c3946525f6c7985929facb8b8b0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb0b8b9ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c3844505c666f7c87939fa9a69e92857a6d60594f43393c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000c18232e3b4855626e7b8896a1ab9a8d817467574d42372b1e12050000000000000000000916222f3c4955626f7c8895a2afa89b8f827568544a3f34281c1003000004101d2935404b556a7683909da9b4aa95887b6e6255483b2f22150800000814212e3b4754616e7b8795a0acab9e9184786c6053463e332b2722252a2f35404a54606c7884919eabb8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d49535b666d78828f949fa6a09590837a6d685d564c433a31281f150c030000000000000000000006121f2b37434e58626f7c89939da8aca09690837a706b6561605b575e61646a6f78818e949faaa89f92867b6e62554b4034281c1004000814202c37414b53595b5954524c48433d39352f2b261f1c17110e0903000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f433633302f2c28211a11080000000000000000000000000916222f3c4955626f7c8891908f8e8d8c8b8a898887868583909daa9f92878385868788898a8b8c8d8e8f9091877a6e6154473b2e21140800000b17222d38414d57606a707e87939fa0958f82786e787f858b9095979a9c9d9f9f9f9f9e9d9c9a9795908c868079706b625b514940362c21180e030000000000000000000000000000000000000000000000000000000000000b151e29333d47515b606d79839198a2aaa0968f82776c60594f453b30271d1207000000000000000000000000000000131f2c3946525f6c7985929facb8b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a6aeb8ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c424d57606d78839099a4aa9e948a7e71685d52473d303c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000714212e3a47535f6a7884919eaa9e918477695f53463a2d2114060000000000000000000916222f3c4955626f7c8895a2afaa9d908377665c5044382c1f1206000006131f2c3845515d677885919eabaea298877a6d6154473a2e21140700000714202d3a46525e697784909dabada197897d70635a50453d37332d3136394045515c66717d8a96a1adb9afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d414a545c666d79828f949fa7a09590837a6d685d554b433931271e150c030000000000000000000814212e3a47535f6a76828f9ca5afa49a91847a6d6860595553504d5254585f666d78828f98a3aea3998d8074675c5145382c1f130600040f1a252f3941484d4e4c4746413a38322c29241d1a15100c060000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a12080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f433e3f3d3c38332c231a110800000000000000000000000915222f3c4855626f7c8584838281807f7e7d7c7b7a79787a8794a19f92867978797a7b7c7d7e7f8081828384867a6e6154473b2e211408000006111b262f3b454e58616c727f8b929d9f948e817b838c92979d9fa7a8a09e9c9b9a9b9c9d9fa4a7a09d98928d847d726d635b51483e332a201509000000000000000000000000000000000000000000000000000000000000030c17212b353f45515d676e7c86929fa4a89e948c7f736b60574d43392e231810070000000000000000000000000000131f2c3946525f6c7985929facb8a89e969393939393939393939393939393939393939393939393939393939393939393959ca6b1ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c46535f69727f8c95a0aba2988f82766c61564c41352f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e21150800000000000000000000000006121f2b37434e586774818e9aaba096887b6e6155483b2e23170c0000000000000000000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facab9f928578685e5246392d201307000005111e2a36424d5666737f8c99a3afa99c8f82766c61574f46443f414142464b515a606d7883919da8b0b8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40424a545c676d79829095a0a7a09590837a6d675d554b433930271e150c0300000000000000000815222f3b4855626e7b88949fabac9f93877d6f685d564f4846444246484e545c666e7b86929facab9f9285796d6053463a2d201307000009131d272f373d40423f3a3936302c27201d18120f0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a100500000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f464a4c4a48443e352c231a1108000000000000000000000815212e3b47535f6a6f7877767574737271706f6e6d676e7b8894a1a39886796c6c6d6e6f7071727374757677796e685e5246392d2014070000000a141d29333c464f59626d74808d939e9d938e8690959ea2a8a19e9896918f8e8d8e8f91939a9d9fa7a29f9691877f736d635a50453c31261a0e05000000000000000000000000000000000000000000000000000000000000050f19232935414b555f6a717e8a929da6a69f93877d70695e554b40342822190e0400000000000000000000000000131f2c3946525f6c7985929facb8a2968c87868686868686868686868686868686868686868686868686868686868686868a95a1adac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62554844505a616e7b86929fa7a79f92867b6e615a50443a302f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000020f1a26313e4a5764717d8a99a4a8988b7e7265544a3f34281c100300000000000000000916222f3c4955626f7c8895a2afaea398887c6f6255493c31251a0d06030615222f3c4855626f7c889aa4afaa9d9083776a564c4135291d11050000020e1925303b4854616e7b87929fabab9f948a7d706a60595350494e4e4d53555d606c73808c959c9ea6b0afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4038424b555d676d7a839095a0a79f959082796d675d554b433930271e150c0200000000000006121f2b37434e586774808d9aa6b0a89b8e82756b60564c443d3937363a3c424a545f6975818e9baba7a2978a7d7064574a3d3124170a0000020b151d252c313435332e2d2a251e1b16100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f51575957554f473e352c231a110800000000000000000006121f2b37434e585f626c6b6a696867656463626160626f7b8895a2aa93867a6d606061636465666768696a6b6c615e564c41362a1e1105000000020b17212b343e47515b606c78818f959f9d999299a0a7a49f96918b8884828181818284878b90959ea2a8a199928c7f736c61574e42372b22170b00000000000000000000000000000000000000000000000000000000000000071118242f3a434e58616c73808d949fa8a49992857b6e675c51453f342b20160b02000000000000000000000000131f2c3946525f6c7985929facada093877a797979797979797979797979797979797979797979797979797979797979788693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255484c56616c76828f98a2aba0958c7f72695e53483e32282f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000000000000000000000a14212e3a4754616d7a86939fa89b8f8275665c5044382c1f120600000000000000000916222f3c4955626f7c8895a2afb4aa988b7f7265574d42362a1f161210121c2834404a5465717e8b98acb6a79b8e8174685b4e413025190d010000000914202d3a46525e6975818e99a3afa69e92857c6f6b62605b535a5b575e61676d737e8893948f949eaaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403039434b555d686d7a839096a0a79f959082796d675d554b423930261e140b0200000000000815212e3b47535f6a7884919eabaca096897c6f62594f443a322d2b2a2d3038424d5763707d89999b9a99988d8073665a4d4033271a0d000000030b131a202527282621201d19130f0a04010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c515b63666361594f473e352c231a11080000000000000000030f1b26323c464e53555f5e5d5c5b5a595857565556626f7c8995a2a194877a6e615455565758595a5b5c5d5e5f54524c443b3025190d0100000000050f19222c353f44505b666d79839096a1a39fa3aba49a938c847f7b777675747475777a7e838a9297a1a8a39f918a7e716a5f53473e33281c10040000000000000000000000000000000000000000000000000000000000000007131d28313c46505a606d78828f96a1aba1979083796d605a50463c32281d140a000000000000000000000000131f2c3946525f6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f625548525d68717e8a949faaa4999083786d60574d42362c232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000000000000000713202d3946525d687683909da99f9285796d6053463a2d20130800000000000000000916222f3c4955626f7c8895a2afb6a99c8f8376695e53463c3128201f1c1f232c3844515c6675818e9ba8b3a9988b7f7265584c3f322519080000000005121e2a36424d57626e7c87929fa7ada19791857d746f6c6568676869696e7279808893958f828f9ca8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40333039434c565e686e7a849196a1a79f948f82796d675c544b423830261d140a00000000000915222f3c4855626f7c8896a1adaa9e9184776a6054473d3228201f1e2026303c4753606d79868f8e8d8c8b8b8276695c504336291d100000000002090f14181b1b191413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c5b636d72706b61594f473e352c231a110800000000000000000a15202a343c4347485251504f4e4d4c4b4a49495663707c8996a3a194887b6e615548494a4b4c4d4e4f5051524746413b32291e140800000000000007101a2328333f4a545d676e7a84919eabacafa49a93888079726e696968676869686d71767e859196a1aaa39f92867c6e625a5044392d20150a00000000000000000000000000000000000000000000000000000000000000010c161f2a333e44505c666d7a849199a3a99f958e81746c62584e443a2f261c11060000000000000000000000131f2c3946525f6c7985929facada093877a6d606060606060606060606060606060606060606060606060606060606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62554f59606d7a85929ea6a89f93877c6f665c50453b3124232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000005111d2935414c566673808c99aaa298897c6f6356493c2f24190d01000000000000000916222f3c4955626f7c8895a2afb9ac9f93877b6e61584e433a312d2c282b2e343f4953606d7985929eabada197887c6f6255493c2f22160900000000020e1a25303b47535f6a73808d95a0a8a9a1979188817c797674747476787b7f848d939890837e8a97a3afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403328313a434c565e686e7b849197a1a69f948f82796d665c544a42382f261c1106000000000c1925323f4c5865727f8b98a8b2a79a8d807467584e43352b20161212151f2c3845515c677481828180807f7e7d7063564a3d3023170a00000000000004080c0e0f0c07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f82766958636d727f7d706b61594f473e352c231a110800000000000000040e18222a32373b3c4544434241403f3e3d3d4a5763707d8a96a3a295887b6f6255483c3d3e3f4041424344463b3936302920170d0200000000000000081117222d38424b555e6873808c99a6b3ac9f93887e736d67615f575b5a5b565e61656c717b849198a2aea2988f82766c6155493c32271b0f0300000000000000000000000000000000000000000000000000000000000000040d182128343f4a545e686f7c87929fa5a79d938b7e716a60564c42382d22170f0600000000000000000000131f2c3946525f6c7985929facada093877a6d605453535353535353535353535353535353535353535353535353606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f625554606b74818e97a1ada1968d80746a60544a3f33291f232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000010d1924303c4956636f7c8998a2aa998c807366564c4135291d1104000000000000000916222f3c4955626f7c8895a2afbbafa4998d80746a5f554c433d3a383438393f44505b65717d8a97a2adab9e9285786c605346392d201306000000000009141f2b37434e58606d79839096a0a8a9a19a938e8985828181818284878c91969992867c7d8a97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40332628313a444c565e696e7b859197a1a69f948f82786d665c544a42382d22170b000000030f1b27333f49536875818e9ba8b4aa978a7d7064574a3d3224190d0505101c2934404b55646f74757474737271706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695f6a727f8c867d706b61594f473e352c231a11080000000000000006101820262b2e2f3938373635343231313e4a5764717d8a97a4a295897c6f6256493c3132333435363738392e2d2a251e170e0500000000000000000006111c28343f4a54606d7a85929eabb7aa9d91847a6d665d55534d4e4e4e4c52545a61696f7c86929fa8aa9f948a7d7064584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000060f17232e38424c56606a727f8b939da7a59f92867c6f685e544a3f332821180d03000000000000000000131f2c3946525f6c7985929facada093877a6d605447464646464646464646464646464646464646464646464653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62555c666f7d88939fa9a59e9184796d60584e42382e2117232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e0200000000000000000000000000000813202d3a4653606d7985929fa99d908376685d5245392c201307000000000000000916222f3c4955626f7c8895a2afb4aba39f92877c6e675d554f4846443f44464a5059606c7883909da9b1a79a8e8174655b5044372b1f12050000000000030f1a26313c45515c676e7b8491969fa4aca49f9b97928f8e8d8e8f9196999e9892877e717e8a97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261f28323b444d575f696f7c859298a2a69e948f81786d665c544a3f33281c0f03000005121f2b3744505b657784909daaaea298877b6e6154483b2e21150800000c18232f3943535d64686968676665646360594f44382c2014070000000000000000000000000000000000000000000406071013131313131310100d0a050000000003060809121313131313130d0c0a0702000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f827669626e7b869292877d706b61594f473e352c231a110800000000000000060e151b1f21222c2b2a2928272625323e4b5865717e8b98a4a396897c706356493d3025262728292a2b2c21201e19140d050000000000000000000006121f2b3844505c66727f8c97a1adb8aca0968f81786c605b514842414141464750575f6a727f8c96a1ada69d9083766a6054473b2e22150900000000000000000000000000000000000000000101010101010101010101010006111c26303a444e58626d74818e95a0a9a39891847a6d665b50443e332a1f150b010000000000000000131f2c3946525f6c7985929facada093877a6d6054473a39393939393939393939393939393939393939393a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6257606d7984919aa4a99e938a7d70675d51463c30261c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000006121f2c3844505c6675828f9ba89f92867a6d6054473a2d211409000000000000000916222f3c4955626f7c8895a2afaea39992999083796d6760595553504a5053545c606b727f8b959fabaca095897c6f6353493f33271b0f030000000000000a15202934404b555e696e7b848e939a9fa3aba9a19e9c9b9a9b9c9e9f9d9590867e70717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403326162029323b454d575f6a6f7c869298939393938e81786d665b5044382b1f120600000613202d394653606c7985929facab9f928578695e52463a2d201407000007121d2731414b53595b5c5b5a59585856544f473d33271c100400000000000000000000000000000000000001070c1013141d2020202020201d1c1a16110a03040a0f1215151f2020202020201a1916130d07000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000060606060e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695f6a707e869292877d706b61594f473e352c231a0e0400000000000000040a0f1215151f1e1d1c1b1a1925323f4c5865727f8b98a5a3968a7d7063574a3d3024191a1b1c1d1e1f1414110d080200000000000000000000000713202d3a4653606d7985919ea9b3b2aca89e938d80746d625a50463d3336393e454e58606d7984919eabab9f95887c6f6255493c31251a0e02000000000000000000000000000000010507070d0d0d0d0d0d0d0d0d0d0d0d0d0d0a141e29323d46515b606d79839097a1aaa1968f82786c60594f453c31271d12070000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca195887b6e625f69737f8c95a0aca2978e81756b61554b40342b1e1516232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000000000000000000000003101c28343f4a5465727e8b98a8a3998a7d7064574a3d31261a0e020000000000000916222f3c4955626f7c8895a2afac9f928692958f827a706b6562605c545b6062666d727d86929fa7b0a69d9083776b605441382d22170b00000000000000030c18232f39434d575e696e7981878f92999b9d9e9f9f9f9e9d9b9895908a837c706c717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a172029333c454e58606a6f7d868686868686868681796c605346392d20130600000714212e3a4754616d7a8798a2aeaa9d9084776a574d42362a1e12050000010b151f2f3941484c4e4f4e4d4d4c4b4a48443d352b21160b000000000000000000000000000000000000030b12181d1f202a2d2d2d2d2d2d2a2926221c150d0e151b1f21222c2d2d2d2d2d2d2625231e19120a010000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f0200000000000306060c13131313131b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f82766958616c707d869292877d706b61594f473e352c20160c020000000000000000030608091211100f0e0d1926333f4c5966727f8c99a5a4978a7d7164574a3e3124170d0e0f1011130807050100000000000000000000000000091623303c4956636f7c8997a1adb2a8a19ea19d928b7f726c61584e453c322d333c44515c66727f8c99a7b1a79a8d807367574d42362a1e12050000000000000000000000000002080d1113141a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a17202b343f45515c676e7b859299a4a89f948d80736c61574d43392f2418100700000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2120202020202020202020202020202020202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca194887b6e61626e7b86929fa8a69f92857b6e61594f433a2f22190c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000000000c17232e3b4855616e7b8896a0ab9a8d817467574d42362a1e12050000000000000916222f3c4955626f7c8895a2afa6998c7f8c94948f847d76726f6d666b666c6e72787f879298a3aea99f948a7e7164594f442f261b1106000000000000000007121d27313b454d575e676d747c82868b8e909192929291908e8b88837e786f6a64717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0e17212a333c464e58606b6f7979797979797979756c665b5044382b1f120600000815222f3b4855626e7b8895aab4a99c8f8276695c4f4330251a0e02000000030d1d262f363c4041424141403f3e3d3c38332b231a0f050000000000000000000000000000000000030d151d24292c2d363939393939393736322d271f161820262b2e2f3939393939393933322f2a241c130a0000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b0f02000000060b0f12131920202020201b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276696464646b707d859292867d706b61594f473d32281e130800000000000000000000000006050403020d1a2633404d596673808c99a6a4978b7e7164584b3e3125180b02030405060000000000000000000000000000000005111d2935414c566773808d9aa9b2a8a0969196a19f93877e706a60574d443a312834404a54616e7b8795a0acaa9e918477695e53463a2d211407000000000000000000000000050c13191d2021272727272727272727272727272727272727272934404b555e69707d87939fa6a69f93887d70695f554b40352922190e05000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114131313131313131313131313131313202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca194877a6e616c76828f98a3ab9f948b7e72685e52473e31281d100916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000000000614212d3a46535f697784919eaa9e918477695f53463a2d2114060000000000000916222f3c4955626f7c8895a2afa396897d828f97969189837f7b79787778797b7f848b9299a3aaaaa2978f82766c6155473d321d140a000000000000000000010b151f29333b454d555d606a6f757a7e8183858586858583817f7b77716d665f64717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0f18212a343c464f5960636c6c6c6c6c6c6c6c68605b544a3f33281c0f030000091623303c4956636f7c8996a2afa89b8e8275685b4f4235281c0900000000000b141d252b303335363534333231302f2c27211a11080000000000000000000000000000000000020c151f272f35383a4346464646464643423e3831281f222a31373a3c45464646464646403f3b352e251c120700000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281b0f0200020a11171c1f20262c2d2d2d2c202734414e5a6774818d93939393938b7e7164584b3e3125180b0013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276717171717171717c859292867d706b61594f443a3024190d01000000000000000000000000000000010d1a2734404d5a6773808d9aa6a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000713202d3946525d687784919daaaca09691849197a19992867c6f695f564c43392f2e3946535e697784919daaaca096877b6e6154483b2e2115080000000000000000000000050e171e252a2d2e34343434343434343434343434343434343434342f39434d57606b737f8c939ea8a49a92857b6e675d51453f342b20170c030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070606060606060606060606060713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca094877a6d68717e8b949faaa3999083776c60564d41352c1f160c0916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e09020000000000000000000000000000000000000005121e2a36424d576774818d9aaba096887b6e6155483b2e23170b0000000000000916222f3c4955626f7c8895a2afa3968a7d7b8592999e95908b888685848486888c91959fa3abaaa29892857b6e615a5045352b210b0200000000000000000000030d172129333b434b51586062686e71747678797978787674726e6964605c5464717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d060f18222b343d474f54565f606060606060605b53504a42382d22170b0000000a1723303d4a5663707d8996a3b0a79a8e8174675b4e4134281b0e0100000000020b131a202427282928272625252322201c160f080000000000000000000000000000000000000a141e27313940454750535353535353504e4a433a31212a343c434748525353535353534d4b4740372e24190d0200000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f5b60666c6c6c6c6c6a5c544a4745413a37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e4235281b0f00060b141c22282b2d333939393939382b34414e5a677480868686868686867e7164584b3e3125180b0013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f90837e7d7d7d7d7d7d7d7e7f869392867d706b61564c4135291d1105000000000000000000000000000000010e1b2734414e5a6774818d9aa7a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acaa9e91847b859298a29892857b6e685e554b42382d36424d576774818d9aa7b2a8978a7e7164574b3e3124180b00000000000000000000020c1720293036393a4040404040404040404040404040404040404040404040454f59606c77828f96a0aaa2979083796d605b51463d32291e150a0000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca093867a6d6d7a85929ea6a89f92867c6e655b50443b30231a0d040916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20141313131313131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000020e1a26313d4a5764707d8a99a3a8988b7e7265544a3f34281c100300000000000916222f3c4955626f7c8895a2afa4978a7d717d8792989f9d9899929191919298989da0a8aba79f9892867d70695f53483e3323190f000000000000000000000000050f172129313a40454e54565e6164686a6b6c6c6c6b6a6865615f5753505864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00061019222b353d43484952535353535353534e46443f382f261c11060000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b0e01000000000001090f14181a1b1c1b1a1a1918171614100b0500000000000000000000000000000000000006111c263039434b51535d6060606060605d5b554d433829333c464e53555f6060606060605957524940352a1e1307000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051575f666c72797979797975665c504439352f2b26201b160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d4034271b0e090f181d262d3338393f4646464646453834404c58646e7479797979797979716c6256493d3024170a00121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f95908a8a8a8a8a8a8a8a8a8c93999892867d70685d5246392d201307000000000000000000000000000000020e1b2835414e5b6874818e9b9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000091623303c4956636f7c8996a8b2a89b8e81757c869299a19791847a6d675c544a3f33313e4b5865717e8b98a4b1a6998d8073665a4d4033271a060000000000000000000008131e29323a4146474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d505b656d7a849198a2a9a0958e81756d62594f443b30261c110600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca39986796d75818e97a2aca0968c80736a5f53493f32291f1108000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000000000000000000000000000914212d3a4754606d7a86929fa89b8f8275665c5044382b1f120600000000000916222f3c4955626f7c8895a2afa4978a7e71707d8690959d9fa39f9e9e9e9fa3aaa9a8a79f9d9590867d706b60574d42362c22110700000000000000000000000000050f171f282f353d43474c5254585b5d5e5f5f5f5e5d5b5855534d464b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000071019232b32383b3c4646464646464646423938332d261d140a000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b0e010000000000000003070909131211100f0e0d0a09070400000000000000000000000000000000000000091317232e38424b555d60696c6c6c6c6c6c6a665f554a3e323b454e585f626c6c6c6c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e444d525b62696e787f8686868687796d6053463a2d241e1b150f0a040000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d3124180d1419212a2f383f44464c535353535352443f3848535c64676c6c6c6c6c6c6c64625a5045392d21150800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f9393939393939393939393979fa4a39892857a6d6154473a2e211407000000000000000000000000000000020f1c2835424f5b6875828e939393938d8073675a4d4034271a0d0100000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a6998c7f73707e87939fa0969083796d665b50443f363c4956636f7c8996abb5a89c8f8275695c4f422e23170b000000000000000000010d1925303a444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a535d686f7c86929fa4a79e938b7f726b60564c42382e23170c00000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f928679707d89939ea9a59d9184796d60584e41382d20170d00000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000000000000000000000000000613202c3945515d677683909ca99f9285796d6053463a2d20130800000000000916222f3c4955626f7c8895a2afa4978a7e716b707c838a9095989b9d9e9f9f9f9e9d9b9895908a837b706b60594f453b31241a10000000000000000000000000000000050d161d242932373b4146474b4e505252535252504e4c4846423e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000007101921272c2f303939393939393939352d2b28221c140b02000000000a1723303d4a5663707d8996a3b0a79a8e8174675b4e4134281b0e010000000000040a0f131516201f1e1d1c1b1a171614100b050000000000000000000000000000000009121b2528343f4a545d676d767979797979797671665b4e423b444d575f6a6f78797979797979736d63574b3f3225190c000000000000000000000000000000000000000000050b1014191e202429323a414650565e616d727b828c929992877e71665c5044382b1f130f0a04000000000000000000000000000000000000000005111d29343e48505658606060606060605b59534b41372c200e171f252a333b424a5053595f6060605f5e504a42414a53585a60606060606060585650483e34291d1105000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828686868686868686868686868b93999992877e70685d5246392d20130700000000000000000000000000000003101c2936434f5c6976828686868686868074675a4e4134271b0e0100000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b1a4978a7e716c727f8b929d9f958f81786c605b51483e3b4754616e7a8799a4afaa9d9084776a544a3f34281c1003000000000000000005111d2a36414c565e6167676767676767676767676767676767676767676767676767676767676a717e8a929daba59f92877d6f685e544a3f34281c1003000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f9285797984919ea5a99d93897d70675c51463c2f261b0e0500000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000000000004111d2935414c5566737f8c99a9a297897c6f6356493c2f24190d01000000000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192929291908e8b88837e766e6960594f473d33291f120800000000000000000000000000000000040c131820272b3036393b3e4143454646454543413f3b3a363e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000070f161b1f22232c2d2d2d2d2d2d2d28201f1c17110a020000000000091623303c4956636f7c8996a2afa79b8e8174685b4e4135281b060000000000070f161b1f22232c2b2a292827262322201c160f08000000000000000000000000000008111b242d373f44505c666d798286868686868683766a5d5043434c565f696f7c85868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c100100000000000000000000000000000000000000000000000c17222d363e45494b535353535353534e4d4841392f251a19202930363f454d545b60666c6c6c6c6c6a5c544a3f41484c4e535353535353534b49453e362d22170c00000915202b353f474e5253535353535359636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b686157535353534e4c4841382f251a0f03000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000f1c2835414e5a6670767979797979797979797979797e869392877e706c61564c4135291d1105000000000000000000000000000000020f1b2835414e5a657076797979797979746e64584c4033261a0d0000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8afa396897c70636d74808d939e9e938d80746d625a50463d4653606c7986939facab9e928578665c5044382b1f120600000000000000000713202d3946525e686d7373737373737373737373737373737373737373737373737373737373737374808d99a3aea39991847a6e665c5044382c1f1206000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fab9e918578808d96a0aca1978e81746b60554b40342a1d140a0000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a120800000000000000000000000000000000010d19242f3c4956626f7c8997a2a9998c807366564c4135291d1104000000000916222f3c4955626f7c8895a2afa4978b7e71645f666d71777b7e8183858586858583817e7b76716c615f574f473d352b21180d00000000000000000000000000000000000001070d151b1e252a2d2e31353738393939383735322e2d313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000040a0f1315161f202020202020201b13120f0b06000000000000000915222f3c4855626f7b8895aab4a89b8f8275685c4f422d22170b0000000007101921272c2f3039383736353433302f2c27211a110800000000000000000000000007101a232d363f49525c606d78828f94939393938c807366594d434c565e686e7b85919793939992877d706356493d3023160a00000000000000000000000000000000000000000000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b00000000000000000000000000000000000000000000000006111b242d34393d3e4646464646464642403d372f271d1e2529323b424651575f666c72797979797975665c5044383c4041464646464646463e3d39342d241b11060000040f19242d353d42454646464646525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5046464641403c362f261d130800000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c717e879392877e716c615a50443a3024190d01000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c67645c52473c3024170b000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9aea295887b6f62606c78818f959f9d928b7f726c61584e4544505b667885929fabac9f9386796d6053463a2d20130700000000000000000714212e3a4754616d7a80808080808080808080808080808080808080808080808080808080808080808086929facaba1969082786d6053463a2d201307000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faa9d91847b87929fa8a69e92857a6d61594f43392e22180b020000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a1005000000000000000000000000000000000813202d394653606c7985929ea99d908376685d5245392c201306000000000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678787979787675726e6964615a534d453d352b23190f060000000000000000000000000000000000000000040a0f14191e202125282a2b2c2c2c2b2a28252225313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d000000000000000307090913131313131313130f0606030000000000000000000714212e3a4754616d7a8798a2aea99c8f837669544a3f33281c0f030000040f19222b32383b3c464544434241403d3c38332b231a0f0500000000000000000000060f19222c353e48515b636e74818e949ea69e948e81746e63574b4b555d686e7a849197a1a49f93877e716b6054483b2f221609000000000000000000000000000000000000000000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c11060000000000000000000000000000000000000000000000000009121b22292d3031393939393939393534312c2518202830353e444d525b62696e787f8686868687796d6053463a2d33343939393939393931302d29221b12090000000008121b242b313638393939394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f524539393433302b251d140b0100000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000915212c38424c545a5c6060606060605a626c717e879392877e716c615a50483e32281e130800000000000000000000000000000000000915212c38424c545a5c6060606060605a58524a41362b1f1408000000000000000000000000000000000000000003101d2a3643505d697683909ca9aea194877b6e615b666d79839096a09f93877e706a60574d444a546b7884919eabafa49a867a6d6053473a2d20140700000000000000000815222f3b4855626e7b888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3aeb2a99f94897d7063564a3d3023170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faa9d9083839099a3aa9f948a7e71685d52473d30271d0f06000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c0000000000000000000000000000000006121f2b3844505b6675828e9ba89f92867a6d6054473a2d211409000000000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6865615f57555046423b332b231a1108000000000000000000000000000000000000000000000002080e111414181b1d1f1f201f1f1d1b191825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000000000000000000606060606060606020000000000000000000000000613202d394653606c7985929facaa9e918477665b5044382b1f120600000a16212b343d434849535251504f4e4d4a48443d352b21160b000000000000000000050f18222b343e47505a626d73808d939da69f948f82786d605c524a545c676d7a839096a0a49c918b7f726c61594f44382c201307000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a0000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d282724201d2429323a414650565e616d727b828c929992877e71665c5044382b27272d2d2d2d2d2d2d2524211d17110900000000000009121920262a2c2c2d2d313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d312d282724201a130b020000000000000000000000020507080c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e110005101b26303a42494e4f535353534e58626c717e879393877e716c615a50483e362c20160c02000000000000000000000000000000000004101b26303a42494e4f5353535353534e4c4741382f241a0e03000000000000000000000000000000000000000004111d2a3744505d6a7783909daaada194877a6e61545d676d7a849197a19992867c6f695f564c515e6b7784919eaab6a094877a6d6154473a2e21140700000000000000000815222f3b4855626e7b88959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5bbb0a6968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f928790959faba2988f82766c61564c41352b1e150b00000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000000000000030f1c28333f4a5465717e8b98a7a3998a7d7064574a3d31261a0e020000000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f5f5f5e5d5b5855534d49453e36312a211a11080000000000000000000000000000000000000000000000000000020507080b0e101213131212100e0c1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784909daaac9f9285796c605346392d20130600030f1b27323d464f54565f5e5d5c5b5a5956544f473d33271c100400000000000000040e17212a343d464f59616c727f8c929ca5a0959082796d665c5044505c666d79829095a0a59d928c7f736d625a50473d32271b100400000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c0200000000000000000000000000000000000000000000000000000000060c11151718202020202020201b1b191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c1b20202020202020181715110c060000000000000000080f151a1d1f202024303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c30231b1a18140f08010000000000000000000003090e121415191926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000a141e2830383d414346464647535f6a717e879393877e716c615a50483e362c231a0e04000000000000000000000000000000000000000a141e2830383d414346464646464641403c362f261d130800000000000000000000000000000000000000000004111e2b3744515e6a7784919daaada094877a6d6154555e686e7b859298a29892857b6e685e554b5e6a7784919daaada194877a6e6154473b2e21140800000000000000000815222f3b4855626e7b8895a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7acaeb5acacaca3968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca39992999fa7a79f92867b6e615a50443a3023190c0300000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000000000000000b17222d3b4854616e7b8795a0ab9a8d817467574d42362a1e12050000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484b4e505252535252504e4b4847423c39332a261f180f0800000000000000000000000000000000000000000000000000000000000000000204050606060504020b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875818e9ba8aea398887b6e6255483b2d22170b0407131f2c38434f5960636c6b6a696867666360594f44382c201407000000000000040d162029333c464e58616b717e88939fa4a19690837a6d675d544a525c606d78818f949fa69e938d80746d635b51483e352b21160b000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000005080a0b131313131313130f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b131313131313130b0a0805000000000000000000000004090e11121315212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d20140d0b08030000000000000000000000060e141a1e2122252526333f4c5966727f8c99a5aa9d9184776a5e5144372b1e110000020c161e262c32353639393c4855626f7b869393887e716c615a50483e362c241a11080000000000000000000000000000000000000000020c161e262c3135363939393939393433302b241d140b0100000000000000000000000000000000000000000004111e2b3744515e6a7784919daaada194877a6e61544c565f696f7c869299a19791847a6d675c545e6b7784919eaaada094877a6d6154473a2e21140700000000000000000815222f3b4855626e7b88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facaba39fa3ababa0958c7f72695f53483e32281e11070000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000000000000000614202d3a46525e697784919daa9e918477695f53463a2d2114060000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e363a3b3f4143454546464543423f3b3a37312d28221a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5865727f8b98a8b2aa978a7e7164544a3f33281b13101014222f3b4854606b6f79787776757473706b6054483c2f2216090000000000030c161f28323b454e58606a707d87929aa4a19791847b6e685d554b515b636e74818e939ea69e948e81776c605b51493f362c23190f04000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000606060606000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600060606060606000000000000000000000000000000000001040605111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c100400000000000000000000000000060f181f262a2d2e323232333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000000040c141b212528292d2e3a47535f6a73808c887e716c625a50483e362c241a120800000000000000000000000000000000000000000000040c141b212528292d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaaea194877b6e6154484d57606a707e87939fa0969082796d665b5e6b7884919eabb4aa93877a6d6054473a2d21140700000000000000000815222f3b4855626e7b88939393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facb5afacafafa4999083786d60574d42362c20160c000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b0000000000000000000000000000000005121e2a36424d576774808d9aaaa096887b6e6155483b2e23170b0000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735322e2d2b261f1c170e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0aca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000616222f3c4955626f7c8896a1ada79a8e8174665b5044382d241f1c1d1f27303c4956636f7d868584838281807d7063564a3d3023170a00000000020b151e28313a444d575f6a6f7c869299a3a29892857b6e695e564c505a626d73808d939da59f948f82786d655b504940372d241a110700000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b00000000000000000000000000030e18212a31363a3b3f3f3f3f3f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000000020a1015191c1c1f2b37434e58636d73807e716c625a50483e362c241a1208000000000000000000000000000000000000000000000000020a1015191b1c2020202020201b1a17140e0801000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9aea295887b6f625548454e58616c727f8c929d9f948e81786c605b657885929eabaea29886796d6053463a2d20130700000000000000000815222f3b4855626e7b8686868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a000000131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facb8bbb9b2a89f93877c6f665c50453b31241a0e04000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000000000000000000000000000000020e1a25303d4a5763707d8a98a3a8988b7e7265544a3f34281c100300000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2c2c2b2a282522211e1a15110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f221609000714212d3a4754606d7a87939f9f9f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7884919eabab9e9185786c6053493f352f2c28292c2f39424f5966727f8c91908f8e8d8b7e7265584b3f3225180c000000000a141d273039434c565e696e7c859298a2a39992867c6f695f564d4f59626c727f8c929ca5a0959082796d665c53493f372e251b12080000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c02000000000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000009141f2a333b4246484c4c4c4c4c4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000000000005090d0f0f1a26313c46525b646e73716d625a50483e362d241a120800000000000000000000000000000000000000000000000000000004090d0f101313131313130e0d0b080300000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8afa296897c6f6356493d46505a626d74808d939e9e938d80736d606c7986929facab9f928578665c5044382c1f120600000000000000000814212e3a47535f6a76797979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f231609000000131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d7986939f9f9f9f9386796c605346392d201300131f2c3946525f6c7985929facacacacada1968d80746a60544a3f33291f120900000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e01000000000000000000000000000000000914202d3a4753606d7a86929fa89b8f8275665c5044382b1f120600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518181b1d1f1f201f1f1d1b181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f221609000714212d3a4754606d7a8793939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586774808d9aa6ada1978a7d70655b5045413a383435393b424b54606b7783909d9d9c9b95887b6e6155483b2e22150800000006111b262f39424b555e686e7b849197a2a49a92877d706a60574d4f59616c717e88939fa4a19690837a6d675d544a41382d251c1309000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b110800000000000000000000000000020e1a26313b454d53555858585858585966727f8c99a5aa9d9184776a5e5144372b1e11000000000000000000000a15202a344049525c646765625a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3e48515b606c78818f959f9d928b7f726c6d7a8799a3afaa9e9184776b544a3f34281c1003000000000000000006121e2b37424e575f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000000131f2c3946525f6c7986929393939393877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693939393939386796c605346392d201300131f2c3946525f6c7985929f9f9f9f9fa59e9184796d60584e42382e21170d0000000000000000000916232f3c4956626f7c89959f9f9f9386796c605346392d20130013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000000000000000000006131f2c3945515d6776828f9ca99f9285796d6053463a2d20130800000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101212131312100f0c08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f221609000714212d3a4754606d7a86868686868686807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4855626e7b88949eaca99d9083786c605a524c4645404045474c545c66707d8995a0aaa99d918477695f53463a2d2114070000000b17222d38414a545d676d7a839196a1a49f93887e716b60584e4e58606b707e87929aa4a19791847b6e685d554b42392f261b130a00000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000005121e2a36424d575f616565656565656566727f8c99a5aa9d9184776a5e5144372b1e1100000000000000000000030e18222e37404a52585a585650483f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000010507071313131313131313080705020000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a5998c7f7266594c3f363f44505b666d79839096a09f93877e706f7c8995abb5a99c8f8376695c50432e23170c000000000000000000020e1a26313c454e535560606060606060606060606060606060606060606060606060606060606060606060606060606060606057554f473e33281c1004000000131f2c3946525f6c7986868686868686867a6d6054473a2d2114070000000000000000000000000713202d3a4653606d788686868686868686796c605346392d201300131f2c3946525f6c798692939393939393938a7d70675d51463d30261c0f060000000000000000000916232f3c4956626f7c89939393939386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e010000000000000000000000000000000004101d2935404b5566727f8c99a9a297897c6f6356493c2f24190d01000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0204050606060504020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f221609000713202c3945525d687679797979797979736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000000a15212e3a47535f6a76828f9aa4ab9f958c7f726c605d5653514b4b5153565e666d7983909da7ada2978b7f7265574d42372b1e12050000030f1b27333f49535c666d79839095a0a59c928b7f726c61594f4d575f6a6f7d869299a3a29892857b6e695e564c433930271d140a010000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c13090000000000000000000000000000000714212d3a46535f696e7272727272727272727f8c99a5aa9d9184776a5e5144372b1e11000000000000000000000006101c252e3840474c4d4b4a453f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020201514120e0902000000000000000000000000000000000a1724313d4a5764707d8a97a9b2a89b8e817568564c4136333f4a545d676d7a849197a19992867c717e8a97a4b1a79a8e8174675b4e4134281b06000000000000000000000915202a333c4247485353535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443e352c21160b00000000121f2b3844515d6974797979797979797976685d5245392c20130700000000000000000000000006121f2c3844505c66767979797979797979766c5f5346392d201300131f2c3946525f6c7986868686868686868681756c61554b40342b1e150a000000000000000000000916232f3c4956626f7c86868686868686796c605346392d20130013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e0100000000000000000000000000000000000c18242f3c4955626f7c8897a1a9998c807366564c4135291d1104000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e2115080004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a0000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c87939fa8a79f93887e746d6863605c54555d6063686e78818e95a0aca69f9285796d6053473c31261a0e02000005121f2b3744505b656d78828f959fa59d938c80736d625a504c565f696f7c859298a3a39892867c6f695f564d443a31271e150b020000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b1209000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a010000000000000000000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f818f9ba8aa9d9184776a5e5144372b1e110000000000000000000000000a131c262e363c3f403e3d3a342d241b1209000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000815222e3b4855616e7b8896a1adaa9d908477685e5246392d38424b555e686e7b859298a29892857b808d9aa6b4aa988b7f7265584c3f3225190c00000000000000000000030e18212a31373a3b4646464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a100500000000101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200121f2b3844515d6974797979797979797979756f65594f433a2f22190c03000000000000000000000815222e3b4754606a6f79797979797979766c5f5346392d20130013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000000000000000000000000000000713202d394653606c7885919ea99c908376685d5245392c201306000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f130600010d19242f3a444c525f606060606060605957524940352a1e130700000000000000000000000000000000000000000000000000000000000000000000020f1a26313c4754606a74818e96a0a9a49a9387807a74706d666a6a676d70747a828e939ea7a89f948b7e72675d5145392a1f140900000815212d3945505a606c77818e949fa69e938e81746e635b5146525e686e7b859197a2a39992867d706a5f574d443b32281f150c030000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b13090000000000000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a01000000000000000000000000000000000b1724313e4a5764717d8a8b8b8b8b8b8b8b8b8f939eaaaa9d9184776a5e5144372b1e11000000000000000000000000010b141c242b30333432312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e39393939393939392e2d2a251f170f0500000000000000000000000000000714212d3a46535f697884919eabac9f93877a6d6154473c322f39434c565f696f7d86929aa197918483909daaaea298897c6f6356493c302316090000000000000000000000060f1820262b2e2f393939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c28211a110800000000000d1925303b4650585d5f606060606060605f524c443a2f24190d01000000000000000000000000000c17232e38424a505f60606060606060605f5a52493e33271b0f00101c2935414d5862696c6c6c6c6c6c6c6c6c68655d53473e31281d1007000000000000000000000006131f2b38434e5860626c6c6c6c6c6c6c6c645a4f43372b1e1200121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d01000000000000000000000000000000000005121f2b3744505b6575818e9bac9f92867a6d6054473a2d211407000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f03000008131e28323a414553535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d7a849197a2a9a499938d85807d79787777787a7c81868f949ea5a9a1969082776c60554b403529180e0300000a1724303d4956626c74808d939ea69f948f81786d605c52494754616e7a849197a1a49a92877e706b60584e453c322920160d0300000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000b1724313e4a5764717d8a97989898989898989b9ea6b0aa9d9184776a5e5144372b1e1100000000000000000000000000020b12191f2326272524211d181109000000000000000000000000000000000000000000000000000000000000000000000000020c1620283036394646464646464646463b3a36302921170d020000000000000000000000000005121e2a36424d576875818e9baaafa49a8b7e7164584e43372b313a444d57606b717e88939fa096919095a0abac9f9285796d6053463a2d201307000000000000000000000000060e151a1e21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c16100800000000000008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000006111c2630383f44535353535353535353534f4940372c21160a000d1925303b4650585d5f60606060606060605b59534b42352c1f160c000000000000000000000000030f1b27323d464e5456606060606060605f5a52493e33271b0f00111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000000000000000000000000000000000030f1b27333f495364717e8a9aa4a3998a7d7064574a3d3124170a000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a000000010c1620282f35394646464646464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c45515d676e7c859297a0a7a49f97928d89868584848586898d92989fa6a79f9791847b6e655b50433a2f2418060000000b1825313e4b5864717e8b929da5a0958f82796d665c504a43505d6a76839096a0a99f93887e716c61594f463c332a20170e0400000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c13090100000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b020000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e11000000000000000000000000000001080e1317191a181715110c060000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41465353535353535353534846423b33291f140900000000000000000000000000020e1a26313e4a5764717e8a98a2aeac9c8f82766a5f53473f352f323c454f59616c727f8c929da09d9da0a7b1aa9c8f8275665c5145382c1f13060000000000000000000000000003090e121415202020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000a151e262e343846464646464646464646433e372e251b10050008141f2a343e464d515253535353535353534f4d48423930231a0d04000000000000000000000000000a16202b343d43474953535353535353534f4940372c21160a000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000000000000000000000000000000000000b17222d3a4754616d7a87939393938d8174675a4e4134271b0e000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e0400000000040d161e24292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000a15202935414c555f6a6f7c8590959fa3a9a19e9a96979291909192999a9fa2aaa29f9590857b6e695e53493f31281d13070000000d1a2633404d596673808c99a4aa9d91847a6d675c544a3f45525e6b7885919ea8a5998c7f726c625a50473d342a21180e0500000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000b1724313e4a5764717e8a93939393939393939393939393939184776a5e5144372b1e110000000000000000000000000000000003070b0d0d0b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525f60606060606060605f524d453b30251a0e02000000000000000000000000000914202d3a4753606d7985929fabab9f94887c6f625b5145403937333d46505a626d74808d939ea7aaabb1aea2988b7e7164544b4034281c1004000000000000000000000000000000020608081313131313131313131313131313131313131313131313131313131313131313131313131313131313130a0907040000000000000000000006101a222a3035383939393939393939392c29241e160d0400000000000000000000000000000000030c151c23282c3939393939393939393937332c251c13090000020d18222c343b414446464646464646464642413d3730271e11080000000000000000000000000000040f19222b32383b3c4646464646464646433e372e251b1005000915202b353f474e5253535353535353535353535353535353535353535353535353535353535353535353535353535353535353534e4c4841382f251a0f03000000000000000000000000000000000000000613202d3946525e687783868686868684776b5e5144382b1e11000916222f3c4955626f7c868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b2620181006000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000040d19242f3a434e58606a6f7b838c92989ea1a9a7a9a29f9d9d9e9fa3aba9a19e98928d837b6e695f574d41382d1f160c010000000d1a2633404d596673808c99a3ac9f92867c6f695f564c4345525e6b7885919ea6a89c8f82786d605c52493f362c2319100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000b1724313e4a5764717e8686868686868686868686868686868684776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000006131f2c3945515d6774818d99a3afa69c8f82766d625a514b474242414148515b606c78818f959fabb8b4aa9f92857a6d6054473a2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c04000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000006101a222a3035383939393939393939393534312c251e150c0000000000000000000000000000000007101920272b2e2f393939393939393937332c251c13090000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464641403c362f261d1308000000000000000000000000000000000000000005111e2a36414c5667717779797979797772675c4f43372a1d11000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e06000000000000000001080d111314202020202020201a1916130d07000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313c464e5860696e7980868d9197999c9d9fa3aaaaa9a19e9c9a97928d8680796e695f574d453b2f261b0d04000000000a1623303d495663707d87929aa4a29891857b6e685e554b424e5b6874818e949fa79e948e81746e635b51483e352b22180f060000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000a1723303c4955616c71797979797979797979797979797979797771675b4f43362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f1013130f0e0c09040000000000000713202d3946525e6876797979797979797976695e52463a2d2014070000000000000000000000000004101d2935404b55616e7b87929fa9ab9f948b7f726c605d55534d4e4e4e4b51535b666d7983909da9b6aea2988d8073675d5145392c1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020201413110d0801000000000000000000000000000000000000000000060c1012202020202020202020201e1b1610090100000000000810181f25292b2c2d2d2d2d2d2d2d2d282825201b140c030000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2d2b27211b130a0100000008121b242b31363839393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b251d140b010000000000000000000000000000000000000000010d1925303a44555f676a6c6c6c6c6c6b6760564b3f33271b0e0006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a04000000000000000000000001040707131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333d464e575f676d737b8085898c8f919298a3a8a196918f8d8985807b736d675e574d453c33291d140a00000000000916222f3b4854606b717e88939fa4a19791847a6d675d544a4653606d78828f959fa69d938d80736d625a50473d342a21180e050000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c04000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201c1b1915100902000000000714212e3a4754616d7a86868686868686867b6e6154483b2e21150800000000000000000000000000000c18242f3946535f6974808d96a1aba69f92877e736d67615f575b5a5b555d60636a6f7a83909daab6ab9f92857a6d61554b42382d2217110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d101213131313131313130707040100000000000000000000000000000000000000000000000000030613131313131313131313120f0a050000000000000000060d14191c1f1f20202020202020201c1b19150f090200000000000000000000000000000000000000040a0f13151620202020202020201e1b16100901000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b020000000000000000000000000000000000000000000008131e2932434d555b5d60606060605e5c564e44392e23170b00030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b343d454d555d60696e73787c7f828486929fa196898482807d79746e69605c554d453c332a21170b0200000000000713202c38444f59616c727f8c929da5a0969083796d665c5044515c666d79839096a0a59c928b7f726c61594f463c332920170d0400000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d0801000000000000000000000000000000000000000000000004111c28333e48505557606060606060606060606060606060605e5b564d44392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d292825211b140c030000000714212e3a4754616d7a87939393939393877b6e6154483b2e211508000000000000000000000000000007121d2a36424d57606d7a849199a3aba39992878079736e696968676869676d70757c8490959fabb3ab9e91847a6e675d544a3f3328231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d10121313131313131313130f0e0c09040000000000000000000000000000000000000000000000030608091313131313131313120f0a050000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020201b1a18140f08010000000000000000000000000000000000000000000000020d1720313b434a4f515353535353514f4b443c32281d120600000a15202a343c434749535353535353534b49453e362d22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0d0f111213131212100e0c080705020000000000000000000000000000000000000000000000000000000000060f19222b333c434b51565e61666c6f7375777e8a979e9184787673706d66615e56514b433b332a21180f0500000000000003101b27323d47505a626d73808d939ea69f958f82786d605b524a545d676d7a849197a1a49f93887e716b60584e453b32291f160c0300000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f1313131313131313110706040100000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353535353535353535353514f4b443b32281d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393534312c261e150c0200000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e2115080000000000000000000000000000010e1a26313b45525d686f7d879299a3aaa399938d847f7b787675747475777a7d828991969fa7aca6a8a1969083796d665b50443f362c22190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e111213131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b08030000000000000000000000000000000000000000000000000000050e1f2931393f4244464646464644433f39322a20160c010000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000000000000000000002080d111314171a1c1e1f1f201f1f1d1b181514120e090400000000000000000000000000000000000000000000000000000000071019212a313940454d52545b60636669707d8a979e9185786b6763605c54524d454039302921180f0600000000000000000b16212b353e48515b606c77818e949fa79e948e81746d635a504b555e686e7b859198a2a49a92877d706a5f574d443a31281e150b02000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464646464646464646464644433f39322920160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464642413d3730271e140900000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e21150800000000000000000000000000000009141f2935414c56606b717e879298a0a8a49f97918c8885838181818283868a8f939da0a8a39f999b9e9f958f81786c605b51483e342b21170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d0600000000000000000004090e111213131313131313131313131313131313131313131313131313131211100e0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d171f272e33363739393939393837332e2820180e040000000006101820262b2e2f3939393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f1112131313131313090907030000000000000000000000000000000000000000050b1013191d20212427292b2b2c2c2c2b2a282522211e1a14100c07010000000000000000000000000000000000000000000000000000070f181f272f353b42464a5053565964707d8a979e9185786b5e5653504a46423b342e271e170f06000000000000000000040f19232c363f44505b656d78828f95a0a69d938c80736c62594f4c565f696f7c869299a3a39992867c6f695f564c433a30271d140a0000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a080400000000000000000008121a22282d3031393939393939393939393939393939393736332e2820170e04000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e5053534f4d49423930261b1004000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000000000000000000000000000000030d19242f3a444f59616c717e8691969fa2a9a19e9997918f8e8d8e8f9092999b9ea5a69f99928d8e939e9e938d80746d625a50463d33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000080f151a1d1f202020202020202020202020202020202020202020202020201f1f1e1d1b19161413100c07040100000000000000000000000000000000000000000000000407090a13131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2b2a27231d160e06000000000000060e151b1f21222d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a0400000000000000000000000000000000040a0f171c1e24292c2d3133363738393939383735322e2d2a261f1d18120b060000000000000000000000000000000000000000000000000000060d151d24293036383f44464a5764707d8a979e9185786b5e5246443f38363028231d150c05000000000000000000000007111a2427333f49535c666d79839096a1a59c928b7e716b61584e4d575f6a707d879299a4a29891857b6e685e554b42392f261b11060000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c0500000000000000000810171c2123242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605c59544b42372c211509000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e2115080000000000000000000000000000000008131e28323d47505a616c717c848c92989d9fa4a9a19e9c9b9a9b9c9d9fa3a9a29f9a94908780818e949f9d928b7f726c61584e453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1d1813110d080100000000000000000000000000000000000000050b101416172020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b11161a1d1e20202020201e1d1b17120c040000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f070000000000000000000000000000070f151b22282d3035393a3e404244454646454543413f3b3a36312c29241d17110a0200000000000000000000000000000000000000000000000000030b12181f252a2d33383d4a5764707d8a979e9185786b5e524538342e2a251f18120b0300000000000000000000000000091217222d38414b545d676e7a849197a1a49f92877d706a60574d4e58606b717e87939fa4a19791847a6d675d544a41382d22171209000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000050c11141717202020202020202020202020202020201e1d1b17120b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c68655d54493d3125190c000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e21150800000000000000000000000000000000010c16202b343e48505a616a6f797f858b90939a9a9c9d9e9f9f9f9e9d9c9a9897928d88837c7378828f95a09f93877e706a60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000008121b242b31363839393939393939393939393939393939393939393939393939393837363432302d2c2924201d19130e0902000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011131313131311110e0b0601000000000000000000000003060809131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000000000000009101920272b33393a4145474a4d4f515252535252504e4b4846423b39352f27221b140b050000000000000000000000000000000000000000000000000001070c14191c2228313d4a5764707d8a93939185786b5e52453828231c19140c070000000000000000000000000000000006111b262f39424c555e686e7b859298a2a39992867c6f695f564c4f59616c727f8b929ca5a0969083796d665c53493f3327241a1007000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000000000000004080a0b1313131313131313131313131313131311100e0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a6670767979756f65594d4134281b0e000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080000000000000000000000000000000000040d19222d363e48505860676d737a7f83878a8d8f90929292929190908e8b8885807c766f6a6d7a8390969a9992867c6f695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100040f19242d353d42454646464646464646464646464646464646464646464646464646454443413f3d3a38352f2c29241e1a140c06000000000000000000000000000008111a21272c2f30393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f04000000000000000000020a131b222b32373e44494c5254575a5c5e5e5f5f5f5e5d5b5855534d47454039332d261d170e06000000000000000000000000000000000000000000000000000002090e111724313d4a5764707d8686868684786b5e5245382b17110e09020000000000000000000000000000000000000a141d27303a434c565f696f7c869299a3a29892857b6e685e554b505a626d73808d939da69f958f82786d655b50443f362c22190f04000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868175685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000000000000000007101b242d363e464e555c60676d72767b7e80828485858685848483817e7c79746f6a625f686e7b848d8d8d8d8d857b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d1206000915202b353f474e5253535353535353535353535353535353535353535353535353525251504e4c494745403a39352f2a251f17110a03000000000000000000000005101a232c33383c3d46464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000000000004090e111213131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e111213131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000000000000000a141c252d343d43475055565d606466696a6b6c6c6c6b6a6865615f5753514b443f382f292018100600000000000000000000000000000000000000000000000000000000061623303c4955616c70797979797872685c5043372a1e06000000000000000000000000000000000000000000020b151e28313b444d57606a707d87929fa3a19791847a6e675d544a515b636e74818e949ea79f948e81776c605b51483e342b21160a0000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c00000000000000000000000000000000000000010406070a0c0e101112131313121211100e0c0a070604010000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d2013070000000000000000000000000000000000000009121b242d343d434b51555d6065696e717375777879797978777674716f6d66625f58565e696f7c8181818181807f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000e1a26313d4751595e5f60606060606060606060606060606060606060606060605f5f5f5e5c5b595653514b4745413a363028231c150c05000000000000000000000b16212c353d44484a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000080f151a1d1f20202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000000000009121c262e373f464e545a6164686d7173757778797978787674726e6965605d555049413a322a221810060000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6b6860564b4034281b0f00000000000000000000000000000000000000000000030c161f29323c454e58616b717e8b919ca4a0969083796d665c5349525c606d78828f959fa69e938d80736d625a50473d32271b0f03000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c0500000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000000000000000000104080d11131417191b1d1e1f1f20201f1e1e1d1b19161413100d0704000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000000000000000000000000000000000000000009121b222b313940454b5154575e616467696a6b6c6c6c6b6a69676562605c54534e4d575f6a6f747474747474726d62564a3d3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605d5554524c46423b342e261e170f06000000000000000004101c27333d474f55566060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c110400000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f130700000000000006101b242e384049515860626c70757a7d808284858586858583817e7b77726d67605b534c443c342a22180e05000000000000000000000000000000000000000000000000000004101c28333e48505557606060605e5c564e453a2f23170b0000000000000000000000000000000000000000000000040d17202a333d464f59626c737f8c929da5a0958f82786d655b5044505c666d79839095a0a59d928c7f726c61594f43382c1f13070000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e0500000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000000002080d1113191d2021232628292b2c2c2c2c2c2b2b2a28252320201d1813100c0700000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c10040000000000000000000000000000000000000000000910191f272f343a4145474d5254575a5c5d5f5f5f5f5e5d5d5b585553514a4743454e585f6267676767676765625b51463a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c00121f2c3845525e6a7579797979797979797979797979797979797979797979797979797877767472706d6765605d56524d443f38302921180f06000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000008121b242b3136383939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e2215090000000000030e18222d36404a525b626a6f767d82868a8d8f919192929291908e8b88847e79716c655e564e463c342a20170c0300000000000000000000000000000000000000000000000000000b17222c363e44494a5353535352504b453c33281e1207000000000000000000000000000000000000000000000000050e18212b343e47505a636d74808d939ea69f948e81776c6053464a545d676d7a839196a1a49f93887e716b6054483b2f221509000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000000000000001080d13191d2024292c2d303335363738393939393837363432302d2c29241f1c18120b060000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c0000000000000000000000000000000000000000000000070d151d23292f35393b4246474a4d4f51525253525151504e4b4946444039373c464e53555a5a5a5a5a5a585651493f34291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130013202c3946535f6c798786868686868686868686868686868686868686868686868685858483817f7c7976726d68615e57504a423b332a22180f050000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00040f19242d353d424546464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f23160900000000000a15202a343e48525c636d727c838a8f9299999c9d9e9f9f9f9e9d9b9895908b857e776d685f584e463c32291e150a000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464543403a332a21170c0100000000000000000000000000000000000000000000000000060f19222c353f48515b606c78818f94939393938c7f7366594c424b555d686e7b84919793939a92867c6f6356493c302316090000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000000040c13191e24292c2f35393a3d3f4143444546464645454443413f3d3a39352f2c28231d17110a02000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000006111c2630383f444649494949494949494644403930271c1207000000000000000000000000000000000000000000000000030b12181d24292c30363a3b3e40424445464646454443413e3c3a38342e2b343c4347484e4e4e4e4e4e4b4a463f372d23180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d20130013202c3946535f6c79869293939393939393939393939393939393939393939399929292918f8e8c8986827e7a746e69605c544d453c342a21170c0200000000000a1723303d4a5663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f22150800000000030f1b26313c46505a636e737f8790949c9fa3aba8a5a3a1a1a1a3a5a7a7a09d97928b827a6f6a5f584e443b30261c1106000000000000000000000000000000000000000000000000000008111a22282d3031393939393837342f2821180f0500000000000000000000000000000000000000000000000000000007101a232d364044505b666d79828686868686868275695c4f42434c565e696f7c858686868686867f7265584c3f3225190c000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c030000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000000000000000000070d161e24293035393a4145474a4c4e505152525353525151504e4c494745403a38342e27221b140b060000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c0000000000000000000000000000000000000000000000000001070c13181d20252a2d2e313436373839393938373634322f2d2c2823222a31373a3c4141414141413f3d3a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9899928f8b86817b736d665e574e463c33291e140a00000000000a1723303d4a5663707d899393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7164574a3e3124170b000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e2114080000000006121f2b37434e58626c73808b92999fa6aca49f9c989695949596989c9fa4a9a19e948f847c6f6a5f564d42382e23170c0300000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2b2a28231e170f06000000000000000000000000000000000000000000000000000000000008111b2428333f4a545c676d767979797979797570655a4d413a444d575f6a6f78797979797979726d62564a3e3124180b00000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000810181f282f353a4145474c525456595b5c5e5f5f5f5f5f5e5e5d5b585653514b46454039332d261d180f0700000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000000000000000000000000000000000000000000000000000001070d11141a1e20212427292a2c2c2c2c2b2a2a282522201f1c181820262b2e2f34343434343432312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8a9a7aba39f9c98928d867f786e695f584e453b30261c1106000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000000000815212e3a47535f6a717e8b929fa3aba69f9a938f8c89888788898c90939a9ea6a69f9691857c6f685e544a3f34281f1409000000000000000000000000000000000000000000000000000000050b10141617202020201f1e1b17120c0500000000000000000000000000000000000000000000000000000000000000091217222d38424b555c60696c6c6c6c6c6c69655e54493d323b454e585f626c6c6c6c6c6c6c65625b51463a2e221509000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b0000000000000008111a222a313a41454c5254565d60636668696a6b6c6c6c6c6b6a69676563605d5553514b443f382f2a21191107000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000000000000000000000000000000000000000000000000000000000104090e111414171a1c1e1f1f201f1e1e1d1b18161312100c0e151b1f21222727272727272524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a0013202c3946535f6c7986929facb9ada39b9898989898989898989898989898989899999a9c9ea1a8a9acaaa29f98928c837b6e6a5f574d42382e23170b010000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b00121f2c3845525e6a75797979797979797976675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525e6a75797979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d2114070000000713202c38444f59626f7c86929fa4afa49c948f87827f7c7b7a7b7c7f83878f949fa3a8a19791857a6e665c50443b31261a0e030000000000000000000000000000000000000000000000000000000004080a0a1313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000006111c262f39434b51535d6060606060605c5a544c423729333c464e53555f606060606060585651493f34291e120600000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b00000000000007101a242c343c434c51565d6065686d707274767778797979787877767472706d6764605c555049413c332b231910070000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000020507080b0d0f11121313131211100e0b0907060400040a0f1215151b1b1b1b1b1b181815120c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8d8f9196979c9fa3abaaa29f9590847c6e695e544a3f34281d13070000000a1723303d4a5663707d899494949494949494949494949494949494949494949494949494949494949494949494949494948a7d7164574a3e3124170b0013202c3946535f6c798786868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d2014070000000916222f3b4854606b76828f98a2aea49c928c827b7672706e6e6e7072767c828b9299a3a9a1979082786d60574d42362a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d273139404547505353535353534f4d49423930212a343c434748525353535353534c4a463f372d23180d010000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0000000000040e19222c363e464e555d60686d72767a7d7f8183848585868685848483817f7c7a75706d67605b534e463d352b22190d0400000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000001030405060606050403010000000000000000030608090e0e0e0e0e0e0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284878b8f92999fa7aea79f9691847b6e665c50443a2f24180d0100000a1723303d4a5663707d87878787878787878787878787878787878787878787878787878787878787878787878787878787877e7164574a3e3124170b0013202c3946535f6c7986929393939393867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000005111e2a36424d5663707d89949faaa79d928c80766e69656362616263656a6f767f879299a4a99f948c7f73695f53463c31261a0f010000000000000000000005080a0b1313131313131313131313131313131313131313131313131313131313131313131313130f0f0d09040000000000000000000000000000000000000000020b151f272f34383a4346464646464642413d3730271e222a31373a3c454646464646463f3e3a342d251b110600000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900000000020c16202b343e4850585f676d737a7f8386898c8e8f9192929292929191908e8b8986827d79716c655f584f473d342b20160c01000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c10040013202c3946535f6c7986929facada093867972727272727272727272727272727272737475787a7e828790959da4aea9a1969083786d60554b4135291d110400000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d2013070013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d2014070606060606060606060504020000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d20130700000714202d3a46525e6976828f9ca6aca0958d80736d625f575655545556585f626d727e87939fa6a69f92867b6e61584e43372b1e13080000000000000000060c111517182020202020202020202020202020202020202020202020202020202020202020202020201c1b191510090200000000000000000000000000000000000000030d151d23292c2d363939393939393635312c261e151820262b2e2f3939393939393932312e29231b13090000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080000000008131e28323d46505a616a6f7a80868b909399999b9c9d9e9f9f9f9f9e9d9c9a9898928e8a847e786e6a60594f463d32281e1308000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000020608080b0e10121213131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0f1111121313131211100e0c0906050300000000000000000000000000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b000013202c3946535f6c7986929facada093867a6d656565656565656565656565656566666769686d71767c838d929da5afa89f958c7f72675d5145392c201307000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f13060013202c3946535f6c7986929facaca093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facaca093867a6d6053473a2d20141313131313131313131212110f0d0a07060401000000000000000000000000000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d20130700000814212e3b4754616e7b87939e9fa39d9083786d605b534d49484748494e535b626c727f8c949faba3988f82756a5f53473a2f24190d010000000000000911171d2124252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000030b12181c1f202a2d2d2d2d2d2d292825211b140c0e151b1f21222c2d2d2d2d2d2d2524221e1811090100000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f1206000000010d1924303a444e58616c707c848d92989c9fa4a49f9e9c9a9a99999a9a9b9d9fa3a29f9b96918b837c706b60584e443a2f24190d020000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000104090e121415181b1d1e1f20201f1e1d1a181514120e090401000000000000000000000000000000000000000000000000000000000000000105080e11141417191c1d1e1f20201f1f1e1c1b181513120f0b060000000000000000000000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a1005000013202c3946535f6c7986929facada093867a6d6058585858585858585858585858595a5a565d60646a6f78808d939eaab1a79e92857a6d6054473a2f24180d010004101c2834404b545c606161616161616161616161616161616161616161616161616161616161616161616161616161616161605c554b4034281c10040013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20202020202020202020201f1f1e1c1a171413110d08040000000000000000000000000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d20130700000c1926323f4c5965727f8c8f91929996897d70665c5047423d3b3b3b3d4347515a606c77828f99a3aa9f93877c6f62564c4135291d1104000000000009121b22292d30313939393939393939393939393939393939393939393939393939393939393939393939393635312c261e150c020000000000000000000000000000000000000001070c1013141d2020202020201c1b1915100902030a0f1215151f202020202020191815120d06000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f0300000005111d2935414c56606a707e8691969fa2a49f9b9993918f8e8d8d8c8d8d8f9092989a9fa2a19e9590867d706a60564c4135291e13080000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000001080d11151a1e212225282a2b2c2c2c2b2b2a272421211e1a14100d070100000000000000000000000000000000000000000000000000000002080d1114191e20212426292a2b2c2c2d2c2c2b29272522201f1b17110f0a040000000000000000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4c5254585f666c78818e98a2aeada2978b7e7265554b4035291d100400000c18232e39424b51535454545454545454545454545454545454585c5c5c5c5c58545454545454545454545454545454545453514b43392e23180c000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a28262421201d1913100c07000000000000000000000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d20130700000a1723303d4a5663707d80828486888a84776b60544a3f37312f2e2f31373f44505b656e7b87929faca49a8e8174685d5245392c2013080000000006111b242d34393d3e46464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e140900000000000000000000000000000000000000000000040607101313131313130f0f0d09040000000003060809121313131313130c0b0906010000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000000713202d3946525d686f7c869298a0a7a099938f8a868482818080808081828486898d92989da59f9892867c6f685d52453a3024190d0100000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000070c13191d20262b2e2f3234363839393938373634312e2d2a25201d18120c0400000000000000000000000000000000000000000000000002090e13191e20252a2d2e30333537383839393938373634322f2d2b27221b1b16100b04000000000000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c1610080000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f40414145474e545b666d7a85929fabb3a99c908376675d5145392c201306000007121d2730394045464747474747474747474747474747505a6264686868686865625b5147474747474747474747474747474645403930271d1207000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a3939393939393939393939393938373533312d2c29241f1c18120c060000000000000000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d20130700000916222f3c4854606b70737577797b7d7d7063594f42382e26222122262b333f49535f6974818e9aa6ac9f92867a6d6054473a2f24190d010000000c17222d363e45494b5353535353535353535353535353535353535353535353535353535353535353535353534f4d49423930261b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e0400000005121e2a36424d57616d7a859298a3a69f959087827d7a77767474737373747577797d80868e929ba3a29891847a6d60564c4135291d110400000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000030b12181e24292c31373a3b3e414345454646454443413e3b3a36312c29241d160d0802000000000000000000000000000000000000000000070c141a1e252a2d3036393b3d4042444445464646454443413f3c3937332d2b27201b160d070100000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b05000000000013202c3946535f6c7986929facada093867a6d6053473a3232323232323232323233332f35393c424a545e68737f8c99a9b2ac9f9286796d6053473a2d2014070000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b4956626c717575757575726d62564a3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b00000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053474646464646464646464646464645454442403d3a39352f2c28231d17110a030000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d20130700000714202c38444f5960636669666d6f71706b6054473d30262c2c2c2b2a222d38414d57626e7b88949faba3988b7e7265554c4135291d1104000005111d29343e485056586060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42372c21150900000000000002070a0c0d131313131313120908060300000000060b0e10111313131313130f07060300000000000000000000000000000000000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000714212d3a46535f6974808d97a1a99f948f837c75706d686967676666676768666d70747a818b919ba5a1968d8074685d5245392c20130700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e2115080000000000000000000000000000000000000000060c151d23282f35393c4247484b4e50515253535251504d4b4846423b39352f281f19130c04000000000000000000000000000000000000030b12181f252a3036393b4146474a4c4f50515253535252514f4e4b4846443f3837322c272118130c04000000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d252525252525252525262724292c2f38424c56626f7b8896a1adaea399897c6f6256493c2f231609000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e313e4b5864717e82828282827f7265584c3f322e2e2e2e2e2e2e2e2e2e2e2d2c28231d150c0300000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d605353535353535353535353535353535252514f4d4a4745413a38342e28231c150c0700000000000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000004101c27333d474f54565a545c6062646360594f44353638393939383734312f3c47535f6a76838f9ca9aa9c908376675d5145392c20130600000815212d3945505a62646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d3125190d0000000000070d1316191a2020202020201f1515120f0a04040b11171a1d1e2020202020201c1312100b060000000000000000000000000000000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e0600000000000815222e3b4855616e7b86929fa9a1978f82796e6a64615d565b5a5a595a5a545c6063686d747f8b939ea89f92867a6d6054473a2d21140700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e211508000000000000000000000000000000000000000810181e272e343a4145474d5355585b5d5e5f5f5f5e5e5d5a5754534d474540393129251e160e0500000000000000000000000000000000050c151c232830363a4146474d525457595c5d5e5f5f605f5f5e5c5a585553504947433d383229241d160d060000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201919191919191919191a191d20262f3a47535f6a7885919eabb5ab978b7e7164584b3e3125180b00000000030b12181c1f20212121212121212121212734404d5a6773808d8f8f8f8e8174685b4e41352821212121212121212121201f1c18120b030000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d606060606060606060606060606060605f5e5d5b595754514c46454039342e261e191009000000000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d2013070000000b16212b353d44484a4d4b5153555756544f473e4143454646464543413e3a39424e5765727e8b98a7ac9f92867a6d6054473a2d21140600000a1724303d4956626c717979797979797979797979797979797979797979797979797979797979797979797979797570655a4d4135281b0f000000010a12191e2325262d2d2d2d2d2d2c22211f1b150e0e161d22272a2a2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a04000000000004101c2934404b556673808c99a2a99e91857a6d675f5854524c4e4d4d4d4d4e4b5153565d606d75818e9ba9a2988b7e7164584b3e3125180b00000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d20140700000000000000000000000000000000000009121a222a303940454c5254575f626567696b6c6c6c6b6a696764615e5753514b433e35302820170e050000000000000000000000000000050e171e272e343b42464c5254565e616366686a6b6b6c6c6c6b6a69676562605b53544e48443d352f281f180f0600000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c080d11141d2b37434e58697683909ca9b2a5988c7f7265594c3f3226190c000000000000070c1013131414141414141414141a2734404d5a6773808d9a9b9b8e8174685b4e4135281b1414141414141414141313100c0700000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664605d5553514b443f38302b221b120a0100000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000000050f1a232b33383c3d40404546484a494845474a4d505152535252504e4b4746414754616e7a8795a0aca3998a7d7064574a3d2e23170b00000b1825313e4b5864717e8686868686868686868686868686868686868686868686868686868686868686868686868275695c4f4236291c0f0000000a131c242a2f3233393939393939392f2e2b2620181720272e333637393939393939352d2b28231c140c02000000000000000000000000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000006131f2c3845515c6777848f929797988b7f72685d554e4746414141404040414045464c525b626f7c8897a2aa9b8e8174685b4e4135281b0e02000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000009121a242c343c434b51565d6066696e7174767878797978777674716e6965605d555046413a322920170e05000000000000000000000000050e172029303940444d52565e6165686e70737577777879797978777674726f6c65626058544f45413a312a21180f060000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000001040b1b2631424f5c6875828f9ba8b2a6998c7f7366594c403326190d000000000000000004060708080808080808080d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0808080808080808070604000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867979797979797979797979797979797979797878777573706d6764605c54504a423d342d241c130a01000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d2013070000000008111a21272c2f302e34383a3c43474b5154575a5c5e5f5f5f5e5d5a5854524c48525e687784919daaab9a8d807467544a3f34281c1003000b1825313e4b5864717e8b939393939393939393939393939393939393939393939393939393939393939393938f8275695c4f4236291c0f000007121c252e353b3f40464646464646453c3a37312a22202932393f4344464646464646423a38342e261e140a00000000000000000000000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f12060013202c3946535f6c7986929facada093867a6d6053473a2d2014070101010101010101010101010101010101010101010101010101010100000000000000000000000714202d3a4753606d79808285878a8c86796d60564c433c393530343333342e34383a4147535f6a7885929fa99d9083766a5d5043372a1d1004000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e020000000000000000000000000000000007111a242c363e464e555c60686d72777b7e818384858686858483807e7b76716d67615a524c443b332920170b0200000000000000000000040d172029323b424a51575e61686d72777a7d7f82838485868685858482817e7b78746f6a636059514b433b332a21180d0400000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000001040a1b2835424e5b6875818e9ba8b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868685858482807d7a76716d66605c544e463f372e251c1309000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000080f161c2022232a313a41454e53555d606467696b6c6c6c6b6a6764615d56544f566774818d9aa7a99c908376665c5044382b1f1206000b1825313e4b5864717e8b979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8275695c4f4236291c0f00020d19242e3740474b4d535353535353524847433c342a21323b444a4f515353535353534f46443f3830261c1106000000000000000000000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d7376787b7d807f73675d51443a312d29242727262723282c3037434e586a7784919daa9e9184776b5e5144382b1e1105000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000000000000000000000000000000050e19232c363e4850585f676d737a7f84888b8e90919292929191908d8a87837e79716c615e564d453b32291d140a000000000000000000010c161f29323b444c545c60696e757a7f83878a8c8f90919292939292918f8d8b8885817c76706b605d554d453c332a20160c010000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140a0a0a0a0a0a0a0b070d10141b2a36414c566976828f9ca9b4aa978a7e7164574b3e3124180b000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140b0b0b0b0b0b0b0b0b0a0a0907060401000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9a79d959393939393939393939393939393939399939291908e8c8a86837e79726d666058514940372e251b10070000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000000000000050b1019232b343c434c52585f62676d71747678797979787674716d686360595865717e8b98a4ac9f9285796d6053463a2d201307000b1825313e4b5864717e8b97a4a5a5a5a5a5a5a5a5a5a5a5a7a9aeacacacafa9a7a5a5a5a5a5a5a5a5a5a5a59c8f8275695c4f4236291c0f0007131e2a3540495257596060606060605f55534e463c332939444d555b5d6060606060605c53504a42382e2317130a0000000000000000000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c07060401000000000000000000000004101c2934404b555c606769696e7073736d63554b403228201d191a1a1e21262b30363e46525e697885919eab9e9184786b5e5145382b1e1205000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c000000000000000000000000000000020d17202b353e48505a616a6f797f868c9195989a9c9e9f9f9f9e9d9c9a9795908b857e766d685e574d443b2f261b1106000000000000000007121d28313b444d565e666d727b81868c909596999b9d9e9e9f9f9f9e9d9c9a9897918d89837d746d675f574d453c32281e13080000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2016161616161616171718181d20262d3946525e687784909daaaea298897c6f6356493c30231609000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20181818181818181818171716151413110d080705020000000000000000000000000000000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9d9b9999928f8b857f786f6a625b514940372d22190c0300000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000050e19222b353d464e565d606a6f747a7d8083848586858583817e7a76706b625f626f7c8995aaaea298887b6e6255483b2f221508000b1825313e4b5864717e8b979898989898989898989898989a9da4aebaafa59d9a9898989898989898989898988f8275695c4f4236291c0f000a16232f3b47525b63666c6c6c6c6c6c6c625f584e453b323f4a555f676a6c6c6c6c6c6c68605c544a3f3428251c120900000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000c18232f39434b51535a575e61646666635b5143392f20191d2021262b2e31373a41464f59616e7b8796a1aa9d9083776a5d5044372a1d1104000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000000000000000000000000000008141e29323d47505a616c717c848c92989da0a7a7a7a4a3a2a1a2a4a6a7a79f9d97918a827a6e695e564c41382d22170b01000000000000010d18242f39434d565e686e787f868e92999da0a7a6a8a7a5a4a3a3a4a5a7a9a7a9a19e9a94908981796e695f574d443a2f24190d04000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d232323232323232324242524292c2f38404b55616e7a86939facac9f9285796d6053463a2d201307000000000000000004060708080808080808080d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0808080808080808070604000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d242424242424242424242424232221201d191514120e0903000000000000000000000000000000000013202c3946535f6c7986929facb9b3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aaa2a5a8aba39f9c97928c837c726d635b51493f342b1e150b00000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000020c17202b343d474f585f686d747c81868a8d8f9192929291908d8b86827d766f6a616d7a8798a2aeaa968a7d7063574a3d3024170a000b1825313e4b5864717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9b5a99d938e8b8b8b8b8b8b8b8b8b8b8b8b8b8275695c4f4236291c0f000c1925323f4b57636d73797979797979786f6a5f574d443a434f5b677177797979797979756d665c504440372d241b1108000000000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a0013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c0400000000000000000007121d2731394045474d4d535457595957514940312720252a2d2e31373a3c42464c5259616b73808d99a9aa9b8e8175685b4f4235281c0f02000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f120600000000000000000000000000020b1925303b444f59616c717e8691969fa2aaa9a19e9b9796959595979a9ea1a8a9a19e948f837b6e685e53493f33271e130800000000000004101d2935404b555e696e7a838c92989fa3ababa39f9d9a9897969697989a9d9fa3ababa69f9c938e847b6e695f564c41352921160a0000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a3030303030303030303031312f35393c4149515d67727e8b99a4afa79c8f8275665c5145382c1f1306000000000000070c1013131414141414141414141a2734404d5a6773808d9aa69b8e8174685b4e4135281b1414141414141414141313100c0700000000000013202c3946535f6c7986929facada093867a6d6053473a31313131313131313131313131302f2d2c292422211e1a14100b0600000000000000000000000000000013202c3946535f6c7986929facb9ada1979292929292929292929292929292929292989495989b9fa3aaa9a19e9591877f736d635b51463c30271d1207000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000008131e29323d464f59606a6f7a81878e92989a9c9e9f9f9f9e9d9a99928f89837c726d687885929faba5988b7f7265584c3f3225190c000815222f3b4855626e7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7b4a79a8e807f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000d1a2633404d59667380868686868686857c6f695e564c4344515d6a778386868686868682786d605c52493f362d231a1107000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000000010b151f272f34383a404246484a4d4c4b464037292c2d3036393a3e4247484d53565e616b707d87929faca2988b7e7265584b3f3225180c00000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000000000000000000000000000a141d2a36414c56606b717e879298a0a8a8a19e97928e8b898888898a8d91969ea1a8a69f9591847a6e655b50443a2f24190d0000000000050f1a232c3945515d676e7b8490959fa2aaa9a19e9992908d8b8a89898a8b8d9092999ea1a9aba59e9691847b6e685d52453d32271b0f03000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473d3d3d3d3d3d3d3d3d3d3d3e3e3f4045474e535b606d7984919eababa0958a7d7164544b4034281c100400000000030b12181c1f20212121212121212121212734404d5a6773808d9aa69b8e8174685b4e41352821212121212121212121201f1c18120b030000000013202c3946535f6c7986929facada093867a6d6053473e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3c3a39352f2e2d2a261f1c17110a020000000000000000000000000013202c3946535f6c7986929facb8ab9e9285858585858585858585858585858585858687898b8e92989fa2aaa7a099928b7f736d62584e43392e23180c000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000010d1925303a444e58606b707c848e939a9fa2aaa9a8a4aba39fa3aba39f9c9490877f746d7784919daaa69a8d8073675a4d4034271a0d000814212e3a47535f6a6e72727272727272727272727272727d8a96a3b0a3978a7d72727272727272727272727272706b6155483c2f231609000a1623303d495663707d87929a93939791847b6e685e554b424d5a6774808d93939393938e81746e635b51483f352c231910060000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c010000000000000000030d151d23292c2d31363a3b3d40403e3b352f35393a3d4146474a4d5355575f61686d747d869299a3a79f92867a6d6154473a2e21140700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000006111b262f3846525e68707d879299a3aaa49d96918a85817e7d7b7b7c7d80848a91969fa7a7a0968f82776c60564c4135291c1106000000000b16212c38444f59606d798390969fa7aea59d97918c8683817e7d7d7d7d7e8083868c91979ea5ada8a09691847a6d60594f43382c1f14090000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d605349494949494949494949494a4a4b4c4b5153585f656c74808d96a1aca4999083786c605346392e23180c00000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e34404d5a6773808d9aa69b8e8174685b4e41352e2e2e2e2e2e2e2e2e2e2e2d2c28231d150c0300000013202c3946535f6c7986929facada093867a6d60534b4b4b4b4b4b4b4b4b4b4b4b4b4a4a49484745413f3b3a36312b28231c140c0701000000000000000000000013202c3946535f6c7986929facada093867978787878787878787878787878787878797a7c7f82868c92989fa7aba39f918b7f726a60554b4034281d12070000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000005111d2a36414c56606a707d8691969fa4acaaa29f9b979599929994979a9e9f99928c81787683909ca9a79b8e8174685b4e4135281b0e0006121e2b37424e575f6265656565656565656565656565707d8a96a3b0a3978a7d706565656565656565656565656361594f44382c201407000916222f3b4854606b717e88939fa4a19691847a6d675d544a4653606c78818e949fa69d938d80736d635a50473e352b22180f0600000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000030b12181c1f20252a2d2e3133332f34383a4045474a4c525457575f6265696e737a81889298a2a8a0958d8073685d5246392d20130700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080000000000000000000000000b17222d38414f59616e7a859299a3aba49c928d847e787471706f6e6f7173787d8490959fa8a89f948c7f72685d5245382d22170b00000004101c27333c4854606b74818e95a0a8ada39c938e857f7b777472717070717274777a7f858e939ca4ada9a0968e81746b6054483b31251a0e02000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6056565656565656565656565657575859555d60646a6f77808d929da8a59f93877d70655b5044372b1d1207000000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b404d5a6773808d9aa69b8e8174685b4e413b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b00000013202c3946535f6c7986929facada093867a6d6057575757575757575757575757575757565554514c4c4846423b38342e261e18120b030000000000000000000013202c3946535f6c7986929facada093867a6d6b6b6b6b6b6b6b6b6b6b6b6b6b6b666d6d6f72757a808590959fa6aea49f92877c6f675c5145392e23180c0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000040f19232d3946525e686f7c869298a1a8aba39f98928e8a88878686888a8e92979f9f938d8075828f9ba8a89c8f8275695c4f4236291c0f00020e1a26313c454e535558585858585858585858585863707d8a96a3b0a3978a7d7064585858585858585858585857554f473e33281c1004000713202c38444f59616c727f8b929ca5a0969083796d665c5349505b666d78828f959fa59c928c7f726c625a50473d342a21180e05000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d0100000000000000000001070c1013141a1e2124293036394045474b515357565e616467696e72767b80858d939aa2a79f969183796d60564c4135291d110500000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e2115080000000000000000000000030f1b27333f4953616b75828f97a1aba49c918c8079716c66646362626264666c707a839096a0aca69f92857a6d60544a3f33281c0f0300000714202c38444f5963707d89939ea7aea49c918c817a726e686765646363646567686e737a818c919ca5afa89e93897c6f63574d42362a1e12050000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d636363636363636363636363636364646668676d71757c828d929da4a49f938c7f726b6053493f33271b0b0000000007121d273039404546474747474747474747474747474d5a6773808d9aa69b8e8174685b4e474747474747474747474747474645403930271d1207000013202c3946535f6c7986929facada093867a6d64646464646464646464646464646464646362605d555855534d46443f383029231d150d0500000000000000000013202c3946535f6c7986929facada093867a6d605f5f5f5f5f5f5f5f5f5f5f5f5f5c60616265686d737b838f949fa7afa3999183796d60544b4034281c100400000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000a16212c38444f59616d7a849198a2aaaaa299928d85817d7b7a79797b7d81858b92979d928a7e818e9ba7a99d9083766a5d5043372a1d1000000915202a333c4247484c4c4c4c4c4c4c4c4c4c4c5763707d8a96a3b0a3978a7d7064574c4c4c4c4c4c4c4c4c4c4a48443e352c21160b000004101c27323d47505a626d73808c929da59f958f82786d655b504a545c666d79839096a0a49c918b7e716c61594f463c332a20170d040000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d1104000000000000000000000000040610181f272f353b41464b5153555d606467686d7174777b7f83888d92989fa4a39f9590847b6e675d51443a3024190d0100000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000000000000000000000005121f2b3744505b65707d8a939ea9a79d928c7f746d67605b5456555556545b60686d7984919da6aea2988c7f72665b5044382b1f120600000916222f3c4854606b7783909da5afa89d928c7f746d68615e56585756565758565e61686d747f8c939da9afa59c8f8276695e53463a2d211407000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867970707070707070707070707070707071717274767a7d82878f949da4a099938c80746d63594f41382d22170b000000000c18232e39424b515354545454545454545454545454545a6773808d9aa69b8e8174685b545454545454545454545454545453514b43392e23180c000013202c3946535f6c7986929facada0938679717171717171717171717171717171717170706f6d676865615f5753504a423d342f271f170e05000000000000000013202c3946535f6c7986929facada093867a6d605352525252525252525252524a50535456565e61696e78828f95a0acaba0958b7f72665c5145382c1f130600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000030f1b27323c4855606b75818e96a1aaaaa2989287807a75716e6d676d6e7074797f858f949e9185818e9ba8aa9d9084776a5d5144372a1e110000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f4a5763707d8a96a3b0a3978a7d7064574a3f3f3f3f3f3f3f3f3f3d3c38332c231a10050000000b16212b353e48515b636e74808e939ea69f948e81776c605b514b545d676d7a849196a1a39f92877e706b60584e453b322920160d0300000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000000000000000000071019222a313940454d52555c6064676d7074777a7d8184888c90959a9fa2a39f98928c837b6e695e554b4032281e13080000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000613202d394653606c7883909da6aca0958d80736d605c55504a4a4848494a50565d676f7d89949facaa9e9185786c605346392d2013060004101c2834404b5463707d8995a0acaca0968d80736d605d56524d4b4a4a4a4a4b4c52565d606d74818e97a2adab9f94877b6e6154483b2e211507000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb0a396897d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7e7f8183868a8e93999f9f9d9590877f746e645b51473d2f261b110600000004101c2834404b545c606161616161616161616161616161616773808d9aa69b8e817468616161616161616161616161616161605c554b4034281c10040013202c3946535f6c7986929facb1a4978b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7c7b7a7875726e6964605c544f454039312920170e050000000000000013202c3946535f6c7986929facada093867a6d605347454545454545454545453f444647494c52575f666d7a83919da6b0a79e9184796d6053463a2d20130900000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000007131f2c38444f5963707d89939ea8aea29892867d746d686462605d606164676d727a828e93979185929facaa9e9184776b5e5144382b1e11000000060f1820262b2e2f3232323232323232323d4a5763707d8a96a3b0a3978a7d7064574a3d3232323232323232302f2c28211a110800000000050f19232c363f49525c606c78818f949fa69e938d80746d635a504b555e686e7b849197a2a39992867d706a5f574d443b32281f150c03000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000061019232b343c434b51565e61676d71757a7d8084868a8d9196989d9fa7aba399928e867f796e695e574d43392f20160c020000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000000000000000000005111e2a36424d5763707d8a95a0aca69d9083786d605b514b443f3d3c3b3c3f444c55606b7683909c9f9e9d97897c6f6256493c2f2316090006131f2c3845515c6675818e9ba7b1a99e9184796d605b524c46413f3e3d3d3e3f41464c525b606d7a85929fabb0a6988c7f7265594c3f2f24180d0100000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9a5998f8989898989898989898989898989898a8a8b8c8e9092989b9e9c9995908a837d726d645c53493f352b1d140a0000000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e73808d9aa69b8e81746e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f13060013202c3946535f6c7986929facb9a69a908b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89888784827f7b76716d666059514b433a322920160c0300000000000013202c3946535f6c7986929facada093867a6d6053473a38383838383838382e34383a3a3c41464d545d686f7c89949eaaada1968a7d7064574a3d31251a0e02000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000915222f3b4854606b7683909da5afa69f92867d706b605d565554515355555d60686d78818e94989298a2aeab9e9184786b5e5145382b1e1200000000060e151a1e21222525252525252525303d4a5763707d8a96a3b0a3978a7d7064574a3d31252525252525252423201c16100800000000000007111a242d374044505b666d79828f95a0a59d928c7f726c625a504c565e696e7c859298a2a39892867c6f695f564d443a31271e150b020000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e21150800000000000000000000030c18222b353d464e555d60686e73797e82868a8d90939a9a9ea0a8a9abb1ac9f9287817b736d665e574d453b31271d0e04000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000000000000000000000714202d3a46525e6976828f9ca7ab9f94897d70665c50454039332d2f2f2d333a434f5964717e8b989291908f8c7f7366594c403326190d000713202d3a4653606d7985929facada1978a7e71675d5145413a36303130303130363a4145525d68737f8c99a9b3a89c8f827569554b4035291d10040000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9aba199969696969696969696969696969696969797999b9d9f9e96918f8c88837e78706b625b534a41372e23190b02000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a808d9aa79b8e817a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d2013070013202c3946535f6c7986929facb9aca29a97979797979797979797979797979797979797969596918f8b88837e78706b605c554c443a32281e150a00000000000013202c3946535f6c7986929facada093867a6d6053473a2d2c2c2c2c2c2c2c23282b2d2e30363b424c56606b75828f9cabb2a89b8e817568574d42362a1e1205000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700030f1c28333f4a54636f7c89959fabab9f948b7e716a6059524c48474546484b51565e666d788290989fa2aab4ab9e9185786b5e5245382b1f12000000000003090e1214151919191919191924303d4a5763707d8a96a3b0a3978a7d7064574a3d3124191919191919171614100b05000000000000000008121b2528333f4a545c676d79839096a0a49c918b7e716c61594f4d575f6a6f7d869299a3a29891857b6e685e564c433930261d140a0000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e211508000000000000000000000b151e2a343d474f585f676d737b80858a8f92989a9d9fa4a39f9fa4aba4a7a79a8d807b756f6a605c544a42382e23170c03000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e211508000000000000000205070814212e3b4754616e7b87939facaa9c9083766b60544a3f342f282222222228313d4855616e7b878685848483817f7265584b3f3225180c00091623303c4956636f7c8998a2a5a69e9285796d60554b40352f2a2524232324252a2f35414c56626f7c8897a1adab9e918578675d5145392c201306000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9b3aba5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a5a7a99e948f84827f7b76716c656059514941382f251c110700000000000a1723303d4a5663707d87878787878787878787878787878787878d929da99e938e87878787878787878787878787878787877e7164574a3e3124170b0013202c3946535f6c7986929facb9b4aca6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a8a19e9b9894908a847d746d675e564c443a30261c1106000000000013202c3946535f6c7986929facada093867a6d6053473a2d201f1f1f1f1f1f171c1f2021252a303a434f5964707d8a99a3afab9e928578695e53463a2d211407000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070006121f2b3844505b6674818e9ba7b1a79c8f82766c62584f45413b3a393a3b40454c545c666e7b86929facb4b7ab9e9184786b5e5145382b1e1200000000000000020608080c0c0c0c0c0c1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170c0c0c0c0c0a0907040000000000000000000000091317222d38424b555d676d7a849197a1a39f92877e706b60584e4e58606a707d87929aa4a19791847a6e685d554b42382f261b1106000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e21150800000000000000000007121c27303c464f59606a6f7980868d92979c9fa3a8a09e9a9992939995989b9f9d928d87827c736d665c544a3f34281e150a000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e211508000000000002080e1114141d2935404b5565727f8c99a4aea2988a7e7164594f42382e231d17191917212d3a46535f69767b7a7978777675726d62564a3d3124180b000c1926333f4c5966727f8c969798999a8d8174665c5143392f241e1917171717191e24303a4653606c7985929eabada197867a6d6053473a2d20140700000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f2316090000000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a2a4a6aaa89c8f827e7a736e6964605b534f473f372f261d130a0000000000000a1723303d4a5663707d89949494949494949494949494949494949a9da4aea59e9b949494949494949494949494949494948a7d7164574a3e3124170b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a1a2a5a8aba8a69f9c95918981796d685e564c42382e23170c030000000013202c3946535f6c7986929facada093867a6d6053473a2d201412121212060b10121314191e28313d4754606d7a86929facada297877b6e6154483b2e211508000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000613202d394653606c7985929eabaca095897c6f635a50463d35302d2c2d2f353a424a545e6973808d9aa4afb7aa9e9184776b5e5144382b1e11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000006111c262f39434c555e686e7b859197a2a39992867d6f6a5f574d4e58616b717e88939fa4a09690837a6d675d544a41382d22170b060000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000c18232e39424e58606b6f7c848c92989fa2a7a09d9996918d8a868687888b8e92989f9a948f8780786d665c50443e30261c11060000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d20140700000000050d14191e2021252c3845515d6776838f9cabac9f9285796d6053463d3026252525252525252a36424d575f696e6d676b6a696865625b51463a2e221509000e1b2835414e5b68748188898a8b8d8e8b7e7164544b4031271d130e080a0a080e131f2b3744505b657683909da9b3a994887b6e6155483b2e2215080000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393949597999d9f9e948f8a85807b726d605c544a42392e2318140b010000000000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a9aeb6afaaa8a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9a79d959393939393939393939393939393939393949496989b9fa2a9aba7a09d938e837a6d685e544a3f342820150a0000000013202c3946535f6c7986929facada093867a6d6053473a2d2014070505050000030607080c16202c3945515d677783909daab3a9968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000916232f3c4956626f7c8997a2adaa9d9083776b6054483f34292421202024293039424d57616e7b87939facb7aa9d9184776a5e5144372b1e11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000a141d27303a434c565f696f7c859298a3a39892857c6f695e564c4f59616c727f8b929ca5a0959082796d665c53493f332722170c0000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000000000004101c2834404a545f6a6f7d8691969fa2a69e9c95908c8884807d7a797a7c7e81858c92989e99938c81786d605a5042382e23170c0000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000050e171f252a2d2e32323a4753606d7986929faca89b8e8275675c51453832323232323232323230313b454d575e61605d555d5c5b585651493f34291d1206000714212d3a4754606d7a7b7c7d7f8081827b6e6155483b2e22150b0100000000030f1b27333f49536975828f9ca8aea295887b6f6255483c2f2215090000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d2114070000000000000013202c3946535f6c7986929facb9a2958b86868686868686868686868686868787888a8d90959a9f9c98928d867e756d665c544a40342820160a000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a8aeb6afa9a79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868788898c8e92979da0a8aca59d9590837a6d665c50443c31261a0f0300000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000004111d2935414c556975828f9ca8b1a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000c1925323f4c5865727f8b98a9b3ab998c7f7266594f43362d2219141313181e27303b46525e697683909da9b6aa9d9083776a5d5044372a1d11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000020b151e28313a444d575f6a6f7d869299a3a29791847b6e685e554b505a626d73808d939da59f948f82786d655b50443e34281d11050000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000006121f2c3844515c666f7c859298a0a8a19e948f89847f7b7774706d6c6d6f7174797f869195a09f938e81746c61544a3f34281c100300000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e020000020d1720293036393b3f3f3f495663707c8998a3aeaa988b7e7265554b403f3f3f3f3f3f3f3f3f3f3d3c383b454d535453514b51504f4b4a463f372d23180d01000613202c3945515d676d6e7071727374756e695f53463a2d2114030101000205080f17222d424f5b6875828e9ba8b5ab95887b6e6255483b2f2215080000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c2013060000000000000013202c3946535f6c7986929facada0938679797979797979797979797979797a7a7b7e8083888d9299a19f98928b81786d665c51443d32271b0f030000000000000a1723303d4a5663707d89939393939393939393939393939393939a9da4aea59d9b939393939393939393939393939393938a7d7164574a3e3124170b0013202c3946535f6c7986929facada0938679797979797979797979797979797979797a7b7c7f81858b91969fa4aca79f959082786d60584e43372b1f140900000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000010d19242f414e5b6874818e9ba7b2a5988c7f7265594c3f3226190c000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000e1b2834414e5b6774818e9aa7afa399897c6f6356493d32231b100806070c151e2a36424d576774808d9aa7b3a99c8f8276695c4f4336291c10000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000030c161f29323b454e58606b707e87929fa3a19691847a6d675d5145515b636e74818e939ea69e948e81776c605a5045392d21150800000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d20140700000000000000000713202d3a4653606d78839197a2a8a097928a827c77726e6967636060616265676d727b839196a19d938a7d70665c5044382c1f120600000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000008141f29323b4146474c4c4c4c5966727f8c99aaaea398887b6f62554c4c4c4c4c4c4c4c4c4c4c4c4948443d3b4246484745404443423f3d3a342d251b1106000004111d2935414c555d6062636465666869615f574d42362a1e120d0d0e090e121419212b37434e58697683909ca9aea399877a6d6154473a2e2114070000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c666c6d6e6f7173777b80879196a1a29f938e81786d60584e43382b20150a0000000000000a1723303d4a5663707d86868686868686868686868686868686868d929da89d938e86868686868686868686868686868686867e7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c666d6d6e6f7275797e848d939aa4afa79f948d80736a5f53473b31261a0e02000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000081b2734414e5a6774818d9aa7b2a6998c7f7366594c403326190d000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700101d293643505c6976838f9ca9ac9f92867a6d6053473a2d201407000000030c1a25303f4b5865727e8b98a5b1a89b8e8275685b4f4235281c0f000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000040d172029333c464f59616c717e8b919ca4a0969083796d60534749525c606d78818f949fa69e938d80736c6156493d3024170a00000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000006131f2b37434e5865727f8c95a0a9a09691857d766f6b66625f575753535455555d60696e7a84919ea59e9184786d6053463a2d20130800000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000006111c2630383f444649494949494949494644403930271c12070000020e1925303b444d5254585858585b6875828e9ba8ac9f9286796d605858585858585858585858585856544f473d363a3b3a39352f363532312e29231b1309000000010d19242f3a434c5154555657585a5b5c55534d453b31261a1a1a1a1b1b1a1e21252a333b4754606a7884919eabac9f9286796c605346392d20130600000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000013202c3946535f6c7986929facada093867a6d606060606060606060605b606061626466696e747c849196a1a59e938d80736a6054473c31261a0f0200000000000916232f3c4855616b707979797979797979797979797979797979808d9aa69b8e817979797979797979797979797979797979716c6155493c3023170a0013202c3946535f6c7986929facada093867a6d606060606060606060606060605c6061616365676d71798088939fa5afa69f92877c6f62574d42362a1e1205000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000004101c2834404a546875828e9ba8b2a5988c7f7265594c3f3226190c000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700111e2b3744515e6a7784919daaab9e918578675d5145392c1f130600000000091724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000050e17212a343d474f59626c727f8c929da89f958e8175685b4e4244505c666d79828f95a0a59d928b7e7164584b3e3125180b000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e02000000000000000815222e3b47545f6a7784919ea7a39891847b706b63605955534d4a474647484b51575e68707d8a96a1a1968a7e7164574b3e2f24190d01000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c000005111e2a36414d565e6165656565656a7784909daaaa9d9083776665656565656565656565656565656360594f44382d2e2d2c292429282524221d181109010000000008131e28313a41454748494a4c4d4e4f4846423b332923272727272728252a2d30363c454e58626f7c8896a1adab9c908376655b5044372b1f1205000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e211407000000000000000013202c3946535f6c7986929facada093867a6d6053535353535353534a505354545557575f616a6f7b84919ea7a59f92877c6f62584e43372b1f120600000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c73808d9aa69b8e81746c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080013202c3946535f6c7986929facada093867a6d6053535353535353535353534a5153545556555d60676d747f8c939daaaea3998e8275695f53463a2d211407000013202c3946535f6c7986929facada093867a6d6053473a2d2014070606000104060708090b141f2c3844515c667683909ca9b1a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2b3845525e6b7885919eabaa9d9084776a554b4035291d1004000000000b1824313e4b5764717e8a97a4b1a5998c7f7266594c3f3326190c000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000060f18222b353e47505a636d74808d9aa7a79d9083766a5d50433f4a545c676d7a84909daaa4998c807366594d4033261a0d0000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000000000916222f3c4955626f7c8896a0ac9f92867c6e696159544f4847423d3a393a3c40454d56606c7884919ea89b8f827568554c4135291d1104000000000000000000000000000000000408101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000714202d3946525e686e7272727272727985929faca89b8e8275727272727272727272727272727272706b6054483c3126201f1d181d1c181815120d06000000000000010c161f282f35393a3b3d3e3f4041423b3a36312c2f3034343434343531363a3b41464e57606a74808d9aa8aea3998c7f726653493f33271b0f03000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d201307000000000000000013202c3946535f6c7986929facada093867a6d6053474646464646463f44464747484b4d53585f69707d8a959faba3998f82766a5f53473a2e211408000000000004101c27333d474f55566060606060606060606060606060606773808d9aa69b8e817468606060606060606060606060606060575550483e33281c11040013202c3946535f6c7986929facada093867a6d6053474646464646464646464044464748494b51555d606d74818e98a2aeab9f93877b6e6155483b2f24180d010013202c3946535f6c7986929facada093867a6d6053473a2d2014131313070d10131414151a1d27303a4653606d7985929fabb2a896897c706356493d3023160a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929faba99c908376695d50432f24180c00000000000c1825323f4b5865727e8b98a5b5ab978a7e7164574a3e3124170b000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000007101a232d373f44505c666d7983909da9a59d9083766a5d5043434c565e696f7c85929faca3998c807366594d4033261a0d0000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000000000b1825323e4b5865717e8b98a8a79a8d81746a5f574f48443d3a37312d2d2e2f353b44505b6574818e9ba79e928578675d5145392c2013060000000000000000000000000000050c1114171d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000814212e3b4754616e7a7f7f7f7f7f7f7f8c98a2aea99c8f827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574e42372b1e13100c070f0c0b0906010000000000000000040d161e24292c2d2f3031323335362e2d2a32383b3d404040404141424246484c525860696f7c87929faca99f92867b6e6155483b2d22170b000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000013202c3946535f6c7986929facada093867a6d6053473a393939392d3338393a3b3c3e42464e57616c7683909da9ab9f94887b6e6255483b2f2215060000000000000b16212c353d44484a53535353535353535353535353535a6773808d9aa69b8e8174685b53535353535353535353535353534a49453e362c22170c000013202c3946535f6c7986929facada093867a6d6053473a393939393939392e34383a3a3b3c40454b515b616d7a86929facafa4998c7f7366554b4035291d10040013202c3946535f6c7986929facada093867a6d6053473a2d202020202020181d20202122252a2f39434d57636f7c8998a2aeaca196877b6e6154473b2e211408000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929faba99c908376695d50432f24180d01000000000c1926333f4c5966727f8c99a5afa399887c6f6255493c2f221609000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000060f19222c363f49525c606d78828f959fa69d938c807366594d424b555e686e7b859198a2a49a92867d706356493d3023160a00000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f050000000000000000000d192633404c5966737f8c99a6a3968a7d7063584e453e38322e2b262020212429333f49536673808d99a6a197877a6d6054473a2d211407000000000000000000000000000810171c2123242a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000714202d3a4753606d7a868b8b8b8b8b8c919caab4ab9f948f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84776a5f53473a2e2114080000020000000000000000000000000000040c13191d202122232425272829222b353d4448494d4d4d4d4e4e4f4d5354565e616a6f7b849199a3aba1978d8174695f53463a2d1b11060000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d01000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d22282b2d2d2e2f31363c45505a65727f8c98a5b0a6998c7f7366594c402d22170b00000000000005101a232c33383c3d464646464646464646464646464d5a6773808d9aa69b8e8174685b4e464646464646464646464646463e3c39332c241a1005000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d23282c2d2e2e2f35394046525e6873808d99a9b3ab9d908377675d5145392c2013060013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d24292c2d2e2f30363b424b555f6974818e9aaab4ab9e918478695e52463a2d201407000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2b3845525e6b7885919eabaa9d9084776a554b4035291d1004000000030f1b27333f49536773808d9aa6ac9f92867a6d6053473a2d201407000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000050e18212b343e48515b636e74818e949ea79e948e81746e63574b4a545d676d7a849197a1a49f93887e716b6054483b2f22160900000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d05000000000000000000000d1a2633404d596673808c99a6a295887c6f6255493c332c27211e1d2024292d333b434e586774818d9aa7a994887b6e6155483b2e22150800000000000000000000000008121a22282d3031323643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e211508000613202c3945515d6775828f98989898999ca3adbcb0a69f9c98989898989898989898989898989896887b6e6255483b3025190e02000000000000000000000000000000000001080d111314151617191a1b1c27323d474f54565a5a5a5a5a5b5c575e6164686d747c859196a0aaa39992857a6e61574d42362a1e0a000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e130800000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d202020171c1f20212122262a333e4955626f7c8895a2afa99c8f82766953493f33271b0f0300000000000008111a21272c2f30393939393939393939393939404d5a6773808d9aa69b8e8174685b4e4139393939393939393939393931302d28221a120800000013202c3946535f6c7986929facada093867a6d6053473a2d202020202020181c1f20212224292f35414c56626f7c8897a2adac9f9286796d6053473a2d2014070013202c3946535f6c7986929facada093867a6d6053473a393939393939392f35393a3b3b3d42464d545c676e7b87929facb1a79a8d817467574d42362a1e1105000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700111e2b3744515e6a7784919daaab9e918578675d5145392c20130600000005121f2b3744505b6576838f9ca9aa9d908477675c5145382c1f1306000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000040d17202a333d47505a626d73808c939da69f958f82786d605b5244505c666d79839096a0a59c928b7f726c61594f44382c201307000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e090200000000000000000000000c1925323f4c5865727f8b98a9a396897c706356493d332b262324292c2f35383f444d56606a7683909da9a399877a6e6154473b2e211408000000000000000000000008121a242c33393c3e3f3e43505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080004101d2935404b5565717e8b99a49f9fa5a7adb5bbb2aaa4a19f9f9f9f9f9f9f9f9f9f9f9f9f9fa8998c7f7266564d41362a1e11050000000000000000000000000000000000000001040607080a0b0c0d13202c38444f596063676767676768686a696e71757a81879197a0a8a19892877d6f685e52453b31261a0e00000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2014130b0f12131414151a212e3b4754616e7a8794a1adab9e928578655b5044372b1f1205000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d34404d5a6773808d9aa69b8e8174685b4e41352d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000013202c3946535f6c7986929facada093867a6d6053473a2d2014131313130c1012131415181d25303a4653606c7985929fabafa399897c6f6256493c2f2316090013202c3946535f6c7986929facada093867a6d60534746464646464646464640454747484a4d52575e666d79829099a3afab9f95897c6f6356493c30251a0e02000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d20130700101d293643505c6976838f9ca9ac9f92867a6d6053473a2d20140a0000000613202d394653606c7985929fabac9b8e817468554b4034291c1004000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000030c161f29323c464f59616c727f8b929ca5a0969083796d665c5049525c606d78828f959fa69e938d80736d625a50473d32271b10030000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2014131313131313131313131313131313131313131313131313130807050200000000000000000000000000091623303c4956636f7c8997a1a5988b7e7265594f453d3731302f35393a40454950565e686f7c89959fac9f9286796d6053463a2d2013070000000000000000000008121a242c363e45494a4c4a46505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e21150800010d18242f3a4754616d7a86939393939a9da5afb5aaa0989593939393939393939393939393939393908376685e5246392d2014070000000000000000000000000000000000000000000000000000000916222f3b4854606b707373737374747576787b7e82868e9299a1a39f9791867e716b60564d4133291f140900000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e040000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c090e13202d3a4653606d798693a0acac9f9286796c605346392d2013060000000000000000050b10141617202020202020202020202734404d5a6773808d9aa69b8e8174685b4e41352820202020202020202020171714110c05000000000013202c3946535f6c7986929facada093867a6d6053473a2d2014070606000004060707070c131f2b3844505b667683909ca9b5ab978a7e7164574b3e3124180b0013202c3946535f6c7986929facada093867a6d6053535353535353535353534b5153545557575e61696e78818e949fabafa59d9083776b6054483b2f1f140900000b1825323e4b5865717e8b9393939393897c6f6256493c2f23160900000d1a2733404d5a6673808d939393939386796d6053463a2d201307000e1b2834414e5b6774818e9aa7afa399897c706356493d30261c110a080a111c28343f4a54626f7c8898a2aea49a8a7e7164574b3e2f23180c00000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000020b151e28313b444e58606b707e87929fa4a19791847a6d675d544a515b636e74818e949ea79e948e81776c605b51483e352b21160b0000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000000000713202d3a4653606d7985929ea99c8f82766b60574f47433e3d3d4045474b51535b60686e7a84919ea7a99d908376665c5145382c1f130600000000000000000008121a242c363e48505557585651505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000713202d3946525e687682868686868e929da9b0a4988e888686868686868686868686868686868686887b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000a1623303d495663707d808080808181828385878b8f92999fa09e99928d857c716c61594f443b3021180d030000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20191919191919191a1a1c222d3a4754606d7a8793a0adafa399877a6d6054473a2d211407000000000000000000000407090a1313131313131313131a2734404d5a6773808d9aa69b8e8174685b4e4135281b1313131313131313130b0a08040000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000030f1c28333f4a546875828f9ba8b2a5988b7f7265584c3f3225190c0013202c3946535f6c7986929facada093867a6d606060606060606060606060555d6061626466696e737b828e939ea6b0a79e938a7d7063594f44382c200d0200000b1825323e4b5865717e868686868686867c6f6256493c2f23160b0301071a2733404d5a66738086868686868686786d6053463a2d201307000c1825323f4b5865727e8b98a9b2ab998c7f7266594f42382e231a1615141c232c3844505c6673808d9aaaac9f93877a6d6154473a2e21140700000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000a141d27303a434d565f6a6f7d869299a3a29892857b6e685e554b505a626d73808c939da69f958f82786d655b50493f362c23190f0400000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000006121f2b3844505c6673808c96a19f94897d70696059534e4b49494b5153555d60656c717a839096a0aca2978c7f7265544b4034281c1004000000000000000008121a242c363e48505a616465625b515d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000005111e2a36414c5666707679797979818e9aa7aea195887c79797979797979797979797979797979797976685e5246392d2014070000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c8d8d8d8d8e8f909298979c9c9a9896918d86807a6f6a615a50473d32291f0f060000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e04000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d252525252525252626262b2d333c4855616e7b8894a1aeaea399867a6d6053473a2d201407000000000000000000000000000006060606060606060d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0606060606060606000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000b17222d414e5b6774818e9aa7b2a5998c7f7266594c3f3326190c0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c676d6e6e7073767b80858f949ea5afa8a0958e81756b6155473d32271b0f0000000b1724313d4a56626c71797979797979796f6a6054473b2e231c150c0b121826323f4b58636e737979797979797976665c5044382c1f1206000916222f3c4955626f7c8897a1adaa9d9184776b60544a3f342b26232222262e35414c56606d7985919eabaa9d908376685e5246392d20130700000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000006111c262f39434c565e696e7c859298a3a39992867c6f695f564c4f59616c727f8b929ca5a0969083796d665c53493f372d241a110700000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000003101c28343f4a54606d7a849199a49e91847b6f6b625f58585656555d6064676d71787e859095a0a8a49e92857a6d6154473a2e23180c000000000000000008121a242c363e48505a616c71726d625b5d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000010d1925303a44545e66696c6c6c75818e9ba8ada194877a6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b5e564d41362a1e11050000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999a9a9a9b9b9d9fa29f94908d8b8884807b746d68605850483e352b20170d00000000000000000000000915202b353f474e524d52575f62666a6e71737577787879797978777573706d67636059534d46423c332a1f140900000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a323232323232323233333137383f444f5964717e8b97a4b1ac9f928679675d5145392c1f1306000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000061b2834414e5b6774818e9aa7b2a6998c7f7366594c403326190d0013202c3946535f6c7986929facada09386797979797979797979797979797979797a7a7b7d8082868c92979fa6afa79f969183796d60594f44352b21160b0000000915212e3a45505a62656c6c6c6c6c6c6c6260584e443d342e271e18151d2329333c47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000613202d394653606c7884919eabaca095897d70665c50443f37312f2e2f30383f46525e68717e8b97a1ada3988b7e7265564c41362a1e110500000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000091217222d38424b555d686e7b849197a2a39f92877d706a60574d4e58606b707e87929fa4a19791847a6d675d544a41382d251b120800000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a120800000000000000000b17232e3845525d68707d87939aa19691847d746f6a6764636366676d70757a7e838b9297a0a7a49c928b7e71685d5246392d1d12070000000000000008121a242c363e48505a616c717e7f726d6257697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000008131e28323a4146545a5d60606875828f9ba8ada093877a6d606060606060606060606060606060606054524d443b3025190e020000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a6a7a7a8a9aba99c9083807e7c77736e69615e564e463e362c23190e0500000000000000000000010e1a26313d4751595e5f6060605e575f626466696a6b6b6c6c6c6b6a686663605d6060606055534d453c31261a0e02000000000000000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f404142464a5057606b75828f9ca8b5aa9d9184776a554b4035291d1004000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000205101c2834404b556875828f9ba8b2a5988b7f7265584c3f3225190c0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868687888a8c8f92999fa2a9aba39f9590847b6e675d51473e3323190f0400000005111d29343f4850565860606060606060605e56544f444039302a211f272f343e454d53555d60606060606060605f504a42382e23170c000005121f2b3744505b6574808d9aa6b0a89d9083786d605a5047433d3c3b3c3d424a505b616d7a85929ea9ab9f92867a6d6154473a3025190d0100000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000007101b2428333f4a545c676d7a839096a1a49c918b7e716b61584e4d565f6a6f7d869299a3a29891857b6e685e554b42382f261b130900000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a10050000000000000006111c2935414c56606b717e8892989f969188817c777471707073767a7d81858b91959ea1a9a29f928d80736c61564c4135291d0b0000000000000008121a242c363e48505a616c717e878b7f72695e697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e21150800010d1925303a444c52545757575c6875828f9ba8aca09386796d60575757575757575757575757575755544e46413b32291f1408000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f9fa0a1a2a4a6aa9e9185817e7a746e69605c554d443d342c241a1107000000000000000000000004111d2a36424e59636a6c6c6c6c6b636059585a5c5d5e5f5f5f5f5e5d5b575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4d4e4d53545b6069707d88939facb3a99b8e8174685b4e412f24180c00000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c090e1116202c3845515c677683909ca9b6ac978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d959393939393939393939393939393939393949597999c9fa3abaca49f99928d837b6e695e554c41352c21110700000000010c18222d363f454a4b5359636a6c6c6c6c6b636059514a423c332a2a3139404550575f626a6c6c6c6c6c5f574d53443f3830261c11060000030f1b27333f4953626f7c88949eabab9f958c7f726c625a534e4a4948484a4e545c606d75818e97a1ada3998d8074685d524639291e13080000000000000000000002070a0c0d0908060a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000040f19222d363e44505b666d79828f95a0a59d928c7f726c62594f4c565e696e7c859298a2a39892867c6f695e564c433930261d140a01000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000d19242f3a444f59626c717e868f949c9a938e8883807e7c7c7f83868a8e92989da0a7a39f97928a80736e645a50443a3024190d00000000000008121a242c363e48505a616c717e879292867b6e61697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e2115080005111d2a36414c565e61646464646875828e9ba8aca09386796d6464646464646464646464646464646260584e43372b20170d02000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c939393939495979a9d9f97918e8b85817b736d675e564d453b30271d1207000000000000000000000006121f2c3845525e6a757979797978706b605c544d5151525353524b515a61696e777979797976695f53463a2d211407000000000000000000000013202c3946535f6c7986929facada093867a6d60585858585858585858585859595a575f61666c717b84919aa4afada2978a7e7164574b3e3124180700000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201919191919191919191a191e2028323a4653606d7986929facafa49a897c6f6356493c302316090013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a1a3a6a8a6a8a09e9a938f8780796e695e574d433a2f231a1000000000000006111b242d343a3d3e525e6a757979797978706b605c544d453f36333c434b515a61696e777979797976695f53463a342e261e150a000000000b17222d3847535f6a75828f99a3afa79f92877e716c625f5857565555575860666d737f8c939ea9a89f92867b6e61564c413529170d02000000000000000000070d131619191515120f1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000a16212b343e48515b606c78818e949fa69e938d80746d635a504b555d686e7b849197a2a49992867d706a5f574d443a31281e150b02000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c11050000000000000008131e28323d47505a626c717b82898f92999b95908d8b89898c8f92999b9fa2a9a29e99928e857e736e645c52483e32281e13080000000000050e1a242c363e48505a616c717e879292867d70695e697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d201407000713202d3946525e686d717171717174818e9ba7ada093877a717171717171717171717171717171716f6a6054473c31261a0e02000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f868686868687888a8d90959a9e9b98928d8680796e695f574d43392e23180c03000000000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e221508000000000000000000000013202c3946535f6c7986929facada093867a6d65656565656565656565656566666769696e72787e859196a1acb1a79f9285796d6053473a2d20140700000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a9a9a8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2525252525252525252627252a2d323a444e5863707d8998a2aeac9f93867a6d6154473a2e2114070013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b999796918c87827c736d675e574d453b31281e11080000000000000009121b22292e3946535f6c7987868686847d736d665f575146413e454d555c606c717b83868686867b6e6155483b2e231c150c030000000006111b2b37434e58626f7c87929fa6aea39992877e766f6a666462616263666a6f78808c919ca5aaa0968c8073695e53443a302419050000000000000000010a12191e23252622211f1b1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000030f1b27323d47505a636d74808d939ea69f948e81786c605b514a545c676d7a839096a1a49f93877e716b60584e453b32281f160c030000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21140800000000000000010c16202b353f48505a61696e767d8287929fa09d9a979696999c9fa3a9a29f9b97928d86817a716c635c524a40362d20160c0200000000020d17202c363e48505a616c717e879292867d706b6057697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000714212e3a4754616d7a7e7d7d7d7d7d828f9ca9b1a4988b7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f62574d42372b1e1205000000000000000000000000000000000000000000000000000000000c1825323e4b57636d72797979797a7a7b7e8083888d9399a09f99928c837b6e695f554b4034281f140900000000000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000000000013202c3946535f6c7986929facada09386797272727272727272727272727272737476787b7f848a9297a1a8b2a9a0958c7f72675d5145382c1f130600000000000000000000000000000000000000000000010d1a2734404d5a6773808d8d8d8d8d8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a32323232323232323232333330363a3e444c565f6a75818e9baab4aa9d918477685d5246392d2013070013202c3946535f6c7986929facb9a79d959393939393939393939393939393939399929291908f8d8a8784807b756f6a605c554d453b33291f160c0000000000000000000911181d25323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d21110a030000000000000f1b26313c47535f6a73808c949fa7aba399928b827c7773706f6e6f7073777c838d929ca3aba2989184796d60574d4232281e130800000000000000000a131c242a2f32332f2e2b262024303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000007131f2c38434f59616c727f8c929da5a0959082796d665b5044505b666d79828f95a0a59c928b7f726c61594f463c332920160d0400000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a0000000000000000040d19232d363f49515a61696e757b818e9aa7aaa7a4a3a3aba39f9c9997928e8a85807b746d68615a524a40382e241b0e04000000000008141f29323e48505a616c707e879291857c6f6b646464697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e02000714212d3a4754606d7a868a8a8a8a8a8f949fabb3a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8377695f53463a2d211408000000000000000000000000000000000000000000000000000001020a16222f3a46515b63666c6c6c676d6e6f7173777c81879195a0a39f9590847b6e675c51453b30251a0e02000000000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000000000013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818384888b91959fa2a9afa8a1979083796d60554b4035291d100400000000000000000000000000000000000000000000000a1724303d4a5763707d80808080807e7164574a3e3124170b0000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f404142464750565d686f7c87939facb0a69a8d807367564c4135291d11050013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868685858382807e7b77736e69625f58514b433b332921170d0400000000000000000000060c1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1200000000000000000a15202b37434e58606d78828f959fa6aba39f948f8883807d7c7b7b7d7f838990959ca4aba39992867c6f675d51453b3120160c020000000000000007121c252e353b3e403c3b37322a24303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000915222f3b4854606b717e88939fa4a19690837a6d675c544a4653606c78818e949fa69d938c80736d625a50473d342a21170e0500000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b00000000000000000915202a333f48515b636c717b81878e939da9acaba49f9d999992908c8985817d79746e69615e56504840382e261c12090000000000020e1925303b44505a616c707e879291847c717171717171717683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000613202c3945525d6876828f979797979c9fa6b0b7aca39b9897979797979797979797979797979795887b6e6155483b3025190e0200000000000000000000000000000000000000000407090a0d0e0f10121e2a353f495157596060555d60616264676a6f747c839095a0a7a0969083796d60574d42362a1e1205000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e02000000000000000000000013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8f9196989da0a7adaba59e9691857b6e675c5143392f24180c0000000000000000000000000000000000000000000000000916232f3c4855616b707373737373716c6155493d3023170a0000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4d4e4d52545a61686d7a83909aa4afac9f94887c6f6255493c3024190d010013202c3946535f6c7986929facada093867979797979797979797979797979797979797878777573716e6966625f57534e454039302920170f050000000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e0200000000000000030f1b26313c44505c666d7a8390949fa4aca69f9c95908c8a8988888a8c90959d9fa7a8a19992877e716a5f554b4033291f0e0400000000000000020d19242e3740464b4c4847433c3429303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000091623303c4956636f7c86929a93939791847b6e685d554b424d5a6673808d93939393948e81746e635b51483e352b22180f0500000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000000000000020e1a26313c45505a636d727e868e939a9da5a39f9c9993908c898683807c7975706d66615e57524c443e362e261c140a00000000000005111e2a36414d56616c707e879292867f7e7d7d7d7d7d7d7d7e83918f8275685c4f4235291c0f0000020c1620283036394646464646464646463b3a36302921170d02000004111d2935414c5665727e8b9aa49f9fa1a3a9b1bbb5aca7a49f9f9f9f9f9f9f9f9f9f9f9f9f9fa7988c7f7265564c41362a1e1105000200000000000000000000000000000000050b101416171a1b1c1d1e1f232e373f464b4c53534b5153545557585f626a6f7a839097a1a8a0958d8074695e52463a2d2014090000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f140900000000000000000000000013202c3946535f6c7986929facb9ada39b989898989898989898989898989899999a9c9ea1a8aaacaaa69f9c938e847c6f695f554b4031271d12070000000000000000000000000000000000000000000000000714202c38444f596163676767676764615a5045392d2114080000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6058585858585858585858585858595a5a565e61656c707a829095a0acafa49a8f82766a5f53473b2e1e1308000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664615e5755534d47433c342e271e170e050000000000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f14090000000000000000000a152028343f4a545d686d7a828d939a9fa6aba7a09d999795949596999d9fa7aba39f9691877e716c61584e43392f21170d000000000000000007131e2a35404952575955534e463f35303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000c1925323f4c5865727f868686868686857c6f695e564c4343505c69768286868686868682786d605c52493f362c23191006000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f06060606060000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e0100000000000006121e2b37424e57626d727f8a92989fa4a29f99928f8b8683807d797673706d6664605c54534d46413a322c241c140a020000000000000714202d3946525e68707e87929999928c8a8a8a8a8a8a8a8a8a91958f8275685c4f4235291c0f000000050e161e252a2d2e39393939393939392e2d2a251f170f05000000010d19242f3b4754616e7b879393939394979fa9bcaea49c9993939393939393939393939393939393908376685e5246392d20140c070f0b0a080500000000000000000000000810161c202324262728292a2b2c202e353a3e3f464640454747484b4e535860686d7a85929ea9a79f92877b6e6154483b31261a0e02000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e0300000000000000000000000013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a9a9a7aca49f9d99948f89817a6f6a5f574d43392e1f150b0100000000000000000000000000000000000000000000000004101c28333e474f55575a5a5a5a5a575550483e33281d11050000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d656565656565656565656565656566666769696e72777d8590949fa7b1a79f93877c6f62584e43372b1f0c02000013202c3946535f6c7986929facada093867a6d6060606060606060606060606060605f5f5e5d5c5a5754524d4847423c373128231d150c050000000000000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e03000000000000000000030c17232e38424c565d686d78808790949b9fa2aaa8a6a3a2a1a2a3a6a8a9a29f99928d847d716c615a50463c31271d0f0500000000000000000a16232f3b46525b6366625f585146413a3d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000b1824313e4a56626d72797979797979786f6a5f574d443a414e5a667076797979797979756d665c504a40372d241a11070000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f13131313130c06060300000000010e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000814212e3a47535f6a717e8b919fa2a69f98928d87827e7a7673706d676663605c5453514b46423b363029201c17110a020000000000000814212e3b4754616e7b859299a3a39f9793939393939393939393938f8275685c4f4235291c0f00000000050c13191d20212d2d2d2d2d2d2d2d21201e1a140d0500000000000814202d3a46525e69768386868686878d97aab4a89c928c8686868686868686868686868686868686887a6e6154473b2e211c181c1b171714110c05000000000000000008111a21282c2f30333435363738392d2c282f3233392f35393a3b3c3e43474e565e68717e8b97a1ada3998d807367574d42362a1e12050000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f060000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9f9e9d9c9a999a93908d88827d756d685f584e453c30271d0d0300000000000000000000000000000000000000000000000000000b16212c353e44484a4d4d4d4d4d4a49453e362c22170c000000000000000000000000000000000000000013202c3946535f6c7986929facada093867972727272727272727272727272727272737475787b7f838a91979fa6b0a79f958d80746a6054463c32261b0f00000013202c3946535f6c7986929facada093867a6d605353535353535353535353535353535252504f4d4b4846423b3a37312b262018120b030000000000000000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f06000000000000000000000006111c26303a434c565d666d737c83898e9298999b9d9e9f9f9f9e9d9b9997928d87817a6f6b615a50483e342a1f150b0000000000000000000c1925323e4b57636d736f6a625b524c443d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c625f584e453b323e49545e66696c6c6c6c6c6c69605c544a3f382e251b1208000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b1320202020201913120f0b060000010e1b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e01000000000005111e2a36424d57626e7b86929fa3a59e949086807b75716d686663605d555653504a464540393631302e2d2b28231c140c0400000000000714202d3946525e68717e87929999928a8686868686868686868686868175685c4f4235291c0f000000000002080d11131420202020202020201514120e090200000000000005111e2a36424d56667176797979797b8798a3aea6998c8079797979797979797979797979797979797976685e5246392d2c292329282423211d17100800000000000005101a232c33383c3d404142434445453a38342e27262d24292c2d2e2f31373d444c56606c7885919eabab9e918478695f53463a2d2114070000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000000000013202c3946535f6c7986929393939393939393939393939393939393939a93929291908f8e8c898683807b76706b615e564e463c332a1e150b00000000000000000000000000000000000000000000000000000005101a232c33383c3d40404040403e3d39332c241a1005000000000000000000000000000000000000000013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818285878b90959ea1a9aea69f959083796d60584e43342a20150a00000013202c3946535f6c7986929facada093867a6d6053474646464646464646464646464645454442403e3b3a36302e2b261f1b150c0700000000000000000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000000000a151e28313a444c545c606a6f767c8185898c8e909192929292918f8c8985807b746d68605950483e362c22180d030000000000000000000d192633404c5966737f7c726d615d564f444a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000006121e29343f495156586060606060605f55534e463c332938424c545a5c6060606060605c53504a42382e261c130900000000000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281f202c2d2d2d2c26201f1c17110a02000e1b2734414e5a6774818d93939393938b7e7164584b3e3125180b0013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e0100000000000714202d3a46525e6975828e98a2a89e938e827b736e6964615e565653514b4946443f3a3e4041403e3d3b3a38342e261e160d040000000005111e2a36414d56616c717e879392867e797979797979797979797979756f65594d4134281b0e00000000000000010507071313131313131313080705020000000000000000020e1925303b44555f666a6c6c6c6c7985929faca89b8e81756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b5e564c413b3a38342f363531302d28221a120800000000000b16212c353e44484a4d4e4f505152524644403930271c181d20202122262b323a44505b6674818e9aa7ada196887b6e6155483b2e22150800000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868685858483817f7d7a77736e6a636059524c443c342a21180c030000000000000000000000000000000000000000000000000000000008111a21282c2f30343434343431302d28221a120800000000000000000000000000000000000000000013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8d8f9197989da0a7adaaa39f948f837a6d675c51463d3222180e0400000013202c3946535f6c7986929facada093867a6d6053473a3939393939393939393939393938373533312e2d2a25211e1a150f0a0400000000000000000000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c0200000000000000000000000000030c161f28323a424a515860626b6f75797c7f828385858685858482807c79746e6a615e564f473e362c241a1006000000000000000000020f1c2835424f5b687581867f756d686059504a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000010d18232d373f464a4c535353535353524847433c342a21303a42494e505353535353534f46443f3830261c130a010000000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a545c6a6c6c6c6c6c66605b5f5e5e5d5b59575553504a4745413a37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e4235282b383939393939332d2b28221c140b060e1b2734414e5a677480868686868686867e7164584b3e3125180b0013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000000814212e3b4754616e7b87939faaa0968e81786e69615e5754524c494745403d3a3840464b4c4e4c4b494846443f3830281f160c01000000020e1925303b44505a616c717e879392877e716c6c6c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000000000000000000000000000000000000000000000000009141f2932434d555b5d60605b667783909daaaa9d908377675c60606060606060606060606060606054524c4446484745404443423e3d39332c241a100500000004101c28333e474f5557595a5b5c5d5e5f53514a42392e231810131414151b2028333f4a5464717e8b97a4b2a8978a7e7164574b3e3124180b000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000121f2c3845525e6a757979797979797979797979797979797979797979797979797877767472706d6866625f58544f46413a322a22180f060000000000000000000000000000000000000000000000000000000000000810161c20232427272727272423211d1710080000000000000000000000000000000000000000000013202c3946535f6c7986929facb9ada39b9898989898989898989898989898989899999a9c9ea1a9aaacaba39f98928c827a6d685e554b40342b2110060000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272421201e1a14120e09030000000000000000000000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000040d162028303940444e54596063666d707275767879797978777573706d66625f57524c443d342c241a120800000000000000000000020f1c2835424f5b6875828e8b827a6f6b605c545763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000006111b252d343a3e3f464646464646453c3a37312a221e2830383e4143464646464646423a38342e261e140a010000000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a44505c66757979797979726c665f5751504f4d4a4846443f3a39352f2b26201b160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d402e34384546464646463f3938332d261d180f091a2733404c58646e7479797979797979716c6256493d3024170a00121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d0100000000000b1825313e4b5864717e8b99a4aa9d9184796d665f57524d4746413d3a38352f3040495157595b5958565453504a423a31281e13080000000008141f29323e48505a616c717e889392877e716c615a6060606060605c59544b42372c2115090000000000000000000000000000000000000000000000000000000000000000020d1720313b434a4e50534a546774818e9aa7ac9f9286796d6053535353535353535353535353535347464a51535453514b504f4e4a49453e362c22170c0000000714202c38444f596163666768696a6b6c605c544a4034281c100607080a0e17222d3d4a5763707d8a96a3b0a5988b7f7265584c3f3225190c00000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f0500000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676663615e5655534e48443d363028201810060000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a171714110c05000000000000000000000000000000000000000000000013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa8a6a7a09d99928e867f786d685e564c43392e22190f000000000013202c3946535f6c7986929facaca093867a6d6053473a2d20202020202020202020201f1f1d1c1a181514120e0906020000000000000000000000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f050000000000000000000000000000000000040d161e272e343d43474f54545c606366686a6b6c6c6c6b6a686663605c54534e46413a322b221a12080000000000000000000000020f1c2835424f5b6875828e938f847d736d665e5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000009131b23292e3132393939393939392f2e2b262018161e262d323536393939393939362d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252d3a4653606d7987868686867f786e69625b524d443e3c3a38342e2c29241e1b150f0a040000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d383f445253535353534c46443f382f2a2119141824303c48535c64676c6c6c6c6c6c6c64625a5045392d21150800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0000000000010d1a2734404d5a6773808d9aaba4988b7e71675c544d46423b3935302d2c292e3842515b63666866646361605c544c433a2f24190d01000000020d17202c363e48505a626c717e889392877e716c61574d535353534f4d49423930261b1004000000000000000000000000000000000000000000000000000000000000000000050e1f2831383e4243464b5865717e8b98a8aea399897c7063564946464646464646464646464646404a545c6061605c555d5c5b575550483e33281d110500000916232f3c4855616b70737475767778786d665c5144382c1f12060000000616232f3c4956626f7c8995a2afa6998c807366594d4033261a0d0000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000e1a26313d4751595e5f6060606060606060606060606060606060606060605f5f5e5d5c5b595654524c4847433c38332a251e160e0600000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0b0a08050000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b999795908c86817b736d665e564c443a30271d1007000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d20141313131313131313131212110f0d0b08070502000000000000000000000000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000000040c151c232832373d43484b515356595b5d5e5f5f5f5f5e5c595653514b47423c35302820191008000000000000000000000000020f1c2835424f5b6875828e9b96918780786e696163707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2c22211f1a150e0c141b212628292d2d2d2d2d2d29201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000050b10141f2b3844505c66717e879399928c827b726d615e565046413a322924201d19130f0a04000000000000000000000000000000000000000005111d29343e48505658606060606060605b59534b4138424a505e5f6060605f5953504a423b332a251f17202b36414a53585a60606060606060585650483e34291d1105000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b2014080000000000020e1b2835414e5b6874818e9ba7a194887b6e61554b423b36302d292523282c343f4a54636d73747371706e6d665d564c4135291d110400000000050e1a242c363e48505a626c717f889392877e71695f534646464642413d3730271e140900000000000000000000000000000000000000000000000000000000000000000000000d161f272d3236373b4855616e7b8896a0acab998d807366594f4338393939393939393939393844515c666d6e6d676b6a696864615a5045392d21140800000a1724303d4a5763707d80818283848586786d6053463a2d20160d0909070c1724303d4a5763707d8a96a3b0a69a8d8073675a4d4034271a0d010000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b11080000000000000000000000000000000000000915202b353f474e525353535353535353535353535353535353535353535353525251504e4c4a4746413b3a37312c272119130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929393939393939393939393939393939393939393939399929291908f8d8a87847f7b756e69605c544c443a32291e150b00000000000013202c3946535f6c7986929393939393867a6d6053473a2d20140706060606060606060605040200000000000000000000000000000000000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b1108000000000000000000000000000000000000000000030b121820272b323839404546494c4f505252535252514f4d4946454039373129251e160e0700000000000000000000000000020f1c2835424f5b6875828e9ba199928c827b706c63707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000060d121518192020202020201f1515120f0a03030a1015191c1d2020202020201c1312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f19100700000000000000000000000000000000000000000000000c17222d363e45494b535353535353534e4d4841343f4a545c6a6c6c6c6c6c66605b544d453f3630292019252f3841484c4e535353535353534b49453e362d22170c00000915202b353f474e525353535353535353535353534a545c6a6c6c6c6c6c66605b544d5353535353535353535353535353535353534e4c4841382f251a0f030000000000020e1b2835414e5b6874818e9ba7a194877a6e6154473e39352f3333332e34383d44505c66737f817f7e7c7b786d685d5245392c201306000000000008121b242d363f48505a626d727f8b9192867b6e6155483b39393534312c261e150c020000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292d3a46535f697784919eaaaa9d9184776b6054483d31282d2d2d2d2d2d2d2d3a4653606d787b7a7978777675716c6155493d3023170a00010e1a2734414d5a6774808c8d8e8f9091887c6f6255483e31281f1a171617181d27333f495364717e8b97a4b1a6998c807366594d4033261a0d00000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c130900000000000000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646454443413f3d3a3936302e2b26201c160d080200000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b08070502000000000000000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868685858382807d7a77736e69615f57504a423a322920170c0300000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c1309000000000000000000000000000000000000000000000000070c151b21272c2e34383a3d3f424345464646454442403d3a38342e2b262019130c040000000000000000000000000000020f1c2835424f5b6875818e969ea39f9490857d746d707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000106090b0c13131313131312090806030000000005090d0f101313131313130f07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f040000000000000000000000000000000000000000000006111b242d34393d3e4646464646464642403d373844505c66757979797979726c665f575146423b3229251e262f363c4041464646464646463e3d39342d241b11060000040f19242d353d4245464646464646464646464644505c66757979797979726c665f5751464246464646464646464646464646464641403c362f261d1308000000000000000d1a2733404d5a6673808d99aca295897c6f62585047454140403f40404045464f57606d78858e8c8b8987867a6d6054473a2d21140700000000000009121b242d363f48505a626d727f8b8c7f72695f53463a2d2d292825211b140c0300000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1e2a36424d576773808d9aa7aca096897c6f63594f433a3129242322222429333f4a5463707d878685848382817e7164574a3e3124170b00000b1825323e4b5865717e8b989b9c9d988b7f7265594f433a312a2524232323282f3744505b6574818e9aa7b5ab988b7e7265584b3f3225180c0000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a01000000000000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393837363433302e2d2a25211f1a15100b050000000000000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e0905020000000000000000000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797878777573716e6866615e57534d443f38302820170e0500000000000000121f2c3845525e6a75797979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a0100000000000000000000000000000000000000000000000000040a0f161b1d23282c2d303335373839393938373533302d2c28231d1a150d080200000000000000000000000000000000091623303c4956636f7d848e939fa29f97928a8079707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000000000000000000000000000000000000000000000009121b22292d3031393939393939393534312d3a4653606d7987868686867f786e69625b524d443e35302820252b3033343939393939393931302d29221b12090000000008121b242b313638393939393939393939393a4653606d7987868686867f786e69625b524d443e353039393939393939393939393433302b251d140b01000000000000000b1824313e4b5764717e8a9aa4a69a8d80736a615a54524c4d4d4c4c4d4b515359606a717e8b979997968f8376685d5245392c2013060000000000000009121b242d363f48515b626d727f80736d63574d42362a1e1c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1a26313c4855626f7c88959faba89b8f82756b60554b433b352f2f2f2f2f353b44505b6673808c989291908f8b7e7164584b3e3125180b00000815222e3b4855616e7b8896a0a9aa9d9083776b61554b433c36313030302e3439404b55606c7884919eaaafa499897d7063564a3d3023170a00000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c020000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a2928262321201d1914120f090300000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e0902000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664615e5654534d46423c342e261e160e050000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b292623201f1c18120e09030000000000000000000000000000000000000915222f3b4854606b6f7a818a92989fa29e928d837b7d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a131313131310100d0a050000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d28271f2b3844505c66717e879399928c827b726d615e565046413a3229241d2427272d2d2d2d2d2d2d2524211d17110900000000000009121920262a2c2c2d2d2d2d2d2d2d2d2b3844505c66717e879399928c827b726d615e565046413a3229242d2d2d2d2d2d2d2d282724201a130b0200000000000000000814212e3b4754616e7b87939fac9f92867c706c64605d565a5959595a555c60636b707c85929fa9a1968b7e7265564c4135291d1104000000000000000009121b242d363f49515b626d72736e635b51453b31261a0e0e0c090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a47535f6a7683909da7aa9e93897c6f675d554c45413d3c3b3c3c40454d57606c7884919e9f9e9d95877a6e6154473b2e21140800000814212d3a47535f697784919daaaca0958a7d70675d554d46423e3d3c3d3e40454b515c67707d8a96a0acac9f93867a6d6054473a2d2114070000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d04000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020201f1f1e1d1b19171413110d08060200000000000000000000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000e1a26313d4751595e5f6060606060606060606060606060606060606060606060605f5f5e5d5c5a5754524c4846423b373128231c140c040000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d040000000000000000000000000000000000000000000000000000000000000000070c10131316191c1d1f1f201f1f1e1c1a161313100c070000000000000000000000000000000000000000000713202c38444f5960686d757e8590949fa39d959086818e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f1307000000000000000000000000000000000000000000000000060c11151718202020202020201b1b1c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191b20202020202020181715110c060000000000000000080f151a1d1f20202020202020201c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f1920202020201b1a18140f08010000000000000000000714202d3946525e6876828f9aa4a39892857d76716d6868676666666668676d70757d859197a2a49e9184796d6053463a2f24190d0100000000000000000009121b242d373f49515b626566635c52493f33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864707d8a95a0aca59d9183796d675e56514b4a494848494b51575f69717e8b96a1aca89d908377685e5246392d201407000006121e2b37424d5766737f8c98a2aea79e9184796d675f57534d4b4a494a4b4b51555d606d7983909da8b2a99d908376685d5245392c201307000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f05000000000000000000000000000000000000000000000000000004090e11121313131313131313131313131313131313131313131313131211100e0c0a070705010000000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d050000000000000000000000000915202b353f474e5253535353535353535353535353535353535353535353535353535252504f4d4a4746413b3a36312b261f17110a02000000000000000000000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000406070a0c0f101213131312110f0d0a0706040000000000000000000000000000000000000000000000030f1b27323d474f565d606c717b828c9299a0a098928e939eaab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e221509000000000000000000000000000000000000000000000000000005080a0b131313131313130f0b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f1313131313130b0a0805000000000000000000000004090e1112131313131313130b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f1313130e0d0b0803000000000000000000000005111e2a36414d56626f7c87939fa5a297928a837d7a777573737273737476797d82889197a1a59d928a7e71675c514538281e1308000000000000000000000009121b252d373f495156585a57524a40372d21180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c4653606c7883909aa4aca0958f82796e68605d555756555556555d60696e7b85929fa8aca1968a7e7164564d41362a1e11050000020e1a26313c4754616d7a86929fa8aca1969082796e69615e575857565657545c60676d75818e95a0acada2978b7f7265564c4135291d11040000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f080000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464645454442403e3b3936302d2a251f1a140b06000000000000000000000000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d444c525a61696e787f8791969da29f9b9ea5afb0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303139393939393736322d271f160d030000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000060606060606060006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000606060600000000000000000000000000000000000104060606060606060006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000601010000000000000000000000000000020e1925303b4754606a73808d939fa4a29f94908a86848280807f7f80818385898f939aa1a49f938d80746c61554b403428160c0100000000000000000000000009121b252d373f464a4c4d4b4740382e251c0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2b3744505b656f7c88939fa7a89e948f837a736d6765636262626365676d727b849197a2ada59e9184786d6053463b3025190e020000000915202d3946525e6873808c95a0aaa89f9490837b736e6967646363636465666d7179818e939da7b0a69e92857a6d6054473a2f24190d0100000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e09020000000000000000000000000000000000000000000000000000000000000000000104060606060606060601000000000000000000040607090c0e0f11121213131211100e0b0808060200000000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000008121b242b31363839393939393939393939393939393939393939393939393939393938373533312e2d2a25211e1a140e0903000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070909131313131313130b0a08040000000000000000000000000000000000040f19232b323a414550575e666c727c848d929ea1a9aaafb7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464643423e3831281f150a000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000008141f2b37434e58606d78818d939a9fa69f9c9992908f8d8c8c8c8d8e9092989c9fa49f99938c81786d605a5043392e231804000000000000000000000000000009131b252d343a3e3f403f3b352e261c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606b74808d959fa8a69e959086807a7672706f6e6f6f7274797f869196a1a9a79d938a7e71665c504438291f14080000000005111d2935414c56606d79849198a2aaa69f959086807b767371706f70717275797e848e939da5afa89f948b7f72675d5145392c1e13080000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313130e0d0b0703000104070c10131316191b1c1e1f1f20201f1e1d1b181514120f0a0400000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272421201e1914120e0903000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313131208070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020171714110c0500000000000000000000000000000000071119202830353e454d545b606a6f79808a92979ea6aeb4aca3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a5353535353504e4a433a31271c1105000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f1307000000000000000000000000000000000000020f1b27323d44505c666d78808890959b9fa2a39f9d9b9a999999999b9d9fa2a29e9b948f877f776d665c50483e30271d120700000000000000000000000000000109131b23292e313233322f2a241c140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59606d788390959fa7a79f98928c86827f7d7c7b7b7c7e81858b9298a1a8a69f958e81746c61544a3f3428170d0200000000010d1925303a45515c676f7c869298a1a9a79f98928d8783807e7d7c7d7e7f82858b91969ea5afa7a0969082786c60554b4135291d0c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f202020202020201a1a17130e070d1113181c1f20232527292a2b2c2c2c2c2b2a282522211f1a15100c0701000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a0000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020201f1f1d1c1a171414110e0805020000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000070e161e2429333b424a505860676d747d858f949fa29f9f9f978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850555760606060605d5b554d43382d22160a00000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e221509000000000000000000000000000000000000000a152028343f4a545c666c737c83898e9298989b9c9e9e9f9f9f9e9e9d9a9897928e89827c736c655c544a3f362c1e150b00000000000000000000000000000000010911181e2225252726231f19120a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3d45515c666d7a8390959fa4aaa29f98928f8c8a898888898b8e92979fa2aaa59e949083796d605a5042382e23170500000000000008131e2934404b555f6a707d8692979fa6aaa39f9993908d8b8a89898a8c8f92979da0a8aca59e9590847a6d665b50433a2f24180d00000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b080705020000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2726231f1913181d2023282c2d2f323436373839393938383734322f2e2b261f1c18120b03000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c1309000000000000000000000004090e111213131313131313131313131313131313131313131313131313131212110f0d0b0807050200000000000000000000000000000000000000000000000004090e1112131313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313130a09070400000000000000000007101921272c2f303939393939393931302d28221a120800000000000000000000000000000000040c131921292f383f444e555d606b707a828b9298939393938a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6a665f554a3e32261a0d0000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f23160900000000000000000000000000000000000000040b17232e38424a545b606b6f767d8185898c8e9091929293929291908e8c8985817c766f6a605b534a42382e241a0c03000000000000000000000000000000000000070d121618191a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b545e686d7a838d939a9fa7aaa29f9c989695959596989b9fa2a9a8a09e938e827a6d675d51483e30261c1106000000000000020c18232f39434e58606b707d858f949ea0a8aba49f9c9a9796969697989b9ea1a9aca7a09d938e837b6e685e544a3f31281d1307000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e09050200000000000000000000000000000000000008121b242b313638393939393939393433302b241d24292c2e34383a3c3f41424445454646454443413e3b3a37312c29231d150d0700000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020171614100b05000000000000040f19232b32383b3c464646464646463e3c39332c241a10050000000000000000000000000000000002080f171d262d333c434b515961686d757e858686868686867d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c7079797979797671665b4e4236291c1000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e010000000000000000000000000000000000000006111c263038424a505960636b7075797c7f81838485858685858483817f7c79746f6b6260585049413830261c120900000000000000000000000000000000000000000106090b0c0d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39424c565e686d79808790959b9fa2aaa8a5a3a2a1a2a2a5a7aba49f9c96918981796d685d554b40362c1e150a000000000000000007121d27313c464f59606a6f7b828a91969c9fa3aba8a6a4a3a2a3a4a5a8a8aaa29f9b95908981796e695e564c42382d1f160c01000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e0902000000000000000000000000000000040f19242d353d424546464646464646413f3c362f282f35393a404546494c4e4f51525253535251504e4b4847433c38342f271f19100a01000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e030000000000000000000000020507081313131313131313131313131313131313131313131313131313131313131211100c09060503000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000010406070a0d10111213131312100e0b070705010000000000000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2323201c16100800000000000a16212b353d434849535353535353534a49453e362c22170c000000000000000000000000000000000000050b141c2228313940454f565e616d7279797979797979706c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d868686868683766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0100000000000000000000000000000000000000000a141e262f383f444f54596063666d6f72747677787979797877767472706d66636059544e443f382f261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a444c565e676d747c83898e9298999b9d9e9f9f9f9e9d9c9999938f8a847d756d675d564c433a2f241a0c030000000000000000010b151f2a343d474f5860696e767e848a8f9299999b9d9e9f9f9f9f9e9d9b9998928e89837d756d675e564d443a2f261c0d040000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000915202b353f474e52535353535353534d4c474038313a4045474b515356585a5c5d5e5f5f5f5f5e5d5b5855534e47454039312b221b130a0000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000000000002080e1114142020202020202020202020202020202020202020202020202020202020201f1e1c191613120f0b06000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d06000000000000000000000000000000000000000001070d111314171a1c1e1e1f201f1e1d1b181413110d080200000000000000000000000000000000000008111a21272c2f3039393939393939302f2c27211a1108000000030f1b27323d474f545660606060606060575550483e33281c1104000000000000000000000000000000000000020a11171f272f353e444c525b62656c6c6c6c6c6c6c64615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9393939083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000020c141d262d333d43484f54545c60636568696b6b6c6c6c6b6b6a676563605c54544f47433d332d261d140c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28323a444c555c606b6f767c8185898c8e909192929291908f8d8a86827d79706b605d554c443a31281d120800000000000000000000030d18222b353d464e575e616c71787d82868a8c8f90919293929291908e8c8985817d77706b605d554d443b32281d140a00000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d050000000000000000000000000e1a26313d4751595e5f6060606060605a58524a403a434b5153545c60626567696a6b6c6c6c6b6b6a6765625f5853514b433d342d251b12090000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000050d14191e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292623201f1b17110c0600000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d1811090100000000000000000000000000000000040a0f13181d20202326292a2b2c2c2c2b2a272521201e1913100b0500000000000000000000000000000005101a232c33383c3d464646464646463d3c38332c231a1005000007131f2c38434f5960636c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000000000000000000000060d151d2429323a41465156585f606060606060575550483e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b20140800000000000000000000000000000000000000000000020b141c222832383d44484a515356595b5d5e5f5f605f5f5e5d5b595653504a48443d383227221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c162028323a434b515960636b6f75797d7f828385858685858482807d7a76716d666059514b433a32281f160c000000000000000000000000061019232b343d454d525a61666c70757a7d80828385858686858483817f7c7975706b636059514b433b322920160b02000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f080000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c67645c5247404b555d6064666d6f727475777878797978777674716e6a64605c554e463f372d251b11070000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a000000000000050e171e252a2d2e39393939393939393939393939393939393939393939393939393939393938373633302d2b27221b17110a0300000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000000000002080d151b1d24292c2d3033363738393939383634312e2d2a251e1c160f0a04000000000000000000000000000b16212c353d44484a535353535353534a48443d352c21160b00000915222f3b4854606b6f79797979797979716c6155493c3023170a000000000000000000000000000000000000000000030b1218202930363f454a4b525353535353534a49443e362c22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000020a111721272c333839404446494c4e5051525253525251504e4c4946443f3838322b272017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e162028313940454f54596063676d707375777879797978777673716e6864605c544f454039312820160d0400000000000000000000000000071119222b333b424650545b6064676d707375777879797978787675726f6d67636059544f45403a312920170e050000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a02000000000000000000121f2c3845525e6a7579797979797979746e64584c45515d676d7176797c7f81828485858686858483817e7b77716d67605851493f372d23190b020000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f0300000000020d1720293036393b4646464646464646464646464646464646464646464646464646464646464544433f3c3937332d28231c150c0500000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000000050d131920262b2f35393a3d404344454646464543413e3a3936302c28211b150e06000000000000000000000004101c27333d474f55566060606060606056554f473d33271c100400091623303c4956636f7d868686868686867e7164574a3e3124170b0000000000000000000000000000000000000000000001070e171e252a343a3d3f464646464646463d3c39332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d130800000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d13080000000000000000000000000000000000000000000000000000060b161b21272c2e34383a3c3f41434445464646454443413f3d3a38342e2c27211b160b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161f272f343d43484f54555c606366686a6b6c6c6c6b6a696664615e5653514a423d352f271f160d04000000000000000000000000000000071019202930363e424a5053555d606366686a6b6c6c6c6c6b6a686663605c55554f48443d352f281f170e050000000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a02000000000000000013202c3946535f6c79878686868686868074675a4d4753606d797e8286898b8d8f90919292929291908e8b88837e796f6a625b51493f352b1d140a0000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000008141e29323b41465353535353535353535353535353535353535353535353535353535353535352514f4c4946443f38342e261e170f070000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000000080e171e252a31373a4045474a4d4f515152535251504e4b4746413a38332b2620181009000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c20140700091623303c4956636f7c8993939393938a7d7164574a3e3124170b000000000000000000000000000000000000000000000000050d131923292e31323939393939393931302d28221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b01000000000000000000000000000000000000000000000000000000040a0f161c1c23282c2d3032353638383939393838373432302d2c28231c1b160f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5e5d5c5a5754524d464440393029241d150d040000000000000000000000000000000000070e171f252a2f383f44464b515457595c5d5e5f605f5f5e5d5b595653514b48443d383329241d160d050000000000000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a000000000000000013202c3946535f6c798692939393938d8074675a4d4f5c6875828b8f9298989a9c9d9e9f9f9f9e9e9d9a9895908b847c726d625b51473d2f261c1106000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e221508000000020e1925303b444c525f60606060606060606060606060606060606060606060606060606060605f5f5e5c5956535049443f38302921191007000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000008111a202930363c43474b515356595c5d5e5f5f5f5e5d5a5854524c48443e37312a221b120a0100000000000000000916232f3c4855616b7079797979797979706b6155483c2f23160900091623303c4956636f7c89969f9f9f978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000002080d181d2224252c2d2d2d2d2d2d2423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000060a0e1011121313131212100e0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000050b1012181c1f202326282a2b2c2c2d2c2c2b2a282623201f1c17110f0b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c3238394045464a4c4f505252535252514f4d4a4746413b38342e271e18120b0300000000000000000000000000000000000000050d141a1d262d33383a4145474a4d4f50525253535251504e4c494645403938332c272118130c0400000000000000000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000013202c3946535f6c7986929f9f9f9a8d8074675a4d4f5c6975828f9c9fa3aaa7a7a4a2a1a1a0a1a3a6a7a79f9d9691877f726d62594f42382d22170b000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f23160900000005111e2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696663605b53504a423b332b23190f0600000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000008121a232c323a41464e53555d606366696a6b6c6c6c6b696764615e56554f47433c342d241c130a01000000000000000a1723303d4a5663707d868686868686867d7063564a3d3023170a00091623303c4956636f7c8996a2aca4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000060c111517181f202020202020171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000040b11161a1d1e1f2020201f1e1d1b181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000070c10121316191b1d1e1f1f201f1f1e1d1b19161312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c161b21272c2e34383a3d40424445464646454443403e3b3936302c28231c150c070100000000000000000000000000000000000000000002090b141c22282b2f35393a3d40424445464646454543423f3c3a38342e2c27211c160d070100000000000000000000000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f0600000000000013202c3946535f6c7986929faca79a8d8074675a4d4f5c6976828f9caaa29f9c9a97969594939496999ea0a8a8a099928b7f726b60544a3f33281c0f03000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f0200000714202d3946525e6876797979797979797979797979797979797979797979797979797979797979787776726f6c65605c544d453d352b22180d0300000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000008111a242c353e444c52585f62676d7073767778797979787674716d68636159534e463f362e251c1309000000000000000a1723303d4a5663707d899393939393897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000105090b0c131313131313130a0a080400000000000000000000000000000000000000000000000000000002050708080808080808080808080808080808080808080808080808080a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100e0c0a07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23282c2d303335373839393938373633312e2d2a251f1c18120b0300000000000000000000000000000000000000000000000000020a11171c1f24292c2d30333537383939393938373533302d2c28231d1c16100b0500000000000000000000000000000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e03000000000013202c3946535f6c7986929faca79a8d8074675a4d4f5c6976828f9c9a9892908d8b8988878787898c91969fa2aaa39f93877d70665b5044382b1f120700000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f2215090000000814212e3b4754616e7a8686868686868686868686868686868686868686868686868686868686868584827f7c78716d665e574f473d342a1f150b0100000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000050f1a232c363e474f565e616a6f747a7d808284848586858483817e7a76706b625f58514840372e251b11070000000000000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141415151515151515151515151515151515151515151515151515151724313d4a5764707d8a97a39d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000040e1720272e3336373939393939383634312e2d2a251e1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f12181c1f202326282a2b2c2c2c2b2a29272421201e1914100c070000000000000000000000000000000000000000000000000000000000060b0f13181d20212426292a2b2c2d2c2c2b2a282623201f1c1812100b050000000000000000000000000000000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f1409000000000013202c3946535f6c7986929faca79a8d8074675a4d505c6976838f918d898583807e7c7b7a7a7b7d7f848b9298a2aba4999083786c605346392e23180c0000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000814212e3b4754616e7a87939393939393939393939393939393939393939393939393939393999292918f8c89837e786e6960594f463c31271d1207000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000020d17212c353e48505961686d757c8186898c8f909192929291908d8b86827d766f6a625b524940372d23190d0300000000000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000000000000000000000010507080b0e10111213131211100e0b0807050100000000000000000000000000000000000000000000000000000000050d14191e202121212121212121212121212121212121212121212121212121212124313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000b16202932393f434445464646454543413e3a3936302b2620180f0900000000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000000000000000000000000040613131313131313131312110e090400000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131317191c1d1f1f201f1f1e1c1a171414110e080400000000000000000000000000000000000000000000000000000000000000000003070d111314171a1c1d1f1f20201f1e1d1b19161313100c07000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e040000000013202c3946535f6c7986929faca79a8d8074675a4d505c6976838a85807c797674716f6e6e6d6e7073787e869299a3aba0958a7e7164544b4034281c100400000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000814212e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9d9c9995908b837b6f6b60584e43392f23180c02000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000009141f29333d47505a616b707a82888e9298999c9d9e9f9f9f9e9c9a99938f8a837c726d635c52493f352b1f150b01000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110d080300000000000000000000000000000000000000000000000000050e171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e313d4a5764707d8a97a39d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000006111c27323b434a4f51525353535251504e4b4746413a37312a221b120900000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000000000000000000001070c10132020202020202020201f1d1a150f080000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0c09070604000000000000000000000000000000000000000000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000013202c3946535f6c7986929faca79a8d8074675a4d4e5a6774807d7974706d666764636261606163656c727d87929faca79b8f8275665c5145382c1f130600000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000814212e3b4754616e7a8794a1acacb4aeaca6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a8aaa9a7a09d9590857d6f6a5f554b4034291e130800000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000020e1a25303b454f59616c717d858f939a9fa3aaa9aaa8a7a6a7a9a9aba49f9c9490867f736e635b51473d31271d1207000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000060b1014191e20212427292b2c2c2c2c2b2a272421201e19140f0b0600000000000000000000000000000000000000000000020d17202930363a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b1108000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a262019120900000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f0300000013202c3946535f6c7986929faca79a8d8074675a4d4c58646e74716d6663605c54585655545454535b606b74818d9aa9ac9f9285796d6053463a2d20130700000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a000000000814212e3b4754616e7a8794a7afb4aba39f9a9898989898989898989898989898989898989898999b9ea1a9aca79f9792857c6e675c51453a3025190d0100000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130000000005121e2a36424d57606b717e8791979ea5acaba9a19e9b9a9a9b9d9fa4abaca69f98928b80736d62594f43392f23180c000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000000000020a11171c1f252a2d2e3134363839393938373634312e2d2a251f1b17110a02000000000000000000000000000000000000000009141f29323b4246474848484848484848484848484848484848484848484848484848484848484a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000020e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b0200000000000000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a12080000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a1208000000000000000000000000030d151d23292c3939393939393939393836312b241b12080000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b13090000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000050a0d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000000000060a0e1011121313131212100e0b0707050100000000000000000000000000000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f130600000013202c3946535f6c7986929faca79a8d8074675a4d47525c646764605c5453514b4b4948474748495059626e7b8897a1ada298887c6f6255493c2f2216090004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f060000000814212e3b4754616e7a87959fa3aba399928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8f92979ea1a9a9a2979184796d60564c41362a1d110500000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000030e18212d3a46525e69707d879299a1a9ada79f9d97928f8d8d8e9093999fa2aaaaa39f928b7f726b60554b4034291c12070000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000001070c141c23282b3036393b3e414344454646454443413e3b3936302b27221b140b07000000000000000000000000000000000000020e1925303b444d5254545454545454545454545454545454545454545454545454545454545454545764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000003101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a0000000000000000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a10050000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000000000000000000010b151f272f343846464646464646464645423d352d24190f040000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d0600000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000000000040b11161a1d1e1f2020201f1e1d1b181413110d080200000000000000000000000000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e22150800000013202c3946535f6c7986929faca79a8d8074675a4d414a52585a5753504a4645403e3c3b3b3a3b3f47535f6a7885929eabaa968a7d7063574a3d3024170a0006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e0300000714202d3a4753606d79838c9299a29f9286807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8082858a91969fa7a9a0968c7f73685e5246392d2013080000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000915202c38444f59616e7b869299a3abada49c959089858281808183878c9298a0a8aea49f93877d6f675c5145392e23180c0000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000030b12181e262e34383b4146474a4d4f515253535251504d4a4746413b37332d261d18120b030000000000000000000000000000000005111e2a36424d565e61616161616161616161616161616161616161616161616161616161616161616164707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000004111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b1106000000000000000000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c00000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d1811090100000000000000000000000000040d151c2226292a2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a030000000000000000000000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f23160900000013202c3946535f6c7986929faca79a8d8074675a4d4141474c4e4a46443f3a38342e302f2e2d2d37434e586a7784909daaa4978b7e7164584b3e3125180b000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f140900000613202c3945515d676d787f879297a29992867e727272727272727272727272727272727272727375797e8490959fa9a89f92867a6d6154473a2f24190d0100000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070000020f1a26313c4855616b75828f98a2abada39b928c837d7975747374767a7f869196a0a8afa4999184796d60544a4034281c100400000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000050d151d242930383f44464c5254575a5c5e5f5f5f5f5e5d5a5754524c46443f382f28231c150c030000000000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b000000000000000000000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c1104000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000000040e1720272e3336373939393939383634312e2d2a251e1a150e060000000000000000000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f02000013202c3946535f6c7986929faca79a8d8074675a4d41363c3f413e3a38342e2c2823232221212c3844505c667784919daaa5988b7f7265584b3f3225180c000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020004101d2935404b555d666d727d859298a29892877f716b6565656565656565656565656565656566666d717a839097a1ada2988b7f7265564c4135291d11040005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000006121f2b37434e5863707d8a939eaaafa59b918b8078706c66676768686d737b849196a0acaba0968c7f72665c5144382c1f120600000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000000000050e161f272f353e424a5053565e616467696b6c6c6c6b6a696764615e56535049413d342e271e150c0300000000000000000000000000000814212e3b4754616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8b98a49d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000000000000b16202932393f434445464646454543413e3a3936302b2620180f090000000000000000000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f22150900000013202c3946535f6c7986929faca79a8d8074675a4d4134303334312d2c28231f1c18161e2429363e4653606d7985929facab978a7e7164574b3e3124180b000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e120500010d18242f39434b545c606b707d86929fa29992877d70675d5858585858585858585858585859545c60686d7a85919ea9aa9c908376685d5245392c201306000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000814212e3a47535f6a7683909ca5afa99e938b7f736c65605b545a565e61696e7a84919aa4afa89e9285796d6053463a2d22170b00000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000040d162028313940454f545c6064686e7174767778797978777674716e6863605b534e44403930271e150c0300000000000000000000000000111e2a3744515d6a7784878787878787878787878787878787878787878787878787878787878787878787878b919ba99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000000000000000000000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000000006111c27323b434a4f51525353535251504e4b4746413a37312a221b12090000000000000000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e21150800000013202c3946535f6c7986929faca79a8d8074675a4d413427262724201f1c1713141920282f353f48515b63707d8998a2aea399897c6f6356493c30231609000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000007121d283139424a5059606b717e8b949fa39991857a6d60564c4c4c4c4c4c4c4c4c4c4c4c4c4a51565e68717e8b97a1a69f94877a6d6054473a2d211407000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000815222f3b4855626e7b88949fabada2978e81746d605b53504a4d4c52575e68707d87939facada1978a7d716453493f33271b0f03000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000010c161f28323a434b515961666d71767a7e808284858686858483807d7a76706c656058514a423930271e150a00000000000000000000000000111e2a3744515d6a778490949494949494949494949494949494949494949494949494949494949494949494989ba3a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184786c605346392d20130600000000000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b0013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000714202d3a4753606d798686868686868687796c5f5346392c201306000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d12060000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000000000000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b110800000000000000000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f120600000013202c3946535f6c7986929faca79a8d8074675a4d4134271a1b171312100e171f252a323a4145515a626d76828f9caaac9f9286796d6053473a2d201407000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080000010c161f2830383f444f59626c76828f9ca7a1978d8073685e52463f3f3f3f3f3f3f3f3f3f3f40444c56606d7985929a999896897c6f6356493c30231609000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000005121e2a36424d576774808d9aa6b0ac9f92857a6d615b5049443f4041464d56606b75828f9baab3a99b8e8175655b5044372b1f1205000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000008131e28313a444c555d606b70787e82868a8d8f919292929291908d8a87827d786f6a605c544a423930261c1106000000000000000000000000111e2a3744515d6a7784909da1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a4a7aca99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c3023160900000000000000000000000000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b0013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b00000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c2013060000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d010000000000000000000000000000000000000000020e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b02000000000000000000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f0300000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e0b070b1218202930363e444c525b626c727f8b949faba89c8f8376675d5145392c1f1306000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f221508000000040d161e262e343d47505a63707c8995a0a99f92867a6d6154473b3032323232323232322e343a45515c6674818e8e8c8b89887f7265584c3f3225190c000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000714212d3a46535f697884919eabafa49a8c7f73685e52443f383330363b444f5963707d8a98a2aeab9f9285796c605346392d201306000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000050e19242f3a434c565e676d747d848a8f93999a9c9e9f9f9f9e9d9c9a9a938f8a837c736d665c544a42382e23170b020000000000000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c00000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201306000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000000000003101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a000000000000000000000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a0000000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e030c151c2328323b41464f565d606d727e87929fa6ada1968b7e7165554b4035291d1004000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000000040c141c2328353f4854606b7783909daaa3988c7f7266574d42362a25252525252525232834404b5464717e8281807e7d7c796d6053473a2d201407000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000815222e3b4855616e7b8896a1aca69f93877b6e61564c41332d28252a323d4653606c7985929fabada297887b6e6155483b2e221508000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a0000000000000000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d10000000000000000000000000000000000000000000000000030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d00000000000000000000000000000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000000000004111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b1106000000000000000000000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f0600000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e0c151e272e343e444d525961686d757f879299a3afa59e9184796d6053463a2f24180c00000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e2114080000000000020a1117232c38444f596673808c99a6aa9d918477695e52463a2d2019191919191918232e394955616c7176747371706f6d675d5145392c201306000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000b1825313e4b5864717e8b939a979a9c908376695e52443a30221b19202b3844505b6676838f9ca9b3a9978a7d7064574a3d3124170a000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000008141e29323b45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c110600000000000000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000000000000000000000000000000000000000000000000000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c00000000000000000000000000000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b000000000000000000000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e03000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0b151e273039404450565e616b707a818b9299a3aba79e938b7e71665c5145382c1d12070000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070000000000000006101b27323d4956636f7c8996a9aca095877b6e6154483b2e21150c0c0c0c07121d2d3944505a6164696766656362605d554b4035291d1104000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000c1925323f4c5865727f8486898b8d8f8c807366574d4232281e110f1c28333f4a546774808d9aa7b2a5988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000010d1925303b44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b00000000000000000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c100000000000000000000000000000000000000000000000000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c3023160900000000000000000000000000000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a00000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000000000000000000000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000013202c3946535f6c7986929faca79a8d8074675a4d4134271a121d273039424a515a62686e757d848e939fa3aba8a0958f81756c61544b4034281c0b0100000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600000000000000000b14212d3a4754606d7a8797a1ada7978b7e7164584b3e3125180b00000000101c28333e485055575c5b5958565553514b433a2f24180d01000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000b1824313e4a56626d72787a7c7e8082847d7063574a3d3024160c0b17222d404c5966737f8c99a6b2a6998d8073665a4d4033271a0d000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f030000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d000000000000000000000000000000000000000000000001080d13202d394653606c777979797a7b7e838e939e989083786c605346392d20130600000000000000000000000000000000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f2215090013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000000000000000000000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020013202c3946535f6c7986929faca79a8d8074675a4d4134271a18232e39434b545c606c717b818a91969ea5afa69f959083796d605a5042392e23180c0000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d110400000000000000030613202c3945515d677885919eaba6998d8073665a4d4033271a0d0c0c0c0c0b17222c363e44494a4f4e4d4b4a484745403a31281d1307000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000916222e3a46515b6265676d6f71737578706b6155483c2f231604061925323f4c5865727f8b98a5b2a79a8d8074675a4d4134271a0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000714202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f13080000000000000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a00000000000000000000000000000000000000000003090e13191d202d394653606c7984868687888b90959a9590867c6f665b5044382b1f120802000000000000000000000000000000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e21150800000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184786c605346392d201306000000000000000000000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e12050013202c3946535f6c7986929faca79a8d8074675a4d41342716202834404b555c666d747e858e939ea1a8aca49f9490837b6e675d51483e30271d12070000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010000000000040a0f13151d2935414b556a7783909daaa89b8f8275685c4f4235291c191919191919191a242c33393c3e4341403e3d3c3a39352f281f160c01000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a0000000000000006121e29343f495156555d60626467696b6361594f44382c2014070b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000005111d2935414c56616e7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d01000000000000000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c110500000000000000000000000000000000000000030a0f151a1e24292c2e3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c19130d080100000000000000000000000000000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f12060013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c30231609000000000000000000000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d2114070013202c3946535f6c7986929faca79a8d8074675a4d4134271e28323a45515c676d78818b92979ea5ada8a19a938d827a6e695e554c41362d1e150b0000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b070000000000070f161b1f2223242f43505d697683909ca9a99c908376695d5043362a2525252525252525252520282d303136343332302f2d2c29241d160d04000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a00000000000000010d18232d373f464a4b515356585a5c5e57554f473e33281c10040b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d11050000000000000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000000000000000000000000000000000000060b151a1f262b2f35393a40444a54616e7b87939f92878583817d786f6a5f584e4238342e29241e19130c04000000000000000000000000000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f030013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f0300000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c000000000000000000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080013202c3946535f6c7986929faca79a8d8074675a4d41342724303a44515b606d79828e939fa2a9ada59d96918880786d685e564d433a2f241b0c0300000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c0000000007101921272c2f303236434f5c6976828f9ca9aa9d9083776a5d50443732323232323232323232322d2c28232429282625232220201d18130c0400000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000006111b252d343a3a404547494b4d4f514a48443e352c21170b000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d201307000000000000000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d030000000000000000000000000000000000020a111720262b31373a4145474a5153555e6976828f9b8f82787774706c655f58504a46443f38353029241e160d070000000000000000000000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a0000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d000000000000000000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f2215080013202c3946535f6c7986929faca79a8d8074675a4d4134272935414c56626d75818e949da5ada9a19e938e847d736d665d564d443b31281e1209000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000000040f19222b32383b3c3f3f434f5c6976828f9ca9aa9d9184776a5e51443f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e151a1817151413110d070100000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a00000000000000000009131b23292e2f35393a3c3e4042453d3c38332c231a1005000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e21140700000000000000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000000000000000000000000000060c141c232831373c42474c5154545c60626466717e8a9792877b6e6a69676462605b5453504a45413a352f281f18120b03000000000000000000000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e04000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e040000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c000000000000000000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e2215080013202c3946535f6c7986929faca79a8d8074675a4d4134272d3946525d68727e8b939ea6afa69f979189817a706b605c544c443b32291f160c000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d2013060000000a16212b343d4348494c4c4c4f5c6976828f9ca9aa9d9184776a5e514c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d12070a09070604010000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000010911181e1d24292c2d2f31343638302f2c28211a110800000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a030000000000000000000000000000000000070f181e262e343c43474d53555d6064666d6f717375798592998c8078777673716e6c6663605c54524c45413a3128231d150c040000000000000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b262018100600000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c30231609000000000000000000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e2114080013202c3946535f6c7986929faca79a8d8074675a4d4134272e3a4754616d7a85929fa5afa59e948f857d746d676059514a423a322920170d04000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f12050000030f1b27323d474f5456585858585c6976828f9ca9aa9d9184776a5e585858585858585858585858585853514b42392e23180c00000000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a0000000000000000000000060d1213181d2020232527292b2423201c1710080000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d00000000000000000000000000060a0e10111313131313131313131313131313131313131313131313131313131313131313131313131313131310100d0a05000000000000000000000000000000000000081019212a30383f444e53575f62676d7175797c7e80828390979c928c848382807e7b7974706d66605d56524c433d342e271e160e0500000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e060000000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e0600000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a100500000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000613202d394653606c777979797a7b7e838e939e989083786c605346392d20130600000000000000000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070013202c3946535f6c7986929faca79a8d8074675a4d41342935404b5565727f8c97a2ada59e938e827a706b605d554f444039302820170e05000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000007131f2c38434f59606365656565656976828f9ca9aa9d9184776a656565656565656565656565656565605c544b4034281c10040000000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a0000000000000000000000000101070d11131416181a1c1e171614100b05000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b333c424a50585f62696e747a7e8185888b8d8f9095a0a49c9691908f8d8a8885817d79736d68605d564f454039302820160e05000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a04000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a040000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000020a13202d394653606c7984868687888b90959a9590867c6f665b5044382b1f1206000000000000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c2013060013202c3946535f6c7986929faca79a8d8074675a4d41342c3945515d677783909da9ac9e938e81786d686159514c433d342e271e160e05000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000915222f3b4854606b6f72727272727276828f9ca9aa9d918477727272727272727272727272727272726d665c5145382c1f130600000000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a00000000000000000000000000000001040607090b0d0f120a0a07040000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a0000000000000000000000000000000000000000000000000002050708080808080808060503000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a232b343d454d545c606a6e757b81868a8e929897999c9da0a7aea8a19e9d9c9a9797928e8985807a736d686059514b423a322820170e050000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0908060300000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000001070c141c232b3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c0f03000000000000000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d11040013202c3946535f6c7986929faca79a8d8074675a4d41342d3a4753606d7a86929faca49a8f81776d665e564f45413a3128231c150c04000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000091623303c4956636f7d7f7f7f7f7f7f7f83919daaab9e91857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d201307000000000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000000000000000000010305000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d211408000000000000000000000000000000000000000000000003090e12141515151515151513120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b353d464e575f666d727c81878e92999b9fa2aaa6a8aaa9a8a7a7a8a9aaa9a6a9a29e9a97928d85807a706b605c544c443a322920170c0300000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140701010101010101010101010101010101010101010101010101010101000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000030b12181e262e34383f4a54616e7b87939f92878583817d786f6a5f584e42382d2218120b030000000000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010013202c3946535f6c7986929faca79a8d8074675a4d41342f3c4855626f7b8899a3ac9f93877b6e655c544c443d352f281f18120b0300000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000d1a2734404d5a6773808b8b8b8b8b8b8b9195a0acada197918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b877a6d6054473a2d21140700000000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d110500000000000000000000000000000000000000000000050d141a1e2121212121212121201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000030d17212b353d474f5860696e787f868e93999fa3ababaca8a9a29e9d9b9b9a9b9c9d9fa3aaa9aba9a19e98928c857d736d665d564c443a32291e150a00000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000050d151d242930383f44464c535e6976828f9b8f82787774706c655f584e443f382f28231c150c03000000000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b07000013202c3946535f6c7986929faca79a8d8074675a4d4134303c4956636f7c8996abaa9e918477695e534a423a3229241e160d070000000000000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000d1a2734404d5a6773808d9898989898989da0a7b1b3a9a19e98989898989898989898989898989893877a6d6054473a2d21140700000000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c00000000000000000000000000000000000000000000050f171f252a2d2e2e2e2e2e2e2e2d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000010b151f29333d474f59606a6f7b838c92999fa4abadaaa29f9b979792908f8e8e8e8f909298989d9fa7acaaa29f97918880786d685e564c443a30261c1106000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c07060401000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000050e161f272f353e424a5053565e6164717e8a9792877b6e696764615e56535049413d342e271e150c0300000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c000013202c3946535f6c7986929faca79a8d8074675a4d41342f3c4955626f7c8895a7ab9e9184786a5f544a423930281f160d040000000000000000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c1106000000000d1a2734404d5a6773808d9a9f9f9f9f9fa9aab0b8bab2acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d211407000000000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a1006000000000000000000000000000000000000000000030c17212931363a3b3b3b3b3b3b3b3937332d261d140a00000000000000000000000000000000000000000000000000000000000000000007121d27313b454f59606b707c8590959fa3abaea9a19e98928e8a87858382818181828386888b90959b9fa4aca9a19a938d837a6d685e564c42382e23170d040000000013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d070100000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000040d162028313940454f545c6064686e7174798592998c80777674716e6863605b534e44403930271e150c0300000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000013202c3946535f6c7986929faca79a8d8074675a4d41342e3a4754616d7a8795a0aca196887c6f665c544b423a31281f160d03000000000000000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a00000000000d1a2734404d5a6773808d9393939393939c9fa6b0b2a8a09393939393939393939393939393939393877a6d6054473a2d21140700000000000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a1208000000000000000000000000000000000000000000000a151e29333b42464848484848484846443f382f261b110600000000000000000000000000000000000000000000000000000000000000000c18242f39434d57606b707d8692979fa7aeaba39f96918b86817e7b7876757474757677797c7f83888e939a9fa7aca49f9590837a6d685e544a3f34281f160c0100000013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c04000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a0000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000010c161f28323a434b515961666d71767a7e80828f979c928c8483807d7a76706c656058514a423930271e150a000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d201306000013202c3946535f6c7986929faca79a8d8074675a4d41342d3946525e687784919da8a89c9082786d665c544b433a31281f150b0100000000000000000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b0200000000000d1a2734404d5a677380868686868686868f949faaaca0968986868686868686868686868686868686867a6d6054473a2d2114070000000000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d1710080000000000000000000000000000000000000000000006111c26303b454d535454545454545453504941382d22170b0000000000000000000000000000000000000000000000000000000000000004101d2935404b555e69707d879298a2a9b1a8a099928c847f7a75716e696a6868676869666d6f72767b818790959da4afa79f9590837a6d665c50443e31281d130700000013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d0400000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000008131e28313a444c555d606b70787e82868a8d8f949fa49c9691908d8a87827d786f6a605c544a423930261c11060000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f1205000013202c3946535f6c7986929faca79a8d8074675a4d41342935414c5666727f8c96a1ab9f948e81786d665d554c433a31271d1207000000000000000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b0000000000000d1926333f4c58646e7379797979797979828f9ca9aa9d9184797979797979797979797979797979797976685d5245392c201307000000000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c0600000000000000000000000000000000000000000000000c17232e38424d575e61616161616161605b53493f33271b0f03000000000000000000000000000000000000000000000000000000000005101a232c3945515d676e7b859299a2aab1a79f9691878079726d6764615e575c5b5b5b545c6062656a6e747c838d929fa3aba7a0959082786d60594f433a2f24180d02000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c0100000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c01000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a00000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000050e19242f3a434c565e676d747d848a8f93999a9c9fa6aca8a09e9c9a9a938f8a837c736d665c544a42382e23170b02000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000013202c3946535f6c7986929faca79a8d8074675a4d413425303a4754606d79849199a4a69e938e81786d675d564c43392f24180d03000000000000000000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c030000000000000b17232f3b47525c64676c6c6c6c6c6c76828f9ca9aa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a080500000000000000000000000000000000000000000000000003101c28343f4a545e696e6e6e6e6e6e6e6c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000b16212b37434e58606d79839097a1abb1a79f9590847c736d67605d5554524d4f4e4e4e4a505355585f626a6f78808a9299a3aba79f948d80736b61554b4035291f1409000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d130700000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a00000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a0000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b00000013202c3946535f6c7986929faca79a8d8074675a4d4134272c3945515d67707d87939fa3a59e938f82796d685d554b4035291f150b0100000000000000000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c11080000000000000007131f2b36404a52585a60606060606976828f9ca9aa9d9184776a6060606060606060606060606060605f524c443a2f24190d0100000000000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d0908060300000000000000000000000000000000000000000000000006121f2c3844505c66767b7b7b7b7b7b7b776c605346392d2013060000000000000000000000000000000000000000000000000000000004101c27333a47535f6a74808d95a0a9b2a89f9590837a6f6a605c55514b484642424141423f4446494e53585f666d737e879299a4afa69f93887d70675d51453b30251a0e020013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d01000000000013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d010000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000008141e29323b45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c1106000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b110600000013202c3946535f6c7986929faca79a8d8074675a4d4134272935414b55606b727f8c919fa3a59e948f837a6d675d51453e31271d12070000000000000000000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000020e19242e3840474c4d535353535c6976828f9ca9aa9d9184776a5e53535353535353535353535353535345413a32281e13080000000000000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a04000000000000000000000000000000000000000000000713202d3a4653606d7986878787878786796d6053473a2d201407000000000000000000000000000000000000000000000000000000000714202c38444f59626e7c87929fa7b1aaa1969083796d685f58514b45413b3a363035342e34383a3c43474e545c606c717e87939fa5afa49a9185796d60574d42362a1e11050013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d1104000000000013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d11040000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a0000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000010d1925303b44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a0000000013202c3946535f6c7986929faca79a8d8074675a4d413427242f3a434f59626d727f8b9299a2a69f959083796d605a5043392f24180c000000000000000000000000000000000915202b353f474e524c52575e61666a6f7274767878797978787675726f6d66626058534e4846423c332a1f140900000000000000000008121c262e363b3f404646464f5c6976828f9ca9aa9d9184776a5e51464646464646464646464646464639352f2820160c010000000000000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e060000000000000000000000000000000000000000000713202d3a4653606d79869394949493867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000916232f3c4855616b76828f99a3afaea39891847a6d675e564e454039352f2d2a25282823282c2d31373c424a505a616c727f8b939ea8aca1978c8073695e52463a2d2014070013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c2013060000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a00000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f0300000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b0000000013202c3946535f6c7986929faca79a8d8074675a4d4134271d28313d47515b636d727e879298a2a79f958e81756c61554b4035291d10040000000000000000000000000000010e1a26313d4751595e5f6060605e585f626568696b6c6c6c6c6b6a686663605c546060606055534d453c31261a0e020000000000000000010a141c242b2f33343939434f5c6976828f9ca9aa9d9184776a5e5144393939393939393939393939392c29241e160d040000000000000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b262018100600000000000000000000000000000000000000000713202d3a4653606d798693a0a1a093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000005121e2a36424d5763707d89949fabb2a89f92867c6f685e554c443c342e2924201e1a1b1b171c1f20262b30383f44505a626d75818e96a0aca79f92867b6e6154473b2e2114080013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d211407000000000013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000714202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f1308000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000013202c3946535f6c7986929faca79a8d8074675a4d413427161f2c353f49515b636c717d869299a3a79e938a7e71675d5145382c1f1307000000000000000000000000000004111d2a36424e59636a6c6c6c6c6b636059585b5d5e5f5f5f5f5e5d5b59575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000000020a12191f2326272d36434f5c6976828f9ca9aa9d9184776a5e5144372d2d2d2d2d2d2d2d2d2d2d2d201d19130c040000000000000000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e04000000000000000000000000000000000000000713202d3a4653606d798693a0aca093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000714212d3a46535e6975828f9ca6b0aca0968c7f736a60564c433a3228231d1814120e09060c1012131a1e262e343e48515b606d7984919ea09d95908a807366594d4033261a0d0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a0000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000005111d2935414c56616e7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d0100000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000131f2c3946525f6c7985929faca79a8e8174675b4e4134281b1a232d373f49515a626b707d87929fa6a59e9184796d6053473a2f24180d010000000000000000000000000006121f2c3845525e6a757979797978706b605c544d5152535352524b515a61696e777979797976695f53463a2d2114070000000000000000000001080e1317191c2936434f5c6976828f9ca9aa9d9184776a5e5144372b202020202020202020201413110d0805030000000000000000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000713202d3a4653606d798693a0a7a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facb2a89d9184796d60584e443a31292018120d0705020000000306090c151c2328363f45515d676f7d899395908a837e776c605346392d2013060013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a00000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d1105000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000121f2c3945525f6c7885929faba89b8e8275685b4f42302519111b252e373f485059606b717e8b949faba1968b7e7165554b4135291d1104000000000000000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e22150800000000000000000000000002070b101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e13131313130b101316171e1a1613120f0b060300000000000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f030000000000000000000000000000000000000713202d3a4653606d7986939a9a9a93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000005121e2a36424d576673808d99a4afaca0968a7e71665c51463c32281f170e0700000000000000000000030a1117242935414b55606b75818e8a837d78706c655b5044372b1f12050013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d2013070000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b000000000000121e2b3845515e6b7884919eaba99c8f827669564c41362a1e11131c252e363e474f59626d76828f9caaa99c908376675d5145392c20130600000000000000000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e110600080f161c2022232b2723201f1b17120f0b0600000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d899393939393897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f13060000000000000000040607080808080808080813202d3a4653606d79868d8d8d8d8d86796d6053473a2d20140808080808080808070604000000000000000000000000000000000714212d3a46535f697784919eabb5ab9d9184786c60544b40342b20160d0500000000000000000000000000061218242f3a434f59616e7b837e78716c65605b53493f33271b0f030013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e211407000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000101d2a3643505d697683909ca9ab9e918478685e5246392d20140a131c242d353d47505a63707d8998a3ac9f92867a6d6054473a2d21140700000000000000000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e070008111921272c2f3038342f2d2b27221f1c17110a020000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d868686868686867d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000081825313e4b5864717e8b97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000001070c101314151515151515151515202d394653606c7880808080808080786d6053463a2d201515151515151515151413100c0701000000000000000000000000000815222e3b4855616e7b8896a0acafa3998c7f72665b5042392e22190e0500000000000000000000000000000007131d28313d46535f696e77716c65605b53504941382d22170b000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f23160900000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000f1b2835424e5b6875818e9ba8ada196877a6e6154473b30251b1413121b232b353f4653606d7986929faca399897c6f6256493c2f23160900000000000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e02000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e51442f24180d050f19232b33383c3d45403c3937332d2b28221c140b050000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c020000000000000000000000000000000000000000000000000000000000000000000000010b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000916232f3c4855616b7079797979797979706b6155483c2f23160900091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f22160900000000030b12181d1f20212121212121212121212b3844505b666c747474747474746d665c5044382c21212121212121212121201f1d18120b030000000000000000000000000c1825323f4b5865727e8b98a8b2ac9f92867a6e61544a3f30271d100700000000000000000000000000000000010c161f2a36424d575f616a64605b535049443f382f261b1106000013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a00000000000000000c1926323f4c5965727f8c98a9b2a8978a7d7064564d42362b2621201f1f20232c3845515c667784919eaaab978a7d7164574a3e3124170b000000000000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f1409000000000000000000000000000000020f1c2935424f5c6875828f9ba8ab9e9184786b554b4035291d110b16212b353d44484a514d4946443f3938332d261d170e0500000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000000000000000000000000000000000000000000000105090b0b0d0d1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c20140700091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c30231609000000030d151d24292c2d2e2e2e2e2e2e2e2e2e2e2e333f4a545b6067676767676767605c544a3f342e2e2e2e2e2e2e2e2e2e2e2d2c29241d150d030000000000000000000004101d2935404b556875828f9ba8b5a99c908376685e5242382d1e150b000000000000000000000000000000000000040d1a26313b454d53555d57535049443f38332d261d140a00000013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d201407000000000013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b0000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c030000000000000000091623303c4956636f7c8997a2ada89b8f8275695e52463f37312e2d2c2c2d2e343b45515d677885919eaba4978b7e7164584b3e3125180b0000000000000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e03000000000000000000000000000000020f1b2835424e5b6875818e9ba8ab9f928578675d5145392c2017161c27333d474f54565e5a5653504946443f382f2920170d0200000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000000000000000000000000000000000000000000060c111517181a1a1a25313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e0004101c27333d474f55566060606060606056554f473d33271c100400091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d2013070000010b151f272f35383a3b3b3b3b3b3b3b3b3b3b3b3b3b424a50535a5a5a5a5a5a5a53504a423b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f271f150b0100000000000000000006131f2c3845515d677884919eabb6ac998c7f7266564c412f261c0c030000000000000000000000000000000000000009141f29333b424648504a46443f38332d27221b140b0200000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c20130600000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c030000000000000000000713202d3a4653606d7985929fabac9f92877b6e615a5147433c3b3a38383a3b40444d56606d7a86939facaa978a7d7164574a3e3124170b00000000000000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f0600000000000000000000000000000000010d1a2734404d5a6773808d9aa6ac9f93867a6d6053473a2e262323262c38444f5960636b6762605b5353504a423b33291f1409000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e040000000000000000000000000000000000000000000000000000000000000911181d21242527272727313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e00000b16212c353d44484a535353535353534a48443d352c21160b0000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f1206000007121d27313940454748484848484848484848484848484848484d4d4d4d4d4d4d48484848484848484848484848484848484745403931271d12070000000000000000000714202d3a4753606d7a86939facafa49a897c6f6356493c3023140a0000000000000000000000000000000000000000030d17212931363a3b443e3937332d27221b17110a020000000013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e02000000000013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e020000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d21140800000000000000000000010a121a202830363b4246484e5361696b6c6c6c68605c545d5b595653514a47433d373127221b140b030000000000000000000006121f2c3844505c6674818e9ba6afa3998e81756c625b534e494746444446484a51575e68727e8b99a4aea398897c6f6256493c2f23160900000000000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a0000000000000000000000000000000000000c1825323f4b5865727e8b98aaafa49a897c7063544b403631303031363f4854606b7078736f6c6563605b544d453b30251a0e02000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000000000000000000000000000009121b22292e313234343434343e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000005101a232c33383c3d464646464646463d3c38332c231a10050000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c100300000c18242f39434b5153545454545454545454545454545454545454545454545454545454545454545454545454545454545453514b43392f24180c0000000000000000000915222f3c4855626f7b889aa4afac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000060f171f262a2d2e37312d2b27221b17110b0600000000000013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f1409000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d1105000000000000000000000000080e161e252a30363a3c505d697378797979746d665e564e4c494644403937322b262017110a02000000000000000000000003101c28343f4a54626f7c89949fabab9e938b7e726d625f5856545351505355545c60696e7a85929eabac9f92867a6d6053473a2d201407000000000000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000000000000000000091623303c4956636f7c8998a2aeac998c8073665c5146423e3d3c3d4246515b63707d84807c78746f6c665e574d42362a1e11050000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f4c4841382f241b130900000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e4040404040404b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000008131e28313a414547494949494949494745413a31281e13080000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c000004101d2935404b555d606161616161616161616161616161616161616161616161616161616161616161616161616161616161605d554b4035291d100400000000000000000b1724313e4a5764717d8a97acb6aa9e918477675d5145392c20130600000000000000000000000000000000000000000000060d141a1e21222a24201f1b17110b06000000000000000013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d02000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e211407000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c0000000000000000000000000000050c13191f252a3845525f6b788586868681786d685f584f473f38342e2b27201b150b0600000000000000000000000000000c17232e384754606a76828f99a3aea59f92877f756f6a666261605c5c606164666d727b839097a1ada59c8f8275675d5145392c1f13060000000000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000000000000714202d3a4753606d7985929facab9e9185796d605a534d4b4a494a4d535b626d76828f8d8984807c786e695e52463a2d201407000000000000000000000000020e1925303b444c525f6060606060605d5c5d5e5f5f5f5f5e5d5b6060606060605a58534a41362b2014080000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4d4d4d4d4d4d4d5864717e8b97a4b1a79a8e8174675b4e4134281b0e00010d19242f3a434c52545656565656565654524c433a2f24190d0100091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c1106000006131f2c3845515d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c1f130600000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669554b4135291d1104000000000000000000000000000000000000000000000003090e1214151d1713120f0b060000000000000000000013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f050000000000000013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d201307000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a100600000000000000000000000000000002080d141a26323f4c5965727f8c93938e827a6f6a615951444039302820180f0a0300000000000000000000000000000006111c2b38434e58626f7c87929fa5afa399928b817c76726f6e6d66666d6e7074797f859095a0a9a89e93897d7063554b4035291d1004000000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000000000000000000006131f2c3845515c6775828f9ba7ada1978c80736c615f5757565657575f616d727f8b949a96918d89857b6e6154473b2e21140800000000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555253534f5960636c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000000005111d29343f485056585a5a5a5a5a5a5a5a64717e8b97a4b1a79a8e8174675b4e4134281b0e0004111d2935414c565d6062626262626262605d564c4135291d110400091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000714202d3a4753606d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d20140700000000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4e422f24180d010000000000000000000000000000000000000000000000000002050708110b06050300000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d05000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d11050000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a120800000000000000000000000000000000000003091825313e4a56626d75818f969490847c706b625b514a423a322a21191106000000000000000000000000000000000f1b27323d47535f6a727f8c939da5aba39f938e87827f7c7a797879797b7d81858b9297a0a7a8a0968f82756b605443392f24180c0000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000000000004101c2934404b5563707d8a95a0aca99f93887e746e69666463636366696e757f87939fa6a19e9a908377695e52463a2d2014070000000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000915212e3a45505a6265676767676767676767717e8b97a4b1a79a8e8174675b4e4134281b0e000613202c3945525d686d6f6f6f6f6f6f6f6d685d5245392c20130600091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c030000000a1723303d4a5663707d87878787878787878787878787878787878787878787878787878787878787878787878787878787877e7164574a3e3124170b00000000000000000d1a2734404d5a6773808d9aa6b3a79a8d8074675a4d4134271a07000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e090200000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e0902000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d17100800000000000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a0200000000000000000000000000000a16202b37434e58606c77818e939fa2aaa59e9a938f8c898786858586888a8d92979ea1a9a59e9691847a6d61594f4431271d1207000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b110800000000000000000000000000000000000000000000000c18232f394653606c7883909aa4afa49a938b817b767371706f7072767b818b9399a4afa99f948a7e7164574d42362a1e11050000000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000b1724313d4a56626d71737373737373737373737e8b97a4b1a79a8e8174675b4e4134281b0e000714212d3a4754606d7a7c7c7c7c7c7c7c7a6d6054473a2d21140700091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000008131e28323f45515d676d7a828e939da0a7a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f000000000a1723303d4a5663707d899494949494949494949494949494949494949494949494949494949494949494949494949494948a7d7164574a3e3124170b00000000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20141313131313131313131313131313131313131313131313131308070502000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201413131313131313131313131313131313131313131313131313080705020000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c0600000000000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300000000000000000000000000040f1b26323c44505b656d78818b92989fa4aca49f9c9995949892929894979a9ea1a9a7a09d938f847b6e685d52473d331f150b0100000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c130900000000000000000000000000000000000000000000000007121f2b3844505b66707d88939fa5aca49f938e8783807e7d7c7d7f82878e939fa4aba9a1978f82766c6155453b30251a0e020000000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000b1825323e4b5865717f80808080808080808080828f9ca9b4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d898989898989897d7063564a3d3023170a00091623303c4956636f7c8996a2aca4978a7d7164574a3e3124170b0000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b211007000000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b00000000000000000e1b2835414e5b6874818e9ba7b3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a08050000000000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000a152027333f49535c666d747f868e939a9ea1a8a7a5a2aaa29f9fa2aaa3a7aaa29f9b959089827a6e695e564c41352b210d03000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a01000000000000000000000000000000000000000000000000030f1c28333f4a54606b73808d939da4aca59d99938f8c8a89898a8c8f93999ea5aea79f9791857b6e615a504533291f1409000000000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976828d8d8d8d8d8d8d8d8d8d8f949eaab4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d899595959595897d7063564a3d3023170a00091623303c4956636f7c89969f9f9f978a7d7164574a3e3124170b000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f00000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000e1b2835414e5b6874818e9ba7b3a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e0400000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d09080603000000000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000040b17222d38414a545c606d727b81878d9196989a9c9d9e9f9f9f9e9d9d9b9898928e8a837d756d685e574d443a3023190f000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000000000000000000000b17222d38424f59606c78818d929ea0a8aba49f9c9997969696999c9fa4abaaa29f9590857c6f695e53483e3420170d02000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9a9a9a9a9a9a9a9a9a9c9ea6b0b4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a2a2a296897d7063564a3d3023170a00091623303c4956636f7c8993939393938a7d7164574a3e3124170b0000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c100700000000000a1723303d4a5663707d899393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7164574a3e3124170b00000000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c17100800000000000013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c0000000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a04000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d12070000000000000000000000000006111b262f38424a505b62696e757b8084888b8d8f90929292929191908e8b8985817d78706b605d564d453b32281e110700000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d0400000000000000000000000000000000000000000000000000000006111c262f3d44505b666d78808a91969d9fa7a7a9a6a4a3a2a3a5a9a7a8a09e98928c837b6f6a5f574d42362c220e0500000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca6a6a6a6a6a6a6a6a9aab0acaca79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7d868686868686867e7164574a3e3124170b00000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a0000000000000a1723303d4a5663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a1208000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a12080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e04000000000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a0500000000000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e0600000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000000000000000000000000000a141d2630383f4451575f61696e73787b7e80828485858685858483817f7c7a75706d666059524c443b332920160c000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000a141d28333f4a545c666d747d848b9095979a9c9e9f9f9f9f9e9d9a9896918c857f786e695f584e453b31241a100000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a000915222f3b4854606b6f79797979797979716c6155493c3023170a0000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c020000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00000000000000000d192633404c5966737f8c99a6b2a89b8f8275685c4f4230251a0e020000000000000000000000000000000000000000000000000000010203000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a10050000000013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a100500000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b262018100600000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c100400000000000000000000000000020b151e262e343f454d53575f6266696e71747677787979797877767472706d6763605c544f45413a322921170e040000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d05000000000000000000000000000000000000000000000000000000000000020b17222d38424a545c606b70797e83878b8d8f919292929291908e8b88847f7a736d665f574e463c33291f12090000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f939393939393939393939393939393938e8174675b4e4134281b0e000a1723303d4a5663707d899393939393897d7063564a3d3023170a0007131f2c38434f5960636c6c6c6c6c6c6c64615a5045392d211408000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c03000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a574d42362a1e1105000000000000000000000000000000000000000000000003080c0e0e0f0b0707040100000000000000000000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c0000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b1309000000000000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e0400000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000030c151c2328333c42464d5355575f626567696a6b6c6c6c6b6a6a686563605d5553504a423d35302820170f050000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e0902000000000000000000000000000000000000000000000000000000000000000006111c262f38424a505961666d71767b7e818384858686858483817f7b77736d68605c544d453c342a21170d000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000003101d293643505c6976828686868686868686868686868686868686868174675b4e4134281b0e000a1723303d4a5663707d868686868686867d7063564a3d3023170a00030f1b27323d474f545660606060606060575550483e33281c110400000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000004101c27333d474f55566060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c110400000000000000000a1723303d4a5663707d8996aab4ab9f928578695e52463a2d20140700000000000000000000000000000000000000000001090f14181a1b1c181413110d08050100000000000000000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c110500000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000010a121a212930363c4247484e5355596063676a6b6c6b6a666260585653514b48433d37312a211b1209010000000000000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d201307000000000000000000000000000000030a1117212a31373c4247484d5355585a5c5d5f5f5f5f5e5e5d5b585653514b46443f383029241e160e05000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000000000000000a141d2630383f444f545c6064696e7174767778797978787674726f6a66605d56514a423c332a22180f05000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b00000000000000000000000000000000000000000000000000000000020f1c2835414e5a667076797979797979797979797979797979797979746f64594c4033271a0d000916232f3c4855616b7079797979797979706b6155483c2f23160900000a16212b353d434849535353535353534a49453e362c22170c000000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a02000000000000000000000b16212c353d44484a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000815222e3b4855616e7b8898a2aeada297877b6e6154473b2e21140a0000000000000000000000000000000000000000030b131a20242728292521201d1913110d08020000000000000013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21140800000013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000080f171f252a31373e4850585f626b6f737778797877736f6a615f574f473d38322b2620180f090000000000000000000000000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b10050005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f0300000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e2114080000000000000000000000000000000000060f181f262b31373a3c4247484b4d4f51525253525251504e4c494745403a38342e261e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141e262e343e424a5153575e616467696b6c6c6c6c6b6a6765625f5854524c444039302a21181006000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e22160900000000000000000000000000000000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c2014070000040f19232b32383b3c464646464646463e3c39332c241a10050000000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b0600000000000000000000000005101a232c33383c3d46464646464646464646464646463f44464f4f4f4f4f4f4f46444046464646464646464646464646463e3c39332c241a10050000000000000000000613202d394653606c7985929facb3a9968a7d7063574a3d31261b0f01000000000000000000000000000000000000000b151d252b30343536312d2c2924201d19130c0701000000000013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a00000013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000050d15202a333e47505a616a6f767c808385868583807c756e6960594f473d32291f150e060000000000000000000000000000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b1309000000000000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a00010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f13060000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000000000000000000000000000000000000060e141a1f262b2e31373a3b3e41434445464646454443413f3d3a39352f2b28231c140c0802000000000000000000000000000000000000000000000000030608090f1112131313110f0c0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c232830394044464d5254585a5c5e5f5f5f5f5e5d5b5855534e4745413a342e271e180f06000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000000000000000000000000000000915212d38424c545a5c6060606060606060606060606060606060605b59534a41362b2014080004101c27333d474f55566060606060606056554f473d33271c100400000007101921272c2f303939393939393931302d28221a120800000000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a02000000000000000000000000000008111a21272c2f3039393939393939393939392d38424a50535c5c5c5c5c5c5c53514a42392e393939393939393939393931302d28221a12080000000000000000000006121f2b3844505b667683909ca9b3a79a8d807467584e43372b1e1308000000000000000000000000000000000000060f1d272f373c4041423e3a39352f2d29251e18120b030000000013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b00000013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000020e1a26313c454f59616c707c82898d90929291908d88827b706b60594f443b3025190e02000000000000000000000000000000000000000000000000010a121a212930363c4247484e5355585a5c5d5e5f5a61646c6c6c6c66635c5248433d37312a211b120901000000000000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f0000081825313e4b5864717e8b97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000000000000003090e151a1e21262b2e2f32343637383939393837373532302d2c29241f1c17110a02000000000000000000000000000000000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e272e34383b4246484b4e50515253535251504e4c4847433c39353028231c150c06000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000005101b26303a42494e505353535353535353535353535353535353534e4c4841382f251a0f0300000b16212c353d44484a535353535353534a48443d352c21160b0000000000070f161b1f22232d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d28333f4a545b6068686868686868605c544a4034282d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000000000030f1c28333f4a546774808d9aaab4aa9d9184776a5f53473a2f24190b0200000000000000000000000000000000030e18212f3941484d4e4f4b4745413a39353029241d150d0300000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e010000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000006121e2b37424d57616c707e868f949a9c9998999c99938f857d706b60564d42362a1f14080000000000000000000000000000000000000000000000000000080f171f252a31373a3c4247484b4d4f4a505b636c7079797979736e63574b3f322b2620180f09000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e1200000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f2216090000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e0200000000000000000000000000000000000000000003090e12151a1e21222527292a2c2c2c2c2b2b2a282523201f1d1812100b0600000000000000000000000000000000000000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c23282c30363a3b3e414344454646454543413f3c3a37312c29241e18120b03000000000000000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000000000000000000000000000000000000a141e2830383e414346464646464646464646464646464646464641403c362f261d130800000005101a232c33383c3d464646464646463d3c38332c231a1005000000000000040a0f13151620202020202020171714110c050000000000000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e08030000000000000000000000000000000000000000050b101416172020202020202020201f2b3844505b666c757575757575756d665c5144382c1f202020202020202020171714110c05000000000000000000000000000b17222d3d4a5763707d8a98a2aeaca095887c6f62564c4135291d140a000000000000000000000000000000000915202a33414b53595b5c5854524c4746413a352f271f150b01000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e01000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e010000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000814212e3a47535f69707e87929899938f8c8b8c90949e9792877d6f695e52463b3025190e020000000000000000000000000000000000000000000000000000050d141a1f262b2e31373a3b3e444c545c606d727e868686868073665a4d4033271a150e060000000000000000000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c3023160900000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e14080000000000000000000000000000000000000000000000000206090e121415181a1c1e1f1f201f1f1e1d1b19161413100c0703000000000000000000000000000000000000000000000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3134363839393939383734322f2e2b26201d19130c07000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000000000000000000000000000000000000000000000000000000000000030c161e262d3235363939393939393939393939393939393939393433302b251d140b010000000008111a21272c2f3039393939393939302f2c27211a110800000000000000000003070909131313131313130b0a08040000000000000000000000000000000000000000000000000000010507080b0e10111213131211100d0b080705020000000000000000000000000000000000000000000000000407090a131313131313131313202d394653606c7881828282828281796d6053463a2d201313131313131313130b0a08040000000000000000000000000000000614202d3a4753606d7985929facb1a79a8d8073685d52453b2f261b1106000000000000000000000000000006101a26313c45535d64686964605d5654524c45403931271d1207000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e01000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000020714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013070502000000000000000000000000000000000006121f2b37434e58626e7b869299959187827f7f80838991969992857b6e61564d41362a1e110500000000000000000000000000000000000000000000000000000002090e151a1e21262b343d454d565d666d747f87929892857b6e6154473b2e21140903000000000000000000000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d02000000000000000000000000000000000000000000000000000000020608080b0e1011121313131211100e0c0a07060400000000000000000000000000000000000000000000000000000000030e18222a31373a3c42444546464644423f3a39363029241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10141a1e20212527292b2c2c2c2c2b2a282522211f1b15110d08020000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e18110901000000000000000000000000000000000000000000000000000000000000000000040c141b212628292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b020000000000000810161c2023232d2d2d2d2d2d2d2323201c161008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606060606060713202d3a4653606d79868f8f8f8f8f867a6d6053473a2d201407060606060606060000000000000000000000000000000000000006131f2c3845515c6775828f9ba8b2ab9f92857a6d60574d41382d2217110a020000000000000000000001081018222b37424e57646f7475716d6865615e56514b43392f24180c000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e01000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e0100000000000003090e1214202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201514120e09030000000000000000000000000000000815212e3a47535f6a75828f989691837c76737273767d849197978e8174685e5246392d2014070000000000000000000000000000000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000000000000000000000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d20130000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f1206000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484f5152525352514f4b4746413a35302820191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181b1d1e1f20201f1e1d1b191515120f0a0401000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000000000000000030a1015191c1d2020202020202020202020202020202020201b1a18140f08010000000000000000050b1014161720202020202020171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939b9b9b93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000004101c2934404b5563707d8a96a1acaea2988c7f73695e53493f3327221b140b090603000001000205080d1319222a343c47535f6a7481827e7a76716d68605d554b4035291d10040013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e01000013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e010000000000050d141a1e21212d3a4753606d7a8693939393939286796c5f5346392d2d21211e1a140d0500000000000000000000000000000915222f3c4855626f7b88949e91847a6f6a6665666b6f7b85929e93877b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9fa9ababa99f9f9f9f9f9f9386796c605346392d20130000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c100300000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c090606030000000000000000000000000000000000000000000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131212100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f101313131313131313131313131313131313130e0d0b08030000000000000000000000000407090a131313131313130a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0a8a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000c18232f394653606c7884919ea8b2aa9f92867b6e655b50443e332d261d1a1312100b060e090e1214191e2429343c46505a626e7b878f8b86827e7a766d675d5145392c1f13060013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e01000013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000050f171f252a2d2e393a4753606d798686868686868687796c5f53463939392e2d2a251f170f05000000000000000000000000000d192633404c5966737f8c99968a7d70685f5858596069717e8b98998b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000000000000000000000000000000000013202d394653606c7986939facacacacacb6b7b7b6acacacacac9f9386796c605346392d201300000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c00000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000007121f2b3844505b66727f8b96a1acaea2988f82776c605a50443f382f2b26201f1c171b1a1b1a1e2124292f353e464e58626c75828f9999928f8b8682796d6053473a2d20140700121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d010000121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d01000000030d17212931363a3b464645515c67767979797979797979756a5e52464646463b3a36312921170d030000000000000000000000020f1c2935424f5c6875828f9b9184786b61564e4c4f57606d7a86929a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000013202d394653606c7986939facb9b9b9b9c3c4c4c3b9b9b9b9ac9f9386796c605346392d2013000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c1106000000000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a030000000000000000000000000000000000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a1006000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000000000000000020507080b0d0f1112131313131211100e0b08080602000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919ea6b0aa9e948c7f726c615a5049413c37312d2b2823272728252a2d2f353a41454f585f6a717e8b939ea39f9c998f8275675d5145392c1f130600111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0000000009141f29333b4246485353534b555c6c6c6c6c6c6c6c6c6c6a635953535353534846423b33291f1409000000000000000000000004101d2a3743505d6a7683909c8f827669594f443f45515d677784919c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d020000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6cfd0d0cfc6c6c6b9ac9f9386796c605346392d20130000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e0903000000000000000000000000000000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d0300000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000205090e121415181a1c1e1f1f20201f1f1e1c1a181514120e09060300000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a03000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869393939393867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000b17222d3845515c67717e8b949ea9b0a69f92877e716c605b534d47423c3a38342e34343531363a3b41454c5159616a6f7c86929fa5aea99f93877c6f62554b4035291d1004000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b2014080000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000020e1a25313b454d535f6060606060605d606060606060605f5e5c6060606060605f534d453b31251a0e020000000000000000000004101d2a3743505d6a7683909c8f827669594f454045515d677784909c8f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e05000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d2dcdddddcd2d2c6b9ac9f9386796c605346392d201300000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c0300000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0d0a070704010000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b060000000000000000000000000000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b01000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000000000000000000000000003090e12141a1e21212527292a2b2c2c2c2c2c2a29272522211e1a15120f0a0400000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d040000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7886868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000006111c2834404b55616c75828f97a2abafa39992877e726c655f57534d4946443f41414141424246484c52555d606b707c859298a2aeada2978f82756a5f5343392f24180c00000915202b353f474e52535353535353535353535353535353535353534d545b60666c6c6c6c6c6a5c544a53535353535353535353534e4c4841382f251a0f030000000915202b353f474e52535353535353534d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d5353535353534e4c4841382f251a0f0300000005121e2a36424d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000020f1c2935424f5c6875828f9b9184786b61574f4d5058606d7a86929a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b110800000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfe9eaeae9dfd2c6b9ac9f9386796c605346392d2013000000000008131e28323f45515d676d7a828e939da0a7a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f00000000000000000000000000000000000000000000000004080d111314171a1c1d1f1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a02000000000000000000000000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d12070000000000000000000000000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b130900000000000000000000000000000003090e141a1e21252a2d2e31343637383939393938373634322f2e2b26211f1b150f0a0400000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d0300000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66767979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000c18232e3943505a616e7b859299a3afaba39992877f776e69615f575553504a4e4e4d4e4f4d5354565d60676d747d859297a1aaaea49e92857b6e61584e4331271d12070000040f19242d353d424546464646464646464646464646464646424651575f666c72797979797975665c50444646464646464646464641403c362f261d130800000000040f19242d353d424546464646464646535e69767979797979797771665b4f464e5a66707679797979797976695e5346464646464641403c362f261d1308000000000714212d3a46535e69767979797979797771665b4f464e5a66707679797979797976695e53463a2d21140700000000000000000000000d192633404c5966737f8c99968a7d706960595a5a616a727e8b98998b7e7265584b3f3225180c00000000000000000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfecf6f6ecdfd2c6b9ac9f9386796c605346392d20130000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b21100700000000000000000000000000000000000000000000070c1013191d20212426292a2b2c2c2c2c2b2a28262421201d1913100c0701000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b030000000000000000000000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c030000000000000000000000000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000000000000000000000000060b151a1f262a2d31363a3b3e4042444546464646454443413e3b3a37312e2b26201b150c070000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000007121d27303e46525e69707d87929fa4acaba399938c827b746e696562605c545b5a5a5b5c575e6164686d737a808a9297a1a9afa59d928a7e70695e52463c321f150b0100000008121b242b31363839393939393939393939393930353e444d525b62696e787f8686868687796d6053463a3939393939393939393433302b251d140b01000000000008121b242b31363839393939393b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b393939393433302b251d140b01000000000815212e3b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b2e21150800000000000000000000000916222f3c4955626f7c88949e91847b706b6766676c717c85929f93877b6e6154473b2e2114080000000000000000000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfececececdfd2c6b9ac9f9386796c605346392d2013000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f000000000000000000000000000000000000000000060b12181c1f24292c2d31333537383939393938373533302d2c29241f1c18120c0700000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d0300000000000000000000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f140900000000000000000000000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000000020a11171f262b31363a3b4246484b4d4f51525253535252514f4d4b4847423c3a37312b262018120b0300000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c1105000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000b151e2a36424d56606b717f8b939aa3ababa49f948f86817b76726f6d6668686767686869696e71757a7f858d929ea2a9afa59e938d80746c61574d42342a200d03000000000009121920262a2c2c2d2d2d2d2d2d2d2d2429323a414650565e616d727b828c929992877e71665c5044382b2d2d2d2d2d2d2d2d282724201a130b020000000000000009121920262a2c2c2d2d2d2e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e2d2d2d282724201a130b0200000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000815212e3b47535f6a76828f989691847d77747374777e859297978e8174695e52463a2d2014070000000000000000000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfdfdfdfdfdfd2c6b9ac9f9386796c605346392d20130000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c100700000000000000000000000000000000000000020a11171c23282c2f35393a3d4042444546464645454342403d3a39352f2c29231d18120b0300000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e030000000000000000000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d1206000000000000000000040c141c232831373b4246484d5354585a5c5d5e5f5f5f5f5f5d5c5a5855534d4847433c373228231d150c0500000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353535345403931271d120700000000000000000000000000000000000000000000000000000000000000030c1925303b444f59626d727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979da4adaba39f938e81786d605a50453b3022180e00000000000000080f151a1d1f202020202020191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c202020202020201b1a18140f0801000000000000000000080f151a1d1f202020212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e2120201b1a18140f08010000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e211508000000000000000000000006131f2b37434e58626f7c86929a96918984818081848a92979892857a6e61564d42362a1e11050000000000000000000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d2d2d2d2d2d2d2c6b9ac9f9386796c605346392d201300000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a00000000000000000000000000000000000000050b141c22282e34383a4145474a4d4f50525253535252504f4d4a4745413a38342f28231d150c070000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a00000000000000000000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000050e161e262e343c42474d5355575e616467696a6b6c6c6c6c6b6a696765625f5755534e47433c342e271e170e05000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d010000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343846464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000009141f29323d47505a626d727e8791969ea5acaba39f9a95908c8885848281818081828385878b8f92989fa2a9ada8a099928d81786d665c50483e33291f1006000000000000000004090e1112131313130f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b1313131313130e0d0b080300000000000000000000000004090e1112131315212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115130e0d0b080300000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080000000000000000000000030f1b26323c47535f6a717e8892989e95908d8d8e91969e9792867d6f685e52443b3025190e020000000000000000000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d12090000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6c6c6c6c6c6c6c6b9ac9f9386796c605346392d20130000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c02000000000000000000000000000000000000070f171d262d33394044464c525457595c5d5e5f5f5f5f5e5d5b595754524c47454039342e271e1810090000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d120700000000000000000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f0300000000000000000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00000000000000050e17202830383f444d53575f6166696e71737577787979797978777674716e6967625f58544e454039302920170e050000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c3939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000000020d17202b353f48515b626c717d848e939da0a7abaca79f9d989892908f8e8d8d8e8f909298979c9fa3aaada9a29f96918780786c665c544a3f362c21170d00000000000000000000000104060606000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600060606060601010000000000000000000000000000000000010406060815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508010100000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080000000000000000000000000a15202b37434e58616c717e868f949a9d9a999a9d99938f857d706b60564d4132291f1409000000000000000000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9b9b9b9b9b9b9b9b9b9b9b9ac9f9386796c605346392d2013000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c0300000000000000000000000000000000000007101921292f383f444a5153565d606466686a6b6c6c6c6c6b6a686663605d5653514b454039302a221a12090000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f14090000000000000000000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000030c172029323a424a50575f62696e73777b7e8082848585868685858482807e7b78736f6a625f58514b423a322920170c030000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000050e19232d363f49515a626b6f7a818990959c9fa6a9aca9aaa29f9d9b9b9a9a9b9b9c9fa2aaa8acaaa9a19e97928c847c736c665b544a42382e241a0f0500000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a0000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000040f1b26313c46505a616c717c82898d90929291908d88827b706b60594f443b3020170d020000000000000000000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000000000013202d394653606c7986939facacacacacacacacacacacacacac9f9386796c605346392d201300000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000000000000000000000000071119222b333b424a50545c6064686d70737577787979797878767573706d6864605c55514b423c342c241b1209000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e01000000000000000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000000b151e29323a444c545c60696e757b8084878b8d8f90919292929292908f8d8b8884807c766f6a605c544c443b32291e150b0000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000000000008111b242d373f48505960686d757d83898f94989c9fa3aba7a8aaa8a7a7a7a7a8a9a9a7a5a8a09e9a97918c8580796f6b605b544a423830261c1108000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000a15202a343e48505a616a6f767c808385868583807c756e6960594f473d32291f0e050000000000000000000000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a02000000000000000000000000000000000000060f19232b343d454d545b60666d71767a7d8082838585868685858382807d7a76716d67605c544e463e362d241b1108000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e1408000000000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d120700000000000000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000007121d27303a444c565d666d737b81878c9196979a9c9d9e9f9f9f9f9e9d9c9a9896918d88827c746d665e564c443b30271d120700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000003061313131313131313130604000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d363f474f565e616b70787d82878b909299989a9c9d9e9f9f9f9e9e9d9c9b999696918d89857f7a736d676059504a42382f261e140a0000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b1208000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e211408000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e21140800000000000000000000000000030e18222c363e4850585f626b6f737778797876736f6a615e574f473d342b20170d0000000000000000000000000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b0600000000000000000000000000000000000000030c18212b353d464f575e666c71797e82868a8c8f90919292929291908e8c8a86837e79726d665f5850483f362d231a0e05000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c0000000000000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000000c18232e39434c565e686d7880868e93999da0a8aba39f9d9d9c9c9c9d9fa2aaa8a19e9a948f8780786d685e564c42392e23180c03000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242d353d444c525960656c70767b7f8386898b8d8f9091929292929190908e8c8a8784807c79726d67605d554f443f382f261d140c020000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000006101a242c363e464e53596063676a6b6c6b6a66625f58534d453d352b22190e0500000000000000000000000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b000000000000000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d20130000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a0200000000000000000000000000000000000000000a151e2a333d474f5960696e787e848a8f9299999b9d9e9f9f9f9f9e9d9b9999928f8b857f796f6a615a50483f352b20170d02000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c10040000000000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130000000004101c2834404b555e686d7a828c92999fa4a9a19e99999291908f8f90909298989da0a8a69e99928d837a6e685e544b40342820150a000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a070604000000000305050606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000109121b232b323a41464f535b6063696e7276797c7f8182848585868685848483817f7d7b7773706d66605d55514b433d332d261d140b02000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b120900000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e11050000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e110500000000000000000000000000000008121a242c343c43474f54565a5d5f5f5e5d5a55534e46423b332b23191007000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d201300000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000000000006111c26303c454f59606b6f7b828b91969c9fa3a9a19e9c9b9a9b9c9d9fa2aaa39f9c97928c847c716c625a50473d32291e130800000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f14090000000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000020d17202c3845515c676d7a838f949fa3aaa29f97918c898684838282838485888b91969ea1a9a39f9590837a6e665c51453c31261a0f020000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f11121313131313130909070300000000000000000000000000000000000000000000000000000000000000000000000000000000091019202830363d41495053575e6165676d6f7274757778787979787877767472706e696763605c54514c45403a3128221c140b0200000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b120900000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d0100000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000008121a222a31373d4348494d50525352504d4947433c36312921191107000000000000000000000000000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e080300000000000000000000000000000000000000000000000c17232e38424d57606b707d8590949ea1a8a29e9997918f8e8e8e8f909298999ea2a9a19e9691867e716c62594f443a3025190d0400000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e110500000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f23160900000009141f2b37434e58606d798390959fa6a8a098928b85807c79777675757677797c7f848a92979fa7a79f959083786d60584e43372b1e13080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e252a2f383f44464d5354555c60636567696a6b6c6c6c6b6b6a69686663615e575653504a45413a352f281f17110a020000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e140800000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e140800000000000000000000000000000000000008101820262b32383b3c404445464543403c3b37322a251f170f07000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b070300000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000000000000000000010507080b0e10111213131211100d0b0807050200000000000000000000000000000000000000000000000003101c28343f4a545f69707d8692979fa6a49d97928c888583828181828385898c92979fa3a8a09892887e716b60564c41362a20150a0000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d201409000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b11060000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070000020e1925303a47535f6a73808d959fa7aaa09691867f79736f6d676a696969666d6f72787d8590959fa9a79f958d80736a5f53473a3025190d0100000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d262d33373b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595754534d4946443f38352f29241d160d0600000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b130900000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d02000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000000000000060e151b21272c2f30343738393837332f2e2b26201a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7b859298a2a9a49f928d857f7c78767574747576797c80858c9299a2aaa39a92877d70685e52463c32261b0f0200000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b000000000000000000000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000005111e2a36424d56626f7c87929fa7aea29891847c726d6763605c555c5c545c6062656c707a839097a1ada79f92877c6f62564c41362a1e110500000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000000000000000000000000000000000000000000000000000000000000000000002080b141b22272b31363a3b404547494c4e4f5152525353525151504e4c4a4846423d3a38342e29241e18130c04000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e050000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e05000000000000000000000000000000000000000000040a0f161b1f2223272a2c2c2b2a2722211f1b150e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b13131313131313090806030000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b090501000000000000000004111d2935414c56606d78839097a2aaa49a938b807a736f6a6968676869666d6f737a80879298a2aba39992857a6d61584e43372b1e14080000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e12050000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f03000000000000000000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000714202d3a46525e6975828e99a3afa89f92867c6f6a605c5553514b4f4f4a5053535b60686e7a85919ea7afa3998e8175685e5246392d20130700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2f34383a3c3f4142444545464645454443413f3d3b3a36312d2c28231c19130d0701000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d0500000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d05000000000000000000000000000000000000000000000000040a0f1315161a1d1f201f1d1a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a0400000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000713202c3945525d68727f8c95a0a9a69f93887f746d68625f585b5b5b545c6063676d737d869299a4aba2978e81756a5f54473b3025190d010000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d2114070000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000814212e3b4754616e7b87939fabaca0958a7e716a5f58514b47454042423f44464950565e68707d8a95a0acab9f92867a6d6154473a2e21140700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2123292c2d303234363738393939383837363533302e2d2a25201f1c17110d080100000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d080200000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000000000000000030709090d11121312100d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e060000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d1811090000000000000714212d3a4754606d7a85929fa7ab9f948c7f726d605d56534e4f4e4e4a5053555d606b707d87939faaa99e93887c6f62564c41362a1e11050000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e221506000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a1108000000000c1925323f4c5865727f8b99a4afaa9d9184786c60574e45403a38342f2e34383a3f444d56616b7783909daaafa3998b7e7265584b3f2f24180d01000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262421211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d101010101010080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b26201810060000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b12090000000006131f2b37434e5866727f8c97a2ada79c9083786c605b524c47434241413f44464c5159616b73808d98a2aea59b8f8275685e5246392d2014070000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d10040000000000000000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c1610080000000004111d2935414c556975828f9cabb2a9988b7e72655b50453c342e2c292323282b2d333b444f5965727e8b98a9b3ab9b8f827568554b4035291d1004000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131416191b1c1e1f1f20201f1e1e1d1b19171514120e090603000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090f1112131313110f0c070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e04000000000000050a0f1213131313131313131313131313131313131313131313120f0a05000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b11060000000815222e3b4754606a7784919ea9aca095897d70655b5045413a3732342e34383a41454f59606d7a85929fabac9f92867a6e6154473b2e23180c0000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f14080000000000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000613202c3945515d677885929eabada196887b6e6153493f3328231f1c18171c1f2227323e4855626e7b8897a2adab9e918578675d5145392c201306000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100e0c0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708121313131313130a090704000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313130b0a080400000000000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c0100000916222f3c4955626f7c8896a0acaa9d9084776b6053493f35302b262823282c2f353e45525d6874818d9aaaafa3998b7f7265544b4034281c10040005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e0200000000000000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000714212d3a4754606d7a8797a1adab9e918578695f5341382d211813100c0b101217202d394653606c7985929fabada196867a6d6053473a2d201407000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f202020202020171614100b050000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020171714110c0500000000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f0300000000000000000000000000000000000307090a0e111213131211100e0b090706030000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d110500000d192633404c5966737f8c99a8b2ab998c807366594f41382d241e1b1b171c1f242935414c5663707c8998a2aeab9c8f8276665c5145382c1f1306000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000915222f3c4855626f7b8895a9b3a99c8f827669574d422f261b0f070400000306121f2b3744505b657683909da9b2a995887b6e6255483b2f221508000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000000000000000000030608090f1112131313110f0c0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313120807050200000000000000000000060d141a1e21222c2d2d2d2d2d2c2423201c161008000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f1306000000000000000000000000000000040b101316161a1d1f201f1e1e1d1a18151312100b0600000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e2115090005111d2935414c566976828f9ca9afa399897c6f6356493d2f261b130f0a0c101319242f3a4653606d7985929facac9f9285796d6053463a2d201307000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a00000000000000000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000916232f3c4956626f7c8995a2afa89b8e8275685b4f423128140a0000000000030f1b27333f49536976828f9ca9afa295897c6f6256493c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e2114080000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f090100000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416172020202020201f1514120e090300000000000000060f181f262a2d2e38393939393939302f2c28211a110800000000000000000000000000000000000000040e1720282e3336373939393939393939393939393939393931302d28221a1208000000000000030e18222a31373a3c42444546464644423f3a39363029241e160e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e2115080000000000000000000000000002090e161b202223272a2c2c2c2b2a29272522201f1c17110a020000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b000713202d3946525e687885929eabac9f92867a6d6053473a2d20140a0200000308131f2c3844505c667683909ca9aea298887c6f6255493c2f221609000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f000000000000000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a00000000000000091623303c4956636f7c8996a2afa79a8d8174675a4e4134271b080000000000000b17222d424e5b6875818e9ba8afa296897c6f6356493c30231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b030000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242c2d2d2d2d2d2c22211e1a140d060000000000030d18212931363a3b454646464646463d3c38332c231a10070000000000000000000000000000000000000b16202932393f4344464646464646464646464646464646463e3c39332c241a100500000000000a15202a343c4347484f5152525352514f4b4746413a3530282019110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f221609000000000000000000000000050d141a21272c2f30343738393938373634312f2d2b28231c140c020000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000714212e3a4754616d7a8797a1adaa9e918477675d5145382c1f13020000000003101c28343f4a546774818e9aa7b4aa978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a00000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c11060000000000000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000815222f3b4855626e7b8895aab4a79a8e8174675b4e412f24190d010000000000061b2835424e5b6875818e9ba8b4aa95887b6f6255483c2f221509000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30393939393939382e2d2a261f180f060000000009141f29333b424648525353535353534a48443e352c22190f060000000000000000000000000000000006121d28323b444b4f51535353535353535353535353535353534a49453e362c22170c00000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f2216090000000000000000000000060f171f252a32383b3d4144454646454443413e3c3a38342e261e140a0000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b000915222f3c4855626f7c8895a9b3a99c8f837669554b4035291d100400000000000c17232e3f4c5966727f8c99a5b2a6998c807366594d4033261a0d000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000814212e3b4754616e7a8798a2aea89b8f827568564c4135291d11070400010407101d2935404b556976828f9ca9aea398877a6e6154473b2e211408000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000030e18222a31373a3c42444546464644423f3a39363029241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c33383c3d464646464646453b3a36312921180d030000020e1a26313b454d53555f60606060605f57554f473e342b21180d040000000000000000000000000000000b17232e39444d565b5e60606060606060606060606060606060575550483e33281c110400000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f22160900000000000000000000060f18212930363d4448494d505253525151504d4b4846443f3830261c110600000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422f24180c000000000000061825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c1003000000000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000613202d394653606c7985929faba99d908376685d5245392c221813100c0d101318202c3945515d677783909daaac9f9286796d6053463a2d201307000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d20130700000000000000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000a15202a343c4347484f5152525352514f4b4746413a3530282019110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19222c353e44484a535353535353524846423b33291f1409000005121e2a36424d575f616b6c6c6c6c6c6c6361594f463d332a1f160b0200000000000000000000000000000e1b27333f4b565f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f221609000000000000000000020c18212a333b42464f54565a5d5f5f5f5e5d5c5a585553504a42382e23170b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a79a8e8174675b4e4134281b070000000000000b1724313e4a5764717d8a97a4b0a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f13070000000000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000006121f2b3844505b6676828f9cabac9f92867a6d6054473e3429241f1c18181d202328323b4753606d7a86929faca99c908376665c5144382c1f1206000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000000000000000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b201408000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b343e474f55575f60606060605f55534d453b31261a0e02000714212d3a46535f696e78797979797979706b61584e453b31281d140a0000000000000000000000000000101d2a36434f5b67717779797979797979797979797979797979716c6155493c3023170a0000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000000000a141e2a333b454d52596063676a6b6c6c6b6a69676462605c544a3f34281c1003000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e0100000000000a1724313d4a5764707d8a97a3b0a99c8f8376695c504336291d10000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d01000000000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a00000000000000030f1c28333f4a5466727f8c99a3aea3998a7d71645a50463d352f2c292324292c2e343b444f5963707d8a99a3aea6998d807366544a4034281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000000000000000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c00000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a1108000000000000000000000000000000000000000000000000000000000000000000000000000000020b16202a333d474f5961636c6c6c6c6c6c6b615f574d42362a1e1205000815222e3b4855616e7b858686868686867d706a60574d433a2f261b110600000000000000000000000000111e2b3744515e6a7784868686868686868686868686868686867e7164574a3e3124170b0000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000000000000000006111c26303b454d575e616b70747778797978777674716f6d665c5044382b1f1206000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e0100000000000a1724313d4a5764707d8a97a3b0a99d9083766a5d5043372a1d10000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d11040000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a00000000000000000b17222d3b4754616e7b86929faaab9d9083766c61584e45403a38342f2f35393a40454d56606b75828f9babab9f94887b6f6255483c2e23180c00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000000000000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a100600000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323c454f59616b70797979797979786e695f53463a2d211407000714212d3a46535f696f7c86929a939992867d6f695f554c41382d22170d04000000000000000000000000111e2b3744515e6a77849193939393939393939393939393938a7e7164574a3e3124170b0000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000b17232e38424d575f696e767c8083858685848483807e7c786d6053463a2d201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b070000000000000b1724313e4a5764717d8a97a4b0a99d9083766a5d5043372a1d10000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a00000000000000000614202d3946525e6874818e98a2ab9f958a7e716a6058514b47454042434045474b51575f696f7c89939eaaa4998f82766a5f53473a2e1c120700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e0000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d0300000000000000000000000000000000000000000000000000000000000000000000000006111c262f3a444d57606b707d868686868686857b6e6155483b2e2215080005121e2a36424d57606a707e88939fa29892857b6e675d53493f33271f160c010000000000000000000000111e2b3744515e6a7784919d9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204050606060504020b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000003101c28343f4a545f696e7b82898d9092929291908f8d8b887e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e422e23180c0000000000000b1825313e4b5864717e8b97a4b1a99c8f8376695c504336291d10000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e020000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000005111e2a36414d56616e7b85929fa4a79f92867c6f6a605d5553514b4f4f4b5153545c60696e7b84919ea6a69f93877c6f63584e43372b1f0b0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000000000000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b0100000000000000000000000000000000000000000000000000000000000000000000040d17222d38424c565f696f7d869299939a92867c6f695f53463a2d21140700020e1a26313b454e58616c73808c949ea1979183796d655b50443d31281d13070000000000000000000000111e2b3744515e6a7784919daab0a69e9b98989898989898978a7d7164574a3e3124170b0000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0f111213131312110f0c1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000006121f2b3844505c666e7b848f949a9d9e9f9f9e9d9c9a978b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000916222f3c4955626f7c8895a9b3a99c8f827669544a4034281c100400000000000c1926333f4c5966727f8c99a5b2a89c8f8275695c4f4236291c0f000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e21150800000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e120500000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a0000000000000000020e1925303b46535e69717e8b929da4a29891847c726d6763605c555c5c555d6063666d727b839096a1a69f948d80736b6054463c31261a0f0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000000000000000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f2215090000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d1207000000000000000000000000000000000000000000000000000000000000000000010c161f28333f4a545d686e7b859298a29f93887e706a60574d42362a1e1205000009141f29333d46505a606c77828f96a1a0958f82776c60594f433a2f24180c0300000000000000000000111e2b3744515e6a7784919daaaa9e938f8b8b8b8b8b8b8b8b8a7d7164574a3e3124170b0000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e0300000000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1f1f201f1f1d1b191825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000000000000000713202d3a4653606d788390969fa6aaababa5a1a0a0a1978b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000814212e3b4754616e7a8797a2adaa9d918477665c5144382c1f120600000000000e1b2734414e5a6774818d9aa7b4a89b8e8175685b4e4235281b0f000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a0000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a00000000000000000008141f2a36424d57626c74808d929fa2a19691877f79736f6d676969696a676d6f73797f869095a0a49f949082796d60594f43342a20150a0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d2013070000000000000000000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f13070000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c03000000000000000000000000000000000000000000000000000000000000000008131e28313a44505b666d7a849197a29e948c80736c61584e453b31261a0e020000030d18212b343e44505b656d7a849199a49e948c7f726b60554b4135291e150b00000000000000000000111e2b3744515e6a7784919daaa89b8f817f7f7f7f7f7f7f7f7f7b6e6155483b2e2215080000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a00000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e212225282a2c2c2d2c2b2a28262225313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000004101c2834404b5564717e8a959fa8b0a9a19e9894939394968b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000714202d3946525e687885929fabac9f9286796d6053463a2d20130a0400000006121f2b37434e586976828f9ca9b4a79a8e8174675b4e4134281b0e0006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f0000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000020e1a25313b45505a646e74808b92989fa199928c85807c797776757676777a7c80858b9298a09f9a938d82796d675d51473d3222180e030000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f140900000000000000000000000000000000000000000000000000000000000000030d19242f3a434f59606c78828f96a0a1968f82776c605a50463d33291f140900000000060f192227333f49535e68707d87939fa69f92877d6f675d51453d30271d1207000000000000000000111e2b3744515e6a7784919daaa5998c7f7272727272727272726e695f53463a2d21140700000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f0300000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32353738393939383735322f2e313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000006131f2c3845515c6776828f9ca7b1aaa197928b88868687898b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0005111e2a36414c56697683909ca9aea399897c6f6256493d32271b13100c090e1117212e3a47535f6a7885929eabb3a6998d8073665a4d4033271a0d0003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d1207000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a0000000000000000000009141f29333f48525c646e747e868e92999c9f97928d898684838282838486898d92979f9c99948f8780796d675d554b40342b211006000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a000000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e030000000000000000000000000000000000000000000000000000000000010b151f2935414c56606b737f8c949ea49991847a6d655b50483e342b21180d030000000000071017222d38414c56606b74808d96a0a3999184796d60594f42392e23180c020000000000000000111e2b3744515e6a7784919daaa5998c7f726665656565656565615f574d42362a1e120500000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f1409000000000000000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464544423f3b3a373e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000713202d3a4653606d7986929facaea39892857f7b79797b7c7f7c6f6256493c2f231609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010d192530404d5a6673808d99a9b2ab998c7f7266584e43372b251f1c181b1a1b2228343f4a54626f7c8897a2adb1a4978b7e7164584b3e3125180b00000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c0000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c00000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a00000000000000000000030d17212d36414a525c646c717b81868c8f92979e99999291908f8f90919299999e9892908c88827d746d675d554b43392f22190f00000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000000000000000000000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f04000000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a000000000000000000000000000000000000000000000000000000000007121d27313945525d68707d87939fa69f93877d6f685e53493f362c22190f060000000000000006111b262f3a444f59606d7984919ea5a0968e81746b60544b4034281e13080000000000000000111e2b3744515e6a7784919daaa5998c7f72665958585858585855534d453b31261a0e02000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e0100000000000000000000000000000000000000000000000000000000080f181d262d33373c4247484c4e505252535252504e4c4847433e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000916232f3c4956626f7c8999a3aeac9f92867c726e6d6d6e70726f6a6054473b2e221508000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000081623303c4956636f7c8997a1adaa9d9083776a6054473f36302c282328252a2d333c44505c6673808c99a9b3b3a996897c6f6356493c3023160900000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000000000000050f1b242f38414a525a62696e747b7f8285929faba39f9d9c9c9c9d9d9fa3ab9f928682807b766f6b605d554b433a31271d100700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f241907000000000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f03000000000000000000000000000000000000000000000000000000000c18232f39434f59606d7a849199a4a0968d80736b60564c41382d231a10070000000000000000000a141d28323d45515d67707d89939ea89d93897d70665c51453a3025190d0200000000000000111e2b3744515e6a7784919daaa5998c7f7266594c4c4c4c4c4c4846423b332a1f1409000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d120700000000000000000000000000000000000000000000000000000008111a212a2f383f44464d5355585b5d5f5f605f5e5d5b5955534e464b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000a1724313d4a5764707d8a97abb5a79a8e81746a6160606163656260584e43372b1f1306000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000713202d3a4653606d7984919eaaab9f95897c6f625b5146413a38342e343136383f444d57606d7984919eabb7ada297877a6d6154473a2e21140700000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f13080000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000091217232e38424a535b606a6f767c8084919eaaa7a4a2a1a0a0a1a2a4a7a99c8f837f7b756e6a625b514b433a31281f150b0000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f140900000000000000000000000000000000000000000000000000000004101c2934404b55606b74818e96a1a59d9184796d60594f443a2f261b110800000000000000000000020b16202935404b55606b75818e98a2a59d9184796d60564c41362a1f140800000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3f3f3f3f3b3a36312a21180e030000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c000000000000000000000000000000000000000000000000000008111a232c333c41495053575f6265686a6b6c6c6c6b6a6865625f5853505864717e8b97a4afa295887c6f6255493c2f2216090000000000000b1825313e4b5864717e8b97a4b1a4978a7e716458535354565856544e463d32271b0f03000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006121f2b3844505c6673808d98a2aea79c8f82766d625b524c46454041414242464950575f69727e8b96a1adb8ab9e928578685e5246392d201307000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d010000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000000000000020c162028343f4a545c656c737c82888c9196a09f9a97959493939495979a9e9f948f8b86817b726d645d534a40352c1f150b0100000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e0100000000000000000000000000000000000000000000000000020d17212c3845515c67707d89939da89e93897d6f675c51473d32281d140a000000000000000000000000050e18242f39434f59616e7b86929fa9a0968c7f72685e52463b3025190e01000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f333232322e2d2a261f180f0600000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c1004000000000000000000000000000000000000000000000000060f1a232c353e454d535b6064696e72757778797979787775726e6a64605c5464717e8b97a4afa295887c6f6255493c2f2216090000000000000c1825323f4b5865727e8b98a5afa295897c6f6256494648494c4947433d342b20150a00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000003101c28343f4a54616e7b86929fa8ab9f948b7f726d615e5653514b4e4e4f4d53535b60696e7b85929fa8b2b5a89c8f827569564c4135291d11050000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c10040000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d11050000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000008131e28323a44505c666d777f878f94999e9f97928e8b8887868687888b8d92979e9c99928e867f746f645c52473e31271d120700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c2013040000000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d12070000000000000000000000000000000000000000000000000009141f2a36414c56606d7984919ea5a2988e81756b60554b40352b20160b020000000000000000000000000007121d27313d46525e6973808d97a2a89f92857a6d61564d41362a1e1308000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326252522211e1a140e06000000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f14090000000000000000000000000000000000000000000000030e18212c353e474f575f656c71767b7f8183858586858583817f7b77716d665f64717e8b97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea195887b6e6255483b3b3d3f3c3b37322b22190f0400000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000b17232e3846525e6973808d96a0aaa69f93877f746d6863605c545b5b5c575e61656c717b849198a2aebab3a9988c7f7265594c3f3025190d010000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c00000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d2015090000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c20130600000000000000000000010d1924303a44505a606d78818c93999fa098928c85817e7b7a797a7a7b7e81858b92979f9f99928b81746e63594f43392f24180c00000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d110400000000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c000000000000000000000000000000000000000000000000020e1a25303946525e68737f8c96a0a99f92867a6e61594f43392f23190e040000000000000000000000000000010b151f2a36424d57606d7a85929eaaa2978d8074685e52463a2f24190d010000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f332619191514120e0903000000000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e000000000000000000000000000000000000000000000009141f2a333e474f5961696e787e83888b8e909292939291908e8c88847e786e6a64717e8b97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e30322f2e2b27201910070000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000006111c2a36424d56606d79849198a2aba499938b807a736f6d666968676869696e71787e859196a1aab3b9ada297887c6f6255493c2f2216080000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d12070000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e0000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000000004111d2935414c56616c74808d939fa4a09591867f7a74716f6e6d6d6e6f7174797e8590959fa39f938d80736b61554b4035291d1004000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d010000000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c1004000000000000000000000000000000000000000000000005121e2a36424d57616e7a86929fa8a1978c8073685e52473d31271d110700000000000000000000000000000000030d1a25303b45525d6873808c98a2a99f92867b6e61554c4135291d11040000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0807050200000000000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b1106000000000000000000000000000000000000000000020b1a26313b454f59616b707b838a9095989b9d9e9f9f9f9e9d9b9895908b837c6f6b717e8a97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e232523221f1b150f07000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000e1925303b45515d676f7c869299a2aaa49f928d86807c79767574747576787b7e838a9297a1a8b2bcb8ab9e9285796c605346392d20130600000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b00000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b1106000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000713202c3945525d68717e8a929da5a19791837b726d676462616060616264676d717a839096a1a59c928a7d70675d5145392c1f150a000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f140900000000000000000000000000000000000000000000000714202d3a46525e6974818d98a2aa9e92857a6d60564c41352b1f150b00000000000000000000000000000000000009141f2935414c56616d7a86929faca3988d8073675d5145392c20150a0000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b0000000000000000000000000000000000000000000a141d2a36424d57616b707d8690959d9fa7a8aaaaa39f9e9e9e9fa3a09d9590867d6f717d8a97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22191615130f0a0400000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000009141f2935404b55606a707e879298a0a7a49d98928d898583828181828384878b90959ea1a9b2babeb2a99b8e8175665b5044382b1f1206000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c0300000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b0000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e2114070000000000000000000003101c28343f4a54606d7a85929ea4a79e91857b6e69605d55555453535455555c60686e7a84919ea8a49e9184796d6053473c31261b0f030000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c01000000000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e0000000000000000000000000000000000000000000004111d2935414c56616e7b86929faaa2988c7f73675d51443b3023190d03000000000000000000000000000000000000020d19242f3a46525e6874808d9aa6aa9f92857a6d6054473c31261b0f0300000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f030000000000000000000000000000000000000006111b262f3846535f69707d8792989fa7aba8a09d9898929191919299989d9f9892867c707d8a96a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221509080603000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000020c18242f39434e58616c707d8690959ea1a9a29f9a9892908f8e8e8f8f9196989da09f9da0a8b2b9ada1978a7d7063544a3f33281c0f030000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f0300000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d2013070000000000000000000006121f2b3844505c66737f8c97a1ab9f958a7d70695f57514b4847464747484b51565e68717e8a96a0aca1968b7f7265584e43372b1f12060000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b11060000000000000000000000000000000000000000000713202c3945525d6874808d99a3ab9f92857a6d60554c4132291e1107000000000000000000000000000000000000000008131e2935414c56626f7b88949faba2988b7f7265584e43372b1f120600000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000000000b17222d3841505a616e7b859299a2aaaba39f96918c888584848586888c90959e9891847a7d8996a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000007121d27313d46505a616b707c838b91979c9fa3aaa29f9d9c9b9a9b9c9ea1a29f9a939196a0acb8ab9e9184796d6053463a2d22170b0000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f1207000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000000000713202d3a4653606d7984919ea9a99d9083766b61574d45403c3b3a3a3b3c40454c56606c7884919eaaa89d9184776a5f53473a2e2115080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b0000000000000000000000000000000000000000000714212d3a4754606d7a86929faba69a8d8074685d52433a2f20170d000000000000000000000000000000000000000000010d1925303a47535f6a7683909cacaa9d9184776a5f53473a2e21150a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000000030f1b27333f4953616c76828f97a2ababa399928c847f7b79787778797b7f838a9197968e817d8996a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000010b151f2b343e485059616a6e787e858a8f9299999b9d9e9f9f9f9e9e9c9998928e8684919daab0a69a8d8073665c5044382b1c110600000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a10000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c0000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000091623303c4956636f7c8996a1adab988b7f7265594f453c352f2e2d2d2e2e343b44505b6674808d9aa7aca095887b6f6255483c2f2215090000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f030000000000000000000000000000000000000006131f2b37434e5865727f8c98a2ab9f94887b6e62564c4131281e0e050000000000000000000000000000000000000000000008131e2b37434e5865727f8b9aa4aca095887b6f6255483c32261b0f03000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d1004000000000000000000000000000000000005121f2b3744505b65717e8a949fa9aea39992877f78726e6c666b666d6f72777e859095938c7f8c99a6afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000030d19222c363e474f575f666d72797e82868a8c8e909192929292918f8d8a86817c838f9ca9aa9e93887b6e62544a3f34281c0a00000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f1208000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d100400000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e130800000000000000000000000c1926333f4c5966727f8c99a8afa499887b6e6255483e332924212020212328333f4a5464717d8a97a4b1a7988b7e7265584b3f3225180c0000000000000000000203101d2a3643505d69768390908376695d5043362a1d10030200000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000000000815212e3b47535f6a7784919daaac9c8f83766a5f53443a301f160c0000000000000000000000000000000000000000000000020f1a26313c4754616e7b87939faca7998c807366584e43372b1f1306000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f140800000000000000000000000000000000000613202d394653606c7883909da6b0a79f92877d726d6662605b545c6062656c717a8390969285929facafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000007101a232c353e454e545c60676d71767a7d7f828385858686858482807d79757d89949faba69b8f82756a5f5342382e23170b000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f14090000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000020f1c2935424f5c6875828f9ba8ac9f9386796c605346392d20181413141418222d3c4956626f7c8995a2afa79a8e8174675b4e4134281b0e01000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a050000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000305101d2a3643505d69768390908376695d5043362a1d1005030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c010000000000000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000000000916222f3c4955626f7c8896a0aca49a8b7e7265574e4232281e0d040000000000000000000000000000000000000000000000000a15202d3a46525e697683909da9aa9e9184776a5f54473b2e221506000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e02000000000000000000000000000000030f1c28333f4a5463707c8995a0acab9f958b7f726b605c5453504a5153555a61686e7a8491989298a2aeafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0600000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000000008111a232c333c424a50555c6064676d707375767878797978777673716d7883909da6ac9e93887c6f62584e4330261c110600000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e0200000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000003101d2a3643505d697683909ca9ab9e928578665b5044382b1f120707070715222e3b4855616e7b8894a1aea89b8f8275685c4f4235291c0f0200000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b16100901000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000060b0f12131d2a3643505d69768390908376695d5043362a1d13120f0b06000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d1004000000000000000000000000000000000006131f2b37434e586673808d99a8ac9f93877b6e6154473c3121160c0000000000000000000000000000000000000000000000000005111e2a36424d5765727f8c98a9aca096887c6f6255493c2d22170b000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000006121f2b3844505b6674818e9ba7b1a99d9083786c6059504a46444044464850565e68707d89939fa2aab4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca79a8d8174675a4e412d22170b00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000000000000008111a212a30383f444b5153555d606366686a6b6c6c6c6b6b696668717e8b95a0aca49a8f82756a5f54463c311e140a000000000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e11050000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000004111e2b3744515e6a7784919daaab9e9184786b554b4034281c100400000814212e3b4754616e7a8794a1ada99c908376695d5043362a1d1003000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a010000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000020a11171b1f202a2d3643505d69768390908376695d5043362d2a201f1b17110a0200000000000000000000000000101d2a3643505d69768390908376695d5043362a1d10000000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f140800000000000000000000000000000000000815222e3b4754606a7784919eaaa99c908376685e5246392d20140400000000000000000000000000000000000000000000000000020e1a25303b4855616e7b8896a1ada8998c7f7366544a3f33281c0f030000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a0000000000000000000000000000000613202d394653606c7985929eabada1978a7d70655b50443f393834383a3e444c56606b75828f9ba8b1bcafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca89b8e827568544a3f33281c0f03000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000000000030e1a242f3841474c4e4c474c515457595b5d5e5f5f5f5f5e59616d7a85929ea7a89f93877c6f62584e43342a200c0200000000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a21191108000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a00000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000004111e2b3744515e6a7784919daaab9f928578675c5145382c1f130f0b0c1015222f3b4855626e7b8895a1aea99c8f8376695c504336291d100300000009131c252c33373939393943505d69768390908376695d50433939393937332c251c13090000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000020b141b22272b2d37393943505d69768390908376695d50433939372d2b27221b140b0200000000000000000000000811192a3643505d69768390908376695d5043362a1911080000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e02000000000000000000000000000000000916222f3c4955626f7c8896a0aca8988c7f7265564d41362a1e110500000000000000000000000000000000000000000000000000000914212d3a46535f697884919eaba99c8f8276665b5044382b1f12060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f0000000000000000000000000000000916222f3c4955626f7c8897a1adab9e9285796d6053493f342e2b282c2d323b444f59626f7c8995a0acb8afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca99c8f8376665b5044382b1f120700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b00000000000000000008141f2b36414a52585a5954524c474a4c4f50525253534c56616b74818e97a1ada1968d81746a5f54463c3222180e000000000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5a61646c6c6c6c66635c524739342e261e180f080000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f0000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b11080000000000000000000000000003101d2a3643505d697683909ca9aea29886796d6053463a2f241f1c17181c1f262f3d495663707c8996a3afa89b8f8275685c4f4235291c0f02000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b100500000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000a141d262d33373943464646505d69768390908376695d50464646433937332d261d140a0000000000000000000009111a232b3443505d69768390908376695d5043342b231a110900000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000003101c28343f4a546673808c99a8ada196887b6e6155483b3025190e02000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9ba8ab9f9285796c605346392d2013060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c110600000000000000000000000000000c1926323f4c5965727f8c98a9b3a89b8e8175665c5041382d231f1c1f2029323d4854606a7784919daab7afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acab9f9285796c605346392e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b0000000000000000000b1724303c47525c646766615e56544e46454045453f49535d68707d8a939da9a59e91847a6d60584e43342a200f0600000000000000000000000000000000030b121821272c323839404546494c4f50514a505b636c7079797979736e63574b3f32231c150c0600000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c1106000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b13090000000000000000000000000000020e1b2835414e5b6874818e9ba7b3aa96897c6f63554b40352f2b282223282c3038414e5865727f8c98a5b5ab9a8d8073675a4d4034271a0d0100000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006111b262f383f444650535353535d69768390908376695d535353535046443f382f261b1106000000000000000006121b232c353d464e576976839090837669574e463d352c231b1206000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a00000000000000000000000000000006121f2b3844505c6676828f9ca9ab9e918478695f53463a2d1f1408000000000000000000000000000000000000000000000000000000020e1a26313f4c5965727f8c98abaea298887c6f6255483c2f2215090000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000020f1b2835424e5b6875818e9ba8b5ab988b7e7165544a3f2f261b12101217202c38434e586673808d99abb5afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acada297887c6f62544a4034281f1612101724313e4a5764717d8a97a4b0a4978a7e7164574b3e3124180b0000000000000000000d1a2633404c58646e74736e6862605853514b464244505b656d7a84919ea5a79e938a7d70675d51463c3222190e00000000000000000000000000000000000001070c161b21272c2e34383a3d3f42444c545c606d727e868686868073665a4d4033271a0a03000000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c00000000000000000000010a121a212930363c4247484e5355585a5c5d5e5f5f5f5f5e5d5b595653514b48433d37312a211b1209010000000000000000000000000000000c1925323f4c5865727f8b98a7b1a6998c8073675d5145403938332d2e34383a4149535f6a76828f9ca9afa4998a7e7164574b3e3124180b0000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f00000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000b17222d38414950535d6060606060697683909083766960606060605d53504941382d22170b000000000000020a1117242d363e474f585f69768390908376695f584f473e362d2417110a0200000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f0000000000000000000000000000000713202d3a4653606d7985929faba89b8e827568574d42362a1e0d0200000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3aeaa988b7e7265584b3f322518070000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c100300000000000000000000000005111d2a36414c566a7784909daaafa499887c6f6255483c2e22140a04060e1b27323d495663707c8999a4afafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb3a9998c7f73665c51443b3128201f1c1f25323f4c5865727f8b98a5b0a3968a7d7063574a3d3024170a0000000000000000010e1b2734414e5a6774807f7a756f6a64605c55524d505a606c77828f96a1a9a0958e81756b61554c41342a2010070000000000000000000000000000000000000000040a0f161b1d23282c2d343d454d565d666d747f87929892857b6e6154473b2e21140800000000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c10030000000000000000000000080f171f252a31373a3c4247484b4d4f51515253535252504f4c4a4745403938322b2620180f0900000000000000000000000000000000000815222f3b4855626e7b88959fabab9e9185796d605a514b46443f42424045464c525b656e7b87939facac9f93867a6e6154473b2e211408000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000030f1b27333f49535b606a6c6c6c6c6c6c7683909083766c6c6c6c6c6c6a605b53493f33271b0f0300000000020b141b2227363f485059606a6f7b859191857b6f6a605950483f3627221b140b02000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c110600000000000000000000000000000916222f3c4955626f7c8898a2aeab988c7f7265594c3f31261a0e02000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929faca79b8e8174685b4e412e23180c0000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f13070000000000000000000000000713202d3946525e687985929facac9f93867a6d6053473a2d20140700000a14202d3a4753606d7a86939facafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb8ab9e9184796d60574d433a322d2c282b2d36414c566774808d9aa7b3aa95897c6f6256493c2f2316090000000000000000020f1c2935424f5c6875828c86817c76716d67615e5759616c727f8c949ea9a2979083796d60594f433a2f22190e0000000000000000000000000000000000000000000000040b0c151d2328363e464f575f686d78818c939993877d70695e52463a2d2014070000000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120700030f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f1206000000000000000000000000050d141a1f262b2e31373a3b3e4042444545464646454442403d3a38352f2c27211a150e060000000000000000000000000000000000000814212e3a47535f6a7683909da6ada1978c80736c605c5553504a4e4f4b5153565d616c77828f99a4afa69c8f8276685e5246392d20140700000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000000000000000000101d2a3643505d69768390908376695d5043362a1d0a0000000000000000000005121f2b3744505b656c76797979797979798390908379797979797979766c655b5044372b1f1205000000000a141d262d334048505a616b6f7c8591979791857c6f6b615a504840332d261d140a000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000000c1825323f4b5865727e8b98aaaea399897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000006131f2c3845515c677784919eaaa99c90837669554b4034281c100400111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d0100000000000000000000000714212e3a4754616d7a8798a2aeab9e918478675c5145382c1f1306000006131f2c3945515d677784919eaaafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb9ada1968b7e71695e554c443e3a383437393e46525e687683909ca9aea298877a6e6154473b2e2114080000000000000000020f1c2935424f5c6875828f928e89837e79736e6963606b707e88939fa6a39992857b6e675d51473e31281e10070000000000000000000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e1105000000000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222150b0000000b17222d3a4653606d7985929e9f9f9e9185796d6053463a2d2013070000000000000000000000000002090e151a1e21262b2e2f31333637383839393938373533302d2c29241d1b160e09030000000000000000000000000000000000000006121e2b37424e5764707d8a949fa9a99c928b7e746d6762605b545b5b555c6062686d75808d949eaba99e94897d7063564c41362a1e110500000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000000000000000000020b142a3643505d69768390908376695d504331261a0b020000000000000000000613202d394653606c798386868686868686909494908686868686868683796c605346392d20130600000006111b262f383f44515a626c707d8591938e8e9391857d706c625a51443f382f261b11060000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c1003000000000000000000000000020e1b2835414e5b6874818e9ba7ac9f9286796d6053473a2d201407000000000000000000000000000000000000000000000000000000000004101c2934404b556976828f9ca9ab9e918478675c5145382c1f130600111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d110400000000000000000000000915222f3c4855626f7b8895aab4a99d9083766a554b4034291c1004000004101d2935404b556976828f9ca9afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb1a8a09d92857b6e675e56504846443f4446484f58616d7a86929facab9f928578695e52463a2d2014070000000000000000020f1c2935424f5c6875828f999b95908b85807b756f6b6f7d86929aa4a49f92877d70695f554b41352c1f160c0000000000000000000000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e21140300000006121f2b3844505c6674818e93939393978a7d7063574a3d3024170a00000000000000000000000000000003090e12151a1e21222527292a2b2c2c2c2c2b2a282623201f1d18120f0a04000000000000000000000000000000000000000000020e1a26313c4955616c76828f97a1aaa49f93888079736f6c6669686869676d6f747a818d929ca6aaa1978f82766b6055443b3025190e0200000013202d394653606c798693939393939393969696969393939393939386796c605346392d20130000000000000000000a141d2b37434e586976839090837669584e43372b1d140a00000000000000000005121f2b3744505b656f7c899393939393939c9f9f9c939393939393897c6f655b5044372b1f12050000000b17222d384149505b636c717e8692928c81818c9292867e716c635b504941382d22170b0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f130700000000000000000000000004101c2934404b55697683909ca9aa9e918477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000c18232f414e5b6774818e9aa7ac9f9386796d6053463a2d20130700111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000a1623303d495663707c8996a3afa89c8f8275695c4f422f23180c000000000c18242f414e5a6774818d9aa7afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acaca09591959082796d68615a5553504a50535459616a73808c99a3afa99c8f827669564d42362a1e11050000000000000000000d1a2633404d59667380878c91979c97928c86827c777c859298a2a49a938b7f726b60574d433a2f231a0d0400000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f140900000000000000000000000000000e1b2834414e5b677481868686868686867f7265574e42372b1e120600000003101c28343f4a5463707d868686868686868175685b4f4235281c0f00000000000000000000000000000000000206090e121415181a1c1e1e1f20201f1f1d1c19171413100c07010000000000000000000000000000000000000000000000000915202d3944505a616e7b859298a1a9a49a938d85807b79767575757677797c81858e939ca4a9a19892857b6e61594f4432291e14080000000013202d394653606c798693928d8989898989898989898989898d929386796c605346392d2013000000000000000006111b262f3847535f6a7683909083766a5f53473d2f261b11060000000000000000030f1b27333f4953606b75828f99a39f9f9fa9ababa99f9f9fa3998f82756b6053493f33271b0f030000030f1b27333f49535b606d737e8792928b807474808b9292877e736d605b53493f33271b0f0300000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d01000000000000000000000006131f2c3845515c677885919eaba99c8f827669554b4034291c1004000000000000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a5afa49a887b6e6255483b2f22150800111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e02000000000000000000000a1724313d4a5764707d8a97a3b0a89b8e8175685b4e4235281b0700000000071a2633404d596673808c99a6afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508080400000000000000000713202d3a4653606d798693a0acaa9d9184919590837a716c6662605c545b6061646b707c87929fabb0a6998c7f7266594c3f3025190e020000000000000000000c1926323f4b57636e737b80858a90949a99928e8984869297a2a49a93887f726d62594f453b3128221c140b020000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000000000000000000000000000d1a2733404c59646f7479797979797979726d6256453c31261a0e02000000000b17232e384855616b7079797979797979756f65594d4034271b0e0000000000000000000000000000000000000000020608080b0d0f11121213131312110f0d0a07060400000000000000000000000000000000000000000000000000000003101c28333e46525e696f7c8692979fa6a49f97918c888583828182828386898d92989ea5a69f9792867c6f695e52473d3320170d020000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d201300000000000000000b17222d38414f59626f7c879292877c6f62594f41382d22170b0000000000000000000b17222d38414f59616e7b86929fa9b3acb6b7b7b6acb3a99f92867b6e61594f41382d22170b00000005121f2b3744505b656c747f8b9292877e736d6d737e8792928b7f746c655b5044372b1f120500000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d110400000000000000000000000714202d3a4753606d7a86939faca79a8e8174675b4e412f23180c000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b6ac96897d7063564a3d3023170a00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e1205000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f2216090000000000050c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22171614100b050000000000000713202d3a4653606d798693a0aca4978a7e85929590847e77726f6d666b656c6e71767d859299a3aeac9f94887b6e6155483b2e221509000000000000000000000a17232f3b47525c63696e73797e83888d92989b95909298a2a99f93887f726d625b514c47433c332d261d140a00000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b5146332a201509000000000006111c2c38444f5961636c6c6c6c6c6c6c68655d53483d3125180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222a36424d57606a6f7c858f949ea1a8a19e999892908f8e8e8f9092999a9fa2a8a09e948f857c6f6a60564d42352c210e05000000000013202d394653606c7986938b7e7270707070707070707070727e8b9386796c605346392d201300000000000000030f1b27333f4953606b75828f99998f82756b6053493f33271d1207000000000000000006111b262f3d46535f6974808d97a2adbac3c4c4c3b9ada2978d8073695f53473d2f261b11060000000613202d394653606c77808c9192867d716c63636c717d8692918c80776c605346392d20130600000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000815222f3b4855626e7b889aa4afa5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa4978b7e7164584b3e3125180b00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000810171c25323f4c5865727f8b98a5aea194887b6e6155483b2e262423201c17100800000000000713202d3a4653606d798693a0aca4978a7e7e8b9296918a837f7b79787778797b7e828a9297a2abafa49a8f8276695f53473a2d2114080000000000000000000007131f2a35404a52575e61666d71767c81869196a09d9fa2aaa6998c8075706b65605d55534e443f382f261c1106000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b1108000000000000000000000000000000000814202b36414a53595b60606060606060595651493f3521180e03000000000000101c28333e474f5557606060606060605b59534b41372c2014080000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c0906060300000000000000000000000000000000000000000000000000050e1a25303b454e58606a6f7b828b91969c9fa3aaa29f9d9c9b9b9c9d9fa3aba39f9b96918a827b6f6a60584e443b30231a0f00000000000013202d394653606c7986938b7e7265636363636363636365727e8b9386796c605346392d2013000000000000010c161f2b3744505b65707d89949e9e94897d70655b5044392e23180c0100000000000000000a141d2b37424d57606d7a85929fa8b2bdc8c8bdb2a89e92857a6d60574d42352b1d140a000000020f1b2835424e5b6875818d9292857c706b625a5a626b707c8592928d8175685b4e4235281b0f02000b1825323e4b5865717e8b9393939393897c6f6256493c2f2316110b0b101a2733404d5a6673808d939393939386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e02000000000000000000000a1724303d4a5763707d8a96acb6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f22160900000008121a22282d323f4c5865727f8b98a5aea194887b6e6155483b333331302d28221a1108000000000713202d3a4653606d798693a0aca4978b7e74818e949e95908c888685848585878b8f949fa2a9aea59f93877c6f62574d42372b1e120600000000000000000000020e19242e3840454d52545c60646a6f747b84919eaba39f9da09f9287827d77726d67625f58504a42382d22170b00000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000030f1a252f3841484c4e535353535353534c4a463f372d230f06000000000000000b16212c353e44484a535353535353534f4d4841392f251a0f0400000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000000000009141f29333d464e5860696e767e848a8f9299999b9d9e9f9f9f9f9e9d9b9999928f8a847e766e6960584e463d32291f110800000000000013202d394653606c7986938b7e7265585656565656565865727e8b9386796c605346392d201300000000000008131e2834404b54606c7883909da6a69d9083786c60544b4034281e13080000000000000000020b1a26313c45525d68727f8c96a0acb9c2c7b8aca0968b7f72685d52453b3123190b02000000000b1724313e4a5764717e869293877f746d665d5d666d747f879392867e7064574a3d3124170a00000b1825323e4b5865717e868686868686867c6f6256493c2f23221d16161b202733404d5a66738086868686868686786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e1205000000000000000000000b1825313e4b5864717e8b97a4afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aea5988c7f7265594c3f3226190c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d12070000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000005101a242c33393c3f4c5865727f8b98a5aea194887b6e6155484040403d3c39332c231a10050000000713202d3a4653606d798693a0aca5988b7e7278828e939f9d999a939291919298979c9fa6adaba39f938d80736a6054453c31261a0e0200000000000000000000030e18212a31373e434b51575e666c727c849196a1a0999290959b99928f89847f7a746f6a605b544a3f33281c0f0300000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b0200000000000000000000000000000000000008131d262f363c4041464646464646463f3e3a352d251b11000000000000000005101a232c33383c3d4646464646464642403d372f271e13090000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000020d17212b343d464e565e616c71787e82868a8c8f90919292929291908e8c8986827d78716c615e574e463d342b20170d0000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4b5865727e8b9386796c605346392d20130000000000010d19242f3845515c66717e8a959fabab9f958a7e71665c51453a2f24190d02000000000000000009141f2935414c56606d7984919ea6b0bebeb0a69e9184796d60564c41332a1f100700000000000a1623303c4955616c717d8692938c80786d67676d78808c9392867d706c6155493c3023160a00000b1724313d4a56626c71797979797979796f6a6054473b36332e272021272c2f303f4b58636e737979797979797976665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a000000000000000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea6998c7f7366594c403326190d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c0000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f22160900000c17222c363e45494a4d5865727f8b98a5aea194887b6e61554d4d4d4d4a49443e362c22170b0000000713202d3a4653606d798693a0aca5988b7f726d78818b92989fa29f9e9e9e9fa3aaa9a9aaa29f99928b81786d60584e43332a1f1509000000000000000000000009151f2a333c42474f555c60696e787f879196a09f95918684898e92989b95918b85817c766c665b5044382b1f120600000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e0400000000000000000000000000000000000000010b141d252b3033343939393939393932312e29231b130900000000000000000008111a21282c2f30393939393939393534312c251e150c02000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e09030000000000000000000000000000000000000000050f19222b343c444d525a61666d71757a7d80828385858686858483827f7d7a75716d66615a524d453d342b22190e050000000000000013202d394653606c7986938b7e7265584b3f3d3d3f4b5865727e8b9386796c605346392d2013000000000004111d2935414c56606d7984919ea7b1b1a79e9184796d60564c4135291f14090000000000000000030d1924303a44515c66707d8a949facb6b6ac9f948a7d70665c51443a3021180e0000000000000814212d3944505a616b707c8591928d82796e6e79828e9291857c706b615a5044392d20140800000915212e3a45505a62656c6c6c6c6c6c6c6260584e4344433f3932292b32383b3d4647525c63666c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f000000000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ada6998d8073665a4d4033271a0d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b07000000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f2216090005111c28333e48505557595965727f8b98a5aea194887b6e615959595959575550483e33281c100400000713202d3a4653606d798693a0aca5998c7f72666d757f868d92989a9c9e9e9f9f9e9d9c9998928d867f746d665c50463d3221180e0300000000000000000000020e1a26313c454d535961676d727b828c92999f99928d837c777c81868c91969c98928d8882786c605346392d20130600000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b1007000000000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d2625221e18110901000000000000000000000810161c2023242d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b060000000000000000000000000000000000000000071019222b323b424650545c6064676d70737577787979797878767573706d6764605c545046423b332b22191007000000000000000013202d394653606c7986938b7e7265584b3f3d3d3f4b5865727e8b9386796c605346392d201300000000040e18222c3945525d68727f8b96a0acb9b9aca0968b7f72685d52453b30251a0e04000000000000000008131e2834404a54616c7682909aa4afafa49a9082766c61544a4032281e0f0600000000000004101c28333e485059606a6f7b8490948f837a7a838f9490847b6f6a605950483e33281c1004000005111d29343f485056586060606060606056544e5353514f4a443b32353d44484953535352585a606060606060605f504a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d12070000000000000000000d192633404c5966737f8c99a6aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada79a8d8074675a4d4134271a0e00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f130800000000000000000916232f3c4956626f7c8995acb6a89c8f8275695c4f422e23180c000000000d1a2633404d596673808c99a6afa295887c6f6255493c2f221609000814212d3945505a6164666666727f8b98a5aea194887b6e66666666666664615a5044392d20140800000713202d3a4653606d798693a0aca6998c7f7366606d727b80858a8d8f9192929291908f8c8985807b726d605c544a3f342b200f06000000000000000000000006121e2b37424d575f616b70797f868f949f9d948f8780796f6a6f747a7f84898f93999a9486796d6053463a2d20130700000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d1209000000000000000000000000000000000000000000000001080f14181a1b20202020202020191816120d0700000000000000000000000000050b10141617202020202020201c1b18140f09020000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a0200000000000000000000000000000000000000071019202930363e424a5053555d606366686a6b6c6c6c6c6b6a686663605d5553504a423e3630292119100700000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4b5865727e8b9386796c605346392d2013000000000a15202a36424d57606d7a85929ea8b2bdbdb2a89e92857a6d60574d42362a20150a0000000000000000020c18232e3942505a626f7c87939faaaa9f93877c6f625a5042392e20160c00000000000000000b17222c363e474f585f696e7a839094908484909490837a6e695f584f473e362c22170b000000010c18222d363f454a4b5353534c525f6060606060605d5b554d44393d474f54566060606060605a58535353535353443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c0000000000000000000d1a2734404d5a6773808d9aa6ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada79a8d8074675a4d4134271a0e00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d01000000000000000815222e3b4855616e7b889aa4afa99d9083766a554b4034281c10040000010e1b2834414e5b6774818e9aa7afa295887c6f6255493c2f221609000a1723303c4955616c71737373737f8b98a5aea194887b73737373737373706c6155493c3023160a00000713202d3a4653606d798693a0aca6998d8073665b62686e74797d808284858685858482807d7a746e69625b504a42382e22190f0000000000000000000000000814212d3a47535f696e757d848c92989395908a827c736d676062686d72787d82878d929786796d6053463a2d20130700000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c000000000000000000000000000000000000000000000000000003080b0d0e131313131313130c0b090601000000000000000000000000000000000407090a131313131313130f0e0c0804000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b0300000000000000000000000000000000000000070e171f252a30383f44464c515457595c5d5e5f5f5f5f5e5d5b595653514b46443f38302a251f170f070000000000000000000013202d394653606c7986938b7e7265585757575757575865727e8b9386796c605346392d2013000000020b1b26313a46525e6973808d97a1adbac4c4b9ada1978d8073695e52463c31261b0b02000000000000000007121c27303e4754606a75818e98a2a2988e81756a6054483e30271c0e04000000000000000005101a242c353d464e575f686e7a828f949191948f827a6e685f574e463d352c241a10050000000006111b242d343a3d3e46414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c534846464638342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ada6998d8073665a4d4033271a0d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d1105000000000000000714202d3a4753606d7a86939facab9e918478675c5145382c1f1306000004111d2935414c566976828f9ca9afa295887c6f6255493c2f221609000b1724313e4a5764717e80808080828f9ca8b3a79a8d80808080808080807e7064574a3d3124170a00000713202d3a4653606d798693a0aca6998d8073665a565e61666d7073757778797978777673706d67615e5751443f3830261c10070000000000000000000000000815222e3b4855616e7b8286868686868686837d766f6a605c55565d61656c70757b80858a867a6d6053473a2d201407000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d0300000000000000000000000000000000000000050d14191e262e34383a4145474a4d4f50525253535251504f4c4a4745403a38342e261e1a140d05000000000000000000000013202d394653606c7986938b7e7265646464646464646465727e8b9386796c605346392d20130000000a141d2b37434e58616e7b86929fa9b3becccabeb3a99f92867b6e61584e43372b1d140a0000000000000000000b151e2b37434e58616e7b86929f9f92867b6e61584e43362c1e150b0000000000000000000008121a232b343c454d565e686d79828e93938e82796d685e564d453c342b231a120800000000000009121b22292e31323946525e68767979797979797771675b4f434854606b70797979797979746e64584c4039392c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f130800000000000000000e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea6998c7f7366594c403326190d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d2015090000000000000006131f2c3845515c677885919eabac9f9286796d6053463a2d20130600000713202c3945525d687884919eabafa295887c6f6255493c2f221609000f1c2835424f5b6875828c8c8c8c8f949eaab5a99d928d8c8c8c8c8c8c8c8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d52545c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a000000000000000000000000000814212d3a47535f696e757979797979797976706b625f58514b4c52535b6063696e73797e83796d6053473a2d2014070000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d030000000000000000000000000000000000000002090c151c23282c2f35393a3d4042444546464645454342403d3a39352f2b28231c140c090200000000000000000000000013202d394653606c7986938b7e7270707070707070707070727e8b9386796c605346392d2013000006111b262f3847535f6a74818e98a2aebbb9b9b9b9baaea2988e81746a5f53473d2f261b11060000000000000000030c1b27323c46525e6973808d97978c8073695e52463c32241a0c030000000000000000000000081119222a333c444d565d676d78818d8d81786d675d564d443c332a2219110800000000000000000911181d21212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d01000000000000000d1a2734404d5a6773808d9aa6ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aea5988c7f7265594c3f3226190c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e0000000000000004101c2934404b55697683909ca9afa399887b6f6255483c2e23170b00010714212d3a4754606d7a8796a1acafa295887c6f6255493c2f221609000f1c2835424f5b6875828e9999999c9ea6b0b9aea49d9a9999999999998e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d464b5153575a5c5e5f5f5f5e5d5c595654514b46423b3328231c140c020000000000000000000000000006121e2b37424d575f61696c6c6c6c6c6c6c6a636159534e45404146495053575e61666d71766d675d5145392c1f130600000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d1208000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f11121313131313130909070300000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000030a11171c1f24292c2d30333537383939393938373533302d2c29241f1c17110a02000000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d201300000b17222d38414f59626f7c87939faab4acacacacacacb4aa9f93877c6f62594f41382d22170b0000000000000000000a15202a36424d57606d7a85919185796d60574d42342b20110800000000000000000000000000071019212a323b444c555d666d748080746d665d554c443b322a2118100700000000000000000000060c1114212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d1105000000000000000d192633404c5966737f8c99a6aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b1106000000000000000c18232f414d5a6774808d9aa7b5ab988b7e7165544a3f34281c100b0e131c2834404a5464707d8a97a8b2afa295887c6f6255493c2f221609000f1c2835424f5b6875828e9b9f9fa0acaeb5bdb1a9a3a19f9f9f9f9f9b8e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d404045464a4d4f5152535252514f4d4a4745413a3631292117110a020000000000000000000000000000020e1a26313c454d53555c606060606060605d57554f47433c3435383f44464d53545c606469605d554b4035291d1004000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b0000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a04000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d120700000000000000000000000000000000000000000000060c1013191d20212426292a2b2c2c2c2c2b2a282623201f1d1812100b060000000000000000000000000000000013202d394653606c798693928d8a8a8a8a8a8a8a8a8a8a8a8a8d929386796c605346392d201300030f1b27333f4953606b76828f99a49f9f9f9f9f9f9f9f9f9fa4998f82756b6053493f33271b0f030000000000000000040e1a25303b45515d67727e8b8b7e71675d51453b3022190f000000000000000000000000000000070f182029323a434b545c606e73736e605c544b433a322920180f07000000000000000000000000010814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d201509000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa4978b7e7164584b3e3125180b00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b00000000000000071824313e4b5764717e8a97a7b1a79b8e8174665c5044382b221b171a1d242c3844515c6674818d9aa7b4afa295887c6f6255493c2f221609000f1c2835424f5b6875828e939393939fa3abb5a99f98949393939393938e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d4034383a3d404244454646454443403d3a39352f2a251f170f06000000000000000000000000000000000009151f2a333c4247484f53535353535353504a48443e373129292d33373b42464b5153575d53514b43392f24180c0000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000000000000000000000000000000000003080d111314171a1c1d1f1f20201f1e1d1c19171413100c070300000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d20130005121f2b3744505b65707d8994939393939393939393939393939394897d70655b5044372b1f120500000000000000000009141f2935414b55606d788383786d60554b4033291f100700000000000000000000000000000000060e1720283139424a505c636767635c504a4239312820170e0600000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e000000000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b6ac96897d7063564a3d3023170a00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f030000000000000814212e3b4754616e7b8795a0acab9e9285796d6053463e342b2722262a2f35404b55606d7985929eabb8afa295887c6f6255493c2f221609000f1c2835424f5b68758186868686868b99a3aea3988d88868686868686868174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d40332c2d3034363838393938373633302d2c29241d1a140d05000000000000000000000000000000000000030e18212a31373a3b4246464646464646433d3c38332b26201b22272b3136394045464b504745403931271d120700000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d02000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0d0a07060400000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000613202d394653606c798386868686868686868686868686868686868683796c605346392d201306000000000000000000030d18242f3a44505c66707d7d70665c50433a2f21170d000000000000000000000000000000000000050d161f2730383f4452585a5a5852443f3830271f160d050000000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c201304000000000000000000000000000000000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b11060000000000000b1825313e4b5864717e8b97a4afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5afa49a887b6e6255483b2f22150800111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f12070000000000000714202d3a46525e697784909dabada1978a7d70635a50463d37332d31363a4045515d67717e8b97a1adb9afa295887c6f6255493c2f221609000e1b2834414d59656f75797979797987929faca194887b79797979797979746f64594d4034271a0e01000713202d3a4653606d798693a0aca6998d8073665a4d403327202427292b2c2c2c2b2a29262321201d18130e09030000000000000000000000000000000000000000060f181f262b2d2e363939393939393937302f2c28211b1511171b1f252a2e34383a3e433a39352f271f150b01000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d20130005121f2b3744505b656c77797979797979797979797979797979797979776c655b5044372b1f12050000000000000000000007131d28343f4a54606b70706b60544a3f31281d0f0500000000000000000000000000000000000000040d151e262e3440474b4d4d4b4740342e261e150d04000000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b0000000000000a1724303d4a5763707d8a96acb6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ac9f9386796d6053463a2d20130700111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c00000000000005111e2a36424d5666737f8c99a3afa99c9083766c61584f46443f414142464b515b606d7984919ea9afb8afa295887c6f6255493c2f221609000c1925313d48535d65686c6c6c677683909da9a194887b6e6c6c6c6c6c6c68645d53483c3024180c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a171a1c1e1f201f1f1e1c1a171413110d07010000000000000000000000000000000000000000000000060e151a1e2122292d2d2d2d2d2d2d2a2423201c160f0a060b0f141a1d23282c2d31362d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000000000000000000000000000000000000002070b0d0d131313131313130f0e0c0804000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200030f1b27333f49535b606a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a605b53493f33271b0f0300000000000000000000010b17232e38424f5960636360594f42382e1f160c000000000000000000000000000000000000000000030c151c2328363b3f40403f3b3628231c140c0300000000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f0300000000000815222f3b4855626e7b889aa4afa5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000004101d2935404b556976838f9ca9ab9e918478675c5145382c1f130600111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d10040000000000020e1925303b4854616e7b87929fabab9f948a7e716a60595350494e4e4d53555d606d74808d969b9ea5afafa295887c6f6255493c2f221609000915202c37424b53595b6060606774808d9aa7a194887b6e6160606060605b59534b41372b20140800000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0d0f111213131211100d0a07060401000000000000000000000000000000000000000000000000000003090e1214151c202020202020201d171614100b0500000003090e12181c1f20242a201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000000000000000000000000000000001080e1317191a202020202020201b1b18140f0901000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f00000b17222d38414950535d6060606060606060606060606060606060605d53504941382d22170b00000000000000000000000006111c26303d474f555656554f473d30261c0d0400000000000000000000000000000000000000000000030a1117242a2f323434322f2a2417110a020000000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f120700000000000714202d3a4753606d7a86939faca79a8e8174675b4e412f24180c00000000000000000000000000000000000000000000000000000000000006131f2c3845515d677784919eaaa99c90837669554b4034281c100400111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f14090000000000000914202d3a46525e6975818e99a3afa69f92857c706b62605b535a5b575f61676d747f8b92938f939eaaafa295887c6f6255493c2f22160900040f1b25303942484d4f53535764717e8a97a9a194887b6e6155535353534e4d4841392f251a0f0300000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d01030505060605040300000000000000000000000000000000000000000000000000000000000000000000020608080f13131313131313100a0907040000000000000000070c101313181d1413100c0701000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f111213131313131309090703000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f1307000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d282724201a130b030000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000006111b262f383f4446505353535353535353535353535353535353535046443f382f261b1106000000000000000000000000000a141e2c353d44484a4a48443d352c1e140a00000000000000000000000000000000000000000000000000060c191f2326272726231f190b0600000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c000000000006131f2c3845515d677885919eaba99c8f827669554b4035291d100400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929faca79b8e8174685b4e412e23180c0000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e02000000000005121e2a36424d57626e7c87929fa7ada29792857d756f6c6568676869696e7379818b91948f828f9ba8afa295887c6f6255493c2f221609000009141e2730373d4142464854616e7b8796a1a194887b6e61554846464641403c372f271d13090000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060606060606060400000000000000000000000000000406070b1007060400000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a040000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e110500000000000000000000000000000000000000010a141c242b2f3334393939393939393534312c251d150b01000000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000a141d262d33373944464646464646464646464646464646464646443937332d261d140a0000000000000000000000000000020c1a232c33383c3d3d3c38332c231a0c020000000000000000000000000000000000000000000000000000080e1317191a1a1917130e0800000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d10040000000004101d2935404b55697683909ca9aa9e918477675d5145382c1f13060000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3afaa988b7e7265584b3f322518070000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e11050000000000020e1a25303b47535f6a73808d95a0a8a9a1979288817c797674747476787b7f858d929790827d8996a3afa295897c6f6256493c2f2316090000020c151e252c3134353a46535e697884919ea194887b6e6155483b39393534302b251d150b010000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f070000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f2316090000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000000000000000000000000000000000008121c262e363b3f404646464646464642403d372f271d130900000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000020b141b22272b2d37393939393939393939393939393939393939372d2b27221b140b0200000000000000000000000000000008111a21272c2f30302f2c27211a11080000000000000000000000000000000000000000000000000000000002070a0d0d0d0d0a070200000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d1104000000000000000000000000000000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f140900000000000c18242f414e5b6874818e9ba7ac9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abaea298887b6f6255483c2f2215090000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a00000000000009141f2b37434e58606d79839096a0a8a9a19a938e8985828181818284888c91979992857b7c8996a2afa296897c6f6356493c30231609000000030c141b2025282a36424d576875828e9ba194887b6e6155483b2e2d282724201a130b03000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c090606030000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c27211910070000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f2215080000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e020000000000000000000000000000000000020e19242e3840474c4d535353535353534e4d4841392f251a0f040000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000020a11171b1f202a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a201f1b17110a020000000000000000000000000000000000080f161c2023232323201c160f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e0200000000071925323f4c5865727f8b98aaafa399897c6f6356493c302316090000000000000000000000000000000000000000000000000000000006121e2b37424d576875828f9ba8ab9f9285796c605346392d2013060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f000000000000030f1a26313c45515c676e7b8491969fa4aca49f9b97928f8e8d8e8f9196999e9892877d707b8895a2aea396897c706356493d3023160a0000000002090f15191a25313f4c5965727f8c989f94887b6e6155483b2e221b1a18140f090100000000000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f04000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e1205000000000000000000000000000000000007131f2b36404a52585a606060606060605b59534b41372c201408000000000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000060b0f12131d2020202020202020202020202020202020201d13120f0b060000000000000000000000000000000000000000050b10141617171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d090500000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e1105000000000916222f3c4955626f7c8898a2aeab988c7f7265594c3f31261a0e020000000000000000000000000000000000000000000000000000000814212d3a47535f697885919eaba99c8f8276665b5044382b1f12060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c11060000000000000a15202934404b555e696e7b848e939a9fa3aba9a19e9c9b9a9b9c9ea09d9590867d706e7b8894abb5a396897d7063564a3d3023170a0000000000000409091623303c4956636f7c89999393887b6e6155483b2e2215080c0803000000000000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e21140700000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d21140700000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c68655d53483d3124180c0000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000003050611131313131313131313131313131313131313110605030000000000000000000000000000000000000000000000000407090a0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201c1c1915100a02000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a000000000713202d3a4653606d7985929faca89b8f827568574d42362a1e12050000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a1ada8998c7f7366544a3f33281c0f030000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c000000000000030c18232f39434d575e696e7981878f92999b9d9e9f9f9f9e9d9b9895908b837c706b6d7a8799a49f9f978a7d7064574a3d3124170a00000000000000000713202d3a4653606d7987868686867b6e6155483b2e221508000000000000000000000713202d3a4653606d78868686868686868073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e0903000000000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f03000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d21140700000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000000000d1926333f4c58646e7379797979797979756f65594d4034271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d292825211b140c04000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040906111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c20130f0c07010000000000000000000000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f0000000006121f2b3844505c6676838f9ca9ab9e918578695f53463a2d211409000000000000000000000000000000000000000000000000000005121e2a36424d5766727f8c99a9aca096887c6f6255493c2d22170b000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c100300000000000007121d27313b454d575e676d747c82868b8e909192929291908e8b88837e786f6a606c798693939393938a7e7164574b3e3124180b000000000000000006131f2c3845515c6775797979797976695f53463a2d2114070000000000000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b06000000000000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f130700000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d20140700000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000000010d1a2734404d5a677380868686868686868175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a0500000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a05000000000000000000000000000005090d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322c261e160c0200000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1e1c18130c050000000000000000000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c110600000003101c28343f4a546673808c99a8ada197887b6e6155483b30251a0e02000000000000000000000000000000000000000000000000000714212d3a46535e697783909daaaa9e9184776a5f53473b2e1c1106000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120700030f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f1206000000000000010b151f29333b454d555d606a6f757a7e8183858586858583817f7b77716d665f5b6678848686868686867f7265584c3f3225190c000000000000000004101c2834404b555c6a6c6c6c6c6c6c5f574d42372b1e12050000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a020000000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d20130700010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000000010d1a2734404d5a6773808d93939393938e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a03000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a0300000000000000000000020a1015191c1c20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643413d3830281e140a0000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a20262a2c2d2b3844505b66737f8c999393939393939084776b6054443a30242c2b28241e170f070000000000000000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c000000000b17232e3c4956626f7c8996a0aca9988c7f7265574d42362a1e1205000000000000000000000000000000000000000000000000000815212e3b4854616e7b87959faba8998c807366584e43372b1f0a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222150b0000000b17222d3a4653606d7985929e9f9f9e9185796d6053463a2d20130700000000000000030d172129333b434b51586062686e71747678797978787675726e6a64605c5454687278797979797979726d62564a3e3124180b0000000000000000000c18232e39434b51535f6060606055534d453c31261a0e0200000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b030000000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f23160900000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d2013070005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9f9b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d0400000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d040000000000000000040c141b212528292d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e5053534f4e49423a30261b1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b3236393939333f4a54616e7a8786868686868686867f7265594f433239393837342f2921190f0500000000000000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c10030000000615222e3b4754606a7784919eaaa99d908376695e52463a2d20150a00000000000000000000000000000000000000000000000006131f2b37434e5865727f8c98a7aca095887c6f6255483c32261b0f00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e211417110b0b10121f2b3844505c6674818e93939393978a7d7063574a3d3024170a0000000000000000050f172129313a40454e54565e6164686a6b6c6c6c6b6a6865625f5753504a5660686b6c6c6c6c6c6c65625b51463a2e22160900000000000000000007121d27303940454653535353534846423c332a1f140900000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f2215080005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d201306000000000000000000000000000000010d1a2734404d5a6773808d9aa6aca89b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d030000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d03000000000000020c161e262c32353639393635322d271f160d030000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605c5a544c42382c211509000000000000000000000000000000000000030608090b0d0f1112121313121211100e0c0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a242d363d42454646464646525e686e797979797979797979726d625647454646464544403a332b21170c0100000000000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120706040f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f120600000006131f2b37434e586673808d99a8ac9f93877b6e6154483c31261b0f0200000000000000000000000000000000000000000000020c15212e3b47535f6a7683909da9aa9d9184776a5f53473a2a20150a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000e1b2834414e5b677481868686868686867f7265574e42372b2a27221d16161b202228343f4a5463707d868686868686868175685b4f4235281c0f000000000000000000050f171f282f353d43474c5254585b5d5e5f5f5f5e5d5b5855534e46443f4e565c5e606060606060585651493f34291e1206000000000000000000000b151e272e34383a46464646463b3a37312a21180e03000000000000000000000000000a151e262e34384646464646464646403f3b362e261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000000000000000000010d1a2734404d5a6773808d9aa6aca89b8e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a00000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a0000000000000a141e2830383d4143464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e54493d3225190d00000000000000000000000000000003070a0f121515181a1c1e1e1f1f201f1f1e1d1b19161413110d08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b363f484e5253535353514d565e616c6c6c6c6c6c6c6c6c65625b514b5253535352504c453d33291e13070000000000000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222151b1313100c17222d3a4653606d7985929e9f9f9e9185796d6053463a2d201307000000030f1b27323d4955626f7c8896a0aca49a8b7f7265584e43372b1e13080000000000000000000000000000000000000000000008131e2a36414c56626f7c88959faba2988c7f7265584e43372b1f120600000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000d1a2733404c59646f7479797979797979726d6256453c313736332e272021272c2f302e384855616b7079797979797979756f65594d4034271b0e00000000000000000000050d161d242932373b4146474b4e505252535252504e4c4847423c3834454b50515353535353534c4a463f372d23180d0100000000000000000000030c151d23282c2d39393939392e2d2b261f180f060000000000000000000000000000030c151c23282c393939393939393933322f2a241c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9f9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c100500000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c10050000000005101b26303a42494e4f5353504e4a433a31271c110500000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4135281c0f00000000000000000000000000040a0f13151b1f21222527292a2b2c2c2d2c2b2b2a28262321201d1913100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26323d4851595e606060605e575552545f606060606060606058565053585f6060605f5c574f453a2f24180c000000000000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e2d2d28201f1c18121f2b3844505c6674818e93939393978a7d7063574a3d3024170a000000000a15212e3b47535f6a7784919daaac9c9083766a5f53473a3025190d010000000000000000000000000000000000000000010d1924303946525e6874818e9aa7aa9f92857a6d6054473c31261b0f0300000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b5146464644433f3932292b32383b3d4646444f5961636c6c6c6c6c6c6c68655d53483d3125180c0000000000000000000000040c131820272b3036393b3e4143454646454543423f3b3a37312c283a4043454646464646463f3e3a342d251b1106000000000000000000000000030b12181c1f202c2d2d2d2d22211e1a140e0600000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d1207000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d21140700091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000000000000010d1a2734404d5a6773808d93939393938e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a0000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a000000000915212c38424c545a5c60605d5a544c43382d22160a0000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695c4f4336291c100000000000000000000000040b10161b1f22262b2e2f3233353738383939393837373532302d2c29241f1d18120b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a36424e59636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b6861574c4034281c0f0300000000000000000000000000000e1b2834414e5b677481868686868686867f7265574e4237393939352d2c28231d1c28343f4a5463707d868686868686868175685b4f4235281c0f0000000006131f2b37434e5865727f8c98a2ab9f94887c6f62564c4135291e1308000000000000000000000000000000000000000005111d2935414c56616e7a86929faca3988d8074685d5245392a20150a0000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000814202b36414a53595b6060606060606059565153535353514f4a443b32353d444849535353534f5557606060606060605b59534b41372c20140800000000000000000000000001070d151b1e252a2d2e31353738393939383735322f2e2b261f282f34373839393939393932312e29231b1309000000000000000000000000000000070c10131320202020201514120e090300000000000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000000000000010d1a2734404d5a677380868686868686868175685b4e4235281b0f0200000000000000000000000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d0100000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000d1925323d49545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000000000000060c161b21272c2f31373a3c3e4042444545464645454443413f3d3a39352f2c29241d17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5044372b1e110500000000000000000000000000000d1a2733404c59646f7479797979797979726d6256453c45464646413a38342e271e232e384855616b7079797979797979756f65594d4034271b0e00000000030f1b26323c4754606d7a86929faaa69a8d8174685e52463a2f24190d02000000000000000000000000000000000000040d1a232d3946525d6873808d98a3aa9f92867b6e61564c413529180e040000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0807050200000000000000030f1a252f3841484c4e53535353534c525f6060606060605d5b554d44393d474f54566060606060605a585353535353534f4d4841392f251a0f040000000000000000000000000000040a0f14191e202125282a2b2c2c2c2b2a282522211e1a151d23272a2b2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000406071313131313080705020000000000000000000000000000000000000000000000030613131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d020000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000000000000000000000000000000000d1926333f4c58646e7379797979797979756f65594d4034271b0e010000000000000000000000000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000f1c2835414e5a66707679797670665a4e4235291c0f0300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000000000030a111721272c32383b3c4347484b4d4f5151525253525251504e4c494745413a39352f28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f120500000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b514c50525353534e464540393029202c38444f5961636c6c6c6c6c6c6c68655d53483d3125180c00000000000a15202c3945525d6874808d98a3ac9f92867a6d61564c4135291f14090000000000000000000000000000000000010c161f2a36424d57616d7a85929faaa2988d8074695e52433a2f241906000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f332619191514120e090300000000000008131d262f363c4041464646414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c534846464642403d372f271e1309000000000000000000000000000000000002080e111414181b1d1f1f201f1f1d1b191514120e0912171b1e1e202020202020191816120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e14080000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c68655d53483d3124180c000000000000000000000000000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d10030000000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d1003000000101c2936434f5c69768286868276695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000000030c151c232832383d4348494e5355585a5c5d5e5f5f605f5e5e5d5b595654514c47454039332d261d181008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000814202b36414a53595b606060606060605956514f575d5f6060605b53514b423a322a28333e474f5557606060606060605b59534b41372c201408000000000004111d2935414c56616e7b86929faaa2988c8073685d52453b30251a0d030000000000000000000000000000000007121d28313946535e6973808d98a2a89f92857a6d61564d4231281e1308000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326252522211e1a140e060000000000010b141d252b30333439393946525e68767979797979797771675b4f434854606b70797979797979746e64584c4039393534312c251e150c0200000000000000000000000000000000000000020507080b0e101213131212100f0c0808060200070b0f11121313131313130c0b09060100000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b080705020000000000000000000000000000000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e020000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000000000000000007131f2b36404a52585a606060606060605b59534b41372c201408000000000000000000000000000000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000000030d151e262e343d44484f5456585f626566686a6b6b6c6c6c6b6a6a686563605d5553514b443f382f2a221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a000000000000000000000000000000030f1a252f3841484c4e535353535353534c4a4c5761696b6c6c6c68605c544c443c342c2c353e44484a535353535353534f4d4841392f251a0f040000000000010d19242f3a46525e6974808d98a2aa9f92857a6d60574d42362a1f150b010000000000000000000000000000050e18242f39434f59616e7b86929faaa0968c7f72685e52443b301f160c01000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f333232322e2d2a261f180f060000000000020b131a202427282d2e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e41342d282725201a130c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e1408000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000020e19242e3840474c4d535353535353534e4d4841392f251a0f04000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000020b151f2730383f444f54596063676a6f7173757778787979787877767472706d6764605d55504a423c342c231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d2014080000000000000000000000000000000008131d262f363c4041464646464646463f44505d697378797979746d665e564e463e35282c33383c3d4646464646464642403d372f271e13090000000000000008131e2a36424d57616d7a85929fa8a2978d8073695e52463d31271d120700000000000000000000000000020b17202935404b55606b75828f98a3a59d9184796d60564c4132291f0d0400000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3f3f3f3f3b3a36312a21180e03000000000001080f14181a1b212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271c1b18140f090200000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e09020000000000000000000000000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a00000000000000000000000000000000020e1a26313c454e53556060606060606055534e463c31261b0f03000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000a141d273139424a505960636b6f74787b7e8082848485858685858483817f7c7a75716d67605b544e463e352c23190d040000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c100400000000000000000000000000000000010b141d252b303334393939393939393845525f6b788586868681786d685f584f473f342e272c2f30393939393939393534312c251e150c0200000000000000010e1a25303b46525e68727f8c96a0a99f92867b6e61594f43392f24180e040000000000000000000000000a141d29323a45515d67707d89939ea89d93897d70675c51443a3020170d0000000000000000111e2b3744515e6a7784919daaa5998c7f7266594c4c4c4c4c4c4846423b332a1f14090000000000000003080b0814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0c08040000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e090200000000000000000000000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e1105000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f2316090000000000000000000000000000000006121e2b37424e575f6c6c6c6c6c6c6c6c625f584e43372b1f1206000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000006111b262f39434b545c606b70767c8184888b8d8f9091929293929191908e8c8986827e79716c665f584f473e352b1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d323f4c5965727f8c93938e827a6f6a615951444039302823242d2d2d2d2d2d2d282725201a130c0300000000000000000009141f2a36414c56606d7984919da5a2988e81756b60554b40352920160b020000000000000000000006111c262f3a444f59606d7984919ea5a1968e81746b60554b4032291e0e050000000000000000111e2b3744515e6a7784919daaa5998c7f72665958585858585855534d453b31261a0e020000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d181109010000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d0500000000000000000000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e211508000000000000000000000000000000000814212e3a47535f6a7679797979797979766a5f53473a2e211508000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000b17222d38414b555c666d737d82898e919698999b9d9e9e9f9f9f9e9d9d9b9898928f8a857e786f6a61594f473d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000001080f14181a1b20202020202025313e4a56626d75818f969490847c706b625b514a423a322a21192020202020201c1b18140f090200000000000000000000020d1925303a45515c67707d89939da89e93897d70675d51453d32281d140a000000000000000000071017222d38424c56606b74808d96a0a3999184796d60594f43392e20170d000000000000000000111e2b3744515e6a7784919daaa5998c7f726665656565656565615f574d42362a1e12050000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f08000000000000000000000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d201307000000000000000000000000000000000815222f3b4855626e7b868686868686867c6f6255483c2f22140a000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000030f1b27333f49535c676d7880888f949a9ea1a8a6a9a19e9d9d9c9d9d9ea1a9aaa39f9b97918b837c706b61594f433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b11080000000000000000000000000000000000000000000003080b0d0e131313131316222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a1313130f0e0c08040000000000000000000000000008131e2834404b55606b74818e96a1a59d9184796d60594f443a2f261b110600000000000000060f192228333f4a545e68707d88939fa69f92877d6f675d51473d30271d0e05000000000000000000111e2b3744515e6a7784919daaa5998c7f7272727272727272726e695f53463a2d2114070000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e120500000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000000000000000714212d3a4754606d7a879893939393897d7063564a3d2f261b11060000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000005121f2b3744505b656d79828d939a9fa6a7a09d999697929090909090929795999da0a7a19e9590867d706b60564c4135291d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000001010606060606121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300020100000000000000000000000000000000020c18232e39434f59606d79849199a3a0968d80736b60564c41382d221710070000000000030d18212b343d44505b666d7a85919aa49e948c7f726b60554b41352b1e150b00000000000000000000111e2b3744515e6a7784919daaa89b8f817f7f7f7f7f7f7f7f7f7b6e6155483b2e2215080000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e01000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d21140700000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000000000000000000000613202c3945525d687985929f9f9f998c7f7366584e41382d2217110a02000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000005111e2a36414c56606c77818e949fa4a7a09d95908c89878584838383848587898c90959ea1a7a09892867d6f685d52453a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c1309000000000000000000000000000000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c030000000000000000000000000000000000000007121d27303d45515d676f7d87929fa69f93877d6f685e53493f332722190f060000000009141f29333d46505a606c78828f97a1a0958f82776c60594f433a2f23190c0300000000000000000000111e2b3744515e6a7784919daaaa9e938f8b8b8b8b8b8b8b8b8a7d7164574a3e3124170b0000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d12060000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a0000000000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c000000000000000000000000000000000004111d2935414c566976838f9caca99d9083766a6053493f3327221b140b040000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000713202d3946525e68727f8c939ea6a59d959089837f7c7a787776767677787a7c7f838a9297a1a9a29891847a6d60554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a0100000000000000000000000000000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000b151e2935414b55606b727f8c949ea49991847a6d655b50443e342b21180d030000020e1a26313b454e58616c73808d949ea19791837a6d655b50473d31281d11070000000000000000000000111e2b3744515e6a7784919daab0a69e9b98989898989898978a7d7164574a3e3124170b0000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c130900000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d302316070000000000000000000000000000000000010d19242f3f4c5966727f8c9aa4ab9f95897c6f655b50443e332d261d160e0600000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100004101c2834404a54616d7a85929fa5a69d938e837d77736f6d686a6a696a6a676d6f73787e859196a1aaa1968d8073675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a0100000000000000000000000000000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000000000000000000000000000000000000030c18242f3a434f59606c77828f95a0a1968f82776c605a50463d33291f1409000005121e2a36424d57606a717e8a929ca29892857b6e685d53493f352b1f160c000000000000000000000000111e2b3744515e6a7784919d9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f06000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d2013070000000000000000000000000000000000000815222f3b4855626e7b87939faba79c9082776c605a50443f382f282017110a020000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100006121f2c3844515c6674808d98a2aa9e948e8179706b6663605d565d5d5d555d6062656c717b84919ea8a99f92857a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000007131d28313d44505b656d7a839197a19e948c80736c61584e453b31261a0e02000714212d3a46535f696f7c869293939992867c6f695f564c41382d23190d04000000000000000000000000111e2b3744515e6a77849193939393939393939393939393938a7d7164574a3e3124170b000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e03000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000000000000000000000000814212e3a47535f6975828f99a3ab9f948c7f726c615a5049413a3227221b140b0400000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000713202d3a4653606d7885929fa9a2988f82786d6760595654524c5050504c5154535b6069707d8a96a0aca2988a7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c100400000000000000000000000000000000000000010c161f27333f49535d686e7b859298a29f93887e706a60574d42362a1e1205000815222e3b4855616e7b858686868686867d706a60574d433a2f261b110700000000000000000000000000111e2b3744515e6a7784868686868686868686868686868686867d7164574a3e3124170b0000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d201306000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000000000000000000000000006121e2b37424d57626f7c87929fa7a69f93877e716c605b534c443d332d261d160e06000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1723303d4a5663707d899297979992857b6e665c554f49474541434343414547495057616b7784919daaaa9a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000000040d17222d38414c565f696f7d869299939a92867c6f695f53463a2d211407000714212d3a46535f696e78797979797979706b61584e453b31281d140a0000000000000000000000000000101d2a36434f5b67717779797979797979797979797979797979716c6155493c3023170a00000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b11070000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e04000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c00000000000000000000000000000000000000020e1a26313c4754606a73808d959fa8a49992877e736c655e564f443f382f2820180f070000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1724313d4a5764707d8285878a8c8d8073685e544b433d3a39352f362f35393a3f444f596774818d9aa7a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000000000006111b262f3a434d57606a707d868686868686857b6e6155483b2e2215080005121e2a36424d575f616b6c6c6c6c6c6c6361594f463d332a1f160b0200000000000000000000000000000e1b27333f4b565f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b130900000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000000000000000000000000000000000000915202b37434e58606d79839096a0a7a39992877f776d6860595049413a322a2119100700000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1623303c4955616c7076787b7d80827c6f62564d4239302d2c29242a24292c2d33404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000000000000000000000000000000000000000000000a141d28313b454e58616b70797979797979786e695f53463a2d21140700020e1a26313b454d53555f60606060605f57554f473e342b21180d040000000000000000000000000000000b17232e39444d565b5e60606060606060606060606060606060575550483e33281c1104000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000000000000000000000000000000000000030f1b27323c45515d676e7a8490959ea6a399938c827a6f6b605b534c443c332b22191107000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000814202d39444f59616469696e7073756f6a5f53443b302721201f2023282c2f353a424d566673808c99a6aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d20140700000000000000000000000000000000000000000000020b161f2a333d464f5961636c6c6c6c6c6c6b615f574d42362a1e1205000009141f29333b424648525353535353534a48443e352c22190f060000000000000000000000000000000006121d28323b444b4f51535353535353535353535353535353534a49453e362c22170c000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d0700000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000000000000000000000000000000000000000a15202935404b555e686e7b838f949fa3a49f948f847d726c655d564d453d342b23190f060000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100004101c28333e474f5557575e61646669625f584e4332292122282b2d2e34383a40454c545e6975828f9ba8aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000000000000000000000040d18212b343e474f55575f60606060605f55534d453b31261a0e020000030d18212931363a3b454646464646463d3c38332c231a10070000000000000000000000000000000000000b16202932393f4344464646464646464646464646464646463e3c39332c241a100500000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b090601000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e2215080000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f0000000000000000000000000000000000000000000000040c18242f39434c565e696e7a828c9299a1a69e9691877f776d685f574e463d352b21180c0300000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000b17212c353e44494a4d535457595c55534e463c312a2d2d3338393c4045464b51565d666e7b86929faca89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f1313131313131313110706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e02000000000000000000000000000000000000000000000000060f19222c353e44484a535353535353524846423b33291f140900000000060f181f262a2d2e38393939393939302f2c28211a110800000000000000000000000000000000000000040e1720282e3336373939393939393939393939393939393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f2316090000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000000000000000000000000000000000007121d27313b444d565e686d777f8791979fa6a199928c827a6e6960584f473d332a1e150a00000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000005101a232c33393c3d4246484a4d4f4847433c3431363a3b3f4446494b5153555d60686d78828f98a2aea7998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000007101a232c33383c3d464646464646453b3a36312921180d030000000000060d141a1e21222c2d2d2d2d2d2c2423201c161008000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313130d0c0a070200000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f0200000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a1000000000000000000000000000000000000000000000000000010b151f29323b444d565d656c727d858f949fa3a39f948f847b6f6a60594f453c30261c1106000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000008111a21282d3031363a3b3d40423c3a37373b3c4246484a505355555c6063676d727a818f949eaaab9f95887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d0200000000000000000000000000000000000000000000000000000008111a21282c2f30393939393939382e2d2a261f180f060000000000000003090e1214151f202020202020171614100b050000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020171714110c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618192020202020201a1917130e0800000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b00000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f2215090000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f12080000000000000000000000000000000000000000000000000000030d172029323b444c535b606b707a828c9299a1a69e9691857d6f6b60574d42382e23170c020000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000810171c2023252a2d2e31333036393c4347494d5354545b606266676d7074797e858f939ea6aea49d9083776a6054473b2e2215080000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f090100000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000810161c2023242c2d2d2d2d2d2c22211e1a140d060000000000000000000002050708121313131313130a090704000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313130b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a100500000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d00000000000000000000000000000000000000000000000000000000050e172029323a4149505960686d777f879297a0a8a09792867d6f695f544a3f34281e13080000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000050b1014161a1e21282f353a4146474e5455575e6165666c6f7276797d81858b91979ea5afa69d92897d7063584e43372b1f1306000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000050b101416172020202020201f1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313239393939393933322f2a241c140a0000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f231609000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000000000000000000000000000000101020000000000050e1720282f383f444f565e656c727d859196a0a9a29892857b6e665c50443a3025190d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000000000409121b232b323a41454c525458606266696e7175797c7f8285898d92979ea1a9ada59e948d80746b6054463c32271b0f030000000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b010000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000000000407090a13131313131312080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313090907030005090d0f101313131312100d0903000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000007111b252d343a3e3f464646464646403f3b362e261c120800000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e211508000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000050e1720353f474e524f54596063676d70727576787879797878777573706d6865605d55504a46423c332a1f14090000000000000000000000000000020507080a0b0c0c0d0e0f090907030000050d161d262d333d444c535b606b6f7b849196a1aaa2979083786d60564c41362a1b110600000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000000009121b242d353d444c52565e61666a6f73777b7e8285888c8f92989a9fa2a9aca9a19e938e82786d60594f44342b20150a00000000000000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1317191a202020201615130f0a1015191c1d202020201f1d19140e07000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a03000000000000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000010e1a26313d4751595e5f606060555c606366686a6b6c6c6c6c6b6a686664615e566060606055534d453c31261a0e02000000000000000000000002090e111414171818191a1b1c1615130f0a0400040b141b2227323a4149505960696e7b849199a3a99f958c7f73685e5246382d22170b00000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000006101b242d373f474f565d60686d72777c8084878b8e9297999c9fa2aaababa8a19e96918a81796d665c51473d3322190e040000000000000000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313130d0c0a07020000000000000000000000000000000000000000000000010a12191f2326262d2d2d2d23221f1b161b212628292d2d2d2c2b29251f19110800000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f0600000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000004111d2a36424e59636a6c6c6c6c6b636059595b5d5e5f5f5f5f5e5d5c5a575f626a6c6c6c6c6c5f574d42372b1e120500000000000000000000050d14191e20212324252627282823221f1b160f0700020a111720292f383f444f575f696f7d87929fa9a79f92867a6d6153493f33271b0f03000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000040e18222d363f49515960686d737a7f84888d9196989b9ea2a9a9acaaaaa29f9b96918c847e746d675c544a40352b2110070000000000000000000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b2014080000000000000003060809131313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070f111213131312110e0b0706040000000000000000000000000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000a131c242a2f323339393939302f2c2721262d323536393939393835312a231a11070000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e03000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160906040d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000006121f2c3845525e6a757979797978706b605c544d5152535352524b515a61696e777979797976695f53463a2d211407000000000000000000050e171f252a2d2e30313233343435302f2c27211910070000060e171d262d333d454d57606b73808d97a2ada2988c8073655b5044372b1f1205000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000a15202a343e48515b626b707a80868c9196999da0a8a8abaaa7a7a09d9a98928e8a847f79716c605c554b42392e231a0f000000000000000000000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141c1e1f1f20201f1e1b181413100c0701000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000007121c262e353b3f40464646463c3b38322b30383e41434646464645413c352c23190e03000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f14090000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f231b1313100c1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e2215080000000000000000020d17202930363a3b3d3e3f3f4041423c3b38322b23190f040000050b141b2227333b454f59606d7a85929fabaa9e9185786c605346392d201306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000030f1b26313c46505a626d727d848d92989ea0a8aaaba8a8a09e9a9795908d8985817d78726d67615a514b433930271c1108000000000000000000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000060e151b1f21222d2d2d2d2d2d2d2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292a2c2c2d2c2c2a2824201f1c18120b03000000000000000000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000000000020e19242e3840474b4d535353534948433d353a42494e5053535353514d473e352a1f140900000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d0006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e0200000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d3023160700000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b9393939393897c6f6256493c2f2d28201f1c181a2733404d5a6673808d939393939386796d6053463a2d20130700000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000009141f29323b4246474a4b4b4c4d4e4f4948433d352b21160a000000020a11172129333d45525d6874808d9aa7ada197887c6f6255483c2f221509000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000006121f2b37434e58626c727f8791969fa2aaaaaaa29f9b9896918e8a8784807d7975706d66605d555045403930271e150b00000000000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e00000006101820262b2e2f3939393939393931302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d363738393939383735312d2c29231d150d0600000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000000000000007131f2a35404a5257596060606056544f473d424c545a5c6060605f5e5850473c3125190d0100000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d0004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e120500000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e868686868686867c6f6256493c3939352d2c28231d2733404d5a66738086868686868686786d6053463a2d20130700000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e120500000000000000020e1925303b444d5254565758595a5b5b56544f473d32271b0f0300000000060f18212935414c5663707d8996aab3a9988c7f7265594c3f3226190c000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000815212e3a47535f6a717e889299a1a9aca69f9c98928e8b8784817e7a7773706d6663605c54514b433e342e271e150c0300000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a4244454646464544413e3a38342f271f17110a02000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6360594f4349545e66696c6c6c6c6a62584d4135291d100400000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d00000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f130600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1724313d4a56626c71797979797979796f6a605447464646413a38342e2726323f4b58636e737979797979797976665c5044382c1f120600000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e020000000000000005111e2a36424d565e61636465666767686360594f43382c1f13070000000000060f1924303a4753606d798698a2aea79a8e8174675b4e4134281b0e000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000006121f2b37434e58626f7c86929aa3aba8a09e948f8a85827e7b7774716e686763605c5453504a4540393128231f1c17110a02000000000000000000000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474f515252535352514e4b474540393127221b140b02000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000000000000c1926323f4b57636e73797979796f6b6054484e5a66707679797979746a5e5145382b1f120500000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000915212e3a45505a62656c6c6c6c6c6c6c6260584e525353534e4645403930292f3b47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f140900000000000000000714202d3a46525e696e707172727374756f6b6054483b2f22150800000000000008131f2c3845515c677885929faba89b8f8275685c4f4235291c0f000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000815212e3a47535f6a76828f98a3aca7a0969189827d7975716e696764615e565653514a46443f38352f312f2d2b28221c140b0200000000000000000000000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f130700030f1b26323c464e535560606060606060585650483e34291d11050000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c52545c5d5f5f605f5f5d5b5753514b433f332d261d140a00000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000d1a2633404d59667380868686867d6f635649505c69768286868686796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f2215080000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070005111d29343f48505658606060606060605654575d5f6060605b53514b423a322a36404a52585a606060606060605f504a42382e23170c000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e0300000000000000000814212e3b4754616e7b7d7e7e7f8081827d6f6356493c3024190d02000000000004101c2934404b556b7784919eaaa99c908376695d5043362a1d10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000915222f3c4855626f7b88949faaaca09590847d76706d6765615e575754524c494644403a444442413f3e3c3938332d261d140a000000000000000000000000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d211508000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60696a6b6c6c6c6b6a6864605c5550443f382f261b1106000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000d1a2633404d596673808c9393897c6f635649505c6976838f939286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d12070000000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900040d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700010c18222d363f454a4b53535353535353495761696b6c6c6c68605c544c443c342e3840474b4d5353535353535353443f3830261c11060000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f060000000000000000000b1724313e4a5764717e898a8b8c8d8e8c807366564c4135291e130b060400020509121f2b3844505c667885929eaba99c908376695d5043362a1d10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000c1926333f4c5966727f8c99a6afa49a90837a706b64605c5554524d4b4746413d3a434a4f50514f4d4c4a4946443f382f261c11060000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000815212e3b47535f6a7679797979797979716c6256493d3024170a00000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d757778797979787774716d67625a504941382d22170b030000000c1925323f4c5865727f8686868686868073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e211408000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f2316090b10141a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000006111b242d343a3d3e46464646464646505d697378797979746d665e564e463e3528363b3f40464646464646464638342e261e150a000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000815222f3b4855626e7c889798999a9a8f8275685d52463a30241d1512100c0e12141a202d3a4653606d7986939faca99c8f8276695c4f4336291c10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000020f1c2835424f5b6875828e9ba8ac9f93877c6f68605953514b4846423e3b393634434d555b5d5d5c5a59575553504a42382d22170b00000000000000000000000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000916222f3c4955626f7c868686868686867e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8284858586868584817e79716c605b53493f33271f14090000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000b1825323e4b5865717e8b9393939393897c6f6256493c2f231610171c20232733404d5a6673808d939393939386796d6053463a2d20130700000009121b22292e313239393939393945525f6b788586868681786d685f584f473f342e2f323339393939393939392c28231c150c030000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000613202d394653606c7785929ea5a69f92867a6d61564c41352e27201f1c181a1e21252a34404b55626f7c889aa4afa79b8e8174685b4e4135281b0e000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000003101d293643505c6976838f9ca9a99d9083766a5f564f4645403b3a36302e2d2f3c46555f666a6a6967656462605b544a3f33281c0f030000000000000000000000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87909292939292908e8a847e746c655b50443b30251a0e0200000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f00000000000b1825323e4b5865717e868686868686867c6f6256493c2f23161a22282d303139404d5a66738086868686868686786d6053463a2d201307000000000911181d2124252d2d2d2d2d323f4c5965727f8c93938e827a6f6a6159514440393028272d2d2d2d2d2d2d2d1f1c17110a030000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000005121f2b3744505b6575828f9baaaea3988b7f72685d52454039302d2c2823252a2d30363e45515c6773808c99acb4aa998c7f7366594c403326190d000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000004101d2a3743505d6a7683909da9a79b8e817468584e443d38342e2d2a2a2d2f38424e5866717777757472716f6c665b5044382b1f120600000000000000000000000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949e9f9f9f9e9d9b96918b80776c60574d42362a1e120500000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d1104000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000b1724313d4a56626c71797979797979796f6a6054473b2e2217242c33393c3d46464b58636e737979797979797976665c5044382c1f12060000000000060c111517182020202025313e4a56626d75818f969490847c706b625b514a423a322a211920202020202012100c060000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000030f1b27333f495364717e8a98a2aeaa9e91857a6d605b514b423d3a38342e31363a3b42465059606d7984919eabaea398897d7063564a3d3023170a000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000003101d293643505c6976838f9ca9a79a8d817467564c413a39352f363036393c424a54606a77838482807f7d7c786c605346392d201306000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949fa3aba6abaaa9a19e928b7f72695e52463a2d20140800000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a100000000000000915212e3a45505a62656c6c6c6c6c6c6c6260584e43382b1c2328363e44494a525353525c63666c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000105090b0b13131316222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a13131306030000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000b17222d3a4753606d7a85929faaada1978e81746d605c544f4946444043434246484d525a616b737f8c96a1acac9f92867a6d6053473a2d201407000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000020e1b2835414e5b6874818e9ba7a99c8f8276685e534c4745414343434146474d545b666f7c88908f8d8c8a85796c605346392d201306000000000000000000000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799929995999fa2aaada49f92867b6e6154483b3025190e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b070000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000005111d29343f485056586060606060606056544e463d3227262e343f485055575f6060605a585a606060606060605f504a42382e23170c000000000000000000000000060606121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c03000000000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b11080000000000000000000000000000000613202c3945515d6773808d98a2aea99d938c7f736d6660595653514a50504d5354575e616c707d87929fa8b0a69b8e8275675d5145392c201306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000c1926323f4c5965727f8c98a7ac9f92867a6d655e5654514b504f504d5254575f666c7882909c9c9a988e8174655b5044372b1f12050000000000000000000000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87878686888d9298a2abaea2988c807366564d41362a1e1105000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c00000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d00000000000000010c18222d363f454a4b535353535353534947433d342b2830383f44515a61646c6c6c6c66635c5253535353535353443f3830261c11060000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c13090000000000000000000000000000000004111d2935404b55616e7b86929fa6afa59c918c8079706b6562605c545c5d575e6164696e747e869299a3afaa9f94897d7063554b4035291d1104000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000915222f3c4855626f7b88959faba3998e81776d6863605d555d5c5d565e6164696e78808e949fa8a0958a7d706453493f33271b0f0300000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787c7a79797c80869299a4afaa9e918477685e5246392d201407000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f2215090000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000006111b242d343a3d3e464646464646463c3b38322b29323a424a505b636c7079797979736e63574b46464646464638342e261e150a00000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a0100000000000000000000000000000000010d18242f3a46525e68727f8c949fa8ada49c928d837d77726f6d666a69696a696e71757b818a9298a2abaea2988f82766b6054433a2f24180d01000000000000000205111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100d0b08030000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000815212e3a47535f6a7683909da5ab9e938e817a74706d676a6969696a686e71757b828e929da6a59d9083786c605346392d22170b00000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b020405060606050402000000000000000000000000000000000000000000000006121f2c3844515c666d6f6d686d6f737d87939facaca096877a6e6154473b2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d201306000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000009121b22292e3132393939393939392f2e2b272b333b444c545c606d727e868686868073665a4d4039393939392c28231c150c03000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d12070000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000007131d2a36414d56606d78829096a1a8ada49d959089837f7c797777767677787b7d82868e939fa2aaaea39f92867b6e61594f4431281d130700000000000002080e11141e2a3744515d6a778490939393938f8376695c50433629201b1a18140f0801000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1001000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000006121f2b37434e5863707d89939da6a59e938e86807d7a787776767677787a7e82878f949da5a69d938a7d70655b5044372b1b1106000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101213131312100e0b0807050200000000000000000000000000000000000004101c2834404a545c6062615e60626b75818e9ba8b2a8968a7d7063574a3d3024170a000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000000000911181d2124252d2d2d2d2d2d2d2322242c343d454d565d666d747f87929892857b6e6154473b2e2d2d2d2d1f1c17110a03000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d0400000000000000000000000000000000000000010e1925303b44505c666e7a849196a0a7afa7a09d95908c8985848383838485878a8e92999da5aeaaa39f918a7e71695f53473d321f160c010000000000050d14191e20212d3744515d6a77838686868686868276695c5043362d2d272724201a130b020000000000000000000004111e2a3744515d6a77838686868686868276695c504336291c140a000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000030f1a26313c4855606b74818e949da5a59e98928d898785838382838485878a8f93999fa6a49d948e81746c6153493f33271b0a000000000000000000000000000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181414110e080200000000000000000000000000000000000c18232e39424a5153555452535964717e8a97a4b1a5988b7f7265584c3f3225190c000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f030000000000000000000000050d151d232932383d44484b5161696b6c6c6c68605c5f5e5d5c5a5754524c47454039342e261e180f080000000000000000000000000000060c11151718202020202020151d2328363e464f575f686d78818c939993877d70695e52463a2d2020202012100c06000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000008141f28343f4a545e686e7b8490959fa3abaca7a09d98989291908f90919297979b9fa3abaca7a098928b7f726c61574d42352b210d040000000000050e171e252a2d2e3939424f5b6771777979797979797670665a4e423939393433302b251d140b0100000000000000000003101d2936424f5b6771777979797979797670665a4e42352e261c12070000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000a15202c38444f59606d79828e939da0a7a29f9a96979290908f90909297979b9fa4a7a09d928d82786d605a5041382d22170b000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2d2c2b2a282521201e19140f0a0400000000000000000000000000000007121c2730394044464847464855626f7b8895a2aea6998c7f7366594c403326190d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b00000000000000000000000000030b121821272c323839505d697378797979746d665e564e4f4d4a4746413a39352f28231c150c06000000000000000000000000000000000105090b0b131313130e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e1113130603000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000020b17232e38424d565f696e7b838d92999fa4acacaaaaa39f9e9d9c9c9d9ea1a9a8acaca8a19e9590867e726d625a50453c3123190f0000000000020d1720293036393b4646464a555f676a6c6c6c6c6c6c69665e54494646464641403c362f261d1308000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e544b4740382e24190e0200101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000003101c27333d45515c676d79818990959b9fa2aaa9a19e9d9c9c9c9d9fa2a9aaa29f9b95908a80786d665c51473e2f261b11060000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735312e2d2a251f1b150d070100000000000000000000000000000b151e272e34383a3c3a3a4754606d7a8793a0b5a69a8d8073675a4d4034271a0d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000000000000000000000000001070c161b21273845525f6b788586868681786d685f584f473f3a3936302c29241d17110a03000000000000000000000000000000000000000000000600070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e020600000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000006111c26303b444d575f696e7880878f939a9ea1a8a7a9aaaaaaa9a9aaaaa9a8aaa39f9c96918b837c716c625b51483e332a1f1107000000000008141e29323b4146535353535353555b5d6060606060605c5a545353535353534e4c4841382f251a0f030000000000000000000a16222e39434d555b5d6060606060606060605a57524a40352a1f130700101c2936434f5c6976828f908376695d5043362a1d10030000000000000000000000000000000000000000000000010507070b0b0b0b0b0b0b101d2a3643505d697683908f8276695c4f4336291c1000000000000b16212834404b555c676d747d838a8e9298989a9c9d9e9f9f9f9e9e9c9a9898928e8a837d746d665c544a40352c1d140a0000000000000000000000000000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4143454646464543413e3b3936302b272018130c0400000000000000000000000000030c151c23282c2d2f2e3a4653606d798699a3afa79a8d8074675a4d4134271a0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a0000000000000000000000000000000000040a0f1926323f4c5965727f8c93938e827a6f6a6159514440393028201d18120c0600000000000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000106090b0c131313131313131312080705020000000000000000000000000000000000000000000000000000000a141e29323c454d575e666d737c82878d9196989a9c9d9e9f9f9f9f9e9c9b9998928f8a847f786f6a625a51493f362c21180e0000000000020e1925303b444c525f6060606060605d5b5553535353534f54566060606060605a58534a41362b20140800000000000000000006111c27313b434a4f5153515a61646c6c6c6c66635c52473b2f23170a00101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000002080d11131417171717171717171d2a3643505d697683908f8276695c4f4336291c100000000000050c18232e39434b555c606b6f787d8185898b8e9091919292929191908e8c8985827d77706b605c544b42392e231a0b0200000000000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484c4e505252535252504e4b4746413b373229241d160d0500000000000000000000000000030b12181c1f20222c3844505c667986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a2119110600000000000000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d02000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202a333c454d545c606a6f757b8084888b8d8f91929293929291908e8c8986827d79726d665f5850483f372d241a0f06000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f554a46444f5960636c6c6c6c6c6c67645c53483c3024180b0000000000000000000008101f2931323a424a505b636c7079797979736e63574b3f3226190c00101c2936434f5c6976828f908376695d5043362a1d10030000000000000000000000000000000000000000050d13191e20212424242424242424242a3643505d697683908f8276695c4f4336291c1000000000000007121d273039434b515960666c7075797c7f81838485858685858483817f7d7975706b636159514b423930271c110800000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f050000000000000000000000000000070c1012131c28343f4a5f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c1106000000000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a0200000000000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e111212131312110e0c080705020000000000000000000000000000000000000000050e18212a333b424b51585f626a6e73787b7e80828485858686858483817f7c7975716d66605c544e463f362d251b12080000000000000714202d3946525e68767979797979797771675b4f434854606b70797979797979746e64584c4033271a0d00000000000000000007121a222b333b444c545c606d727e868686868073665a4d4033271a0d00101c2936434f5c6976828f908376695d5043362a1d100b0b0b0b0b0b0b07070501000000000000000000050e171e252a2d2e313131313131313131313643505d697683908f8276695c4f4336291c10000000000000000b151e27303940454f545b6063676d7072747677787879797877767472706d66636159554f45403930271e150b0000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6864615e56544e45403a312921170f0500000000000000000000000000000004060c17232e46535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a000000000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c03000000000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1e1f201f1f1e1b191514120e090300000000000000000000000000000000000000060f182129303940454e53575f6266696e71747677787979797877767572706d6764605c54504a423c342d241b1309000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e00000000000000030b1218242c343d454d565d666d747f87929892857b6e6154473b2e21140800101c2936434f5c6976828f908376695d5043362a1d17171717171717171413110d0802000000000000020d1720293036393a3e3e3e3e3e3e3e3e3e3e3e43505d697683908f8276695c4f4336291c1000000000000000030c151e272e343d424a5053555d60636567696a6b6c6c6c6b6b69676563605c54554f48443e342e271e150c0300000000000000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678797979787674716e68626058514b433b332921170d030000000000000000000000000000000013202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000000000000000000060c11151a1e212226282a2b2c2c2c2b2a282522211e1a14100b05000000000000000000000000000000000000060f171e272e343c43474e5355575f626567696a6b6c6c6c6c6b69686663605c5553504a443f38302a221b120901000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700101c2936434f5c6976828f908376695d5043362a24242424242424242421201e19130d05000000000008131e29323a4146474a4a4a4a4a4a4a4a4a4a4a4a505d697683908f8276695c4f4336291c100000000000000000030c151d23282f383f44464b515356585b5d5e5e5f5f5f5e5e5d5b595653514b48443e383328231d150c0300000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000916222f3c4955626f7c8895a2afa4978b7e716460666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b0100000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d01000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a05000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b00000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b02000000000000000000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000002090e171d1f262b2e2f32353738393939383735322e2d2b261f1c160c07010000000000000000000000000000000000050c151d232831373c4247484d5355585a5c5e5f5f605f5f5e5d5b595653514b46443f38342e261e1810090000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500101c2936434f5c6976828f908376695d504336313131313131313131312e2d2a251e170e05000000010d1925303a444c5254575757575757575757575757575d697683908f8276695c4f4336291c10000000000000000000030b12181d262d333839404547494c4e5051525253525251504e4c4a4645403938332c282118120b0300000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d120700000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d1207000000000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e040000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000050d141a22282d31373a3b3f4144454546464544413f3b3a37312c272118120b030000000000000000000000000000000000030b121820262b31373a3c4247484b4d4f51525253535251504e4c494745403a38342e28231c140c06000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e00000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200101c2936434f5c6976828f908376695d50433e3e3e3e3e3e3e3e3e3e3e3a3936302920170d02000005111e2a36414c565e616464646464646464646464646464697683908f8276695c4f4336291c100000000000000000000000070b141c22282b2f35383a3d3f41434445454646454443413f3d3a38342e2c28211c160c070000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000916222f3c4955626f7c8895a2afa4978b7e716c717c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f23180c03000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a01000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000060f171f252a34393c4247484c4e505152535252514e4c4846423c383329241d150d03000000000000000000000000000000000000070c151b20262b2e31373a3b3e41434445464646454443423f3d3a38342f2c28231c17110a0200000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000101c2936434f5c6976828f908376695d504a4a4a4a4a4a4a4a4a4a4a4a4746413a32291e130800000713202d3946525e686d7171717171717171717171717171717683908f8276695c4f4336291c10000000000000000000000000020a11171c1f24292c2d3032343637383939393838363432302d2c28231d1c16100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71717e8790959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b403429201509000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c10040000000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d120900000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e080200000000000000000000000000000000000000000000000000000000000000060f18212930363e45494d5355595b5d5e5f5f5f5e5d5b5855534d48443d352f271f150d03000000000000000000000000000000000000030a0f151a1e21262b2e2f32343637383939393938363533302d2c29231f1c17110b06000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d020000101c2936434f5c6976828f908376695d5757575757575757575757575754524c443a3025190d01000714212e3a4754616d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e83918f8276695c4f4336291c100000000000000000000000000000060b0f12181d1f202325282a2b2b2c2c2c2b2b2a282623201f1c1812100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000916222f3c4955626f7c8895a2afa4978a7e717e8892999e9896918f8e8d8e8f92979b9fa4aca49f9691847b6e675c51453c31261a0e020000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b10050000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c03000000000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000000000000000000000000000000030d18212a333b42465055575f6265686a6b6c6c6c6b6a6865615f57544f45403931271f150b010000000000000000000000000000000000000003090e12151a1e21222527292b2c2c2d2c2c2b2a282623201f1c1812100c060000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e00000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e05000000101c2936434f5c6976828f908376696464646464646464646464646464615e564c41362a1e1105000a1723303d4a5663707d898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a91958f8276695c4f4336291c100000000000000000000000000000000003070c10131416191b1d1e1f1f201f1f1e1d1b19171313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000916222f3c4955626f7c8895a2afa4978a7e7c86929a96918c8784828181818285898e939aa1a9a8a0969083796d60574e42372b1f14090000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d0000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c03000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c454d525a6164696e72747778787979787774726e69636059514b433931271d12070000000000000000000000000000000000000000000206090e121415181a1c1e1f1f20201f1e1d1b19161413100c070300000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b110800000000101c2936434f5c6976828f9083767171717171717171717171717171716d685e5246392d201307000a1723303d4a5663707d8993939393939393939393939393939393938f8276695c4f4336291c10000000000000000000000000000000000000000406070a0c0e1011121213131211100e0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000916222f3c4955626f7c8895a2afa3978a7e839098938d847f7b777574747476797c81889297a1a9a89f958d80736a5f53473b30251a0e0200000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b11080000000000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f00000000000000000000010a121a202830363b4246484e5355585b5d5e5f5f5a61646c6c6c6c66635c52473d373127221b140b03000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b090501000000000000000007121d27313c464e575e616c71777b7f8183848586858584817f7b76706b605d554b43392f23180c040000000000000000000000000000000000000000000000020608080b0e1011121313131211100f0c0a07060400000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000101c2936434f5c6976828f91837e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6154473a2e211407000a1723303d4a5663707d868686868686868686868686868686868686868276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000916222f3c4955626f7c8895a2afa89b8e818e9593878079726e6969686768656c6f757d859297a2ada79f92877b6e62574d42362a1e110500000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d0000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b130900000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000080e161e252a30363a3c4347484b4e504a505b636c7079797979736e63574b3f32262017110a020000000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000c18242f39434e585f696e767e83888c8e909192929291908e8b87827d746d675d554b40342920150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000101c2936434f5c6976828f95918a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897d7063564a3d3023170a000916222f3c4854606b70797979797979797979797979797979797979797670665a4e4135281c0f00000000000000000000000000000000000003080b0d0e13131313131313131313131313131313131313131313131313131313131313131311100e0a06000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000916222f3c4955626f7c8895a2afaa9e938e9393877e736d67615e575b5a535b60626b707c85929fa6afa3998e8175695e52463a2d20140800000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000010a121a212930363c4247485761696b6c6c6c68605c5f5f5e5d5b595653514b48433d37312a211b1209010000000000000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000000000000000000000000050c13191f252a2d32373b3c3f444c545c606d727e868686868073665a4d4033271a0b060000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e110500000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d181109000000000004101d2935404b555f6a6e7b838a9095989b9c9a989898999c9b9a938f8981796d675c51453d32271b0f00000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000101c2936434f5c6976828f9393939393939393939393939393939393897d7063564a3d3023170a000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493d3225190d0000000000000000000000000000000001080f14181a1b2020202020202020202020202020202020202020202020202020202020202020201e1d1a16110b04000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000916222f3c4955626f7c8895a2afafa59e9b958c7f736c605c55524d4e4e49505359606a717e8a949fabab9f92877b6e6154473b3025190e02000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000080f171f252a313744505d697378797979746d665e564e504f4c4a4745403938322b2620180f0900000000000000000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000000000000000000000000000002080d141a1e20262b343d454d565d666d747f87929892857b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b12090000000006131f2c3945515d676e7c8490959d9d9993908d8b8b8b8d8f92999f9c938e82796d60584e43372b1c110600000000000000000000000106090b0c0e06060300000000000000020405060605040200000000000002070a0c0d0b0b0905010000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000101c2936434f5c697682868686868686868686868686868686868686867d7063564a3d3023170a0004101c27333d474f5456606060606060606060606060606060606060605c5a544c42382c211509000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927221c150d0500000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000916222f3c4955626f7c8895a2afb7afa89d9083786d605a514b464241413f44464f58616c76828f9ca9afa3998c7f7266564c41362a1e1105000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000050d141a1f263845525f6b788586868681786d685f584f47403d3a38352f2c27211a150e060000000000000000000000000000000013202d394653606c798693939393939393969696969393939393939386796c605346392d201300000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e14080000000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b1106000004111d2935414c55606d798391969f9b938e8783807f7e7f8082878f949e9d948e81746a605447382e23170b00000000000000000000070d121618191b13120f0b06000608080c0e1112131312110f0c09080603080e1317191a181715110c06000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000c1925323f4b57636d737979797979797979746e645a50453c31281d120900000000000000000f1c2835414e5a66707679797979797979797979797979797979797979706b6054483c2f22160900000b16212b353d44484a535353535353535353535353535353535353534f4e49423a30261b10050000000000000000000000000000010b141d252b3033343939393939393939393939393939393939393939393939393939393939393939393736332e271f170d040000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000916222f3c4955626f7c8895a2afb9ada1968a7d70665c5045403936302d33373d46505a63707d8a97a1adab9d908377685e5246392d201407000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e020000000000000000000000000002090e1926323f4c5965727f8c93938e827a6f6a6159514440393029241d1b160e0903000000000000000000000000000000000013202d394653606c798693928d89898989898989898989898989898986796c605346392d2013000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d0200000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c01000613202c3945515d6773808d95a09b918c817b767372717273767b828f939e9f93877c6f62544a3f34281c100300000000000000010911181e22252628201f1c17110e121415181b1e1e1f201f1e1c191615130f12191f2326272524211d181109000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c0000000000000000000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c2013070000050f19232b33383c3d4646464646464646464646464646464646464643413d3830281e140a00000000000000000000000000000008131d262f363c404146464646464646464646464646464646464646464646464646464646464646464644423f3931291f150b00000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9e9184786c60544a3f342e2a2522272b343e4653606c7885919eabac9f93877a6e6154473b2e211408000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000002090e1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a211911060000000000000000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d3023170a0000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d1105000714212d3a4754606d7a85929f9e948c7f746e696765656566696e78818f98a39a8e8175665c5044382b1f12060000000000000009131b23292e3132352d2b28221c1a1e212225282a2b2c2c2b2a282622221f1b1c242a2f323332312e29221b1209000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e1811090100000007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000915212c38424c545a5c6060606060606060606060606060606060606056544f473d33271c100400000008111921272c2f30393939393939393939393939393939393939393635322c261e160c020000000000000000000000000000030f1a252f3841484c4e535353535353535353535353535353535353535353535353535353535353535353514f4a433b31271c11060000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000916222f3c4955626f7c8895a2afb6ac9a8d8073665b5042382e231d1a171b222b3744505b6574818e9ba7afa49a8a7e7164574b3e31241807000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000040a0f141a1e2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000009131b23292e313239393939393933322f2a241c140a00000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a02000000000000000000000000000000000013202d394653606c7986938b7e727070707070707070707070707070706b6054483c2f22160900000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f1112131313131313130a090704000001070b0f1112131313131313130a0907040000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e211509000b1825323e4b5865717e8b989e9c8f82756d615e57585858575e666e7b86929f9e9285786d6053463a2d20130700000000000009121b252d353a3e3f413938332d26262b2e2f323537383939383735322f2e2b27262e353b3f403e3d3a342d241b120900000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d070000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f060000000000000000000005101b26303a42494e4f535353535353535353535353535353535353534a48443d352b21160b0000000000080f161c2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c040000000000000000000000000000000814202b36414a53585a6060606060606060606060606060606060606060606060606060606060606060605d5b554d43392e22160a0000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0b0f1b27333f495364717e8b97abb5ac9a8d8073675a4d402e23180c000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000002080d161b1f252a2d33404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c030000000000000000000000000000000013202d394653606c7986938b7e7265636363636363636363636363636360594f44382c201307000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1e1f20202020202020171613100b050c12171b1e1f20202020202020171613100b05000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b000e1b2835414e5b6874818e909192897c6f635b524d4c4b4c4d545e6976828f9ca297887b6e6155483b2e221508000000000009121b252d373f464a4c4e46443f382f31373a3b3f41444546464544423f3c3b37322c3840474b4d4b4a453f362d241a120800000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b0906010000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000a141e2830383d4143464646464646464646464646464646464646463d3c38332b23190f05000000000000050b10131617202020202020202020202020202020202020201c1c1915100a02000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e00000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000916222f3c4955626f7c8895a2afac9f93867a6d6053473a2d20140a00000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c10040000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000050c131921272c30363a3b404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000070d121618192020202020201a1917130e0800000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000000000000000000000000000013202d394653606c7986938b7e72655856565656565656565656565656544f473d33271c10040000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2d2d2d2d2d2d2322201c160f171e23282a2b2d2d2d2d2d2d2d2322201c160f08000000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000c1926323f4c5965727f8283848586786d605346423f3e3f424d576773808d9aa995897c6f6256493c2f2316090000000008121b242d373f495157595b53504a42383c4247484b4e5151525352514f4c4947433c39404a52585a585650483f362c241a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000020c161e262c32353639393939393939393939393939393939393939302f2c27211911080000000000000000000407090a13131313131313131313131313131313131313100f0d09050000000000000000000000000000000000000d1a2733404c58646e747979797979797979797979797979797979797979797979797979797979797979797771675b4f4236291d10000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130200000613202d3a4653606d7986939facab9e918478675c5145382c1f13060000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000070e171e252a32383b4246474b4e596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000070d121618192020202020201a1917130e080000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4a4a4a4a4a4a4a4a48443d352b21160b000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821282f34373839393939393939302f2c27211921282f34373839393939393939302f2c27211911080000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b000c1825313e4a57636d7275767778796d665c5044383030363f4c5966727f8c99ab96897d7063564a3d3023170a000000040d1a242d363f49515b626568605b544a45464d5355585b5d5e5f5f5e5d5b5955544e47454a525c636665625a50483e362c231a0d0400000000000000000003060809131313131313131313131313131313131313131313131313130b0a0804000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b020000000000000000000000000000040c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a67748186868686868686868686868686868686868686868686868686868686868686868683776a5d5144372a1e110000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000916222f3c4955626f7c8895a2afa89c8f827569554b4035291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d2013070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000071019202930363d44484d5254575b5d6673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d1207000000000000000000000000000013202d394653606c7986938b7e7265584b3f3d3d3d3d3d3d3d3d3d3d3d3c38332b23190f0500000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000002070c0f11121313131313131313131313131313131313131313131313131313131313131313131313131308070502000000000000000000000001070b0f1112131313131313130a09070400000000000000010c17212a333a404345464646464646463d3c38332b232a333a404345464646464646463d3c38332b23190f0500000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000916222e3a46515b636568696b676d675c544a3f41414142464e586673808d99a399887c6f6255493c2f2216090000010c161f2c363f48515b626d72746c665b545153575f6265686a6b6c6c6b6a68656260585452525c636e73716c625a50483e352c1f160c01000000000000040a0f12151520202020202020202020202020202020202020202020202020171714110c05000000000000000000070d1316191a20202020202020201a1a17130e080100000000000000000000000000000000020a1015191c1c20202020202020202020202020202020202020171613100b05000000000000000000000000000000000000000003090d1012131313131313130e0d0b080300000000000000000000000000000000000000000e1b2734414e5a6774818d939393939393939393939393939393939393939393939393939393939393939083776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e2215080000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000061019222b323a41464f54575e6164676a6b73808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000009131b23292e313239393939393933322f2a241c140a00000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000013202d394653606c7986938b7e7265584b3f3d3d3d3d3d3d3d3d3d3d3d3c39332c231a10050000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b02000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020201514120e09030000000000000000050c12171b1e1f20202020202020171613100b05000000000007121e28333c454b5052535353535353534a48443d352b333c454b5052535353535353534a48443d352b21160b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b0006121e2a353f495157595b5d555c605c554b474e4e4e4e4d52575f6a76838f9c9f92867a6d6054473a2d211407000007131d28313e48505a626d727f81786c665b5c6064696e727477787979787775726f6a65605d5c636e73807e716c615a50473e31281e13080000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000005090d0f10131313131313131313131313131313131313130a090704000000000000000000000000000000000000000000070e14191d1f202020202020201b1a17140e08010000000000000000000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95887c6f6255493c2f2216090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000050e18222b343d444c52596063696e7174767778808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000007111b252d343a3e3f464646464646403f3b362e261c120800000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c10040000000000000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4a4a4a4a4a4a4a4a49443e362c22170b0000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211e1a140e06000000000000060f171e23282a2b2d2d2d2d2d2d2d2322201c160f08000000000b17232f3a454e565c5e6060606060606056544f473d333a454e565c5e6060606060606056544f473d33271c1004000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010d18232d373f464a4c4f504b5153514c52545a5a5a5b575e61696f7c87929f9c8f8376675d5145392c20130600010d18242f3a43505a626c727f8b8e81786c66666d71767b7e81848485868584827f7c77726d68606e73808d877e716c61594f433a2f24190d0100000006101820262b2e2f3939393939393939393939393939393939393939393939393931302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000e1b2734414e5a6774818d9aa7acacb2a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000020c16202a343d464e565e616b6f757b7e8183848587939f96897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e0200000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000013202d394653606c7986938b7e726558575757575757575757575757575550483e33281c100400000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b1007000000000000000000000000000000000000000000060f1921292f343738393939393939393939393939393939393939393939393939393939393939393939393939392e2d2b261f180f0600000000050f1821282f34373839393939393939302f2c27211911080000000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f4438404b5660686b6c6c6c6c6c6c6c6360594f44382c201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000007111c252d353a3e3f42434045474c565d616767676869696e727b8491999e938a7d7063554b4135291d11040004111d2935404b55616c717e8893938e81786c70797e83888b8e9091929291908e8c88847f7a726d73808d9292877e716b61554c4135291d11040000040e18222a32373b3c464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000000000000000000020608080c0b09060100000000000000000000000000000000000000000004080a0b0807050200000000000000000000000000000000000205070813131313131313130707050100000000000000000007111a232a313538393939393939393433302b241d140b01000000000000000000000000000000000e1b2734414e5a6774818d9aa9b3b9ada1979191919191919191919191919191919191919191919191919083776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000008131e28323c464e5860686d767c82878a8e9091929399a496897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d2013070000000000000000000000000013202d394653606c7986938b7e72656464646464646464646464646464615a5044392d20140800000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d1209000000000000000000000000000000000000000000020d17212b333b404445464646464646464646464646464646464646464646464646464646464646464646464646463b3a37312a21180e030000010c17212a333a404345464646464646463d3c38332b23190f050000111e2a3743505c68727879797979797979706b6054483c43505c68727879797979797979706b6054483c2f221609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a131c232a2e3132352f343946525d686d7474747475777b7f8591969e938e81746b6155433a2f24180d01000613202c3945515d67717e87939a9d938e81797d848b9095989b9d9e9f9f9e9d9b9895918c857f79808d929c9992877d70675d5145392c20130600000a15202a343c434748535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000003090e121415191815120d06000000000000000000000000000000000000050c111417171514120e09030000000000000000000000000002090e12141520202020202020201413110d0802000000000000030e19232c353c414546464646464646413f3c362f261d1308000000000000000000000000000000000e1a2734414d5a6774808d97a2adb8ab9e91858484848484848484848484848484848484848484848484848275685c4f4235291c0f00000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000010d1925303a444e58606a6f7a82898f94979a9d9e9f9fa4ab96897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d100000000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e2114080000000000000000000000000013202d394653606c7986938b7e727070707070707070707070707070706c6155493c3023160a00000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c0000000000000000000000000000000000000000000007131e29333d454c5052535353535353535353535353535353535353535353535353535353535353535353535353534846423c332a1f1409000007121e28333c454b5052535353535353534a48443d352b21160b0000121f2b3845525e6b7884868686868686867d7063564a3d45525e6b7884868686868686867d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000010a11181e22252628232e3a4754616d7a808181818284878c929796918b81796d60594f4431281d130700000714202d3a4753606d7a859297a2a59d938e848991969d9fa7a7aaa8a7a7a8aaa8a7a09d97928b858d929ca4a39892857a6d6054473a2d21140700030f1b26323c464e535560606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000060e151a1e21222524221e181109010000000000000000000000000000000810171c21232422211e1a140d060000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000009141f2a353e474d51535353535353534e4c4741382f241a0e030000000000000000000000000000000815212e3b4854616e7b85929ea4aea99d9083787777777777777777777777777777777777777777777777756f65594d4134281b0e000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005111d2a36414c565f6a6f7d848f949c9ea6a7a9aaabacafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000000000000000030a0f1d2a3643505d69768390908376695d5043362a1d0f0a03000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7064574a3d3124170a000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000c18242f3b454f575d5f6060606060606060606060606060606060606060606060606060606060606060606060606055534d453c31261a0e02000b17232f3a454e565c5e6060606060606056544f473d33271c100400121f2b3845525e6b7885919393939393897d7063564a3d45525e6b7885919393939393897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000070d121618191c212e3b4854616e7b878d8d8e8f9193938f8d89847e756d675c51473e331f160c0100000613202c3945515d676f7c859298a2a59d9591959da0a8aba8a09d9b9a9a9b9d9fa4aca9a19e9691969ca4a39992867d70675d5145392c2013060006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000060f181f262b2e2f32312e29231b130a010000000000000000000000000008121a22282d30312e2d2a261f180f06000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000010d1925313c4750585e5f6060606060605a58524a41362b1f14080000000000000000000000000000000714202d3a46525e69707d8a929da7ab9f958d80736b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68655d54493d3125190c000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000713202d3946525e686f7c8691969ea6aab0b4b6b7b8b9afa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000060e151a1f2a3643505d69768390908376695d5043362a1f1a150e060000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d00000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000013202d394653606c798693928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86796c605346392d20130000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000000000000000000f1c2834404c5761686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5f574d42372b1e1205000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f44382c20130700121f2b3845525e6b7885919e9f9f9f96897d7063564a3d45525e6b7885919e9f9f9f96897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000106090c0c15212e3b4854616e7b87949a9b9c9e938682807d78716c605c554b40352c210d0400000004111d2935404b55606a6f7c869298a2a7a09da0a7a9a29f9996918f8e8d8e90939a9ea1a8a8a19ea1a8a39992877d706b60554c4135291d1104000815212e3b47535f6a7679797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000060f18212a31373a3b3f3e3a342d251c130a01000000000000000000000008121a242c33393c3e3b3a36312921180f0500000000000000020d17212930363a3b4646464646464646463936302820160c02000004101d2935414d58626a6c6c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000005121e2a36424d57616c74808d95a0aaa79f93887d70685e545e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c59544b42372c2115090000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005121e2a36424d57616d7a849198a1a8b0b7bbc1c3c4c5bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000006101820262b2e3643505d69768390908376695d5043362e2b262018100600000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d1208000000000000000000000000000000000000000000000000111e2b3744505d6873787979797979797979797979797979797979797979797979797979797979797979797979797976695f53463a2d21140700111e2a3743505c68727879797979797979706b6054483c2f22160900121f2b3845525e6b7885919eabaca396897d7063564a3d45525e6b7885919eabaca396897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000060b0f12131c212e3b4854616e7b8793939495989a9285817d756e685e574d43392e23180c00000000010d18242f3a434e58606a6f7d86929aa4acaaaca59d97928c88848281818283878b91969fa3ababadac9f92877d706b61594f433a2f24190d01000915222f3c4855626f7c868686868686868686868686868686868686868686868686867e7164574a3e3124170b0000000000050f18212a333c4247484c4a463f372e251c130a0100000000000000000008121a242c363e45494a4846423b332921170e0500000000000009141f29333b42464853535353535353535346413a32281e1308000005121f2b3845515e6a7479797979797979746e64584c3f33261a0d000000000000000000000000000000020e1a25303b454f59606d79839098a2aea49a92857a6e665b5051515151515151515151515151515151514f4d49423930261b100400000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261907000000020f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000714212d3a46535f6974818e96a1aab2bac2c7ccd0d1c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000000000061018222a31373a3c43505d69768390908376695d50433c3a37312a22181006000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000000000000000000000000000121f2c3845525f6b7885868686868686868686868686868686868686868686868686868686868686868686868686867b6e6155483b2e22150800121f2b3845525e6b7884868686868686867d7063564a3d3023170a00121f2b3845525e6b7885919eabaca396897d7063564a3d45525e6b7885919eabaca396897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000020a11171c1f2028232e3b4854616e7b86868687898c9195928e89827a6e695e544a4034281c10040000000007131d28313d464e58606b6f7c87939facaba39f938e857f7b7775747475777a7e848c9299a2a9b3a4978a7e716b61594f473d31281e130800000916232f3c4956626f7c8993939393939393939393939393939393939393939393938a7d7164574a3e3124170b00000000050e172129333c454d5355585651493f372e251c130a010000000000000008121a242c363e4850555755534d453b332920170e0500000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202c3946535f6c79868686868686868074675a4e4134271b0e0100000000000000000000000000000009141f29333e45515c676e7b86929fa5aca1978f82786c60594f4444444444444444444444444444444442413d3730271e140900000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412e23180c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c302316090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000815222e3b4855616e7b87929fa8b2bcc4ccd3d7dcd5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000060f18222a343c43474847505d69768390908376695d50474847433c342a22180f060000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d02000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d201300000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b0200000000000000000000000000000000000000000000000000121f2c3845525f6b7885929393939393939393939393939393939393939393939393939393939393939393939393887b6e6155483b2e22150800121f2b3845525e6b7885919393939393897d7063564a3d3023170a00121f2b3845525e6b7885919e9f9f9f96897d7063564a3d45525e6b7885919e9f9f9f96897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000020b141c22282b2d352e343a46535e69767979797a7c7f848c9399948f847b6e665c5144382c1f150900000000010c161f2b343d45515d67717e8b9aa4afa399928b817a736e6968676768686e72797f879297a2aaa6998c7f73695f53463e352b1f160c010000091623303c4956636f7c89969f9fa8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978a7d7164574a3e3124170b000000020b172029333b454d575f6265625b51493f372e251c130a01000000000008121a242c363e48505a6164615f574d453b322920170c0200000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000613202c3946535f6c798692939393938d8174675a4e4134271b0e01000000000000000000000000000000030d17212834404b555f69717e8a939da8a99f948c7f736b60564c4135373737373737373737373737373534312c261e150c02000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa89b8f827568544a4034281c1004000004101c2934404b556a7683909da9b4aa95887b6f6255483c2f2215090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0006121e2b37424d576774818d99a3afbac4ced6dfe3e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000000030e18212a343c464e535554525d69768390908376695d525455534e463c342a21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000000000070d1316191a20202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94887b6e6155483b2e22150800121f2b3845525e6b7885919e9f9f9f96897d7063564a3d3023170a00121f2b3845525e6b7885919393939393897d7063564a3d45525e6b7885919393939393897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a141d262d33383942434045464d575e6c6c666d6d6f72787f87939f969083786d6053463c31261a0e0200000000040f1b27333f4953606d7984919eaca49f92877f746d68615f575b5a565e61676d727d859298a2ac9f92867b6e61564c41362a1e11050000000a1623303d495663707c899aa4aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7164574a3e3124170b0000000a141d29323b454d575f696e726d635b51493f372d251c130a0100000008121a242c363e48505a616c716e695f574d443b32291e140a0000000714202d3a46525e6976797979797979797976685e5246392d201307000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000000050f18232e39434d57616c74818e95a0aaa69f92877d6f685d52463f342a2b2b2b2b2b2b2b2b2b2b2b292825211b140c03000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaa9d908477665c5144382c1f1206000006131f2c3845515c677884919eabaea298877a6d6154473a2e2114070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000814212d3a47535f697884919eabb5c0ccd6e0e8f1e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000009151f2a333c464e585f62615e566976839090837669565e61625f584e463c332a1f150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000000000002070a0c0d13131313131313130e0d0b070300000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a194887b6e6155483b2e22150800121f2b3845525e6b7885919eabaca396897d7063564a3d3023170a00121f2b3845525e6b7884868686868686867d7063564a3d45525e6b7884868686868686867d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006111c262f383f44464f504b51535452535f605c606162666c727f8b95a0958c7f7265574e42372b1e12060000000005121f2b3744505b65727f8c97a1a89c928a7e726d615d56534d4e4e4c52555c606b707c86929fa6a3988e8175685e5246392d2014070000000815222f3b4855626e7b87939fa99e91848383838383838383838383838383838383827d706356493d3023160a000006111b262f3b444d575f696e7b7f726d635b51493f372d251c130a010008121a242c363e48505a616c717d7b6e695e564d443a30261c110600000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000007121d27303c45505a606d79839198a3aea39991847a6d615b51463c31281d1e1e1e1e1e1e1e1e1e1c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facac9f928579685e5246392d2013070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b8896a1adbdc7d1dee8f2efe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000020e1a26313c454e585f6a6f6d685e69768390908376695e686d6f6a5f584e453c31261a0e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e080200000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a94887b6e6155483b2e22150800121f2b3845525e6b7885919eabaca396897d7063564a3d3023170a00111e2a3743505c68727879797979797979706b6054483c43505c68727879797979797979706b6054483c2f221609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000b17222d38424a50535b5d555c60605d564c4a505354545b606c7883909d9e9184786a5f53473a2e211408000000000613202d394653606c7884919ea9a0968d80736c625b524c4642414141464b5159606a717e8a939eaa9f92867a6e6154473b2f24180c0000000814212e3a47535f6975818e97a29d9084787676767676767676767676767676767676706b6054483b2f22160900000b17222d38414d565e696e7b848b7f726d635b51493f372d251b130a08121a242c363e48505a616c717e86847b6e695e564c42382e23170b00000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000b151e2a333e45515d676f7c86929fa5aba1968f82756d62584e433a2f24180f111111111111110f0e0c09040000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea399887c6f6255493c31261a0d06030615222f3c4855626f7b8899a4afaa9d9084776a564c41362a1e11050000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000b1825313e4b5864717e8b97a8b2bdcfd9e3f0faefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000006121e2b37424d575f6a6f7b7a6d686976839090837669686d7a7b6f6a5f574d42372b1e1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000000000000000000000000000000000003080b0e0e131313131313130a090704000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887b6e6155483b2e22150800121f2b3845525e6b7885919e9f9f9f96897d7063564a3d3023170a000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f4438404b5660686b6c6c6c6c6c6c6c6360594f44382c201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00030f1c28333f4a545b6068696b676d6d685d52454446474a505b6573808c99a196887b6e6255483b2f221508000000000a1623303d495663707d8996a0a99e9184786d605a5146413a373130363940454f58616c75828f99a3a3998c7f7266554b4035291d1004000006121e2b37424d57616e7b85929fa0958c80736c6969696969696969696969696969696360594f44382c20130700030f1b27333f49535e696e7b8491918c7f726d635b51493f372d251b13121a242c363e48505a616c717e879291847b6e685e544a3f34281c1003000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000030c18212935404b555f6a727f8b939ea8a89e948b7f726a5f554b41352921180d030404040404020200000000000000000000000000000000000000000000000000000000000000000000000000000001070c06111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb5ab998c7f7266574d42372b1f15120f121c2834404a5465717e8b98abb5a89b8e8175685b4e423025190d010000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d192633404c5966737f8c99a6b2bfcfd9eaf5ffefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000814212d3a47535f696f7c85837a6d68768390908376686d7a83857c6f695f53473a2d211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000000000000000000001080f14181a1b20202020202020171614100b0500000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb4a79a8d8080808080808080808080808080808080808080808080808080808080807a6d6154473a2e21140700121f2b3845525e6b7885919393939393897d7063564a3d3023170a000b17232f3a454e565c5e6060606060606056544f473d333a454e565c5e6060606060606056544f473d33271c1004000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0006121f2b3844505b666c75767778797a6d60544b403a3a3f495364717e8b97a8978a7d7164574a3e3124170b00000003101c28343f4a546773808d9aa8a2978a7e71665c51483f35302b26252a2e343d46505a626e7b87929fab9d908376675d5145382c1f13060000020e1a26313c46525e68717e8a929c9f93887e716c605b535c5c5c5c5c5c5c5c5c5c5c56544f473d32271b10030005121f2b3744505b656e7b8491969c918c7f726d635b51493f372d251b1a242c363e48505a616c717e8792999691837a6d665c5044382b1f1206000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000060f18242f39434e58626d75818e96a1aba69f92867c6f675d51453f332a1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13181b1e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1104000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb6a99c908376695f53473c3127201f1c1f232c3844515c6675818e9ba8b3a9988c7f7265594c3f32261908000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d1a2734404d5a6773808d9aa6b3c0cdd9e6f3fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000815222e3b4855616e7b859290837a6d7683909083766d7a839092857b6e6155483b2e221508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000010406070a0d101112131312100e0b080705020000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d2323201c160f08000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a73737373737373737373737373737373737373737373737373737373736d685e5246392d20130700121f2b3845525e6b7884868686868686867d7063564a3d3023170a0007121e28333c454b5052535353535353534a48443d352b333c454b5052535353535353534a48443d352b21160b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000613202d394653606c7881838485868275665c5145403f414a5464717e8b97a4988b7e7165584b3e3225180b00000006121f2b3844505c667683909da99f9285796d60544a403629241e1a191d2328343e47535f6a7683909ca99f92867a6d6053473a2d2014070000000915202a36414d56616c73808d939d9a92877e736c655d554e5050505050505050504948443d352b21160b00000613202d394653606c79839096a0a39c918c7f726d635b51493f372d25242c363e48505a616c717e879299a3a0959083796d6053463a2d201307000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000007121d28313c46515b606d7a849199a3aea3999184796d605a50463c31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2b3844505b66737f8c999393939393939084776b6054443a302419120b030000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9f94887b6e62574e4339312d2b282b2e343f4953606d7985929fabada297897c6f6356493c30231609000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2835414e5b6874818e9ba7b4c1cedae7f4fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000713202d3a4653606d78818e9390837a7683909083767a8390938e81786d6053463a2d201307000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000020608080d0606030000000000000000000000000000000104080d111314171a1d1e1f201f1f1d1b181414110e080200000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000000000000000000000010b141d252b30333439393939393939302f2c27211a11080000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e67676767676767676767676767676767676767676767676767676767615e564c4135291d110500111e2a3743505c68727879797979797979706b6054483c2f22160900010c17212a333b434a4f5053535353534c4a463f372d232a333b434a4f5053535353534c4a463f372d23190f0500000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0006121f2b3844505b6677849091929285796d6058514a4c4b515b6673808d99a9978a7d7164574a3e3124170b0000000713202d3a4653606d7986929fa89b8e8175665c5042392e2419130e0d1218222b37434e5866727f8c99a5a399897c6f6356493c30231609000000030e1925303b44505a606c77818e939c99928b80776d675f585045414343434343433d3b38322b23190f04000005121f2b3744505b65707d869298a2a39c918c7f726d625b51493f372d2c363e48505a616c717e879299a3a39992877e71665c5044382b1f1206000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000010c161f2a343f45525d686f7c87929fa6aba0968e81756c62584e43392f24180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821292f3437383939333f4a54616e7a8786868686868686867f7265594f43322c29231d150d0700000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbdb0a69a8d81746a5f554b433c39383338393f44505b65717e8a97a2adab9f9285796d6053463a2d201307000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2835414e5b6874818e9ba7b4c1cedae7f4fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000006121f2c3844505c666d78818e9390837a839090837a8390938e81786d665c5044382c1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000003090e1214151913120f0b06000000000000000000000003070d1013191d202124272a2b2c2d2c2b2a282521201e19140f0a0400000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a050000000000000000000000000000000000000008131d262f363c4041464646464646463d3c38332c231a0f0500000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a54524c443a3025190d01000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f44382c20130700000a16222e39434d555b5d6060606060585651493f34292e39434d555b5d6060606060585651493f34291e120600000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00030f1c28333f4a546774818e9a9f978b7e716a605c5459555d606c7884919da297897c6f6356493c302316090000000714212e3a4754616d7a8798a3a5988b7f7265544a3f30271c1208020007101a26313d495663707c8996a3ab978a7d7164574a3e3124170b0000000008141f29323e44505b656c78818d929f9f928c81796f6a625a514c433c34363636302f2c2721191107000000030f1b27333f4953606b707d869298a2a39c918c7f726d625b51493f37363e48505a616c717e879299a3a39992877e716c61544a3f34281c1003000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000040d18222935414c56606a727f8c949fa9a89e938b7e716a5f554b40352921170c03000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212a333a4044454646463a46525e686e797979797979797979726d6256473f3a38342f271f191007000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4aba39f92877b6e675d554e4846443f44464a5059606c7883909da9b1a89b8e8175665c5044382b1f1206000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2734414e5a6774818d9aa7b4c0cddae7f6ffefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000003101c28343f4a545c666d78818e939084839191838490938e81786d665c544a3f34281c1003000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000060e151a1e212226201f1c17110a0200000000000003060c1012181d2024292c2d30343638393939383735322e2d2a251e1b150d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e535353535353534a48443d352c21160b00000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4746413a32281e130800000b17232f3a454e565c5e6060606060606056544f473d33271c100400010e1a27333f4a555f676a6c6c6c6c6c65625b51463a2e333f4a555f676a6c6c6c6c6c65625b51463a2e22160900000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000b17222d3c4956626f7c89949f9f92857c716d66666666676d737f8c96a09f9285796d6053463a2d2013070000000815222f3b4855626e7b8895aaa4978a7d7164574a3e2e24150b000000000915222f3b4855626e7b8895a1a5988b7e7265584b3f3225180c00000000020d172027333f49535b666c74808b92989c938f847c716c605d554e463e362e292322201b160f0700000000000b17222d38414f59606b707d869298a2a39b918c7f726d625b51493f3e48505a616c717e879299a3a39992877e716c615a5042382e23170b00000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000061019242f3a444e58606c77828f97a1aba59f92867c6e675d51453e33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000007131e29333c454c505253535246444d565e616c6c6c6c6c6c6c6c6c65625b51504c47454039312a221910060000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea39992999083796d6760585553504a5053545c606b727f8b95a0acaca095897d7063544a3f34281c1003000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d192633404c5966737f8c99a6b2bfced9e5f1feefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201300000000000000000c17232e38424a545c666c78818e92909195959191928d81786c665c544a42382e23170c00000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000060f181f262b2d2e332d2b28221c140b08060406060b0f12171c1f24292c2f35393a3d4043444546464543413e3b3936302b272019130c04000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000000000000000000000814202b36414b53595b6060606060606056554f473d33271c1004000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e615447404040404040404040404040404040404040404040404040403a3935302820160c02000007121e28333c454b5052535353535353534a48443d352b21160b000003101d2936424f5b6771777979797979726d62564a3e3136424f5b6771777979797979726d62564a3e3124180b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000615222e3b4754606a76828f98a29792857e7975737273757a8088939fa1978d8074665c5144382c1f12060000000916222f3c4955626f7c8895a2a396897d7063564a3d30231706000000000714212e3a4754616d7a8794a0a5998c7f7266594c3f3326190c0000000000050e17222d38414a545b606e737e8691969e9691867e756d675f58504840372e261c13100b0400000000000006111b262f3d474f59606b707d869298a2a39b918c7f726d625b514948505a616c717e879299a3a39992877e716c615a50483e30261c110600000714202d3a46525e6976797979797979797976685e5246392d201307000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000008131e28323d44505b656d7a859199a4aea2989083796d605a50453b30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a454f575c5e60605f53504a4d52545f60606060606060605c5e5f5f5c5853514b433c342a22180c0200000000000000000000000000000000000916222f3c4955626f7c8895a2afac9f928692958f81796f6a6462605b545b6062666d727d87929fa7b0a69d9184786c605346392e23170b00000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000b1824313e4b5764717e8a97a8b2bdc8d4e2edf8efe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20110c0600000000000006111c263038424a545b666c77808d929da0a09d928d80776c665b544a423830261c110600000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000030e18212a31373a3b403938332d261d191312101314171c1f23282c2f35393a4145474a4d505152535252504e4b4746413b373229241e160e05000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c6360594f44382c201407000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b3434343434343434343434343434343434343434343434342e2d29251e160e04000000010c17212a333b434a4f5053535353534c4a463f372d23190f05000004111d2a3744505d6a778386868686867f7265584c3f323744505d6a778386868686867f7265584c3f3225190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006131f2b37434e58616e7b869298a097928b8582807f8082858d939aa19892857a6d61544a4034281c10040000000815222e3b4855616e7b8894aaa4978a7d7164574a3e2d22170b000000000815222f3b4855626e7b8895a1a5988b7e7265584b3f3225180c00000000000006111b262f38424a505c636c717c848e939f98928b817a6f6a625a524940382e251c110800000000000000000a141d2b353d474f59606b707d869298a2a39b918c7f726d625b51505a616c717e879299a3a39992877e716c615a50483e362c1e140a00000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000010c162027333f49535e68707d87939fa6aaa0958d81746c61574d42392e23180e05000000000000000000000000000000000000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c605c544a46475353534c52565d6065696b6c6b6965605c554e463c342a1e140a00000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f8b93938f837c76716e6c666b666c6e72787f879299a3aea99f948a7e71665b5044382b1c110600000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b8896a0acb8c6d0dbe7f0f9e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c211d1711090000000000000a151e263038424a545b656c77808d939d9d938d80776c655b544a423830261e150a0000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000009151f2a333c4247484c46443f382f2925201f1d1f2022282b2e34383a4045474c5254575a5d5e5f605f5e5d5b5854524c47433c35302820170e0500000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000000000000000000010e1a2733404c59646f7479797979797979706b6055483c2f231609000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e272727272727272727272727272727272727272727272721201d19130c0400000000000a16222e39434d555b5d6060606060585651493f34291e1206000004111e2b3744515e6a7784919393938c7f7265594c3f323744515e6a7784919393938c7f7265594c3f3226190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000030f1b27323d46535f69707d8691969e9f97928e8c8c8d8f92989f9f9691867d6f685e5242392e23180c000000000714212e3a4754616d7a8798a2a5988b7f7265544a3f33281c1107010006101823303c4956636f7c8996a2aa978a7d7164574a3e3124170b000000000000000a141d262f383f44525a616a6f7a818b92989f938e847c716c635b524a40372e231a0d0400000000000000020b19232b353d474f59606b707d869298a2a39b918c7f726d625b5a616c707e879299a3a39992877e716c615a50483e362c241a0c02000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000040d17222d38414c56606b73808d949fa9a79d928a7e71695f544a40342820170b02000000000000000000000000000000000000000000000000000000000000000000000005111e2a3744505c6873787979796d665c504441454c52565e61686d727678797876726d675f584e463c30261c1106000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d818e96959087827e7b79787778797b7f848c9299a3abaaa2978f82776c60544a3f33281c0a0000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000714212d3a46535f697784919eaab4bfcad6dee8eee2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f534639302d29221b12090000000000030c151e262f38424a535b656c74818e9b9b8e81746c655b534a42382f261e150c030000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00020e1a26313c454d53555953504a423b35302d2b292c2d2d3338393f44464b5153565d606367696b6c6c6c6b6a6865615e56544e46413a322920170d020000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000000000000000000000000010e1b2834414e5b677481868686868686867d7063564a3d3023170a000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1413110d08020000000000010e1a27333f4a555f676a6c6c6c6c6c65625b51463a2e221609000005111e2b3844515e6b7784919e9f998c7f7266594c3f333844515e6b7784919e9f998c7f7266594c3f3326190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a15202a36424d57606b707c848c9196999c9b9999999b9d9a97928d847d6f6b60564c4130271c1207000000000613202d394653606c7985929fa79b8e8174665b5044382d2218120d0c1117222b37424d5765727f8c98a5a398897c6f6256493c2f23160900000000000000020b141d262d33404850585f686d757e8690959d9691867e736d645c524940352c1f160c0100000000000000071119232b353d474f59606b707d869298a2a39b918c7f726d62616c707e879299a3a39992877e716c615a50483e362c241a1208000000000009141f29333b42464853535353535353535346413a32281e130800000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000006111b262f3a444f59606d78829097a2ada49f92857b6e665c51443e32291d140a000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e23170b000000000000000000000000000000000916222f3c4955626f7c8895a2afa3968a7d7a84919899938f8b888685848486888c91969fa3aba9a29892857b6e655b5042382d22170b0000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0005121e2a36424d576673808c98a2aebac3ccd7dce3e7d5c9bcafa296897c6f635649505c6976838f9c9286796c5f53463e3d39342d241b110600000000060f19232b353d464e58606a6f7c8592989891857c6f6a60584e463d352b23190f060000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0006121e2b37424d575f6166605b544d46413b393835393a3c3f44464a5053555d6064686d70737677787979787674716e68626058524c443a32291e130800000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000010e1b2734414e5a6774818d93939393938a7d7064574a3d3124170a000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d070705010000000000000003101d2936424f5b6771777979797979726d62564a3e3124180b000005121e2b3845515e6b7884919ea6998c807366594d40333845515e6b7884919ea6998c807366594d4033261a0d00000713202d3a4653606d798693a0aca69a8d8073675a4d4034271a0700000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000040e1a26313b454f59606a6f797f848a8d8f9192929291908d8a8580796f6b60594f443a301e150b000000000006121f2b3844505b667683909ca99e9285786c60544a3f3329241d19181b2227343c46535f6976838f9ca99f9286796d6053463a2d2013070000000000000000020b141c2228363e464e565d606c717b838d929f98928b80736e645b51473d31281e13080000000000000000071119232b353d474f59606b707d869298a2a39b918c7f726d6c707e879299a3a39992877e716c615a50483e362c241a1208000000000000020d17212930363a3b4646464646464646463936302820160c0200000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000a141d29323d44505c666e7b85929ea4ada2979083786d60594f443b2f261c11060000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34281c10030000000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7d717d8692989f9c9799929291919298989ea0a8aba69f9792867d70695f53493f2f261c11060000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00020e1a26313b4754616e7a86929fa7b1bac2cbd1d6dcd5c9bcafa296897c6f635653535c6976838f9c9286796c5f53534b49453e362d22170c000000030e18212b353d474f58606a6f7c8592918c8c9191857c6f6a60584f473d352b21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000814212d3a47535f696e736c665f57524c484644404547494a5053545c6063676d71757a7d8083848586858583817e7a756f6a615d564c443a3025190d0100000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f9f9f978a7d7164574a3e3124170b000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080101010101010101010101010101010101010101000000000000000000000004111d2a3744505d6a778386868686867f7265584c3f3225190c000005121f2b3845525e6b7885919ea6998d8073665a4d40333845525e6b7885919ea6998d8073665a4d4033271a0d00000713202d3a4653606d798693a0aca79a8e8174675b4e412e23180c00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000009141f29333d474f5860676d72787d8082848586858483807e79736d6760594f473d32281e0c030000000000030f1c28333f4a546673808d99a7a1978a7d70665b50443e352f292423282d333d464f59616e7b86929faa9c908376665c5145382c1f13060000000000000001070d111317242d343c444c525a62696e78808b92999f928c80736d63594f433a2f24190d010000000000000000071119232b353d474f59606b707d869298a2a39b918c7f72707e879299a3a39992877e716c615a50483e362c241a12080000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e050000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000020b172028343f4a545e69707d8a929da7a99f958d80736b61564d42382d22170e05000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f13080000000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e71707d8690959da0a39f9e9e9e9fa3aaa9a8a69f9c948f857d706b60574d41382d1d140a000000000000000000000000000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000914202d3946525e6873808c95a0a8b1bbc0c7cbd0d0c9bcafa296897c6f63606060606976838f9c9286796c606060585650483e34291d110500000915202a333d474f59606a6f7c8592918c7f7f8c9192857c6f6a60594f473d332a20150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b7f786e69615e565453504b515356545b6063666d70757a7e82868a8d909192939291908e8b86827c746d685e564c41362a1e11050000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000000000d1a2633404d596673808c99a6aca4978b7e7164584b3e3125180b000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919393938c7f7265594c3f3226190c000005121f2c3845525f6b7885929ea69a8d8073675a4d40343845525f6b7885929ea69a8d8073675a4d4034271a0d01000713202d3a4653606d798693a0aca89b8f827568544b4034281c1004000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000030d17212b353d464e555c60666d70737677787978787674716d67605d554f473d352b20160c000000000000000b17222d3c4956636f7c8995a0a99d9083786c605a50454039352f2e34383f444e58616b75818e99a3a3988c7f7265544b4034281c1004000000000000040c13181d202021222a323a414550575f666d747e8792989c928c7f726b61564c4135291d1307000000000000000000071119232b353d474f59606b707d869298a2a39b918b7f7d879299a3a39992877e716c615a50483e362c241a120800000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000050e17232e38424d57616c74808d95a0aaa79f93887d70695e544a3f332820160b020000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d0100000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e716b707c838b9195989b9d9e9f9f9f9e9d9b9894908a827b706b60594f453b2f261b0b02000000000000000000000000000613202c3946535f6c798692939393938d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005111e2a36414c56606d798390969fa7afb5babfc2c3c4bcafa296897c6f6c6c6c6c6c6c76838f9c9286796c6c6c6c64625a5045392d21150800020f1a26313c464f59606b6f7c8592918b7f72727f8b9192857c6f6b60594f463c31261a0f02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88827b736d686461605b555d606265666c7074797d81858a8f92999a9c9e9f9f9f9e9d9b99928f87817a6d685e5246392d2013070000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e9f998c7f7266594c3f3326190c000006131f2c3946525f6c7985929fa79a8d8074675a4d41343946525f6c7985929fa79a8d8074675a4d4134271a0e01000713202d3a4653606d798693a0aca99d908376665c5145382c1f130700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b0000000000060f19232b343d434b51545c606366696b6c6c6c6b6a6764605d55514b433d342b23190e04000000000000000615222f3b4854606b7784919da8a0958c7f726c615a514b4541403f4045495058606a707d8a939eaa9f92867a6d6154473a2e23180c000000000000040d161d24292c2d2e2f30302f353e454d545c606c717d8692999f93887d70685d52453a2f24180d01000000000000000000071119232b353d474f59606b707d869298a2a39b918b869299a3a39992877e716c615a50483e362c241a120800000000000000000000000002090e12141520202020202020201413110d080200000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000006111c26303b45505a606d79839098a2aea49a92857b6e665b50443d32281d140a0000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110400000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71646a6e787e84888c8e909192929291908e8b88837d766e6960594f473d33291d140a00000000000000000000000000000613202c3946535f6c79878686868686868074675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000020e1925303b45515c666e7b8490959fa3abaeb4b6b7b8b9afa296897d7979797979797979828f9c92867979797979716c6256493d3024170a0006121f2b37434e58606b707d8692918b7f726d6d727f8b9192867d706b60584e43372b1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b888f86807a75716e6c666b676d6f7175797c81858a8e92989c9fa3aba39f9e9d9d9d9fa3a39f9a938e847a6d6154473a2e2114070000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a6998c807366594d4033261a0d000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919ea6998c807366594d4033261a0d00000613202c3946535f6c7986929fa79a8d8174675a4e41343946535f6c7986929fa79a8d8174675a4e4134271b0e01000713202d3a4653606d798693a0acac9f9286796d6053463a2e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b000000000000081119222b303940454a5053575a5c5e5f5f5f5e5d5a5753514b45413a312b22191107000000000000000007131f2c38434f5965727f8b96a1a79f93887e716c605d55524c4c4c4b51535b606a6f7c86929fa5a3988e8174685e5246392d1d12070000000000010c161f282f35393a3b3c3c3d3d3c383b424a515a626b707e87939f9a92857a6d60554b4135291d110400000000000000000000071119232b353d474f59606b707d869298a2a39b999299a3a39992877e716c615a50483e362c241a120800000000000000000000000000000002050708131313131313131307070501000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000040404000a141e29333e45515c676e7b86929fa5aca1978f82786c60594f443a2f261b110600000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c20130600000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71645f666d71777b7f8183858586858583817e7b76706b615e574f473d352b21180b02000000000000000000000000000006121f2c3845525e6a7579797979797979746e64584c3f33261a0d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000008141e2834404b545e696e7b838d92999fa3aaa9aaabacaea5998f8986868686868686868f949f988986868686867e7164584b3e3125180b000814212e3a47535f6a707d8692918b7f726d62626d727f8b9192867d706a5f53473a2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b8898928d86827e7b797877787a7c7e8285898d92979b9fa2a7a09d9999929190909192999a9ea19f96887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000000000916232f3c4956626f7c8995aab4a79a8e8174675b4e4134281b09000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998d8073665a4d4033271a0d000006121f2c3844515c667986939fa79b8e8174685b4e41353844515c667986939fa79b8e8174685b4e4135281b0e02000713202d3a4653606d798693a0acaea398897c6f62544b4034281f1612101824313e4b5764717e8a97a4b1a4978a7e7164574b3e3124180b000000000000000810191e272e34383f44464a4d505152535251504d4a47454039352f281f191007000000000000000000030c1b27323d4753606d7984919eaca49a92867e736d67605d565959545c60656c717c859198a2ac9f92867b6e61564c4135291d0c03000000000007131d28313a4045474848494a4a48443d3940445059616c73808c96a0978d8073675d5145392c2013060000000000000000000000071119232b353d474f59606b707d869298a2aba39fa3a39992877e716c615a50483e362c241a12080000000000000000000000000000000000000000060606060606060600000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000306080911111111110c17212834404b555f69717e8a939da8a99f948c7f736b60564c41382d22170d040000000000000000000000000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d21140700000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164545c60646a6e72757778787979787675726e69636159534d453d352b23190f0600000000000000000000000000000004111d2a36424e59636a6c6c6c6c6c6c6c67645c52473c3024170b000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020c18232e39424d575e696e7880878d9298999c9d9e9fa39fa1999693939393939393939c9fa6a393939393938b7e7164584b3e3125180b000815222f3b4855626e7b8592938b7f726d625b5b626d727f8b9192857b6e6255483b2f221508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88959f98928e8b878685848586898b8e92979a9ea1a8a09e9995908c89868483838486898d92979e95887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000814212e3b4754616e7a8798a2aea89b8f8275685c4f4230251a0e020000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea69a8d8073675a4d4034271a0d01000713202d3a4653606d79869aa4a89b8e8175685b4e42353a4653606d79869aa4a89b8e8175685b4e4235281b0f02000713202d3a4653606d798693a0acb4aa998d8073665c51453b3128201f1c1e26323f4c5965727f8c98a5b0a3968a7d7063574a3d3024170a0000000000000000070c151d23282e34383a3d4043444546454543413e3a38352f29241d160d07000000000000000000000b151e2b353d45515c67717d8a9aa4aca298928a8079716d6867666567666d70787e869197a1aaa6998c8073695e53493f372d1e150b00000000010d18242f3a434b51535455565756554f473d343f47505a606d7884919e9f92857a6d6054473a2d211407000000000000000000000000071119232b353d474f59606b707d86929facafacac9f92877e716c615a50483e362c241a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000030a0f1215151e1e1e1e1e1e1e18232e39434d57616c74818e96a0aaa69f93877d70685e53493f33271f160c01000000000000000000000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164585053585f6265686a6b6c6c6c6b6a6865615f57554f46423b332b2319110700000000000000000000000000000000010e1a26313d4751595e5f6060606060605a58524a41362b1f1408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000007121d27303b454d575e666d747b8186898d8f909192999393939393939393939393939393939393939393938b7e7164584b3e3125180b000814212e3a47535f6a74808d887f726d625b51515b626d727f8b8d80746a5f53473a2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88949fa29f9b979992919192939a989b9ea1a9a29e9a96918c8883807d7a78767677797c80858b9297887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000613202d394653606c7985929facaa9d9083776a574d42362a1e11050000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929fa79a8d8074675a4d4134271a0e01000714202d3a4753606d7a8693a0a89b8e8275685b4f42353a4753606d7a8693a0a89b8e8275685b4f4235281c0f02000713202d3a4653606d798693a0acb8ab9e9285796d60574d433a322d2c282a2d36424d576774818e9aa7b3a995897c6f6256493c2f231609000000000000000000030b12181c23282b2d30333638393939383734312d2c29241d18130c040000000000000000000007121c27303d474f59606b707d87939facaaa29f928d847e7a767473727375797d838b9298a1a9b3a5998c7f726d625b51493f30271d120700000004111d2935404b555d60616263636360594f4438353e44505c66727f8b98a2988a7e7164574b3e3124180b00000000000000000000000000071119232b353d474f59606b727f8c98a5b2b3a79a8d80746c615a50483e362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000060e151a1f21222b2b2b2b2b2b2b2b2b27303c45505a606d79849198a3aea49991847a6d655b50443d31281e13080000000000000000000000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b464e5355595b5d5e5f5f5f5e5d5b5855534d48443e363129211911070000000000000000000000000000000000000915202b353f474e52535353535353534e4c4741382f241a0e03000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000b151e29333b454d545c60696e747a7d808384858686868686868686868686868686868686868686868686867e7164584b3e3125180b0006121f2b37434e58646e74817e726d625b514949515b626d727f80746e64584e43372b1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000714212d3a4754606d79828b92989ea1a8a39f9e9e9f9fa4aca9a19e9a97928e89847f7b7773706d676a6a666d6f73797f858f887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000005121f2b3744505b657783909daaac9f928579695e52463a2d2014070000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e01000714212d3a4754606d7a8793a0a89b8f8275685c4f42353a4754606d7a8793a0a89b8f8275685c4f4235291c0f02000713202d3a4653606d798693a0acb9ada1978b7e71695e554c443e3a3834363a3d46535e697784909daaada297877a6e6154473b2e2114080000000000000000000000070c11171c1f202427292b2c2c2c2b2a2724201f1d18120d070100000000000000000000000c18232e39424f59606b707d86929aa4aba9aca49c96918b8682807f7f8082858a90959fa3aaaaaca79c918b7f726d625b5142392e23180c0000000613202c3945515d676d6e6f6f70706b6055483d32343f4a54616e7b8899a49a8d8174675a4e4134271b0e010000000000000000000000071119232b353d474f59606b707d86929facacacac9f92877e716c615a50483e362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000006101820262b2e2f3737373737373737373737333e45515d676f7c86929fa5aba1968f82776c60584e433a2f24190d06000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f02000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4347484c4e505252535252504e4b4846423b38332a251f170f0700000000000000000000000000000000000000040f19242d353d424546464646464646413f3c362f261d130800000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000030c172129333b424a51575e61676d7073767778797979797979797979797979797979797979797979797979716c6256493d3024170a00020f1a26313c46525c646e74726d625b51493f3f49515b626d72746e645c52463c31261a0f02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000613202c3945515d676d767e858c9196989b9d9e9f9f9e9d9a9897928e8a85817c77736e696663605d55545c6063676d727a81887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000030f1b27333f49536874818e9ba7aea298877b6e6154473b2e2114080000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667986939fa79b8e8174685b4e4135281b0e02000814212e3b4754616e7a8794a1a89c8f8275695c4f42363b4754616e7a8794a1a89c8f8275695c4f4236291c0f03000713202d3a4653606d798693a0acb1a7a09d92857b6e675d56504846443f4246474f58616e7b8795a0acab9f928578685e5246392d20140700000000000000000000000000060b101213171a1d1e1f201f1e1d1a171413100c070100000000000000000000000004101c2834404a54606b707d869298a3a69f9c9fa4a8a19e99928f8d8c8c8d8f92989da0a7a7a09da0a7a39b918b7f726d62544b4034281c100400000714202d3a4753606d797b7b7c7d7d7063584e4338313a4653606d7986939f9c8f8276695c4f4336291c100300000000000000000000071119232b353d474f59606b707d869298a2a39f9fa3a39992877e716c615a50483e362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79b8e8174685b4e4135281b0e0200000000000000000000000000000000030e18222a31373a3c44444444444444444444444444404b555f6a727f8b939ea8a89e948c7f726a60554c41352922180c010000000000000000000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e1104000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4244454546464543423f3b3a36312c28211a140d050000000000000000000000000000000000000000000a16202b343d4347494949494949494846423b33291f140900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000050f172029303940444d53555d606366696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64625a5045392d21150800000915202a33414a525c646765625b51493f37373f49515b626567645c524a41332a20150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0004111d2935414b555d606d717a7f84898c8f9091929291908e8b8885817d79746f6b66615f575653514b4b5153555c60686d757f7b6e6155483b2e221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000b17222d3f4c5865727f8b98aab4aa96897c706356493d302316080000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869aa4a89b8e8175685b4e4235281b0f02000815212e3b4854616e7b8794a1a99c8f8376695c5043363b4854616e7b8794a1a99c8f8376695c504336291d1003000713202d3a4653606d798693a0acaca09590959082796d68615a5553504a4d525459606a74808d9aa7b1a99c8f827669564d41362a1e11050000000000000000000000000000000306070a0d101112131212100e0b07060400000000000000000000000000000006121f2c3844515c66707d869298a3a39c948f939aa0a7aba39f9c9a99989a9b9fa2aaa8a19e9590959ba3a39b918b7f72665c5145382c1f13060003101c2936434f5c6976828788898a85786a605448423f404653606d798699a49c8f8376695c504336291d1003000000000000000000071119232b353d474f59606b707d869298a2a399929299a3a39992877e716c615a50483e362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca89b8e8275685b4f4235281c0900000000000000000000000000000000000a15202a343c4347485151515151515151515151515151514e58626d75818f96a1aba69f92877c6f675d51453f34291d110500000000000000000000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d1004000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312e2f32353738393939383735322e2d2a261f1c170e0903000000000000000000000000000000000000000000030f1b27323d464e545656565656565654534d453b31251a0e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000050e171e272e343b42464b5153565a5c5d5e5f6060606060606060606060606060606060606060606060585650483e34291d11050000030e18212f38414a52585a585651493f372d2d373f495156585a58524a41382f21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00010d18242f3a434b515a62686d72797c7f82848586858583817f7c7974706d6663605955534d494745404045464b51565e616d726e695f53473a2d211408000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000616232f3c4956626f7c8998a3aea5988c7f7265594c3f3025190d0100000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a89b8e8275685b4f4235281c0f02000815222e3b4855616e7b8894a1a99c908376695d5043363b4855616e7b8894a1a99c908376695d5043362a1d1003000713202d3a4653606d798693a0acaa9d9084909490827a716c6562605c54565e61646b707c87929facb0a6998c7f7266594c3f3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79849197a1a49c918c838790959c9fa4aca9a7a6a5a6a8a8a7a09d96918a848c919ba3a0959084796d6053463a2d20130700000d1a2733404d5a6673808d959697897c6f625b534d4c4d4f58626f7c8895ab9b8e8275685b4f4235281c0f020000000000000000071119232b353d474f59606b707d869298a2a3999286869299a3a39992877e716c615a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca89c8f8275695c4f4230251a0e02000000000000000000000000000000030f1a26313c464e53555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b606d7a849199a3aea39991847a6d605a50453a2e211509000000000000000000000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252226282a2b2c2c2c2b2a282522211e1a14100b05000000000000000000000000000000000000000000000006131f2b37434e586062626262626262615e574d42362a1e1205000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000050c151c232831363a4045474a4d5051525353535353535353535353535353535353535353535353534b49453e362d22170c00000000060f1d262f3841474c4e4b4a453f372d25252d373f464a4b4e4c4741382f261d0f060000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000007131d28313a414550565d60666d6f727577787979787674726f6c6663605c54544f4846423d3a393534383a40454c525b6265615f574d42372b1e1206000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000713202d3a4653606d7986929faca89b8e817568564c41362a1e110500000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a89b8f8275685c4f4235291c0f02000815222f3b4855626e7b8895a1a99d9083766a5d5043373b4855626e7b8895a1a99d9083766a5d5043372a1d1004000713202d3a4653606d798693a0aca396897d85929490847d76726e6d666b6b696e71757d859299a3afab9f94887b6e6155483b2e2215080000000000000002060a0c0d1313131313131313131313131313131313131313131312110f0c0701000000000000000006121f2c3844515c666e7c8591979c928c7f767c838a8f939a9a9d9e9f9f9e9d9b9895908b847e777f8c919b9691837a6e665c5145382c1f130600000916232f3c4956626f7c89959f9c8f82756d615e57595959616a73808d99a8998d8073665a4d4033271a0d0000000000000000071119232b353d474f59606b707d869298a2a39992877d7d879299a3a39992877e716c625a50483f362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaa9d9083776a574d42362a1e120500000000000000000000000000000006121f2b37434e585f626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a686f7c87929facaba0968e81756c62564a3d3124170b00000000000000000000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181514120e0903000000000000000000000000000000000000000000000000000815222e3b4754606a6f6f6f6f6f6f6f6e695e53463a2d211407000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000030b12181f252a2f35393a3d404344454646464646464646464646464646464646464646464646463e3d39342d241b110600000000000b141d262f363c40413f3d3a342d251b1b252d343a3d3f413f3c362f261d140b000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d0000010c161f282f353f444c52545c606265686a6b6c6c6b6a676562605b5453514a48433d3a36312d2c29282c2f343a414651575955534d453c31261a0e02000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3844515c667683909ca9aa9e918477685e5246392d20130700000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a89c8f8275695c4f4236291c0f03000915222f3c4855626f7b8895a2aa9d9083776a5d5044373c4855626f7b8895a2aa9d9083776a5d5044372a1d1104000714202d3a4753606d7a8693a0ada194887b7e8b9296918a837f7b79787778797a7d82889297a1abafa4998f8276695f53473a2d211408000000000000070d12161919202020202020202020202020202020202020202020201f1e1b18130c050000000000000004101c2834404a545f6a6e7c8591928c7f736d6f787d82878b8e9091929291908e8b88837e79716d727f8c9191847a6e685e544b4034281c100400000815222e3b4754606a7783909a9e948c7f756e69676666676b707c86929fa096897c6f6356493c3023160900000000000000071119232b353d474f59606b707d869298a2a39992877e70717e879299a3a39993877e716c625a50483f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facac9f928579695e52463a2d2014060000000000000000000000000000000815212e3a47535f6a6f777777777777777777777777777777777777777777777f8c99a5b2a89e938b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0f111212131312100f0c080705020000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7c7c7c7c7c7c7b6e6154483b2e211508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000000070c141a1d24292c2d303336373839393939393939393939393939393939393939393939393931302d29221b1209000000000000020b141d242b30333432312e29231b12131b23292e31323433302b241d140b02000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d000000040d161d2429323a41454a505356595c5d5e5f5f5e5d5b585553504a4644403938322d2a2620201d1c1f232930363f464a4c4847423c332a1f150900000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000004101c2834404a5466737f8c99a9aca096877a6d6154473a2e21140a00000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99c8f8376695c504336291d1003000916232f3c4956626f7c8995a2aa9d9084776a5d5144373c4956626f7c8995a2aa9d9084776a5d5144372a1e1104000714212d3a4754606d7a8793a0ada194877b74818e949e95908c888685848585878a8f939aa1a9afa59f93877c6f62574d42372b1e120600000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2b28241e170f06000000000000000c18232e39424e575f6a6e7c858c80736d63666d70767b7e81838485858584817f7c77726d67626d727f8b847b6e685e564c42392e23180c00000006131f2b38434e5863707d88939f9c918c817b7673727374777d859298a29e9184786d6053463a2d201307000000000000071119232b353d474f59606b707d869298a2a39992877e706c6c717e879299a3a49993877e716c625a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaea298877b6e6154483b2d22170b0607080808060200000000000000000915222f3c4855626f7c8484848484848484848484848484848484848484848484919daab7afa59f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b0000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b020405060606050402000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79878989898989898074675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000003090e13181d20202327292a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524211d1711090000000000000000020b131a1f2426272524221d1811090911181d2224252726241f1a130b0200000000000b1825313e4a56626d72797979797979736e63584b3f3226190c00000000040c131820282f35383f4446494c4f5152535252504e4c4946443f3a38342e2c27211e1a1413101013181e252a353a3e3f3b3a37312a21180e0300000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000c18232e3c4956626f7c8997a2ada8978a7e7164574a3e31261b0f03000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a99c908376695d5043362a1d100300091623303c4956636f7c8996a2aa9e9184776b5e5144383c4956636f7c8996a2aa9e9184776b5e5144382b1e1105000714212e3a4754616d7a8794a0b4ab94877a6d78828f939f9d989a939291919298979b9fa4acaba39f938d80736a6054453c31261a0e02000000000a131c232a2f3233393939393939393939393939393939393939393939393837342f2921180f0500000000000007121c27303c454e575f6a6e7c7f736e635b5c6064696e717477787979787775726f6a65605d5b626d727e7b6e695e564d443b30271d1207000000030f1b27323d4854606b73808d939f9c938e8783807f8081848a9297a19f928a7d70665c5044382b1f12060000000000071119232b353d474f59606b707d869298a2a39992877e716c61616c717e879299a3a49993877e716c625a50483f362d241b12090000000000000000000000000000060606060606060600000000000000000000000613202c3946535f6c7986929facb4aa978a7d7064544a3f33281c131313151514120f0a030000000000000916222f3c4955626f7c889191919191919191919191919191919191919191919196a0acb8b8ac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e040000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692959595958d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000001070d111314171a1d1e1f202020202020202020202020202020202020202020202020181715110c060000000000000000000001080e14171a1b181815120c060000060c121518181b1a17140e08010000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000000000001070d161e24292e34383a3c3f42444546464543413f3c3938332d2c28231c1b16120e09060404070c131923292e31322e2d2b261f180f060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000713202d3a4653606d7985929eaba79b8e817468584e43372b1f1206000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a99d9083766a5d5043372a1d1004000a1623303d495663707c8996a3ab9e9184786b5e5145383d495663707c8996a3ab9e9184786b5e5145382b1e1205000814212e3b4754616e7a87949f9fa39986796d6d79818c92989fa29f9e9e9e9fa2aaa8a9aaa29f99928b81786d60584e43332a1f15090000000007121c252e353b3e40464646464646464646464646464646464646464646464544403a332b21170c010000000000000b151e2a333c454e575f6a6e726d635c525053575e6164676a6b6c6c6b6a6865625f585351515b626c716e695e574d443b32291e150b00000000000a16202c38444f59606c77808c92989f9992908d8c8c8e91969e9f99928c80736b61544a3f34281c100300000000040f19232b353d474f59606b707d869298a2a49992877e716c615a5a616c717e879299a3a49993877e716c625a50483f362d241b110600000000000000000002050708131313131313131307070501000000000000000613202c3946535f6c7986929facb4a79a8e8174665b5044382d22201f202222211f1a150e0600000000000916222f3c4955626f7c88959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a8b2acacac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e05000000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa2a29a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000010406070a0d1011121313131313131313131313131313131313131313131313130b0a0805000000000000000000000000000003080b0d0e0c0b090501000000000106090b0c0e0d0b0803000000000000000006121e29343f495156586060606060605a58524a40362a1f130700000000000000040c13191c23282b2d2f323537383939383734322f2d2b28221f1c18120f0a0502000000000002080d181e22252622211e1a150e06000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000006121f2b3844505c6674818e9baaab9e9184786a5f53473a2e21150a000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aa9d9083776a5d5044372a1d1104000a1723303d4a5663707d8996a3ab9e9185786b5e5245383d4a5663707d8996a3ab9e9185786b5e5245382b1f1205000815222e3b4855616e7b889393939392867966676d787f868d92989a9c9e9e9f9f9e9d9c9998928d877f746d665c50463d3221180e03000000020d19232e3740464b4c5353535353535353535353535353535353535353535352504c453d33291e1307000000000000030c18212a333c454e575f6266635b524944464d5354585b5d5e5f5f5e5d5b5855534e474549515a6265615e574d453b322920170c03000000000004101c27323d44505b656c777f868e92999b9c9a99999a9d9b99938f867f736e63594f42382e23170b00000000000b16212b353d474f59606b707d869298a2a49993877e716c615a50505a616c717e879299a3a49993887e716c625a51483f372d23180c0100000000000002090e12141520202020202020201413110d080200000000000613202c3946535f6c7986929facb8ab9e9185786c60544a3f332d2c2c2d2f2f2e2b2620180f06000000000916222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b0400000000000000000000000000000000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000000000000000001080d11171c1f202326292a2b2c2c2b2a282522201f1c1712100c070000000000000000000000070d121618191514120e090300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000003101c28343f4a5464707d8a98a2ada196887b6f6255483c31261a0f000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2aa9d9084776a5d5144372a1e1104000a1724303d4a5763707d8a96a3ab9e9285786b5f5245383d4a5763707d8a96a3ab9e9285786b5f5245382c1f0600000916232f3c4956626f7c86868686868685786b5c666c727b80858a8d8f9192929291908f8c8a86807b726d605c544a3f342b200f060000000006121e2a354049515759606060606060606060606060606060606060606060605e5c574f453a2f24180c00000000000000060f18212a333c454e53555957514940383b4246484b4e5051525252514f4c4847433c393f4850565854534d453b332920170e05000000000000000b162127333f49535b656c727b81868b8e9091929291908e8b87827c726d635c52473e30261c11060000000003101b27323d474f59606b707d869298a2a49a93877e716c615a504848505a616c717e879299a4a49a93887e716c625b51493f34291d11050000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000613202c3946535f6c7986929facb4aba1978a7e71665b50443f3a39383a3b3b3a37312a22180e030000000916222f3c4955626f7c8893939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b06000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000040613131313131313131312110e09040000000000000000000000000000000000040613131313131313131312110e0904000000000000000000000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000060b10121316191c1e1f201f1f1d1b191613120f0b060400000000000000000000000000000106090b0c08080602000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000b17232e3a4753606d7985929faca8998c7f7366584e43372b1c11060000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2aa9e9184776b5e5144382b1e1105000a1724313d4a5764707d8a97a3ab9f9285786c5f52452e3d4a5764707d8a97a3ab9f9285786c5f52452e23170b00000815222e3b4754606a6f797979797979787368545b60696e74797d808284858685858482807d7a746e69625b504a42382e22190f00000000000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281b0f0000000000000000060f18212a333c4247484c4b463f372b31363a3b3e41444546464544423f3c3a37312c363f454a4b4846423b332920170e050000000000000000050b17222d384149535b606a6e757a7e81838585868584817f7b756f6a635b524940352c1e140a00000000000713202c38444f59606b707d869298a2a49a93887e716c615a50483e3e48505a616c717e879399a4a49a93887f726d625b51453a2e22150900000000050f171f252a2d2e39393939393939392e2d2a251e160e050000000613202c3946535f6c7986929facaea399929183786c6059504947454546484847433c342a20150a0000000916222f3c4955626f7c8686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692939393938d8174675a4e4134271b0e000c1925323f4c5865727f8686868686868073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000001070c10132020202020202020201f1d1a150f080000000000000000000000000001070c10132020202020202020201f1d1a150f08000000000000000000000000000000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000030607090c0f1112131312100e0c090606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000006131f2c3845515d6774818e9ba8aa9d9184776a5f5347382e23170b0000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3ab9e9184786b5e5145382b1e1205000b1824313e4b5764717e8a97a4ac9f9285796c5f4a3f343e4b5764717e8a97a4ac9f9285796c5f4a3f34281c10030006131f2b37434e5860626c6c6c6c6c6c6b68615750575e61676d7073767778797978777673706d67615e5751443f3830261c100700000000000c1925323e4b57636d73797979797979797979797979797979797979797979797873685c5044372b1e11000000000000000000060f18212a31373a3b3f3e3a352e25252a2d2e313437383939383735322f2e2b26242d343a3d3e3b3a36312921170e050000000000000000000006111b262f38414950575f62686e717477787979787775726e69625f58514940372e231a0c0200000000000916222f3b4854606b707d869298a2a49a93887e716c625a50483e36363e48505a616c717e879399a4a49a93887f726d62564a3d3124180b000000020d17212930363a3b4646464646464646463936302820160c0200000613202c3946535f6c7986929facac9f9286928c7f736b605b53535151535555534e463c31261a0f0200000815222e3b4754606a76797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f120500000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000916222f3c4955626f7c868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79878686868686868074675a4e4134271b0e000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a26201912090000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a262019120900000000000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000004101d2935404b5563707d8996a1aca095887b6f62544a3f34281c100300000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3ab9e9185786b5e5245382b1f1205000b1825313e4b5864717e8b97a4ac9f938679665c5044383e4b5864717e8b97a4ac9f938679665c5044382b1f120600030f1b27323d464e54566060606060605f5c574f444d53555c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a0000000000000d192633404c5966737f8686868686868686868686868686868686868686868685786b5e5245382b1f1200000000000000000000060f1820262b2e2f33322f2a231c1a1e212125282a2b2c2c2b2a282522211f1b1b22292e31322e2d2a251f170f050000000000000000000000000a141d262f383f444e53565e6165686a6b6c6c6b6a6865615e57534e463f372e251c11080000000000000a1623303d495663707d869298a2a39f93887f716c625a50483e362c2c363e48505a616c717e879399a4a49a93887e7265584b3f3225180c00000009141f29333b42464853535353535353535346413a32281e1308000005121f2b3744505b657986939faca79a8d818d93877d726c6562605d5c6062625f584e43372b1f1206000006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c10030000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3845525e6a7579797979797979746e64584c3f33261a0d000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000030d151d23292c3939393939393939393836312b241b1208000000000000000000030d151d23292c3939393939393939393836312b241b12080000000000000000000000000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000c18242f394653606c7884919eaba7998c8073665c5044382b1f140900000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9285786b5f5245382c1f0600000b1825323e4b5865717e8b98a4afa49986796d6053463a3e4b5865717e8b98a4afa49986796d6053463a2d20130700000a16202b343d43474953535353535352504c453b42464b5153575a5c5e5f5f5f5e5d5c595754514c46423b3328231c140c020000000000000d192633404c5966737f8c93939393939393939393939393939393939393939185786b5e5245382b1f120000000000000000000000060e151a1e21222625221e18120e121415181b1d1e1f1f1f1e1c191515120f11181d21242521211e1a140d0500000000000000000000000000020b141d262d333c42474c5254585b5d5e5f5f5e5d5b5854524d47433c342d251c130a000000000000020f1c2935424f5c6875828f949fa39b918b7f726d625a50483e362d24242c363e48505a616c717e879399a49e938e8175685b4e4235281b0f0200020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202d394653606c78869aa4afa396897d869292877f78726e6d67676d6e6e6a5f53473a2e2114080000030f1b27323c464e5455606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d00000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a36424e59636a6c6c6c6c6c6c6c67645c52473c3024170b0006121e29343f495156586060606060605a58524a40362a1f130700000000000000000000000000000000000000000000000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000000000000000000000000106090b0c1313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000007121f2b3844505b6673808c99a3ab9e9184796d6053463b30251a0e01000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f52452e23170b00000c1825323f4b5865727e8b98a5b5a093867a6d6053473a3f4b5865727e8b98a5b5a093867a6d6053473a2d2014070000040f19222b32373b3c4646464646464544403a3136394045474a4d4f5152535252514f4d4a4745413a3631292117110a02000000000000000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b5e5245382b1f1200000000000000000000000003090e121415191816120d07020507080b0e1112131312110f0c09080603060c111517181514120e0903000000000000000000000000000000020b141b222731373b4146474b4e5152525352514e4c4846423b37312a221c130a01000000000000000714202d3a4753606d79828f949b918b7f726d625a50483f362d241b1a242c363e48505a626c717e87939a938e81786d6053463a2d201307000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000713202d3a4653606d798693a0b6a295887c818e99928c837f7b7a7979797b7c6e6255483b2f2215080000000a15202b343c4347495353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b010000030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26313d4751595e5f6060606060605a58524a41362b1f140800010d18232d373f464a4c5353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000007121d2731394045535353535353535353524e473f352b2015090000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000030f1c28333f4a54616e7b87929faca1968a7d7063574d42362a1d1307000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4ac9f9285796c5f4a3f34281c1003000c1925323f4c5865727f8b98a5ada093877a6d6054473a3f4c5865727f8b98a5ada093877a6d6054473a2d21140700000007101920272b2e2f3939393939393837342f252a2f34383a3d404344454646454443403d3a39352f2a251f170f060000000000000000000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5e5245382b1f120000000000000000000000000000020608080c0c0a060200000000000001040506060504020000000000000105090b0b08070502000000000000000000000000000000000000020a111720262b3036393b3e41444546464544423f3b3a36302b262018100a01000000000000000006131f2c3845515c676d79828f918b7f726d625b51483f362d241b12121a242c363e48505a626c717e88938e81786d665c5044382b1f120600000714202d3a46525e6976797979797979797976685e5246392d201307000714202d3a4753606d7a8693a0ada194887b7c88949f95918c8886858586888073675a4d4034271a0d000000040f19222b32373b3c464646464646464646464646464646464646464646464646464646464646464644413b342c22180d0200000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e52535353535353534e4c4741382f241a0e03000007111b252d343a3e3f464646464646403f3b362e261c120800000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e0100000000000000000000000000000000000000000000000000000000000106090b0c131313130c0b09060100000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000b17222d3846525e6975828f9ba7a89b8f8275695e52463a2f24180d000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4ac9f938679665c5044382b1f1206000c1926333f4c5966727f8c99a5ada094877a6d6154473a3f4c5966727f8c99a5ada094877a6d6154473a2e21140700000000070f161b1f22232d2d2d2d2d2d2c2b28241a1d23292c2d3034363838393938373633302d2c29241e1a140d0500000000000000000000091623303c4956636f7d808080808080808083909d9f928580808080808080807f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1e252a2d2e323537383939383735322e2d2a251f1a150e060000000000000000000004101c2934404b555c676d79828a7f726d625b51493f362d241b120909121b242d363e48505a626c717e8681786d665c544a3f34281c100300000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000714212d3a4754606d7a8793a0ada194877a76828f99a09d9895989292988d8073675a4d4034271a0d0000000007101920272b2e2f39393939393939393939393939393939393939393939393939393939393939393835302a221a1006000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f030000040e18222a32373b3c464646464646463e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646413f3c362f261d13080000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d1104000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000000000000000000000000000000000000000000070d1216181920202020181815120c060000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000006111c2a36424d5763707d89959fac9f92867b6e61554b4135291d12070000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4afa49986796d6053463a2d201307000d192633404c5966737f8c99a6ada194877a6e6154473b404c5966737f8c99a6ada194877a6e6154473b2e2114080000000000040a0f1315162020202020201f1e1c180e12181c1f202427292b2c2c2c2b2a29262421201d19130e090300000000000000000000000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62574a3e3125180b0000000000000105090b0b1313131307060405090b0b131313130706040005090b0b13131313070604000000000000000000000000000000000000000000000000000000000000000003090e14191e202125282a2b2c2c2b2a282521201e1a140f0a030000000000000000000000000c18232f39434b555c676d797d726d625b51493f372d241b1209000009121b242d363f48505a626c717d786d665c544a42382e23170b0000000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000814212e3b4754616e7a8794a1aca093877a6f7c87929fa5a5aaa29f9f9a8d8073675a4d4034271a0d0000000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f181008000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000006101820262b2e2f3939393939393931302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b313638393939393939393433302b241d140b0100000000010911181e2225252d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000000000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f1206000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2524221d1811090000000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000e1a25303b4854606b7683909da8a3998d8073675d5145392e23180c0000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b5a093867a6d6053473a2d201407000d1a2633404d596673808c99a6aea194887b6e6155483b404d596673808c99a6aea194887b6e6155483b2e221508000000000000000306080913131313131312110f0c01070c101314171a1c1e1f201f1f1e1c1a171413110d0801000000000000000000000000000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51463a2e2216090000000000060c111517182020201f141310111517182020201f1413100c111517182020201f1413100c07010000000000000000000000000000000000000000000000000000000000000002080d111414181b1e1f1f201f1e1b191514120e0903000000000000000000000000000007121d273139434b555c676d716c625b51493f372d251b12090000000009121b242d363f48505a626b706d665c544a423830261c11060000000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000815222e3b4855616e7b88949f9fa39986796d73808c939fa2aaaaaba69a8d8073675a4d4034271a0d000000000000040a0f131516202020202020202020202020202020202020202020202020202020202020201f1f1c19140d0600000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c00000000060e151b1f21222d2d2d2d2d2d2d2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2726241f1a130b0200000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000714202d3a4753606d798686868686868687796c5f5346392c201306000000000000000000000000000000000000000000000000000009131b23292e31323939393932312e29231b13090000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000009141f2c38444f5964717e8a96a0ab9f92857a6d60544b4034281d120700000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ada093877a6d6054473a2d211407000d1a2733404d5a6673808d99a6aea195887b6e6255483b404d5a6673808d99a6aea195887b6e6255483b2f2215080000000000000000000000060606060606050503000000000406070a0d10111213131211100d0a07060401000000000000000000000000000000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751493f35291e1206000000000911181d2124252d2d2d2c201f1c1d2124252d2d2d2c201f1c181d2124252d2d2d2c201f1c18120b030000000000000000000000000000000000000000000000000000000000000000010507080b0e1112131312110f0c0807050200000000000000000000000000000000010b151f273139434b555c6064615a51493f372d251b130900000000000009121b242d363f4850596063605c544a423830261e140a000000000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000915222f3c4855626f7b8893939393928679666c77818c92989b9e9f9f9a8d8073675a4d4034271a0d000000000000000003060809131313131313131313131313131313131313131313131313131313131313131312100d08020000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000000040a0f13151620202020202020181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f202020202020201b1a17140e08010000000000000000000106090b0c1313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130600000000000714202d3a4753606d7a8693939393939286796c5f5346392c2013060000000000000000000000000000000000000000000000000007111b252d343a3e3f464646463f3d3a342d251b110600000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000002101b27323d4653606c7884919da8a2978b7f72665c5145392e23180c01000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5ada094877a6d6154473a2e211407000d1a2734404d5a6773808d9aa6aea295887b6f6255483c404d5a6773808d9aa6aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f372d23180d0100000009121b22292e3132393939392d2c29292e3132393939392d2c2923292e3132393939392d2c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151f273139434b5153575550483f372d251b1309000000000000000009121b242d363f474f545653504a423830261e140c02000000000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000916222f3c4955626f7c86868686868685786c656c777f868b8e919292928d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e0000000000000003060809131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000010d18232d373f464a4c535353534b4a463f372d23180c01000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000b161f2b3844505b66717e8b96a0a99e9184796d60554b4034281e1308000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6ada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7afa295887c6f6255493c414e5a6774818d9aa7afa295887c6f6255493c2f2216090000000000000105080b0b1313131313130c0b090501000000000000000000000000000002070a0c0d1313131313130b0a08050000000000000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a352d251b110700000006111b242d343a3d3e464646463a3834343a3d3e464646463a38342f343a3d3e464646463a38342f271f150b0100000000000000000000000000000000000000030608090d1012131312110f0b0707050100000306060b0f121312110e080705020000000000000000000000000000030d151f2731394045474a49453e362d251b13090100000000000000000009121b242d353d44484a46443f3830261e140c0200000000000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000815222e3b4754606a767979797979797873695b656c727a7f8284858685837e7164574b3e3124180b00000000000004090c0e0f131313131313131313131313131313131313131313131313131313131313131313100f0d09050000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000006121e29343f4951565860606060585651493f34291d120600000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7884919da7a1968b7e72675c51453a2f24190d030000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6aea194887b6e6155483b2e221508000e1b2834414e5b6774818e9aa7afa295897c6f6256493c414e5b6774818e9aa7afa295897c6f6256493c2f2316090000000000060c11151718202020202020181815110c06000000000000000000000000070e1316191a202020202020181715110c060000000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e29231b130a000000010c18222d363f454a4b535353524745403f454a4b53535352474540393f454a4b535353524745403931271d12070000000000000000000000000000000000040a0f1315161a1d1f1f201f1e1b181413110d080b0f1213181c1f201f1e1b1514120e090300000000000000000000000000030d151f272f34383a3e3c39332c241b130901000000000000000000000009121b232b33383c3d3a38342e261e140c020000000000000815212e3b4854616e7b87939393939393877a6d6154473a2e2114070006131f2b37434e5860626c6c6c6c6c6c6c6961535b60686d72757778797876716c6155493d3023170a0000000002091015191b1c2020202020202020202020202020202020202020202020202020202020202020201d1c1915100a03000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000000000000000000000000000000000000000406070a0c0f11111213131312110f0d0b070705010000000000000000000000000000000000000000000000000003060809131313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c65625b51463a2e22150900000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000b17222d3844505c66717e8a95a0a89e9184796d60564c4135291f14090000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aea195887b6e6255483b2f221508000e1b2835414e5b6874818e9ba7afa396897c706356493d414e5b6874818e9ba7afa396897c706356493d3023160a000000000911171d2124252d2d2d2d2d2d2524221d181109000000000000000000010a12191e2325262d2d2d2d2d2d2524211d17110900000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b262625221e18110a0100000005111d29343f485056586060605f53514b485056586060605f53514b43485056586060605f53514b43392f23180c00000000000000000000000000000003090e151b1f2222272a2b2c2c2c2a282521201d1913171c1f2024292b2c2c2a2821211e1a140d0500000000000000000000000000030d151d23292c2d31302d28221a1209010000000000000000000000000009111921272c2f302d2b28231c140c02000000000000000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700030f1b27323c464e54556060606060605f5d574950565d6065686b6c6c6b6a64615a5045392d211408000000030c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292826211b140c0400000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000000000000000001070c10131417191b1d1e1f20201f1f1e1c1a171413110d0804010000000000000000000000000000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000b1825313e4a56626d7279797979726d62564a3d3124180b00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000006111c28343f4a54606c7883909da6a1968c7f72685d52453b31261a0c0300000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea295887b6f6255483c2f221509000f1b2835424e5b6875818e9ba8b0a396897d7063564a3d424e5b6875818e9ba8b0a396897d7063564a3d3023170a00000009121b22292d303139393939393932312e29231b120900000000000000000a131c242a2f323339393939393931302d29221b120900000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e191816120d0700000000000915212e3a45505a62656c6c6c6c605c55505a62656c6c6c6c605c554b505a62656c6c6c6c605c554b4034291c100400000000000000000000000000060e141a20262b2e2f3336383939383735322e2d2a251e22282b2d313638393937342e2d2a251f170f0500000000000000000000000000030b12181c1f202423211c17100800000000000000000000000000000000080f161c202223201f1c17110a0200000000000000000714202d3a46525e6976797979797979797976685e5246392d20130700000a15202b343c43474953535353535352514c3f444c5254585b5e5f5f5f5d575550483e33281d11050000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393635322d261e160c030000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f03000000000000000000000000000000050b1012181c1f202326282a2b2c2c2c2c2c2a29272421201d1913100d07010000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1925323f4c5865727f868686867f7265584b3f3225180c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000b17232e3844505b66707d89949fa89e92857a6d60574d42362a1e150a00000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000f1c2835424f5b6875828e9ba8b0a3968a7d7063574a3d424f5b6875828e9ba8b0a3968a7d7063574a3d3024170a000006111b242d34393d3e4646464646463f3d3a342d241b0b02000000000000030d1c252e353b3f404646464646463e3d39342d241b110600000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0906010000000000000b1724313d4a56626c71797979796d675c56626c71797979796d675c5156626c71797979796d675c5145382c1f1306000000000000000000000000080f181f262a32373b3c40434546464544423e3a3936302a2d3338393e4245464544413b3a36312921170d030000000000000000000000000001070c101314171714110c05000000000000000000000000000000000000050b101316171312100b060000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d11050000040f19222b32373b3c464646464646454441333a4145474b4f51525352504b49453e362c22170c00000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464643413e3830281e140a0000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000000000000000000000000040b10161c1d23292c2d30333537383839393938373633312e2d2a25201d18120b0600000000000000000000000000000006101820262b2e2f3939393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1926323f4c5965727f8c93938b7f7265584c3f3225190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000006111c28333f4a54616b76828f99a4a1978d8073695f53463d30261c1106000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7afa295897c6f6256493c2f231609000f1c2936424f5c6975828f9ca8b0a3978a7d7064574a3d424f5c6975828f9ca8b0a3978a7d7064574a3d3124170a00010c17222d363f45494b5353535353534b4a453f372d1d140a0000000000010b151f2e3740474b4d5353535353534b49453e362d22170c00000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000b1825323e4b5865717e86868686796d605865717e86868686796d60535865717e86868686796d6053473a2d20140a0000000000000000000000081119212a31363c4347494d5052525352514e4b4746413a36383f44464b4f525352514e4846423b33291f1409000000000000000000000000000000000406070b0a0805000000000000000000000000000000000000000000000407090a070603000000000000000000000000020e1a25303b454d525f60606060606060605f524c443a3025190d0100000007101920272b2e2f393939393939393835272f35393a3f4244454645433e3d39332c241a1006000004101b26303942494d4f535353535353535353535353535353535353535353535353535353535353535353504e49423a30261b1005000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000000000000000000000000060b161b21282c2f34383a3d3f42444445464646454442403e3a3936302c29241d17110a02000000000000000000000000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000b17222d38424f59626f7c87939fa99f92867b6e61594f42382e23170c020000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7afa396897c706356493d3023160a00101c2936434f5c6976828f9ca9aca4978a7d7164574a3e434f5c6976828f9ca9aca4978a7d7164574a3e3124170b0005111d29343f48505658606060606060585651493f2f261b11060000000007121d27314049525759606060606060585650483e34291d1105000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000a1723303d4a5663707d8993988a7d70635763707d8993988a7d7063575663707d8993988a7d7063574a3d31261b0f03000000000000000000060f19232b333b42464e54555a5d5e5f5f5f5d5b5854524c4641424a5053575c5e5f5f5d5b54534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464853535353535353535346413a32281e13080000000000070f151b1f22222d2d2d2d2d2d2c2b281e24292c2d3235383939383731302d28221a12080000000915212c37424b54595c6060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d2115090000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f241907000000000000000000000000020a111721272c3338394045474a4c4e50515253535252514f4d4a4746413a39352f28231c140c0600000000000000000000000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d192633404c5966737f8c99998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000006111c262f3d47535f6a74818e97a2a3988e82756b60544a3f34281f14090000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a00101d293643505c6976838f9c9f9f9f978b7e7164584b3e43505c6976838f9c9f9f9f978b7e7164584b3e3125180b000815212d3945505a62646c6c6c6c6c6c65625b5141382d22170b000000000c18232f3943525b63666c6c6c6c6c6c64625a5045392d211508000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000815222f3b4855626e7b88959a8d81746758626e7b88959a8d8174675855626e7b88959a8d817467584e43372b1f12060000000000000000030e18222b353d454d53585f6266696b6c6c6b6a6865615e56524c4c545b6064696b6c6c6a67615e574d42362a1e1205000000000000000000000000000000010406070b0e101213131312100e0b07060401000000000000000000000000000000000000000000000000000000000000020d17212930363a3b4646464646464646463936302820160c02000000000000040a0f1315162020202020201f1e1c13191d202125282b2c2c2c2a2423211d171008000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000030b141c222832383e44484b515356595b5d5e5f5f5f5f5f5d5c5a5754524c47454039342e261e170f07000000000000000000030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000d1a26323e4a545e66696c6c69665e544a3e32261a0d00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d1a2633404d596673808c99998c7f7366594c403326190d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000a141d2b37434e58616d7a85929fa79e93897d70665c50443b30251a0d0300000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b0a3968a7d7063574a3d3024170a00101d2a3643505d6976839093939393938b7e7165584b3e43505d6976839093939393938b7e7165584b3e3225180b000b1724303d4956626c71797979797979726d6253493f33271b0f03000004101c2934404b55636e73797979797979716c6256493d3024170a00000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000714202d3a4753606d7a86979e9184786a5f606d7a86979e9184786a5f53606d7a86979e9184786a5f53473a2e21150800000000000000000a15202a343d474f575f616a6f7376787979787775716d68615e56565d666c717578797877746e695e53463a2d2114070000000000000000000000000001070d111314181b1d1f1f201f1f1d1b181413110d07010000000000000000000000000000000000000000000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e0500000000000000000003060809131313131313121210080d111314181c1e1f201f1d181714110c0600000000000e1b2834414d59656f757979797979797979797979797979797979797979797979797979797979797979797670665a4e4135281c0f000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000030c151d262d333d44484f55555c606366686a6b6b6c6c6c6b6a696664615e5653514b443f38302921191007000000000000000006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000f1c2935424e5a66707679797670665a4e4235291c0f00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99998c807366594d4033261a0d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000020b1b26323c46525e68727f8c95a0a59d9083786d60574d42362a1f150b01000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8b0a3978a7d7064574a3d3124170a00101d2a3743505d6a7683868686868686867f7265584b3f43505d6a7683868686868686867e7265584b3f3225180c000b1825313e4b5864717e8686868686867f72655b5044372b1f150a000006131f2c3845515c6773808686868686867e7164584b3e3125180b000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000006131f2c3945515d677885929e96887b6f625d677885929e96887b6f62555d677885929e96887b6f6255483c3025190d01000000000000020f1a26313c464f5960696e767c80838585868583817e7a746d68605d686d787e8285868584817b6e6154483b2e211508000000000000000000000002080e13181d202024272a2b2c2d2c2b2a272421201d18130e090300000000000000000000000000000000000000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000006060606060606050300010406070c0f11121312100b0a0805000000000000000f1c2935424f5c6875828686868686868686868686868686868686868686868686868686868686868686868276695c504336291d10000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c20130400000000000000000000000b151e272f383f444f54596163676d70727577777879797978777573716d6865605d55504a423b332a22190f06000000000000000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768386868376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000a15202a36414c56606d7883909aa4a0958c7f72695e52463e31271d1207000000000000121f2c3845525f6b7885929eabaca194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9aca4978a7d7164574a3e3124170b00101c2936424f5b66717679797979797979726d62564a3d424f5b66717679797979797979726d62564a3d3124180b000713202d3a4653606d7984919393939184786c6053463c31261a0f02000714202d3a4753606d7985929393939184796d6053463a2d2013070000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000004101d2935404b556a7783909d998c7f7266566a7783909d998c7f726656556a7783909d998c7f7266564c41362a1d110500000000000006121f2b37434e58606b707b82888d9091929292908e8b86817a706b606d7a828a8f91929290897d7063564a3d3023170a00000000000000000000050d14191d24292c2d31343738393939383634312d2c29241d1a140d050000000000000000000000000000000000000000000000000000000002090e12141520202020202020201413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f939393939393939393939393939393939393939393939393939393939393938f8276695c504336291d100000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d11040000000000000000000007121d273039424a505960636b7075797d7f81838485868685858482807d7a76716d67605c544d453c342a21180c030000000000000916222f3c4955626f7c868686868686867e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000040d1925303a44515c666f7d88939fa79f92867b6e61594f43392f24180c020000000000121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9f9f978b7e7164584b3e3125180b000e1a26323e4a555f666a6c6c6c6c6c6c6c65625b51453a3e4a555f666a6c6c6c6c6c6c6c65625b51453a2e2215090006131f2c3845515c66727f8c97a2a0958a7d7063584e43372b1e13080714202c38444f5965717e8b97a1a2978c7f72665c5144382c1f1206000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000c18242f424f5c6875828f9b9c908376685e6875828f9b9c908376685e5c6875828f9b9c908376685e5246392d2013070000000000000814212e3a47535f6a707d858f94999c9e9f9c9b9c9b98928e857d706b75828f949c9e9f9f96897d7063564a3d3023170a000000000000000000080e171e252a2f35393a3e4143454646464543413e3a39352f2a251f170f09000000000000000000000000000000000000000000000000000000000002050708131313131313131307070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8376695c504336291d1000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000040e18232e39434b545b606b70767d8185898c8e90919292929292908f8d8a86837e79726d665f574e463c332a1e150b0000000000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030709090c0c0c0c0c0c0c0c0c0c0c0c0c0c08131e2834404a54606b74818e97a1a2988e81756b61554b4035291e140a0000000000121f2c3845525f6b7885929393939393877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d2a3643505d6976839093939393938b7e7165584b3e3225180b000a16222d38434d555b5d60606060606060585651493f3438434d555b5d60606060606060585651493f34291d11050004101c2834404b54606d7a85929fa89c8f82766a5f53473a3025190d0916232f3c4855606b7783909da99f92857a6d60544a4034281c100400020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000000071a2734414d5a6774808d9a9f93867a6d616774808d9a9f93867a6d615a6774808d9a9f93867a6d6154473a2e23180c000000000007131f2c38434e58626e7c8692989fa29f97928f8e8f9196999792877d707d89949ea69e989291897d7063564a3d3023170a00000000000000010a121a202930363a4045474b4e505252535252504e4b4745413a363029211b120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f939393939393939393939393939393939393939393939393939393939393938f8376695c504336291d10000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e1308000000000000000000020c16202834404b555c666c737d838a8e9298999b9d9e9e9f9f9f9e9d9c999993908b857f786e695f584e453c30271d120700000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000040b0f1315161919191919191919191919191919191918232e39424f59616d7a85929ea69e938a7d70675d51453c30261c110600000000121f2c3845525f6b7885868686868686867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683868686868686867e7265584b3f3225180c0005111c27313b434a4f50535353535353534b4a453f372d313b434a4f50535353535353534b4a453f372d23180c0100000c18232e3945515d6773808d98a39f94887c6f62564c41362a1c12121f2b37434e5863707d8995a0a3988c8073675d5142392e23180c000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000c1926323f4c5965727f8c98a4998b7e716465727f8c98a4998b7e71645465727f8c98a4998b7e7164544a4034281c1004000000000915222e3b4854606a76828f98a2a298928b8583828284878c929792857b818e9aa69e948f8684867d7063564a3d3023170a000000000000000a131c242c323b41464b5153575a5d5e5f605f5e5d5a5754514b46423b332d241c140a01000000000000000000000000000000000000000000000000000106090b0c13131313131313090806030000000000000000000000000003060809131313131313130b0b0905010000000000000000000000000000000000000000000f1c2935424f5c6875828686868686868686868686868686868686868686868686868686868686868686868376695c504336291d100000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000008131e28323a45515c676d78808990959b9fa2aaaba39f9d9d9c9d9ea1a9aba49f9d97928b837b6f6a5f574d42392e23180c02000000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000070f161b20222325252525252525252525252525252525252527303d46525e68717e8a949ea59e9184796d60584e42382e23170b02000000111e2b3744505d6873787979797979797976685e5246392d20140700000000000000000000000000000000000000000000000000000000000000101c2936424f5b66717679797979797979726d62564a3d3124180b00000a151f2931383e4243464646464646463f3d3a342d242931383e4243464646464646463f3d3a342d241b110600000007121d2935414c55616e7b86929fa69a8e8174685e5246392e231814212e3a47535f6a76828f9ca79f92867a6d61554b4030271c120700000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000b1724313e4a5764717d8a97ab9b8e82756664717d8a97ab9b8e8275665c64717d8a97ab9b8e8275665c5144382c1f1206000000000916232f3c4956626f7c89949fa79f92867e79767576777b7f858f948f8283909daa9c8f82797779796d6053473a2d20140700000000000009121c252e363e444c52555d6064676a6b6c6c6c6b696764605d55524d453f362e261c1309000000000000000000000000000000000000000000000000060d12161819202020202020201615130f0a04000000000000000000040a0f13151620202020202020181715110c0600000000000000000000000000000000000000000e1b2834414d59656f757979797979797979797979797979797979797979797979797979797979797979797670665a4e4135281c0f00000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000010d1925303a44515b606d79828d929d9fa7a8a19e999992919090919297979b9fa4a9a19e9590857c6f695f544b4034281e1408000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b9b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000007111921272c2f30323232323232323232323232323232323232323235414c56616c75828f98a2a1968d80736a5f544a3f34281d140a0000000f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000e1a26323e4a555f666a6c6c6c6c6c6c6c65625b51453a2e2215090000030d171f272d3236373939393939393932312e29231b1f272d3236373939393939393932312e29231b120900000000000d19242f3a46525e6874818e9aa49f92867a6d61544a4034281c1d2a36414c56626e7b88949fa3998d8174685e52433a2f1e150b0000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000916232f3c4956626f7c8995ab9f9285796d626f7c8995ab9f9285796d60626f7c8995ab9f9285796d6053463a2d201309000000000d1a2733404d5a6673808d99a69f958a7d716d666869696e737a828e938f90959fa298887b6f676d6d675c5145382c1f13060000000000050f1b242e37404850565e61676d71747678797979787674716d67615e57504840382e251b0f06000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d23221f1b160f0700000000000000070f161b1f22232d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d110400000000000000000005111d2935414c56626d75818e949ca4aba39f96918c88868483838485878a8f939a9fa7a79f9791857b6e665c51453b3025190d000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000040f19232b32383b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f44505a616e7b86929fa69f92877c6f665c50443c2f261b110600000c18242f3b454f575d5f606060606060605f524c443b3025190e02000000000000000000000000000000000000000000000000000000000000000a16222d38434d555b5d60606060606060585651493f34291d1105000000040d151c2226292a2d2d2d2d2d2d2d2524221d1811151c2226292a2d2d2d2d2d2d2d2524221d18110900000000000008131e2a36414d56626e7b87939fa3988c7f73665c5144382c1f202d3946525e6874818e9aa69f92877b6e61564c4131281d0c030000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000000000814212e3b4754616e7a8799a3a297897c70636e7a8799a3a297897c7063616e7a8799a3a297897c706356493d31261a0e02000000101d293643505c6976838f9ca99d9083766c605c54575e61686d78818e949d9fa79f9285796a5f60605c554b4034291c100400000000030d17212d364049515a61686e747a7e8183858586858583817e7a746e69625a524a40372d21180e03000000000000000000000000000000000000000009131b23292e3132393939393939392f2e2b2720191007000000000007101920272b2e2f3939393939393932312e29221b12090000000000000000000000000000000000000915212c37424b54595c6060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d211509000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000713202d3946525e68727f8b939ea6aba399928c84807c7977767677787a7e828790959ea5a9a1979083796d60564c41362a1c11060000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d10030200000000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525e69727f8b949fa3999083786d60574d41382d22170b000007131e29333d454c5052535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000000000000000005111c27313b434a4f50535353535353534b4a453f372d23180c0100000000030a11161a1c1d20202020202020181815110c060a11161a1c1d20202020202020181815110c0600000000000000010e1925303b47535f6975828f9ba69e9184796d6053463d32272834404b55616d7a86929fa69b8e8175695f53443a301f160c000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e1205000000000000000000000613202d394653606c7986929fa99a8d8073676c7986929fa99a8d807367606c7986929fa99a8d807367574d42372b1e1206000000111e2b3744515e6a7784919da6998d80736659504a4d52565e666d78829099a3aa9e9184776b585353514b43392f23180c000000000009141f29333f48515b636c717a80868a8d909192939291908d8a86817b716d645c52493f332a2015090000000000000000000000000000000000000009121b252d343a3e3f464646464646463c3b38322b22190f04000000040f19222b32383b3c464646464646463e3d3a342d241b1108000000000000000000000000000000000004101b26303942494d4f535353535353535353535353535353535353535353535353535353535353535353504e49423a30261b10050000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000003101c28343f4a54616d7a85929fa5aea39992877f79736f6d666a696a686e71757c838f939ea7a9a0958c8073685e5246382d22170b0000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0204050606060504020000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a050000000000030f1b27323d474f54565858585858585858585858585858585858585858585858585857606c77828f97a2a0958c7f72695f53493f33271b0f0300020d17212b333b404445464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000a151f2931383e4243464646464646463f3d3a342d241b110600000000000000050a0e1010131313131313130c0b0905010000050a0e1010131313131313130c0b09050100000000000000000008141f2b37424d57626f7c89949fa1978a7e7164594f44382c2c3845515c67737f8c98a39f94887c6f62574d4232291e0d04000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e12050000000000000000000005121f2b3744505b657784919eaa9d91847769657784919eaa9d918477695f657784919eaa9d918477695f53473a2d211408000000121e2b3845515e6b7884919ea5988b7e7265584b3f42464c545c666f7c87929faa9d9084776a5d514745403931271d120700000000020e1a25313b45505a636d737e858d92989a9d9a9998999a9c9a98928d867e736e645b51463c31261a0f04000000000000000000000000000000000008111a242d373f464a4c535353535353534947433d342b20160a0000000a16202b343d434749535353535353534b4a453f362d241a1107000000000000000000000000000000000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464643413e3830281e140a0000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000006121f2b3844505c6673808d97a2aba79f92877d726d6762605c545d565e61646a6f79818f95a0aba79f92867a6e61544a3f33281c0f0300000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101213131312100e0b08070502000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000713202c38444f596063656565656565656565656565656565656565656565656565656565656e7b85929fa79f92867b6e655b5044372b1f12050000060f1921292f343738393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000030d171f272d3236373939393939393932312e29231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4854606a7683909ca79d9083776b6054483b312d3a4653606d7985919ea79c8f82766a5f54453b3120170d00000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e120500000000000000000000030f1b27333f49536976838f9ca9a096887b6e6976838f9ca9a096887b6e616976838f9ca9a096887b6e6155483b2f24190d010000111e2a3744515d6a7784909da5988b7f7265544a413d3b424b545f6a75828f9ca89d9084776a5d514438342f271f150b010000000005121e2a36424d57626c737f8a92979f9f97918e8c8b8c8e91969e9f98928b80736d62584e43372b21160b0000000000000000000000000000000007101a232c363f495156586060606060606056544e463d32271b0f0300030f1b27323d464e545660606060606060585650483f362c2319100700000000000000000000000000000000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393635322d261e160c0300000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c201304000000000000000000000713202d3a4653606d7985929b9d9e9f958b7e716b605c5553514a504c5254585f676d78839099a3aea2988c8073665b5044382b1f120600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181414110e080200000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101d293643505c6976838f9c9c8f8276695c4f4336291c1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000915222f3b4854606b6f7272727272727272727272727272727272727272727272727272727272727e8b97a1a3989082776c605346392d201306000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d2d2524221d181109000000000000000000000105070810101010101010101010101010101010101010101008070501000000000000000000000000000000000915202c38434e5863707d8a95a0a095897c6f63574d423638444f5964717e8b97a1a095897d7063584e43332a1f0e0500000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e120500000000000000000000000b17222d414e5b6874818e9ba7a8988c7f726874818e9ba7a8988c7f72656874818e9ba7a8988c7f7265554c4135291d11040000101c2936434f5c6976828f9ca79a8d8074665c524c4a4847464e5865717e8b98a49d9084776a5d51443729231d150d0300000000000714212d3a46535e69717e8b919fa297928b85817f7f8081848a9196a09f928c7f726a5f53473d32271b10010000000000000000000000000000061019222c353e48515b62656c6c6c6c6c6c6c6260584e43382b1f13060006131f2b38434e5860626c6c6c6c6c6c6c65625a50483e352b22190f0600000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292826211b140c040000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d1104000000000000000000000a1623303d495663707c898c8e9092979083786c6059514b464440434146474e555d666f7c86929facaa9e9184786c605346392d20130600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2d2c2b2a282521201e19140f0a040000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101d2a3643505d697683909c9c8f8376695c504336291d1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c13090000091623303c4956636f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f85919eaa9f948b7f7265584b3f3225180c00000000060d13181c1e1f202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20202020202020181815110c0600000000000000000002080d1114141c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1414110d08020000000000000000000000000000030f1b27323d4653606c7884919da79b8f8275695f53463a3c4854606b7783909da89d9083776b6054463c3221180e00000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000000061a2633404d596673808c99a6a99c8f82766773808c99a6a99c8f8276676673808c99a6a99c8f8276675d5145392c20130600000c1926333f4c5966727f8c99a59e9184796d605d5656555453505663707c8996a39d9084776a5d5144372a18120b03000000000006121f2b37434e58616e7b86929fa29792857e787473727374787d849095a09f92867c6e62594f44382c1e130800000000000000000000000000060f18222b343e47505a626d72797979797979796f6a6054473b2e221508000815222e3b4754606a6f79797979797979716c625a50473d342b21180f050000000000000000000000000000000002091015191b1c2020202020202020202020202020202020202020202020202020202020202020201d1c1915100a030000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000000000814212e3b4754616e7b7e7f81838587887e71655b5045403a38343036393c434b545f6a75818e9baaada196897c6f6256493c2f23160600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735312e2d2a251f1b150d0701000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004101d2a3743505d6a7683909d9c908376695d5043362a1d1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000e1b2734414e5a6774808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9197a1ada69b8e8175685b4f4235281c0f000000000002070c0f11121313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1010131313131313130c0b090501000000000000000000050d14191e202129292929292929292929292929292929292929292921201e19140d0500000000000000000000000000000a161f2b3744505b65717e8b96a19f93877b6e61554c41424e5763707d8995a0a0968a7e7164594f44342a200f06000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000000b1825323e4b5865717e8b98a4ac9f92867a6d717e8b98a4ac9f92867a6d65717e8b98a4ac9f92867a6d6054473a2d22170b00000915222f3c4855626f7c88939ea0968c7f746d6865636261605c5f626f7b8895a29d9084776a5d5144372a1e07010000000000000815212e3a47535f6a76828f98a29f92857b716c66666566656c707a839099a3989083766b6054483a2f24190d010000000000000000000000050e17212a343d474f59616c727f868686868686867c6f6256493c2f231609000916232f3c4956626f7c868686868686867e716c61594f463c332a21170e05000000000000000000000000000000000004090c0e0f131313131313131313131313131313131313131313131313131313131313131313100f0d0905000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e130800000000000000000000000714202d3a46525e696e71737476787a7c796d6053493f46464544423f3b3a39424e5863707d8998a2aea8998c7f7266594c3f2d22170b00000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4143454646464543413e3b3936302b272018130c040000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d9d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000e1b2734414e5a6774818d9898989898989898989898989898989898989898989898989898989898989ea1a9b3a89b8e8175685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363636363636363636363636363636362e2d2a251e170e0500000000000000000000000000030f1b27333f4953606d7984919ea4998d8074675d514547535f6a75828f9ca79e9184786d6053463d3320190e00000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e120500000000000000000000000a1723303d4a5663707d8996a3aea3998a7d71707d8996a3aea3998a7d7164707d8996a3aea3998a7d7164544a3f33281c0f03000815212e3a47535f6a75828f97a29c918c807a7572706e6d6d666c6c6f7b8895a29d9084776a5d5144372a1e1104000000000003101c28343f4a54626f7c88949fa0958a7e7169605b5458535b60686e7b86929f9f95897d7063564c4135291d110400000000000000000000040d172029333c464f59616b717e88939393939791847a6d6154473a2e211407000714212e3a4754616d7a84919793939392877e706b60584e453c332920160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c01000000000000000000000005111e2a36424d575e616466686a686d6f6d675d515152535352514e4c4847423c4653606c7885929faba89b8f82756853493f33271b0f03000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484c4e505252535252504e4b4746413b373229241d160d0500000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000e1b2734414e5a6774818d9aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5abadb3aca89b8e8275685b4f4235281c0f00000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000000000000000000000000000000000020d1720293036393b4343434343434343434343434343434343434343433b3936302920170d02000000000000000000000000000b17222d3844515c66727f8c97a29f92857a6d60544a4c56626e7b87939fa1978b7e72665c5044382b1f1207000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e120500000000000000000000000815222f3b4855626e7b8895a99f9f9b8e81746e7b8895a99f9f9b8e8174666e7b8895a99f9f9b8e8174665b5044382b1f12060006121f2b37434e58616e7b8592979f9c928d86827f7d7b7a79797978787c8895a29d9084776a5d5144372a1e1104000000000006121f2b3844505c6674818d9aa69d9083786c6057504a4c4950565f6974818d9aa79b8e8175685d5245392c201306000000000000000000030d161f29323b454e58606b707d87929aa4a29791857b6e685e5246392d201307000713202d3946525e686e7b859197a2a39992867d706a60574e453b32281f160c030000000000000000000000000000060a0e1011131313131313130b0a08080b0d0e131313131313130e0d0b07030000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000020e1a25303b454d525457595b565d6062605d555c5e5f5f5f5f5d5b5955534d4644505b6576838f9ca9aa9e918477655b5044372b1f1205000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f05000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d070000000000000000000000000000000000000000000008141e29323b4146474f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4746413b32291e14080000000000000000000000000006111b2834404a54606d7a85929fa2988b7f72665b50525e6874818d9aa49e9285796d60544a3f34281c10030000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e120500000000000000000000000714202d3a4753606d7a8697939393939285796d7a8697939393939285796c6d7a8697939393939285796c605346392d20130600030f1b26313c46535e696f7c858f949c9f98928f8c898887868685858584919eaa9d9084776a5d5144372a1e110400000000000713202d3a4653606d7885929fa9988b7f72655b50443f3f3f444d57626f7c8897a19f92867a6d6054473a2d2114070000000000000000030c151f28313b444d575f6a6f7d869299a3a29892857c6f695f564c4135291d11050005111d2935414c565f696f7c859298a2a39892867c6f6a5f574d443a31281e150c020000000000000000000000040b11161a1d1e2020202020202018171514171a1b202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d11040000000000000000000000000009141f29333b4246474a4c4e4c52545c606366696b6c6c6c6b6a6865625f5753504a536773808d9aa6ac9f9286796c605346392d201306000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6864615e56544e45403a312921170f050000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000e1b2734414e5a6774808d9393939393939393939393939393939393939393939393939393939393939393939393938e8275685b4f4235281c0f00000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e1811090100000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54524c443b3025190d01000000000000000000000000000c18232e3945515d6773808d98a39e9184786c605354616d7a86929fa2988c7f73675c5142382e23170b00000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d1104000000000000000000000006131f2c3945515d677885868686868686867c6f7885868686868686867c6f677885868686868686867c6f6256493c2f23160900000a15202a36424d57606a6f7b828a8f9299999b9896959499929292919196a1aa9d9084776a5d5144372a1e110400000000000915222f3c4855626f7c8897a2a197887b6e6153493f332d333b4653606c7985929ea399897d706356493d3023160a00000000000000020b151e27313a434c565f696f7c859298a2a39992867d6f6a5f574d443a3025190d0100010d1925303a444d575f6a6f7d869299a3a29892857c6e695e564c433a30271e140a00000000000000000000050d151c2227292a2d2d2d2d2d2d2d2524211f2426272d2d2d2d2d2d2d2726231f19120b0200000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d0100000000000000000000000000020d17202930363a3b404850565d60666d70737677787979787775726e6964605c545966727f8c99a5aea399877a6d6154473a2e211407000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678797979787674716e68626058514b433b332921170d0300000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121e2b3845515e6b7884919e9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000e1b2734414e5a67748086868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000000000000000000000000000000000005111e2a36414c565e61696969696969696969696969696969696969696969615e564c41362a1e11050000000000000000000000000007121c2935414b55616e7a86929fa0968a7d7064585c66737f8c98a29f92857a6d60554b4030261c11060000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f02000000000000000000000004101d2935404b55687378797979797979796f6a7378797979797979796f6a687378797979797979796f6a6054483b2e2215090000030e1a25313b454e5860696e767d8286898c8e8f90909191919292929399a4aa9d9084776a5d5144372a1e110400000000000b1825323e4b5865717e8b98a99e928578695f5341382d222b3744505b6575828f9cab998c7f7266594c3f3326190c000000000000000a141d263039434c565e686e7b859197a2a49a92877d706b60584e453b32281e130800000008131e28323b454e58606b707d879299a4a19791847b6e685e554b433930261c11060000000000000000040d171f272e3336373939393939393931302d2b303334393939393939393433302b241d140b010000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e1308000000000000000000000000000000050e171f252a38404a525a61686d73797d8082848586868584817f7b77716d66605865717e8b98a4b4ab94887b6e6155483b2e221508000916222f3c4955626f7c8895a2afa4978b7e716460666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b01000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d2013000d1a26333f4c58646e747979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4034271b0e0000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b11070000000000000000000000000000000000000714202d3946525e686e7676767676767676767676767676767676767676766e685e5246392d20140700000000000000000000000000000d18242f3a46525e6874818e99a49c9083766a60606d7984919ea3998d8073685d5243392f1e140a0000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260686b6c6c6c6c6c6c6c626061686b6c6c6c6c6c6c6c6260584e43382c1f130700000009141f29333c464e575f626c70757a7d7f8182838484848585858687939faa9d9084776a5d5144372a1e110400000000000e1b2734414e5a6774808d9aa79d9083766a574d422f261b27333f49536774808d9aa79b8f8275685c4f4235291c0f00000000000006111b262f38424b555d686e7a849197a1a49f93887e716b61594f463c332a20160c02000000020c16202a333c464f59616b717e87939fa3a19691847a6d675d554b42382e2317130a000000000000000b151f2931393f4244464646464646463e3d39363c3f4146464646464646413f3c362f261d120800000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000020c16202c36404a525c646c717a8085898d8f9192929292908e8c88837e786f6a6264717d8a97a4aea195887b6e6255483b2f221508000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d1207000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c798689898989898989909595908989898989898986796c605346392d2013000b1724303c47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000000000000000000000814212e3b4754616e7a8282828282828282828282828282828282828282827a6e6154473b2e211408000000000000000000000000000007131d2a36414c56626e7b87939f9f94887c6f6264717e8b97a19f92867b6e61564c4131271d0c02000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000007121d2731454f575d5f6060606060606056545d5f606060606060605654575d5f6060606060606056544e463d32271b0f030000020e1a25313b454d5354575a6164686d7072747576777778787878797c8895a29d9084776a5d5144372a1e110400000000000f1c2936424f5c6975828f9ca89b8e8175685b4e42312817222d3f4c5865727f8b98a59d9083766a5d5043372a1d100000000000091217222d38414a545d676d7a839096a0a49c928b7f726c61594f473d342a21180e040000000000040e18212a343d464f59616c727f8b919ca4a0969083796d675c544a3f3428251c1209000000000006111c27313b434a4f51535353535353534b494541474c4e535353535353534d4c4740382f24190e030000000000000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000000000008131e28323e48525c646e737e858d9297999c9e9f9f9f9e9d9b9895908b847c726d64717d8a97a4aea295887b6f6255483c2f221509000916222f3c4955626f7c8895a2afa4978b7e716c717c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f23180c030000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d839090837d7d7d7d7d7d7d7d7063564a3d3023170a0008141f2b36414a52585a60606060606060606060606060606060606060606060606060606060606060606060606060605b59534b41372c20140800020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e120600000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154483b2e2115080000000000000000000000000000010e1925303b47535f6975828f9ba69b8e8175686b7783909da49a8e8174695e52443a301f150b000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000010b151f333d454c505253535353535353494850525353535353535349484c5052535353535353534948433d342b21160a00000005121e2a36424d575e6163646566676663666869696a6b6b6b6b6c6f7b8895a29d9084776a5d5144372a1e11040000000000101d2a3643505d697682909ca79a8d8174675a4e4134271b25313e4b5864717e8b97a49d9184776a5e5144372b1e110000000008121b2427333f49535c666d79829095a0a59d928c7f736d625a50473e352b22180f0600000000000000060f18222b343d47505a626d727f8c929da59f958f82796d665c504440372e241b1208000000000a16222e39434d555b5d606060606060605856504a52585a606060606060605a58524a40362b1f13070000000000000000000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000000010d1925303a44505a646e73808a92979ea1a9a9a8a19e9c9b9a9b9d9f9d9591877f736e717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978b7e71717e8790959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b4034292015090000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f9f9285786c5f5245392c1f1200000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916222f3c4854606b70707070707070768390908376707070707070706b6054483c2f22160900030e1a242f3841474c4e53535353535353535353535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f040005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e22160900000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c94877b6e6154483b2e21150800000000000000000000000000000008141e2b37424d57626f7c89949f9f92867b6e707d8995a09f93877c6f62574d4232281e0d0300000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000030d212b333b404445464646464646463c3b4445464646464646463c3b404445464646464646463c3b38322b22190f040000000714212d3a46535e696e7071727374736d63545c5d5d5e5e5e5f626f7b8895a29d9084776a5d5144372a1e11040000000000111e2a3744515d6a7783909da69a8d8073675a4d4034271a24313e4a5764717d8a97a49e9185786b5e5245382b1f12000000060f1a242d363f44505b656d78828f949fa69e938d80746d635b51483e352c23191006000000000000000000061019222c353e48515b636d73808d939da59f948f81786d605c52493f362d241a0f060000000e1a27333f4a555f676a6c6c6c6c6c6c6c64625a525c64676c6c6c6c6c6c6c67645c52473c3023170b00000000000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d0100000000000000000000000000000005111d2935414c56616c73808d929fa2a9aaa29f9996918f8e8d8e9092999d99928c8073717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978a7e717e8892999e9896918f8e8d8e8f92979b9fa4aca49f9691847b6e675c51453c31261a0e0200000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9285796c5f52462e23170b00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202c38444f5960636363636363697683909083766963636363636360594f44382c201307000008131d262f363c3f41464646464646464646464646464646464646464646464646464646464646464646464646464642403d372f271e130900000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000000000000000000815212e3b4854616e7b8794a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a194877b6e6154483b2e211508000000000000000000000000000000020e1a26313c4754606a7683909ca3998c807375828f9ca69c8f82756a5f53453b3020160c00000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f0600000000000000000000000000000000000f1921292f343738393939393939392f2e3738393939393939392f2e343738393939393939392f2e2c2721191007000000000815212e3b4854616e7b7d7e7f7f807f73665b50505151515256636f7c8996a29c8f8376695c504336291d10030000000000111e2b3844515e6b7784919ea6998c807366594d4033261a24303d4a5763707d8a96a39f9285796c5f5246392c1f130000030e18212c363f48515b606c77818e949ea69e948e81776c605b52493f362c231a1007000000000000000000000007101a232c363f49515b646e74818e939ea69e938e81746e635b51483f362c21180e030000101d2936424f5b67717779797979797979716c6258646e7479797979797979746e64584c3f33261a0d000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000000000713202d3946525e68717e8a929da4ada79f98928d88848281818183868b91959f928b7f727d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978a7e7c86929a96918c8784828181818285898e939aa1a9a8a0969083796d60574e42372b1f140900000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006121f2b3844505c667986939f9f9286796c5f4a3f34281c1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c27333d474f5456565656565d69768390908376695d5656565656544f473d33271c10040000010b141d242b30333439393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c0200000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000000000000000000000000000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000915202b38434e5863707d8a95a09e9285797b87939f9f94897c6f63584e4333291f0e040000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c05000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23222b2c2d2d2d2d2d2d2d2322282b2c2d2d2d2d2d2d2d23221f1b160f0700000000000b1724313e4a5764717d8a8b8b8c8d86786c60544c4a494a4e5764717e8b97a49b8e8275685b4f4235281c0f020000000000111e2a3744515d6a7783909da6998d8073665a4d4033271a24313d4a5764707d8a97a39f9285786c5f5245392c1f1200000915202a333e48505a636d73808d939ea69f948f82786d655b504940372d241a11080000000000000000000000000008111a242d374049525c606d78818f949fa59d938d80736d635a50483e332a2015090000111e2a3744515d6a7783868686868686867e71645a677480868686868686868074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000004111d2935414c56616d7a85929ea4aea79f959086807b7875747475767a7e848c939992867c7d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa3978a7e839098938d847f7b777574747476797c81889297a1a9a89f958d80736a5f53473b30251a0e02000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000713202d3a4653606d79869aa49f938679665c5044382b1f1206000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b16212b353d44484a4a4a4a505d69768390908376695d504a4a4a4a48443d352b21160b00000000020b131a1f2426272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c030000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c201300000000000000000000000000000000000815212e3b4854616e7b8793939393939393939393939393939393939393877b6e6154483b2e21150800000000000000000000000000000000030f1b27323d4653606c7883909da1978b7e808d9aa49c9083766b6054463c3121170d000000000000000000000000000000000000000000000000000003060809111313131312110f0b07010000000000000000000000000000000000000000060d13181c1e1f2020202020202016151e1f2020202020202016151c1e1f202020202020201615130f0a040000000000000814212e3b4754616e7a8793989998897d70665e56565657585f6975818e9ba7998c7f7266594c3f3326190c000000000000101d2a3643505d697682909ca79a8d8174675a4e4134271b24313e4b5764717e8a97a49e9184786b5e5245382b1f1200020f1a26313c46505a626d727f8c929da5a0959082796d665c53493f372e251b120800000000000000000000000000000008121b242e374044505c666d79828f959fa59c928c7f726c625a50463c31261a0f0200111e2a3744515d6a77849093939393938b7e71645a6774818d93939393938d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000000000713202c3945525d6873808d97a1adaa9f9590837b736e6969686768676d71797f87929890837e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89b8e818e9593878079726e6969686768656c6f757d859297a2ada79f92877b6e62574d42362a1e1105000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a49a86796d6053463a2d201307000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000050f19232b33383c3d3d3d43505d69768390908376695d50433d3d3d3c38332b23190f05000000000001080e14171a1b20202020202020202020202020202020202020202020202020202020202020202020202020201c1b18140f0902000000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c201300000000000000000000000000000000000815212e3b4854616e7b8686868686868686868686868686868686868686867b6e6154483b2e21150800000000000000000000000000000000000a161f2b3744505b65717e8b96a19e918486929fa0958a7d7064594f43342a200f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f111213131313131313090911121313131313131309090f1112131313131313130909070300000000000000000714202d3946525e6875828f9aa49d9083786e6865636363656a6e7b86929f9f95887c6f6255483c2f2215090000000000000f1c2935424f5c6875828f9ba79b8e8174685b4e4130251a25323f4b5865727e8b98a59d9083776a5d5144372a1e110006121f2b37434e58616c717f8b919ca4a09690837a6d675d544a41382d251c1309000000000000000000000000000000000009121c2528343f4a545c676d79839095a0a49c918b7e716c61584e43372b1f120600111e2a3744515d6a7784909d9f9f9f978b7e71645a6774818d9a9f9f9f9a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d1104000000000000000000000000000000000714212d3a4754606d7a85929fa9aea2989083796e69625f575b5a555d60666d737e8692958f828f9ca8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9e938e9393877e736d67615e575b5a535b60626b707c85929fa6afa3998e8175695e52463a2d201408000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a093867a6d6053473a2d201407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005101a232c33393c3d3d3d43505d69768390908376695d50433d3d3d3c39332c231a10050000000000000003080b0d0e13131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c08040000000000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201300000000000000000000000000000000000714212d3a46535e697679797979797979797979797979797979797979797976695e53463a2d2114070000000000000000000000000000000000030f1b27333f4953606d7984919ea096919298a29d9184786c6053463d3220180e0000000000000000000000000000000000000000000000000000020507080c1011131311100c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626f7c87939f9f958f827a757270707072757c849198a39a9083766a5f53473a2e2115080000000000000e1b2734414e5a6774818d9aa79c90837669574d42362a1e2733404d5a6673808d99a69c8f8276695c4f4336291c10000814212e3a47535f6a717e87939fa3a19691847a6e685d554b42382f261b130a010000000000000000000000000000000000000a1317232e38424b555d676d7a839196a1a39f92877e716a5f53473a2e21140800111e2a3744515d6a7784909daaaca4978b7e71645a6774818d9aa7aca79a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000004111d2935414c5665727e8b98a2aeab9f92867b6e675e57534d4e4e4b51545c606c717e8a92948f949eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa59e9b958c7f736c605c55524d4e4e49505359606a717e8a949fabab9f92877b6e6154473b3025190e020000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0a093877a6d6054473a2d211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b17222c363e44494a4a4a4a505d69768390908376695d504a4a4a4a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c2013000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000000000000000b17222d3844515c66727f8c97a2a09e9fa2a1968b7e71655b5044372b1f120600000000000000000000000000000000000000000000000003090e121415191c1e1f1f1e1c191514120e090300000000000000000000000000000000000105090b0b1313131307060400000105090b0b13131313070604000000000000000000000000000000000000000000000000010d1925303b4754606a73808d939f9e948f86817e7d7c7d7f82879196a09f93887d6f63584e43372b1f12060000000000000b1825323e4b5865717e8b98a99e918578695e52463a2d232b37424d576875828e9ba79a8d8074675a4d4134271a0e000815222f3b4855626e7b869299a4a29891847b6e685e564c433930261d140a01000000000000000000000000000000000000000006111c263039434b555e686e7b849197a2a39992867b6e6255483b2f22150800111e2a3744515d6a7784909daab1a4978b7e71645a6774818d9aa7b3a79a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000713202c3945525d687683909caaaea3998c8073695e554d4742414140454a515a616c74808d979c9ea6b0afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7afa89d9083786d605a514b464241413f44464f58616c76828f9ca9afa3998c7f7266564c41362a1e11050000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c28333e48505557575757575d69768390908376695d57575757575550483e33281c10040000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c20130000000000000000000000000000000000020e1a25313b454d535f6060606060606060606060606060606060606060605f534d453b31251a0e0200000000000000000000000000000000000006111b2834404a54606d7a85929393939393939184796d6053493f33271b0f030000000000000000000000000000000000000000000002090e141a1e212226292b2c2c2b292521211e1a140e09020000000000000000000000000000060c111517182020201f1413100c070c111517182020201f1413100c07010000000000000000000000000000000000000000000008141e2b38434e58606d78818c92999f98928e8b89898a8b8f92999f98928b7f726b6054463c31261b0f030000000000000915222f3c4855626f7c8897a2a197877b6e6154483d342e303947535f697784919ea7978b7e7164584b3e3125180b000a1723303d4a5663707d8999a3ab9f92857b6f695e564c433a31271e150b02000000000000000000000000000000000000000000000a141e27303a434c565e696e7b85929faba398897d7063564a3d3023170a00111e2a3744515d6a7784909daaa89f978b7e71645a6774818d9aa7a09f9a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c02000000000000000000000000000000000714212d3a4754606d7a86929facac9f92867a6d61574d433b37312f35394044505a606d7a85919eaab0b8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb9ada1968a7d70665c5045403936302d33373d46505a63707d8a97a1adab9d908377685e5246392d2014070000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a194877a6e6154473b2e211408000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000814202d3944505a616464646464646976839090837669646464646464615a5044392d201408000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000009141f29333b4246485353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000000000000000c18232e3945515d67738086868686868686867f72665c5141382d22170b00000000000000000000000000000000000000000000050d141a1f262a2d2e32363839393836322e2d2a251f19140d050000000000000000000000000911181d2124252d2d2d2c201f1c1812181d2124252d2d2d2c201f1c18120b03000000000000000000000000000000000000000000020f1b27323d44505c666d777f868e92999a9b98969696989b9a98928e867f726d62594f44342a20150a000000000000000713202d3a4653606d7985929fa9988b7e7165594f443f3f3f424c56616e7b8896a0a095877b6e6154483b2e211508000a1723303d4a5663707d8996a1a9a2988b7e716b61584e463c332920160d03000000000000000000000000000000000000000000030c161f29323c454e58606b717e87939fa9a196897d7063564a3d3023170a00101d2a3743505d6a7683909d9e9b93938b7e71645a6773808d9aa19393938d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c20130400000000000000000000000000000000000a1724313d4a5764707d8a99a3afa99c8f8276685e52453b312b2624292e343e45525d68727f8c98a2aebaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7ab9e9184786c60544a3f342e2a2522272b343e4653606c7885919eabac9f93877a6e6154473b2e2114080000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a194877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1623303c4955616c70707070707070768390908376707070707070706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d10000000000000000000000000000000000000030d17212931363a3b4646464646464646464646464646464646464646463b3a36312921170d03000000000000000000000000000000000000000007121c2935414b55636e737979797979797979726d62544a402f261b1106000000000000000000000000000000000000000000080e171f252a31363a3b3f4344464644433f3b3a36312a251f170e070000000000000000000009121b22292e3132393939392d2c29231d22292e3132393939392d2c29231d150d030000000000000000000000000000000000000000000a162028343f4a545c656c737b82868b8e909192929291908d8b86817b726d625b51473d3222180e040000000000000006121f2b3844505c6674808d9aa69c9083766b6157504a4c4c4e545d68737f8c99a89d908377695e53463a2d211407000814212e3b4754616e7a849197a2aa9f92877d706a60584e453b32281f150c0200000000000000000000000000000000000000020b151e28313b444d57606a707d879299a4a29791847a6e6154473b2e21140800101d293643505c6976828f9c938e8686867e7164596673808c9997898686868074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000d1a2733404d5a6673808d99abb5ab988b7f7265564c4133291f1a181c232935414c56606d7a85929fabb8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb6ac9a8d8073665b5042382e231d1a171b222b3744505b6574818e9ba7afa49a8a7e7164574b3e312418070000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000010406070c0b0a09080815222f3b4855626e7b8895a1a194887b6e6155483b2e22150808090a0b0c07070501000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d7d7d7d7d7d7d7d839191837d7d7d7d7d7d7d7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d0300000000000000000000000004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d00000000000000000000000000000000000000050f171f252a2d2e3939393939393939393939393939393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000d18242f3a43525c63666c6c6c6c6c6c6c6c65625b5142392e1d140a00000000000000000000000000000000000000000009111a202930363b4246484c4f515252514f4c4846423b36302920191109000000000000000006111b242d343a3d3e464646463a38342f272d343a3d3e464646463a38342f271f150b010000000000000000000000000000000000000000040b17232e38424a535b60696e757a7e8183848586858483817e7a756e69625b51493f352b211006000000000000000003101c28343f4a54626e7b88949e9f94897d7069605c5458595860666d7a85929fa1978b7f7265574d42362a1e1205000714202d3946525e686f7c859298a3a39992867d6f6a5f574d443a31271e140a000000000000000000000000000000000000000a141d27303a434c565f696f7c869299a3a29892857c6f685e5246392d201407000f1c2935424f5c6875828f9b8e81797979716c625965727f8c989285797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d010000000000000000000000000000000003101c28343f4a546975828f9ca8afa399887c6f6255493c3022170d0d1219242f3a45525d6875818e9ba8b4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0b0f1b27333f495364717e8b97abb5ac9a8d8073675a4d402e23180c0000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000001080d11131419181716151415222f3c4855626f7b8895a2a195887b6e6255483b2f22151415161718181413110d080200000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c79868a8a8a8a8a8a8a919595918a8a8a8a8a8a8a86796c605346392d2013000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f14090000000000000000000000000000000000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000007131d2831404a52585a6060606060606060595751493f30271c0b02000000000000000000000000000000000000000009121b232b333b42464d5355595c5e5f5f5e5c5854534d46423b322b231b1209000000000000010c18222d363f454a4b535353524745403931363f454a4b535353524745403931271d120700000000000000000000000000000000000000000006111c263038414950575f62686d71747778787978787674716d68615f5751493f372d23190f000000000000000000000b17232e3847535f6a75828f97a29e92857b716d66666566676a6f78828f97a29e9285796d6053473b31251a0e020005111e2a36414c565f6a6f7d869299a3a29892857c6e695e564c433930261c1106000000000000000000000000000000000006111c262f39434c565e686e7b859298a2a39992867d6f6a5f564c41362a1e1105000f1b2835424e5b6875818e9b9083766c6c64625a5865727e8b989386796d6c67645c52473c3023170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e1308000000000000000000000000000000000006121f2b3844505c667884919eabac9f9286796d6053463a2d2013070008131e2935414c5664717d8a97a8b2afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f93867a6d6053473a2d20140a00000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c100400101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000040c13191d20212524232221201f222f3c4955626f7c8895a2a295887b6f6255483c2f221f20212223242521201d19130c04000000000000000000000203101d2a3643505d69768390908376695d5043362a1d1003020000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e0300000000000000000000000000000000000000000003090e1214152020202020202020202020202020202020202020201514120e0903000000000000000000000000000000000000000000000000010c161f2e3840474b4d53535353535353534c4a463f372d1e150b000000000000000000000000000000000000000007111b242d353d454d52575f6165696b6c6c6b6965615e57524d443d352c241b1107000000000005111d29343f485056586060605f53514b43393f485056586060605f53514b43392f23180c000000000000000000000000000000000000000000000a141e262f383f444d53565e6165676a6b6c6c6c6b696764605d56534d453f372d251b11070000000000000000000006111c2b37434e58616e7b85929fa19792857e797573727274777c838f949f9e938b7e71675d514539291f14090000020e1925303b444e58606b707e87929fa3a29791847b6e685d554b42382e23171309000000000000000000000000000000091317222d38424b555d686e7a849197a1a39f92877d706b60584e443b3025190e02000d1a2633404d596673808c99918477695e5856505663707d89969a877b6e615a58524a40362b1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000713202d3a4653606d7986929facaa9e918477665c5145382c1f130600010d19242f3a4754616d7a8796a0acafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130200000613202d3a4653606d7986939facab9e918478675c5145382c1f130600101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000040d161e24292c2d3231302f2e2d2c292f3c4956626f7c8995a2a295887b6f6255483c2f292c2d2e2f3031322e2d29241e160e0400000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a05000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d20130000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a11070000000000000000000000000000000000000000000000000205070813131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000000000000000040d1c262e363b3f4046464646464646463f3e3a352d251b0c0300000000000000000000000000000000000000050e19232d363e474f575e61696e72767779797776726e69615e564f473e362c23190e04000000000915212e3a45505a62656c6c6c6c605c554b4045505a62656c6c6c6c605c554b4034291c1004000000000000000000000000000000000000000000020c141d262d333c42474c5254585b5d5e5f5f5f5e5d5a5854524c46423b332d251b13090000000000000000000000000f1a26313c46525e69717e8a939aa197928b8581807f7f80848890959f9f948e81756c62554b403529170d0300000008141e29323c464f59616c717e8b919ca4a19691837a6d675d544a3f3428251b12080000000000000000000000000008121b2528333f4a545c676d7a839096a0a49c918b7e716b61594f463c32291e140800000b1724313e4a5764717d8a9796877b6e6154474754616e7a8797978a7e7164544a4740382f24190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000815212e3b4854616e7b8799a3afa99c8f827669544b4034281c100400000813202d3946525d687784919eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89c8f827569554b4035291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d20130700101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000010c161f282f35393a3f3e3d3c3b3a38352f3c4956636f7c8996a2a295887c6f6255493c2f34383a3b3c3d3e3f3a3935302820160c0200000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b1610090100000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d20130000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f3233393939393939393932312e29231b130900000000000000000000000000000000000000020c17202b353e48505960696e747b7f8284858584827f7b746e69605950483e352b20160c020000000b1724313d4a56626c71797979796d675c51454a56626c71797979796d675c5145382c1f130600000000000000000000000000000000000000000000020b141b222731373a4146474b4e505152535251504e4b4745413a36312a211b1309010000000000000000000000000a15202a36424d57616c727f8892979f9e97928e8c8b8c8d90959d9f99938d82796d605a5043392f24180500000000020d17202a343d47505a626c737f8c929da5a0959082796d665c504440372d241a1107000000000000000000000007111a242d373f44505b666d79828f95a0a59d928c7f726c62594f463d342a20170d0200000815222f3b4855626e7b8897978b7e7164574d46525e697885929a8e8174665c5044382c261d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000916222f3c4955626f7c8895abb5a79b8e8174685b4e412e23180c00000005111d2935414c566875828f9ba8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e22150800101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000008131e28313a4145474c4b4a49484745404443495663707c8996a3a295897c6f625649434440454748494a4b4b4746413a32281e1308000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a010000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120000000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000000000000000000000000000000002070a0c0d131313130e0d0b0803000407090a131313131006050300000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2625221e181109010000000000000000000000000000000000000008131e29323d47505a626b707b81878c8f919292918f8b87817b706b615a50473d32281e13080000000b1825323e4b5865717e86868686796d6053474b5865717e86868686796d6053473a2d20140a0000000000000000000000000000000000000000000000020a11171f262b3035393a3e4144454546454543413e3a3935302a261f180f090100000000000000000000000000030e1a25303b45505a626d727e858d92989a9c9b9998999a9d9b99938f8780786d675c51483e31281d12070000000000050e18222b353e47505a636d74808d939ea69f948f82786d605c52493f362c23191007000000000000000000071019232c363f49525c606c78818f949fa69e938d80746d635a50473e342b22180e050000000713202d3a4653606d7985929b8f8275695f53464d566975828f9c9184796d6053463e31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000a1623303d495663707c8996a3afa69a8d8073675a4d4034271a07000000010d192430414d5a6774808d9aa7afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95887c6f6255493c2f22160900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000010d19242f3a434c5154585756555453514b504f4e5663707c8996a3a296897c6f63564e4f504b5153545556575854524c443a3024190d01000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d090300000000000000000000000000000000000000000000070e1316191a202020201b1a18140f0b10141617202020201d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000080e1317191a2020202020202020191816120d070000000000000000000000000000000000000000010d1925303a444f59626c717d858e92999c9a98989a9c99928e857d716c61594f443a3024190d0200000a1723303d4a5663707d8993988a7d7063574a4a5663707d8993988a7d7063574a3d31261b0f03000000000000000000000000000000000000000000000000060b151a1e25292d2e32343738393939383634312d2c29241e1a140e060000000000000000000000000000000009141f29333e48515b626c707a80858a8d909192939291908e8b87827c736d665c554b40362d1f160c01000000000000061019232c353f48515b606c78818e949fa69e948e81746e635b51483e352b22190f0600000000000000060f18222b353e48515b636e74808d939ea69f948e81776c605b51483f352c221910060000000006121f2b3844505c6675818e9b93877b6e61574d4b5864717e8b98978a7e7164594f43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a6998c807366594d4033261a0d00000000081926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000004111d2935414c555d606564636261605d555d5c5b5a63707d8996a3a396897c70635a5b5c5d555c606162636465615d564c4135291d11050005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f2325262d2d2d2d282724201a161c2022232d2d2d2d2a201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130c0b09060100000000000000000000000000000000000000000005111d2a36414c56606b717e8792979e96918d8c8c8d91969e9792877e716b60564c4135291e130800000815222f3b4855626e7b88959a8d817467584e4855626e7b88959a8d817467584e43372b1f12060000000000000000000000000000000000000000000000000003090e13191d202125282a2b2c2c2c2b2a272521201d19130e09030000000000000000000000000000000000020d17202c363f49515a61686d73797d8083848586858583817e7b756f6a605c544b43392f241b0d04000000000000000007101a232d364044505b666d79828f95a0a69d938d80736d625a50473d342a21180d040000000000040d18212a343d47505a626d73808c929da59f958f82786d655b50493f362d231a1007000000000003101c28343f4a5463707d8995998d8074695e534754606d7a86929d9083766b61554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f3326190c000000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000613202c3945515d676d7271706f6e6d676b6a69686766707d8a96a3a396897d70666768696a6b676d6e6f7071726d685d5246392d201307000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a0005101b252e373e4346464646464646464646464646464646464646464646433e372e251b1005000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000040613131313131313131312110e0904000000000000000a131c242a2f3233393939393433302b2521272c2f3039393939372d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d87929997918a84807f7f81848a92979992877d6f685d52453a3024190d01000714202d3a4753606d7a86979e9184786a5f534753606d7a86979e9184786a5f53473a2e21150800000000000000000000000000000000000000000000000000000002080d111314181b1d1e1f201f1e1d1b181413110d08020000000000000000000000000000000000000000050e1a242d373f4850565e61676d70747678797979787774716e68625f58504a423931271d12090000000000000000000008111b2428333f4a545c676d79839096a0a59c928b7f726c61594f463c332a1f160c01000000010c161f2a333c464f59616c727f8b929ca4a0969083796d665c53493f372e241b1108000000000000000b17232e394653606c7883909d92867b6e615a50515d6774818e99958a7d70675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a5988c7f7265594c3f3226190c000000000b1824313e4b5764717e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000714212d3a4754606d797f7e7d7c7b7a79787776757473727d8a97a3a3968a7d72737475767778797a7b7c7d7e7f7a6d6154473a2e211407000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f111213131313131309090703000000000000000000000001070c10132020202020202020201f1d1a150f08000000000007121c252e353b3f404646464641403c362f2b33383c3d46464646433937332d261d140a00000000000000000000000000050a0d0f10131313130b0a0805050a0d0f10131313130b0a08050000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616d7a8592999691857e7774727274787e8591969992857a6d60564c4135291d11040006131f2c3945515d677885929e96887b6f625548515d677885929e96887b6f6255483c3025190d0100000000000000000000000000000000000000000000000000000000010507070b0e111212131212100e0b07070401000000000000000000000000000000000000000000000008121b252d363e444c52555c606467696b6c6c6c6b6a6865615e56544e443f3830271f150b000000000000000000000000091217222d38424b555d676e7a849197a1a49f93887e716b60584e453b31281d130700000007131d28313b454e58606b717e87939fa4a19691847a6d675d544a41382d251c1209000000000000000006121f2b3744505b65717e8a94988f82756c61554c55616e7b8692939184796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a5988b7f7265584c3f3225190c000000000b1724313e4a5764717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b878a898887868584838281807f7e808d9aa7a79a8d807e7f808182838485868788898a887b6e6255483b2f22150800121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e120000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a040000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a2620191209000000020e19242e3740474b4d535353534e4c484138353d44484a535353535046443f382f261b110600000000000000000000030a1016191c1d20202020181714111016191c1d20202020181714110c0600000000000000000000000000000000000000000000000000000000000714202d3946525e6874808d979891847b716c676565656c717b849198978d8073685d5245392c2013070004101d2935404b556a7783909d998c7f7266564c4b556a7783909d998c7f7266564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242c323a41464b5153575a5d5e5f605f5e5d5b5854524d47433c342e261e150d030000000000000000000000000006111c262f39434c555e686e7b859298a2a49a92877d706a5f574d433a2f24180d0100010d18242f3a434d575f6a707d869299a4a29791847b6e685e554b42392f261b130a000000000000000000030f1b27333f4953616c7682868686867d7064574a535e69748086868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a5988c7f7265594c3f3226190c000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794969594989291908f8e8d8c8b8d929da9a99d928d8b8c8d8e8f9091929894959695887b6e6255483b2f2215080013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000030d151d23292c3939393939393939393836312b241b1208000007131f2a354049525759606060605b59534a413d474f5456606060605d53504941382d22170b000000000000000000040d151b212628292d2d2d2d2423211d1b212628292d2d2d2d2423211d171008000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929f92867c6e69615a59535b60696e7c86929f92867a6d6054473a2d21140700000c18242f424f5c6875828f9b9c908376685e524f5c6875828f9b9c908376685e5246392d20130700000000000000000000000106090b0c13131313130d0c0a070200050a0d0f1013131313130a0907040000000000000000000000000000000000000000000000000000000000000109111a20283035394045474a4d505152535252504e4b4746413b373228231c150c030000000000000000000000000000000a141d27303a434c565f696f7c869299a3a39992867c6f695f554b4035291d11040004111d2935404b555f696f7c869298a3a39892857c6f695e564c433930271d140a01000000000000000000000b17222d3841505a66707679797979706c6155494d57646e7479797979736e63574b3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f3326190c000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794a1a2aaa29f9e9d9c9b9a99989a9da4aeaea49d9a98999a9b9c9d9e9fa2aaa2a195887b6e6255483b2f2215080013202d394653606c798686868686868686909494908686868686868686796c605346392d20130000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000010b151f272f343846464646464646464645423d352d24190f04000a16232f3b47525c63666c6c6c6c67645d5346444f5960636c6c6c6c6a605b53493f33271b110600000000000000000d161f262d3235363939393931302d28262d3235363939393931302d28221a12080000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b99998c7f736a5f57504c4950575f6a73808d99988a7e7164574b3e3124180b0000071a2734414d5a6774808d9a9f93867a6d61544d5a6774808d9a9f93867a6d6154473a2e23180c00000000000000000000070d1216181920202020201a1917130e0a1015191c1d2020202020161613100b05000000000000000000000000000000000000000000000000000000000000080e161e25292f34383a3d4143454646464544413e3b3936302b262017110a0300000000000000000000000000000000020b151e28313b444d57606a707d87929aa4a29892857b6e675d5145392c201306000613202c3945515d676e7b859198a2a39992867d6f6a5f574d443a31281e150b02000000000000000000000006111b262f3e48545e66696c6c6c6c64615a504445525c64676c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3222170b020000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a6998d8073665a4d4033271a0d000000000d192633404c5966737f8c99a6afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261907000000020f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d3124170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794a1aaa29f9e9d9c9b9a999796999ca4aeaea49c999697999a9b9c9d9e9fa2aaa195887b6e6255483b2f2215080013202d394653606c798693939393939393969696969393939393939386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000007121d2731394045535353535353535353524e473f352b201509000c1925323f4b57636e7379797979746f64584e4854606b7079797979766c655b5044382d22170b0000000000000008111f2831383e4243464646463e3d393431383e4243464646463e3d39342c241a100600000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9b92867a6d61574e453f3f444e58616e7b87969b8e8174685b4e4135281b0e00000c1926323f4c5965727f8c98a4998b7e7164544a5965727f8c98a4998b7e7164544a4034281c100400000000000000010911181e2225262d2d2d2d2d2726231f19141b212628292d2d2d2d2d2322201c160f07000000000000000000000000000000000000000000000000000000000000040c13191d23292c2d31343638393939383735322e2d2a251f1b150c0600000000000000000000000000000000000000030c161f29323c454e58606b717e8893939393979184796d6053473a2d201407000714202d3a4753606d7984919793939392877e706b60584e453b32281f160c03000000000000000000000000000a141d2c36424c545a5c60606060575550483e414a52585a606060605957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2834404b545c66707d8a96a3b0aaa8aab0a79b8e8174685d544a3f33281d140a0000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afa79a8d8174675a4e4134271b08000000010e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa79a8d8174675a4e412e23180c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c3023160900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130600000000000000000815212e3b4854616e7b87949594989291908f8e8d8c8b8a8c929ca8a89c928c8a8b8c8d8e8f90919298949595887b6e6255483b2f2215080013202d394653606c79868989898989898989898989898989898d929386796c605346392d2013000000000000000105070810101010101010101010101010101010101010101008070501000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000c18232f39434b515f606060606060605f5e5951473d31261a0e000d1a2633404d596673808686868681746a5f534a5663707d8686868683776c6053493f33271b0f030000000000050f1a23313a42494e50535353534b49453e3a42494e50535353534b49453e362c22170c0000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d908377685e52453c33333c46525e697784919c8f8276695c504336291d1000000b1724313e4a5764717d8a97ab9b8e8275665c515764717d8a97ab9b8e8275665c5144382c1f12060000000000000009131b23292e3132393939393933322f2a241f262d3235363939393939302f2c272119110700000000000000000000000000000000000000000000000000000000000002080d12181c1f2024272a2b2c2d2c2b2a282521201e19140f0a04000000000000000000000000000000000000000000040d17202a333c464f59616c727f868686868686867b6e6154483b2e211508000815212e3b4854616e7b868686868686867e716c61594f463c332920160d040000000000000000000000000000020b1a24313a42494e50535353534a49443e363841474c4e535353534d4b4740372e24190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303945515c666d78808d99a6a3a0a0a1a4a89c8f82756c665b50443e2f261b110600000000000000000000000000000000000000000815222e3b4855616e7b8894a9b3a89b8f8275685c4f423025190e02000005121e2a36424d576976828f9ca9afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89b8f827568544a4034281c1004000004101c2934404b556a7683909da9b4aa95887b6f6255483c2f22150900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d798686868686868687796c5f5346392c140c0200000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000000000815212e3b4854616e7b878a8887868584838281807f7e7d808c99a6a6998c807d7e7f80818283848586878889887b6e6255483b2f221508000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d2013000000000002080d1114141c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1414110d080200000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d11000714202d3a4753606d7984919392877b6e62564c54606b75818e98958a7e71655b5044372b1f120600000000000b16212b35424c545a5c6060606057555048424c545a5c60606060575550483e34281d110500000000000000000000000000000000000000000000000000121f2b3845525e6b7885919b8f827568564c41332a2a36424d566976838f9c9184776a5e5144372b1e1100000916232f3c4956626f7c8995ab9f9285796d605356626f7c8995ab9f9285796d6053463a2d20130900000000000007111b252d353a3e3f4646464646403f3b352e2830383e424346464646463d3b38332b23190f050000000000000000000000000000000000000000000000000000000000000001070c101314171a1d1e1f201f1f1d1b181414110e0802000000000000000000000000000000000000000000000000050e18212b343d47505a626d727979797979797976695e53463a2d211407000714212d3a46535e697679797979797979716c625a50473d342a21170e050000000000000000000000000000000008121f2831383e4243464646463d3c39332c2f363c3f4146464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3943505a606d78828d929c9c97949394979d9e948e81786c60594f41382d22170b00000000000000000000000000000000000000000714202d3a4753606d7a8697a1ada99d9083766a564d41362a1e110500000714202d3a46525e697885919eabafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9d908477665c5144382c1f1206000006131f2c3845515c677884919eabaea298877a6d6154473a2e21140700101d2a3643505d69768390908376695d5043362a1d10000000000000000006131f2c3845515c67767979797979797979756a5e52452e261e140a000000000006131f2c3845515c67767979797979797979756a5e5245382c1f120600000000000000000714212d3a4754606d797e7d7c7b7a7978767574737271727f8c98a5a5988b7f7271727374757678797a7b7c7d7e7a6d6054473a2d211407000916222f3c4854606b707070707070707070707070707070727e8b9386796c605346392d201300000000050d14191e202129292929292929292929292929292929292929292921201e19140d05000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f13070006131f2c3845515c67767979797979797979756a5e5245382c1f120006131f2c3845515c67707d8a95998e8275685e524f59616e7b86929d9184786c605346392d22170b0000000004101c27333d47545e66696c6c6c6c64615a5047545e66696c6c6c6c64615a5045392d21140800000000000000000000000000000000000000000000000000121f2b3845525e6b7884919b8f827568564c4135292a36414c566976828f9c9184776a5e5144372b1e1100000814212e3b4754616e7a8799a3a297897c70635654616e7a8799a3a297897c706356493d31261a0e0200000000010d18232d373f464a4c53535353534d4b474038303a42494e5053535353534948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000406070a0e101213131312110e0b08070502000000000000000000000000000000000000000000000000000000060f19222b353e48515b62656c6c6c6c6c6c6c6c5e574d42362a1e12050005121e2a36424d575e6c6c6c6c6c6c6c6c65625a50473e352b22180f050000000000000000000000000000000000000d161f262d3235363939393931302d2822242b3033343939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616c75818e949c94908a8786878a90959d938d80746b6153493f33271b0f030000000000000000000000000000000000000006131f2c3945515d677885919eabab9f928578685e5246392d20140600000815212e3b4854616e7b8797a1adafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facac9f928579685e5246392d20130700101d2a3643505d69768390908376695d5043362a1d10000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a6359443f3830261c110600000006111c263038404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000613202c3945515d676d71706f6e6d676b6a696867666673808c99a6a6998c7f7366666768696a6b676d6e6f70716d685d5245392c201307000713202c38444f5960636363636363636363636363636365727e8b9386796c605346392d2013000000050e171e252a2d2e3636363636363636363636363636363636363636362e2d2a251e170e050000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e221509000714202d3a4753606d798686868686868687796c5f5346392c20130004101c2934404b55616b7683909d92867a6e615447525e6974808d9995897d7063544a3f33281c0f030000000714202c38444f5966707679797979716c61554f5966707679797979716c6155493d3023170a00000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d908377685d52463c33333b46525e687784919c8f8276695c504336291d1000000613202d394653606c7986929fa99a8d8073675753606c7986929fa99a8d807367574d42372b1e12060000000006121e29353f4951575960606060605a57524a4038424c545a5c606060606056544f473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c363f49515658606060606060605f534d453b31251a0e0200020e1a25313b454d535f60606060606060585650483f352c2319100600000000000000000000000000000000000000040d151c212629292d2d2d2d2423201c171a1f2426272d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67717e8b939c928c837d7a797a7e838e939d928a7d70655b5044372b1f12050000000000000000000000000000000000000004101d2935404b55697683909ca9ada297877a6e6154473b2d22170b0107111e2a36414d5665717e8b98a9b3afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaea399887c6f6255493c31261a0d06030615222f3c4855626f7b8899a4afaa9d9084776a564c41362a1e110500101d2a3643505d69768390908376695d5043362a1d100000000000000000000c18232f39434b515f6060606060606060605f5e504a42382e23170b0000000b17232e38424a505e5f60606060606060605f5e5951473d31261a0200000000000000000004111d2935414b555d6064636261605d555d5c5b5a5a6774818d9aa7a79a8d8074675a5a5b5c5d555d6061626364605d564c4135291d11040004101c27333d474f54565656565656565656565656565865727e8b9386796c605346392d20130000020d1720293036393b4343434343434343434343434343434343434343433b3936302920170d0200000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f231609000714202d3a4753606d7a8693939393939286796c5f5346392c201300000c18232f39434f5964717e8a97998b7f7265554b4d56616e7b87929b8e8175665b5044382b1f12060000000916222f3c4854606b7682868686867e71645754606b7682868686867e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9b92867a6d61574d453f3f454e57616e7a87939b8e8174685b4e4135281b0e000005121f2b3744505b657784919eaa9d918477695f535b657784919eaa9d918477695f53473a2d211408000000000916222e3a46515b62656c6c6c6c6c66635c52473e49545e66696c6c6c6c6c6360594f44382c201307000000000000000000000000000000020507080c10121312110f0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242d373f464a4c535353535353534846423b33291f140900000009141f29333b424648535353535353534b4a453f362d231a1107000000000000000000000000000000000000000000030a1016191c1d20202020171614100b0e14171a1b202020201a1916130e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919e938c8076706d6d6e7178818e949d9083786c605346392d20130600000000000000000000000000000000000000000c18242f414d5a6774808d9aa7b3a9978a7d706453493f33271b100d1218252d3946525e6875828f9ca8b5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb5ab998c7f7266574d42372b1f15120f121c2834404a5465717e8b98abb5a89b8e8175685b4e423025190d0100101d2a3643505d69768390908376695d5043362a1d100000000000000000040c131d2731394045534d545b60666c6c6c6c6c6a5c544a3f34281c10030003101c28343f4a545c6a6c6c6c6c6c66605b544d524e473f352019130c040000000000000000010d18242f3a434b51545857555453514b504f4e4f5b6875828e9ba8a89b8e8175685b4e4e4f504b51535455565854524c443a2f24190d0100000b16212b353d44484a4a4a4a4a4a4a4a4a4a4a4a4b5865727e8b9386796c605346392d2013000008141e29323b4146474f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4746413b32291e140800000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f221508000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c2013000007121d27313e4653606d7984919d908376675d5146535e6975828f9b9285796c605346392d201306000006131f2b37434e5863707d8994998f82766c61555863707d8994998f82766c6155493d3023170a000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b99998c7f72695f57504c4c50575f6a73808c9a988a7e7164574b3e3124180b0000030f1b27333f49536976838f9ca9a096887b6e6155536976838f9ca9a096887b6e6155483b2f24190d010000000b1825313e4a57626d727979797979736e63574b424e5a6670767979797979706b6054483b2f2216090000000000000000000000000003090e121415191d1e1f1f1e1c181414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f464646464646463b3a36312921170d03000000030d17212931363a3b464646464646463e3d3a342d241b1108000000000000000000000000000000000000000000000000050a0d0f10131313130a0a08040003080b0d0e131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96998e81756e64616061666d78828f9c95897c6f6256493c2f2316090000000000000000000000000000000000000000071825313e4b5864717e8b97a8b2a79a8d8074655b5044372b221c191d242a36414c56616e7b86929facb9afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb6a99c908376695f53473c3127201f1c1f232c3844515c6675818e9ba8b3a9988c7f7265594c3f322619080000101d2a3643505d69768390908376695d5043362a1d1000000000000001070e161e2529323b424651575f666c72797979797975665c5044382b1f12060006121f2b3844505c66757979797979726c665f575146423b3229251e160e07010000000000000007131d28313a4145474b4a4948474540434243505c6976838f9ca9a99c8f8276695c4f43424340454748494a4b4745413a32281e1308000000050f19232b33383c3d3d3d3d3d3d3d3d3d3d3d3f4b5865727e8b9386796c605346392d201300010d1925303b444c52545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54524c443b3025190d01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013000008121d262c3844505c6674818e9b92867a6d6053474d5765717e8b9897887b6e6255483b2f22150800000815212e3b47535f6a7683909d92867b6e615a535f6a7683909d92867b6e615a5045392d211408000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929f92857b6e69615a59595a61696e7c86929f92867a6d6154473a2e2114070000000b17222d414e5b6874818e9ba7a8988c7f7265555b6874818e9ba7a8988c7f7265554c4135291d11040000000c1926323f4c5965727f86868686868073665a4d43505c69768286868686867d706356493d3023160a000000000000000000000002080e141a1e212226292b2c2c2b292521201e19140d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132393939393939392e2d2a251f170f050000000000050f171f252a2d2e3939393939393932312e29221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a93877b6e615c5453545c666f7c8997998c807366594d4033261a0d00000000000000000000000000000000000000000815212e3b4854616e7b8796a0acab9e9184786c6053463e342c2924292f353e46525e6873808c99a3aebbafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7ab9f94887b6e62574e4339312d2b282b2e343f4953606d7985929fabada297897c6f6356493c302316090000101d2a3643505d69768390908376695d5043362a1d100000000000040c1318202830353e444d525b62696e787f8686868687796d6053463a2d201307000713202d3a4653606d7987868686867f786e69625b524d443e3530282018130c04000000000000010c161f282f35393a3e3d3c3b3a38352f3744515d6a7784909daaaa9d9083776a5d50442e2f35383a3b3c3d3e3a39352f2820160c0100000005101a232c33393c3d3d3d3d3d3d3d3d3d3d3d3f4b5865727e8b9386796c605346392d20130005111e2a36414c565e61696969696969696969696969696969696969696969615e564c41362a1e1105000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474a5464717e8a9799897c6f6256494854616e7b8796978a7d7164574a3e3124170b00000916222f3c4955626f7c88959b8e8174695f5355626f7c88959b8e8174695f53483e34281d1105000000000000000000000000000000000000000000000000000714202d3946525e6874808d979891837b706c676565676c717b849198978d8073685d5246392d201307000000061a2633404d596673808c99a6a99c8f8276675d596673808c99a6a99c8f8276675d5145392c2013060000000d192633404c5966737f8c9393938d8074675a4d43505d6a7683909393938a7d7064574a3d3124170a00000000000000000000050d14191f262a2d2e32363839393836322e2d2a251e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2d21211e1a140d0500000000000000050d141a1e21212d2d2d2d2d2d2d2524211d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060709090909090909090706030000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c908377695e5247464a54606a7885919b8e8175685b4e4235281b0f02000000000000000000000000000000000000000714212d3a46535e697784919eaaaca196897d70635a50463e38343035394045515b616e7a85929fabb2baafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afbdb0a69a8d81746a5f554b433c39383338393f44505b65717e8a97a2adab9f9285796d6053463a2d2013070000101d2a3643505d69768390908376695d5043362a1d1000000000070d161d2429323a414650565e616d727b828c929992877e71665c5044382b1f12060006121f2b3844505c66717e879399928c827b726d615e565046413a3229241d160d07000000000000040d161d24292c2d31302f2e2d2c292935404b556b7884919eabaa9e9184776b544a403428292c2d2e2f30312d2c29241e160d04000000000b17222c363e44494a4a4a4a4a4a4a4a4a4a4a4a4b5865727e8b9386796c605346392d2013000714202d3946525e686e7676767676767676767676767676767676767676766e685e5246392d201407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d211407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a616e7b879a978a7e7164575055575e69788491998c7f7366594c403326190d0005121e2a36424d576673808d9994887c6f62574d576673808d9994887c6f62574d42362c22170c000000000000000000000000000000000000000000000000000005111e2a36414c56616d7a8592999591847d7774727274777e8591969992857a6d61564c4135291d11050000000b1825323e4b5865717e8b98a4ac9f92867a6d605865717e8b98a4ac9f92867a6d6054473a2d22170b0000010d1a2734404d5a6773808d9a9f9b8e8174685b4e44515e6a7784919d9f978a7e7164574b3e3124180b000000000000000000070e171f252a31363a3b3f4345464544423f3b39363029241e160d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161819202020202020201514120e090300000000000000000003090e12141520202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131316161616161616161312100c06000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909c8f827569574d423a424e586a7783909c8f8276695c4f4336291c10030000000000000000000000000000000000000005121e2a36424d576673808d99a6b0a89c9083766c6258504745404241464b515a626d75818e989ea0a8b2afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb5aba39f92877b6e675d554e4846443f44464a5059606c7883909da9b1a89b8e8175665c5044382b1f12060000101d2a3643505d69768390908376695d5043362a1d100000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c10030003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191007000000000000040c13181d202125242221201f1f2c3845515d677985929facab9f928578665c5144382c1f1f202122232521201d19130c040000000004101c28333e485055575757575757575757575757575865727e8b9386796c605346392d2013000814212e3b4754616e7a8282828282828282828282828282828282828282827a6e6154473b2e211408000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6d798693998c7f7266595a61646c6c7683909b8e8174685b4e4135281b0e000714212d3a46535e697884919c8f82766a5f53535e697884919c8f82766a5f53453c31241a10060000000000000000000000000000000000000000000000000000020e1925303b46525e68707d87929996918a84807f7f81848a91979992877d70685e52443a3024190d010000000a1723303d4a5663707d8996a3aea3998a7d71645463707d8996a3aea3998a7d7164544a3f33281c0f0300010e1b2734414e5a6774818d9aa79b8e8275685b4f45515e6b7884919ea5988b7e7265584b3f3225180c0000000000000000081019202930363b4246484c50515252514f4b4746413b352f282018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313080705020000000000000000000000000002050708131313131313130b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202323232323232323201f1c17110a0300000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c908376675d51464446535f697884919b8e8275685b4f4235281c0f0200000000000000000000000000000000000000020e1a25313b4855626e7b88949eacab9f948b7e716a615a53514b4e4c52555d606c727f8b93969196a0acafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa39992999083796d6760585553504a5053545c606b727f8b95a0acaca095897d7063544a3f34281c10030000101d2a3643505d69768390908376695d5043362a1d100000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b0000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f0400000000000001070d111314181716151414202d3a4753606d7a8698a2aeaea29886796d6053463a2d201314151617181413110d080100000000000814202d3944505a61646464646464646464646464646465727e8b9386796c605346392d2013000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797985929a8d8073675a616c71797979828f9b8f8275685c4f4235291c0f000815212e3b4854616e7b8796988c7f7265584e54616e7b8796988c7f7265584e433b33291f140900000000000000000000000000000000000000000000000000000008141e2a36414c56606b717e8792989e96918d8c8c8d91969e9892877e716b60564c4132281e1308000000000815222f3b4855626e7b8895a99f9f9b8e8174665b626e7b8895a99f9f9b8e8174665b5044382b1f120600020e1b2835414e5b6874818e9ba79c8f8276695c4f45525f6b7885929ea5988c7f7265594c3f3226190c0000000000000008111a222b323b41464d5355595c5e5f5f5e5c5854524c45413a322a2219100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d30303030303030302d2c28231c150c030000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b92867a6d605a5351535b616e7b88969a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000914212e3a47535f6975828f9aa4afa69f92867d716c64605c555b565d61676d737e8792989184919eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f928692958f81796f6a6462605b545b6062666d727d87929fa7b0a69d9184786c605346392e23170b000000101d2a3643505d69768390908376695d5043362a1d1000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a0000000000000000010406070b0a09080815212e3b4854616e7b8794aab4b3aa94877a6e6154473b2e21140808090a0b07070401000000000000000a1623303c4955616c707070707070707070707070707070727e8b9386796c605346392d2013000815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c94877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a67748086868689979a8d8174675a64717e8686868f939c8f8276695c504336291d10000a1724313d4a5764707d8a9798887b6e6255525764707d8a9798887b6e6255524d453b30251a0e020000000000000000000000000000000000000000000000000000020d1925303a444f59626c717d868e93999c9a98989a9c99938e857d716c62594f443a3020160c02000000000714202d3a4753606d7a8697939393939285796c60606d7a8697939393939285796c605346392d20130600020f1c2935424f5c6875828f9ba89c908376695d5044505b667985929fa6998c807366594d4033261a0d00000000000006101a232c343d444d52575f6165696b6c6c6b6965615e56524c443c342b22190f0500000000000000000000050a0d0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d09040000000000000000000000050a0d0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d090400000000000000000b151e272e34383a3c3c3c3c3c3c3c3c3a38342e261e150a0000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b98988d80736d63605c60636d75818e9b97897d7063564a3d3023170a00000000000000000000000000000000000000000006121e2b37424d57626f7c87939fa7aea29892867e76706d67686869686d72798088929992867e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c7f8c93938f837c76716e6c666b666c6e72787f879299a3aea99f948a7e71665b5044382b1c1106000000101d2a3643505d69768390908376695d5043362a1d1000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000915222f3c4855626f7b8895a2aeaea195887b6e6255483b2f2215080000000000000000000000000000000a1724313d4a5764707e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d2013000815212e3b4854616e7b8794a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d939393a19a8e8174675b64717d8a93939b9e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c999285796a63615e5766727f8c999285796a63615e574d42362a1e110500000000000000000000000000000000000000000000000000000008131e29323d47505a626b707b81878c8f919292918f8c87817b706b625a50473d32281e0e04000000000006131f2c3945515d677885868686868686867c6f625d677885868686868686867c6f6256493c2f2316090003101c2936434f5c6976828f9ca99d9084776a5d514653606c798698a3a69a8d8073675a4d4034271a0d0100000000020c18222c353e474f565e61696e72767879787775726e68605d564e463d342b21170b0200000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1915100a0200000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1915100a02000000000007121d273039404546494949494949494946443f3830261c110600000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929f93887f756f6d666d7076808c939e9185796d6053463a2d201307000000000000000000000000000000000000000000020e1a26313c4754606a74818d95a0a9aaa298928a827d7977757575777a7f848d939a948c7f7c8895a2afa295897c6f6256493c2f231609000916232f3c4956626f7c8995a2afa296897d818e96959087827e7b79787778797b7f848c9299a3abaaa2978f82776c60544a3f33281c0a00000000101d2a3643505d69768390908376695d5043362a1d100007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f13070000000000000000000000000000000a1623303d495663707c8996a3acaca296897c6f6356493c3023160900000000000000000000000000000013202d394653606c79868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929386796c605346392d2013000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9fa0a79b8e8174685b64717d8a979fa8aa9d9084776a5d5144372a1e11000e1a2734414d5a6774808d9a91847770706e695e6774808d9a91847770706e695e52463a2d201407000000000000000000000000000000000000000000000000000000020d17202b353f48505961696e747b7f8284858584827f7b746e69615950483f352b20160c00000000000004101d2935404b55687378797979797979796f6a6055687378797979797979796f6a6054483b2e2215090003101d2a3643505d697683909ca99e9184776b5e514754606d7a8793aaa79a8d8174675a4e4134271b0e01000000000a141e2a343e474f5960686e747b7f8384858584827e7a736d685f584f473d33291d140a000000000000040d151c2126292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292825211b140c040000000000040d151c2126292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292825211b140c04000000000c18232e39424b5153565656565656565653504a42382e23170c00000000000000000000000000000000000000000000000000000000000713202d3946525e6873808c959a938b817c7978797d828c929c948b7e71665c5145382c1f13060000000000000000000000000000000000000000000009151f2b37434e58606d79839197a0a8aaa29f948f8a868382818284878b91969f958f82787b8894a1aea296897c6f6356493c3023160900091623303c4956636f7c8996a2aea295887c7a84919899938f8b888685848486888c91969fa3aba9a29892857b6e655b5042382d22170b00000000101d2a3643505d69768390908376695d5043362a1d10000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9f978a7d7064574a3d3124170a00000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d2013000815212e3b4854616e7b8793939393939393939393939393939393939393877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7b3a79b8e8174685b64717d8a97a4b0aa9d9084776a5d5144372a1e11000f1b2835424e5b6875818e9b91847d7d7d7b6e616875818e9b91847d7d7d7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000050e19232d363f474f575e61696e72767779797776726e69615e574f473f362d23190e05000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260585761686b6c6c6c6c6c6c6c6260584e43382c1f13070004111e2a3744515d6a7784909daa9e9285786b5f4a4754616e7a8794a1a89b8e8175685b4e4235281b0f0200000006111c26303c464f59616b6f7a81878c8f919292918f8b86807a6f6a60594f453b2f261b110600000000030d161f262d323536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635312c261e160c02000000030d161f262d323536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635312c261e160c02000004101c2834404b545c606363636363636363605c544a3f34281c10030000000000000000000000000000000000000000000000000000000005111d2935414c56606d798390969f938e89868586898f949c958f82786c60544b4034281c100400000000000000000000000000000000000000000000030f1b27323d45515d676e7b8591969fa4aca69f9c9892908f8e8f90939a9e9f9490837a6d7a8794aab4a396897c706356493d3023160a000a1623303d495663707c8996a3aca194887b6f7d8692989f9c9799929291919298989ea0a8aba69f9792867d70695f53493f2f261c110600000000101d2a3643505d69768390908376695d5043362a1d10000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f2316090000000000000000000000000000000c1825323f4b5865727e8b9393939393938b7e7165584b3e3225180b00000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000815212e3b4854616e7b8686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7aca79b8e8174685b64717d8a97a4acaa9d9084776a5d5144372a1e11000f1c2936424f5c6975828f9c95918989897e72656975828f9c95918989897e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000007111b242d353e454d52575f6165696b6c6c6b6965615f57524d453d352d241b1107000000000000000007121d2731454f575d5f6060606060606056544e4f575d5f6060606060606056544e463d32271b0f030005111e2b3844515e6b7784919eaa9f928579665b504855616e7b8894a1a89b8f8275685c4f4235291c0f020000000b17232e38424e58616b707d858e92999c9e9f9f9e9c98928d847c6f6b60574d41382d22170b000000000a151f2831383e42434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343413d3830281e140a0000000a151f2831383e42434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343413d3830281e140a000006131f2c3845515c666d6f6f6f6f6f6f6f6f6d665c5044382c1f120600000000000000000000000000000000000000000000000000000000010d1925303a45515d676e7a848f949d9b99929292999c9d938e83796d665b5042392e23180c0000000000000000000000000000000000000000000000000a15202935414b555f696e7b848e939a9fa3aaaaa39f9d9b9b9c9d9f9f99928d827a6d6d798698a29f9f96897d7063564a3d3023170a000a1723303d4a5663707d89969f9fa49a877a6d707d8690959da0a39f9e9e9e9fa3aaa9a8a69f9c948f857d706b60574d41382d1d140a0000000000101d2a3643505d69768390908376695d5043362a1d10000e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e0000000000000000000000000000000d192633404c5966737f86868686868686867f7265594c3f3226190c00000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d2013000714212d3a46535e697679797979797979797979797979797979797979797976695e53463a2d211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9f9f9f9b8e8174685b64717d8a979f9f9f9d9084776a5d5144372a1e1100101c2936434f5c6976828f9ca09d96968b7e72656976828f9ca09d96968b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000009121b232c333b42464d5355595c5e5f5f5e5c5955534d46423b332c231b1209000000000000000000010b151f333d454c505253535353535353494843454c5052535353535353534948433d342b21160a000005121f2b3845525e6b7885919eaba29886796c60534955626f7c8895a2a99c8f8376695c504336291d1003000003101c28343f4a545f6a707d8692979fa3ababacabaaaaa39f9691867d6f695e53493f33271b0f03000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4e49423a30261b10040005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4e49423a30261b1004000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000000000000000000000000000000000000000000000000000000000008131e2935404b555e686e7a828a919598999a999795908981796d675d544a3f30271d1207000000000000000000000000000000000000000000000000040d18242f3a434d575f696e7981878e92989a9c9e9f9f9f9e9d9a98928e8680786d6866798592939393938a7d7164574a3e3124170b000b1724313e4a5764717d8a939393939386796d6b707c838b9195989b9d9e9f9f9f9e9d9b9894908a827b706b60594f453b2f261b0b020000000000101d2a3643505d69768390908376695d5043362a1d10000d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0000000000000000000000000000000c1825323e4b57636d737979797979797979726d63574a3e3125180c000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d93939393938e8174685b64717d8a93939393939084776a5d5144372a1e1100101d293643505c6976838f9ca9aaa3988b7e72656976838f9ca9aaa3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000009111a212930363b4246484c4f515252514f4c4846423b363029211a11090000000000000000000000030d212b333b404445464646464646463c3b383b404445464646464646463c3b38322b22190f04000005121f2b3744505b657985929facaa93877a6d60544956636f7c8996a2a99d9083766a5d5043372a1d1004000006121f2b3844505c666f7c869298a1a9afb5b7b8b8b7b4aea8a19892857b6e655b5044372b1f140900000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382c211509000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382c211509000815212e3b4854616e7b87898989898989877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000020c18242f39434c565e686d777e84888b8c8d8c8b87837d746d675d554b42382d1e150b000000000000000000000000000000000000000000000000000007131d28313b454d575f676d747c81868a8d8f9192929291908d8a86817b736d665e6a77838686868686867e7165584b3e3225180b000b1825323e4b5865717e868686868686857866606a6e787e84888c8e909192929291908e8b88837d766e6960594f473d33291d140a000000000000101d2a3643505d69768390908376695d5043362a1d10000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000a16222f3b46515b63666c6c6c6c6c6c6c6c65635b51463a2e2216090000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f00020e1a25313b454d535f6060606060606060606060606060606060606060605f534d453b31251a0e02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a677480868686868686868174685b64717e8686868686868683776a5d5144372a1e1100101d293643505c6976838f9ca9b1a5988b7e72656976838f9ca9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000080f171f252a31363a3b3f4344464644433f3b3a36312a251f170f08000000000000000000000000000f1921292f343738393939393939392f2e2c2f343738393939393939392f2e2c27211910070000000613202d394653606c7986939faca194877a6e61544a5663707d8996a3aa9d9184776a5e5144372b1e070000000713202d3a4653606d78839198a2aab3bbc0c4c5c5c4bfbab2aaa1979083776c6053463b31261a0e02000d1926323e49545e66696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969655e54493d3125190d000d1926323e49545e66696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969655e54493d3125190d000815212e3b4854616e7b87949696969694877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000007121d27313b444c565d656c71777b7e80807f7e7b76706b605c554b43392f261c0c030000000000000000000000000000000000000000000000000000010c161f2a333b454d555d606a6f757a7d8183848586858583817e7a746e69605c54677177797979797979716c62564a3d3124170b000b1724313d4a56626c71797979797979787368585f666d71777b7f8183858586858583817e7b76706b615e574f473d352b21180b02000000000000101d2a3643505d69768386868376695d5043362a1d10000814202b36414a53585a60606060606060605957514940372e251b1309000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b20140800000000000000000000000000000006121e2a3540495157596060606060606060595751493f352a1e12060000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000009141f29333b4246485353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797979797979746f6459616c71797979797979797771675b4f4236291d1000101d293643505c6976838f9ca9aca5988b7e72656976838f9ca9aca5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000050d141a1f262a2d2e32363839393836322e2d2a261f1a140d050000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23221f24282b2c2d2d2d2d2d2d2d23221f1b160f07000000000714202d3a4753606d7a869aa4afa195887b6e62554a5764707d8a97a3ab9e9184786b5e51452f23180c000006121e2b37424e5765717e8b95a0aab4bcc5cbd1d2d2d0cbc4bcb3a99f958a7e7164574d42362a1e1205000f1c2935424e5a667076767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670655a4e4135281b0f000f1c2935424e5a667076767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670655a4e4135281b0f000815212e3b4854616e7b8794a1a2a2a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000010b151f29323b444c535b6064696e71737473716e69636059514b433931281d140a00000000000000000000000000000000000000000000000000000000040d18212a333b434b51585f62686d71747678787979787674716d67615f5750555f676a6c6c6c6c6c6c65625a50453a2e211509000915212e3a45505a62656c6c6c6c6c6c6b686157545c60646a6e72757778787979787675726e69636159534d453d352b23190f06000000000000000f1c2935424e5a66707679797670665a4e4235291c0f00030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f03000000000000000000000000000000020d19232e3740464b4c53535353535353534c4a463f372d23180d0100000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000030d17212931363a3b4646464646464646464646464646464646464646463b3a36312921170d0300000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6c6c6c6c6c6c68645d535a61646c6c6c6c6c6c6c6a675f554a3f33271a0e00101d293643505c6976838f9c9f9f9f988b7e72656976838f9c9f9f9f988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000003090e141a1e212226292b2c2c2b292622211e1a140e090300000000000000000000000000000000060d13181c1e1f20202020202020161513181c1e1f202020202020201615130f0a0400000000000814212e3b4754616e7a8794a1b6a295887c6f62554b5864717e8b97a4ab9f9285786c554b4034291c1004000814212e3a47535f6a7784919ea7b1bcc5cfd7dcdfdedcd6cec5bbb1a79d908377695f53463a2d21140700101d293643505c697683838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c4f4336291c1000101d293643505c697683838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c4f4336291c10000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000030d172029323a41495053575f626566676664615e57544f45403931281f160b020000000000000000000000000000000000000000000000000000000000060f182129313a40454e53565d606467696b6c6c6c6b6a6764605d55534d444d555b5e606060606060585650483f34291d11050005111d29343f485056586060606060605f5c574f4a5153585f6265686a6b6c6c6c6b6a6865615f57554f46423b332b2319110700000000000000000d1a26323e4a545e66696c6c69665e544a3e32261a0d000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000007121c252e353b3e4046464646464646463f3e3a352d251c1107000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000050f171f252a2d2e3939393939393939393939393939393939393939392e2d2a251f170f050000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a606060606060605b59534b505557606060606060605d5b554d43392e22160a00101d293643505c6976828f93939393938b7e72656976838f93939393938b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000003090e121415191c1e1f1f1e1c191514120e09030000000000000000000000000000000000000002070c0f1112131313131313130909070c0f11121313131313131309090703000000000000000815222e3b4855616e7b8894a1aca396897c7063564b5865727e8b98a5ac9f928679675c5145382c1f1306000815222f3b4855626e7b8896a0acb9c3ced7e1e8ebebe7e0d6cdc2b8aca095887b6e6155483b2e2215080013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c5f5246392c1f130013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c5f5246392c1f13000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000050e1720282f383f44464d535558595a595854534d48443d342f271f160d0400000000000000000000000000000000000000000000000000000000000000060f181f282f353c43474c5254575a5c5e5f5f5f5e5d5a5754514b46423b444a4f515353535353534b4a453f362d22180c0100010c18222d363f454a4b53535353535352504c454044464e5355595b5d5e5f5f5f5e5d5b5855534d48443e363129211911070000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b010000000000000000000000000000000000000a131c232a2f3233393939393939393932312e2a231c130a000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474c4d535353535353534e4d484145494a53535353535353514f4a433b31271c110600101d293643505c697682868686868686867f7265697682868686868686867e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000020507080c1011131311100c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88959f9f9f968a7d7063574c5965727f8c989f9fa399867a6d6053473a2d201407000c1825323f4b5865727e8b98a8b2bdccd5e0e9f3f9f8f2e8dfd4c8bcb1a7988b7e7165584b3e3225180b0013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9286796c5f5246392c1f130013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9286796c5f5246392c1f13000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000050e161d262d33373c4247484b4d4d4c4b4846423b383329231d150d04000000000000000000000000000000000000000000000000000000000000000000060d161d242932373a4145474a4e505152535252504e4b4745413a3631393f43444646464646463e3d3a342d241b110600000006111b242d343a3d3e4646464646464544403b34383c4347484c4e505252535252504e4b4846423b38332a251f170f070000000000000000000005111c27313a434a4e505353504e4a433a31271c1105000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b0200000000000000000000000000000000000000010a12191e2225262d2d2d2d2d2d2d2d2625221e18110a0100000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000003090e1214152020202020202020202020202020202020202020201514120e090300000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000008121d262f363c3f414646464646464641403c37393c3e4646464646464644423f3931291f150b00000f1c2835414e5a66707679797979797979726d6266707679797979797979726d62564a3d3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8993939393938a7e7164574c5966737f8c9393939393877a6d6154473a2e211407000d1a2633404d596673808c99a6b3bfced9e7f2fbfffffaf1e4d9cebfb3a6998c807366594d4033261a0d0013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f130013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f13000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000040b141b22272b31373a3b3e4041403e3b3a36312c272118120b030000000000000000000000000000000000000000000000000000000000000000000000040c131820262b2f35393a3e4143454546464543413e3a39352f2a262e33363739393939393932312e29221b1209000000000009121b22292e31323939393939393837342f282c31373a3b3f4244454546464543423f3b3a36312c28211a140d050000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000001080f14181a1b2020202020202020191916120d07000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000070d121618192020202020202020191816120d070000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000205070813131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000010b141d242b303334393939393939393534302b2d3031393939393939393736332e271f170d0400000d1926323e49545e66696c6c6c6c6c6c6c65625b5e66696c6c6c6c6c6c6c65625b51453a2e2215090000000000000000000000000000000000000000000000000000000000000000050a0d0f10131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d868686868686867e7165584d5a677380868686868686867b6e6155483b2e221508000e1b2734414e5a6774818d9aa7b4c0cddae7f7fffffffff5e7dacdc0b4a79a8d8174675a4e4134271b0e0013202d394653606c79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f130013202d394653606c79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f13000815212e3b4854616e7b87939393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32333433312e2d2a251f1c160c07010000000000000000000000000000000000000000000000000000000000000000000000000001070d151b1e24292c2d31343638393939383734312d2c29241d1a22272a2b2d2d2d2d2d2d2524211d181109000000000000000911181d2124252d2d2d2d2d2d2c2b28241c1f262b2e2f32353738393939383735322e2d2a261f1c170e090300000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000002060a0c0d13131313131313130c0c09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000000020b12191f2326272d2d2d2d2d2d2d282724202123242d2d2d2d2d2d2d2a2927221c150d050000000915212d38424c545a5c60606060606060585651545a5c60606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000030a1016191c1d20202020181714110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855606b7079797979797979716c62564b58646e737979797979797976695f53463a2d211407000d1a2733404d5a6673808d99a6b3c0cfdae6f3fcfffffbf2e9d9ccc0b3a6998d8073665a4d4033271a0d0013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f130013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f13000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e2122252627262521211e1a14100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d20212427292b2c2c2c2b2a272421201d18130e171b1d1e202020202020181715110c06000000000000000000060c111517182020202020201f1e1c1810151a1f212226282a2b2c2c2c2b2a282522211e1a14100b0500000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060712131313131311110e0b0601000000000000000000000000060a0e1011131313131313100f0d0a050000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000001080e13171a1a202020202020201b1a1814141717202020202020201e1d1a16110b040000000005101b26303a42494e50535353535353534b4a45494e50535353535353534b4a453f372d23180c010000000000000000000000000000000000000000000000000000000000040d151b212628292d2d2d2d2423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5960636c6c6c6c6c6c6c65625a5047525c64676c6c6c6c6c6c6c6c5f574d42362a1e1205000c1925323f4c5865727f8b98a9b3bec9d5e1eaf4f9f8f3e9e0d5c9bdb2a8988b7f7265584c3f3225190c0013202d3946535f6c7679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f120013202d3946535f6c7679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f12000714202d3a46525e6976797979797979797976685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181a1a19181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171b1d1e1f201f1f1d1b181413110d07010b0e10111313131313130b0b09050100000000000000000000000105090b0b13131313131312110f0c040a0f121415191b1d1f1f201f1f1d1b181514120e090300000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c09060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131f20202020201e1d1b17120c04000000000000000000040b11161a1d1e2020202020201d1c1916100a03000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000000000003070b0d0e131313131313130e0e0c08080a0b1313131313131311100e0a06000000000000000a141e2830383e4143464646464646463f3d3a3e4143464646464646463f3d3a342d241b11060000000000000000000000000000000000000000000000000000000000000d161f262d3235363939393931302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f55566060606060606058565048404a52585a606060606060605f534d453b31261a0e0200091623303c4956636f7c8997a1adb9c4cfd9e2e8ebebe7e1d7cec6b9ada196887c6f6255493c2f22160900121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c1000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c100005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0e0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0e101212131312100e0b07060401000000020404060606060606000000000000000000000000000000000000000000060606060606050503000000020608080c0f111212131312100f0c080705020000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202c2d2d2d2d2d2b2a27231d160e0600000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d040000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161e262d3235363939393939393932312e3235363939393939393932312e29231b120900000000000000000000000000000000000000000000000000000000000008111f2831383e4243464646463e3d39342c241a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d44484a535353535353534b4a453f3840474b4d535353535353534846423b33291f140900000613202d394653606c7885929ea9b3bdc7d0d8dddfdedcd7cfc6bcb2a89e9184776c605346392d201306000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d00020e1a25303b454d525f60606060606060605f524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a0300000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3939393939393837332e2820180e040000000000040d171f272e3336373939393939393635322d261f160d0300000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000000000002070a0c0d131313130e0d0b080303070b0d0e131313130d0c0a06020000000000000000000000040c141b212628292d2d2d2d2d2d2d2524222628292d2d2d2d2d2d2d2524221d181109000000000000000000000000000000000000000000000000000000000000050f1a23313a42494e50535353534b49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232c33383c3d464646464646463e3d3a342e363b3f40464646464646463b3a36312921170d03000006121f2b3844505b6673808c97a1abb5bdc5ccd2d2d2d1cbc4bcb4aaa0968c7f72655b5044372b1f1205000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000009141f29333b42464853535353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000000030608091313131313120707050100000000000000000000000000000003060809131313131313131313131313131313131313131313131313130b0a080400000000000000000000000000000306131313131313131308070502000000000000000000000005080a0b13131313130e0d0b0803000000000000000000000306080913131313131313130603000000000000000000000000000004090c0e0f13131313131313130908060300000000000000000000000000000000000000000000000000000000020507081213131313131313100706040000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b130900000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000000000000000a151e262e34383a45464646464644433f39322a20160c01000000000b151f2931393f424446464646464643423e3831281f150a00000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000000070e1316191a202020201b1a18140f0e13171a1a20202020191916120d070000000000000000000000030a1015191c1d20202020202020181815191c1d20202020202020181815110c06000000000000000000000000000000000000000000000000000000000000000b16212b35424c545a5c60606060575550483e34281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303939393939393932312e29242a2f3334393939393939392e2d2a261f170f06000000030f1c28333f4a54606d79859199a3abb3bbc0c4c5c5c4bfbab2aaa2989184796d6053493f33271b0f030005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464644413b342c22180d020005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464644413b342c22180d020000020d17212930363a3b4646464646464646463936302820160c02000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d08020000000000000000000000040a0f12151520202020202020202020202020202020202020202020202020171714110c0500000000000000000000060c101220202020202020201514120e090200000000000000060c1114171820202020201b1a18140f0801000000000000040a0f131516202020202020202012100c060000000000000000000002090f15191b1c20202020202020201615130f0a0400000000000000000000000000000000000000000000000002090e1114141f202020202020201d1312100c0700000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b11060000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b0600000000000000000000000000000000000000000000000000000000000006111c2630383f4446525353535353514f4b443c32281d120600000006111c27313b434a4f51535353535353504e49423a31261c1005000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000000010a12191f2325262d2d2d2d282724201a1a1f2426272d2d2d2d2625231e19120a01000000000000000000000005090d0f10131313131313130c0b090d0f10131313131313130c0b0905010000000000000000000000000000000000000000000000000000000000000004101c27333d47545e66696c6c6c6c64615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2023232d2d2d2d2d2d2d2524211d191f2326272d2d2d2d2d2d2d22211e1a140d0600000000000b17222d3845515d67707d879299a2aaafb6b7b8b8b7b4aea8a19892867c6f665c5141382d22170b00000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835302a221a100600000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835302a221a100600000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c04000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000030a11171c1f2d2d2d2d2d2d2d2d21201e1a140d0500000000000810171d2123242d2d2d2d2d272724201a130b0200000000070f151b1f22222d2d2d2d2d2d2d2d1f1c17110a0300000000000000030c141b202528282d2d2d2d2d2d2d2c22211f1b150e0700000000000000000000000000000000000000000000050d141a1e20212c2d2d2d2d2d2d2d2a201f1c18120b0300000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a02000000000000000000000000000000000000000000000000000000000c17232e38424a50535f60606060605e5c564e44392e23170b0000000a16222e39434d555b5d6060606060605c5a544c42382d21160a000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000a131c242a2f3233393939393433302b25242b3033343939393933322f2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5966707679797979716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020181715110e1317191a202020202020201514120e090300000000000006111c2935404b55606b717e8792989fa4acabacabaaaaa39f9691867d706a5f544b402f261b1106000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f18100800000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f181008000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e040000000000000006101820262b2e2f3939393939393939393939393939393939393939393939393931302d28221a12080000000000030c151c23282c39393939393939392e2d2a251f170f0500000008121a22282d303139393939393433302b251d140b00000007101920272b2e2f39393939393939392c28231c150c030000000000020c151e252c31343539393939393939392f2e2b26201810070000000000000000000000000000000000000000050e171f252a2d2e3939393939393939372d2c28231c150c030000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b03000000000000000000000000000000000000000000000000000003101c28343f4a545c606c6c6c6c6c6c6b6760564b3f33271b0e0000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000007121c252e353b3f404646464641403c362f2f363c3f4146464646403e3b352e251c0e0500000000000000000000060a0e1011121313131212100e0b07070501000000000000000000000000000000000000020507081313131313131313070705010000000000000000000916222f3c4854606b7682868686867e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313130b0b090502070b0d0d13131313131313080705020000000000000000000d18242f3a434f59626c717d858e939a9c9e9f9f9d9c98928d847c706b61584e42392e1d140a0000000000010910161b1e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1f1c19140d06000000000000010910161b1e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1f1c19140d06000000000000000002090e12141520202020202020201413110d0802000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c020000000000040e18222a32373b3c464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000a151e262e343846464646464646463b3a36302921170d020006101a242c34393d3e464646464641403c362f261d0d0300040f19222b32373b3c464646464646464638342e261e150a000000000009141e2730373d414246464646464646463c3b37322a22180d03000000000000000000000000000000000000020b17202930363a3b4546464646464646433a38342e271e150b00000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000000000000000000000000000000006121f2c3844505c666d7879797979797772675c4f43372a1d11000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300020e19242e3740474b4d535353534e4c4841383840474c4d535353534c4b4640372e20170d0200000000000000040b11161a1d1e1f2020201f1e1d1b181413110d0802000000000000000000000000000002090e12141520202020202020201413110d080200000000000006131f2b37434e5863707d8994998f82766c6155493d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d47505a626b707b81878c8f919292918f8b86807a6f6a61594f463c30271d0b0200000000000000050a0f121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d0802000000000000000000050a0f121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d080200000000000000000000000205070813131313131313130707050100000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e130800000000000a15202a343c434748535353535353535353535353535353535353535353535353534a49453e362c22170c00000006111c2630383f4453535353535353534846423b33291f1409000c17222c363e45494b53535353534e4c4841382f1f150b010a15202b343c4347495353535353535353443f3830261c1106000000040f1b25303942484d4f53535353535353534947433c342a1f150b0100000000000000000000000000000000000a141d29333b4246475253535353535353504644403930271c120700000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d030000000000000000000000000000000000000000000000000713202d3a4653606d7886868686868684776b5e5144382b1e11000004111e2a3744515d6a77838686868686868276695c504336291d100300000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a0500000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2a354049525759606060605b58534a41404a52585a60606060595751494032291e1408000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a030000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c0500000000000815212e3b47535f6a7683909d92867b6e615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f48505961696e757b7f8384858584827e7b736d6860584f473e342a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c03000000030f1b26323c464e535560606060606060606060606060606060606060606060606060575550483e33281c110400000c17232e38424a505f606060606060605f524d453b30251a0e05111d28343e4850555760606060605a58534a4131271d12070f1b27323c464e5455606060606060605f504a42382e23170c0000000915202c37424b53595b606060606060605f55534e463c31271d12070000000000000000000000000000000006111b262f3b454d52545f606060606060605d53514a42392e23180c0000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c00000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000000000091623303c4956636f7c89989393938d8174675a4e4134271b0e000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000a16232f3b47525c63666c6c6c6c67645c534547525c64676c6c6c6c66635b51443b3025190e0100000000040e1720272e3336373939393939383634312e2d2a251e1a150e06000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000916222f3c4955626f7c88959b8e8174695f53483e34281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232d363f474f575f61696e72767879787775726e69615e564e463e352c22190c0300000000000000000005090d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0f0d09040000000000000000000000000205070813131313131311100e0b0600000407090a1313131313130e0d0b0803000000000000000000000001070c0f11121313131313070705010000000000000000000000000105090b0b13131313100f0d09050000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b00000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080003101c28343f4a545c6c6c6c6c6c6c6c6c6c5e574d42362a1e120814212d3945505a61646c6c6c6c6c67645c5343392f23180c131f2b37434e5860626c6c6c6c6c6c6c6c5c544a3f34281c100300000c1925313d48535d65686c6c6c6c6c6c6c6c625f584e43392f24180e050000000000000000000000000000030c17222d38414d575e616c6c6c6c6c6c6c6c6a605c544a4034281c1004000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000004111d2935414c566673808c99aaa3998a7d7064574a3d3124170a000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100300000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000c1925323f4b57636e7379797979746f64574d4c58646e7479797979736d63564c41362a1d1207000000000b16202932393f434445464646454543413e3a3936302b2620180f0900000000000000020d17212930363a3b4646464646464646463936302820160c02000005121e2a36424d576673808d9994887c6f62574d42362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b242d353e454d53575f6266696b6c6c6a6965615e56524c443d342c231a10070000000000000000020a1015191c1c2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201c1b1915100902000000000000000002080e1114142020202020201e1d1a17110b0b101316162020202020201b1a18140f08010000000000000000050c12181b1e1f20202020201413110d0802000000000000000000060c11151718202020201c1c1915100a0200000000000000000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c120700000815212e3b47535f6a7679797979797979797979797979797979797979797979797979716c6155493c3023170a0006121f2c3844505c66767979797979797976695e52463a2d20140a1723303d4955616c717979797979746e64554b4034291c1015222e3b4754606a767979797979797976665c5044382c1f120600020e1b2834414d59656f7579797979797979796f6a5f554b40352920170b02000000000000000000000000000b151e27333f49535e696e7879797979797979766d665c5144382c1f120600000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e050000000000000000000000000000000000000000000713202c3945525d687683909da99f92867a6d6054473a2d211407000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a2633404d59667380868686868174695f534d5a677480868686867f73685e5246392f23180c00000006111c27323b434a4f51525353535251504e4b4746413a37312a221b120900000000000009141f29333b42464853535353535353535346413a32281e130800000714212d3a46535e697884919c8f82766a5f53453c31241a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c333b42464d5355595c5e5f5f5e5c5854524d46413a322b221a11080000000000000000040c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000050d14191e20212d2d2d2d2d2d2a2a27221d16161b2022232d2d2d2d2d2d272724201a130b02000000000000060f171e23282a2b2d2d2d2d2d21201d19130c04000000000000000911181d2124252d2d2d2d292826211b140c04000000000000000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c03000915222f3c4855626f7c868686868686868686868686868686868686868686868686867e7164574a3e3124170b000713202d3a4653606d78868686868686867b6e6154483b2e2115121e2a36424d5764717e86868686868074675c5145382c1f1416222f3c4955626f7c86868686868686786d6053463a2d20130700020f1c2835424f5b68758286868686868686867c6f675d51453e32291d140a00000000000000000000000007121d27303944505b656e7b858686868686868683796d6053463a2d2013070000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d20130000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000000000000000000000000000714212d3a4754606d7a86939fa99c908376675d5145392c201306000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000714202d3a4753606d7984919392877b6e62564c54606d7a85919392867a6e61554b4034291c100400000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b110800000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000815212e3b4854616e7b8796988c7f7265584e433b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a212931363c4247484c50515252514f4b4746423b363028201910080000000000000000020c161e262c3235363939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635312c261e150c0200000000050e171e252a2d2e3939393939393736332e272021272c2f303939393939393433302b251d140b0100000000050f1821292f3437383939393939392d29241e160e04000000000009121b22292e3132393939393635322d261e160c000000000000000000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f1409000916232f3c4956626f7c8993939393939393939393939393939393939393939393938a7d7164574a3e3124170b000713202d3a4653606d79869393939393877b6e6154483b2e211514212d3a46535e6976828f9393939285796d6053473b30251a16222f3c4955626f7c88939393939386796d6053463a2d20130700000714212d3a4754606d7a849199939393999183796d605a50443b2f261b110600000000000000000000040d18232e39424e58606c77828f979393939392867b6e665c5144382c1f1206000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000b1724313e4a5764717d8a99a4a9998c7f7366554b4135291d1104000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130006131f2c3845515c67707d8a95998e8175685e52515d67717e8a96988d8073675c5145382c1f130600000e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b0200000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000a1724313d4a5764707d8a9798887b6e6255524d453b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f262a31373a3b3f4345464544423f3b3a36302a251e160e070000000000000000000a141e2830383d414346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e1409000000020d1720293036393b46464646464644433f3932292b32383b3d46464646464641403c362f261d1308000000010c17212a333a4044454646464646463935302820160c0200000006111b242d343a3d3e4646464643413e3830281e110700000000000000000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d04091623303c4956636f7c89969f9fa8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978a7d7164574a3e3124170b000713202d3a4653606d7986939f9f9f94877b6e6154483b2e21151b27333f4953616e7b87939f9fa2978a7e7164574d42362a1e16222f3c4955626f7c88959f9f9f9386796d6053463a2d20130700000613202c3945525d686f7c87929fa69fa0958d81746c61564d41382d22170d030000000000000000010c161f2834404b545f6a727f8b949fa9a89e938b7e71695f544a4034281c1004000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a00000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000000000000000000000000006121e2b37424d576774818e9aaba297897c6f6256493c2f24180d01000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130004101c2934404b55616b7683909d92867a6d61544c55606c7884919d9285796d6053473a2d2014070000101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a0000000714202d3a46525e6976797979797979797976685e5246392d201307000c1926333f4c5966727f8c999285796a63615e574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a20262b2e2f33363839393736322e2d2a251f19130c0500000000000000000005101b26303a42494e4f5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4d49423930261b1004000008141e29323b414653535353535353514f4a443b32353d4448495353535353534e4c4841382f251a0f03000007121e29333c454b505253535353535346413a32281e13080000010c18222d363f454a4b535353534f4e49423a3023190f050000000000000000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f160c0a1623303d495663707c899aa4aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7164574a3e3124170b000713202d3a4653606d798693a0aca194877b6e6154483b2e21151f2b3744505b65737f8c99a4afa99c8f8276695e52463a2d2016222f3c4955626f7c8895a2aca09386796d6053463a2d201307000004111d2935414c56606a727f8c949ea8a89d928a7d70695e53493f33271f150b010000000000000008131e28313a45515c666f7c86929fa6aba1968e81756c62574d42392e23180c0000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000000000000000000000000814212e3a47535f697884919eab9e9285796c605346392d20130700000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000c18232f39434f5964717e8a97998b7f7265554b505b65727e8b97978a7d7164574a3e2f24180c0000111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b110600000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000e1a2734414d5a6774808d9a91847770706e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151a1e212226292b2c2c2b292521201e19140d0802000000000000000000000915212c38424c545a5c6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42372c21150900020e1925303b444c525f6060606060605d5b554d44393d474f54566060606060605a58534a41362b20140800000c18232f3a454e575c5e60606060605f524c443a3024190d010005111d29343f48505658606060605c5a544c42352b21160b0000000000000000000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e130815222f3b4855626e7b87939fa99e91848383838383838383838383838383838383827d706356493d3023160a000713202d3a4653606d798693a0aca194877b6e6154483b2e2115202d394653606c7884919eabb5ac9f93877b6e6154473d32271b222f3c4955626f7c8895a2aca09386796d6053463a2d2013070000010d19242f3a434e58606c77828f96a1aba49e92857b6e655b50443c31271d1207000000000000050e19242f3a434f59606d79839098a3aea39991847a6d605a50453c30271c12070000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d0100000000000000000000000000000000000815222f3b4855626e7b8896a1a89b8e8275665b5044382b1f120600000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000007121d27313e4653606d7984919c908376675d514953606d7985929b8e817468554b4035291d100400121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b00000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000f1b2835424e5b6875818e9b91847d7d7d7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191d1e1f1f1e1c181414110e09020000000000000000000000000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d3125190d0005111e2a36414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c53483c3024180b00030f1b2834404b5760686b6c6c6c6c6c6c5d564c4135291d1105000915212e3a45505a62656c6c6c6c69665e54473d33271c10040000000000000000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24190c14212e3a47535f6975818e97a29d9084787676767676767676767676767676767676706b6054483b2f221609000713202d3a4653606d798693a0aca194877b6e6154483b2e211d2935414c5563707d8996a0acacafa4998c7f7266584e43382c1d222f3c4955626f7c8895a2aca09386796d6053463a2d20130700000008131e28313d44505b656d7a849199a3ada1978f82776c60584e43392f24180e0500000000020b17202935414c56606b73808d95a0aaa69f92877d6f685d52483e332a1e150b00000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c100400000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e11050000000000000000000000000000000003101c28343f4a5465727f8b98a8a7988b7e7165544a3f33281c0f0300000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000008121d262c3844505c6674818e9b92867a6d605347515d6775828f9b918477675d5145392c1f130600121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000f1c2936424f5c6975828f9c95918989897e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c10121312110f0c0807050200000000000000000000000000000f1c2835414e5a6670767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797570655a4d4135281b0f000714202d3946525e68767979797979797771675b4f434854606b70797979797979746e64584c4033271a0d0004111e2a3744505c687278797979797976685d5246392d201307000b1724313d4a56626d7179797979767066594f44382c20150a00000000000000000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c4135291e14121e2b37424d57616e7b85929fa0958c80736c6969696969696969696969696969696360594f44382c201307000713202d3a4653606d798693a0aca194877b6e6154483b2e21202c3945515d6775818e9ba8a39fa3ab9d9184776a605448392f24222f3c4955626f7c8895a2aca09386796d6053463a2d201307000000010c161f27333f49535e686f7d87929fa6a99f948c7f726a5f554b40352920170b020000000a141d29333b45525d68707d87939fa7aa9f948c80736b60564c41362d21180c030000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000000000000000000000000000006121f2c3844505c6675828f9ba8a095877b6e6154483b2d22170b0000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d2013000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474a5464717e8a9799897c6f6256494b5565727e8b9893867a6d6053473a2d20140700121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e21140700101c2936434f5c6976828f9ca09d96968b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868275695c4f4236291c0f000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e0005121f2b3845525e6b788586868686867a6d6154473a2e211407000b1825323e4b5865717e8686868682766b6054483c32261b0f030000000000000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c30261c111a26313c46525e68717e8a929c9f93887e716c605b535c5c5c5c5c5c5c5c5c5c5c56544f473d32271b1003000713202d3a4653606d798693a0aca194877b6e6154483b2e21212d3a4754606d7a86929fa3999299a3a096897c6f62554b403529222f3c4955626f7c8895a2aca09386796d6053463a2d20130700000000040d17222d38414c56606b737f8c949fa9a69f92867c6f675d51453e33291d140a000006111b262f3b45505a606d7a849199a4aea2989083786d60594f443a2f241b0f06000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a1005000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e020000000000000000000000000000000713202d3a4653606d7985929faa9d918477695e52463a2d1c11060000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c798689898989898989909595908989898989898986796c605346392d2013000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a616e7b879a978a7e71645753595b626f7b889599887c6f6255493c2f221609000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184796c605346392d201306000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e21140700101d293643505c6976838f9ca9aaa3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8275695c4f4236291c0f000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0004101d2935404b556c788592939393877b6e6154483b2e211508000613202d394653606c7883909994897d7063584e43372b1f1306000000000000000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e231715202a36414d56616c73808d939d9a92877e736c655d554e5050505050505050504948443d352b21160b00000713202d3a4653606d798693a0aca194877b6e6154483b2e212b37434e5865717e8b98a29f9286929fa89a8e8174675d5145382c222f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000006111b262f3a444f59606c77828f97a1aba3999184796d605a50453b2f261b1106030c17222d38414d57616c75818e96a1aba59f92857b6e665c50473d32281e120900000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e1205000000000000000000000000000000091623303c4956636f7c8998a2aa9a8d807467574d42362a1e0a000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d839090837d7d7d7d7d7d7d7d7063564a3d3023170a000b1825323e4b5865717e8b9393939393897c6f6256493c2f23160900000d1a2733404d5a6673808d939393939386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6d798693998c7f7266595d64686c6d7a8799978a7d7164574a3e3124170b000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c30231609000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e21140700101d293643505c6976838f9ca9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928f8275695c4f4236291c0f000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0006131f2c3945515d677986939f9f95887b6e6255483b2f2215080005121f2b3744505b656f7c87939d9083766a5f53473b2e2115090000000000000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34281f141925303b44505a606c77818e939c99928b80776d675f585045414343434343433d3b38322b23190f0400000713202d3a4653606d798693a0aca194877b6e6154483b2e212e3a47535f6a7683909daa9b8e828e97a19f9285796d6053473b30252f3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000a141d28323d44505b656d7a859199a4aba0968e81746c61574d41382d22170d0b151e27333f49535e69717e8a939ea8a89e938a7e71695e544a3f352b20160c0000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c16100800000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000004111d2935414c566673808c99aaa3988a7d7063574a3d30251a0e000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000916222f3c4854606b70707070707070768390908376707070707070706b6054483c2f221609000b1825323e4b5865717e868686868686867c6f6256493c2f23160900000d1a2733404d5a66738086868686868686786d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797985929a8d8073675a646f747979778692988b7e7165584b3e3225180b0006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e21140700101d293643505c6976838f9ca9aca5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858275685b4f4235281c0f000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000714202d3a4753606d7a8699a4a295897c6f6256493c2f23160900030f1b27333f49535f6a75828f9b95887c6f6255493c31261a0e02000000000000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b30251a141f29323e44505b656c78818d929f9f928c81796f6a625a514c433c34363636302f2c27211911070000000713202d3a4653606d798693a0aca194877b6e6154483b2e28343f4a54626e7b88959fa398897d85919ea2988a7e7164574d42362a2f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000020b162027333f49535e68707d87939fa6a89d928a7e70695e53493f33271f15121d27303944505b656e7b85929fa5aba0968e81746c61574d42382e23190d040000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b050000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000713202c3945525d687683909da99f92867a6d6053473a2d201409000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000713202c38444f5960636363636363697683909083766963636363636360594f44382c201307000b1724313d4a56626c71797979797979796f6a6054473b2e22150800000c1926323f4b58636e737979797979797976665c5044382c1f1206000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a67748086868689979a8d8174675b6874818686868999988b7f7265584c3f3225190c00030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d000815212e3b4854616e7b87939393939393877a6d6154473a2e21140700101d293643505c6976838f9c9f9f9f988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414d59656f75797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4134271b0e000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000714212e3a4754616d7a8794a0a396897c706356493d3023160a00000b17222d38414e58636f7c89959a8d807367574d42362a1e12050000000000000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d42362a1f15172027333f49535b666c74808b92989c938f847c716c605d554e463e362e292322201b160f07000000000713202d3a4653606d798693a0aca194877b6e6154483b2e2c3844505c6673808d9aa79f928679818e9baa9c8f8276695e52463a2d2f3c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000040e17222d38414c56606b73808c949fa9a59e92857b6e655b50443c31271d18232e39424e58606c77828f97a2ada3999184796d605a50453b30261c1007000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a00000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000714212d3a4754606d7a86929fa99c8f8276675d5145392c1f1306000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000004101c27333d474f5456565656565d69768390908376695d5656565656544f473d33271c1004000915212e3a45505a62656c6c6c6c6c6c6c6260584e43382b1f130600000a17232f3b47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d939393a19a8e8174675b6874818e939394a3998c7f7366594c403326190d00000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700101d293643505c6976828f93939393938b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e000815222e3b4855616e7b8894a1a3978a7d7064574a3d3124170a000006111b262f3c4854606b7783909d918478695f53463a2d21140700000000000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e31271d1217222d38414a545b606e737e8691969e9691867e756d675f58504840372e261c13100b0400000000000713202d3a4653606d798693a0aca194877b6e6154483b2e2d3a4653606d7985919ea99c8f82767e8a99a39f93877b6e6154483d322f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000006111b262f3a444f59606d78828f97a1aca1978f82776c60584e43392f241f2834404b545f6a727f8c949fa9a69f92877c6f675d51483e33291e140a00000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a00000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000b1724313e4a5764717d8a99a3a9988c7f7265554b4035291d1004000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000b16212b353d44484a4a4a4a505d69768390908376695d504a4a4a4a48443d352b21160b000005111d29343f485056586060606060606056544e463d32271b0f03000007131f2a36404a52585a606060606060605f504a42382e23170c00000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9fa0a79b8e8174685b6874818e9b9fa0a6998c807366594d4033261a0d000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c30231609000714202d3a46525e6976797979797979797976685e5246392d20130700101d293643505c697682868686868686867e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c37424b54595c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5b59534b42372c201509000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e000915222f3c4855626f7b8895a2a4978a7e7164574b3e3124180b000007111b252c38434f5966737f8c9996887b6e6155483b2e2215080000000000000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f43392f2418111b262f38424a505c636c717c848e939f98928b817a6f6a625a524940382e251c11080000000000000713202d3a4653606d798693a0aca194877b6e6154483b2e36414c5664707d8a97a1a8988c7f727a86929fa4998c7f7366594f43382f3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000a141d29323d44505c666e7b85929aa4a99f948c7f726a60554b40352928313a45515c666f7c86929fa6a99f948c7f736a60554b41362c21170c0200000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a0000000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000006121e2b37424d576774818e9aaba197887c6f6255483c2f24180c00000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000050f19232b33383c3d3d3d43505d69768390908376695d50433d3d3d3c38332b23190f050000010c18222d363f454a4b535353535353534947433d342b20160a000000020e19242e3840474b4d5353535353535353443f3830261c110600000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7b3a79b8e8174685b6874818e9ba7b3a6998c807366594d4033261a0d00000613202d394653606c777979797a7b7e838e939e989083786c605346392d2013060005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000f1c2835414e5a66707679797979797979726d62564a3d3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303942494d4f5252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252524f4d48423930251b0f04000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000916232f3c4956626f7c8995a2a5988b7e7265584b3f3225180c00010d18232d373f464956626f7c8999978a7d7164574a3e3124170b00000000000000000000000000000006060606060606060007131d28313e46535e69727f8c95a0988e81756b61554b4035291d14141d262f383f44525a616a6f7a818b92989f938e847c716c635b524a40372e231a0d0400000000000713202d3a4653606d798693a0aca194877b6e6154483b2e3946525e6875828f9ba9a196887b6f76828f9cab9e9184776b605448392f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000020b172028343f4a545e69707d88939fa7a69f92877c6f675d51453e332f3a434f59606d79839098a3ada2979082786c60584e433a2f241a0f0500000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000814212d3a47535f697884919eab9e9185786c605346392d20130700000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000005101a232c33393c3d3d3d43505d69768390908376695d50433630302f2c27211911080000000006111b242d343a3d3e464646464646463c3b38322b22190f040000000008121c262e363b3f40464646464646464638342e261e150a0000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7aca79b8e8174685b6874818e9ba7aca6998c807366594d4033261a0d00000613202d394653606c7984868687888b90959a9590867c6f665b5044382b1f120600020e1a25303b454d525f60606060606060605f524c443a3025190d01000d1926323e49545e66696c6c6c6c6c6c6c65625b51453a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e140900000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b000a1723303d4a5663707d8996a3a5988c7f7265594c3f3226190c0006121e29353f49515759606d798692998c7f7366594c403326190d0000000000000000000002060a0c0d131313131313131313130c161f2a36424d57606d788390999e938a7d70675d51453c2f261b11141d262d33404850585f686d757e8690959d9691867e736d645c524940352c1f160c01000000000713202d3a4653606d798693a0aca194877b6e6154483b2e3a4754616d7a86929fab9e9184786a727f8b99a4a096897c6f63554b40353c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000050e17232e38424d56616b73808d959fa9a3999184796d605a50453b35414c56606b73808d95a0aaa59f92857b6e665b50463d31281d12080000000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e2114080000000000000000000000000815222e3b4855616e7b8896a1ac9b8e8174655b5044372b1f120500000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000b17222c363e44494a4a4a4a505d69768390908376695d5043362a2322201c160f0800000000000009121b22292e3132393939393939392f2e2b27201910070000000000000a141c242a2f323339393939393939392c28231c150c030000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9f9f9f9b8e8174685b6874818e9b9f9f9f998c807366594d4033261a0d000006121f2b3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c0f03000009141f29333b42464853535353535353535346413a32281e130800000915212d38424c545a5c60606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c02000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000a1724313d4a5764707d8a97a3a6998c807366594d4033261a0d000916222e3a46515b62656c667885919a8d8174675a4e4134271b0e000000000000000000070d121619192020202020202020202020201a25313b44505c666f7c87939f9e9184796d60584e41382d22170b141c2228363e464e565d606c717b838d929f98928b80736e645b51473d31281e1308000000000713202d3a4653606d798693a0aca194877b6e6154483b37434e5865727f8c99a3a99a8d8074676e7b87939fa89a8e8174675d5145393c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000006111c26303b444f59606d78839097a2aba0968e81746c61574d423b45525d68707d87939fa7a89d938a7e71695e544a3f342b1f160c0000000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000003101c28343f4a5465727f8b98a8a49a8a7e716453493f33271b0f0300000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000004101c28333e48505557575757575d69768390908376695d5043362a1d1613100b0500000000000000000911181d2124252d2d2d2d2d2d2d23221f1b160f0700000000000000020a12191f2326272d2d2d2d2d2d2d2d1f1c17110a03000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d93939393938e8174685b6874818e93939393938c807366594d4033261a0d0000030f1c28333f4a54616e7b87939f92878583817d786f6a5f584e42382d22170b000000020d17212930363a3b4646464646464646463936302820160c02000005101b26303a42494e50535353535353534b4a453f372d23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b212528292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c282725201b140c03000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000b1824313e4b5764717e8a97a4a69a8d8073675a4d4034271a0d000b1825313e4a57626d7279797983909b8e8275685b4f4235281c0f00000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d28343f4a54606a74808d97a1968d80736a5f53493f33271e13111317242d343c444c525a62696e78808b92999f928c80736d63594f433a2f24190d010000000713202d3a4653606d798693a0aca194877b6e6154483b3b4754606a7784909daba197897c70636876838f9caa9f9285796d6053473b3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000a141e29323e44505c666e7b85929fa4a89d938a7e70695e544a45505a606d7a849199a4aba0968e81746c61574d42382d22190d040000000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000006121f2c3844505c6675828f9ba89f93877a6e6154473b2d22170b0000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000814202d3944505a6164646464646469768390908376695d5043362a1d1007040000000000000000000000060c11151718202020202020201615130f0a0400000000000000000000080e1317191a202020202020202012100c060000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a677480868686868686868174685b68748186868686868686807366594d4033261a0d0000000b17222d3846535e6976828f9b8f82787774706c655f584e463c2f261c110600000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000a141e2830383e4143464646464646463f3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1c1b18150f0902000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000c1825323f4b5865727e8b98a5a79a8e8174675b4e4134281b0e000c1926323f4c5965727f86868689959c8f8275695c4f4236291c0f000000000000000a131c232a2f32333939393939393939393939393939392e38424e58606d7a85919e9f92877c6f655b50443a3025191d202021222a323a414550575f666d747e8792989c928c7f726b61564c4135291d13070000000713202d3a4653606d798693a0aca194877b6e6154483b404b55626f7c8995a0ab9e9184796d6064717e8b98a2a2988a7e7164574d423c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000020c172028343f4a545e69707d8a929da7a59e92857b6e665b504d57616c75818e96a1aba3999184796d605a50453b2f261c10070000000000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000713202d3a4653606d7985929faa9d908377685e5246392d1b11060000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1623303c4955616c70707070707070768390908376695d5043362a1d1003000000000000000000000000000105090b0b13131313131313090806030000000000000000000000000002070a0c0d1313131313131313060300000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797979797979746f6459646f7479797979797979736e63574b3f3226190c00000006111c2a36424d5764717e8a9792877b6e6763605b534e463c342a1d140a000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c050000000000030c161e262d3235363939393939393932312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f1313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c090400000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000c1926323f4c5965727f8c98a5a89b8e8175685b4e4235281b0f000c1926323f4c5965727f8c93939d9f9c8f8276695c504336291d1000000000000007121c252e353b3e4046464646464646464646464646464646464645525d68717e8a949f999083776c60564c41362a24292c2d2e2f30302f353e454d545c606c717d8692999f93887d70685d52453a2f24180d0100000713202d3a4653606d798693a0aca194877b6e6154483b45515d6774818d9aa7a6998d8073665c606d7a85929faa9c8f8276695e53463c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000050e17232e38424d57616c74808d959faaa2978f82786c6058535e69717e8a939ea8a69f92877c6f675d51483e33291d140a0000000000000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b0000000000000000000000091623303c4956636f7c8998a2aa998d807366564c41362a1e0a000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1724313d4a5764707d7d7d7d7d7d7d7d8391908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013000b1723303c47525c64676c6c6c6c6c6c6c68645d535d64686c6c6c6c6c6c6c66635c52473b2f23170a000000000e1a25313b4653606d798592998c8073665c535049413c342a22190b020000000000000002090e12141520202020202020201413110d080200000000000000040c141b212628292d2d2d2d2d2d2d2524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000d1a2633404d596673808c99a6a89c8f8275695c4f4236291c0f000c1926323f4c5965727f8c989faaa99c8f8376695c504336291d100000000000020d19232e3740464b4c535353535353535353535353535353535353534c56616c76828f989f948b7e71685e52463d302f35393a3b3c3c3d3d3c383b424a515a626b707e87939f9a92857a6d60554b4135291d110400000713202d3a4653606d798693a0aca194877b6e6154483b4753606d7985929fab9f94887b6e62545d6774818e9ba89f93877b6e6154483d4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000006111c26303b45505a606d78839098a2a99f948c7f726a605b656e7b85929fa5a99f948c7f726a60554b40362c21170b0200000000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000004111d2935414c566673808c99aaa298897d706356493d3025190d000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c79868a8a8a8a8a8a8a9195908376695d5043362a1d1003000000000000000000000000000000000000000000010406070d0b0a08050000000003080b0d0e0d070604000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130007131f2b36404a52585a606060606060605b59534b53595b606060606060605957524a40352a1f13070000000009141f2c3845515c67748086868685796d6053463f382f2a22191007000000000000000000000205070813131313131313130707050100000000000000000000030a1015191c1d20202020202020181815110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000d1a2734404d5a6773808d9aa6a99c8f8376695c504336291d10000c1926323f4c5965727f8c98a5b2a99c8f8376695c504336291d10000000000006121e2a3540495157596060606060606060606060606060606060606060605a616e7b86929f9e92857a6d61594f42393a4045474848494a4a48443d3940445059616c73808c96a0978d8073675d5145392c20130600000713202d3a4653606d798693a0aca194877b6e615448424d5764717e8a97a2aa9c908376695f535563707d8996a1a49a8c7f7366594f444955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000a151e29333e45515c666e7b85929fa5a69f92877c6f67606c77828f97a2ada1978f82776c60584e43392f241a0f0500000000000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000000000000000713202c3945525d687683909da99f9285796d6053463a2d201308000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986939393939393939393908376695d5043362a1d10030000000000000000000000000000000000000001070d1113141a181715110c0601080f14181a1b191413100c0701000000000000000000000000000000000000000714202d3a4753606d798693939393939286796c5f5346392c201300030e19242f3840474c4d535353535353534e4d4841484d4e535353535353534d4b4740382e24190e020000000004101c2834404b55646e74797979786d665c5044382d261d18100700000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f10131313131313130c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d0700000000000e1b2734414e5a6774818d9aa7aa9d9083776a5d5044372a1d11000c1926323f4c5965727f8c98a5aca99c8f8376695c504336291d1000000000000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69727f8c95a0978e81746b60544b40434b51535455565756554f473d343f47505a606d7884919e9f92857a6d6054473a2d21140700000713202d3a4653606d798693a0aca194877b6e61544846535e6976828f9ca9a2988b7e7165574d53606c7884919eac9e9184776b6054484955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000030c17212834404b545f69717e8a929da7a3999184796d6a727f8c949fa9a49e92857b6e655b50463c31281d120800000000000000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000714212d3a4754606d7a86929fa89c8f8275665c5145382c1f1306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986868686868686868686868276695d5043362a1d1003000000000000000000000000000000000000040c13181d2020272524211d17100b131a2024272726201f1c18120b030000000000000000000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c2013000008121d262f363c3f414646464646464641403c373c404146464646464646403f3b352e261c12070000000000000c18232e3943525c64676c6c6c6b605c544a3f34281b140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b0906010000000000000f1b2835424e5b6875818e9b9f9f9d9184776a5e5144372b1e11000c1926323f4c5965727f8c989f9f9f9c8f8376695c504336291d1000000000000c1925323e4b57636d737979797979797979797979797979797979797979797978736d7883919a9e93897d70665c51454b555d60616263636360594f4438353e44505c66727f8b98a2988a7e7164574b3e3124180b00000713202d3a4653606d798693a0aca194877b6e6154484953616e7b87939fac9f92867a6d605447505b6573808c99a6a096897c6f63554b4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000050f18232e39424d57616c74818e95a0aaa0968e81746f7c86929fa6a79d928a7d70695e53493f342b1f160c00000000000000000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000b1724313e4a5764717d8a99a3a8988b7f7265544b4034281c1004000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d3946535f6c7679797979797979797979797670665a4e4235291c0f030000000000000000000000000000000003090d161d24292c2d3431302d28221b141d252b303334332d2c29231d150d09030000000000000000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f120000010b141d242b303334393939393939393534302b3034353939393939393933322f2a241c130a0000000000000007121d2730404a52585a6060605e53504a42382e23170a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875818f939393939184786b5e5245382b1f12000c1926323f4c5965727f8c93939393938f8376695c504336291d1000000000000d192633404c5966737f868686868686868686868686868686868686868686868578666f7d88939f9d9184796d60574d515d676d6e6f6f70706b6055483d32343f4a54616e7b8899a49a8d8174675a4e4134271b0e01000713202d3a4653606d798693a0aca194877b6e615448505b6573808c9aa4a89b8e8174675d51454953616e7b88949fa89a8e8174675d514955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000007121d27303b45505a606d79839098a2a89d938a7e79839098a3aaa0958d80746c61564d41382d22190d040000000000000000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000006121e2b37424d576774818e9aaba196887b6e6255483b2e23180c00000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c69665e544a3e32261a0d01000000000000000000000000000000060e151a1f282f35393a403e3d39342d241d262f363c4041403a38342f271f1a140d0500000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d11000000020b12191f2326272d2d2d2d2d2d2d282724202427282d2d2d2d2d2d2d2626231f19120a0100000000000000000b151e2f3840474c4d5353535246443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c69768286868686868685786c5f5245392c1f12000c1926323f4c5965727f868686868686868276695c504336291d1000000000000d192633404c5966737f8c93939393939393939393939393939393939393939185786b6b74818e97a0968c7f73695f5353606d797b7b7c7d7d7063584e4338313a4653606d7986939f9c8f8276695c4f4336291c1003000713202d3a4653606d798693a0aca194877b6e61544853606c7884919eaca096897c7063554b4146535f697683909caa9f92857a6d60534955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000b151e2a333e45515c676e7b86929fa5a59e9285818e95a0aaa3989183796d60594f443b2f261b1007000000000000000000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e2115080000000000000000000814212d3a47535f697784919eaa9e9184786a5f53473a2e1d120700000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000f1b27333e49525a5f60606060606060606060605d5a544c43382d22160a000000000000000000000000000000060f1820262b313a4045474d4b49453e362d222f3841484c4e4c47454039312a251f170f050000000000000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e0000000001080e13171a1a202020202020201b1a1814181a1b202020202020201a1917130e0700000000000000000000030c1d262f363c3f41464646453a38342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835414e5a6670767979797979797873695d5144382b1e12000b1825313e4a57626d72797979797979797670665a4e4235291c0f00000000000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b616d7a85929e9f92867b6e615a5c6976828788898a85786a605448423f404653606d798699a49c8f8376695c504336291d1003000713202d3a4653606d798693a0aca194877b6e61544c5663707d8996a1ab9e9184786c6053463a424d5765717e8b98a2a2988b7e7164574d55626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000030c18212934404b555f69717e8b939ea7a297928e939da7a69f92867c6f675d51473e32291d140a000000000000000000000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000000000000000815222e3b4855616e7b8896a0ab9a8e817467584e43372b1f0b0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a16212c3740494f535353535353535353535353504e4a433a31271c11050000000000000000000000000000030e18212a31373e434b51535a585650483e322b34414a53585a5953514b433e36312921170d03000000000000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000003070b0d0e131313131313130e0e0c080c0e0e131313131313130d0c0a07020000000000000000000000000b141d242b303334393939382d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6961574c4135281c10000916222e3a46515b62656c6c6c6c6c6c6c69665e54493e3226190d00000000000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5d68717e8b949f988f82766c61566673808d959697897c6f625b534d4c4d4f58626f7c8895ab9b8e8275685b4f4235281c0f02000713202d3a4653606d798693a0aca194877b6e6154525d6875818e9ba8a4998c7f73655b5044373b4754606d7a86929faa9c8f8276695e5355626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000060f18232f39434d57616c74818e95a0a9a29e9b9da5a99e948b7f726a5f554b40352c20170b0200000000000000000000000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000003101c28343f4a5465727e8b98a8a4998a7d7164574a3e31261a0f0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000005101b252e373e4346464646464646464646464643423e3831281f150a0000000000000000000000000000000915202a333c424750555d606764615a50443a323d46535c646766605c554f46423b33291f14090000000000000000000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a1f2426272d2d2d2b201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212d38424c545a5c6060606060605f5d574f463b3024180c0006121e29353f49515759606060606060605c5a544c42382d21160a0000000000091623303c4956636f7d808080808080808083909d9f928580808080808080807f726556626c76828f989f948a7e71685d626f7c89959f9c8f82756d615e57595959616a73808d99a8998d8073665a4d4033271a0d00000713202d3a4653606d798693a0aca194877b6e615454606d7a86929fac9f93877b6e6153493f333945515d6775818e9ba89f93877b6e615355626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000007121d27313c45505a606d79839198a2adaba7a9ada1978f82776c60584e43392f231a0e05000000000000000000000000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000006121f2c3844505c6675828f9ba89f93867a6d6054473a2d2114090000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000009131c252c33373939393939393939393939393635322d271f160d030000000000000000000000000000020e1a26313c454e535a61676d73716c61564c4137434e58646e74736d676159534d453b31251a0e020000000000000000000000000000030d151d23292c3939393939393939393836312b241b120800000000000000000000000104060712131313130908060300000000000000000000000000000000000000000000000000000001080e13171a1a2020201f1312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b26303a42494e4f53535353535352514c463d342a1f130800010d18232d373f464a4c53535353535353504e49423a31261c100500000000000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62575a626e7b86929f9e91857a6d60606a7783909a9e948c7f756e69676666676b707c86929fa096897c6f6356493c3023160900000713202d3a4653606d798693a0aca194877b6e61545865727e8b98a3a99c8f8276695e5341382d35414b5563707d8996a1a49a8c7f73655b55626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000000010b151f2a333e45515d676f7c86929facb8b4b8ab9e92857a6d655b50463c31271d11080000000000000000000000000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f23160900000000000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c0000000000000000000713202d3a4653606d7985929fa99d908376685d5245392c2013070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000006121e2b37424e575f626c7179807e71685d52453c4754606a74817f79706b615e574d42362a1e1205000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a26201912090000000000000000000001070d1013141e202020201615130f0a0400000000000000000000000000000000000000000000000000000003070b0d0e131313120706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2830383e41434646464646464544413b342b22180d02000007111b252d353a3e3f4646464646464643423e3831281f150a0000000000000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51535f6973808c96a0978d80746a6063707d88939f9c918c817b7673727374777d859298a29e9184786d6053463a2d20130700000713202d3a4653606d798693a0aca194877b6e61545f6a7683909daaa2978a7e7164574d422f262f3a4653606c7884919eac9e9184786c6055626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000000030d18212935404b555f6a737f8c99a6b2bdb0a3968a7d70685e53493f342a1f150b00000000000000000000000000000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f22150800000000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000091623303c4956636f7c8998a2aa998c807366564c4135291d11040000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000010910161b1e2020202020202020202020201d1c1a16110a03000000000000000000000000000000000814212e3a47535f6a6e767e848d857a6d60584e43505a626f7c888c847d756e695e53463a2d2114070000000000000000000000000000000001070c10132020202020202020201f1d1a150f0800000000000000000000040c12181d20202b2d2d2d2d22211f1b150e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161e262d323536393939393939393835302a22191006000000000a131b23292e3132393939393939393635322d261f160d03000000000000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751494d57606d7984919e9f93877c6f66606b73808d939f9c938e8783807f8081848a9297a19f928a7d70665c5044382b1f120600000713202d3a4653606d798693a0aca194877b6e6154626f7c88959fab9f9285796d6053473b31202b3844505b6673808d99a7a096897c706355626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000000007121d27313c46505a606d7984919eaab7b9b1a4978b7e71695f554b40342820170b02000000000000000000000000000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d21140700000000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d201307000000000000000004111d2935414c566673808c99aaa298897c6f6356493c3024190d010000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000050a0f12131313131313131313131313100f0d0a050000000000000000000000000000000000000815222f3b4855626e7c828a91968d80746a5f534b55616c76839096918a827b6e6154483b2e21150800000000000000000000000000000000000000040613131313131313131312110e090400000000000000000000040d161d24292c2d38393939392f2e2b2620181007000000000000000000000004090d0f0f131313131313130d0c0a060200000000000000000000000105090b0b13131313100f0d0905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141b212628292d2d2d2d2d2d2c2b28241f1810070000000000010a11181e2225262d2d2d2d2d2d2d292926211c150d0400000000000000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f45515c67707d89939e999083786d60606c77808c92989f9992908d8c8c8e91969e9f99928c80736b61544a3f34281c100300000713202d3a4653606d798693a0aca194877b6e615c6673808d9aa7a79a8d8174675c5145382c1f28333f4a54626e7b88959fa89b8e8174675d626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000000060f18242f39434e58626c75818e96a0acafacafac9f92867b6e675c51453e32291d140a000000000000000000000000000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f130600000000000000000713202c3945525d687683909da99f9285796d6053463a2d201308000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d949e9f92877c6f625a515c67717e8a949f9e93867d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a45464646463c3b37322a22180e04000000000000000002091015191b1c20202020202020191916120d07000000000000000000060c11151718202020201d1c1915100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1015191c1c2020202020201f1e1c18130d060000000000000000070d12161819202020202020201d1c1916100a03000000000000000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a34404b55606b75818e97a0958c7f72695e656c777f868e92999b9c9a99999a9d9b99938f867f736e63594f42382e23170b0000000713202d3a4653606d798693a0aca194877b6e61606d7985929eaba095897c6f62554b4034291c222d3847535f697683909daa9f92857a6d60626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000030c18212935404b555f6a717e8b939ea8aba39fa3aba2989083796d60594f443b2f261c11060000000000000000000000000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000000714212d3a4754606d7a86929fa89b8f8275665c5044382c1f1206000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000004080a0a131313130d0c0a070200000000000000000000000713202d3a4653606d78839097a2999083766c6156606d7984919e9f958d80736b6155483c2f23160900000000000000000002070c0f11121313130e0706040000000000000000000000000000000000000000000007121d28313940454751535353534947433c342a20150a00000000000000030c141b212528292d2d2d2d2d2d2d2625231e19120a010000000000000911181d2124252d2d2d2d292826211b140c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f101313131313131212100c0802000000000000000000000106090b0c13131313131313100f0d0a0500000000000000000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e2e39434f59616d7a85929f9f92867b6e615b656c727b81868b8e9091929291908e8b87827c726d635c52473e30261c11060000000713202d3a4653606d798693a0aca194877b6e6164707d8a97a1ab9d9083776a605443392f23181c2b37424d5765727e8b98a3a2988b7e7164626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000b151e2a333c45515d676f7c86929fa5a79f999299a3aaa0958d80746b61564d42382d22170d04000000000000000000000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c0000000000000000000b1724313e4a5764717d8a99a3a8988b7e7265544a3f34281c1003000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000050b101416171f2020201a1917130e070000000000000000000006131f2c3845515c666e7b85929a9f948b7e71675e68737f8c96a1989083796d60594f44382c2014070000000000000000060d13181c1e1f2020201b1313100c0700000000000000000000000000000000000000010d18242f39434b51535e6060606055534e463c32261b0f040000000000020c151e262c3135363939393939393933322f2a231c130a000000000009121b22292e3132393939393635322d261e160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b2626251d27303d46525e68717e8b949f988f82756c615b606a6e757a7e81838585868584817f7b756f6a635b524940352c1e140a000000000713202d3a4653606d798693a0aca194877b6e616875828f9ca9a3998c7f7265584e4331271d121a26313c4754606d7a86929faa9c8f837669626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000007121d27303c45505a606d79839198a2aa9f9590869299a4a79d928a7d70695e544a3f332820160c0100000000000000000000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e2114070000000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d1207000000000000000005121e2b37424d576774818e9aaba096887b6e6155483b2e23170c00000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000810171c2023242c2d2d2d2726231f19120a01000000000000000004101c2834404b545e69707d88939f9e91857a6d616e7b86929f9f92867b6e665c51473e33281c1004000000000000000710171e24282b2c2d2d2d28201f1c18120b03000000000000000000000000000000000004101d2935404b555d606b6c6c6c6c625f584e43372b21160a000000000009141e2730373d414246464646464646403e3b352e251c120700000006111b242d343a3d3e4646464643413e3830281e1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e1918151e2a36414c56606c778390999e938a7d70675d575f62686e717477787979787775726e69625f58514940372e231a0c02000000000713202d3a4653606d798693a0aca194877b6e616e7a86929fac9f92867a6d6154473d3221150b15202c3945525d6875818e9ba99f93877b6e626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000060f18232e39434d57616c74818e95a0aaa29890837d87939fa7a49e92857b6e665b50443d32281e130800000000000000000000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b0000000000000000000714212d3a46535f697784919eaa9e918477695f53463a2d1c110600000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000006111a22282d30313939393933322f2a241c140a0000000000000000000c18232e39424d57616b73808d949f978d80746a74818e989d938a7e71695f544b40352c21160b0000000000000006101922292f343738393939352d2c28231d150c05000000000000000000000000000000000613202c3945515d676d78797979796f6a5f53473d32271b0f0100000004101b26303942494d4f535353535353534c4b4640372e23190d0200010c18222d363f454a4b53535353504e49423a30231a0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0c1925303a44505b656f7c87929f9e9184796d605853565e6165686a6b6c6c6b6a6865615e57534e463f372e251c110800000000000713202d3a4653606d798693a0aca194877b6e66727f8c99a3a99b8f8275685e5246392d201304111d2935414c5663707d8a97a1a49a8c8073656f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000030c17212834404b555f69717e8a939da7a59f92867b73808d95a0aaa1978f82786c60594f443a2f241910060000000000000000000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c030000000000000000000815222e3b4855616e7b8896a0ab9a8d817467574d42362a1e0a0000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000030a1117242c33393c3d46464646403f3b352e261c120700000000000000050c121d27303b454f59606d788290979f92877c6f7c87939f958e81746c61574d42392e231a110c060000000000020d17222b333b404445464646413a38342e271e170e060000000000000000000000000000000714202d3a4753606d7a84868686877c6f62594f44382c1d12070000000915212c37424c545a5c606060606060605957514940352a1e12060005111d29343f48505658606060605c5a544c42352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120008131e27333f49535f6a73808d96a0968d80736a5f534c5254585b5d5e5f5f5e5d5b5854524d47433c342d251c130a0000000000000713202d3a4653606d798693a0aca194877b6e6a7784919daba1978a7d7064564c41362a1e11050d19242f3a4653606d7984919eac9e9184786c6f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000b151e29333b45515c676e7b86929fa5a89e938b7e716d79839098a3a99f948c7f736b60564c41352922180d03000000000000000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d010000000000000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f00000000000000000003101c28343f4a5465727e8b98a8a3998a7d7064574a3d31261a0e0200000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000000000000000000000000000000000000000040c151c2328363e44494a525353534d4b4740382e24190e0200000000000810171d1e252a333e44505c666e7b85929a9990827982909a989183796d605a50453c302a251e1d1710090000000007131e29333d454c50525353534e4645403930292018100800000000000000000000000000000613202c3945515d67707d8a949a8f82766b605448392f24180c0000000d1925313d49545e65696c6c6c6c6c6c6c66635b51463b2f23160a000915212e3a45505a62656c6c6c6c69665e54473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e1205020b17222d38414e58606d7984919e9f92877c6f655b5046474b4e5152525352514e4c4846423b37312a221c130a010000000000000713202d3a4653606d798693a0aca194877a6e6f7c8995a0ab9e9185796d6053463a3025190d0108131f2b3844505c6673808d9aa7a196897d706f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000007121c27303b45505a606d79839098a2aba0968e81756c666e7c86929fa6a69f92877c6f685d52453f342a1f150b010000000000000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000006121f2c3844505c6675828f9ba89f92867a6d6054473a2d2114090000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000000000000000000000060d161e262e343f485055575f6060605a57524a40352a1f13070000000008121a22282d3036393a3f4a545e69707d88939f948e828e949f92867c6f675d51483e3a3936302d28221b12090000000c18242f3b454f575d5f6060605b53514b423a322a221a11070000000000000000000000000004101d2935404b55616c75828f9c94897c6f63554b4035291d100400000f1b2835414d5a65707579797979797979736d63574b3e3225190c000b1724313d4a56626d7179797979767066594f44382c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050006111b262f3c45515d67707d8a939e999083776c60564c413e41444546464544423f3b3a36302b262018100a01000000000000000713202d3a4653606d798693a0aca094877a6d74818d9aa8a79a8d8073665c504438291e13080003101c28343f4a54626e7b88959fa89b8e81746f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000050f18232e39424d57616c74808d95a0aaa39991847a6d605f6a727f8b949fa9a39991847a6d605a50463c31271d1207000000000000000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a10000000000000000000000713202d3a4653606d7985929fa99c908376675d5145392c2013060000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d100300000000000000000000000000000000000000070f18202830383f44515a61646c6c6c6c66635c52473b2f23170a00000005101a242c33393a4146474a4d5357606b73808c949e938e939e938b7f726a5f55534d4b4746413a39342c241b100600000f1c2834404c5761696b6c6c6c68605c544c443c342c2318120b030000000000000000000000010d18242f3943505a626f7c89949b8e8175675d5145392c1f130600000f1c2936424f5c697582868686868686867f7366594c403326190d000b1825323e4b5865717e8686868682766b6054483c32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e120500000a141d2935404b55616b75818e989f958b7e72685e52463d3037383939383735322e2d2a251f1a150e060000000000000000000713202d3a4653606d798693a0aca093877a6d7985919eab9f95887b6e62544a3f3428170d0200000b17232e3847535f6a7783909dab9f9285796f7b8895a2aca09386796d6053463a2d20130700000000000000000000000000020c17212834404a545f69717e8a929da7a69f92877c6f675d58606c77828f97a1aba1968e81756d62584e43392f23180f050000000000000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e0400000000000000000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000000000000091623303c4956636f7c8998a2a9998c7f7366554b4135291d1104000000000000000000000000020d17222b36424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000000000810192129323a424a505b636c7079797979736e63574b3f3226190c0000000c17222c363e45494c525457575f6165656d78828f9c9e9b9e9b8f82756d6865615e575754524c49453e362c22170c0000111e2b3744505d697378797979746d665e564e463e3528231c150c04000000000000000000000007121d28313e4754606a7683909c9285796d6053473a2d20140700000f1c2936424f5c6975828f93939393938c7f7366594c403326190d000613202d394653606c7883909994897d7063584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e12050000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e232c2c2b2a282521201e1a140f0a03000000000000000000000713202d3a4653606d798693a0aca093867a6f7c8997a1aa9d9083766a5f5342382e23170500000006111c2b37434e5865727f8b99a3a2988a7e717b8895a1aca09386796d6053463a2d201307000000000000000000000000000a141e29333b44515c666e7b85929fa4a99f948c7f726a6055505b656e7a85929ea5a89e938b7e716a5f554b40342921170c020000000000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000004111d2935414c566673808c99aaa197897c6f6256493c2f24180d0100000000000000000000000007131e29333d454c555f676a6c6c6c6c6c6c69665e54493e3226190d01000000000000000000000000000000000007121a222b333b444c545c606d727e868686868073665a4d4033271a0d000005111d28333e485055565e616467696e7175787c808d99a6a8a6998c807c7875716e696764615e565550483e34281d110500121f2c3845525f6b788586868681786d685f584f473f342e271e160e0600000000000000000000010c161f2b37434e5864717e8a99988a7e7164574a3e3124170700000f1c2936424f5c6975828f9c9f9f9f998c7f7366594c403326190d0005121f2b3744505b656f7c87939d9083776a6054473b2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000007121d27313e46525e68727f8b959f978e81756b60554b4034281f201f1e1b191514120e09030000000000000000000000000713202d3a4653606d798693a0aca093867974808d9aa9a3988b7e7265584e4330261c1106000000000f1a26313c4754616d7a86929faa9b8f82757b8894a1aca09386796d6053463a2d20130700000000000000000000000006111c26303b454f59606d78839097a2ada1978f82786c60584e49535e68707e8a939da8a59f92867c6f675c51453e33291e140a00000000000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e040000000000000000000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000000000713202c3945525d687683909da99e9285796c605346392d201307000000000000000000000000000c18242f3b454f575d5f60606060606060605c5a544c42382d21160a00000000000000000000000000000000030b1218242c343d454d565d666d747f87929892857b6e6154473b2e21140800000814212d3945505a6164686d7174777b7e8185888d929ca8b3a89c928c8885817e7b7774716d6864615a5045392d211508000c1926323f4c5965727f8c93938e827a6f6a615951444039302820180f0700000000000000000000040d1b27323d4754606d7a86929a8d8174675a4e412f24180d01000f1c2936424f5c6975828f9ca8aca6998c7f7366594c403326190d00030f1b27333f49535f6a75828f9b95887c6f6255493c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e110f0c0807050200000000000000000000000000000713202d3a4653606d798693a0afa39986797884919eab9f92867a6d6054473c3121150a00000000000a15202d3946525d6875828f9ba99f92867a7b8894a1aca09386796d6053463a2d2013070000000000000000000000050e17232e38424d57616b73808d959fa9a49e92857b6e665b5046414d56616c74818e96a0aba2989083796d605a50453b30261c110600000000000000000000000000000000000009121c25333d45454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000000050e1720333d454c504f54596063676d70727576787879797878777573706d6865605d55504a423c332b2319110700000000000000000000000714212d3a4754606d7a86929fa89b8e8175665b5044382b1f1206000000000000000000000000000f1c2834404c5761696b6c6c6c68605c544c504e49423a31261c1005000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000a1723303d4955616c71777a7e8184888b8e9297999e9ea1a9a39f9e9997918e8b8784817e7a77716c6155493d3024170a000b1825313e4a56626d75818f969490847c706b625b514a423a322a2119110600000000000000000915202b353f4745515d677683909c9083766a554b4035291d1004000f1c2936424f5c6975828f9ca8b2a6998c7f7366594c403326190d00000b17222d38414e58636f7c89959a8d807367574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c02000000000000000000000000000000000000000713202d3a4653606d798693a0ac9f9286797c8996a1a89b8e8175685d5245392c201303000000000005111d2935414c5663707d8a97a1a2988a7d7b8794a1aca09386796d6053463a2d20130700000000000000000000020b172028343f4a545e69707d8a929da7a79d928a7d70695e544a3f3b44505a606d79849199a3aaa0958d80746c61574d42382e23170e0400000000000000000000000000000000000c18242f3a454f575c5f606059575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b130900000000000000000000000000000000000000000c18242f3a454f575c5f606059555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000000000a1724313d4a5764707d8a99a3a7988b7e7165544a3f33281c0f0300000000000000000000000000111e2b3744505d697378797979746d665e564e463e3528231c150c040000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500000b1724313e4a5764717e83878a8e9196989b9e9c97919197a1989292979c9e9b9896918e8a87837e7164574b3e3124180b000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a020000000000010e1a26313d4751595e556673808d99928578675d5145392c201306000f1c2936424f5c6975828f9ca8aa9f998c7f7366594c403326190d000006111b262f3c4854606b7783909d918478695f53473a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000000000000000000000000000713202d3a4653606d798693a0ac9f928579808d9aa8a196897d7063564c4135291d11040000000000010d1924303a4653606d7985929eaa9b8e817a8794a0b5a09386796d6053463a2d201307000000000000000000000a141d29323b44505c666e7b85929ea4aaa0958d80746c61574d4238323e45515d676f7c87929fa7a79d928a7e70695e544a3f342820160c02000000000000000000000000000000030f1c2834404c5761686b6c6c66635b55585a5c5d5e5f565e61666a6c6c6a66605d564e463c322a211b12090100000000000000000000000000000000000000030f1c2834404c5761686b6c6c66635b5356595b5d5e5f565e61666a6c6c6a66605d564e463c342e261e180f0800000000000000000000000005121e2b37424d576774818d9aaba095877b6e6154483b2d22170b0000000000000000000000000000121f2c3845525f6b788586868681786d685f584f473f342e271e160e06000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000a1724313d4a5764707d8a939a9a9ea09e9a938f8a8585919e9286858a8f93999ea09e9a9a938a7d7164574a3e3124170b0006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c030000000004111d2a36424e59636a6c6c727f8b9897867a6d6053473a2d201407000f1c2935424f5c6875828f9b9f9d93938c7f7366594c403326190d000007111b252c38444f596673808c9996887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e12050000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000713202d3a4653606d798693a0ab9f92857884919eac9e9184786c6053463a2f24190d0100000000000008131f2c3844505c6673808d9aa79e9285798699a3afa09386796d6053463a2d20130700000000000000000006111c262f3b444f59606d78829097a1ada3989083796d605a50453b2f2935404b55606a73808c959faaa49f92857b6e665c50443d32281e130800000000000000000000000000000005111e2b3744505c6873787979736d63574b4d4f50555d60686d7276787977736d685f584e443b3025190e02000000000000000000000000000000000000000005111e2b3744505c6873787979736d6357494c4f50555d60686d7276787977736d685f584e443b3025190c06000000000000000000000000000714212d3a46535f697784919eaa9d918477695e52463a2d1c110600000000000000000000000000000c1926323f4c5965727f8c93938e827a6f6a615951444039302820180f0700000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000713202d3a4653606d7985929f9f9c97928d87827d7883909c9285787d82878c91969b9f9f9285796d6053473a2d20140700010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000006121f2c3845525e6a757979797e8a9794877b6e6154483b2e211508000e1b2835414e5b6874818e9b95898686867f7366594c403326190d00010d18232d373f464956636f7c8999978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e120500000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000000000000000000000000000713202d3a4653606d798693a0ab9e92857b8896a1a49a8c8073655b504437281e13080000000000000003101c28343f4a54626f7c8895a0a197897c86929faca09386796d6053463a2d2013070000000000000000050e17222d38424c56606b73808d949fa9a69f92867c6f675d51473e3329242f3a434e58606d78839098a2ada2979082786d60594f443a3025191006000000000000000000000000000005121f2c3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f1408000000000000000000000000000000000000000005121f2c3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f1408000000000000000000000000000815222e3b4855616e7b8896a0aa9a8d807467574d42362a1e0a0000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a211911060000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000006131f2c3845515c6775818e9a948f8a85807b76717783909d92857971767b80848a8f92998e8175675d5145382c1f13060000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b0000000613202c3946535f6c798786868a909a95887b6e6255483b2f221508000e1b2734414e5a6774818d9a9083797979736d63574b3e3225190c0006121e29353f49515759606d798692998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c110600000000000000000000000000000000000713202d3a4653606d798693a0ab9e91847f8c99a89f93877b6e6153493f3327160c0100000000000000000c17232e3847535f6a7783909da9998c7f85929faba09386796d6053463a2d20130700000000000000020b162028333f4a545e68707d88939fa6a99e938b7f726a5f554b40352c201d28313d44505c666e7b86929fa6a99f948c80736b60564c41352922180d030000000000000000000000000004101d2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e020000000000000000000000000000000000000004101d2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e02000000000000000000000003101c28343f4a5465727e8b98a8a398897d7063564a3d30251a0e0000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a020000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000004101c2834404b5564707d8a8d88837e79736e696a7784919d9886796d696e73787d82868c8a7d7064554b4035291d100400000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000613202c3946535f6c79869293979aa295887c6f6255493c2f221609000d1a2733404d5a6673808d99918578666c66635b51463b2f23160a000916222e3a46515b62656c667885919a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e120500000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000000000000000000000000000713202d3a4653606d798693a0aa9e918482909caa9c8f8276695f5341382d22170400000000000000000006111c2b37434e5865727f8b99a39d908384919eaba09386796d6053463a2d201307000000000000000a141d28323a44505b666e7a85929aa4aba1968f82756d62584e43392f231a161f28343f4a545f69717e8b939ea9a69f93877d70685e52463f342a1f150b01000000000000000000000000020f1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e110500000000000000000000000000000000000000020f1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e1105000000000000000000000006121f2c3844505c6675828f9ba89f9286796d6053473a2d20140900000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000c18232e3a4653606d7984807b76716d66615f6b7884919e93877a6d6061666c70757a7f83796d6053463a2f24180c00000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000613202c3946535f6c7986929fa4a6a295887c6f6255493c2f221609000b1825323e4b5865717e8b989286796d605957514940352a1e1206000b1825313e4a57626d7279797983909b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e1205000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f1409000000000000000000000000000000000713202d3a4653606d798693a0ab9e918587929fa2988b7e7164574d422f261b1106000000000000000000000f1b26313c4754616d7a86929f9f928785929eaba09386796d6053463a2d20130700000000000006111b262f3a444f59606c78828f97a1aca49991847a6d615b51463c31271d110d17232e38424d57626d75828f97a1ada49991847a6d615b51463c31271d1207000000000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d20140600000000000000000000000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d20140600000000000000000000000713202d3a4653606d7985929fa99c8f8276675d5145382c1f1306000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000007131f2c3845515c676d78746e6a64605c545f6b7885929e94877b6e61545b6063686e72776d675c5145382c1d12070000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000613202c3946535f6c7986929facafa295887c6f6255493c2f221609000916232f3c4956626f7c899a99897c6f6356494640372e23190d02000c1926323f4c5965727f86868689959c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e12050000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000000000000000000000000000713202d3a4653606d798693a0ada197919299a39f9285796d6053473b3120140a00000000000000000000000a15202d3946525e6875828f9ba399929297a1ada09386796d6053463a2d2013070000000000040e17222d38414c56606b737f8c949fa9a79f93877d70685e52493f342a1f150b06111c26303c45505a616d7a85919ea4aba1968f82756d62584e43392f24180f060000000000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b00000000000000000000000000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b0000000000000000000000091623303c4956636f7c8997a2a9988c7f7265554b4035291d100400000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b0000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000000004101c2834404b555c666c66625f575351505b657985929f95887b6e62555053565e61666a605c554b4034281c0b01000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f1306000613202c3946535f6c7986929facafa295887c6f6255493c2f221609000714202d3a4753606d7a8693998c807366594f44382c251c120700000c1926323f4c5965727f8c93939da09c8f8276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e1205000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000713202d3a4653606d798693a0b3a9a19e9fa3a89a8e8174675d5145392c1f1302000000000000000000000005111d2a36414c5664707d8a97a1a39f9ea1a9b3a09386796d6053463a2d20130700000000020c162027333f49535e686f7d87929fa6aa9f958d80736b60564c41372d22180d03000a151e2a333f46525e68707d8a929da8a89e938b7f726a5f554b40352921170d0300000000000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f03000000000000000000000000000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f0300000000000000000004111d2935414c566673808c99a9a197887c6f6255483c2f24180c00000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e040000000000000000000c18232e39434b545b605b54534e464653606c7986939f95897c6f625649464c5254595d53514b43392e23180c000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d201307000613202c3946535f6c7986929facaca295887c6f6255493c2f221609000613202c3945515d677783909d9083776b6054483d30261c110600000c1926323f4c5965727f8c989faaa99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000000000000000000000000000713202d3a4653606d798693a0acb3adabacaca095897c6f62554b4035291d10040000000000000000000000010d1925303a4653606d7985929eabacabadb3aca09386796d6053463a2d2013070000000008131e28323a44505b656d7a849199a3aea2989083786d60594f443a30251b10060000030c18212a36414c56616b74808d95a0aba69f92867c6f675d51453e33291f1409000000000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f12060000000000000000000000000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f12060000000000000000000613202c3945525d687683909da99e9185786c605346392d201307000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000d1a2633404d59667380868686868686868680746c61574e43392f251b10070000000000000000000007121d273039424a5053504a47423c4753606d7a869aa496897c706356493d4146474c504645403930271d12070000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090004101d2935404b556673808c9995897d7063584e42382e23170b00000c1926323f4c5965727f8c98a5b2a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d01000000000000000000000000000713202d3a4653606d798693a0acacacacb5ab9d9184776a605443392f24180c0000000000000000000000000008131f2c3844515c6674808d9aa7b1acacacaca09386796d6053463a2d201307000000010d1924303a444e58606c77828f96a1aba59f92857b6e665c50473d32281e130900000000060f1925303a444f59606d79839199a3aea3989183796d605a50453b31261a0e020000000000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d2013060000000000000000000000000000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d2013060000000000000000000714212d3a4754606d7a86929fac9b8e8174655b5044372b1f120500000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000c1925323f4b57636d737979797979797979746e645a50453c31281d12090000000000000000000000000b151e272f383f4446443f38373a4754616d7a8794a0978a7d7064574a3d36393b3f443a38342e271e150b00000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000613202c3946535f6c7986929393939393887c6f6255493c2f22160900010d18242f3b4855616e7b88949c8f82756a60544a3f34281c1003000c1926323f4c5965727f8c98a5aca99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e1205000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000000000000000000000000000713202d3a4653606d7986939f9f9f9f9f9fa3998c7f7266584e4331271d12070000000000000000000000000004101c2834404a54626f7c8895a09f9f9f9f9f9f9386796d6053463a2d20130700000004111d2935414c56606a727f8c949ea8a89e938a7e71695f544a3f352b20160c00000000000008131e29323e45515d676f7c87929fa69fa0958e81746c61574d42362a1e120500000000000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f22150800000000000000000000000000000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f2215080000000000000000000a1724313d4a5764707d8a99a3a49a8a7e716453493f33271b0f030000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f1306000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c00000000000000000000000000030c151d262d33383938332d2e3b4854616e7b87949f978a7e7164574b3e312d2e33372d2c28231d150c030000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000613202c3946535f6c7987868686868686867c6f6255493c2f22160900000714212d3a47535f6975828f9c93877c6f665c5044382b1f1206000c1926323f4c5965727f8c989f9f9f9c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e12050000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c201306000000000000000000000000000713202d3a4653606d7986939393939393939392867b6e6154473d3221150b0100000000000000000000000000000c18232e394754606a778390939393939393939386796d6053463a2d2013070000000713202c3945525d686f7c879293939393968e81746c61574d42382e23190e04000000000000020c17202935404b55606a727f8c9493939393938a7e71695f53463a2d211407000000000000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a000000000000000000000000000000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a0000000000000000000e1b2734414e5a6774818d93939393877a6d6154473a2d22170b0000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d2013070007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000000000000030b141c22282b2d2b28222f3b4855626e7b889393938b7e7265584b3f322521262a201f1c18120b030000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020006121f2c3845525e6a757979797979797979766a6054473b2e221508000006121e2b37424d57626f7c89939a9083786d6053463a2d201307000c1926323f4c5965727f8c93939393938f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e1205000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d201407000000000000000000000000000713202d3a4653606d78868686868686868686868275685e5246392d20140300000000000000000000000000000007121c2b37434e5865727f86868686868686868686786d6053463a2d2013070000000714212d3a4754606d7a848686868686868684796d605a50453b30261c11070000000000000000050e18242f39434e58606c788286868686868686857b6e6155483b2e2215080000000000000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c0000000000000000000000000000000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c000000000000000000111e2b3844515e6b778486868686868377685e5246392d1b110600000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e21140800020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000020a11171c1f201f1c222f3c4955626f7c86868686867f7265594c3f322619191d1313100c07000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060000020e1a26313c4754606a7581868686867f7265584c3f3225190c000c1926323f4c5965727f868686868686868276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d11040000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c2013060000000000000000000000000006121f2c3844505c667679797979797979797979757065564d41362a1e1105000000000000000000000000000000000f1b27323c4a57626d727979797979797979797976665c5044382c1f12060000000713202c3945525d686d7879797979797979776d675d51483e33291e150a0000000000000000000007121d27313c44505b666c7679797979797979786e695f53463a2d21140700000000000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b00000000000000000000000000000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b000000000000000000111d2a37434f5c6772777979797979777167564c41362a1e0a000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000007121c252e353b3f404646464646464646413f3c362f261d120800000000000000000000000000000000000000060b0f12131215222e3b4754606a767979797979726d63574a3e3125180c11070604000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000010e1a26313d4751595e5f6060606060606055544e463c32271b0f0300000009151f2b38434e58656f7579797979726d62564a3e3125180b000b1825313e4a57626d72797979797979797670665a4e4235291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f0200000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d11040000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c6c69655e54443b3025190e02000000000000000000000000000000000a15202e3a46515b62656c6c6c6c6c6c6c6c6c6c6c5c544a3f34281c100300000004111d2935414c565d606b6c6c6c6c6c6c6c6b605d554b40362c21170c0300000000000000000000010b151f28333f4a545b60696c6c6c6c6c6c6c6c615f574d42362a1e1205000000000000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e221509000000000000000000000000000000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e2215090000000000000000000f1b27333f4b5660676b6c6c6c6c6c6a675f55443a3025190d00000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000a131c242a2f323339393939393939393433302b241d140b0000000000000000000000000000000000000000000003060606131f2b37434e5860626c6c6c6c6c65635b51463a2e2216090400000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000915202b353f474e5253535353535353534947433c342b20150a00000000030f1b27323d46535d65686c6c6c6c65625b51463a2e221609000916222e3a46515b62656c6c6c6c6c6c6c69665e54493e3226190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000c17232e38424a505f606060606060606060605c5a544c4232291f1408000000000000000000000000000000000004121e29353f49515759606060606060606060605f504a42382e23170c00000000010d1924303a444c52545e606060606060605e53514b433a2f241a0f06000000000000000000000000030d17222d38424a50535d606060606060605f55534d453b31261a0e0200000000000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e120600000000000000000000000000000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e12060000000000000000000b17232e3a444e565c5e60606060605d5b554d4332291e1308000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e02000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b0200000000000000000000000000000000000000000000000000030f1b27323c464e54556060606060595751493f352a1e1206000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d050000000000040f19242d353d424546464646464646463c3b37322b22190f0400000000000a16202b34414b53595b60606060585651493f34291e12060006121e29353f49515759606060606060605c5a544c42382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000000000009141f29333b4246485253535353514745403a31281d130700000000000000000000000000000006111c2630383f4453535353535353535353534f4d4942393020170d020000000000000000000000000000000000010d18232d373f464a4c5353535353535353535353443f3830261c1106000000000008131e28323a4145475153535353535353514745403a31281d1208000000000000000000000000000006111c262f383f44465053535353535353524846423b33291f140900000000000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d01000000000000000000000000000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d0100000000000000000006121d28323c444b4f515353535353504f4a433b3120170d020000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000070d1316191a20202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000000a15202b343c43474953535353534c4a463f372d23180d010000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e08020000000000000008121b242b31363839393939393939392f2e2b2720191007000000000000040f19222f3941484d4e535353534c4a463f372d23180d0100010d18232d373f464a4c53535353535353504e49423a31261c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000a151e262e3438464646464646464646464642413d3730271e0e050000000000000000000000000000000000000007111b252d353a3e3f464646464646464646464638342e261e150a000000000000020c1620283035393a4546464646464646443a39352f281f160c000000000000000000000000000000000a141d262d3338394346464646464646453b3a36312921170d03000000000000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b1106000000000000000000000000000000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b110600000000000000000000010c16202a323a3f4344464646464644423e3931291f0e0500000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000000000000002070a0c0d13131313131313130e0d0b07030000000000000000000000000000000000000000000000000000000000040e19222b32373b3c46464646463f3e3a352d251c11070000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f07000000000000000007101d272f373d4042464646463f3e3a342d251b110700000007111b252d353a3e3f4646464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d040000000000000000000000000000000000030c151c23282c39393939393939393939393635312c261e150c0000000000000000000000000000000000000000000a131b23292e313239393939393939393939392c28231c150c0300000000000000040e161e24292c2d3839393939393939382d2c29241d160d0400000000000000000000000000000000020b141c22282b2d3639393939393939392e2d2a261f170f060000000000000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b13090000000000000000000000000000000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b1309000000000000000000000000040e1820282e33373839393939393736332e271f170d000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f393939393932312e2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020201615130f0a04000000000000000000000b151d252c3134353939393932312e29231b130900000000000a131b23292e3132393939393939393635322d261f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f060000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c0400000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000000000000000000000000000000000010a11181e2225262d2d2d2d2d2d2d2d2d2d2d1f1c17110a03000000000000000000040c13191d20212b2d2d2d2d2d2d2d2b20201d18130c04000000000000000000000000000000000000020a11171c1f202a2d2d2d2d2d2d2d2c22211e1a140d060000000000000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e1811090100000000000000000000000000060e161d23272a2b2d2d2d2d2d2a2926221c150d0500000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f22222d2d2d2d2d2625221e18110a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313131309080603000000000000000000000000030b131a202427282d2d2d2d2525221e181109010000000000010a11181e2225262d2d2d2d2d2d2d292926211c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c050000000000000000000000000000000000000000000003090e1214151f202020201e1413110d070100000000000000000000000000000000000000000000060c101220202020202020202020201c1b1915100902000000000000000000000000000000000000000000000000070d12161819202020202020202020202012100c0600000000000000000000000002080d1113141e202020202020201e1413110d0701000000000000000000000000000000000000000000060b0f12131d202020202020201f1514120e090300000000000000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d0600000000000000000000000000000000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d0600000000000000000000000000000000040c12171b1d1e20202020201d1d1a16110b0300000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315162020202020191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181b1b20202020191816120d07000000000000000000070d12161819202020202020201d1c1916100a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809111313131312110f0b07010000000000000000000000000000000000000000000000000002050708131313131312070604010000000000000000000000000000000000000000000000000000030613131313131313131313130f0f0d09040000000000000000000000000000000000000000000000000000000106090b0c13131313131313131313130603000000000000000000000000000000000104070712131313131313131107060401000000000000000000000000000000000000000000000000000306061013131313131313120807050200000000000000000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b09060100000000000000000000000000000000000001060b0f1111131313131311100e0a06000000000000000000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080913131313130c0c09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f131313130c0b09060100000000000000000000000106090b0c13131313131313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta new file mode 100644 index 000000000..66e69d188 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f586378b4e144a9851e7b34d9b748ee +timeCreated: 1484171803 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt b/src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt new file mode 100644 index 000000000..a52cc38f7 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt @@ -0,0 +1 @@ +)]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°"†‡℃〆%,. \ No newline at end of file diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta b/src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta new file mode 100644 index 000000000..73ed66049 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fade42e8bc714b018fac513c043d323b +timeCreated: 1425440388 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt b/src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt new file mode 100644 index 000000000..ccbb4aedc --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt @@ -0,0 +1 @@ +([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\[({£¥"々〇$¥₩ # \ No newline at end of file diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta b/src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta new file mode 100644 index 000000000..cc684b308 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d82c1b31c7e74239bff1220585707d2b +timeCreated: 1425440388 +licenseType: Store +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Sprite Assets.meta b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Sprite Assets.meta new file mode 100644 index 000000000..5171f1b68 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Sprite Assets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 512a49d95c0c4332bdd98131869c23c9 +folderAsset: yes +timeCreated: 1441876896 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset new file mode 100644 index 000000000..98e6d2771 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset @@ -0,0 +1,659 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2103686 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TextMeshPro/Sprite + m_Shader: {fileID: 4800000, guid: cf81c85f95fe47e1a27f6ae460cf182c, type: 3} + m_ShaderKeywords: UNITY_UI_CLIP_RECT + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: dffef66376be4fa480fb02b19edbe903, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _ColorMask: 15 + - _CullMode: 0 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _Color: {r: 1, g: 1, b: 1, a: 1} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 84a92b25f83d49b9bc132d206b370281, type: 3} + m_Name: EmojiOne + m_EditorClassIdentifier: + hashCode: -1836805472 + material: {fileID: 2103686} + materialHashCode: 0 + m_Version: 1.1.0 + m_FaceInfo: + m_FamilyName: + m_StyleName: + m_PointSize: 0 + m_Scale: 0 + m_LineHeight: 0 + m_AscentLine: 0 + m_CapLine: 0 + m_MeanLine: 0 + m_Baseline: 0 + m_DescentLine: 0 + m_SuperscriptOffset: 0 + m_SuperscriptSize: 0 + m_SubscriptOffset: 0 + m_SubscriptSize: 0 + m_UnderlineOffset: 0 + m_UnderlineThickness: 0 + m_StrikethroughOffset: 0 + m_StrikethroughThickness: 0 + m_TabWidth: 0 + spriteSheet: {fileID: 2800000, guid: dffef66376be4fa480fb02b19edbe903, type: 3} + m_SpriteCharacterTable: + - m_ElementType: 2 + m_Unicode: 128522 + m_GlyphIndex: 0 + m_Scale: 1 + m_Name: Smiling face with smiling eyes + m_HashCode: -1318250903 + - m_ElementType: 2 + m_Unicode: 128523 + m_GlyphIndex: 1 + m_Scale: 1 + m_Name: 1f60b + m_HashCode: 57188339 + - m_ElementType: 2 + m_Unicode: 128525 + m_GlyphIndex: 2 + m_Scale: 1 + m_Name: 1f60d + m_HashCode: 57188341 + - m_ElementType: 2 + m_Unicode: 128526 + m_GlyphIndex: 3 + m_Scale: 1 + m_Name: 1f60e + m_HashCode: 57188340 + - m_ElementType: 2 + m_Unicode: 128512 + m_GlyphIndex: 4 + m_Scale: 1 + m_Name: Grinning face + m_HashCode: -95541379 + - m_ElementType: 2 + m_Unicode: 128513 + m_GlyphIndex: 5 + m_Scale: 1 + m_Name: 1f601 + m_HashCode: 57188256 + - m_ElementType: 2 + m_Unicode: 128514 + m_GlyphIndex: 6 + m_Scale: 1 + m_Name: Face with tears of joy + m_HashCode: 239522663 + - m_ElementType: 2 + m_Unicode: 128515 + m_GlyphIndex: 7 + m_Scale: 1 + m_Name: 1f603 + m_HashCode: 57188258 + - m_ElementType: 2 + m_Unicode: 128516 + m_GlyphIndex: 8 + m_Scale: 1 + m_Name: 1f604 + m_HashCode: 57188261 + - m_ElementType: 2 + m_Unicode: 128517 + m_GlyphIndex: 9 + m_Scale: 1 + m_Name: 1f605 + m_HashCode: 57188260 + - m_ElementType: 2 + m_Unicode: 128518 + m_GlyphIndex: 10 + m_Scale: 1 + m_Name: 1f606 + m_HashCode: 57188263 + - m_ElementType: 2 + m_Unicode: 128521 + m_GlyphIndex: 11 + m_Scale: 1 + m_Name: 1f609 + m_HashCode: 57188264 + - m_ElementType: 2 + m_Unicode: 0 + m_GlyphIndex: 12 + m_Scale: 1 + m_Name: .notdef + m_HashCode: -600915428 + - m_ElementType: 2 + m_Unicode: 129315 + m_GlyphIndex: 13 + m_Scale: 1 + m_Name: 1f923 + m_HashCode: 57200239 + - m_ElementType: 2 + m_Unicode: 9786 + m_GlyphIndex: 14 + m_Scale: 1 + m_Name: 263a + m_HashCode: 1748406 + - m_ElementType: 2 + m_Unicode: 9785 + m_GlyphIndex: 15 + m_Scale: 1 + m_Name: 2639 + m_HashCode: 1748462 + m_SpriteGlyphTable: + - m_Index: 0 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 1 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 2 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 3 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 384 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 4 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 5 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 6 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 7 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 256 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 8 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 9 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 10 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 11 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 128 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 12 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 13 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 128 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 14 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 256 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + - m_Index: 15 + m_Metrics: + m_Width: 128 + m_Height: 128 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 115.6 + m_HorizontalAdvance: 128 + m_GlyphRect: + m_X: 384 + m_Y: 0 + m_Width: 128 + m_Height: 128 + m_Scale: 1 + m_AtlasIndex: 0 + sprite: {fileID: 0} + spriteInfoList: + - id: 0 + x: 0 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: Smiling face with smiling eyes + hashCode: -1318250903 + unicode: 128522 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 1 + x: 128 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f60b + hashCode: 57188339 + unicode: 128523 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 2 + x: 256 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f60d + hashCode: 57188341 + unicode: 128525 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 3 + x: 384 + y: 384 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f60e + hashCode: 57188340 + unicode: 128526 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 4 + x: 0 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: Grinning face + hashCode: -95541379 + unicode: 128512 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 5 + x: 128 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f601 + hashCode: 57188256 + unicode: 128513 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 6 + x: 256 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: Face with tears of joy + hashCode: 239522663 + unicode: 128514 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 7 + x: 384 + y: 256 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f603 + hashCode: 57188258 + unicode: 128515 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 8 + x: 0 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f604 + hashCode: 57188261 + unicode: 128516 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 9 + x: 128 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f605 + hashCode: 57188260 + unicode: 128517 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 10 + x: 256 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f606 + hashCode: 57188263 + unicode: 128518 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 11 + x: 384 + y: 128 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f609 + hashCode: 57188264 + unicode: 128521 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 12 + x: 0 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f618 + hashCode: 57188168 + unicode: 128536 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 13 + x: 128 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 1f923 + hashCode: 57200239 + unicode: 129315 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 14 + x: 256 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 263a + hashCode: 1748406 + unicode: 9786 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + - id: 15 + x: 384 + y: 0 + width: 128 + height: 128 + xOffset: 0 + yOffset: 115.6 + xAdvance: 128 + scale: 1 + name: 2639 + hashCode: 1748462 + unicode: 9785 + pivot: {x: 0.5, y: 0.5} + sprite: {fileID: 0} + fallbackSpriteAssets: [] +--- !u!21 &1369835458 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TextMeshPro/Sprite + m_Shader: {fileID: 4800000, guid: cf81c85f95fe47e1a27f6ae460cf182c, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 5 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: [] + m_Floats: [] + m_Colors: [] diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta new file mode 100644 index 000000000..c7ac83f4d --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c41005c129ba4d66911b75229fd70b45 +timeCreated: 1480316912 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Style Sheets.meta b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Style Sheets.meta new file mode 100644 index 000000000..4958550d9 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Style Sheets.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 4aecb92fff08436c8303b10eab8da368 +folderAsset: yes +timeCreated: 1441876950 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset new file mode 100644 index 000000000..ceb609b29 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset @@ -0,0 +1,68 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ab2114bdc8544297b417dfefe9f1e410, type: 3} + m_Name: Default Style Sheet + m_EditorClassIdentifier: + m_StyleList: + - m_Name: H1 + m_HashCode: 2425 + m_OpeningDefinition: <#40ff80>* + m_ClosingDefinition: '*' + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d00000032000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000660000006600000038000000300000003e0000002a000000 + m_ClosingTagArray: 2a0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: Quote + m_HashCode: 92254330 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000690000003e0000003c00000073000000690000007a000000650000003d0000003700000035000000250000003e0000003c0000006d000000610000007200000067000000690000006e0000003d0000003100000030000000250000003e000000 + m_ClosingTagArray: 3c0000002f000000690000003e0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f00000077000000690000006400000074000000680000003e0000003c0000002f0000006d000000610000007200000067000000690000006e0000003e000000 + - m_Name: Link + m_HashCode: 2687968 + m_OpeningDefinition: <#40a0ff> + m_ClosingDefinition: + m_OpeningTagArray: 3c000000750000003e0000003c000000230000003400000030000000610000003000000066000000660000003e0000003c0000006c000000690000006e0000006b0000003d0000002200000049000000440000005f0000003000000031000000220000003e000000 + m_ClosingTagArray: 3c0000002f000000750000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f0000006c000000690000006e0000006b0000003e000000 + - m_Name: Title + m_HashCode: 98732960 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e0000003c000000620000003e0000003c000000610000006c00000069000000670000006e0000003d00000063000000650000006e0000007400000065000000720000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000610000006c00000069000000670000006e0000003e000000 + - m_Name: H2 + m_HashCode: 2426 + m_OpeningDefinition: <#4080FF> + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e00000035000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000380000003000000046000000460000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: H3 + m_HashCode: 2427 + m_OpeningDefinition: <#FF8040> + m_ClosingDefinition: + m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e0000003100000037000000650000006d0000003e0000003c000000620000003e0000003c000000230000004600000046000000380000003000000034000000300000003e000000 + m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: C1 + m_HashCode: 2194 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000660000006600000034000000300000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e000000 + - m_Name: C2 + m_HashCode: 2193 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000340000003000000046000000460000003e0000003c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f00000073000000690000007a000000650000003e000000 + - m_Name: C3 + m_HashCode: 2192 + m_OpeningDefinition: + m_ClosingDefinition: + m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000003800000030000000410000003000000046000000460000003e0000003c000000620000003e000000 + m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f000000620000003e000000 diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta new file mode 100644 index 000000000..95fd96ed4 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f952c082cb03451daed3ee968ac6c63e +timeCreated: 1432805430 +licenseType: Store +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/TMP Settings.asset b/src/PubnubUnity/Assets/TextMesh Pro/Resources/TMP Settings.asset new file mode 100644 index 000000000..c09a92f1c --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/TMP Settings.asset @@ -0,0 +1,46 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2705215ac5b84b70bacc50632be6e391, type: 3} + m_Name: TMP Settings + m_EditorClassIdentifier: + m_enableWordWrapping: 1 + m_enableKerning: 1 + m_enableExtraPadding: 0 + m_enableTintAllSprites: 0 + m_enableParseEscapeCharacters: 1 + m_EnableRaycastTarget: 1 + m_GetFontFeaturesAtRuntime: 1 + m_missingGlyphCharacter: 0 + m_warningsDisabled: 0 + m_defaultFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_defaultFontAssetPath: Fonts & Materials/ + m_defaultFontSize: 36 + m_defaultAutoSizeMinRatio: 0.5 + m_defaultAutoSizeMaxRatio: 2 + m_defaultTextMeshProTextContainerSize: {x: 20, y: 5} + m_defaultTextMeshProUITextContainerSize: {x: 200, y: 50} + m_autoSizeTextContainer: 0 + m_fallbackFontAssets: [] + m_matchMaterialPreset: 1 + m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45, + type: 2} + m_defaultSpriteAssetPath: Sprite Assets/ + m_enableEmojiSupport: 1 + m_MissingCharacterSpriteUnicode: 0 + m_defaultColorGradientPresetsPath: Color Gradient Presets/ + m_defaultStyleSheet: {fileID: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, + type: 2} + m_StyleSheetsResourcePath: + m_leadingCharacters: {fileID: 4900000, guid: d82c1b31c7e74239bff1220585707d2b, type: 3} + m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b, + type: 3} + m_UseModernHangulLineBreakingRules: 0 diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta b/src/PubnubUnity/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta new file mode 100644 index 000000000..32db3845d --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3f5b5dff67a942289a9defa416b206f3 +timeCreated: 1436653997 +licenseType: Pro +NativeFormatImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders.meta new file mode 100644 index 000000000..29a90a6a6 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9f693669af91aa45ad615fc681ed29f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader new file mode 100644 index 000000000..bab2b2c67 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader @@ -0,0 +1,143 @@ +Shader "TextMeshPro/Bitmap Custom Atlas" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + [HDR]_FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _Padding ("Padding", float) = 0 + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + float2 UnpackUV(float uv) + { + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; + } + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0) * tex2D(_FaceTex, IN.texcoord1) * IN.color; + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta new file mode 100644 index 000000000..0a416c85b --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 48bb5f55d8670e349b6e614913f9d910 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader new file mode 100644 index 000000000..006a271ee --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader @@ -0,0 +1,145 @@ +Shader "TextMeshPro/Mobile/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + [HDR]_Color ("Text Color", Color) = (1,1,1,1) + _DiffusePower ("Diffuse Power", Range(1.0,4.0)) = 1.0 + + _VertexOffsetX("Vertex OffsetX", float) = 0 + _VertexOffsetY("Vertex OffsetY", float) = 0 + _MaskSoftnessX("Mask SoftnessX", float) = 0 + _MaskSoftnessY("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma fragmentoption ARB_precision_hint_fastest + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float4 mask : TEXCOORD2; + }; + + sampler2D _MainTex; + fixed4 _Color; + float _DiffusePower; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + v2f vert (appdata_t v) + { + v2f OUT; + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + OUT.vertex = UnityPixelSnap(UnityObjectToClipPos(vert)); + OUT.color = v.color; + OUT.color *= _Color; + OUT.color.rgb *= _DiffusePower; + OUT.texcoord0 = v.texcoord0; + + float2 pixelSize = OUT.vertex.w; + //pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : COLOR + { + fixed4 color = fixed4(IN.color.rgb, IN.color.a * tex2D(_MainTex, IN.texcoord0).a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + +SubShader { + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + Lighting Off Cull Off ZTest Always ZWrite Off Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + BindChannels { + Bind "Color", color + Bind "Vertex", vertex + Bind "TexCoord", texcoord0 + } + Pass { + SetTexture [_MainTex] { + constantColor [_Color] combine constant * primary, constant * texture + } + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta new file mode 100644 index 000000000..d5fb125e1 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1e3b057af24249748ff873be7fafee47 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader new file mode 100644 index 000000000..8ce4937a0 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader @@ -0,0 +1,143 @@ +Shader "TextMeshPro/Bitmap" { + +Properties { + _MainTex ("Font Atlas", 2D) = "white" {} + _FaceTex ("Font Texture", 2D) = "white" {} + [HDR]_FaceColor ("Text Color", Color) = (1,1,1,1) + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + _StencilComp("Stencil Comparison", Float) = 8 + _Stencil("Stencil ID", Float) = 0 + _StencilOp("Stencil Operation", Float) = 0 + _StencilWriteMask("Stencil Write Mask", Float) = 255 + _StencilReadMask("Stencil Read Mask", Float) = 255 + + _CullMode("Cull Mode", Float) = 0 + _ColorMask("Color Mask", Float) = 15 +} + +SubShader{ + + Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + + Lighting Off + Cull [_CullMode] + ZTest [unity_GUIZTestMode] + ZWrite Off + Fog { Mode Off } + Blend SrcAlpha OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + + struct appdata_t { + float4 vertex : POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct v2f { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + float4 mask : TEXCOORD2; + }; + + uniform sampler2D _MainTex; + uniform sampler2D _FaceTex; + uniform float4 _FaceTex_ST; + uniform fixed4 _FaceColor; + + uniform float _VertexOffsetX; + uniform float _VertexOffsetY; + uniform float4 _ClipRect; + uniform float _MaskSoftnessX; + uniform float _MaskSoftnessY; + + float2 UnpackUV(float uv) + { + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; + } + + v2f vert (appdata_t v) + { + float4 vert = v.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + vert.xy += (vert.w * 0.5) / _ScreenParams.xy; + + float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); + + fixed4 faceColor = v.color; + faceColor *= _FaceColor; + + v2f OUT; + OUT.vertex = vPosition; + OUT.color = faceColor; + OUT.texcoord0 = v.texcoord0; + OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); + float2 pixelSize = vPosition.w; + pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); + + // Clamp _ClipRect to 16bit. + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + + return OUT; + } + + fixed4 frag (v2f IN) : SV_Target + { + fixed4 color = tex2D(_MainTex, IN.texcoord0); + color = fixed4 (tex2D(_FaceTex, IN.texcoord1).rgb * IN.color.rgb, IN.color.a * color.a); + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); + color *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(color.a - 0.001); + #endif + + return color; + } + ENDCG + } +} + + CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" +} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta new file mode 100644 index 000000000..7eb1870f8 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 128e987d567d4e2c824d754223b3f3b0 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader new file mode 100644 index 000000000..c50c5930d --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader @@ -0,0 +1,317 @@ +Shader "TextMeshPro/Distance Field Overlay" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth*_ScaleRatioA - _OutlineSoftness*_ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta new file mode 100644 index 000000000..56284e9fd --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: dd89cf5b9246416f84610a006f916af7 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader new file mode 100644 index 000000000..ed48574d5 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader @@ -0,0 +1,310 @@ +Shader "TextMeshPro/Distance Field SSD" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue" = "Transparent" + "IgnoreProjector" = "True" + "RenderType" = "Transparent" + } + + Stencil + { + Ref[_Stencil] + Comp[_StencilComp] + Pass[_StencilOp] + ReadMask[_StencilReadMask] + WriteMask[_StencilWriteMask] + } + + Cull[_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest[unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask[_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + #pragma shader_feature __ FORCE_LINEAR + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 color : COLOR; + float2 atlas : TEXCOORD0; + float weight : TEXCOORD1; + float2 mask : TEXCOORD2; // Position in object space(xy) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float2 texcoord2 : TEXCOORD4; + float4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + float4 SRGBToLinear(float4 rgba) { + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); + } + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + output.position = vPosition; + output.color = color; + output.atlas = input.texcoord0; + output.weight = weight; + output.mask = half2(vert.xy * 2 - clampedRect.xy - clampedRect.zw); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = input.texcoord0 + bOffset; + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + float2 pixelSize = float2(ddx(input.atlas.y), ddy(input.atlas.y)); + pixelSize *= _TextureWidth * .75; + float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); + + float weight = input.weight; + float bias = (.5 - weight) + (.5 / scale); + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n - bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col * faceColor.a; + faceColor.rgb *= 1 - (dot(n, light) * _Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z * n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * saturate(d - bBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; + faceColor += input.underlayColor * (1 - saturate(d - bBias)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + float2 maskZW = 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + (1 / scale)); + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta new file mode 100644 index 000000000..08cd8ae5b --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 14eb328de4b8eb245bb7cea29e4ac00b +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader new file mode 100644 index 000000000..7019aaf4b --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader @@ -0,0 +1,247 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field - Masking" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + float _MaskWipeControl; + float _MaskEdgeSoftness; + fixed4 _MaskEdgeColor; + bool _MaskInverse; + + pixel_t VertShader(vertex_t input) + { + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Structure for pixel shader + pixel_t output = { + vPosition, + faceColor, + outlineColor, + float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y), + half4(scale, bias - outline, bias + outline, bias), + half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)), + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4(input.texcoord0 + layerOffset, input.color.a, 0), + half2(layerScale, layerBias), + #endif + }; + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + //#if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + //#endif + + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + c.rgb = lerp(_MaskEdgeColor.rgb*c.a, c.rgb, a); + c *= a; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta new file mode 100644 index 000000000..3cbdbbb43 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: bc1ede39bf3643ee8e493720e4259791 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader new file mode 100644 index 000000000..ce82bed5d --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader @@ -0,0 +1,240 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field Overlay" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Overlay" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest Always + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta new file mode 100644 index 000000000..e6b149e0a --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: a02a7d8c237544f1962732b55a9aebf1 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader new file mode 100644 index 000000000..df4d5b0b0 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader @@ -0,0 +1,106 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field SSD" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + _MaskTex ("Mask Texture", 2D) = "white" {} + _MaskInverse ("Inverse", float) = 0 + _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) + _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 + _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + #include "TMPro_Mobile.cginc" + + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta new file mode 100644 index 000000000..9b84c13d0 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c8d12adcee749c344b8117cf7c7eb912 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader new file mode 100644 index 000000000..d3f5866c8 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader @@ -0,0 +1,240 @@ +// Simplified SDF shader: +// - No Shading Option (bevel / bump / env map) +// - No Glow Option +// - Softness is applied on both side of the outline + +Shader "TextMeshPro/Mobile/Distance Field" { + +Properties { + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = .5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5 + _ScaleX ("Scale X", float) = 1 + _ScaleY ("Scale Y", float) = 1 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ OUTLINE_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 vertex : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 vertex : SV_POSITION; + fixed4 faceColor : COLOR; + fixed4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV + half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) + half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) + #if (UNDERLAY_ON | UNDERLAY_INNER) + float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved + half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) + #endif + }; + + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.vertex; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float layerScale = scale; + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + float bias = (0.5 - weight) * scale - 0.5; + float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; + + float opacity = input.color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + fixed4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); + + #if (UNDERLAY_ON | UNDERLAY_INNER) + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 layerOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Populate structure for pixel shader + output.vertex = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); + output.param = half4(scale, bias - outline, bias + outline, bias); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); + output.underlayParam = half2(layerScale, layerBias); + #endif + + return output; + } + + + // PIXEL SHADER + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; + half4 c = input.faceColor * saturate(d - input.param.w); + + #ifdef OUTLINE_ON + c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); + c *= saturate(d - input.param.y); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); + #endif + + #if UNDERLAY_INNER + half sd = saturate(d - input.param.z); + d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; + c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + c *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + c *= input.texcoord1.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(c.a - 0.001); + #endif + + return c; + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta new file mode 100644 index 000000000..2ac6e76cd --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: fe393ace9b354375a9cb14cdbbc28be4 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader new file mode 100644 index 000000000..be764aeb9 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader @@ -0,0 +1,138 @@ +// Simplified version of the SDF Surface shader : +// - No support for Bevel, Bump or envmap +// - Diffuse only lighting +// - Fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. + +Shader "TextMeshPro/Mobile/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + [HDR]_FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader Lambert alpha:blend vertex:VertShader noforwardadd nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On ZTest LEqual Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta new file mode 100644 index 000000000..bff8b7aa9 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 85187c2149c549c5b33f0cdb02836b17 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader new file mode 100644 index 000000000..bcb2bb273 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader @@ -0,0 +1,158 @@ +Shader "TextMeshPro/Distance Field (Surface)" { + +Properties { + _FaceTex ("Fill Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Fill Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _BumpMap ("Normalmap", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0.5 + _BumpFace ("Bump Face", Range(0,1)) = 0.5 + + _ReflectFaceColor ("Face Color", Color) = (0,0,0,1) + _ReflectOutlineColor ("Outline Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + [HDR]_SpecColor ("Specular Color", Color) = (0,0,0,1) + + _FaceShininess ("Face Shininess", Range(0,1)) = 0 + _OutlineShininess ("Outline Shininess", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + // Should not be directly exposed to the user + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _CullMode ("Cull Mode", Float) = 0 + //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) + //_MaskSoftness ("Mask Softness", float) = 0 +} + +SubShader { + + Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } + + LOD 300 + Cull [_CullMode] + + CGPROGRAM + #pragma surface PixShader BlinnPhong alpha:blend vertex:VertShader nolightmap nodirlightmap + #pragma target 3.0 + #pragma shader_feature __ GLOW_ON + #pragma glsl + + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + half _FaceShininess; + half _OutlineShininess; + + struct Input + { + fixed4 color : COLOR; + float2 uv_MainTex; + float2 uv2_FaceTex; + float2 uv2_OutlineTex; + float2 param; // Weight, Scale + float3 viewDirEnv; + }; + + + #define BEVEL_ON 1 + #include "TMPro_Surface.cginc" + + ENDCG + + // Pass to render object as a shadow caster + Pass + { + Name "Caster" + Tags { "LightMode" = "ShadowCaster" } + Offset 1, 1 + + Fog {Mode Off} + ZWrite On + ZTest LEqual + Cull Off + + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma multi_compile_shadowcaster + #include "UnityCG.cginc" + + struct v2f { + V2F_SHADOW_CASTER; + float2 uv : TEXCOORD1; + float2 uv2 : TEXCOORD3; + float alphaClip : TEXCOORD2; + }; + + uniform float4 _MainTex_ST; + uniform float4 _OutlineTex_ST; + float _OutlineWidth; + float _FaceDilate; + float _ScaleRatioA; + + v2f vert( appdata_base v ) + { + v2f o; + TRANSFER_SHADOW_CASTER(o) + o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); + o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); + o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; + return o; + } + + uniform sampler2D _MainTex; + + float4 frag(v2f i) : COLOR + { + fixed4 texcol = tex2D(_MainTex, i.uv).a; + clip(texcol.a - i.alphaClip); + SHADOW_CASTER_FRAGMENT(i) + } + ENDCG + } +} + +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} + diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta new file mode 100644 index 000000000..26e814c2c --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: f7ada0af4f174f0694ca6a487b8f543d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF.shader b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF.shader new file mode 100644 index 000000000..011ee199a --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF.shader @@ -0,0 +1,317 @@ +Shader "TextMeshPro/Distance Field" { + +Properties { + _FaceTex ("Face Texture", 2D) = "white" {} + _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 + _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 + [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) + _FaceDilate ("Face Dilate", Range(-1,1)) = 0 + + [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) + _OutlineTex ("Outline Texture", 2D) = "white" {} + _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 + _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 + _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 + _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 + + _Bevel ("Bevel", Range(0,1)) = 0.5 + _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 + _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 + _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 + _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 + + _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 + [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) + _SpecularPower ("Specular", Range(0,4)) = 2.0 + _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 + _Diffuse ("Diffuse", Range(0,1)) = 0.5 + _Ambient ("Ambient", Range(1,0)) = 0.5 + + _BumpMap ("Normal map", 2D) = "bump" {} + _BumpOutline ("Bump Outline", Range(0,1)) = 0 + _BumpFace ("Bump Face", Range(0,1)) = 0 + + _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) + _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) + _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } + _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) + + + [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) + _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 + _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 + _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 + _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 + + [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) + _GlowOffset ("Offset", Range(-1,1)) = 0 + _GlowInner ("Inner", Range(0,1)) = 0.05 + _GlowOuter ("Outer", Range(0,1)) = 0.05 + _GlowPower ("Falloff", Range(1, 0)) = 0.75 + + _WeightNormal ("Weight Normal", float) = 0 + _WeightBold ("Weight Bold", float) = 0.5 + + _ShaderFlags ("Flags", float) = 0 + _ScaleRatioA ("Scale RatioA", float) = 1 + _ScaleRatioB ("Scale RatioB", float) = 1 + _ScaleRatioC ("Scale RatioC", float) = 1 + + _MainTex ("Font Atlas", 2D) = "white" {} + _TextureWidth ("Texture Width", float) = 512 + _TextureHeight ("Texture Height", float) = 512 + _GradientScale ("Gradient Scale", float) = 5.0 + _ScaleX ("Scale X", float) = 1.0 + _ScaleY ("Scale Y", float) = 1.0 + _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 + _Sharpness ("Sharpness", Range(-1,1)) = 0 + + _VertexOffsetX ("Vertex OffsetX", float) = 0 + _VertexOffsetY ("Vertex OffsetY", float) = 0 + + _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + _MaskSoftnessX ("Mask SoftnessX", float) = 0 + _MaskSoftnessY ("Mask SoftnessY", float) = 0 + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 +} + +SubShader { + + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + ZWrite Off + Lighting Off + Fog { Mode Off } + ZTest [unity_GUIZTestMode] + Blend One OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass { + CGPROGRAM + #pragma target 3.0 + #pragma vertex VertShader + #pragma fragment PixShader + #pragma shader_feature __ BEVEL_ON + #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER + #pragma shader_feature __ GLOW_ON + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + #include "TMPro_Properties.cginc" + #include "TMPro.cginc" + + struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + fixed4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; + }; + + + struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + fixed4 color : COLOR; + float2 atlas : TEXCOORD0; // Atlas + float4 param : TEXCOORD1; // alphaClip, scale, bias, weight + float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) + float3 viewDir : TEXCOORD3; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD4; // u,v, scale, bias + fixed4 underlayColor : COLOR1; + #endif + float4 textures : TEXCOORD5; + }; + + // Used by Unity internally to handle Texture Tiling and Offset. + float4 _FaceTex_ST; + float4 _OutlineTex_ST; + + pixel_t VertShader(vertex_t input) + { + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input,output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float2 pixelSize = vPosition.w; + pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); + if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + float bias =(.5 - weight) + (.5 / scale); + + float alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _OutlineSoftness * _ScaleRatioA); + + #if GLOW_ON + alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); + #endif + + alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float bScale = scale; + bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); + float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + float2 bOffset = float2(x, y); + #endif + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + // Support for texture tiling and offset + float2 textureUV = UnpackUV(input.texcoord1.x); + float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); + float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); + + + output.position = vPosition; + output.color = input.color; + output.atlas = input.texcoord0; + output.param = float4(alphaClip, scale, bias, weight); + output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); + output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); + #if (UNDERLAY_ON || UNDERLAY_INNER) + output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); + output.underlayColor = underlayColor; + #endif + output.textures = float4(faceUV, outlineUV); + + return output; + } + + + fixed4 PixShader(pixel_t input) : SV_Target + { + UNITY_SETUP_INSTANCE_ID(input); + + float c = tex2D(_MainTex, input.atlas).a; + + #ifndef UNDERLAY_ON + clip(c - input.param.x); + #endif + + float scale = input.param.y; + float bias = input.param.z; + float weight = input.param.w; + float sd = (bias - c) * scale; + + float outline = (_OutlineWidth * _ScaleRatioA) * scale; + float softness = (_OutlineSoftness * _ScaleRatioA) * scale; + + half4 faceColor = _FaceColor; + half4 outlineColor = _OutlineColor; + + faceColor.rgb *= input.color.rgb; + + faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); + outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); + + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + + #if BEVEL_ON + float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); + float3 n = GetSurfaceNormal(input.atlas, weight, dxy); + + float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + n = normalize(n- bump); + + float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); + + float3 col = GetSpecular(n, light); + faceColor.rgb += col*faceColor.a; + faceColor.rgb *= 1-(dot(n, light)*_Diffuse); + faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); + + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); + faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; + #endif + + #if UNDERLAY_ON + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; + faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); + #endif + + #if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + faceColor.rgb += glowColor.rgb * glowColor.a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness. + #if UNITY_UI_CLIP_RECT + half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); + faceColor *= m.x * m.y; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor * input.color.a; + } + + ENDCG + } +} + +Fallback "TextMeshPro/Mobile/Distance Field" +CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" +} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta new file mode 100644 index 000000000..e1cf3f38f --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 68e6db2ebdc24f95958faec2be5558d6 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader new file mode 100644 index 000000000..e8283a78e --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader @@ -0,0 +1,116 @@ +Shader "TextMeshPro/Sprite" +{ + Properties + { + [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} + _Color ("Tint", Color) = (1,1,1,1) + + _StencilComp ("Stencil Comparison", Float) = 8 + _Stencil ("Stencil ID", Float) = 0 + _StencilOp ("Stencil Operation", Float) = 0 + _StencilWriteMask ("Stencil Write Mask", Float) = 255 + _StencilReadMask ("Stencil Read Mask", Float) = 255 + + _CullMode ("Cull Mode", Float) = 0 + _ColorMask ("Color Mask", Float) = 15 + _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) + + [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 + } + + SubShader + { + Tags + { + "Queue"="Transparent" + "IgnoreProjector"="True" + "RenderType"="Transparent" + "PreviewType"="Plane" + "CanUseSpriteAtlas"="True" + } + + Stencil + { + Ref [_Stencil] + Comp [_StencilComp] + Pass [_StencilOp] + ReadMask [_StencilReadMask] + WriteMask [_StencilWriteMask] + } + + Cull [_CullMode] + Lighting Off + ZWrite Off + ZTest [unity_GUIZTestMode] + Blend SrcAlpha OneMinusSrcAlpha + ColorMask [_ColorMask] + + Pass + { + Name "Default" + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + #pragma target 2.0 + + #include "UnityCG.cginc" + #include "UnityUI.cginc" + + #pragma multi_compile __ UNITY_UI_CLIP_RECT + #pragma multi_compile __ UNITY_UI_ALPHACLIP + + struct appdata_t + { + float4 vertex : POSITION; + float4 color : COLOR; + float2 texcoord : TEXCOORD0; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct v2f + { + float4 vertex : SV_POSITION; + fixed4 color : COLOR; + float2 texcoord : TEXCOORD0; + float4 worldPosition : TEXCOORD1; + UNITY_VERTEX_OUTPUT_STEREO + }; + + sampler2D _MainTex; + fixed4 _Color; + fixed4 _TextureSampleAdd; + float4 _ClipRect; + float4 _MainTex_ST; + + v2f vert(appdata_t v) + { + v2f OUT; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); + OUT.worldPosition = v.vertex; + OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); + + OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); + + OUT.color = v.color * _Color; + return OUT; + } + + fixed4 frag(v2f IN) : SV_Target + { + half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; + + #ifdef UNITY_UI_CLIP_RECT + color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); + #endif + + #ifdef UNITY_UI_ALPHACLIP + clip (color.a - 0.001); + #endif + + return color; + } + ENDCG + } + } +} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta new file mode 100644 index 000000000..50ba195eb --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cf81c85f95fe47e1a27f6ae460cf182c +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro.cginc b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro.cginc new file mode 100644 index 000000000..589813044 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro.cginc @@ -0,0 +1,84 @@ +float2 UnpackUV(float uv) +{ + float2 output; + output.x = floor(uv / 4096); + output.y = uv - 4096 * output.x; + + return output * 0.001953125; +} + +fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness) +{ + half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); + half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); + + faceColor.rgb *= faceColor.a; + outlineColor.rgb *= outlineColor.a; + + faceColor = lerp(faceColor, outlineColor, outlineAlpha); + + faceColor *= faceAlpha; + + return faceColor; +} + +float3 GetSurfaceNormal(float4 h, float bias) +{ + bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); + + h += bias+_BevelOffset; + + float bevelWidth = max(.01, _OutlineWidth+_BevelWidth); + + // Track outline + h -= .5; + h /= bevelWidth; + h = saturate(h+.5); + + if(raisedBevel) h = 1 - abs(h*2.0 - 1.0); + h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness); + h = min(h, 1.0-_BevelClamp); + h *= _Bevel * bevelWidth * _GradientScale * -2.0; + + float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); + float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); + + return cross(va, vb); +} + +float3 GetSurfaceNormal(float2 uv, float bias, float3 delta) +{ + // Read "height field" + float4 h = {tex2D(_MainTex, uv - delta.xz).a, + tex2D(_MainTex, uv + delta.xz).a, + tex2D(_MainTex, uv - delta.zy).a, + tex2D(_MainTex, uv + delta.zy).a}; + + return GetSurfaceNormal(h, bias); +} + +float3 GetSpecular(float3 n, float3 l) +{ + float spec = pow(max(0.0, dot(n, l)), _Reflectivity); + return _SpecularColor.rgb * spec * _SpecularPower; +} + +float4 GetGlowColor(float d, float scale) +{ + float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale; + float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; + glow = saturate(abs(glow/(1.0 + t))); + glow = 1.0-pow(glow, _GlowPower); + glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel + return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); +} + +float4 BlendARGB(float4 overlying, float4 underlying) +{ + overlying.rgb *= overlying.a; + underlying.rgb *= underlying.a; + float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb); + float alpha = underlying.a + (1-underlying.a)*overlying.a; + return float4(blended, alpha); +} + diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta new file mode 100644 index 000000000..0d6eb56ce --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 407bc68d299748449bbf7f48ee690f8d +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc new file mode 100644 index 000000000..5969fec1a --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc @@ -0,0 +1,157 @@ +struct vertex_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + float4 position : POSITION; + float3 normal : NORMAL; + float4 color : COLOR; + float2 texcoord0 : TEXCOORD0; + float2 texcoord1 : TEXCOORD1; +}; + +struct pixel_t { + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + float4 position : SV_POSITION; + float4 faceColor : COLOR; + float4 outlineColor : COLOR1; + float4 texcoord0 : TEXCOORD0; + float4 param : TEXCOORD1; // weight, scaleRatio + float2 mask : TEXCOORD2; + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 texcoord2 : TEXCOORD3; + float4 underlayColor : COLOR2; + #endif +}; + +float4 SRGBToLinear(float4 rgba) { + return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); +} + +pixel_t VertShader(vertex_t input) +{ + pixel_t output; + + UNITY_INITIALIZE_OUTPUT(pixel_t, output); + UNITY_SETUP_INSTANCE_ID(input); + UNITY_TRANSFER_INSTANCE_ID(input, output); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); + + float bold = step(input.texcoord1.y, 0); + + float4 vert = input.position; + vert.x += _VertexOffsetX; + vert.y += _VertexOffsetY; + + float4 vPosition = UnityObjectToClipPos(vert); + + float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; + weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; + + // Generate UV for the Masking Texture + float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); + float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); + + float4 color = input.color; + #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) + color = SRGBToLinear(input.color); + #endif + + float opacity = color.a; + #if (UNDERLAY_ON | UNDERLAY_INNER) + opacity = 1.0; + #endif + + float4 faceColor = float4(color.rgb, opacity) * _FaceColor; + faceColor.rgb *= faceColor.a; + + float4 outlineColor = _OutlineColor; + outlineColor.a *= opacity; + outlineColor.rgb *= outlineColor.a; + + output.position = vPosition; + output.faceColor = faceColor; + output.outlineColor = outlineColor; + output.texcoord0 = float4(input.texcoord0.xy, maskUV.xy); + output.param = float4(0.5 - weight, 1.3333 * _GradientScale * (_Sharpness + 1) / _TextureWidth, _OutlineWidth * _ScaleRatioA * 0.5, 0); + + float2 mask = float2(0, 0); + #if UNITY_UI_CLIP_RECT + mask = vert.xy * 2 - clampedRect.xy - clampedRect.zw; + #endif + output.mask = mask; + + #if (UNDERLAY_ON || UNDERLAY_INNER) + float4 underlayColor = _UnderlayColor; + underlayColor.rgb *= underlayColor.a; + + float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; + float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; + + output.texcoord2 = float4(input.texcoord0 + float2(x, y), input.color.a, 0); + output.underlayColor = underlayColor; + #endif + + return output; +} + +float4 PixShader(pixel_t input) : SV_Target +{ + UNITY_SETUP_INSTANCE_ID(input); + + float d = tex2D(_MainTex, input.texcoord0.xy).a; + + float2 UV = input.texcoord0.xy; + float scale = rsqrt(abs(ddx(UV.x) * ddy(UV.y) - ddy(UV.x) * ddx(UV.y))) * input.param.y; + + #if (UNDERLAY_ON | UNDERLAY_INNER) + float layerScale = scale; + layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); + float layerBias = input.param.x * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); + #endif + + scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); + + float4 faceColor = input.faceColor * saturate((d - input.param.x) * scale + 0.5); + + #ifdef OUTLINE_ON + float4 outlineColor = lerp(input.faceColor, input.outlineColor, sqrt(min(1.0, input.param.z * scale * 2))); + faceColor = lerp(outlineColor, input.faceColor, saturate((d - input.param.x - input.param.z) * scale + 0.5)); + faceColor *= saturate((d - input.param.x + input.param.z) * scale + 0.5); + #endif + + #if UNDERLAY_ON + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - layerBias) * (1 - faceColor.a); + #endif + + #if UNDERLAY_INNER + float bias = input.param.x * scale - 0.5; + float sd = saturate(d * scale - bias - input.param.z); + d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; + faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - layerBias)) * sd * (1 - faceColor.a); + #endif + + #ifdef MASKING + float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); + float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; + a = saturate(t / _MaskEdgeSoftness); + faceColor.rgb = lerp(_MaskEdgeColor.rgb * faceColor.a, faceColor.rgb, a); + faceColor *= a; + #endif + + // Alternative implementation to UnityGet2DClipping with support for softness + #if UNITY_UI_CLIP_RECT + float2 maskZW = 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + (1 / scale)); + float2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); + faceColor *= m.x * m.y; + #endif + + #if (UNDERLAY_ON | UNDERLAY_INNER) + faceColor *= input.texcoord2.z; + #endif + + #if UNITY_UI_ALPHACLIP + clip(faceColor.a - 0.001); + #endif + + return faceColor; +} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta new file mode 100644 index 000000000..4415e5078 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: c334973cef89a9840b0b0c507e0377ab +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc new file mode 100644 index 000000000..2e962588c --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc @@ -0,0 +1,85 @@ +// UI Editable properties +uniform sampler2D _FaceTex; // Alpha : Signed Distance +uniform float _FaceUVSpeedX; +uniform float _FaceUVSpeedY; +uniform fixed4 _FaceColor; // RGBA : Color + Opacity +uniform float _FaceDilate; // v[ 0, 1] +uniform float _OutlineSoftness; // v[ 0, 1] + +uniform sampler2D _OutlineTex; // RGBA : Color + Opacity +uniform float _OutlineUVSpeedX; +uniform float _OutlineUVSpeedY; +uniform fixed4 _OutlineColor; // RGBA : Color + Opacity +uniform float _OutlineWidth; // v[ 0, 1] + +uniform float _Bevel; // v[ 0, 1] +uniform float _BevelOffset; // v[-1, 1] +uniform float _BevelWidth; // v[-1, 1] +uniform float _BevelClamp; // v[ 0, 1] +uniform float _BevelRoundness; // v[ 0, 1] + +uniform sampler2D _BumpMap; // Normal map +uniform float _BumpOutline; // v[ 0, 1] +uniform float _BumpFace; // v[ 0, 1] + +uniform samplerCUBE _Cube; // Cube / sphere map +uniform fixed4 _ReflectFaceColor; // RGB intensity +uniform fixed4 _ReflectOutlineColor; +//uniform float _EnvTiltX; // v[-1, 1] +//uniform float _EnvTiltY; // v[-1, 1] +uniform float3 _EnvMatrixRotation; +uniform float4x4 _EnvMatrix; + +uniform fixed4 _SpecularColor; // RGB intensity +uniform float _LightAngle; // v[ 0,Tau] +uniform float _SpecularPower; // v[ 0, 1] +uniform float _Reflectivity; // v[ 5, 15] +uniform float _Diffuse; // v[ 0, 1] +uniform float _Ambient; // v[ 0, 1] + +uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity +uniform float _UnderlayOffsetX; // v[-1, 1] +uniform float _UnderlayOffsetY; // v[-1, 1] +uniform float _UnderlayDilate; // v[-1, 1] +uniform float _UnderlaySoftness; // v[ 0, 1] + +uniform fixed4 _GlowColor; // RGBA : Color + Intesity +uniform float _GlowOffset; // v[-1, 1] +uniform float _GlowOuter; // v[ 0, 1] +uniform float _GlowInner; // v[ 0, 1] +uniform float _GlowPower; // v[ 1, 1/(1+4*4)] + +// API Editable properties +uniform float _ShaderFlags; +uniform float _WeightNormal; +uniform float _WeightBold; + +uniform float _ScaleRatioA; +uniform float _ScaleRatioB; +uniform float _ScaleRatioC; + +uniform float _VertexOffsetX; +uniform float _VertexOffsetY; + +//uniform float _UseClipRect; +uniform float _MaskID; +uniform sampler2D _MaskTex; +uniform float4 _MaskCoord; +uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) +//uniform float _MaskWipeControl; +//uniform float _MaskEdgeSoftness; +//uniform fixed4 _MaskEdgeColor; +//uniform bool _MaskInverse; + +uniform float _MaskSoftnessX; +uniform float _MaskSoftnessY; + +// Font Atlas properties +uniform sampler2D _MainTex; +uniform float _TextureWidth; +uniform float _TextureHeight; +uniform float _GradientScale; +uniform float _ScaleX; +uniform float _ScaleY; +uniform float _PerspectiveFilter; +uniform float _Sharpness; diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta new file mode 100644 index 000000000..7b37f2f1d --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 3997e2241185407d80309a82f9148466 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc new file mode 100644 index 000000000..622ae8758 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc @@ -0,0 +1,101 @@ +void VertShader(inout appdata_full v, out Input data) +{ + v.vertex.x += _VertexOffsetX; + v.vertex.y += _VertexOffsetY; + + UNITY_INITIALIZE_OUTPUT(Input, data); + + float bold = step(v.texcoord1.y, 0); + + // Generate normal for backface + float3 view = ObjSpaceViewDir(v.vertex); + v.normal *= sign(dot(v.normal, view)); + +#if USE_DERIVATIVE + data.param.y = 1; +#else + float4 vert = v.vertex; + float4 vPosition = UnityObjectToClipPos(vert); + float2 pixelSize = vPosition.w; + + pixelSize /= float2(_ScaleX, _ScaleY) * mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy); + float scale = rsqrt(dot(pixelSize, pixelSize)); + scale *= abs(v.texcoord1.y) * _GradientScale * (_Sharpness + 1); + scale = lerp(scale * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(v.normal.xyz), normalize(WorldSpaceViewDir(vert))))); + data.param.y = scale; +#endif + + data.param.x = (lerp(_WeightNormal, _WeightBold, bold) / 4.0 + _FaceDilate) * _ScaleRatioA * 0.5; // + + v.texcoord1.xy = UnpackUV(v.texcoord1.x); + data.viewDirEnv = mul((float3x3)_EnvMatrix, WorldSpaceViewDir(v.vertex)); +} + +void PixShader(Input input, inout SurfaceOutput o) +{ + +#if USE_DERIVATIVE + float2 pixelSize = float2(ddx(input.uv_MainTex.y), ddy(input.uv_MainTex.y)); + pixelSize *= _TextureWidth * .75; + float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); +#else + float scale = input.param.y; +#endif + + // Signed distance + float c = tex2D(_MainTex, input.uv_MainTex).a; + float sd = (.5 - c - input.param.x) * scale + .5; + float outline = _OutlineWidth*_ScaleRatioA * scale; + float softness = _OutlineSoftness*_ScaleRatioA * scale; + + // Color & Alpha + float4 faceColor = _FaceColor; + float4 outlineColor = _OutlineColor; + faceColor *= input.color; + outlineColor.a *= input.color.a; + faceColor *= tex2D(_FaceTex, float2(input.uv2_FaceTex.x + _FaceUVSpeedX * _Time.y, input.uv2_FaceTex.y + _FaceUVSpeedY * _Time.y)); + outlineColor *= tex2D(_OutlineTex, float2(input.uv2_OutlineTex.x + _OutlineUVSpeedX * _Time.y, input.uv2_OutlineTex.y + _OutlineUVSpeedY * _Time.y)); + faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); + faceColor.rgb /= max(faceColor.a, 0.0001); + +#if BEVEL_ON + float3 delta = float3(1.0 / _TextureWidth, 1.0 / _TextureHeight, 0.0); + + float4 smp4x = {tex2D(_MainTex, input.uv_MainTex - delta.xz).a, + tex2D(_MainTex, input.uv_MainTex + delta.xz).a, + tex2D(_MainTex, input.uv_MainTex - delta.zy).a, + tex2D(_MainTex, input.uv_MainTex + delta.zy).a }; + + // Face Normal + float3 n = GetSurfaceNormal(smp4x, input.param.x); + + // Bumpmap + float3 bump = UnpackNormal(tex2D(_BumpMap, input.uv2_FaceTex.xy)).xyz; + bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); + bump = lerp(float3(0, 0, 1), bump, faceColor.a); + n = normalize(n - bump); + + // Cubemap reflection + fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDirEnv, mul((float3x3)unity_ObjectToWorld, n))); + float3 emission = reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; +#else + float3 n = float3(0, 0, -1); + float3 emission = float3(0, 0, 0); +#endif + +#if GLOW_ON + float4 glowColor = GetGlowColor(sd, scale); + glowColor.a *= input.color.a; + emission += glowColor.rgb*glowColor.a; + faceColor = BlendARGB(glowColor, faceColor); + faceColor.rgb /= max(faceColor.a, 0.0001); +#endif + + // Set Standard output structure + o.Albedo = faceColor.rgb; + o.Normal = -n; + o.Emission = emission; + o.Specular = lerp(_FaceShininess, _OutlineShininess, saturate(sd + outline * 0.5)); + o.Gloss = 1; + o.Alpha = faceColor.a; +} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta new file mode 100644 index 000000000..41ef4b102 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: d930090c0cd643c7b55f19a38538c162 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Sprites.meta b/src/PubnubUnity/Assets/TextMesh Pro/Sprites.meta new file mode 100644 index 000000000..8b699e5fc --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Sprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0603b6d5186471b96c778c3949c7ce2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt b/src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt new file mode 100644 index 000000000..384180a92 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt @@ -0,0 +1,3 @@ +This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/ + +Please visit their website to view the complete set of their emojis and review their licensing terms. \ No newline at end of file diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta b/src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta new file mode 100644 index 000000000..0d30e6532 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 381dcb09d5029d14897e55f98031fca5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne.json b/src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne.json new file mode 100644 index 000000000..6c4e50bc8 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne.json @@ -0,0 +1,156 @@ +{"frames": [ + +{ + "filename": "1f60a.png", + "frame": {"x":0,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60b.png", + "frame": {"x":128,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60d.png", + "frame": {"x":256,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f60e.png", + "frame": {"x":384,"y":0,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f600.png", + "frame": {"x":0,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f601.png", + "frame": {"x":128,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f602.png", + "frame": {"x":256,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f603.png", + "frame": {"x":384,"y":128,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f604.png", + "frame": {"x":0,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f605.png", + "frame": {"x":128,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f606.png", + "frame": {"x":256,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f609.png", + "frame": {"x":384,"y":256,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f618.png", + "frame": {"x":0,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "1f923.png", + "frame": {"x":128,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "263a.png", + "frame": {"x":256,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}, +{ + "filename": "2639.png", + "frame": {"x":384,"y":384,"w":128,"h":128}, + "rotated": false, + "trimmed": false, + "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, + "sourceSize": {"w":128,"h":128}, + "pivot": {"x":0.5,"y":0.5} +}], +"meta": { + "app": "http://www.codeandweb.com/texturepacker", + "version": "1.0", + "image": "EmojiOne.png", + "format": "RGBA8888", + "size": {"w":512,"h":512}, + "scale": "1", + "smartupdate": "$TexturePacker:SmartUpdate:196a26a2e149d875b91ffc8fa3581e76:fc928c7e275404b7e0649307410475cb:424723c3774975ddb2053fd5c4b85f6e$" +} +} diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta b/src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta new file mode 100644 index 000000000..762cf15c9 --- /dev/null +++ b/src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f05276190cf498a8153f6cbe761d4e6 +timeCreated: 1480316860 +licenseType: Pro +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne.png b/src/PubnubUnity/Assets/TextMesh Pro/Sprites/EmojiOne.png new file mode 100644 index 0000000000000000000000000000000000000000..c0de66d0ab8976d2e00122faa45887a4208c07af GIT binary patch literal 112319 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

xMw{_$ce~^VZld@MEWPn}OBCb-| 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΢MWdz93`CaT#q?@>~pm40=*o~e-A0G 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 Date: Thu, 23 Feb 2023 15:04:44 +0100 Subject: [PATCH 065/104] WIP: Scene clarity --- src/PubnubUnity/Assets/SampleApp/PNScene.unity | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/PubnubUnity/Assets/SampleApp/PNScene.unity b/src/PubnubUnity/Assets/SampleApp/PNScene.unity index c392c5706..4aea987b6 100644 --- a/src/PubnubUnity/Assets/SampleApp/PNScene.unity +++ b/src/PubnubUnity/Assets/SampleApp/PNScene.unity @@ -342,7 +342,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0.0025177002, y: 42.336} + m_AnchoredPosition: {x: 0.002532959, y: 42.336} m_SizeDelta: {x: -0.0050049, y: 75} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &671690239 @@ -358,7 +358,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 0.20392157} + m_Color: {r: 0.28435388, g: 0.5199748, b: 0.8490566, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 From 1380e176beb3e0aa708fa65d80eed2b23aa6621f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Thu, 23 Feb 2023 15:21:32 +0100 Subject: [PATCH 066/104] WIP --- src/PubnubUnity/Assets/SampleApp/PNScene.unity | 6 +++--- .../SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs | 6 ++++-- .../Assets/SampleApp/Scripts/MessagePopupController.cs | 7 ++++++- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/PubnubUnity/Assets/SampleApp/PNScene.unity b/src/PubnubUnity/Assets/SampleApp/PNScene.unity index 4aea987b6..03ebd7c01 100644 --- a/src/PubnubUnity/Assets/SampleApp/PNScene.unity +++ b/src/PubnubUnity/Assets/SampleApp/PNScene.unity @@ -158,7 +158,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0.5} m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: 0, y: -0.7072} + m_AnchoredPosition: {x: 0, y: -0.70721436} m_SizeDelta: {x: -0.0001, y: 58.5066} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &292541275 @@ -342,9 +342,9 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0.002532959, y: 42.336} + m_AnchoredPosition: {x: -0.002380371, y: 18.72313} m_SizeDelta: {x: -0.0050049, y: 75} - m_Pivot: {x: 0.5, y: 0.5} + m_Pivot: {x: 0.5, y: 0.25} --- !u!114 &671690239 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs index 737f8d4ed..71e876096 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs @@ -1,6 +1,7 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; +using System.Linq; public class AnimatedVerticalLayout : MonoBehaviour { @@ -9,9 +10,10 @@ public class AnimatedVerticalLayout : MonoBehaviour { void Update() { int i = 0; - foreach (RectTransform t in transform) { + var children = transform.Cast().Reverse(); + foreach (RectTransform t in children) { var pos = t.anchoredPosition; - pos.y = Mathf.Lerp( pos.y ,offset * i, Time.deltaTime * 24); + pos.y = Mathf.Lerp( pos.y ,offset * i, Time.deltaTime * (16)); t.anchoredPosition = pos; i++; } diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs index c8c9ff8af..856513ad3 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs @@ -22,10 +22,15 @@ void Start() { private async void OnPnMessage(Pubnub pn, PNMessageResult msg) { var spawned = Instantiate(textContainer, transform); + + var pos = (spawned.transform as RectTransform).anchoredPosition; + pos.y = -50; + (spawned.transform as RectTransform).anchoredPosition = pos; + spawned.GetComponentInChildren().text = msg.Message as string; spawned.gameObject.SetActive(true); spawned.GetComponent().PlayForward(); - await Task.Delay(1500); + await Task.Delay(2000); spawned.GetComponent().PlayBackwards(true); } From 2f754c864d5bb3e35a468433f1e7b3d78523d4f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 27 Feb 2023 09:33:11 +0100 Subject: [PATCH 067/104] WIP: ListFiles, GetFileUrl + cleanup --- .../PubNub/Adapters/ExecAsyncOperations.cs | 45 +++++++++++++++++++ ...on.cs.meta => ExecAsyncOperations.cs.meta} | 2 +- .../Assets/PubNub/Adapters/FireOperation.cs | 14 ------ .../PubNub/Adapters/PublishOperation.cs | 14 ------ .../PubNub/Adapters/PublishOperation.cs.meta | 11 ----- .../Assets/PubNub/Adapters/SignalOperation.cs | 14 ------ .../PubNub/Adapters/SignalOperation.cs.meta | 3 -- .../Assets/SampleApp/Scripts/DemoManager.cs | 5 +++ 8 files changed, 51 insertions(+), 57 deletions(-) create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs rename src/PubnubUnity/Assets/PubNub/Adapters/{FireOperation.cs.meta => ExecAsyncOperations.cs.meta} (83%) delete mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/FireOperation.cs delete mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs delete mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs.meta delete mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs delete mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs new file mode 100644 index 000000000..1cc3d71c1 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs @@ -0,0 +1,45 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using PubnubApi.EndPoint; + +namespace PubnubApi.Unity { + public static class ExecAsyncOperations { + + // Fire + // TODO document change - Async -> Execute + public static async void Execute(this FireOperation fo, System.Action callback) { + var res = await fo.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // Publish + // TODO document change - Async -> Execute + public static async void Execute(this PublishOperation po, System.Action callback) { + var res = await po.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // Signal + // TODO document change - Async -> Execute + public static async void Execute(this SignalOperation so, System.Action callback) { + var res = await so.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // ListFiles + // TODO document change - Async -> Execute + public static async void Execute(this ListFilesOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // GetFileUrl + // TODO document change - Async -> Execute + public static async void Execute(this GetFileUrlOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + } + +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/FireOperation.cs.meta b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs.meta similarity index 83% rename from src/PubnubUnity/Assets/PubNub/Adapters/FireOperation.cs.meta rename to src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs.meta index d1112ba03..988bbcfad 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/FireOperation.cs.meta +++ b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0c3a0ecf3d60abf49bc315539dc5c697 +guid: 62406d508b60a2d458d33cd8e47657a0 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/FireOperation.cs b/src/PubnubUnity/Assets/PubNub/Adapters/FireOperation.cs deleted file mode 100644 index 34d68bf8d..000000000 --- a/src/PubnubUnity/Assets/PubNub/Adapters/FireOperation.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using PubnubApi.EndPoint; -using UnityEngine; - -namespace PubnubApi.Unity { - public static class FireOperationExtensions { - // TODO document change - Async -> Execute - public static async void Execute(this FireOperation fo, System.Action callback) { - var res = await fo.ExecuteAsync(); - callback?.Invoke(res.Result, res.Status); - } - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs b/src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs deleted file mode 100644 index 9dd0b7415..000000000 --- a/src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using PubnubApi.EndPoint; -using UnityEngine; - -namespace PubnubApi.Unity { - public static class PublishOperationExtensions { - // TODO document change - Async -> Execute - public static async void Execute(this PublishOperation po, System.Action callback) { - var res = await po.ExecuteAsync(); - callback?.Invoke(res.Result, res.Status); - } - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs.meta b/src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs.meta deleted file mode 100644 index 5f9b6c679..000000000 --- a/src/PubnubUnity/Assets/PubNub/Adapters/PublishOperation.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 2ad9d64dba8c4df489c1fa41669bd432 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs b/src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs deleted file mode 100644 index 6ddfc2e03..000000000 --- a/src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using PubnubApi.EndPoint; -using UnityEngine; - -namespace PubnubApi.Unity { - public static class SignalOperationExtensions { - // TODO document change - Async -> Execute - public static async void Execute(this SignalOperation so, System.Action callback) { - var res = await so.ExecuteAsync(); - callback?.Invoke(res.Result, res.Status); - } - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs.meta b/src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs.meta deleted file mode 100644 index fe8b395c0..000000000 --- a/src/PubnubUnity/Assets/PubNub/Adapters/SignalOperation.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 8e418b9ddf0b40b094f4e5d1ed020031 -timeCreated: 1676981668 \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs index ae75a3c3a..de6036870 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs @@ -35,6 +35,11 @@ private async void Start() { // let's signal pubnub.Signal().Channel(defaultChannel).Message("SampleSignal").Execute((a, b) => Debug.Log("Signalled")); + + // list files + await pubnub.ListFiles().Channel(defaultChannel).ExecuteAsync(); + + await pubnub.GetFileUrl().Channel(defaultChannel).FileId("lol").ExecuteAsync(); if (!result.Status.Error) { Debug.Log("Message sent successfully"); From 43c12764da18917fb4fb7966a3c1a980831d3453 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 27 Feb 2023 11:15:28 +0100 Subject: [PATCH 068/104] WIP --- src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs index de6036870..b4b525e94 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs @@ -37,9 +37,8 @@ private async void Start() { pubnub.Signal().Channel(defaultChannel).Message("SampleSignal").Execute((a, b) => Debug.Log("Signalled")); // list files - await pubnub.ListFiles().Channel(defaultChannel).ExecuteAsync(); + Debug.Log((await pubnub.ListFiles().Channel(defaultChannel).ExecuteAsync()).Result.Count); - await pubnub.GetFileUrl().Channel(defaultChannel).FileId("lol").ExecuteAsync(); if (!result.Status.Error) { Debug.Log("Message sent successfully"); From 0dd18b410d06d412b4082a7cba70792d34fd8ea0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 28 Feb 2023 10:45:42 +0100 Subject: [PATCH 069/104] WIP: Serialize quaternions --- .../Assets/PubNub/Util/VectorSerializable.cs | 27 +++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs b/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs index 349e789c3..813183ecf 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs @@ -8,11 +8,13 @@ public class VectorSerializable { public float x; public float y; public float z; + public float w; - public VectorSerializable(float x, float y, float z) { + public VectorSerializable(float x, float y, float z = 0f, float w = 0f) { this.x = x; this.y = y; this.z = z; + this.w = w; } public VectorSerializable(Vector3 sourceVector) { @@ -24,7 +26,13 @@ public VectorSerializable(Vector3 sourceVector) { public VectorSerializable(Vector2 sourceVector) { x = sourceVector.x; y = sourceVector.y; - z = 0; + } + + public VectorSerializable(Quaternion sourceQuaternion) { + x = sourceQuaternion.x; + y = sourceQuaternion.y; + z = sourceQuaternion.z; + w = sourceQuaternion.w; } public static implicit operator Vector3(VectorSerializable v) { @@ -34,6 +42,10 @@ public static implicit operator Vector3(VectorSerializable v) { public static implicit operator Vector2(VectorSerializable v) { return new Vector2(v.x, v.y); } + + public static implicit operator Quaternion(VectorSerializable v) { + return new Quaternion(v.x, v.y, v.z, v.w); + } public static implicit operator VectorSerializable(Vector3 v) { return new VectorSerializable(v); @@ -42,12 +54,19 @@ public static implicit operator VectorSerializable(Vector3 v) { public static implicit operator VectorSerializable(Vector2 v) { return new VectorSerializable(v); } + + public static implicit operator VectorSerializable(Quaternion v) { + return new VectorSerializable(v); + } + // TODO investigate if it's worth adding other json libraries [JsonIgnore] public Vector2 Vector2 => this; [JsonIgnore] public Vector3 Vector3 => this; + [JsonIgnore] + public Quaternion Quaternion => this; } public static class VectorExtensions { @@ -58,5 +77,9 @@ public static VectorSerializable Serializable(this Vector3 v) { public static VectorSerializable Serializable(this Vector2 v) { return v; } + + public static VectorSerializable Serializable(this Quaternion v) { + return v; + } } } \ No newline at end of file From 025925b4cf52d88c0519418bf0c27b8dd4da099e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 28 Feb 2023 10:50:32 +0100 Subject: [PATCH 070/104] WIP: refactor --- .../Assets/PubNub/Util/VectorSerializable.cs | 14 +++++++------- .../SampleApp/Scripts/MessagePopupController.cs | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs b/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs index 813183ecf..3aa866de2 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs @@ -62,23 +62,23 @@ public static implicit operator VectorSerializable(Quaternion v) { // TODO investigate if it's worth adding other json libraries [JsonIgnore] - public Vector2 Vector2 => this; + public Vector2 vector2 => this; [JsonIgnore] - public Vector3 Vector3 => this; + public Vector3 vector3 => this; [JsonIgnore] - public Quaternion Quaternion => this; + public Quaternion quaternion => this; } - public static class VectorExtensions { - public static VectorSerializable Serializable(this Vector3 v) { + public static class PNVectorExtensions { + public static VectorSerializable GetSerializable(this Vector3 v) { return v; } - public static VectorSerializable Serializable(this Vector2 v) { + public static VectorSerializable GetSerializable(this Vector2 v) { return v; } - public static VectorSerializable Serializable(this Quaternion v) { + public static VectorSerializable GetSerializable(this Quaternion v) { return v; } } diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs index 856513ad3..0be8de3e4 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs @@ -37,7 +37,7 @@ private async void OnPnMessage(Pubnub pn, PNMessageResult msg) { private async void Update() { if (Input.GetKeyDown(KeyCode.Space)) { // AAAAAAAAAAAAAAAAAARRRGHHHhhh - var res = await DemoManager.instance.pubnub.Publish().Channel("test").Message(Vector3.zero.Serializable()).ExecuteAsync(); + var res = await DemoManager.instance.pubnub.Publish().Channel("test").Message(Vector3.zero.GetSerializable()).ExecuteAsync(); Debug.Log(res.Status.ErrorData?.Information); } } From 477efa6de8466c39a6b97680753f4b611d63ef5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 28 Feb 2023 11:24:48 +0100 Subject: [PATCH 071/104] WIP: Presentation --- .../Assets/SampleApp/PNScene.unity | 81 ++++++++++++++++++- .../Scripts/Fluff/AnimatedTextPopup.cs | 23 +++--- .../Scripts/Fluff/AnimatedVerticalLayout.cs | 2 +- 3 files changed, 94 insertions(+), 12 deletions(-) diff --git a/src/PubnubUnity/Assets/SampleApp/PNScene.unity b/src/PubnubUnity/Assets/SampleApp/PNScene.unity index 03ebd7c01..ada113813 100644 --- a/src/PubnubUnity/Assets/SampleApp/PNScene.unity +++ b/src/PubnubUnity/Assets/SampleApp/PNScene.unity @@ -317,6 +317,7 @@ GameObject: - component: {fileID: 671690240} - component: {fileID: 671690239} - component: {fileID: 671690241} + - component: {fileID: 671690242} m_Layer: 5 m_Name: MessagePopupPrefab m_TagString: Untagged @@ -395,7 +396,85 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: e09c89d2108829a49884e9131fc2706c, type: 3} m_Name: m_EditorClassIdentifier: - speed: 5 + speed: 2 + inAnimationCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.2591112 + value: 0.61123955 + inSlope: 3.4782023 + outSlope: 3.4782023 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.021734288 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: -0 + outSlope: -0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.10455737 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + outAnimationCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 2 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.2833499 + value: 0.6534628 + inSlope: 1.6852429 + outSlope: 1.6852429 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.03714207 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!225 &671690242 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 671690236} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 --- !u!1 &883224810 GameObject: m_ObjectHideFlags: 0 diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs index 647b4dc7b..621a66691 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs @@ -1,19 +1,21 @@ using System; using System.Collections; using System.Collections.Generic; +using TMPro; using UnityEngine; using UnityEngine.UI; public class AnimatedTextPopup : MonoBehaviour { public float speed = 5f; - + public AnimationCurve inAnimationCurve = AnimationCurve.EaseInOut(0, 0, 1, 1); + public AnimationCurve outAnimationCurve = AnimationCurve.EaseInOut(0, 0, 1, 1); + + private AnimationCurve currentAnimationCurve; private float progress = 0; private int direction = 1; private RectTransform rt => (RectTransform)transform; - private AnimationCurve animationCurve = AnimationCurve.EaseInOut(0, 0, 1, 1); - private Image image; - private float initialAlhpa; + private CanvasGroup cg; public event Action onFinished; @@ -31,20 +33,21 @@ public void PlayBackwards(bool destroy = false) { } } + private void OnEnable() { + currentAnimationCurve = direction == 1 ? inAnimationCurve : outAnimationCurve; + } + private void Awake() { - image = GetComponent(); - initialAlhpa = image.color.a; + cg = GetComponent(); } void Update() { progress = Mathf.Clamp01(Time.deltaTime * direction * speed + progress); // rt.localScale = new Vector3(1f, Mathf.Max(float.Epsilon, animationCurve.Evaluate(progress)), 1f); - rt.localScale = Vector3.one * Mathf.Max(float.Epsilon, animationCurve.Evaluate(progress)); + rt.localScale = Vector3.one * Mathf.Max(float.Epsilon, currentAnimationCurve.Evaluate(progress)); - var c = image.color; - c.a = Mathf.Lerp(0, initialAlhpa, progress); - image.color = c; + cg.alpha = progress; if (progress * 2 - 1 == direction) { enabled = false; diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs index 71e876096..e9e7edf2d 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs @@ -13,7 +13,7 @@ void Update() { var children = transform.Cast().Reverse(); foreach (RectTransform t in children) { var pos = t.anchoredPosition; - pos.y = Mathf.Lerp( pos.y ,offset * i, Time.deltaTime * (16)); + pos.y = Mathf.Lerp( pos.y ,offset * i, Time.deltaTime * Mathf.Max(16 - i * 2, 8f)); t.anchoredPosition = pos; i++; } From 654dd4d49376a55a74a93dffa01d9f2607dcd85e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 28 Feb 2023 13:16:04 +0100 Subject: [PATCH 072/104] WIP --- .../Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs index e9e7edf2d..881cfc97b 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs @@ -13,7 +13,7 @@ void Update() { var children = transform.Cast().Reverse(); foreach (RectTransform t in children) { var pos = t.anchoredPosition; - pos.y = Mathf.Lerp( pos.y ,offset * i, Time.deltaTime * Mathf.Max(16 - i * 2, 8f)); + pos.y = Mathf.Lerp( pos.y ,offset * i, Time.deltaTime * Mathf.Max(16 - i * 4, 8f)); t.anchoredPosition = pos; i++; } From c781d33997329646197634ed7ffca3edf749efc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 7 Mar 2023 10:58:18 +0100 Subject: [PATCH 073/104] WIP: send texture --- .../Adapters/SubscribeCallbackListener.cs | 2 +- .../Assets/SampleApp/PNScene.unity | 242 +++++++++++++++++- .../Scripts/MessagePopupController.cs | 25 +- .../{DemoManager.cs => PnDemoManager.cs} | 29 ++- ...oManager.cs.meta => PnDemoManager.cs.meta} | 0 .../SampleApp/Scripts/PnImageSendDemo.cs | 48 ++++ .../SampleApp/Scripts/PnImageSendDemo.cs.meta | 11 + .../Assets/Textures/wednesdaysqr.png | Bin 0 -> 120119 bytes .../Assets/Textures/wednesdaysqr.png.meta | 98 +++++++ src/PubnubUnity/Packages/packages-lock.json | 2 +- .../ProjectSettings/ProjectSettings.asset | 4 +- 11 files changed, 446 insertions(+), 15 deletions(-) rename src/PubnubUnity/Assets/SampleApp/Scripts/{DemoManager.cs => PnDemoManager.cs} (67%) rename src/PubnubUnity/Assets/SampleApp/Scripts/{DemoManager.cs.meta => PnDemoManager.cs.meta} (100%) create mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs create mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs.meta create mode 100644 src/PubnubUnity/Assets/Textures/wednesdaysqr.png create mode 100644 src/PubnubUnity/Assets/Textures/wednesdaysqr.png.meta diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs index 12589d916..1b4251a45 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs @@ -47,7 +47,7 @@ public SubscribeCallbackListener() { (pnObj, presenceEvnt) => { #if PN_DEBUG Debug.Log( - $"[LISTENER] onPresence {presenceEvnt.Channel}, {presenceEvnt.Uuid != pnObj.PNConfig.Uuid}"); + $"[LISTENER] onPresence {presenceEvnt.Channel}, Different UserId: {presenceEvnt.Uuid != pnObj.PNConfig.UserId}"); #endif onPresence.Dispatch(pnObj, presenceEvnt); }, diff --git a/src/PubnubUnity/Assets/SampleApp/PNScene.unity b/src/PubnubUnity/Assets/SampleApp/PNScene.unity index ada113813..9e76f8514 100644 --- a/src/PubnubUnity/Assets/SampleApp/PNScene.unity +++ b/src/PubnubUnity/Assets/SampleApp/PNScene.unity @@ -304,7 +304,7 @@ MonoBehaviour: m_EditorClassIdentifier: pnConfiguration: {fileID: 11400000, guid: 9223feb005f68d840aa8885bf1dd16c2, type: 2} defaultUserId: test - defaultChannel: test + defaultChannel: webhook --- !u!1 &671690236 GameObject: m_ObjectHideFlags: 0 @@ -475,6 +475,99 @@ CanvasGroup: m_Interactable: 1 m_BlocksRaycasts: 1 m_IgnoreParentGroups: 0 +--- !u!1 &835968430 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 835968431} + - component: {fileID: 835968434} + - component: {fileID: 835968433} + - component: {fileID: 835968432} + m_Layer: 5 + m_Name: ImageSendDemo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &835968431 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 835968430} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1025511465} + - {fileID: 1820382303} + m_Father: {fileID: 1140888031} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -149.10754, y: -82.22487} + m_SizeDelta: {x: 275.6786, y: 144.9254} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &835968432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 835968430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1bd9e69bd87d54d448279b8920f9a7a0, type: 3} + m_Name: + m_EditorClassIdentifier: + sourceImageComponent: {fileID: 1025511466} + targetImageComponent: {fileID: 1820382304} +--- !u!114 &835968433 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 835968430} + 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: 0.392} + 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: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &835968434 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 835968430} + m_CullTransparentMesh: 1 --- !u!1 &883224810 GameObject: m_ObjectHideFlags: 0 @@ -579,6 +672,79 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: offset: 80 +--- !u!1 &1025511464 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1025511465} + - component: {fileID: 1025511467} + - component: {fileID: 1025511466} + m_Layer: 5 + m_Name: SourceImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1025511465 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1025511464} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 835968431} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -70, y: -0.000014424} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1025511466 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1025511464} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, 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_Texture: {fileID: 0} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &1025511467 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1025511464} + m_CullTransparentMesh: 1 --- !u!1 &1140888027 GameObject: m_ObjectHideFlags: 0 @@ -672,6 +838,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 883224811} + - {fileID: 835968431} m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -842,6 +1009,79 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1820382302 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1820382303} + - component: {fileID: 1820382305} + - component: {fileID: 1820382304} + m_Layer: 5 + m_Name: TargetImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1820382303 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1820382302} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 835968431} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 70, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1820382304 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1820382302} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, 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_Texture: {fileID: 0} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &1820382305 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1820382302} + m_CullTransparentMesh: 1 --- !u!1 &2013875124 GameObject: m_ObjectHideFlags: 0 diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs index 0be8de3e4..a1d1839a1 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs @@ -17,7 +17,8 @@ void Start() { textGo = textContainer!.gameObject; textGo.SetActive(false); - DemoManager.instance.listener.onMessage += OnPnMessage; + // DemoManager.instance.listener.onMessage += OnPnMessage; + PnDemoManager.instance.listener.onPresence += OnPnPresence; } private async void OnPnMessage(Pubnub pn, PNMessageResult msg) { @@ -33,12 +34,32 @@ private async void OnPnMessage(Pubnub pn, PNMessageResult msg) { await Task.Delay(2000); spawned.GetComponent().PlayBackwards(true); } + + // copy-pasted, refactor + private async void OnPnPresence(Pubnub pn, PNPresenceEventResult msg) { + var spawned = Instantiate(textContainer, transform); + + var pos = (spawned.transform as RectTransform).anchoredPosition; + pos.y = -50; + (spawned.transform as RectTransform).anchoredPosition = pos; + + spawned.GetComponentInChildren().text = msg?.Uuid as string; + spawned.gameObject.SetActive(true); + spawned.GetComponent().PlayForward(); + await Task.Delay(2000); + spawned.GetComponent().PlayBackwards(true); + } private async void Update() { if (Input.GetKeyDown(KeyCode.Space)) { // AAAAAAAAAAAAAAAAAARRRGHHHhhh - var res = await DemoManager.instance.pubnub.Publish().Channel("test").Message(Vector3.zero.GetSerializable()).ExecuteAsync(); + var res = await PnDemoManager.instance.pubnub.Publish().Channel("test").Message(Vector3.zero.GetSerializable()).ExecuteAsync(); Debug.Log(res.Status.ErrorData?.Information); } } + + private void OnDestroy() { + PnDemoManager.instance.listener.onMessage -= OnPnMessage; + PnDemoManager.instance.listener.onPresence -= OnPnPresence; + } } \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs similarity index 67% rename from src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs rename to src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs index b4b525e94..1cab41b80 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs @@ -1,13 +1,14 @@ +using System.Linq; using PubnubApi; using PubnubApi.Unity; using UnityEngine; -public class DemoManager : PNManagerBehaviour { +public class PnDemoManager : PNManagerBehaviour { public string defaultUserId; public string defaultChannel; // trivial singleton - not guaranteed - public static DemoManager instance { + public static PnDemoManager instance { get; private set; } @@ -16,19 +17,36 @@ protected override void Awake() { base.Awake(); instance = this; Inintialize(defaultUserId); - pubnub.Subscribe().Channels(new[] { defaultChannel }).Execute(); + pubnub.Subscribe().Channels(new[] { defaultChannel }).WithPresence().Execute(); listener.onMessage += OnPnMessage; listener.onSignal += OnPnSignal; + listener.onPresence += OnPnPresence; + listener.onFile += OnPnFile; + } + + private void OnPnPresence(Pubnub pn, PNPresenceEventResult p) { + string joined = p.Join is null ? "none" : string.Join(';', p.Join); + string left = p.Leave is null ? "none" : string.Join(';', p.Leave); + + Debug.Log($"PRESENCE {p.Uuid}\nJOIN: {joined}\nLEAVE: {left}"); } private void OnPnSignal(Pubnub arg1, PNSignalResult arg2) { Debug.Log(arg2.Message); } + private void OnPnFile(Pubnub pn, PNFileEventResult file) { + Debug.Log($"File received {file.File.Url}"); + } + private async void Start() { // async version var result = await pubnub.Publish().Channel(defaultChannel).Message("hello there").ExecuteAsync(); + + if (!result.Status.Error) { + Debug.Log("Message sent successfully"); + } // callback version pubnub.Publish().Channel(defaultChannel).Message("hello there 2").Execute((a, b) => Debug.Log("Published")); @@ -38,11 +56,6 @@ private async void Start() { // list files Debug.Log((await pubnub.ListFiles().Channel(defaultChannel).ExecuteAsync()).Result.Count); - - - if (!result.Status.Error) { - Debug.Log("Message sent successfully"); - } } private void OnPnMessage(Pubnub pn, PNMessageResult msg) { diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs.meta b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/SampleApp/Scripts/DemoManager.cs.meta rename to src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs.meta diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs new file mode 100644 index 000000000..3645fa507 --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs @@ -0,0 +1,48 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using PubnubApi; +using PubnubApi.Unity; +using UnityEngine; +using UnityEngine.UI; + +public class PnImageSendDemo : MonoBehaviour { + + public RawImage sourceImageComponent; + public RawImage targetImageComponent; + + private Action onTextureChange; + private Texture previousTexture; + + private PnDemoManager pnManager => PnDemoManager.instance; + + private void Start() { + pnManager.listener.onFile += PnOnFile; + previousTexture = sourceImageComponent.texture; + } + + private async void PnOnFile(Pubnub pn, PNFileEventResult file) { + var f = await pnManager.pubnub.DownloadFile().Channel(pnManager.defaultChannel).FileId(file.File.Id).ExecuteAsync(); + var tex = new Texture2D(1, 1); + tex.LoadRawTextureData(f.Result.FileBytes); + tex.Apply(); + targetImageComponent.texture = tex; + } + + async void Update() { + // RawImage doesn't have an event for that o_O + if (previousTexture != sourceImageComponent.texture) { + onTextureChange?.Invoke(sourceImageComponent.texture); + previousTexture = sourceImageComponent.texture; + + Debug.Log($"Sending image, len {(previousTexture as Texture2D).GetRawTextureData().Length}"); + + var res = await pnManager.pubnub.SendFile().FileName("demoTexture").File((previousTexture as Texture2D).GetRawTextureData()).Channel(pnManager.defaultChannel).Message("tex").ExecuteAsync(); + Debug.Log(res); + } + } + + private void OnDisable() { + pnManager.listener.onFile -= PnOnFile; + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs.meta b/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs.meta new file mode 100644 index 000000000..66431a1e3 --- /dev/null +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1bd9e69bd87d54d448279b8920f9a7a0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Textures/wednesdaysqr.png b/src/PubnubUnity/Assets/Textures/wednesdaysqr.png new file mode 100644 index 0000000000000000000000000000000000000000..44b14940f681f499b1955b3148a0f0d42a53e838 GIT binary patch literal 120119 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 Date: Tue, 7 Mar 2023 10:58:52 +0100 Subject: [PATCH 074/104] WIP --- src/PubnubUnity/Assets/Textures.meta | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 src/PubnubUnity/Assets/Textures.meta diff --git a/src/PubnubUnity/Assets/Textures.meta b/src/PubnubUnity/Assets/Textures.meta new file mode 100644 index 000000000..4ac318658 --- /dev/null +++ b/src/PubnubUnity/Assets/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7c4a33776399f2f48a17c82e2b42697f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From 720d4fd15d858dc620f5d964eebc954c15eafc3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Thu, 9 Mar 2023 12:32:49 +0100 Subject: [PATCH 075/104] WIP: send files --- .../Assets/PubNub/Util/VectorSerializable.cs | 13 +++++++++++++ src/PubnubUnity/Assets/SampleApp/PNScene.unity | 2 +- .../Assets/SampleApp/Scripts/PnDemoManager.cs | 2 +- .../Assets/SampleApp/Scripts/PnImageSendDemo.cs | 16 ++++++++++------ src/PubnubUnity/Packages/packages-lock.json | 2 +- 5 files changed, 26 insertions(+), 9 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs b/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs index 3aa866de2..bc1d5b12f 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using UnityEngine; using Newtonsoft.Json; @@ -35,6 +36,18 @@ public VectorSerializable(Quaternion sourceQuaternion) { w = sourceQuaternion.w; } + public VectorSerializable(Dictionary jsonResponse) { + jsonResponse.TryGetValue("x", out var ox); + jsonResponse.TryGetValue("y", out var oy); + jsonResponse.TryGetValue("z", out var oz); + jsonResponse.TryGetValue("w", out var ow); + + x = ox is not null ? (float)(double)ox : 0; + y = oy is not null ? (float)(double)oy : 0; + z = oz is not null ? (float)(double)oz : 0; + w = ow is not null ? (float)(double)ow : 0; + } + public static implicit operator Vector3(VectorSerializable v) { return new Vector3(v.x, v.y, v.z); } diff --git a/src/PubnubUnity/Assets/SampleApp/PNScene.unity b/src/PubnubUnity/Assets/SampleApp/PNScene.unity index 9e76f8514..ff706bccc 100644 --- a/src/PubnubUnity/Assets/SampleApp/PNScene.unity +++ b/src/PubnubUnity/Assets/SampleApp/PNScene.unity @@ -304,7 +304,7 @@ MonoBehaviour: m_EditorClassIdentifier: pnConfiguration: {fileID: 11400000, guid: 9223feb005f68d840aa8885bf1dd16c2, type: 2} defaultUserId: test - defaultChannel: webhook + defaultChannel: test --- !u!1 &671690236 GameObject: m_ObjectHideFlags: 0 diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs index 1cab41b80..6a60f77ba 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs @@ -53,7 +53,7 @@ private async void Start() { // let's signal pubnub.Signal().Channel(defaultChannel).Message("SampleSignal").Execute((a, b) => Debug.Log("Signalled")); - + // list files Debug.Log((await pubnub.ListFiles().Channel(defaultChannel).ExecuteAsync()).Result.Count); } diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs index 3645fa507..86c757185 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs @@ -1,9 +1,11 @@ using System; using System.Collections; using System.Collections.Generic; +using System.Linq; using PubnubApi; using PubnubApi.Unity; using UnityEngine; +using UnityEngine.Experimental.Rendering; using UnityEngine.UI; public class PnImageSendDemo : MonoBehaviour { @@ -22,8 +24,10 @@ private void Start() { } private async void PnOnFile(Pubnub pn, PNFileEventResult file) { - var f = await pnManager.pubnub.DownloadFile().Channel(pnManager.defaultChannel).FileId(file.File.Id).ExecuteAsync(); - var tex = new Texture2D(1, 1); + var size = new VectorSerializable(file.Message as Dictionary); + var f = await pnManager.pubnub.DownloadFile().FileId(file.File.Id).FileName(file.File.Name).Channel("test").ExecuteAsync(); + + var tex = new Texture2D((int)size.x, (int)size.y, GraphicsFormat.RGBA_DXT1_UNorm, 0); tex.LoadRawTextureData(f.Result.FileBytes); tex.Apply(); targetImageComponent.texture = tex; @@ -35,10 +39,10 @@ async void Update() { onTextureChange?.Invoke(sourceImageComponent.texture); previousTexture = sourceImageComponent.texture; - Debug.Log($"Sending image, len {(previousTexture as Texture2D).GetRawTextureData().Length}"); - - var res = await pnManager.pubnub.SendFile().FileName("demoTexture").File((previousTexture as Texture2D).GetRawTextureData()).Channel(pnManager.defaultChannel).Message("tex").ExecuteAsync(); - Debug.Log(res); + var bytes = (previousTexture as Texture2D).GetRawTextureData(); + + var res = await pnManager.pubnub.SendFile().File(bytes).Channel("test").Message(new VectorSerializable(previousTexture.width, previousTexture.height)).FileName("dekzdura.tex").ExecuteAsync(); + Debug.Log(res.Status.Error); } } diff --git a/src/PubnubUnity/Packages/packages-lock.json b/src/PubnubUnity/Packages/packages-lock.json index d8d126ce7..d40c25994 100644 --- a/src/PubnubUnity/Packages/packages-lock.json +++ b/src/PubnubUnity/Packages/packages-lock.json @@ -7,7 +7,7 @@ "dependencies": { "com.unity.nuget.newtonsoft-json": "3.0.2" }, - "hash": "4aefa30b8967062522ee29f8621b9323ba5d9205" + "hash": "e1f7bbb8146839fc109d80d6a8c5d27813b58b5e" }, "com.unity.2d.sprite": { "version": "1.0.0", From f8f24fefb8ad3851e563a49fbf6d9199432dad84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Thu, 9 Mar 2023 12:54:23 +0100 Subject: [PATCH 076/104] WIP --- .../Assets/SampleApp/Scripts/MessagePopupController.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs index a1d1839a1..85e1e4c0f 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs @@ -17,7 +17,7 @@ void Start() { textGo = textContainer!.gameObject; textGo.SetActive(false); - // DemoManager.instance.listener.onMessage += OnPnMessage; + PnDemoManager.instance.listener.onMessage += OnPnMessage; PnDemoManager.instance.listener.onPresence += OnPnPresence; } From 19c195e62f041942d59c2b4e51abd0468a56730d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Thu, 9 Mar 2023 14:51:03 +0100 Subject: [PATCH 077/104] WIP: files --- .../Assets/PubNub/Adapters/ExecAsyncOperations.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs index 1cc3d71c1..2bab776f0 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs @@ -40,6 +40,21 @@ public static async void Execute(this GetFileUrlOperation o, System.Action Execute + public static async void Execute(this SendFileOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // DownloadFile + // TODO document change - Async -> Execute + public static async void Execute(this DownloadFileOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } } } \ No newline at end of file From 0b513b4d0deb9668494703b2a611892ef1f3ab4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Thu, 9 Mar 2023 14:56:06 +0100 Subject: [PATCH 078/104] WIP: PublishFileMessage --- .../Assets/PubNub/Adapters/ExecAsyncOperations.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs index 2bab776f0..6de3affdc 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs @@ -55,6 +55,13 @@ public static async void Execute(this DownloadFileOperation o, System.Action Execute + public static async void Execute(this PublishFileMessageOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } } } \ No newline at end of file From f3cb8835124bfac65f20b6c012def3ade7f9eae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Fri, 17 Mar 2023 12:35:37 +0100 Subject: [PATCH 079/104] WIP --- .../PubNub/Adapters/SendReceiveFileOperations.cs | 9 +++++++++ .../PubNub/Adapters/SendReceiveFileOperations.cs.meta | 11 +++++++++++ 2 files changed, 20 insertions(+) create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs create mode 100644 src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs b/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs new file mode 100644 index 000000000..f84a10819 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs @@ -0,0 +1,9 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace PubnubApi.Unity { + public static class SendReceiveFileOperations { + + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs.meta b/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs.meta new file mode 100644 index 000000000..457809783 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6d7dfb0e2787a2f41961bdd25ede7ff7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From bf3d15ee1e59707f670e0f71c22e1f88bc5f25e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 3 Apr 2023 16:20:30 +0200 Subject: [PATCH 080/104] WIP: Wrappers --- .../PubNub/Adapters/ExecAsyncOperations.cs | 57 +++++++++++++++++++ .../Assets/PubNub/Util/PNManagerBehaviour.cs | 11 ++-- .../Scripts/MessagePopupController.cs | 5 +- .../Assets/SampleApp/Scripts/PnDemoManager.cs | 52 +++++++++++++++-- 4 files changed, 112 insertions(+), 13 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs index 6de3affdc..f412ee670 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs @@ -62,6 +62,63 @@ public static async void Execute(this PublishFileMessageOperation o, System.Acti var res = await o.ExecuteAsync(); callback?.Invoke(res.Result, res.Status); } + + // FetchHistory + // TODO document change - Async -> Execute + public static async void Execute(this FetchHistoryOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // HereNow + // TODO document change - Async -> Execute + public static async void Execute(this HereNowOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // WhereNow + // TODO document change - Async -> Execute + public static async void Execute(this WhereNowOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + + // GetChannelMembers + // TODO document change - Async -> Execute + public static async void Execute(this GetChannelMembersOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // SetChannelMembership + // TODO document change - Async -> Execute + public static async void Execute(this SetChannelMembersOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // GetMessageAction + // TODO document change - Async -> Execute + public static async void Execute(this GetMessageActionsOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // AddMessageAction + // TODO document change - Async -> Execute + public static async void Execute(this AddMessageActionOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // RemoveMessageAction + // TODO document change - Async -> Execute + public static async void Execute(this RemoveMessageActionOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } } } \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs b/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs index d341f030c..220dd6afd 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs @@ -16,18 +16,16 @@ public Pubnub pubnub { public SubscribeCallbackListener listener { get; } = new SubscribeCallbackListener(); - protected virtual void Awake() { - if (Application.isPlaying) { - DontDestroyOnLoad(gameObject); - } - } - /// /// Initializes a PubNub instance, and the associated event listener. /// /// You can use one User ID to represent a user on all their devices, or use one User ID per client. If you allow a user to connect from multiple devices simultaneously, use the same User ID for each device, as PubNub features such as Presence, which determine's a user's online status, rely on User IDs.
See documentation /// public Pubnub Inintialize(string userId) { + if (Application.isPlaying) { + DontDestroyOnLoad(gameObject); + } + if (pnConfiguration is null) { Debug.LogError("PNConfigAsset is missing", this); return null; @@ -37,6 +35,7 @@ public Pubnub Inintialize(string userId) { Debug.LogError("PubNub has already been initialized"); return pubnub; } + pnConfiguration.UserId = userId; pubnub = new Pubnub(pnConfiguration); pubnub.AddListener(listener); diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs index 85e1e4c0f..d5c79425d 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs @@ -53,12 +53,13 @@ private async void OnPnPresence(Pubnub pn, PNPresenceEventResult msg) { private async void Update() { if (Input.GetKeyDown(KeyCode.Space)) { // AAAAAAAAAAAAAAAAAARRRGHHHhhh - var res = await PnDemoManager.instance.pubnub.Publish().Channel("test").Message(Vector3.zero.GetSerializable()).ExecuteAsync(); - Debug.Log(res.Status.ErrorData?.Information); + var res = await PnDemoManager.instance.pubnub.Publish().Channel(PnDemoManager.instance.defaultChannel).Message(Vector3.zero.GetSerializable()).ExecuteAsync(); + Debug.Log($"Publish to {PnDemoManager.instance.defaultChannel}: {res.Status.ErrorData?.Information}"); } } private void OnDestroy() { + Debug.Log("Message popup controller cleanup"); PnDemoManager.instance.listener.onMessage -= OnPnMessage; PnDemoManager.instance.listener.onPresence -= OnPnPresence; } diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs index 6a60f77ba..e9a49ddcc 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs @@ -1,4 +1,7 @@ +using System; +using System.Collections.Generic; using System.Linq; +using System.Threading.Tasks; using PubnubApi; using PubnubApi.Unity; using UnityEngine; @@ -6,6 +9,7 @@ public class PnDemoManager : PNManagerBehaviour { public string defaultUserId; public string defaultChannel; + private string[] defaultChannels => new[] { defaultChannel }; // trivial singleton - not guaranteed public static PnDemoManager instance { @@ -13,8 +17,7 @@ public static PnDemoManager instance { private set; } - protected override void Awake() { - base.Awake(); + void Awake() { instance = this; Inintialize(defaultUserId); pubnub.Subscribe().Channels(new[] { defaultChannel }).WithPresence().Execute(); @@ -43,17 +46,48 @@ private void OnPnFile(Pubnub pn, PNFileEventResult file) { private async void Start() { // async version var result = await pubnub.Publish().Channel(defaultChannel).Message("hello there").ExecuteAsync(); - + long sentMessageTimetoken = 0; + long sentActionTimetoken = 0; + if (!result.Status.Error) { Debug.Log("Message sent successfully"); } // callback version - pubnub.Publish().Channel(defaultChannel).Message("hello there 2").Execute((a, b) => Debug.Log("Published")); - + pubnub.Publish().Channel(defaultChannel).Message("hello there 2").Execute((a, b) => { + Debug.Log("Published"); + sentMessageTimetoken = a.Timetoken; + }); + // let's signal pubnub.Signal().Channel(defaultChannel).Message("SampleSignal").Execute((a, b) => Debug.Log("Signalled")); + + + // fetch history + pubnub.FetchHistory().Channels(defaultChannels).Execute((a, b) => Debug.Log($"History messages: {string.Join(',', a.Messages)}")); + + // herenow + pubnub.HereNow().Channels(defaultChannels).Execute((a, b) => Debug.Log($"Herenow: {a.TotalOccupancy}")); + + // wherenow + pubnub.WhereNow().Execute((a, b) => Debug.Log($"Wherenow: {a.Channels.Count}")); + + // channel members + pubnub.SetChannelMembers().Channel(defaultChannel).Uuids(new List() {new() {Uuid = defaultUserId}}).Execute((a, b) => Debug.Log($"Setting membership status: {!b.Error}")); + await Task.Delay(1000); + pubnub.GetChannelMembers().Channel(defaultChannel).Execute((a, b) => Debug.Log($"ChannelMembers: {string.Join(',', a.ChannelMembers.Select(m => m.UuidMetadata.Uuid))}")); + + + // message actions: + pubnub.AddMessageAction().Channel(defaultChannel).Action(new() {Type = "reaction", Value = "sadface"}).MessageTimetoken(sentMessageTimetoken).Execute((a, b) => { + Debug.Log($"Message action added {!b.Error}"); + sentActionTimetoken = a.ActionTimetoken; + }); + await Task.Delay(500); + pubnub.GetMessageActions().Channel(defaultChannel).Execute((a, b) => Debug.Log(a.MessageActions[0].Action.Value)); + pubnub.RemoveMessageAction().Channel(defaultChannel).MessageTimetoken(sentMessageTimetoken).ActionTimetoken(sentActionTimetoken).Execute((a, b) => Debug.Log($"Removed message action {(b.Error ? b.ErrorData.Information : "true")}")); + // list files Debug.Log((await pubnub.ListFiles().Channel(defaultChannel).ExecuteAsync()).Result.Count); } @@ -61,4 +95,12 @@ private async void Start() { private void OnPnMessage(Pubnub pn, PNMessageResult msg) { Debug.Log(msg.Message); } + + protected override void OnDestroy() { + listener.onMessage -= OnPnMessage; + listener.onSignal -= OnPnSignal; + listener.onPresence -= OnPnPresence; + listener.onFile -= OnPnFile; + base.OnDestroy(); + } } \ No newline at end of file From 91e189774d5d2109969bb063c60f3c7b68f123e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 11 Apr 2023 10:31:54 +0200 Subject: [PATCH 081/104] WIP --- .../Assets/PubNub/Adapters/ExecAsyncOperations.cs | 8 ++++++++ .../PubNub/Util/Editor/PNManagerBehaviourEditor.cs | 12 +++--------- .../Assets/SampleApp/Scripts/PnDemoManager.cs | 6 ++++++ 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs index f412ee670..617a0ff17 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs @@ -119,6 +119,14 @@ public static async void Execute(this RemoveMessageActionOperation o, System.Act var res = await o.ExecuteAsync(); callback?.Invoke(res.Result, res.Status); } + + // SetMembership + // TODO document change - Async -> Execute + public static async void Execute(this SetMembershipsOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + } } \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs b/src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs index ac96eea9d..520445c8d 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs @@ -19,18 +19,12 @@ void OnEnable() { public override void OnInspectorGUI() { serializedObject.Update(); - if (((PNManagerBehaviour)target).pnConfiguration is null) { - EditorGUILayout.Space(); - EditorGUILayout.HelpBox("Drag the PNConfigAsset containing the keysets here.\nUse the Initialize method to create a PubNub instance", MessageType.Info); - EditorGUILayout.Space(); - } - if (target.GetType() == typeof(PNManagerBehaviour)) { - EditorGUILayout.HelpBox("To fully utilize PubNub's functionality, you may want to extend or reference this component.", MessageType.Info); + EditorGUILayout.HelpBox("To fully utilize PubNub's functionality, you need to extend or reference this component.", MessageType.Info); EditorGUILayout.Space(); } - EditorGUILayout.PropertyField(serializedObject.FindProperty("pnConfiguration")); + EditorGUILayout.PropertyField(serializedObject.FindProperty("pnConfiguration"), new GUIContent("PubNub Configuration")); if (fields.Any()) { EditorGUILayout.Space(); @@ -42,7 +36,7 @@ public override void OnInspectorGUI() { } EditorGUILayout.Space(); - EditorGUILayout.HelpBox("This component will automatically set the DontDestroyOnLoad flag on Awake", MessageType.Info); + EditorGUILayout.HelpBox("This component will automatically set the DontDestroyOnLoad flag on Initialize", MessageType.Info); EditorGUILayout.Space(); serializedObject.ApplyModifiedProperties(); diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs index e9a49ddcc..232bea84c 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs @@ -3,6 +3,7 @@ using System.Linq; using System.Threading.Tasks; using PubnubApi; +using PubnubApi.EndPoint; using PubnubApi.Unity; using UnityEngine; @@ -87,6 +88,11 @@ private async void Start() { await Task.Delay(500); pubnub.GetMessageActions().Channel(defaultChannel).Execute((a, b) => Debug.Log(a.MessageActions[0].Action.Value)); pubnub.RemoveMessageAction().Channel(defaultChannel).MessageTimetoken(sentMessageTimetoken).ActionTimetoken(sentActionTimetoken).Execute((a, b) => Debug.Log($"Removed message action {(b.Error ? b.ErrorData.Information : "true")}")); + + + // memberships: + await Task.Delay(500); + pubnub.SetMemberships().Channels(new List() {new PNMembership() {Channel = defaultChannel }}).Execute((a, b) => Debug.Log($"SetMembership: {!b.Error}")); // list files Debug.Log((await pubnub.ListFiles().Channel(defaultChannel).ExecuteAsync()).Result.Count); From 5132d4ef9c1b18daec849a379862a2995763aa8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 11 Apr 2023 11:46:35 +0200 Subject: [PATCH 082/104] WIP --- .../Adapters/SendReceiveFileOperations.cs | 33 ++++++++++++++++++- .../SampleApp/Scripts/PnImageSendDemo.cs | 24 ++++++++------ 2 files changed, 46 insertions(+), 11 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs b/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs index f84a10819..8007f29c8 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs @@ -1,9 +1,40 @@ using System.Collections; using System.Collections.Generic; +using System.Threading.Tasks; +using PubnubApi.EndPoint; using UnityEngine; +using UnityEngine.Experimental.Rendering; -namespace PubnubApi.Unity { +// File operation convenience methods +namespace PubnubApi.Unity.FileOperations { public static class SendReceiveFileOperations { + /// + /// Converts a texture into bytes and uploads it to PubNub. + /// + /// This method overrides Message with input texture's size and format. + /// + /// + /// var res = await pubnub.SendFile().Texture(texture).Channel("test").FileName("texture.tex").ExecuteAsync(); + /// + /// A Texture compatible with GetRawTextureData + /// + public static SendFileOperation Texture(this SendFileOperation o, Texture texture) { + if ((texture as Texture2D) is null) { + Debug.LogError("Texture cannot be converted"); + return o; + } + + return o.File(((Texture2D)texture).GetRawTextureData()).Message(new VectorSerializable(texture.width, texture.height, (int)texture.graphicsFormat)); + } + + public static async Task DownloadTexture(this Pubnub pubnub, PNFileEventResult fileEventResult, string channel, TextureCreationFlags textureCreationFlags = TextureCreationFlags.None) { + var size = new VectorSerializable(fileEventResult.Message as Dictionary); + var f = await pubnub.DownloadFile().FileId(fileEventResult.File.Id).FileName(fileEventResult.File.Name).Channel(channel).ExecuteAsync(); + var tex = new Texture2D((int)size.x, (int)size.y, (GraphicsFormat)size.z, 0); + tex.LoadRawTextureData(f.Result.FileBytes); + tex.Apply(); + return tex; + } } } \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs index 86c757185..2c7f62886 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs @@ -4,6 +4,7 @@ using System.Linq; using PubnubApi; using PubnubApi.Unity; +using PubnubApi.Unity.FileOperations; using UnityEngine; using UnityEngine.Experimental.Rendering; using UnityEngine.UI; @@ -24,13 +25,14 @@ private void Start() { } private async void PnOnFile(Pubnub pn, PNFileEventResult file) { - var size = new VectorSerializable(file.Message as Dictionary); - var f = await pnManager.pubnub.DownloadFile().FileId(file.File.Id).FileName(file.File.Name).Channel("test").ExecuteAsync(); - - var tex = new Texture2D((int)size.x, (int)size.y, GraphicsFormat.RGBA_DXT1_UNorm, 0); - tex.LoadRawTextureData(f.Result.FileBytes); - tex.Apply(); - targetImageComponent.texture = tex; + // var size = new VectorSerializable(file.Message as Dictionary); + // var f = await pnManager.pubnub.DownloadFile().FileId(file.File.Id).FileName(file.File.Name).Channel("test").ExecuteAsync(); + // + // var tex = new Texture2D((int)size.x, (int)size.y, GraphicsFormat.RGBA_DXT1_UNorm, 0); + // tex.LoadRawTextureData(f.Result.FileBytes); + // tex.Apply(); + // targetImageComponent.texture = tex; + targetImageComponent.texture = await pn.DownloadTexture(file, "test", TextureCreationFlags.None); } async void Update() { @@ -39,9 +41,11 @@ async void Update() { onTextureChange?.Invoke(sourceImageComponent.texture); previousTexture = sourceImageComponent.texture; - var bytes = (previousTexture as Texture2D).GetRawTextureData(); - - var res = await pnManager.pubnub.SendFile().File(bytes).Channel("test").Message(new VectorSerializable(previousTexture.width, previousTexture.height)).FileName("dekzdura.tex").ExecuteAsync(); + // var bytes = (previousTexture as Texture2D).GetRawTextureData(); + // + // var res = await pnManager.pubnub.SendFile().File(bytes).Channel("test").Message(new VectorSerializable(previousTexture.width, previousTexture.height, (int)previousTexture.graphicsFormat)).FileName("dekzdura.tex").ExecuteAsync(); + var res = await pnManager.pubnub.SendFile().Texture(previousTexture).Channel("test") + .FileName("degzdura.tex").ExecuteAsync(); Debug.Log(res.Status.Error); } } From 488d04c1eda5b44d7841b342ff9cdf80ccc5b7ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 11 Apr 2023 13:16:08 +0200 Subject: [PATCH 083/104] WIP: RenderTexture support --- .../Adapters/SendReceiveFileOperations.cs | 42 +++++++++++++------ .../SampleApp/Scripts/PnImageSendDemo.cs | 14 +------ 2 files changed, 31 insertions(+), 25 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs b/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs index 8007f29c8..4066a0587 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Threading.Tasks; using PubnubApi.EndPoint; +using PubnubApi.Unity.Internal; using UnityEngine; using UnityEngine.Experimental.Rendering; @@ -18,22 +19,37 @@ public static class SendReceiveFileOperations { /// /// A Texture compatible with GetRawTextureData /// - public static SendFileOperation Texture(this SendFileOperation o, Texture texture) { - if ((texture as Texture2D) is null) { - Debug.LogError("Texture cannot be converted"); - return o; - } - - return o.File(((Texture2D)texture).GetRawTextureData()).Message(new VectorSerializable(texture.width, texture.height, (int)texture.graphicsFormat)); + public static SendFileOperation Texture(this SendFileOperation o, Texture2D texture) { + return o.File(texture.GetRawTextureData()).Message(new VectorSerializable(texture.width, texture.height, (int)texture.graphicsFormat)); + } + + public static SendFileOperation Texture(this SendFileOperation o, RenderTexture texture) { + var active = RenderTexture.active; + + RenderTexture.active = texture; + Texture2D tex = new Texture2D(texture.width, texture.height); + tex.ReadPixels(new Rect(0, 0, tex.width, tex.height), 0, 0); + var bytes = tex.GetRawTextureData(); + + RenderTexture.active = active; + Object.Destroy(tex); + + return o.File(bytes).Message(new VectorSerializable(texture.width, texture.height, (int)texture.graphicsFormat)); } - public static async Task DownloadTexture(this Pubnub pubnub, PNFileEventResult fileEventResult, string channel, TextureCreationFlags textureCreationFlags = TextureCreationFlags.None) { + public static async Task DownloadTexture(this Pubnub pubnub, PNFileEventResult fileEventResult, TextureCreationFlags textureCreationFlags = TextureCreationFlags.None) { var size = new VectorSerializable(fileEventResult.Message as Dictionary); - var f = await pubnub.DownloadFile().FileId(fileEventResult.File.Id).FileName(fileEventResult.File.Name).Channel(channel).ExecuteAsync(); - - var tex = new Texture2D((int)size.x, (int)size.y, (GraphicsFormat)size.z, 0); - tex.LoadRawTextureData(f.Result.FileBytes); - tex.Apply(); + var f = await pubnub.DownloadFile().FileId(fileEventResult.File.Id).FileName(fileEventResult.File.Name).Channel(fileEventResult.Channel).ExecuteAsync(); + + Texture2D tex; + if (size.z >= 0) { + tex = new Texture2D((int)size.x, (int)size.y, (GraphicsFormat)size.z, 0); + tex.LoadRawTextureData(f.Result.FileBytes); + tex.Apply(); + } else { + tex = new Texture2D(2, 2); + tex.LoadImage(f.Result.FileBytes); + } return tex; } } diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs index 2c7f62886..6bfad5f17 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs @@ -25,14 +25,7 @@ private void Start() { } private async void PnOnFile(Pubnub pn, PNFileEventResult file) { - // var size = new VectorSerializable(file.Message as Dictionary); - // var f = await pnManager.pubnub.DownloadFile().FileId(file.File.Id).FileName(file.File.Name).Channel("test").ExecuteAsync(); - // - // var tex = new Texture2D((int)size.x, (int)size.y, GraphicsFormat.RGBA_DXT1_UNorm, 0); - // tex.LoadRawTextureData(f.Result.FileBytes); - // tex.Apply(); - // targetImageComponent.texture = tex; - targetImageComponent.texture = await pn.DownloadTexture(file, "test", TextureCreationFlags.None); + targetImageComponent.texture = await pn.DownloadTexture(file, TextureCreationFlags.None); } async void Update() { @@ -41,10 +34,7 @@ async void Update() { onTextureChange?.Invoke(sourceImageComponent.texture); previousTexture = sourceImageComponent.texture; - // var bytes = (previousTexture as Texture2D).GetRawTextureData(); - // - // var res = await pnManager.pubnub.SendFile().File(bytes).Channel("test").Message(new VectorSerializable(previousTexture.width, previousTexture.height, (int)previousTexture.graphicsFormat)).FileName("dekzdura.tex").ExecuteAsync(); - var res = await pnManager.pubnub.SendFile().Texture(previousTexture).Channel("test") + var res = await pnManager.pubnub.SendFile().Texture((RenderTexture)previousTexture).Channel("test") .FileName("degzdura.tex").ExecuteAsync(); Debug.Log(res.Status.Error); } From c116fa24d367d84fbba0df7827451b11c732419f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 11 Apr 2023 13:27:33 +0200 Subject: [PATCH 084/104] WIP --- src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs | 9 +++++---- .../Assets/SampleApp/Scripts/PnDemoManager.cs | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs b/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs index 220dd6afd..326dd19cc 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs @@ -1,6 +1,3 @@ -using System; -using System.Collections; -using System.Collections.Generic; using UnityEngine; namespace PubnubApi.Unity { @@ -21,7 +18,7 @@ public Pubnub pubnub { /// /// You can use one User ID to represent a user on all their devices, or use one User ID per client. If you allow a user to connect from multiple devices simultaneously, use the same User ID for each device, as PubNub features such as Presence, which determine's a user's online status, rely on User IDs.
See documentation /// - public Pubnub Inintialize(string userId) { + public Pubnub Initialize(string userId) { if (Application.isPlaying) { DontDestroyOnLoad(gameObject); } @@ -45,5 +42,9 @@ public Pubnub Inintialize(string userId) { protected virtual void OnDestroy() { pubnub.UnsubscribeAll(); } + + public static implicit operator Pubnub(PNManagerBehaviour pn) { + return pn.pubnub; + } } } \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs index 232bea84c..caa5c1b94 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs @@ -20,7 +20,7 @@ public static PnDemoManager instance { void Awake() { instance = this; - Inintialize(defaultUserId); + Initialize(defaultUserId); pubnub.Subscribe().Channels(new[] { defaultChannel }).WithPresence().Execute(); listener.onMessage += OnPnMessage; From 3b12324dc1cb50633fd148c4ebb1ec8d01bdec3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 11 Apr 2023 13:27:48 +0200 Subject: [PATCH 085/104] Package bump --- src/PubnubUnity/Packages/packages-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/PubnubUnity/Packages/packages-lock.json b/src/PubnubUnity/Packages/packages-lock.json index d40c25994..fa4cd5920 100644 --- a/src/PubnubUnity/Packages/packages-lock.json +++ b/src/PubnubUnity/Packages/packages-lock.json @@ -7,7 +7,7 @@ "dependencies": { "com.unity.nuget.newtonsoft-json": "3.0.2" }, - "hash": "e1f7bbb8146839fc109d80d6a8c5d27813b58b5e" + "hash": "1c25545eb0b1fc4b486b7ebcaf00c2c71d964f0d" }, "com.unity.2d.sprite": { "version": "1.0.0", From f8cc5aaa80b4f19d71ebe6ea31826893fa2524a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 17 Apr 2023 18:01:33 +0200 Subject: [PATCH 086/104] WIP --- src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs index 6bfad5f17..2456aa71c 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs @@ -26,6 +26,7 @@ private void Start() { private async void PnOnFile(Pubnub pn, PNFileEventResult file) { targetImageComponent.texture = await pn.DownloadTexture(file, TextureCreationFlags.None); + Debug.Log($"TEXTURE FORMAT: {GraphicsFormatUtility.GetFormatString(targetImageComponent.texture.graphicsFormat)}"); } async void Update() { @@ -38,6 +39,11 @@ async void Update() { .FileName("degzdura.tex").ExecuteAsync(); Debug.Log(res.Status.Error); } + + if (Input.GetKeyDown(KeyCode.A)) { + var res = await pnManager.pubnub.SendFile().Texture(ScreenCapture.CaptureScreenshotAsTexture()).Channel("test") + .FileName("degzdura.tex").ExecuteAsync(); + } } private void OnDisable() { From 05b32880003db11519670a0bc0861fc6dc52788d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 18 Apr 2023 09:46:43 +0200 Subject: [PATCH 087/104] WIP --- .../Assets/PubNub/Adapters/ExecAsyncOperations.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs index 617a0ff17..2717e2fff 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs @@ -126,7 +126,20 @@ public static async void Execute(this SetMembershipsOperation o, System.Action

Execute + public static async void Execute(this GetMembershipsOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + // RemoveMembership + // TODO document change - Async -> Execute + public static async void Execute(this RemoveMembershipsOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } } } \ No newline at end of file From 8ee2c99a16d1eeba6b0ffc3fcd76bacd7f62def8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 18 Apr 2023 13:32:37 +0200 Subject: [PATCH 088/104] WIP --- .../PubNub/Adapters/ExecAsyncOperations.cs | 91 +++++++++++++++++++ .../Assets/SampleApp/Scripts/PnDemoManager.cs | 34 ++++++- 2 files changed, 123 insertions(+), 2 deletions(-) diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs index 2717e2fff..966db74bd 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs +++ b/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs @@ -140,6 +140,97 @@ public static async void Execute(this RemoveMembershipsOperation o, System.Actio var res = await o.ExecuteAsync(); callback?.Invoke(res.Result, res.Status); } + + // SetChannelMetadata + // TODO document change - Async -> Execute + public static async void Execute(this SetChannelMetadataOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // GetChannelMetadata + // TODO document change - Async -> Execute + public static async void Execute(this GetChannelMetadataOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // RemoveChannelMetadata + // TODO document change - Async -> Execute + public static async void Execute(this RemoveChannelMetadataOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // RemoveChannelMetadata + // TODO document change - Async -> Execute + public static async void Execute(this AuditPushChannelOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // GetAllChannelMetadata + // TODO document change - Async -> Execute + public static async void Execute(this GetAllChannelMetadataOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // RemoveChannelMembers + // TODO document change - Async -> Execute + public static async void Execute(this RemoveChannelMembersOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // RemoveUUIDMetadata + // TODO document change - Async -> Execute + public static async void Execute(this RemoveUuidMetadataOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // SetUUIDMetadata + // TODO document change - Async -> Execute + public static async void Execute(this SetUuidMetadataOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // GetUUIDMetadata + // TODO document change - Async -> Execute + public static async void Execute(this GetUuidMetadataOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // GetAllUUIDMetadata + // TODO document change - Async -> Execute + public static async void Execute(this GetAllUuidMetadataOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // RemoveAllPushNotificationsFromDeviceWithPushToken + // TODO document change - Async -> Execute + public static async void Execute(this RemoveAllPushChannelsOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // RemovePushNotificationsFromChannels + // TODO document change - Async -> Execute + public static async void Execute(this RemovePushChannelOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // AddPushNotificationsOnChannels + // TODO document change - Async -> Execute + public static async void Execute(this AddPushChannelOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } } } \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs index caa5c1b94..7edd2b80c 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; +using Newtonsoft.Json; using PubnubApi; using PubnubApi.EndPoint; using PubnubApi.Unity; @@ -28,6 +29,14 @@ void Awake() { listener.onPresence += OnPnPresence; listener.onFile += OnPnFile; } + + void ResultCallback(T response, PNStatus status) { + if (status.Error) { + Debug.LogError($"{status.Operation}\n{JsonConvert.SerializeObject(status.ErrorData.Information, Formatting.Indented)}"); + } else { + Debug.Log($"{status.Operation}:\n {JsonConvert.SerializeObject(response, Formatting.Indented)}"); + } + } private void OnPnPresence(Pubnub pn, PNPresenceEventResult p) { string joined = p.Join is null ? "none" : string.Join(';', p.Join); @@ -87,12 +96,33 @@ private async void Start() { }); await Task.Delay(500); pubnub.GetMessageActions().Channel(defaultChannel).Execute((a, b) => Debug.Log(a.MessageActions[0].Action.Value)); - pubnub.RemoveMessageAction().Channel(defaultChannel).MessageTimetoken(sentMessageTimetoken).ActionTimetoken(sentActionTimetoken).Execute((a, b) => Debug.Log($"Removed message action {(b.Error ? b.ErrorData.Information : "true")}")); + pubnub.RemoveMessageAction().Channel(defaultChannel).MessageTimetoken(sentMessageTimetoken).ActionTimetoken(sentActionTimetoken).Execute(ResultCallback); // memberships: await Task.Delay(500); - pubnub.SetMemberships().Channels(new List() {new PNMembership() {Channel = defaultChannel }}).Execute((a, b) => Debug.Log($"SetMembership: {!b.Error}")); + pubnub.SetMemberships().Channels(new List() {new PNMembership() {Channel = defaultChannel }}).Execute(ResultCallback); + + // channel metadata + pubnub.SetChannelMetadata().Channel(defaultChannel).Description("asdf").Name("customMetadata").Execute(ResultCallback); + pubnub.GetAllChannelMetadata().Execute(ResultCallback); + + await Task.Delay(500); + + pubnub.RemoveChannelMetadata().Channel(defaultChannel).Execute(ResultCallback); + + await Task.Delay(500); + // remove channel members + pubnub.RemoveChannelMembers().Channel(defaultChannel).Uuids(new List() {defaultUserId}).Execute(ResultCallback); + + // uuidmetadata + pubnub.SetUuidMetadata().Uuid(defaultUserId).Name("customMetadata").Execute(ResultCallback); + await Task.Delay(500); + pubnub.GetUuidMetadata().Uuid(defaultUserId).Execute(ResultCallback); + pubnub.GetAllUuidMetadata().Execute(ResultCallback); + await Task.Delay(500); + pubnub.RemoveUuidMetadata().Uuid(defaultUserId).Execute(ResultCallback); + // list files Debug.Log((await pubnub.ListFiles().Channel(defaultChannel).ExecuteAsync()).Result.Count); From 678c4ead9432ee8d7d2ee9fa7d017524cadf440e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Thu, 4 May 2023 12:10:05 +0200 Subject: [PATCH 089/104] WIP getting started --- .../Util/Editor/PNManagerBehaviourEditor.cs | 11 +- .../Assets/PubNub/Util/PNConfigAsset.cs | 2 +- .../Assets/SampleApp/Scripts/PnDemoManager.cs | 3 +- ...ub__PubNub Manager Script-PNManager.cs.txt | 46 ++++++++ ...ubNub Manager Script-PNManager.cs.txt.meta | 7 ++ .../ProjectSettings/ProjectSettings.asset | 101 +++++++++++++++++- 6 files changed, 162 insertions(+), 8 deletions(-) create mode 100644 src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt create mode 100644 src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt.meta diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs b/src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs index 520445c8d..5a6b3c0ba 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs @@ -20,7 +20,7 @@ public override void OnInspectorGUI() { serializedObject.Update(); if (target.GetType() == typeof(PNManagerBehaviour)) { - EditorGUILayout.HelpBox("To fully utilize PubNub's functionality, you need to extend or reference this component.", MessageType.Info); + EditorGUILayout.HelpBox("To utilize PubNub's functionality, you need to extend this component.", MessageType.Info); EditorGUILayout.Space(); } @@ -35,9 +35,12 @@ public override void OnInspectorGUI() { EditorGUILayout.PropertyField(serializedObject.FindProperty(field)); } - EditorGUILayout.Space(); - EditorGUILayout.HelpBox("This component will automatically set the DontDestroyOnLoad flag on Initialize", MessageType.Info); - EditorGUILayout.Space(); + if (!EditorApplication.isPlayingOrWillChangePlaymode) { + EditorGUILayout.Space(); + EditorGUILayout.HelpBox("This component will set the DontDestroyOnLoad flag on Initialize", + MessageType.Info); + EditorGUILayout.Space(); + } serializedObject.ApplyModifiedProperties(); } diff --git a/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs b/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs index 794b78737..5ab109626 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs +++ b/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs @@ -4,7 +4,7 @@ using UnityEngine; namespace PubnubApi.Unity { - [CreateAssetMenu(fileName = "PNConfigAsset", menuName = "PubNub/PNConfigAsset")] + [CreateAssetMenu(fileName = "PNConfigAsset", menuName = "PubNub/PubNub Config Asset")] public class PNConfigAsset : ScriptableObject { public string PublishKey; public string SubscribeKey; diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs index 7edd2b80c..c483455c0 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs +++ b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs @@ -23,7 +23,8 @@ void Awake() { instance = this; Initialize(defaultUserId); pubnub.Subscribe().Channels(new[] { defaultChannel }).WithPresence().Execute(); - + + listener.onPresence += (pn, result) => Debug.Log(result.Event); listener.onMessage += OnPnMessage; listener.onSignal += OnPnSignal; listener.onPresence += OnPnPresence; diff --git a/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt b/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt new file mode 100644 index 000000000..c75d62a36 --- /dev/null +++ b/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt @@ -0,0 +1,46 @@ +using System.Collections.Generic; +using UnityEngine; +using Newtonsoft.Json; +using PubnubApi; +using PubnubApi.Unity; + +public class #SCRIPTNAME# : PNManagerBehaviour { + // UserId identifies this client. + public string userId; +#NOTRIM# + private async void Awake() { + if (string.IsNullOrEmpty(userId)) { + // It is recommended to change the UserId to a meaningful value, to be able to identify this client. + userId = System.Guid.NewGuid().ToString(); + } + + // Listener example. + listener.onStatus += OnPnStatus; + listener.onMessage += OnPnMessage; + + // Initialize will create a PubNub instance, pass the configuration object, and prepare the listener. + Initialize(userId); + + // Subscribe example + pubnub.Subscribe().Channels(new[] { "TestChannel" }).Execute(); + + // Publish example + await pubnub.Publish().Channel("TestChannel").Message("Hello World from Unity!").ExecuteAsync(); + } + + void OnPnStatus(Pubnub pn, PNStatus status) { + Debug.Log(status.Category == PNStatusCategory.PNConnectedCategory ? "Connected" : "Not connected"); + } + + void OnPnMessage(Pubnub pn, PNMessageResult result) { + Debug.Log($"Message received: {result.Message}"); + } + + protected override void OnDestroy() { + // Use OnDestroy to clean up, e.g. unsubscribe from listeners. + listener.onStatus -= OnPnStatus; + listener.onMessage -= OnPnMessage; + + base.OnDestroy(); + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt.meta b/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt.meta new file mode 100644 index 000000000..c940e5ebd --- /dev/null +++ b/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 763f73fc505858346803f064c0e5837c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/ProjectSettings/ProjectSettings.asset b/src/PubnubUnity/ProjectSettings/ProjectSettings.asset index dcee3c2ff..2a47e9730 100644 --- a/src/PubnubUnity/ProjectSettings/ProjectSettings.asset +++ b/src/PubnubUnity/ProjectSettings/ProjectSettings.asset @@ -51,7 +51,7 @@ PlayerSettings: m_MTRendering: 1 mipStripping: 0 numberOfMipsStripped: 0 - m_StackTraceTypes: 010000000100000001000000010000000100000001000000 + m_StackTraceTypes: 010000000100000001000000010000000200000001000000 iosShowActivityIndicatorOnLoading: -1 androidShowActivityIndicatorOnLoading: -1 iosUseCustomAppBackgroundBehavior: 0 @@ -363,6 +363,103 @@ PlayerSettings: m_Height: 36 m_Kind: 0 m_SubKind: + - m_BuildTarget: iPhone + m_Icons: + - m_Textures: [] + m_Width: 180 + m_Height: 180 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 167 + m_Height: 167 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 152 + m_Height: 152 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 76 + m_Height: 76 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 87 + m_Height: 87 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 60 + m_Height: 60 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 20 + m_Height: 20 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 1024 + m_Height: 1024 + m_Kind: 4 + m_SubKind: App Store m_BuildTargetBatching: [] m_BuildTargetGraphicsJobs: [] m_BuildTargetGraphicsJobMode: [] @@ -631,7 +728,7 @@ PlayerSettings: webGLThreadsSupport: 0 webGLDecompressionFallback: 0 scriptingDefineSymbols: - Standalone: + Standalone: PN_DEBUG additionalCompilerArguments: {} platformArchitecture: {} scriptingBackend: {} From 8416d8d5f57535e89ba79e5e8c877f33af066f67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 8 May 2023 14:26:59 +0200 Subject: [PATCH 090/104] WIP --- ...ub__PubNub Manager Script-PNManager.cs.txt | 34 +++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt b/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt index c75d62a36..4a4b8cabb 100644 --- a/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt +++ b/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt @@ -17,6 +17,11 @@ public class #SCRIPTNAME# : PNManagerBehaviour { // Listener example. listener.onStatus += OnPnStatus; listener.onMessage += OnPnMessage; + listener.onPresence += OnPnPresence; + listener.onFile += OnPnFile; + listener.onObject += OnPnObject; + listener.onSignal += OnPnSignal; + listener.onMessageAction += OnPnMessageAction; // Initialize will create a PubNub instance, pass the configuration object, and prepare the listener. Initialize(userId); @@ -28,11 +33,31 @@ public class #SCRIPTNAME# : PNManagerBehaviour { await pubnub.Publish().Channel("TestChannel").Message("Hello World from Unity!").ExecuteAsync(); } - void OnPnStatus(Pubnub pn, PNStatus status) { + private void OnPnMessageAction(Pubnub pn, PNMessageActionEventResult result) { + Debug.Log(result.Channel); + } + + private void OnPnSignal(Pubnub pn, PNSignalResult result) { + Debug.Log(result.Channel); + } + + private void OnPnObject(Pubnub pn, PNObjectEventResult result) { + Debug.Log(result.Channel); + } + + private void OnPnFile(Pubnub pn, PNFileEventResult result) { + Debug.Log(result.Channel); + } + + private void OnPnPresence(Pubnub pn, PNPresenceEventResult result) { + Debug.Log(result.Event); + } + + private void OnPnStatus(Pubnub pn, PNStatus status) { Debug.Log(status.Category == PNStatusCategory.PNConnectedCategory ? "Connected" : "Not connected"); } - void OnPnMessage(Pubnub pn, PNMessageResult result) { + private void OnPnMessage(Pubnub pn, PNMessageResult result) { Debug.Log($"Message received: {result.Message}"); } @@ -40,6 +65,11 @@ public class #SCRIPTNAME# : PNManagerBehaviour { // Use OnDestroy to clean up, e.g. unsubscribe from listeners. listener.onStatus -= OnPnStatus; listener.onMessage -= OnPnMessage; + listener.onPresence -= OnPnPresence; + listener.onFile -= OnPnFile; + listener.onObject -= OnPnObject; + listener.onSignal -= OnPnSignal; + listener.onMessageAction -= OnPnMessageAction; base.OnDestroy(); } From dd5f8ee62dd64e1ed14a74644a03ac92e428a0e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 22 May 2023 13:49:12 +0200 Subject: [PATCH 091/104] WIP: Reorganization & tests --- .../Fluff.meta => PubNub/UnitySDK.meta} | 2 +- .../PubNub/{ => UnitySDK}/Adapters.meta | 0 .../Adapters/ExecAsyncOperations.cs | 53 ++- .../Adapters/ExecAsyncOperations.cs.meta | 0 .../PubNub/{ => UnitySDK}/Adapters/PubNub.cs | 0 .../{ => UnitySDK}/Adapters/PubNub.cs.meta | 0 .../Adapters/SendReceiveFileOperations.cs | 0 .../SendReceiveFileOperations.cs.meta | 0 .../Adapters/SubscribeCallbackListener.cs | 0 .../SubscribeCallbackListener.cs.meta | 0 .../Adapters/SubscribeEventArgs.cs | 0 .../Adapters/SubscribeEventArgs.cs.meta | 0 .../Adapters/SubscribeOperation.cs | 6 + .../Adapters/SubscribeOperation.cs.meta | 0 .../{Example.meta => UnitySDK/Examples.meta} | 0 .../UnitySDK/Examples}/DemoKeys.asset | 6 +- .../UnitySDK/Examples}/DemoKeys.asset.meta | 0 .../UnitySDK/Examples}/PNScene.unity | 0 .../UnitySDK/Examples}/PNScene.unity.meta | 0 .../PubNub/UnitySDK/Examples/keyset.json | 4 + .../PubNub/UnitySDK/Examples/keyset.json.meta | 3 + .../Assets/{ => PubNub/UnitySDK}/Plugins.meta | 0 .../{ => PubNub/UnitySDK}/Plugins/CBOR.dll | Bin .../UnitySDK}/Plugins/CBOR.dll.meta | 0 .../{ => PubNub/UnitySDK}/Plugins/CBOR.xml | 0 .../UnitySDK}/Plugins/CBOR.xml.meta | 0 .../{ => PubNub/UnitySDK}/Plugins/Numbers.dll | Bin .../UnitySDK}/Plugins/Numbers.dll.meta | 0 .../{ => PubNub/UnitySDK}/Plugins/Numbers.xml | 0 .../UnitySDK}/Plugins/Numbers.xml.meta | 0 .../UnitySDK/Plugins/PubnubApiUnity.dll | Bin 0 -> 736768 bytes .../UnitySDK/Plugins/PubnubApiUnity.dll.meta | 33 ++ .../UnitySDK}/Plugins/URIUtility.dll | Bin .../UnitySDK}/Plugins/URIUtility.dll.meta | 0 .../UnitySDK}/Plugins/URIUtility.xml | 0 .../UnitySDK}/Plugins/URIUtility.xml.meta | 0 .../PubNub/{ => UnitySDK}/PubNubAPI.asmdef | 0 .../{ => UnitySDK}/PubNubAPI.asmdef.meta | 0 .../Assets/PubNub/{ => UnitySDK}/Util.meta | 0 .../PubNub/{ => UnitySDK}/Util/Dispatcher.cs | 0 .../{ => UnitySDK}/Util/Dispatcher.cs.meta | 0 .../PubNub/{ => UnitySDK}/Util/Editor.meta | 0 .../Util/Editor/DispatcherEditor.cs | 0 .../Util/Editor/DispatcherEditor.cs.meta | 0 .../Util/Editor/PNConfigAssetEditor.cs | 0 .../Util/Editor/PNConfigAssetEditor.cs.meta | 0 .../Util/Editor/PNManagerBehaviourEditor.cs | 28 ++ .../Editor/PNManagerBehaviourEditor.cs.meta | 0 .../Util/Editor/PubNubAPIEditor.asmdef | 0 .../Util/Editor/PubNubAPIEditor.asmdef.meta | 0 .../{ => UnitySDK}/Util/PNConfigAsset.cs | 0 .../{ => UnitySDK}/Util/PNConfigAsset.cs.meta | 0 .../{ => UnitySDK}/Util/PNManagerBehaviour.cs | 1 + .../Util/PNManagerBehaviour.cs.meta | 0 .../{ => UnitySDK}/Util/VectorSerializable.cs | 0 .../Util/VectorSerializable.cs.meta | 0 src/PubnubUnity/Assets/SampleApp.meta | 8 - src/PubnubUnity/Assets/SampleApp/Scripts.meta | 8 - .../Scripts/Fluff/AnimatedTextPopup.cs | 67 ---- .../Scripts/Fluff/AnimatedTextPopup.cs.meta | 11 - .../Scripts/Fluff/AnimatedVerticalLayout.cs | 21 -- .../Fluff/AnimatedVerticalLayout.cs.meta | 11 - .../Scripts/MessagePopupController.cs | 66 ---- .../Scripts/MessagePopupController.cs.meta | 11 - .../Assets/SampleApp/Scripts/PnDemoManager.cs | 143 --------- .../SampleApp/Scripts/PnDemoManager.cs.meta | 11 - .../SampleApp/Scripts/PnImageSendDemo.cs | 52 --- .../SampleApp/Scripts/PnImageSendDemo.cs.meta | 11 - src/PubnubUnity/Assets/Tests/PNTestBase.cs | 42 +++ .../Assets/Tests/PNTestBase.cs.meta | 3 + src/PubnubUnity/Assets/Tests/Publish.cs | 31 ++ src/PubnubUnity/Assets/Tests/Publish.cs.meta | 3 + src/PubnubUnity/Assets/Tests/Subscribe.cs | 32 +- src/PubnubUnity/Assets/Tests/Tests.asmdef | 25 +- .../LiberationSans SDF - Fallback.asset | 302 +----------------- .../Assets/Textures/wednesdaysqr.png.meta | 74 ++++- src/PubnubUnity/Packages/manifest.json | 1 - src/PubnubUnity/Packages/packages-lock.json | 15 +- .../ProjectSettings/EditorBuildSettings.asset | 2 +- 79 files changed, 335 insertions(+), 751 deletions(-) rename src/PubnubUnity/Assets/{SampleApp/Scripts/Fluff.meta => PubNub/UnitySDK.meta} (77%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Adapters.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Adapters/ExecAsyncOperations.cs (84%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Adapters/ExecAsyncOperations.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Adapters/PubNub.cs (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Adapters/PubNub.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Adapters/SendReceiveFileOperations.cs (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Adapters/SendReceiveFileOperations.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Adapters/SubscribeCallbackListener.cs (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Adapters/SubscribeCallbackListener.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Adapters/SubscribeEventArgs.cs (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Adapters/SubscribeEventArgs.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Adapters/SubscribeOperation.cs (71%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Adapters/SubscribeOperation.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{Example.meta => UnitySDK/Examples.meta} (100%) rename src/PubnubUnity/Assets/{SampleApp => PubNub/UnitySDK/Examples}/DemoKeys.asset (80%) rename src/PubnubUnity/Assets/{SampleApp => PubNub/UnitySDK/Examples}/DemoKeys.asset.meta (100%) rename src/PubnubUnity/Assets/{SampleApp => PubNub/UnitySDK/Examples}/PNScene.unity (100%) rename src/PubnubUnity/Assets/{SampleApp => PubNub/UnitySDK/Examples}/PNScene.unity.meta (100%) create mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json create mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json.meta rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Plugins.meta (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Plugins/CBOR.dll (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Plugins/CBOR.dll.meta (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Plugins/CBOR.xml (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Plugins/CBOR.xml.meta (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Plugins/Numbers.dll (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Plugins/Numbers.dll.meta (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Plugins/Numbers.xml (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Plugins/Numbers.xml.meta (100%) create mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/PubnubApiUnity.dll create mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/PubnubApiUnity.dll.meta rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Plugins/URIUtility.dll (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Plugins/URIUtility.dll.meta (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Plugins/URIUtility.xml (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Plugins/URIUtility.xml.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/PubNubAPI.asmdef (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/PubNubAPI.asmdef.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/Dispatcher.cs (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/Dispatcher.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/Editor.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/Editor/DispatcherEditor.cs (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/Editor/DispatcherEditor.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/Editor/PNConfigAssetEditor.cs (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/Editor/PNConfigAssetEditor.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/Editor/PNManagerBehaviourEditor.cs (64%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/Editor/PNManagerBehaviourEditor.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/Editor/PubNubAPIEditor.asmdef (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/Editor/PubNubAPIEditor.asmdef.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/PNConfigAsset.cs (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/PNConfigAsset.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/PNManagerBehaviour.cs (97%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/PNManagerBehaviour.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/VectorSerializable.cs (100%) rename src/PubnubUnity/Assets/PubNub/{ => UnitySDK}/Util/VectorSerializable.cs.meta (100%) delete mode 100644 src/PubnubUnity/Assets/SampleApp.meta delete mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts.meta delete mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs delete mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs.meta delete mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs delete mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs.meta delete mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs delete mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs.meta delete mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs delete mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs.meta delete mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs delete mode 100644 src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs.meta create mode 100644 src/PubnubUnity/Assets/Tests/PNTestBase.cs create mode 100644 src/PubnubUnity/Assets/Tests/PNTestBase.cs.meta create mode 100644 src/PubnubUnity/Assets/Tests/Publish.cs create mode 100644 src/PubnubUnity/Assets/Tests/Publish.cs.meta diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK.meta similarity index 77% rename from src/PubnubUnity/Assets/SampleApp/Scripts/Fluff.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK.meta index 9746dbf02..900ca4684 100644 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff.meta +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a7be52a6c21841c449fa09757c081665 +guid: 50fd3bd26e226da4ea57caebd826eaef folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/src/PubnubUnity/Assets/PubNub/Adapters.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Adapters.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters.meta diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/ExecAsyncOperations.cs similarity index 84% rename from src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/ExecAsyncOperations.cs index 966db74bd..adce02698 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/ExecAsyncOperations.cs @@ -76,6 +76,14 @@ public static async void Execute(this HereNowOperation o, System.Action channels) { + return o.Channels(channels.ToArray()); + } + + public static HereNowOperation ChannelGroups(this HereNowOperation o, List channelGroups) { + return o.ChannelGroups(channelGroups.ToArray()); + } // WhereNow // TODO document change - Async -> Execute @@ -83,22 +91,22 @@ public static async void Execute(this WhereNowOperation o, System.Action Execute public static async void Execute(this GetChannelMembersOperation o, System.Action callback) { var res = await o.ExecuteAsync(); callback?.Invoke(res.Result, res.Status); } - + // SetChannelMembership // TODO document change - Async -> Execute public static async void Execute(this SetChannelMembersOperation o, System.Action callback) { var res = await o.ExecuteAsync(); callback?.Invoke(res.Result, res.Status); } - + + // GetMessageAction // TODO document change - Async -> Execute public static async void Execute(this GetMessageActionsOperation o, System.Action callback) { @@ -162,7 +170,7 @@ public static async void Execute(this RemoveChannelMetadataOperation o, System.A callback?.Invoke(res.Result, res.Status); } - // RemoveChannelMetadata + // AuditPushChannel // TODO document change - Async -> Execute public static async void Execute(this AuditPushChannelOperation o, System.Action callback) { var res = await o.ExecuteAsync(); @@ -231,6 +239,41 @@ public static async void Execute(this AddPushChannelOperation o, System.Action

Execute + public static async void Execute(this DeleteMessageOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // MessageCounts + // TODO document change - Async -> Execute + public static async void Execute(this MessageCountsOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // SetPresenceState + // TODO document change - Async -> Execute + public static async void Execute(this SetStateOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // GrantToken + // TODO document change - Async -> Execute + public static async void Execute(this GrantTokenOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // RevokeToken + // TODO document change - Async -> Execute + public static async void Execute(this RevokeTokenOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } } } \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/ExecAsyncOperations.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Adapters/ExecAsyncOperations.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/ExecAsyncOperations.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/PubNub.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/PubNub.cs diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/PubNub.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Adapters/PubNub.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/PubNub.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SendReceiveFileOperations.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SendReceiveFileOperations.cs diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SendReceiveFileOperations.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Adapters/SendReceiveFileOperations.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SendReceiveFileOperations.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeCallbackListener.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeCallbackListener.cs diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeCallbackListener.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Adapters/SubscribeCallbackListener.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeCallbackListener.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeEventArgs.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeEventArgs.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Adapters/SubscribeEventArgs.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeEventArgs.cs diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeEventArgs.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeEventArgs.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Adapters/SubscribeEventArgs.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeEventArgs.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeOperation.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeOperation.cs similarity index 71% rename from src/PubnubUnity/Assets/PubNub/Adapters/SubscribeOperation.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeOperation.cs index 5936f60c2..4f476e703 100644 --- a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeOperation.cs +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeOperation.cs @@ -11,6 +11,12 @@ public static SubscribeOperation Channels(this SubscribeOperation so, L public static SubscribeOperation Channels(this SubscribeOperation so, List channels) => so.Channels(channels); + + public static SubscribeOperation ChannelGroups(this SubscribeOperation so, List channels) => + so.ChannelGroups(channels.ToArray()); + + public static SubscribeOperation ChannelGroups(this SubscribeOperation so, List channels) => + so.ChannelGroups(channels); // TODO This copies the dictionary, need to reconsider diff --git a/src/PubnubUnity/Assets/PubNub/Adapters/SubscribeOperation.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeOperation.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Adapters/SubscribeOperation.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeOperation.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Example.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Example.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Examples.meta diff --git a/src/PubnubUnity/Assets/SampleApp/DemoKeys.asset b/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/DemoKeys.asset similarity index 80% rename from src/PubnubUnity/Assets/SampleApp/DemoKeys.asset rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/DemoKeys.asset index 63bda22b0..6b1ba4864 100644 --- a/src/PubnubUnity/Assets/SampleApp/DemoKeys.asset +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/DemoKeys.asset @@ -12,12 +12,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1befe917005a589459d5844ea4154b7c, type: 3} m_Name: DemoKeys m_EditorClassIdentifier: - PublishKey: pub-c-57776916-073a-4f19-b7e6-70dcce8eaab3 - SubscribeKey: sub-c-02cfab22-55db-4ba8-9768-8df98c0b9d60 + PublishKey: demo + SubscribeKey: demo AuthKey: CipherKey: EnableTelemetry: 0 Secure: 0 - LogVerbosity: 0 + LogVerbosity: 1 externalJsonEnabled: 1 externalJsonFile: {fileID: 4900000, guid: cece9ff28bff4146b7592375b7909cc0, type: 3} diff --git a/src/PubnubUnity/Assets/SampleApp/DemoKeys.asset.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/DemoKeys.asset.meta similarity index 100% rename from src/PubnubUnity/Assets/SampleApp/DemoKeys.asset.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/DemoKeys.asset.meta diff --git a/src/PubnubUnity/Assets/SampleApp/PNScene.unity b/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/PNScene.unity similarity index 100% rename from src/PubnubUnity/Assets/SampleApp/PNScene.unity rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/PNScene.unity diff --git a/src/PubnubUnity/Assets/SampleApp/PNScene.unity.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/PNScene.unity.meta similarity index 100% rename from src/PubnubUnity/Assets/SampleApp/PNScene.unity.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/PNScene.unity.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json b/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json new file mode 100644 index 000000000..40eb98ca7 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json @@ -0,0 +1,4 @@ +{ + "pubkey": "test", + "subkey": "test" +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json.meta new file mode 100644 index 000000000..d0b7c6090 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: cece9ff28bff4146b7592375b7909cc0 +timeCreated: 1676976949 \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Plugins.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins.meta similarity index 100% rename from src/PubnubUnity/Assets/Plugins.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins.meta diff --git a/src/PubnubUnity/Assets/Plugins/CBOR.dll b/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.dll similarity index 100% rename from src/PubnubUnity/Assets/Plugins/CBOR.dll rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.dll diff --git a/src/PubnubUnity/Assets/Plugins/CBOR.dll.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.dll.meta similarity index 100% rename from src/PubnubUnity/Assets/Plugins/CBOR.dll.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.dll.meta diff --git a/src/PubnubUnity/Assets/Plugins/CBOR.xml b/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.xml similarity index 100% rename from src/PubnubUnity/Assets/Plugins/CBOR.xml rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.xml diff --git a/src/PubnubUnity/Assets/Plugins/CBOR.xml.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.xml.meta similarity index 100% rename from src/PubnubUnity/Assets/Plugins/CBOR.xml.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.xml.meta diff --git a/src/PubnubUnity/Assets/Plugins/Numbers.dll b/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.dll similarity index 100% rename from src/PubnubUnity/Assets/Plugins/Numbers.dll rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.dll diff --git a/src/PubnubUnity/Assets/Plugins/Numbers.dll.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.dll.meta similarity index 100% rename from src/PubnubUnity/Assets/Plugins/Numbers.dll.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.dll.meta diff --git a/src/PubnubUnity/Assets/Plugins/Numbers.xml b/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.xml similarity index 100% rename from src/PubnubUnity/Assets/Plugins/Numbers.xml rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.xml diff --git a/src/PubnubUnity/Assets/Plugins/Numbers.xml.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.xml.meta similarity index 100% rename from src/PubnubUnity/Assets/Plugins/Numbers.xml.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.xml.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/PubnubApiUnity.dll b/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/PubnubApiUnity.dll new file mode 100644 index 0000000000000000000000000000000000000000..3b8f6737a429ed406f40fe09ab2cbbe240387e7b GIT binary patch literal 736768 zcmeEv2Yg(`wf<=Pu2w6JR$f_dl8emZm5i||k}0N{ZXgH)210kh4scOJ`7fBVSassC(3aH;>jCH0Q{7v{dF?eH(mJ?89nje+y)!CCdw&K)@8 zwDZmjE*v<0?Lhsa^9I(PH*mm_V*}>~XRck`(NS1nqdsb-Qir!C)sK%#-sn<$T+JJ3 zZ(E|&ZtY5C4EFxjfCm7dieII=1WuTI6T$q;fA=9A_!ActQLa<3B`N<8f9O{B(IONsP2gqvEV%1aVzPjDkl zt5ju6TYGj$tHcHpB?Dk<1y!2`gfMR)Q{%Hql_}8PpvqLU-(KqO2j%>>Fz zlIj#7K&w@yP-*We_H?9&lRdReI+%f+HFij-OgW`fsbEJyN+a2w38aT|>0l-(hO(t} z&z5AZt+$-fnW1)&^ajHuQ9b3fgq5>8J2X#~(!pWKTREq5Lmm8@1@>}U)iU_NuhNXD zoY(o$0b~fDLP1yI{`9VKRa-jPfVAON*r{00Unbmm=ts=D7)6Q^Tp0-<6=Yy`+ zRw^Dg=xqntpkpd`>dw(}Bx5#AqId^$*QL9Lin>d3SJ{$aTw3eV#}Jj$UG-gk zOx?PB=p}|u7nmEOt6P& ztAqxNK@#l5RPLadX6PC9vslOn`889|9GamV>VBeTA-!3_?xIl$xWLoS*0T+*poDe~ zXy*jG3a!cxWiqz@`gK3FU8gd^P7+pInhs#BC94B^V5nEJN=&e`WY16)fi9&iPqsW) z&mF1&l?(P_xK8DR6^8Io6n&|UZ=RkvG)>|oMyk@1rGsUbX1<o8?yQQtXKrfKiJ>6IWP$o7&SyI8b(5Qn^lP!z-E>X)2sytXzdXTm(qwa)? z;eVL0o-J)1c?f3XF33eWHF71;Qr9p-4d{8HSShDR<^rn{P=?(|mC1@F$*D^F2s%Nf zGpTen%Zj2&S*mjVgTd|~T$t0D{;m_N=ut8e#Iqv^HS!^2Vqk7E{X<*YQl|_T04?9r zmOh2Hj25R$AtDoj8o34Z37xNwFemN0ee_I5Kn#q3rd;YS)i*#ts-p<6E+-L8%|H@F z2DJxK9lE3c$}I^Pa@vBSWvYG^d0^rThOB-gzIDeITw+U^um}}4Ww=e0;&RWyE+dxg>V{uY zLw0Rz4%sOQ6M>KmT0($)QwvgMCI4`!=zJjm{e`9Z{(Te2_ZQaGQvFL3$A5|0L+69M z!F)ic(U6QS62GecbHrKyHU2aXLIy8SR+g5MPPQV!USw6PdRxNL!4WK6o=A#)8c>fa zwWg4%EbYjIZ4_ef$dBHDL}5ywM6#vsO@g3cU2z|tIF&ee8O^$ujNaR~D@8Eo?la;0;N=2_ox(VWDF0;=A~ zC#|kTj$uJ{qH!o98)s1CiJZz5GRbjxk16j`R^bz8O4-Z?Vl!JZe+NoB*m{B=2ucHA5 zWB5bEOxX^4G(s_uG2URNQmIs-&Y55}P{RbR@GQXgRj|2VSCWbImHMaFy^#mZ>MMTA1{SYsfT>Z!pPDqUk{wZ+^a5@yrn2qZZ-^7&V_U`tUbV{kAX{FRH zLtQZ9cS|)@Pem?h1vr*j#VGGVl%go5)W#sLDZdOgg&|Fv(k#1Dw*GF!B`FM*@I|%o z>A`!U*PE(;05oXuP0gW{A1ape(PoEn(9rpq^~jrc*I7HbyVJD0E=1Ga6>oTSW)_Bc z1W(cOI!()a3tC=hbIa2yX?o=}+FlOBL)-Y!XX)-mw(Wg0v3g0;x4lc?rol+TzAP-H zhf=NW@BFw_e-%oVAx%=9u>E}oGII^+n;{(2gl%t&^`D1P_;&e($B7l}Xo-7hY87P* zUaIm_X=t`P+p3{yY3dQhfr`WwhfS~#5mRq45^C0))KCr@Zrcgl-Ql2(>huM1>Hj*E zK0}(M-x7TWYMF_uC7a@TP|J)_%XV}J?M5w&D&Jj{Q_jMU8#ZM+Xwzj-FW6-iRZhB$j#Adn01Z_!xq%i5 zZ$RdF%7uKrAJJ>LSMg4`lpZS3Xge1dLo*nue0@hyPhhr7Y4!=UoMjO03?kE=nZBUa zgt7XmE7pXSperS#E1gh^&bY2{`i8n<(D<1`S4yF-l;XN#rMVZSNmE}=B{C81$-<(+ z!ihhjp+0(%^Cxa;8~bjX*PqwHzlEoz)l9EH2O&yZd;i}0Lw_x*Kj|#y0K^M%`XjSH zG+16y(ne9TIio18-BXJlp!!AZKpu6QH+5Tp|5u3DE%l0Sp+Vzkin`5*b(@dZ?Zj?j z5!F~kHQK&uQQO#fSdV+c4wR&CTITyE@z$JgSdUxB--OnYAx+ltneUs7AMZS`ipovU zS7E|;IN8ggQ7JQ=tZ>35C58br#wlmXc6BaIBVNGYh6Q9uQvqpv%t%6G^5zV*9~m6m z**NwtaADHYy=Y9*#f=F9R-=t{C!0Gt1hDh!PBjOVvglp1&Akhqo~-L#4i0-4ot~(B zfz#vg+tk0%>1pX-blP+yC%t;sI2R05Kj~3yQoyYBQ&KcSS*!#aH>DFQ*ctY3KWH1xooD_breEiypRrz%_Ach z>c$1iby^q28_)0Ac+N!RgPRz_WsAs+O&L?PP)j>o(T)0j1u_Gl*|?>c1kTqV5=?WC zg`N}@ADirQmdDO^#Vk*LV$0*uPu=oFD?Z~ZK5l!~w2i$nv^|*BRo$%jIlli1EBBw) z|AZX~yO?e2KwM8VS<`OuGpQJCiFUl1MN7<@mY9Rh&&69JYmZ%lLF31_#FnZ@EWRaX zn_A+8(~p?`)`hSg{!Wdp4C`Y6^h&oHgmyS4Txq31U?rarqNTHm^XiQd9!&%o{JxhYz6a?)g$WKAg zNrJ)@1lWpleyM#5f?g67ry!U~f{sZEN}W*g&ZvsJ8L3V;W{Av4p`XI!LUfQ2HVvcK|L)5;cD()qHTLb$ z7W8;IjXd*miVvpXkNhXt&fC@4PeOUU2=eL?+qtWkSG3=W+Rhz99edhrXK2FM(Rkb0 zV!}c?Isi|D?QHQAXhI`?LJodH&iDy=H1~YmPoT-56)-stquKz2T)()xApHbVSPQ#enL2LU@Bm^oQ}=vVC*l`N2t3ltORq_)Xo%Q_oHhb z2#EL_aF?Yob`FP~E`o#6JYB?^o}%|_slk6YPtW)&3);pm3G44WsK05_-in1OMase# z%yMmDb=52x0BL-uW*CXqND_gQ~+3XdW zwWe0*Mn+u|a$s@~hBh|q=i08F^^3J#Ix?{>2Bz&g^iyxU6A!v<>os+Ma@*M3!n)^{ z;fmCKhi|)kc{yh5`$ypa@uc5W6+%`;;v`S#et?&ItjqM-S#V!~# zU_UX|oV&2+u~MvbNb8cd)UZyllp0nFKEhhT{>!Jdk7KH8p%%|ny+tGx){JZkHC1E% z{b7x2X||OVBY3e3J5qn(bqhCP|H&b4O7(WAT=tZqOkON_MP{}%cNg5?bwbq+&JE?W z!=8q7S}imSa)==s6K7L9n_?3EDW~(?f(et3`FtkRtVtN7qhZGui`^auJ9v-pVMtH1 zhr!|h2YVRobbbaiX;?DXnb;-<)3)EzwmKF1=d|nCd<1d4naUCKvPDId|K z{8LjT+j(@gsshdJbf{52qD6V92iWURHS2;o4%@k^U5)|%($vVWy@6192U z>?cvVl+!$kis`d(uRuQBzhY-mP2Hc^w)(B1Et!V8H*+_OpLx3;wa>;Z|A&mzUaH1^ z8jd?=!TuUQc1J6-QfdZfVA(ZYh)yUv2D!tVq->PRzetJ(U~ zoaP56NYm7wDK@*zQB2Kz0d$?{+u$N5WEXMp9Im0tL^RgD5Zb!)t2O|}-;y!4r2_w= zg%QCMcHB8w+gx-a#5vG8GZFHyo+>qM?cTPr--Kb1dTiIUCG0axBS5L6y zg_9(a&7YC&>~1laXGiw-^E%zuKE(akCqn11CD(4d-IRwvvi0_itDLMI_$AZ!piZRD zu>2qnH1|mLf}_3z*~EFAV5fqcrm;H}{^ip&w$J{M8tV@G?D>9dHSJ$6+kf-r9V@?A zsj)wY<1FrD$5jHbO+C-N{A@Sjm#;aP<5CTG1-4H1gv;F2L{9W`Pev%evD`${8=NNHj@b>Ki))$Pm}uGA zZ4fhk+XHQ5e+t`QXxqxqy#D+zvu&YlE6*oLU8~-2o8@r9WmT68T0&FCL&8%S8DbACO88do*HTK{PNztGpkr;WK_ye;-5v_JGz5$ z_pUHSGi`^JZ;wu<(>vrUc>BL%S79n0UVC776}t0nZ*CiF3)d}&oG$gxex{UZtNmnj zcx$=>t8{ewW2!XO7TB07wT?FIA=UUGqV-|{oOa?=1xL^=suYeCVyd(aBZXE~+OCm; zQzbi6h#i@BJ5l`&8s^BfLq8K6RLwZyO>JW;)T7mYoEaV{c$)pKh*6r@mz}^Qg=5VB zNImklD>gLU2HVv-G~F)S<%Xu#cKz#zrgm=QYi(mYPNZ`){?B$5(A7LGw(I|NE`DAv zu5-)$eB?Z@bJ2YRYdGU7PSI1|pAhc3bsK22^~=I&W5;V_?iW0e*ikf^JbEDiE*CGE ze&Zc#EE~=*UF_%1=l|Qt6KnbraYqj+N5!4tWf`tl;U3x613#_H~Npy0|BP}bheG19@bTOZg6zMy1FCOpYsLYF1wE7<@R{|cCkf|Wrervh224jYq|V~%^`YuOD2npIK*zb%Uk5W zI1X|qxcr9$8-J&Zz5FL{FaK$EJDV>5VH?=$qd*@?VcT zO=r_4R@ZSQb6?yaR;aEA*wKy6fY{;QCficm6B~G+sB?jq;l40_2OlN9g+C5h1{1>_ z5saNg#A&7@5o^(e43%3N2d`M9ye@Q6Kg_Glxa9;_P0M+*7>iu^_-o!@`E^`;jr$^c zxqrmn6>8J}JfooHn}sNTjk>Cir&@_s?HrpzYIyfpBGDTHC%DXy$%}MqZKpNB@y8GaAs(pxro%% z(=>Z4Y4hO{8ulI}(V4~NndahBqvEkhC7t;(l%&&+j1ECzaNQ9VhIvLOF#3FM*EQJS zW7zsr37!juD0jffpF;q5dRK94tlZ>{Yx#=-`U1D|PHTTCw6qumKn6G^fUCM|vvJ@9 zj(DN0ado)XMXiH6gH2u$*udBDH?S<;wWYF8kfjP88vgNEG zm(sV#azk}1=0-09p^7_KlBl>)dxNIGAeYF;c!ffIvk1k)Y)bC-whRliNpsbAdgijp zZ|MCgWYrRNVgs)JOZ7CaPU8yV`1u}5nVOU}+xv0OfCiKFXd@yz+eX-3uSWx6P<<3S zmK_{UE$peKg|T`eiq?{F@LN{h&tT>pY5q(ayv+a_hHSh% z9{iUum?6~yqOf;i*KbAT=+s6$VH3T``>$c545?m$xY-128?T5H{w*YANEN9F zdhA%-Wp115ZA>aNbz2oj0#`6juv4fC1^OZ(jOvgW5Kg7E! z+xWJ}I`|C(tRJzIamyeb^8_BmcVR5h|KL{rF1$+cOXSi9gk9~Z*iuS>fd8o2M#21sTFtc%hL!ncC%C_oewqwi_5lq z?OpE@k*e(nt`U2zB}V5i2D5ZCB60Xj!%UdU_a5((#fAUyB$uE5DXsI;Phcf=Pugm{R5cA( z0!Pq$7_>27J0gP!ESSef+Ov(T5G^n2#hXsg14vivYL;1L%YHqX{q%jP-?`K~b762& zu7RCE{dS0zR(e5pou+6z=TkGCH-xt!4vV`fp1387Xg^!bWrADT-USWr{sq-*0T(zmjB?CZnPhMs z5D(rAvSP0Pi|bD*W|Fy^_!(S}0A%Q~V>+DWcnzY+x9DB0)FxY7Hykooq0}Mjz+2TZ z#zy2+4av=y@(;W{i{tNTAeG(*{P02*zG0yNC-w#WxDkKav$z&F@;rrqr(&K;Y{J1! zK2%X&(#Ct+)dI%3kw|&rgA|$+E__hJiSpr)TNu7j!inJJn4sPS0m*9_TLe_Uh z?2X$Q{8Arm^72>Y_#D2ERS526kb;=KoOcvCu%t!~Ga-kuHlfjtyFkvzLGH$HCN+K! zf70VG;}0JFxEH@lN@3)I`eKoSPs0clN4gLRfGwGqgRJoi{<#l-277~7lCL8l+|S>9 zn8$&iB=Po1@Bq*Y)wdCgDyNXURPZWb_@Woz`B;r>qhC!hqeOPb)EtMxS6@T4zs~-( z_`)pZ>+lo2-oTiHC{*{sACqRJS45<50Dk!X$2#D68_>&xeD}PesZ{tsT{O$Zf?LEZbY2)wU z&lO}qOGS=q=A-&9U`*NxHG(vTnZ~<;bZNYYjEV98;?K14_wwfo;t&n;k7)Q|qG8)Y z8&Hdx|3vjz=%c9uX$K9|dZs;_%=8Sr1R_W@jzoCSi8zXM1@T}|k4kl?woE$|qiepG z_C7?6*2tD)YX9(ptNk?IZ;>%GYd zhMr_KW~qXYfEnU9kLi6>J|0WMc0y-E`F_yJx7eKs#Vf;*mX<`F;T#~fvTIM3F5>gR zUQy*nAL8GH3sR`mGx1&%%Bq%0UN?LULAc{0)7@76xa14MK8 zyqt>V1P^Q>O*7|NP^(XIc}c2q;CE$SDuv`t&q8^-6I-V7Hz!}!&m%IF33Cy%+Huk& ze4;8LvgoLkQ+eD?9ur3J1?GT5qwX+|lIvbR_?3AKx4aDD!d@dKE$?EPyzQZuooAj# zrQFwSkDTzH5(>R2Oi(Ihn`N@^VNNCq1%*_*O`WcC-~B~ z$t}UVHq;&_E@?^9LYnfv)%I;#T}({THWjvSqd!}TFZePt5Azi>7p{Fa%VFxcg0D;v zmDeAqi+o>?axnF0EK2a-;M`t0e08GK!a8(vp#Q6p-kzb{gRh0jiC>p>`H{!_sK?vZ z_8vhz%?-xME-bG}f3HaTk2a;x{OuhHFT3!|6VeBavn3@OU&r5ZDo*6Ny1%k_n1{EM z1wcHMFWUz^E4GjE--94wW!oI~hbhATI7Qf>rU?7<6k&gfgmEl*0`j?!kf=Jxk-ei0|^m2FeBjuu=#($_F&QhhWSq zY#<{$oskM6%j?ujFecII>Gp)=5T9(VJ`Wk@QWv~3Ir_*Mo;sq!t>)jC?5h#j4zTgE z5H2AdAF^?|XL@1-MK;uBeuE!?DRQ+vdgSWWOrod@_2)6(qK(%kgSYD>nc8`H0c>xbXkq1jVY11e{}5=qWWV5mwKR`8_??gpB7ZQ}>v$;xwv z?+36Y(*rNK@k7+s;3kGtdr0%aIL$QD{77gRvhhRl;0l9(EWr$^PD2!ppWqwQPAQe8 z#{)aS+s|ne;b*G-O&g$&iG^VQeKYU}5Z?nc!xlF*%lrmEMO2lYOXe#X{0yJQF*8((6&dXj53-RGuD8i2tsox=pndWfKnFLsU!7RLh6sGVKkkg(0R| zJ`$&y9##uOHhwf7+!t00L&9q5kZS2b>)}0~d80A#N>NAfMA=SI*XlrDKC}#Dl*|w> z+tL^!YRsbdq3Aq5VU#%-WAV(-2+Pk9Q~r;~X=aAyXUN7+#Diyr>N-+L6zy_x;0V0;%$Z{iDG*0|tFZ zVfcrzeTglVlS13azS8)Ti&g(BXY&#=3APGpQ;9HFm$9y$l$m~?2}|~H4$lQL&l&W& zkO}yzu=m_PAwG{hK3^R9892?N6~f_47CJ`W1ynvjqod`F>gDAhV@_08fT{+evNss8*%c7`4zoDv!GzhqIE2S`nRj35`fr zXUu8}R&a`Nme3zLzlUzoY?b8Z6{xDtniR4s1G2qAwoq~n^(`!4frX{V+VdFTTbIx* z8^!#>s`~VA+_*BO=0ZkCQbtMBsxxYY%X~?`&xTb5W}{FkjzBlDbE0D!RyFokm<-ts zcsdUKd%;iQ+E5SVg$>VA*fggDpaz`?Ux;uPAc@ah@A2p(GoV6IhTqduPWM2RWaEK5 zZo8bXlJG0@YXVp>%wiDyQf+tI8Etk7m)#R zPkWF+xx(iQ%e}f6u12Q2VqCjQ)U~Unp&GS9N_3Wo(_eiS)S#W(ZqCi_r;6E?Al4;OnDC6 zxjASs`(A+xLIC{zv?U_;VwE zpN!xc#`f2ZKhy9p4H$lY8|QlYCI@^M(^ezx^J=F@XuR)c1c{5#WnMSH(osB;MR>cZP4dd72IRG?yfhmHS9lk0rGzhN^Puw&(z~9H&`KnqHw{NEI!n zRvo~fa*>-4u-^rHLu(7MJG75r3Bton0Sy;^nr#-SW*}tvOK2h3;=ev@^tv5gC;B_H zD*zHgeJ9kI+Tn83B(Qn7ZP}>X51mr4fR2wj-8KEpCbofSrAPaj3shq!QZ5+zg#8TS z@cqo_n`qju$N4G*+1%rB zDkYkDyvJGT6L0Qu1}E)tqA9BpC_^m%c((&j5y8IOq48x`^If7{543Z)>vY6OgN9a@ z+im}gWTvJ_ZF-!MYk`b)IwH4n$k-kN0UvzBLOWOE7@b5bOi`sb3SL}p;@MU7Q{0I1k zN2KVsI2(^ovE{b{_hS4DZFy3C9tw#G6q%zj{dpA&C|DDQh_D;?bqH1scFYZ3qqj1^q6Q!g;gUHvEQA@6noHGSX-7{ZF>afDpX)5eo?~y9!!ZUi`E>5#UjqLr zPs`0$hE{MPEqpse%LmY;6BeHg0!+!9XvWo=i@5P9$b9^W$4pNwAHb&tFH9_kA9hoA zxA~}l-*sbDE)EVbr$2IU-V|Y1Cj*dAv@P1+&{m56j z#{~}fJaKzBT(4-J&?rW!V~A^7Bu~AyL%MPDg7Hj8h@KwFP@nEYEPc^fX6PAsh(z~Q zzY4LGXX+k39lq0mm_3Dv#M^x{Y)@~@+sy=U&NI48_XHR>QCUO|q+b3D%=v<$Gsb`l zVaEz-%i(HzV|3L6!TM@vOyHAl~h%BtT5lHQ1YKo6jl1JP2>)pMP! z1|qVW2U*QCvYM~-fSwf}bRVOZ)kv`x8MRzwN`}T& z)wM{;hV&338j40VtcR^y4n;)0STBx>dM9lI!#pj~OAytPXjD7vot>zcMDny0qF!n; zv`pzGdRZhxyXajI%P!GacGbI5)Vml_@1}Rs%k*wu)JsEAFKrSv8fQk=^iE#Xs(X=8 zJGERCV^AYMg5ar^UfM?Kc6WLunmVFKqLLVOfuSUp>*XlJ@@N_M(0e#ZERRTHPe@`< zBZ<9~Uat3wNMdijH)7d48p{g3f|A(VNMav7s`t|ScuDLTN@CAg!7@xSqj%S%p(I=j zlxIhzT>I*MV=d6Bo=~uGMi~3K@(R=bdjF^}4sd~?Fjnf7D8|ZYF%HxRI$^Ag2;(3K z;~*o9gOy&X4~_`q5Pb+@IV2j(q54n?;}9c^!}J0AV11Yu#zCPl4w^_9`{@I`Fp%kX z9w?R)9j*_LwLq9LX@No!7HgGWg$%8VX6OigglmDTBE>q=w7?@x$&ONbl|Cv`vS;aM zA);qRBRX0iZCl{8A}w%Ck3~g&jJAPco>uGCh-!5-s$=!BPSmR-c{&cFKF(z5c%@hC z<0Bbbqt_soHPKj3&?ivTYmBH*)W_)K^@(28$AzLku1VDBdNTSbeT)~i>OL~o0*{O_ zge}lZ+bG>hPOqejo~@r9mBh&|FqFh8`V^GmlxP`F)u%d1oDz}5X^_NeMiQqheTqIk zB8fBf8HnYKXe?*yGbxEPj3n0TllAF(t(U}Up(IX=6)Y2oBu>&NhmvqD@B(lApQE1> zYk^Mngo1@L!Z^#7SA=o4K07LmbuKUz#(KRT#aJIL#&h*^oiNr%gmDgpagGtjxk|6s z=SGBao<0w;oEMEH&;f;Uo)O0RdYwL3pYMfnPAH6XCKAS3dR-_CMUUeGbWay7+847- z>;b3a&$0MD55LYACjJ_9av0RfSTKq|0E2eY-;LiW{w9=}oiy`W?K?`gvC0bi8yya>Nh`h(#)5&v@hIy~20 z&O{um(JiS4CIhg@kdTLg%^cP&`!V2@qyCSG`^$lN1_$EgpbltDfwVJKM!Y?265kdH|iFz+KN^hO!vV-g0;s|dr)D1&@V z!hlH^Fkk{Gi#_sbwE^-*J;=HWXGq17EcCQzhC0jwtq2CA3k`Q}IYE0M5P0N+Nm?HNZFsIC zPjD9hX7lE>ndlHWy$Q3N{@ZZkyc7zE(=2(I0POYSn)mb3K96HP^k94I$eH-U5gwUi z6!~Hmp*{Ls5=OOqkOoH#%r%8M)%Xf(7Uu}e^O%yAF8jek*a-*@aeq(4l4;C`M&Bs<-G|y4)TR1ZB+K?Ip5+MAWVy(CCF`0Pt9&)HdZb}3 zIo2~`tn$^&>XC-E+p%62W0kLFR*y8SJ&yI(7^{3WvwEaq?Q*Qqnk|`nZe|q{A`L6L zIwK}|Awm=tvka!1g%wRyM-irqD`dl}PdjEBJ|)$S8Idmlz&h0esIo#$W66%wD$v|@ zm@LOE#PXy6@#K>jfn(VMT7Hi&CR&DkFg@EcxTkAJN91$cT{g2ZJsDjNHcPT2A4XE< zz71nv5E(Du5c^^yVya?2UPJt7Hk&ToJwev-= zFvmlxs)1Fw3_1lY0%HRNEK@FA{n&g4I)1xs1*>!eo4pM;6Qt+~B#~aT#LIn0m@i71 z3A~E}aKn5wTLMjEW}4SJJOCIJkh!Xzj6xiV^;~~8$0r+fbT^B zhI5shx%5*jT7xnp7*l~9mv-l-r!O-@ZJ{J_P78CF;qzvupG*{n= zh7RNF6>jQocox3;vBya2f4GFN_qoc#lho|aINenf>*M2L?FDaQp`vjO&2V25J{LsL zIoB)7>=&lYpnPu-aYPdqt*S88=0;+8i=*>dlIdehCrF`to1>H7Nean`d|zcXnTiFQ z8w)au^pK0-bFS<|RYV|POhHQKzk~-9+??B_fMiCF@%9Aol!&lJ53}KrnY82%v}9Ot zUBp((!?~3*co0-rlr98ALIPD72C)36XyBN0%WkP4=YDxrjT{Z($MkgPP*2O4`y1Vv zwc|9EftUlFDeI&^bmd__IaP<@44T2rx&*LjX5AG_sMH(I%Y6?7&|4g?%LK1warA7t zfLau!+^_pbKSYWs7UHoq1BlUxXTVqdd_A8#OoP|3)C0j1L@eyQY0g+3vddShcw`&-0bT`99A+FW5!ck$>1dZi?_$W1(KS{8wT%c7WB`VUam2 z&Nh54{>=gK0RDykeOkd^;<*y*=j>0?t@t@JNE7vQ?uJOV$4fGDQ+0uhe?OU%PO;qQ8h~&0O=l(3(+E@(J6gzSpoYs;H4iy#H8O5lfM0mvNc%&EBy{5Z(G;) zE6O&p^gCihD*F{>n^5}LV-=A;&o)5%9!d5Iq~B?!kM@L48DlVr+PT-SMAxjIHvjs2 zQt8{{Uwv*BtYojk&iIyu)kE2oqzh;QP1D3f>}C(A4$zT0vXa+iL}FU3bLl z+J1$V7C{&>+PdzD)wTVKvQ1pq9kIH$Us1M+>w0@_uBmHpUa2D-WKLppV|CqW>v|%a zyX+&S|(acqbW~n;6QQ zfz0%s;IR~Ou%LkUB^@Bn2y|q_iByaOG5tLvt>c#{AodsW>{7U1G~x7j*3)BVSzI`= z5||&3`E!_!_TNUijXRf*_!Hn+L!;(&6g>Xh@EC6*A8{tY<6Q?DBk=fd!($w|=;SPT zyuGqK{@d^vFD@OOmE~kHHX}P6^BDCabQ(6xUna&ihc5I*I7@;xhskSTk|l^Q(eyR2 zVJyA`K?8_7$mX37$mNGSDF19@DZ9MOWYQ~NPFKpAkval+BH(UpNX6cI@yfZ3P=tw% zj0)kLnicNG9pHwSnTsrCVE?N5VsS+@-R*w#ElwuA&i3Gik}!zp`%a0h@)fccJuA1x zW78=d*5IXvwO|%Bz$A+pwx_XQjKcIZ5rnBJv!(&Ia8aY=zM^asE^A=x9p*4tER+5Uiv{o-p(Q$v$(*Zcy)tGhMJys`-ep6jMKUr| zC$yDC%=Sj=1oK6spHuiR+t`zHEgK}CUEy2{<~8h>&s2A}moBH%x{$xinZNE}cQY;0 zW#&;tvSe?XRS9R~IE(Aq%fYB)=cBN0Ql?9uh?SOV)FPbn;+(B#?+LIpYKO4p=@_g| z$9h~!eG9sIvb9e#ZMu!d={_+wzuIQw6nOgWG)|_U-#+7HI{AF0kB6Z-qsgH8Z==4Z zhtEekc<}h{+!`nUZFr0;myh)B;PHLAcv)hls9MayY>t|*VzJbmdj+fR!0a1D=}sipvMvNIdJSCX~Gd6gk6bQFgwvV!(~-=0Mr7$6vzvSD4+b`IM#8palCg!IVEO7^d=l`jUd5 z@(+!5Y`)%3CenOiyieXHv;B}r3Ha@p$~OyRR65!<$#L0D<>OvDCS!_@+L6x=`u_48LES6dxRL(NC8p>nj0zo^kUopl}vXKqg*VWzPQiWj_$ zBF2sBBj^;7Pn>zNGg4GzOsPbBIV!PeQezXi264@WczdFUCHFPpyM7x?gt2LtF)gx% zUMJbSn`u0T2*R*oFNk5g!I>2F`GvZCMN{(#!*(Uvuvk;5-{twL?u&frlWmyKA}ZZ2 z1X+&GJo>5Xd}}Xgc17_CwO^i+mV6 zmGa5aso=JH9KM#+>|jM?JHbLO8Z`}S%a8{Bt#sb;>1V9^Ex$&lpWVeD?9;cv-#y*y z<~Q)QwRxVmktRC-j3NKlb(4ELco#2JZa1pj-9AAllke%UY!eR0u!%v2T(;rbFXq>@zzD(!$4;%=eH5N;|ER0Ptq~q! z*kn+~jVIf;qeAA`?T(5+ilEW^j0bPR_ z4hFU~)$QC-;Sz|=KExB)=GljyzlXCAyaOn$J^@`k!`K4r^N8xYGfeE-R0EwEy}bv# zIqk9^R2|cqW3&si6hRwJxLO1enYtJPtDmc|egFr@-ApJFWLC6cK|murF@A$^jFMwR zUi-ydNOD+%cm5oGGn&rE}%@oqXc-nCzhz_gtR z!W7+(chj-)uKkL#O*r1gwiTN5OrkIJR)ZUf%p_(+P&b<_mdycLaIj9-VOAbKi=0by zGa8j8Fbu_ss(5!dhmR_R*YO}?ETAT)s%+=hw^a9QBsx6qN3dWg}K`x=TC>Sc63PuMfDQm33YY}1a z98|0Lq*e5jJggpZUFc!*{MvQY*o<9?i1;p(I5T!WdV5_bGgL+TG92|DmwXL)<+H&= z7_r#-=t5+;%0l?@smr8C7&g21P>76J$>xWsj?E(sn_YV-#O%HOie^%}10ux61Tqw* zTPWR!FPnTt**wCeCZpZp4N~zVhr>g_78hS>?3X90GD(Q-ONr=RrnUw8M-#s-Emi6Bg6OS7?+?a~gDpz~b944EHS zFbQs)WD;iYf(;Clh#*W7Qpr{jiZ)j!9cC>qMJ+9C=gf%ReVd3acAs97cRi}L*6y0Q zGTCB?$@>Ly8)&8-IvTHno($%K2dFN*7tS8U=lzhFb5pQFn3Imo#<)r7UN;Ad;$kQE z&X~Ux6bmV3!d-6j0pl*-0ai{prreBtx5Ey)>&?(#BzTvxI?LuelG;Rz4(uWNkX_`q zgSTaYKdH`v@|-Psb-hjNB%#Z?^!;q=lJ!w+nS+0kXRfws3qOuHBlk~X`2sxQm=&{B z-an>En`HR{JYfR{k8iG)$A23=5@#7ap)~`Kw_TRUe;XcYgwe$d_L#Uau4O~HG;)^R z)*R*jD1^7}smc8=k$YjA<$gBlkt^TOcpxD*es5hilBNru?UB25ci=h0`)Wu>J_evO zR)+rD$WZz^@JL@Ky$E>ZBf{gq4Ucqm;E|5Z@%UcNrsKa2kMwfjkt%dN@*(NiqXUqG z#~D89uePO*&D3mI$Grb`Ipn_H)Nv-&E4M@8cDT71u_uF%z*yn-1C9O4l9G8!1$UsU zT3#jX*COmb?m{H0OBH8f77U;M{R&{|FD}9FbD2ic+)Mun8voZo-n^`R6u;Hi^3PuQ zlZd>kC2v}k!FvvQ>#%(17wWnTf6Z|opUjW^{dq!E{VnsIF!1jq@E;@ap9%ARy^Om~ zPXHjWjA`x#6aa{vLkIu_CWZ}#06<_W*B}JAt|>dPDLy-jrkKgLI~DtIhX6qA z;1B`;QFRCbfY{L?ED#FuFwrJR(*U4d1;X_D z&_YFfcXA{GfCu}mOe7YtJk3qvSZ3I^%;Q~Cz%C!dD*z%}>JS0|fhlA|Apj7VVKxW> zfY{X`EMU`rS5s3wHIn|B5%@VSFPKL(5etBbF)w5g0st}M5CQ-(>JS0|vD_gnFoFE` za3lhNXHSO^05*@d`Fi}GOWRk$ox9IP7BLS5rzx!}#oGC}Hl~U!;K_z65~eFAw|nZ; zsYAJB6-mpf19tail{D;Cq*hRP6QQ<1%cER)1`I*xBIYX6wTXBt^;mWxlIGKB<}yWN z=PT;W%T<<#PNL0tFINBoP@=sZLI5CEID`ePSP-(03lRW_eH}soAognbw?`z5Dka0K$!4_E<^y3UgQu00CBNHSRmxR#Dxd|(n}pe z03a@N2n$%=<}OTT*KHRjM+;eq%N?%(Kx}Xb3xpCdedvUuxWX|BfLO*ILI5B(I)nf~ zTJS0|@j{0X0EibkgaANL1R_HL zfS@1*Apj5*had#t+{(k4Z8=ZIZ`B1TF(#YwEFa!VzyPj_;7l>sp6y$+5@Rd128*n- z@b4ikGOxm9^b7Eh@Tc(m9ZYi)z8}9B8mXUSJkIZ3?C-vq#K*2L^%nelAK;DnR|otH z{QC>w|IXnld;B{A{~pKH7*AN+eS{*B|Gi|_^ z%tZ1a51Fw#K;}Y_#PSPMegdViIsAfU=2ZZmnMj@%B{SE6!Q2u2)TaEwka@FZ=1i$) zCX(B-$;{bOFn0wdoAOm5^Or0$r#n3}k-XHA%-pyG=5o+ynGXn=aep&qUFP;3&rBrG z@G^jVXuwBd#Gckv!5$X5Kgl=KkOY+(pi+Ix1xTm1V{ibRjd5<#~D@ znR&()%=3afEHln^yKMj3GV>s-&o+@|oJ}P&j-HZvFnG{1e+|vbmiaf98TZSD%tV%P zl^mIIeH@vq!9$k$u8%a>?hL>+aAe*+xWY1@9Wo~^^QayT znTagpYB)0EIyf>f4_;@PYaw&OGViJP44H{6@1^%5GcSe%^IpMSmibq(cecza%gmeN zyugSo@1yr2Gj4e!^FF~lEc4q!=8R?DPwy8p6IsSJZ)83|A3)~)gUy!t!jSprR@%Jp z&8JLc8P~m$`5=7|nGX!=ww}4{YqR}R%Y3jtIAkWWjEmpM%*)=ud`K{6ng51vz%u{X zG9RW73z>;5<1RNc^R6~9A0F&xnLiLR|Ijky^0ttf$nuf;NHQO#k0SGt!EDRCDP;bx zW#%1jzRX0HafKV1ac3Kuj}D-gs9`m-f5`kD%Y2MJCS)eEjCEl9XBFo3?W8T6f2VBfOLyw=TUo5=Es`b09Hq)#IAiNSrA z`KFNh`<5A(u!YP-mQU6vlbLs~f%)VhX$6K?NnOf6v&^`REo3ILe40Lu%%|(q$$VOH zx@G1K<~G|uvdp}e&1aj)GHzuf^IE-@%x4C;^Hrq%Rrmsy`FoZbcdUiXM3&FeXOS8A zsFC@s;CHsncZSSAvCQlAx{#U3GVWF*GwxF(^ZH<=P5H!-`3IKy9DPp6Ol0|7eJ+`K zvl^Js4RH8EvdvopY_=b_%)DyNmzl`&`TBe^U!X4_^ZCIeHrwBYUu2mv4KFsVuInK) zk>!SNkoiJ=A($(uWn{iwUry%Bf`YXqi$dmaSmq6SL&!{I`3ijnnaA}wnXd@0wAn`g>r#Hy zGH=uyLuMk&SL!Rtyh(2&^OeC`%ly`m`RkVXDt%SROl0|a`gvr&T3=1(=LP2*=Gw(p z)VMKM3Ve;eCgdcte67BgoY(2=$a!sWpyk}ta(>NnUazkYIf*PkUq7FmH|QJ4`TXE$ z%bBR*fdIJrw>wwg0^#`Sr7pw*VaOdWL;yr`r$Yz;#9a;{z~yEfJ5KUMV+BTR3)Y00Eh=1LI5DpEX<(F0%2qix)1?C`f7&|0EpK(gaAOi)*%D{ z;&l!o01&Tt2n&SCy}^YD0Ma))gas^V^OS__1hZ2Ta!VU)?oEzY03a}|GQ|`Ch_^U| z06@IeAp`*8Z4My-5N~$~0f2bOAp`*89S&iEuypTqAp(H(T@E1t5bt&f0f2aqLs%e; zY+pCKAOJ}Ba|i)|*xw-p0OA0L5CDjk4j}*#2ReiWY;w(u2(k&yid(jaSy=XLQ1l;i z*%knZ4?BbaKzzg@1OVcr4j}*#A9Dx+fcUsW2=F5}DPq%p2WLAh{H_T6!3g|e!pz?% zTvP%8@kxge0EkaHgaAN%+93o0;xi5*01%&b2myfjoI?lz#OEDC03g2L5CQ=4utNv{ z#1|bx03bFygaAN%$sq&);>!+U0b7ZFtpdP7sAq*~lu(_%;+QNj0h5`x+t15AIsV^d z;v0+I=wnvN91IusvA<_7rmpORUG5FWK*Af3q7Ed);SJvg#wB(S66!5%6@+c628@y2l+I0Z(^|qdV2neb>m1#BNB1K~N5IoP z*U_Eh=zi?z2za`49o>13?kA3pfTs%_-T990r;d(*r@O$>)g9f>9325q*Kl+fI=Y`b zIs%^VB1dv;Wv60GlrpAB-2awTm%%?c zpZ$O1C8+a4CKcR{-{7TG0DRnm-?BKD~S^yf?DNu?|zS_mU;98g7$g7K=S-5AfM?xQ^|dvAM}}H&H2o| z+M}sx9{rjy&+8%Qy5#v1x>*qIbMYITL%$av4Srl`KhEXHdG_N1e$?#;E^^KU=i85q z_;E2m5*w)4K9jGNWZ{LqjsROPuDUhe8UdfZ*E_m5IJ%^xBjD-Y=;+?$=&;ai;v?Yc z-t6e!;^@+jj)13otI)w8ej5N;G86!aw>yLYKs@9S0s!$2hY$dWcRGXs;qbGk`YwcE zZlwBd`}-dLa*WZ=TrEsg|BDE4&%h^`AxqMJCwj+)5B%8NYeuUA z0MX$P0=S6>emFl~^!5ShK!ZAfJyTr!#FU*ydkh1!`j z3bj)^)t1T;*xnS-jjzwghSQnVc>srJ#6wp35FCids$xdXz}BjMRlf`YF;aQz*6x?B z#rNUA6SILA+WcaB7oy=61gVjibCxiCZ4NgT%tjW9+4}nsdG&O_Lmj#LPu&O4C71=w z{*Hng;RIz9>59XkysyhA0*{5?>x7GjbOI}DCdeBnM#;F8YsmJ>)_Z#+LO%o_K8JiGHmmxJ z(B^5m`c*DS7JO4`cH|@p`?rMZf?`}0X>$YUmei7^*#US;YRyV41gV|z??QZCiht+? z)#vdKEl()-_z*ruK88Qpfj{8y9x!bZ2zO4cnZ7^z12uwPNF{^Q*dp(78A4-$Zs2|O zk@;chhg`Ab5TOlEhT%VV;ltfFzT|YTMZMC9@@hKb#0tGjaVJON8V=KZOBlY=hns6Y zBu}@7;p==j+XzGp{#xB8f3pu{v#^1yZQy_TK(+)MIAQ~9eKzB=gTMyPw1FogP-;{j znNFKD*G@0gPO}8pdv0oZie;{?v|+FCVbtr4gw3#F5BV@^vf=AMiE23*&s2r8809Y9 z@6(03k%ag@7hBy3o>kt9} z@i~VO00^`w6Ndmme8C|E0ODbX5CDiTI)nf~Y<36%fcTO_2mr*F9YO#gzTyx90P)`r zApj6xbqE1~_?klq@X3gv9zh5N^{D;*y8Zoz{rx6?DKKnxGTwmzKw!6*K?s1B=jPWg zq3$KB*C*|~+akDX)#u|2uP{5BOAXBpF`5?$%{=E^AdQ7C4FQ1I!65_y0=tt;E(8E# zM~4sqh(!(|01!2Y5CDiFhY$dWVTTX^h{X;e01!JlgaAOG-I;s{0L0D?A%H8lnR~3h zFjnpt#bsk@UL2#jEl#tik>8y$n!DmOHlCNnXl{?wV4TFd!hSF_M=Eu7N1VpSgJ+;3 zH1|wM^RgJty%W;BJVx`1IL+lIKljCGUKyvcx^sVw=79-mUKOKxFivC3{^}UbYaC62 zZ$!y|#$g_(3R;lLXF;l+1*vcrq-I%=I%Pp>Q$)F!;!{kJ08p7_4j}+Md6@v0x67UW zSoz@kxJX@m)aAL2Z<5=2@#@E7G#?k5lU3(<8?#KdQX93=?d%f39~ zV2+#08`W?(RP|Jq<{1Y>q?YZbmJ*)1q)p+qbhUx`>OsD^ow?ASMT%*p*mO=JsXDq$ z96ZZGZ{P}39t?jz2LYe}sPtsxJBXvGa*fCF+kq#}@pkoh0roEI$p_yP08g`jpMads z6SpRfQyjHU+%uIAet-~qEyJJ62R{Uie6;gsNc)I5zTk1VC&gVx(M4y_MQ0YNwkpOM zs$U(rR<$FGfP2+R4FmJWsrpr>46e?l{UxiI=`|}H#B*3R&ax#rPO91Cd9=Z4g>61+ zql7hn0-nK2@Ka`z$A>`}4sgQvvhj@4vtCIT>os)JaC03oaxgQDCyc!VC%}J=NUJMAWik{wxj7Ms=~_FsV?+t%rYPuK&o7Y)?6t zG>7Y@Q8D>8TidcncvoeEFJcI96$>;Ob6K6M;*PEi#_xDlPUm_8jJpc3ft!(HEXq4w zl#6G?@P|0O7-qTh`6S1A(Lqd2V`nrb-3y!1UHV*cG}?g|am1KlD{Kv~O*+ErUqBuF zRWiuS<0AR0?GZ~n8Y2g;vwg}8X)aX0o}T4ImQO~nYAnbFJqvN|8g6pE={oRQLFDUw zo~1o$?#prSxE1ZUC@BV7?O-l?zG2UY5thy*-MtUV$PGKSVlr~?gJrdpxK@FCtQX>K zz`cA_*intBA~Cr7N}Btexv7X3AI=5Wah?m?t-)m}Yz6BKjt;VsV_BjgbI%;vo2yyT z2dCBN<|y^Ns7@!%0Yq%-DvrDrfr%=*y&8t$C3@9R=2~&&PT)h`-wfZ-86B|zHFOf# zjg7XW(_vssK1No>quD1C4JWS{4JKM}&9csJ_JOU@Wa81lTKU{?D9&hpEVf(cH~YZW zXg-9=w@9J(h(v>N`RHfaI1^SatBja5YRKs1FU2d8HP`&ng>^fWU^OQd4mh?k!CFZk=5a3r8d(cCW^M`dHg%8 zj%TvBR)do86obD&47v}883rH}Q~C^`<$p4li%yR{&5LjfaI;t6Rz?5XjF_Ttj3_$K zO`M{7%5#i$nr@!A!?}o|9aPMcnn%6La~og8y2&6O^Lm);C*?Ux&)MuFY)$&ac+zkv zeN)BxiBWmbBi_d5_mmgt`D|l2BQc6$EZW%HkruGP*Kcrd6q>dmTcm&<%%brPxa#d* zD0W{?NZ{7i1$trd9%fg866;^KneuD|RGYC1(z6G$*-D6EYa`L_U@pkP5ei-vyFl*{ zyw^qRuc(oe6+>he6eBe^8{sqsONAp8hIu%6zc9z;Ts1l82@6T08hq3wv0xi|nm~4j zA!7@I4}hzFEwV3rIfIoHjf95X5Kn0Af?`Dbo#4YvO=9@a1Tjdca$OEegEJjNnsJz3 zDEPR|Z150(q3Os70huGL-_DNfbYz5U05}CQ%5?$?>NS*dKLW};_i>s>iR{jR7tGTi zXyv=ui=7jUfG0tAWlne5h{e&u;BfE4jaUvXY{~ose;eqx3WJ*%QiTfDs;K;0@JY!X z-w=+&!8k&yPrwyKmeQPx8qyNrps{{IpN<32#$*#zc}7RG1`A znjp#L(Ik25M3P*-5u>tn#cphY7=lnSATNx)- zHv7QVXy(PEIW`gvPPRxik1`sZZ`tevTci2rv{-Ji6~Wsdo_blN8tY(m%Q)|{*@v~p za(g_MHIZ0wL}v6i5DIMQ!Er-|V=%a8?2!7d&frjMaVTc=6(nz94mtxCM=*dYF&!n& z#L!OQAk5GuN*~<7igF>q6gJJ*VUeD3Rc){CRi;}!LRHq|@XKNPh={Q|(pVB6hAAVS z;Dd-lAAwUbDMW}IfSJ9@@OyDz^{S>WMIXG`7qV3x*Y(7Niq&~9R2-`rU4to}CdcXM z9-OO@<25)sGg=`*<3uP_dCVD(xorNc_0bVG3WsS%Vf+x6Ll1Z%@eoZ>9~bTRaf)X2 zW^tpAtAC%0PioQf?ls14$`gWP9i^|wGS1PA z&NCT1&Qx!hF`TGD#!ilA45w>GG5o`SJYfTo2Pyn1pE`m{Ro$nWDm)FPJQ;^*!kBoj zrl?Pk#)M-uqcx8^dF_O%hNSEeYU#_90zGe{{~7WM+(a8E9K{oJj`!>wtnv2W_WsOWFW}1 zGiYANFrzp%W2ok`N}eSdUXRl=*xbM|=_W>#5DL=-c)X^l&x;nFr)f^G(cv78KCijY zHnE;pN5^M76P~ldSJ zFVh>XtD~ddfHI7qC0IN#8X3W!84%G)RQl zh^4(*-#q#bqY4&1;F?PL7JUme;+CjJ+^TOKy@uramaum#zfivr@6RS2PGS%}e35<; zVtCOl>nbw3U^n<;{o)Z89AhB=g8})6$scZ`JpT2Rkmqe?~zR?kr8FmqQncbo97`>fQ#QW_#d&+m| zJ1Mif_1#0ORpVp|>@Iy*<9lqV&t}5<&WQBx(f17Dkq?I(@S=N}ei@^=SKrI#e3yQi zVMdDjuFXCtt$AJ;&vOvT^UL+iC(83Hddm0dS1_?x>Q^$)2Q$z2>HAEc{~vYV0Ut+k z{lDI;I-O*#PP&ujqO*<6+Bz9*AV@aF^j=K0sm7rPvP1`ja9Uv?5JG?i5{D8xN$4en z8ajax0wkh$LhmgJy@>z!`(}1;_wFS75BjC}W8Lh$nR)Z(&3jYd%xokypA(?@eCvFn zS;NXSUtnE8G{3ffO`6ZOE^s6h0D=lW|F$J_ zq4is4c9C^a?~RO5oX<;B*;kfDo%Qh14VN$*iiWnE}p+&4MYk2_m) zykr6{y|&;HS-jM`6m8R1lZ-)rPdW^s8&de-xUzQE37M! zj!n;%)|K5)Ak)j8EoD?j3I_cGSF>hE?7;+BgN0R}HCI_z^*+xsghlXoEt#vW-;p)H zw|?Jy79$jQC2OuWt>0C$<{Il7u;!W|Yp%7fE$oNlU(?s^vBj3+UuRv1;$P<#|9b0s zzxX#~GdHsMH(1wMH-?LUBZ_~cbtBTT_vftd2xy8DfWxv(B6_!#(bZ_y@ErxZ=pr5ollYiBPGTAhc$!*qcz0llB z9^c-Qxg(po)4H8m{n7ek@0r5p-I&`Q*6o#d$<$$&pA2K>eP3mI^a^=D^0MHb^$ zlyiX;f&t|RgoHCY_yNN*U?+`r&@V!DVPoOKem79q`>gv4n{zsJzqg^ljGOOQlc5KS z8=xudwC;D-XOo!utM%7GKXr9JXC*>RJu;Bb->koJc>56B*+FY?&=0G|vSSzv+ALrH zAG99CNxDr-tQyM)5QhLUy9cnmXuT-JJWXO=vR)eW1FO+o z9!9fA0L{zR%Yx=PqIt!7WzY|-MzePq&AtINuUfAPn%9ZuHS4uOKd>52M;OiC0W_~$ zuah+xx5qPYSZ@saVbxfk#PVN&HM<3{ylK5D#5_e}-m=~r^aHEWz*Z`VW>Emm+t%BH z<{6@S$9iYb53EMBSs2Zp0W|Mg?+P09Rq@Pw)_a3~U^SX(7|kvLH1AvQ3!2A?<{#ES z2K~TlG?<$O3)LS$^H1xag63tS`Iq&tK|in>&7om5KM0`t!1_SYyhJn~S|1Mjfz@bW z=oX~rkN}#Gtd9iEV?^_@_3@w|Sd9jT7(p~g1kik9eIjUHC7MsIPY3e*X4EgYP(2rYk-)N}D^uo;7m7;LVZm=Y^1cm_ztj~ex$4^kPq?*%uR|IBk2N*J6OGOSj4XF5pWJFuoz`!B}H>FlHdp-S7CVJd9KTK1|H1#B>rE7!c7WEQmt6{Ys z!ZetTwf=@5nQV@O72b-6SBRRk_BJRT9H^VetgaYj1Eyj?(g1wjSA%IS;m0F;t}D}+ zTcv_VR#4geD}&4RdVhrInoO@eY6Ef{FW1`|d1ub@MLw-04|K#?zKpv1GH%uIr9;-neII_yXQ$99YHE&Lsc zKd7JlBmA%UgKin0;Lp=Z!eJ(EfPV%|Tto1a;olMP*8^~PVc}^Q*k3b-@K@Ghup4+# za;1|2Jv`cz7bxlVf?%1ZiYGGKH#1dyGHj|iuWYKwkmWX2v?sDP!e4h#tII0DLnzIj z{KL4#i|QFC6N0cL8~e4Wje{+X}WU>3n6VurrsQQD$L_`$m1*!cP?RwjW)h( z;OTIjbr~loaTsEEAda2KPX_aew9`g98@i@7H`wF&*$C$0#YQ$za4Op-#A-)K_k&Q7 zhN0~KWd*V7@p?}TJOuY)A}w~xrm?ND;^9gqFuWbJO79p^1D-iP7!`Aj@LyH4+#H`Y zBI%x85E8*d8;zJCvde(k;VZD{VqN49m_B>2)xM37=hs?!)z!N3vD<{JTIL>zdO^Oi z{LZhOGl%LxAu2Kn}BdQUa`-?H6$0q*Dny9m5afQR_N znFO9Ez@PiTSp=RSz$<;=ssw&tfcN;o)d^fIz?XdB90Iq%Ph{|L$dYsmpRRwh&9vS>~ zE%@Td;AOSon?`7)P>pAHq-?GlU`|(iWRRn_N~U$;<~H?E!ZbXpvxF6Mb??tnSle{zGfe@i-?p7|3+?u(5uXN?uS|=DdzBWsV8d4BA|C*3 z;Q{0W0PJ(A81exC_JtKdJ^=3PWV3*zmUdT;JF0E%4ZjBS8T>QO!b zz{aow$Oi!1c>wtUV0#ZB9{^zAP$iKM0I=n#0P+C_e#-@&N#vLIscy0Cx8P@&N$$%v22d003Ko3LqZJ1t~dd-eKU6P5D|IFGu5fqW?>26TcAs!t0QI+|iUoA+) zI@ZEskAt4*^GT+$)$-+2Ko-6@_*s-|UMn)Jn>BXI_^rS#|I9uskEZ`wE&`hQ0$N6; z!X2=wR=(t&+EEtJ%-LUPxGDau4IKeI zYvb~CxE*`ijT+D_Zq9BIcf6eySBbdjk!iG|AS;L->EmsHS80(c7OY7noBLUp3Yn^#7xeFT1; zoly$j&1RWF=q`Yo_Th|H+831JNe%qAn56^gDZ=ssl$cHnT*HjJ2Lh@N=pc{G$_WEl zjpM&jUU;HI@>LnO>I}2YQ0K&au-Ie#WEAtsNj@0ICs-G%94Cw-{&#R?EEzY%t78M@ zAipqh;2F=aSvO&R-KX<;sv;lq>!eZ4XDo)t-k~aT=1LD^>8cY>F1-E&q-RI&Zv+lmgg6vn9t=ppX);T#N~`HW;EZN zZ^ipG#~u!FjBS?6vnx9PtcMf^u`}zOr`EiK0-ERbvFD6pK0D}q7FXm$ew{mt`Rr36SHyqbDB_=01ONG> zi2v7Un=1S63q}$DGd1vI^zpV!T-;N^wU)JCc)|Ez$KX=x^j}@p< z!+(Db{8+{sHTLT!TMYWg9j8SJ%LgWx-LyKc@zNt{6r9 z$r|{t97X)E*5J=oqlo{88ub5e6!DwVkA?gDt49(4GZpl+zyJLx;!gVJCsgEveOu$YZwZ_Ep){WnYC*d`dqlGbHefz^G;@_bmQlpNb`AVk0sRItAFkhnEATIX{M`19@cROOs5GUfvji^IRNs|V*C~cQ z=zTmWAC%iMViR>c^R@TKDyyvjuH|j(*t@BSY$rbkeRnWkq=5T4CnK(G2zg8XP>&;^ z9$c5jR+20mLTRvR0~4s7b%0tF-hhk37+I!xHBm2Ixx2_-6JIrSJKL2FLAewhxWLHh zI}7NFF93RYC?2|xjhFv-qg$V(ayuYddFH_B@`xpKX1q)%Xf{eP3sKq#Nxk&n`o7Fp>3+OA?Q`dt4t;%i4PJp7+l{|ZzOYBr;XbJG%)pSOlU{)wQxmh;W7>A;;?k( zYtfZ5l38b5C0US*r~&>Ne_|QcR-xJ&e3VKnJIhto2U9ITr!o(_&^9DB9 zycP)T!Txh%a!t(AY%q2e4%KFP9F}As>=MzY0ZJ zl#K^EW*9|%6M0nx>-#u4ZvG53{-vxN-SrW%7s(Ap{T=(AN2~)(h`&Z1$kq3ru1YOL z>~=Ip=_Ic};q_q%EN2|Gd$4~EYr0-InP{Exq&tB-`;<{I4J(o0CqAVSdpxjZVx|?d z9rO;Fc+`s9bCDWNy_c_478I9lG4?c#`-bC#*iwcFQq-p6q?UK4g#s0|^$DRiolwNa zSuzZ+ypmVa+F;hj?1M;Z6o!L}RG}@(KKkFR7uD^&FOF40TB|kAIlmY|FPg@DLzzS8 z^i5?>O89>!b5%@I-QFQ1OX7cRo59NT+l=MZm3soZNX;H~T@hwh=!&`*c^dUt_0xL1 zZyK1j=rLZzRrVf<7B5B@u3apB7g4kys)%;NG`iugAo!PW(BN6; zI6x()J@O&9Z11G{Bhj3HVLaw?#^^zm_80%cQJoY>MJzPv1og-dtsX{tc!W8aufrBar@jRvY?szL zpzJ6T=w~kHZdR_9Qri}h7G;Q3e4JP~WY@`QA1OvhGO3j|yhR780CmBy7u(VlKZl}p zw6OnEZ@KKGBXqPle@76+LL-%ye6IGZiSmaKdYLF^lFiAAnX*Rz4|3{F2pTH3TugLe zy)b+6K+b!JRmkZi^n@(w_9wP(5-i241D&y`QiEp)lz+USf$0h=n20r0Q^WGoIMyRR=n+c!?o~!zLCZzZ!{O z^Abb+hD|J%fHe~P6BUucVUvroAvo1OP=x4FkHu{tI9PkdZ67#9d$n7_X-(B2$VdCY z_jS0q?F0SvwhtVkoFkQUl#U~A`@qrKD{lM154Bg^_JL!xSKRi2W3^Y@_JQNHSG%Pj z(@)bw`DhD zOvGwkq%kV3W~?#V7;B6-ChWV}@)=z%2#i)jF^`QKD@Ej7mQ^h3hCdQV%Z*p~qTYUX ze;SO#{Lph8$~Ya2lV_a9*pekcr?P}YOvSsgB4nS8#D;xt5CzGS)(&{SPdt-}XNu%? z3L*-_dY@v;q7XVCLa9}^w4YHt0nJK7opT}_QPT-VT_Bo+QGLp&%Qmn86swK3xbr4ZlSg38w6y(~n!2jUsINJg-f<92nuHoS*Xt=4-fgKMd?! z4OtaoaE7M{{a{Vm$0)!7HjKDZ&S?xY>|X#O3d%037n7mNqRI^8yQ;A4bX0LUNy5Fa ziK_BiiBN&P7|U1UrQs4QuMk*OVp3fOR+X5+nzm0XORV5Rkz)S;LiGs6jACJ41JW;72HfhRi@S<(j#Y8^Nau2Nso(6cMTs1NTv)OR(S z8S(7-GjDKXUD7%YhjFrH%2g$SS{wXQHsn26y1AOSdvI%v|)vSg@-+c6K za%r$ql5HUk0?I=ga2^z%B=QTCqOdWqjxI4g>|wx`v1+k>I$sEx)3GohlF*tNdfD?Axwj< z6jTy#A4H59(13@@qn1>026U~yib^!M*`y~l$?|>gN}*Z}4Pv?FG66iVw~-c;fT)gu zMfjJgfd|vB`gri_XZFd5Kon65b=N?=XJdGA)k7LWdhje13FoIh$wJoze)M)SLGgC< zR&tIycx^+^i&3QZZ*IV)4STc3a18=)L{P_tamPXamG1Owt1ZIE=_{sR!dc!-{`o2C z=jX;DU*KgXUtA&m!rT{;jrbU8E-wq|SpxJ3E=*6qJoiX1c$-4{)wwW{RgsB$=0ML5 zD(0I#>30SH*|XDc&TaAV-?du$Z8;q*_!(*L{Xo!@SE-uTNWVXq=X53bz4g)`&VA3r zf7Ax)kLJQ~#^}Lv0q$t%+a8UCy%@!u!!79^oarKTp%49n(0degS05^eh<~S`ysTeg zAOm{vC>b&A;l~x|F$%hu55@6vqsLLu{e0+nLKiCNfj%@(=z0qJ))+50IZE8Epx^W3 z^5j`hPC*axp$#UWV-z&!)B7x;Z{Y_QbR@hhIwpe`&czT9qvxSoL6=I<^|gYolpst* zLI}Yo;KJOFr}p(dAk3sWZBM0mH6Zu2bGgJ?RFPJQ`Mm^TL=!?QLDxzU6tz0&dI=g^ zoo!<|+s6H!8zmZV1QJazlgP%L&*k8*j?h~icf9s|dp?Iq*D5UEolRR!s%?`)xfwo`L2WUL zQdqR5O@YEr?D~H5L{(V6@}OD^ybK|orlvV>k_YqD41E~E>T6>mSV ztP{d1{jyF}H^?kOK_^xgbb@n>;$dr0u5TlZhqc+l38R`n7e<9|puxow4tBE8cd{Mj zjVp65`%L1+!pMOhw1x-7VCM<_BjRjXU6uh0A{sKVuqN+#kZd1a1)iAz&XO z?wb{G?AjYU1J(>V@Zyihc=2Qi=_8PIzKv)94CAGUa}TDj7{v_WMX#zs72Lh3YaMV*<5the4> zT?4Dq&j&PAoYffTTM~yMHntwRGI9HgTIg2~C+%TUg`Ob_eQ!9<9L7=T8KThRHLwC+ z>9S`cukI#3PmXG#2a=2pVHqdO({?E6bDLmrlPJV_-wOquuPFPKe6e52_09EVLC1|U zwJRBR09KlMK7l;Moj3U7%^G+Y!oXgg)G_CC4*ZX?j;q8_&*$QzOGR|Un5sm^H%9X? zDKJ_bD0x>pT1Z6ot-GkvV-PS*b*d=4GfjAe0W9Y#BvVgZ5A)S1vYsX|O_ z;)#H!u7O1insWAyo8~pgAx%{oo&ej)F`}~ZV3(B5qW`a+d`I(=S<7-&ripm2VscAeg4L|C$iwd4jqvTgA|~87V|2onj}NEeiKS*- zIj63}>N%Uk-UjC~;Aq3*EuT?qWFLV6H~+nV8wR45zVpo*SJ>7X*LOHEc7W@J4d6S@ z_pR=Qd4LNkk1MtOty%H-$dhCj+HZcqwg6|lbLAc?HyQ)lLML%wI;X7>-AQ? zxD^6zHvX9@)>yWW!knqrRNP!^O>xki<0?b-z=4JFumJ3p5I@*LTTOmSyy~S=qECop zq`oCE0ufRY5J;(-P}7>C_3t^unkY1jEOs}l*}+5y22}Ab)0&v+KwWic;p$pX&mJrp z6lOYA>`v!0#Li5!rg6JqMQg>18pgF~&3I)^38+Ztt>jGx(2RoOtHHS$K<7{Rk+(Pl z0oO13r&g&Istj2TYf zYh#H#p5g0cX={z(+!PO!_5PCTX{}Mdv%6qQ zdcq}P8GbO~&Y`48aaVT#60-B8hUGAo$lc z)zH;PiNFhN?4P_E)vSlG&9(ojh3#%63U+cCzP+|;Sk~|a8)a=Z${HS3Bj$~*jYVoV zvj3$JbsZ5LOyHrk!kS*sl0rS#=vh?j)m)z7278$>0eG*C1W5aUXWB>r-(aKKY-)cC zWJ%FC4N|a$wMC)Fqu|im6bv__AWPDCSOXW|su2&K*4Wb8a?X^GzxvAP;c7sn0Grr4 zv?l5fwaix5R)zUtn(??BUW!bpPkPW%@FgLuvMh5ZCwHL^jxbrz$aE?Y6S_=z@>U1(0%IwsV z*|{aN3tnt%!i#NNBc2Qtl~F3*Qls|nR6*{}2Hu52>}?RcxCMTYo^dn+YZsYTWpG-^ z+F5sVT{|fva;s#*+2{_RFSB_qr6LRuvjtEFGE>MGnbsnW8%5^Y5+VlKK= z$)hN4%td#{ywI8>FD67@b0sf&LV2+~&oD1^NX!e}c*;EtKgjC`bRzEIbfPY-AedJ_ z9hAqV+v*O`>1P7uv4-S9kG%vxif2jQy<$9zJk%|}scbzAi#W#b^3Eo$1rrEq-Z&>m zL&6@GD;DF8h)mO)V?(W*VuQOdRU=+bI{98EfxvtyNsG6qu`>inL-L>6;mwdb3gUBK=xR9er!CV9TRH*n}{ zK;U?L3j8b)Elf73UgS`VuCmrO*+`Tp-^px5W*kvzCS}5rLaY8P=ZGE!YkGOg3~(j* z(Bf!%CVM`g9vF~L1ucbyg_8ra7yv6zb*Hk2$B&yys~$G3%8e`A3v)2eSDW1{TMdD+ z+Y~D)?f%ShRV!$!Y%Dx4dtVd7Xp9>PU`5zO|BKF2Gb z6rEKeMfVFJHKUl1XJ!HwMQX4w+WWGBe_nu}EYs|bETq19H~cirbX2(~Sed>{(Hp1< zcO!iAzziuMR_-w!Cs=hfAFI891x$Jgd^pw*6z^pADk}n;;8tv_RdFOY3`1oj64Rnd+_O8K~!|Y)i3+?Q&p#n(Dh2e9t+@;Ipu1Rp1@vzh{Xkcdy3R57Jk+y289!nhl7^NC#>d?2i9wF> z)&^InGLYH8B5w*)7w*w{e+Qt=<{#mgqow}}e`~>CLY!;#AH(?VrKRir5s&x1Jg%27 zUHlh1n2x*%hVk3We?GpwzkNX4W1x}rF-`D~X^6{ny>I$^U@ME^Ir%hhmDS?PO68F6 zqjN2+81$Xg-4<^vn;9w7y2ZfDCW}jY=s4S)6Ht2|y7pDJ2qGw~9rT^ly>e}Ig|_&( z;j&>9QIBleoD)?(*y)l*p?IBk?Y}??GIjQ^!@7WN-IJIiZr{srH3|;sifn~BKSh-6 z%F*opUA;Ajx3mxsO6|$;7Ed8;2}A64D0uZ%Lt7cc265LKy3&F?hMbWf$Spa5krvvtfw6E{o9kHH&aY7&lDRJ@zm};T~&Y0b3QJ34?)TV?4V* zXL>m-m`=nC&Q=rs8Mg5g4Ey|wYD_t20uyMQX$)YD%Tt!p4388Q105uoZ#2d-Y?HfH z$_yJ#s0*I795$Dc1AG1o%(@klPF^k7r{dm1yeE`Bzd^*FbMZ4w6FuTCJ(_QIekC#y zg~jr)daE&;S)u1jmP{y!TPrA?5xbR6s}sv*ox$ZYEX)@A4XZQo9xoSZclJSfXmZ9@ zgBIHnG_r(hO%I~M%4uN*EC#Kh##l-F46Fl1tm!-zkZ{%mI~|;%Lhf*A>7_LXM^sD za}Ivl%VF$M$Q!jI!D<^C4zqNXC2-wZ16S0?#d#@k)r^FZo5E%EoDm}L<{Bu= zC~HQlChztdxXR>ltOQ&&BbCW3Vl_6E=AjqPN_(@=Csa0`Y=eyzswR`lX6k$1Wf82D zRewe%9mlS0o`NZFca4$h+)U5>=KU_?AarlC_Zux>DY^+ivi0YjC#>x`l9(C-k23iW zriiWH)G#K*oQ%9=2B0x?ty>l4Vn$)SKL7cY?x@w!Wt9oR9x)atQW^*P;M7U`d>83QcBKwPmXDU@W!qum+Lc86!qHyC3WFHonY*-DAHVO=N@(Kab)Jq|Xq4PA@T zCe)oFkz)2U5Nx(1!6^gIpem-dL!=NDp_mfl7)rwV0xp&@WTB|uNceS$I~*LW2eDS` zatj*jB0?^7tosyPOXXYZh<(c8c;&0EYj4985~5b!8JY|}rB#p&#!xI^UQi~3(GV=}38WSRjOo78O#ULft3geJn2_mqs!g|F=-ggwzO^v&Mp_V`t!KcZ z?^@4_I~a5E`7pay3M!%kN`MoUGV-%9sX1$78*n!RV{dRRKFrbTz|Z$q5%|hI$V&Wz@GS z98x`4$Vc@6N6g^p@}=7Kvlglji;Y~$#Kascmj`wAsxw~#8@Lcf6LY7{7XU z&X9`9bwf=S)j5|SD%Gg>FDzB6er2z(X|TGbPq-}+)x*Nj_L zC?OZ&M_K2EHs`u#duev>_C#%2X;6}$!^pjwXo<4 zSoDS-%$yB8;dVKFjkOV5jm={{fg7s@j;~HW0F)!75Z+o}hqpMiQRu@#1Q=Lk3chvC zFub)ItCg_J-?kctxwR6ZFkr+LV8ooahQw+b&)GqF%kMoxc{rYgXdCB(Z4>Z!Gd!?@ zk$;r?M=`j>cpG+<9E>?v0$ZWIYRq*Nzg2}WI5 zFvPlWCzMKWC~#q2SXrl7*$gWm#mbCgWk#_QCm3rDcdZu1N|@DY9jhIyIjdM%y+FPk z?H7krU}cW$h-DocSgAHETSn3`YvtumL{?^$j%ikA!mPwD84bV#%)}6@cU8)zHtx;v zIakHa35uH&6gMZs^^smEBuG4^<)49k}=H{f?wHY&QByQfc{E5iT&JZ^{!`$T9$vZE@ zCXV-QJ&QlD{b#?>h9AOh%;$sfz2PVPP;|gSI0kqEzYFcZ2dB-!6yTCEn0*ZT5j74& zb3u>ud$cr0i+!vN^*|KkkN4t>-Ia>pV2H=LTVJ%vvE5R{dqw)EpCWl-tXNw)*Z6H0 zhI@w@3V1DmA|n{ji-e@R)@?RLIvP}z;1V?Lw`BbTYDm<f06V1w4ynOF(_?S*tBTRauGQ^Yxr{U0ZQ+-Vj{oA$CD;toM zy*me`oVHbDHBRvWCd9G}A2-I~^l#K?<+j6xEF0M?WBYd@%de5Yn!$2Cf=m>HGnXvfmGM3N%aL^xDupteg~< z!Ai1cEa2F-mBC6~ZM4`>xd~`l(B8kZMu&^m45MB~JT+z-C>_`#!W^MbfNq_R<4jzJ%HkbII>{Z?&~ zI%<#vi$3&y{U8nh?!(_2_~XOV=(c1noqZqgWyK8>#tr!M`Z9nFSXxPZGzX#h8^X`{ z`$GGJ@c}Xp2dsoY+Ws|Sje_@QY>MyK+3sXhHK!nIEm`dQTGF*+G@CLkL7UdlWz{Y#7E{Ge%9km;f7ZkY3qE2x`o2&=~Zz=qkCt5Dd8;A z-SdJKw2F8JUJobUrkt1|<;2qSs_Sx-hW!o-15s;HSDSI|&J_E`8$@n-7mgZl+2|ta zbN<9iQJ?qlv&B|-?RZO_a@iEpK*pHnlyVyR)M?ZOV1AlksC*z%Ohcc}M?Q5Lb!V2B z2D&>2k=Z&-UP-M%8pgWDVlRo`5f*&2pX9AW zDg&YTz#Cy+ZcAS7h#^zw5{6VPL8fc2#wBG5vd~#O5bs9F3U0g(bg*mXu=98pr>a?x z4R;hi?jMEc*4bKEi>?Z1)ZT5aB(p!q}XM*pATvdz5wh$aZbGTmZ=CD4S zhM7Ym>HHZnRcj`fX+v(4xdrKD!nqd#L(zu1?k8o8`hS`4<}xk&_vgFCe<_1E$IdWf)}@atiIoxrb0_;n(_#w|Gsza5j7{FLBF3H}+s z9^)76-SiiX-lE0F3H!PK1v9m1@d?6UyA~}z$uF3y>914y^%P;J`Cq5|UuXDVFdB;% zpJqH*dPQeE5}v4#Ft=0Q0`S!_hG*+ z?PiGyz1ula%PmI4EW?~R8QoU*b2|M@h`hFzyyyv)gL(afd3}KpFRw3|&~%6BMBK0FL|r2SC+6Zp zEXm6hH|9p@wz^R|{Y;3w=1X4mgz{p2KqswY43WLO;!J3|2|5usNhj*o(TTY!I<0O! zoqk3H?rj7&Jt5p^w~c=hcN!sHeKatk={C}dxMS%=-6lG%u0^MxF@SViK}wHT5nTV{ znVt`bvl#&%y&0x6-4;3#x0O!R&C-dvI0-7eX`|cfj-%7h1ju4L$%38`-OS@d=FyH2 zFOTs|Xu1>VMBIsVqV6O*F}H&b>N-!i)tyYIp9zo$kU>`I3FSfFe8fDaAjHdKDifOS z3UnfFC!MG}jZUk(BAtH50MZ=k^6Lkx8THS6s z{fq&e7}J7KdMf$-331LufJf&_OlP`iN{Dk7ov4dr*5t)1bij*M>9)G7(dlObWU)Z9 zpvNOy)~m_yPnpNJ5aQ*rIun|151okHODF2ip%ZiG(m@_;&~0_sq|?s?$YY`8K~E?T z%K2x^1BUN@9&0n9>CU4Qao3>}b=Rd6bJwHO>aI_xpAmt3C&5im2siouIdN}*5YR8} z&W22Ax*O4nxEs@nx|`5xbvLEc&lo_uvmm9XlJ8#-=Vl1-c(OUuneG;JBJP%SqV867 zV(!*-z?1oOTV0$cMHWneEOwDB=n2tHo?tiEDsGDqFOTh*&~&$_6LE3v1M}FCPRzxb z9pYX{r=Jml8;upjh8`a`@A%palc^!#HlhXZ02^+v--c7H$RR6Z?YN$XWU$bIi5-{R zyD{Hr-~>o!KbR#DNVAZ_T(JjHo`Ic^kJy9kjE|xCF8I}xF@{u3#=2r+#FU98#O~6^ zG#h9Kb`4|Nt&E8w!(fV=C3exI=cs{F#m1`NGXZst_=(a||` zoc^kxIaYs7^Di;sr1(~f#W=h;Bx4@4#PL%R3xl|$m#C~*T+Rpfm3mqu0Pvj@rpd`eyrpQ7T$ry*$|K7;)Duv{WHWqRC>^z=8U^vTW? z@_;!t5C`k(D5L2VwI;!~`%ngsVO`~BCL$f3a*zPS@g@kySse6zjN)JuW{XHiFE2xe zA(jsK6anLQLeT6;#~h|zQ_^Ca1W$^nw2aararokjpd*L|b>+A6OasFaj?b_zQkZKB zM<>nfRUaL#Ggs1I<7Rg1uc#v@fmi}6MCQi-a@&)MLuTTpz@O#R%7Ykp_sQqnz znA)g066uN!tP0M!zd;c(5{CU7M#6Cy)^B?3%eEDllv>3$omTfEI{l1+#%VWcoanLlM#34>csh3^3O!6Ip9kamw5BwK??u>K^e`jbTJPm-rU zNtpg5N&1t-=ueUn;Oq_X$|D@|0eZ1xr2z5)z#lw-d;oBh2apc{ZuS830l+ODKt2Gt z)dR=}0JnJn`2YZm`zl-c0N@S}ARpx00g7$l+im0<3D#vIWgg#1lm?R={YgUfCrQws z%v^smTm8ul102GJfuc-4KpFM{6hJ-zz+$`t$Oiy-djR=()t~A1JpjV(ZE&(i8x-5y z1-^F(d@tbl3}wGCg|fo7(CmAX=@+AgK<8Cw6!%7~`mTgg+z;w=IM20@UpZ=gAMr7a zz~0I(2u~Ts{Slf@n$CCNHsDyu;Y=nb*VvIvWMVi=-(|C(KAG1_N1GFUFEAhJ-wr?; zZKZ6*VWf=3dn|YtURTpK8>~8KI-F=Y?l6iSKEV_Fnx_2PV6vR5+9??C@_+YcE@I}n%-iuTK z?ai@9>*dqYvHN1PBOh6ak3Cg>XW+G`&F}(>y(>7=7+ug9U$9_1fEr`=9)R#OvS7Oz zeze_|FWTFF;h3#M|*PlA7A>wd)m{MAA05wr)kf) z{Gr>;ZaQ1uiMbaT<5G_b=hAU|cC5WSUc-_ceoC4WX8zp z7`X-8p+^ovVjUCrT(Dioyu`wEEU9iG?HLS2Nq#? zM^gxmW;p(@Gxip6muPnB#Qb5u-v4oXu>d3S1g;a!E$v9>cewtZ z*EQ6vi{oTP+tLmz|MWrm6*P2AvJQvT#x3p0=HLD6Eq7?BLfa0sSB~xfFobqI(a!kO zk2VUSoj|mi4OhM>gmxm)j#;|lmm##1fcA;gmh2Zo+fhfnSAM+yPeOP*Qbhc_oxl1j zgt()gm~VZ2mmh~Pccg)OiuJSagi$vT_0PX|nn#A>L`Nf0pS0c&ej7$TmZ&Euuh}Go zI=6IuesSldkL+&;Sd3EF<>&o=-t8Ky5reqK{QRAEo2J2v$JwPFE%{6Cx$X@ORXiRK zyt_87^jHWlOI?@Wwq<=Yj2NUf=8t^!yeC44+llzkpFjLs2r(EsKL6?iFH8<&MxpES zk0nEaM#$W>kblMCMaB7_$L(3pSH zboL41MKuBO@te;$F@$*h()Rqiy`Oz$?-^h*XsFL0`O)`&q@iUNH|3}7an^wvtXRw{ z&E?ZQuY9S&ipM!1UjNNoe;q;$uGQx+{@Zh#g%E?_ru?GKZu%&U7xj_LA9V9=w}$X` zGyw6R27YCS5Tl;!^PjDF-kTxB;BZs^n3dmqB!n0Ol*`8^9v2PctpncP!AG79;U(AV z^RJx#^s6Dn9T1A9{3reAcZ4vbK63fJcDU@W5a#UC3HkM>O#i^%E5KruIh8;4s~PKQ zXjwhR<}aN3i%T_Fu^8&#n(saL=U-^3;xK5NkpJVto%aeMMwwIjQ|?dyG>jO`9GiDP zc<-waVl-E+`3HCX;V~h^lYn=tfs33FUKTl(fBx0NPzW)YIX2(2-k1wQcu`3}e4dru zGK9Dth>sfB_Tw;OXl^RM+CS&q5<(1Kj?Lfn(Bm`0h|yxT=1+e3*tZl|cNMy)jAMYJ zT5}CZcz`wyNP2*A8c?@jJDhawf(^M9%bsn;Fq%VGYN<14>=Iw)doodD5A=CB`hvMP zhC=CB3L7Y!8)hOJUz*4AiLv`bXPSxJ0(d9wSq8Kb(9sltj1x$k55a=Uf>fe?L45-K zI5wm&^ZM8|z5H-Gd_g*riq&`7W;~iWIf`sfp0s#TG|{%;$@*(3;?$va0PM`C}jA~yd3^Q?eB*wPVciIj_84r75#2qhw7bA_s zP5VHA90%VAV-0nDaDR#8PuPFamI5!h#3d6@!l9UuCLf5yy+6_-aVuyEz;JXd=Nv&@ z0<%~*Ff29dg|0{z=N4_;38FF)oKXX-2RdAh2QUPR=~0L2?1#wqcZsdC2tp^%d}F!T zz^(J7Uj~eMqscJTkOyyAn~7{(VKcIkL{P>z_~cZWmz zkTINu1#5AB`!&otir*uHahg1ewI0B}BCL=3mMVw!9t7s*cn7`#k1dQ+ zs=|p(U3oIB!Bv&IP-f0Ph+Nd!I5vBSBe1jA-2cVKoz6ftR~#ds`BE> zvNHXq$dbr?MD39$yh%bp>UPlciq5ReDb8HNfh^XIY)(C~e0MBYkbbO~8FimUAeOD3 zql2~gzccO(tZp5zB8!Zg#x%GvM8^CSi?*IQ+f(eA3@d4hcIBMjH^uTk|aZ_ zgwu~tSP9`d6^M#OJ1RK~iPNWge#{H_Ffox#`__j1s$!!}+7bx4qPhy^35hJ`11@o) zZSH7VC>5Hi!$s>>T~>iquvOP&*2ZU+$oxWHxz3+3JHs2g0u&GNs%toTD3Z&dj4wgB z_O!%`B=tPmj9VN^tWmYfzXym`tNdv^^y4pqC+y?EBE8zp)IkF(djMrgC-c1C(m8_V zN{Tc&OXNG}94T&_bCkFV=V)<-OL5_l^Fu-+yj-BLuhEieOghH^k{QdB`eSjkjMan+ zJeHuwmJGO0b8J}ip0uCUc+!3g6a%e9*0NaBN}a7ncy$b|;FvL4jTu~Ni{q7DCFIkB zSL#}m&X0%~r}nK@{P!}-;eZ&7w=j-dfxjF~pYoR4)8vH9h`cr)d*?*X=i$AL&(xY#uVHZX~kogc$HEn%v| z`cRohBi{EgC2lQf22>DzYdwRdFTOwC_oN@D9)8wK;k)@O2od*r)GN$1V093kQ3Y>N zaL~jx2J8kH8POfH#AMD-s6p|*zatmfg>p6k8QG4!gB>@#(kxdw;6V;7A4xyQH4419 zg8reCuzKPcvzIn~m>#3D;?VU|cxp+UJ0mb7^1f6B~7;?9Z4Rj{(}Tn9LDrxbC@ zJp;U(NFn=pxsb65(Ig6u8!ZREXm?v}`jEFGv5b{8&hg8Qeo+zEFn3uc%?3-V_(wdd ztUjKp%Y~;*j+AlUNO(pr9I5iLv256C)B7oXb3x0%RoI7+&C4tCF%*A*mZZl+YCD%O z#Qq888Lv%XeJN@jjI_961M7#YL0-_N)ADg^7(RXr-Ug$t;|Lr$VuRdm^c8`;E)#E# z_x%80s*M6a(9z&06T|wY)&X2Xgw@d10fjzjyG8aJvoF*tpl%E0`+?Loy!`{&Nk!}R zf~sno8en9}h1E>7u6P1n-dBLdQTAi(1f;9!=<4WpP6VW5rHNJCO($#W%jDn|?vGI5}e0(I0w z9hW-^coNPkD7;)xX9jA2E27ks%m$2MTyq{L{60$*SFDk^y98?_?k>GdM-P12R}P`C zY?t_Gky2P_g7H!`@C?I{iEY&!BB5dQgVd*4A~N;(LOMEd5=tgg@l$*Z#eat1;>m<9 zVF-_Cb=ec~(@>W^LoTypwX?56$$O7O4`ax+Nf|WdQMrw^XEy-x{#)`4yd9)=z#%^+ z76fOVu0hYp^GCP>G#$S9l6}pFxG`IU^AHSK@m7yQc+oYYM!BxgIRzwoxYKg=cm~4~ z3s~v`X)#84_EZp>8LMBENa5l%m=@rMQ;#L2PPTF*R+D~LVr<}D2}n-)`5yLlcv{4g zjoX;sgT-r7$wu$tA-ODo-I_cY(HQmO#F|_5o@@)k)SfKfj7SCEj2Np6nDQQt;4$_% z-usi=`EU*%vq+3v*paS%DvnS=;&o6i)7pjilJP*@8D8X8M8?VOI=STp{b~2}@l3Ag zk6;BJ#{M}gnNLxvivI~IX z&Qc`KOvHI79Cp?;PjD_pc=wCXWvvN^>_ZO7|RuP#6}#HVthW%n7!`$06TFilB^dst^3csHx(H7Z4&l{zEC@tz>7FDpYEZgZN1%=v6> zwOaIEAZqp^BH&&OL?!i^u|0bN+&osu$6GhJZ(tk1MX6-Zs?ZwHeHow!?gZe;#F5*E zOtVtn3~menZt^CeQyHyNty-lrxFT0n3QO#4a8wz!N@cZ5wFXow7gQugS;!a4@355rYs0bDk1O7;!DYiQun z3}Z70pLdRpa@dN$qw#TC06xXrbbXQYa!$Nk8sqj|7|(I0PRm!0K4JOFIp%A0Fvomd z+?e|YT<9PBF76xR{t@(-5%*07tEHZ*u(w7CgMI9<>0m9Z!)720`$2S&{@DtQPK=4j zyZD&cXPEBw7|NjAya5hg(TYFLLC!g-fa1CM>C8Fj!7-fk`3v%eM)2R5L>$j58;{db z1@0j6nC^pgTHU|V=_d@6$wlZ5mB;=SqRu$hFp&|c8X+U@4_$+L>0mxjXj*RsKIkAB z?YxHWNS#|=DFAWM7^!=&IIi_0ddjQ@=rRt&3dRu}aK3;9hsO%h7!MNdg}cYQyqkuv zMQ+mGUxSaK_#@=Zj)>j4gdr6cXV|fl`Y%cKm!$SfQuig+e2Y5!;$>0w2ueCxegY*D zO`r$76#Qw37tbVb|A73I2@VP%D?e>UyhLd3#KX{tcV;8!J7*y#x+(wCFSfar(W2)& zXG=7dx??rx9D0?nG3K0G_GO*(${y1>pB^lXORiaa4_4_={7LfU0tDqTJ~ffTBx=H5mJI&(YSR`(`4{Y(HMS}a0Dj}ju0 z#fa$g4d^K-=x0$A<;+$@jzv=ntsqnAIRU4^=35@K}V+BNO51 zn7Sf*86J#2<7{sGijJ2=n@gg%CDG8*I}i-}5v83O+7;$d`Ob3tdKUPObJ14upSsO@g+d&0 zUxkCFi&fE`G)rWA0c{3ZtcE~pF8v!eNxy{#9j?L(Q_T`t#@38%?ZyC{Y$6Vlk6Ai~ zPih@^_8MMVXy(7Dnak0RPbIA%DgC?<`MPhCUekSxPOJL{oqocgf@oXOj?-gbjHs#| ze`i_kc$4u=#4uK1J|AeFyap6t21PmCj{A^sJ6;BJ_UkXS$m(CH9WP?Kn5viGwEQ;6 zZw8|)a=rj_0=k}sD5q6x=~^jXf+E!?1|9`%(&|5gkD>UBmlaV7F}q9(XdG>{TXHJtspd zdd^HtQY8nT3a5IloQffpsp68VZs6%~s@Kb@7*d%^-C2l|Jrhp$MmZTnDw9Fmq}?q^ zvs;o@wAp{=)qR&vKVfK3Fxo&xmf(fehr%MbrOhy=v#tI@+G^8{CeboS+!!3L1ANJremTaEGl+v7 z2ip5C?LLU zuEOI-9}*rvmciliBj2wMjUUYtn@lyplio3>!` z&?{g}0gbLEqj)u4i%&(uUD+PI&Wo?$bsjv0 zyW2E{3<;OWhsd%|R&Glzmxwx;Xih0i9(o0=SHNpsHVgyBkA-xVA!Z7F zPm_$aMl!bVJ$f5_ZwJnkVU1S`XqNo0osve6=%%+KM@i!~Z8^Te`#mhb={SS72LXL7Ap_j0n8oE3`|sHkR(yek_?eV4$KmVN6VZD@bv-9YBo!3kDZG-ly5by zR@GW$t&9yjA}*|b#pbu>KpX8g_j@maTVS6M6VaR>nmVcWOM-?5ooAC=07matrW?pZDa3CR9SsJmeH3rDy-9Sq_ z5BpE}=sp@(gN_->CdT;d{pB|;)w!Eys|Z^Njt%aC zaJZ`wkLj*Tr`4TJr=Kv?D|R_C7o^9&7g5#NAdXrYAtUY)pl*!W%qOX7#X2g-24q=y zY~Vvg>Xjm3RjmvTj}2(65gHrBi+^DmW|8U=e>-}d`v5^#PhZ5jzwF6650pKo^H+N0 zd@VXFsmxLnd0vvLEJ;O{SdGhSKX74Ii&>JoEV0&{OCU}ST$U#ZI9jAyk2+RR?bgH7 zIb3mW6&nI|)5CI^ZZDlycXc}bgrRP}BXvWMsvD8!R%CBSQ9+yoCJiu8$+GOB@Y;=G zWEqEzDa&niV!Yl%WVv13m^&V>zkaW3WqYzt8+&XJ%1kzFMe6Y@rsXsLp8g55Rd6Drqk*!qSH?p z_;`TukskX&L{&20ylfeN2r|Ap^TAm#(Z|hzB4{M$ZD@@{XQt-b=)ToP5kz=x9~x6q z-xLcp{OScfwr+^}Z9l46l8P!xJ(Z-IN>WKBR*~AxDohXDPpMGns_u{80c)q+_HV5U z*%2Yj*cPjoMZU%5I2{p?EVZM=dBaq++!$txmLyASSs_>s&!Ci5DMY{cMf| z@e+SK8k~ozn97%xoiyi>GQ`_ki=FR0T83hm?6I;h>pWien9dXQP#uXsYagi8F-LN1 ztE0%#_K?LM)^D5CuPt)4CFwNXZRteZt>{GEt?9(v`E<|&Y(uxz-GWX(6F|tmD?&z( z5;86C|K;myJh@t;E=#SMB~kg3C~#>K!1h?JyfxaIP6}kr^{hNYqP*XSZOs%q;M!Di zW4yMf+}8Ah|7>dnSw(x|g{{bh5+?0QuChIu!#bQKb!fVKu~H)L-f-BSbWjGCV?I5X zI69RaJPB!X4<{beEzxOpe?X_7FjTc8RZWlmG@`2ZWa6^hll{@2z#hUX<~6PR0EPDw z9oEIZjfsjLpVI_Y9RvtA4Z_!wu(c#yEeTIc;NX zt4jRsXmXyVVk)0j^ykVDPtmc7{`WF8<~(2aWStkv9@BY|9y6&C+6O5;pUgTQLC-gY zF0M(wPYKlT{v^|M52O=uze6YL9zdtn-H%Q`W1zM%Il>5u9#z|_ANw!Y>+e#pMW;%l zJ*8<75xZS9=hfOuYg34#?sPga-h(Ad+a+#{H(}9?M%qn|Z}A|N=K;X>pD@%`pVSsT z_A7|0baTaJ>n5yI4XoN&#TlB`B|w4ktZ=0yOeqOZO2Uy6`SG7nxrp;SrE9N}5l6D< zCH{8I!*R^s zbdRSKaeqvw)%_8jeg>gB4wmYmM^%T60sqT&X9wzz$aSe3wQR3Ymg%bT_No+vntk9( z42kmYH>%StI_Lvuiz~OkmHR-f#fdHnvWh;?3;Pxmmi3G?>5y$1R>Q60Y^fX5{Uxg) z;+_hJdbSGdb~*G6>vp(XPSx*QkP`P-#ACW=(rI}BiO zcF;2{$y>!$HLa%s#s5zqD10pmTT8;#lJK;&3K?X}eaZj#!{cBd7{Q^ktCUW@OQxMp zHkJ4b)Bg9UY|0nt?cOg#f)u?An^jIVSr$ET&q; zUg57T^>{8xGTjU4MBMY}MBVf0w7Tce>1Pbo>i4Bq=~1=%zth)=?vzAJN~=K>?3I*; z)EKv}K}o5pv#T>C%DWV)v%Penvvb6i+Z4+>i~S|M?tQDyk&)RFY~cNhOu$lB@r&MnKPz zuR?)kj(jCPhT?0na(2W>9;cPaP41z|{uFP;OjXa3IdsMx`D514wMY;z@wcPV`Gnf9 ze0u2oX&K@*CYU3CR)%7Z{CU}zb-pNjOy^5_I7cS_to;Mknyg21M;JSEj=VYRcO$7^ zTjc0w(g|BqI)iPh^fvUDk7C zQTdW6aA_@o?YUZc+15OTGNHzoHHF!ZscuY?BefHVlPDjPt;bEh&eaiX58mUny7-_iu2ZC3LX#rc6nG6j)6o zZL&nB%tS5@1d%ieQWNcm13{!rg1i;JfBAuEe>bDfEJyph73tkl>CF(d&wYe6o9?4@ zTHS}~^b-cvD2Zy&W1~R2{oQ0)?Qhb+{EF{%SjEjXUj~Ua>OKSq(-#rAlE_<0#H}R4 zR-&l=+ZxJ*EWvB-5n(BbSd_@-NXOdFy=wS01_gH?B>g4+BESR$wX0w(5}%y&AXz6` z_Lxqr?8!QDdN_1q(yZOD8oMo!beP7DV<*mW@D83;oG-kzrOuutJ*N9KorwDsomTe= zI{gen)wxo2^w?5$GJg>HEp0$K+Nj*OFROjnl+_Y-H=`4CH>ZR4VGD6%yvX=}s(si7 zykz?@pY&I>4_??dBZO@`LfCdAgl!!Pix@vdy>82T-A?M&bl+t4MclXGK)UGEY&%F> zpzR1Y5F{HdRGtNR|Ee!?JN10rDb z*ma1i#%9|uyKTT35Mz7hvx6@8JH(1x{o$Z(5Me8ctd&I6N+M__irK%hZOCEsU$+e+ zC?yez5;=@JdR5y{OrhKjb@0|xu`!5Y8Jx6uvQC4zrqf6_-r~NEKr>mF6}0vdO8IwW zwTwlKyquY7!dKwT40V48@@nTmoqR}sneNAQ@NNN}R`&xs{R~3YERm|AM^%mJzQ|u` zD~iar%dh*}lkHL7Bu?Gmkq&f!fw(c=CH_C9`#XY{)cu`Fe}(RQVY`eFwo@ofy@`Y~ zgjR7kEz5~Isgxuf=rEm{I?Ox*Ivi5e-6;{nDJtZ_)76E{cd?QS3u5D@nYZaS(7_WA zbovQ{KpZIoL5~f){1o<76UKqi!<~p@k*2*4!N|IWxKd1A;%`T<(+UVmLtoU%mOWV~ zSN51rTiKIy#?d1NH`wI%i%WYcZZ5VMiN1x6w83GJqs(*65~VC5hBj%jvq_4X4X(-% zDU@KdBr;eM2`o|m{#}g%2VG(l1XF#=PsF(g0|c1R;o@@PO}5THN-6aotioZYFH(Qh z>z&E_y#n=Tk>{q1WB=6aW;(5I6PWyCJONfl6lDp<%8~noM^(9lSC^r=Ktg3&t0i*3x57 zKvdN~@4M{&`4!0K?!xDi2v135rzE0N62U1^Z2nzphg*08eX&%0NvgO+ZbmxRkiNLS zcsvZQ_=4PIZdd*o9-}x7=L9;lyb2%ZD)N6uxtx{w-4IRIITP7Hd3#6H$3^7rK>^-& zlbfcy5}k-UlTNE!pwrJFu=p5ZF+GaK($9(z+e73i;(nI}sLK07ccDY|Hd4{a zX@37@#P0)olw(lUV+6Tue=;#ey^O%o4Fa(J{|R*TDS)qkwr9VR=Z{9eQb(W4+Bfla zgi{mXq_f(5rziMMdbiDY@0#Gd(ZGlMHwa8L8hlh@E858`cJ5(}P{rHmoSl`$+| zWXv#(Sr#Y(?4~jPzk#LEPCbzB7)iICA%OBDnR6`b@oq!E3%~?=f7Zp;2M|>Cegvb8 z1L2-6gv)@xE|MBs;60PcoKEXowq+g1a!zMCkTM)p(-7=hXCUDApr|#nQ+f-dcxmSk z7~Si+%XUHwmCO;53o%f zcRdz^VS%+^J%M(xKB29INtN)Z5*Ag$po;9dsw8Yr>g2E)fRe3*W0cUpB8T)Bf+sjN zDZ1in(EDQCZLe6a`R5qvxSS-GCmmhIv{7HnJxt#M$%%Xw%(=)wo=KX5E5bT(ciMD$ zmB399-)f>ENtQWqdY6EG|#xI%u1ezB-G-WF_=fz;e$wJhmZw^E8%?y{rV-%StfHI55|R!dwja8zZUstDb|D zIEi_j9oBsrzkrnlz!AC_3>R#I)V!8?Qx?zwrW9<3KfB989ohyj=P5>_jnKU!$KDuD z6GK%sZ`mnmoBT9uD%`T5SQd}M@uFc59VTHM$XkpuuxlGz0--0!nC2khQ^+gl_Tlg) zK(ck}-r>dwGJ!XFNw9>u!JEw7gUuyS3$_qw2U`lnJ#K`yq6{JF*@`sme+ZpW2}_^8 zElNKgcNj*Z3Bz&pSuONGeLJSTy!9-`51s}nbI{fnz z{26=zKe)RB>PN(rY4wL$eA!N?I~VC1r=u1fHQc-C`WJC%$K7*CHF+vX&UWc_Qi2~VtK*)vxLpH*9%xf9*y2#`uzS7hAnXTVVP|(W> zV4o9=5{0}jmb@5gzC<8s0!sI0A9?K}6xCS!cZ#{?TGx@lu&7{F2E8+hrMYegwHV zVU{7@U&?~arRd-TOg3@hX4&hid0n`8dMRmi*(TfJ9HnvS;*_W)=_z|XHLoX1!Wzr1 ze%t;_ZuKi?ZuK*TZ;o7MoR6mBelusqya6%wR?M4LSTS#UX@$QH>XE))y;8)5vNgUI zVQPVMAK{6v3NN?W*0OkGU$1K}a>cdWQ}J}c2WT~cN^y0z7ky|wTdDNn4oA~ZxZD#9!mqy#nq2{lp)+t_t~A&M>DO@OWthBNJ3iQ!ol_3B z19)0){O&BfHKxFfxwBF-t+uxZx0d9PsxYu0R-mg~$8EykYu^8f+rM#T<3fx)?>7XA zSkv+UWB4BxjqfqUpBDCQ(&)0F11wxR8sB@!yAJAZpxs7z6XH&^e#p8%IND;na3xLoZB8msvlrJwtkSH zs_!QlWgH~iheWb5;O~f}W`21Ul)(fARTg#8pJly^ULsh-pB4!{2iPY?2HAa<0fL)SME!Z^)*uic|pcd@T0C&#uvzm{sS=6f^=jgW8 zt2lyYoyPvYA~mj$uqw8GilCq$B`E602ps)50l4`K0v-K?KvzF0u%y38Sk(^`j4~q- z!$*V|7%;>jvZTYp;|t~=_OT0ZDd8d|{Gx<2l<QW4$eoUdhM(v=+F z+$qz?i7Dz&5IFjB0<_|j0v&w?;A$n46vm7)=^8emN$x~A>5MkG6%%|1VriS_)f3>Z zod9=z24`f_DCzF1kk4_4D~auU0F+5rlWIQ+ZPvH~Kke_C)y(5ML%Vx`{`E7=$JWmh zRP_%DMi~b(#CZ-(&>8UGfTTty-L`TvX^iDu6V~y19qR{?_hth7sZPSK_=~;glfS)Nx%;FO#-!GKL#k1m`TmQ#K@#;Il2?d zq|@2oH>SoF7cFvJe@%c}{0VT2KY^p4Cjd9&B0)ghtt`;hzZ6)~xV?|W@MD5eW&~pR zm=FU4h8Q4;DvPo*Nq9>M7b)QvC7hvz2b55|61rB`VF>+Cr)AQM$S>vJxrJj~)t@FX z9-rIzXRf5WftaGck-*V65uj~13v~3S09OM^75V;`V;m``qyw5{QH1*po7M&=J=O+y zYv#KG--58-&GKLu@VT?Ctisq!7+~4;{v!SucRx+S+aEMJZ#gmkrJw@Y_1{fK!con z#E8QK*?%vyZHm8xGlGKpEfNdk6oXcDLehcQ5r$WLqj$Bjt*497HA zB+5MG6wu21+0UO#jVCVk;dtVj4w8*SP}EqJp-jXjEFu$e?}^An-1!0MYPb&oOS(&7 zS$7jwHLlkIF)%|A11>2BF)(0=0cDe>_=edTsDpWg1b68i4b{91hgOXz0WJ#6?HRW(A9_?PY7(;RvF6;mb`Zvs2b(Q7k8-N@R!1sI1s#*(#C{b#RddNB{8+&=p=wwh?77qIF&wVuh;l|YK-QwLfDf=fbDVwMZJK)(KvI@fm?@QlnF6#SIEFI z5D%Q89$N{WDxpaA0O{$;guk0?uE#hWRsA@DvALe$pSc|W5HUslc>+g2On~uzM4+P| z1zZg{KC-#aL;sWCr30FHI>LRCO>2Xb9&3a9LgqVTbDhufQa0CS7&x)Ha7G(8*W)Ca z<3LUGmJ{P&iP6omxi~njHdj>NCo|<5n=8USH39C+8Jw}XE+Bn=LFm)gi%}&IC5|Ce zb`j*rE)f0`Y(;wk71>-DGViAh?H`Xe>#dkS_I(jx-xt9s<3Q#sgv=T6--e_{KK)=a z`P6M;es5ug+-p1;wqXf#h0V1EV7QnlR#!iS6)Bs?yIr{?dFmR*CgTNmEjF1jff622 z!U9SdK#}}cm0U|Z&Dz>z4;!28?d;#p*>=U>!CAqHh`}hDIQB*mBr&z%q$FSmCnteg zu#5rPWc;+|UuA^d7dhtn!j9ujn+%IyUgImN@y0<_j`!{a*fT~@)H@J3dPf4tm7N4S zdS`*I-bG+Z?<%mYcO%43GlEfO2x7Tfh=l<|EGYZmwaI>CXKXSCQ#RQpS)1(6iET2G zF-oL~61ky7LMRcnO1M@De=6Zb^(D}f|J_7pH`!!Qlhkr0^jC-}>aP+w`fCK}$*&7^ z^fv%k0|}kjWEX>OD5IspO|mw^eUpuAgZp*{XZ&d&BrSeDlnHMp@f7rd0Q9GQgQVPE ze8u+FhnUB=3_Ul%6dH$5NY958RP~_*ql^PdULz#QfPV^-8u|77Wb&&dcZ7eK<$N=& z>p{#Fqj?A**p~o8*c^9FdHcn7j0GDBA|u#rB{ZUhM3hj768cc2j#VYVnhmpijbZi< z_T|BBr{eEmC3q)AjtQA22d5@6wcuSzzz$AJ0<}OfK*Nj~)%m$4Dqv(I~ymUYl zUq`rS*t9mdXEQisdtv8A#`eNiaASL6qdIJ_XGj&s-$hJ2e;3E0)%J?&^jxM~V|zt7 z8M-$0{mBI1{d5A{^BG*h`Wk5WW2D_@g?4R?z1$>NY_I2ZjNK`sVHi7583>MqUqWKA zr^oD^O6HojB25J-KY1Q5j!C}cgGxzsxKTiMn}$1dpXTiK$0+DDSFs{F0t;gIN9_N0 zVmGoGFJ;?)V)#=0bfavatu;YaD}qtRfd#J@7Gxmhr~BJvGPldZ6SdZ5Ea$nf4^L&T zz1VXFh@B6pe)!aTw36x|whOgC5aLF^i>VcV2iJ-`UnY*%9Wj?+G~R>6m8rFgH*|p2crOEe4qm0jsc1utJnC5SD)kMq zcci&#QNplQ@59%YHx+wK-p{{KNe>TU;%0CsfD?|D#6{u5AHyBwX8_L{;#FFyVVO0Y z8nzP5LCIN`1C-glFowDf-c}-5m55bEp}MM+B^U3P)llV*jIGaYICQ@Db_Ab?`ot>% z9(I}ub$NIT$SAxYleKac9{CEF9atYHy+5Dgt9OG`z*pxI6!d!tiu%0-j(#5jbj$k% zI{FNOu0B&>NuMRKtj`wMq0b?#>g5EZ%oxmhqcA4}8NVsiru7NbWo7)Pr%mWLJvhY1 z7CdYucvV9Seyb20TkxUleVMW0hh{Z+B3f;|13P={TE zrht*J1%Rj{jb!zD9Fx`SNpwc98%rUr*O@UCqj6U!6A|e3-?Bd^)9Y8VuD>_(M|?py zvA(vxnV_m~Bp78JM8{1cIv7a#f=YNjplvDSscvfuPC=|-Ill}0{A+`2Y&#Sw`=71!p0P;P)+hKSca7)cZV40=?fI>irZp()*p*a2o3U zE~r#k8O7jimA+W-L$3B^^*+=!^?s$f zX;H$A-uJvptoQp+$v&?y*89-&(EDDj_xVH-Ybbi(OY}Y^Wxn1QQL03eDiNeg#HgYW zU6p#@kX3LFI)7pl;Gx6>5JH0qaI-N1ULY6dngHU@pbc;pdE-wh9=sJ42_C$MprEmm zP8$G=*R%n!1}ioI*31DN{aJyozEfaHe@xWWVPpm}e!A7& z1`u7PL@O!LKT5QL61lHL!Yk3@N+h}x*{%Kzn(~W~Vixxz=hy)MAki5c;AQ@aT?qua zHo#wrDeAuwIQm5b*Z?mHboAc=S0fwXYS1NZ0O^1xy&2*D$)?3Pqvx;TcPTv&zn;i&p@KxbLab{o2*?B$0T2JzMn*A>;j|y({=$Xl0V=7JNth! zyWl#u?PVjAWWN7Bw$IkzC%~m`1fz_DIJrf{2?MG5{=j5*L6?Q|wAS@3=O1Ao!lw(F z)}g-x$eC;NbRUuNZ2#L#tN1&(W;EM3ar`=(?K38x?K2S1_8G{Z?PE_eX8STz?!W=j zSYvj{Bt1P-<`fsU9CR{oWu zN%-1GlfNJ+X!xpgKn5zW~#1wUr zz|jr?M#2?{U0;B!ffh{G!EOZIQ4dOkoAgSA>ty3%oY4`EWSSmSxO>(1pxYi zS;hK+fkevZ>Ie2{RzJis$(Pg*Npy~WSQ}of$REs##QI@RBBE_hIGi%Mez=)!!(kTQ zxp*$jW4%Tf+GlGtm+XY|SYRi{ft_v@c4ELkA4$y`-0aEpL&>UO55cEc4t>1r!*SDj zLS9O!O9^o)AuUD1T2-I=?ja}TwKdZW*AXg&bs!2+OZURU5 z5I`c}j!8gAPXSyFBto=C_G$Dv<$-iS%=5-xjBq%wn~?`x+q{+ErR?Hq=zH;h4d9P) zx0ifp{9nYh^MA3gTkYbgTwIixDmPmv8J;%v#chdgzpG7v!}W=&?~MQJHqzvjkY}f( zDImld0FZm6gRC5jW3qBAiO$HeR{s|>&i8*!Wq(d)=ibh`Rt*1$|7(!-we@U*s-8tK z$~bV$XM|%INcq2TCuRFmjQ?vF*twr!IbPT&Gnp&w+_eCk{a@1XwEs)&;H>*Aw1dU_ zwI=gY{2iPfdB02?bC0}VjETKp48-0q2J*dMDLYuaU(t$DcM+CsX2pmuE!e@iPBA9T z*unH}MRsuP-U?TYVE4if?u_l=$hReSaO~T{W4<7xd^?!kXYhE0SN;|uqbOolm2TjY zg&C5zo}PAL%z=`WxGXHt`*#t6GYF*THy#euoM06dXZO&nIy70s_cg zU!bGc73k`P0!w;GU|H7*t9mZMC^H1{-yy`$z-sO@%G$&t!<9&DC9+eAlvE-QmFP7k z@=uARQv;wQf4HqpjBE7TXh2*oOAR=K0B?j6U?gzIrD#Ch>$o~-z{Dp0Ea;9pP#WB% zQzG1KHZH~)-Eb%A6*@uexot>b1-&f*bOU=Rs~h5&tZqo6b96)6#%0E_ZphfU&>HQf zcC_c=bF3?*C~e#i!a&nIvc9(7iJ+=?AQ)vF*yFRp9t`*&Mp9$rj!dQ-O4bIjaqnU| z&_9QlmS}6{H*5R$^IO7ArdE+fwY0|X8%E9$K$jc%eVEO1O>f2 z0dD>$sOnt_MwtSmh6NtjzzmpC6B}4aS_$#0L3F6US$i9JK0Dmlz&`)1>V*WkHZZP_ zqy$)-z|nIFAOY49=;(QXtC0 z{4wrAUq!xQV%qtJ+1IT$a8&NPnR2srlHrN#l*J8A@LhcZ+InuOXFo<0Ok z0U;g=0Dfkd#dCiK66uyZ_b1(C$ehA^$`T4j01<=B^<^;$~U~rWOA{~S_+%_0hR+>Mf&hC<_eqnEr65x zh7V_2#oxi1k#E?<@$1Mp%$V3W%s}iLW+2};oLUhU-|%X*6U7NKEJ<$fYDO=qJx7h@^#S`F`WN=1rVcV+Lz}`BMxo42D z3;Ij|=q*+~)>{lD+9y|Uarm-&D~?INq~1!RC(&E1NUXOq_WTAE0F(K89%kD%HZtHc zn49`sw$Ik*5mfa#1fz@t8{Z>r%z*z1BsKQ@{*&pgk_Df?g&n?lKQ`>cvycVqb~(#C zn~AT=RBC5~>APCILHGkpu>Us~Cu`8z#MQdvEq_62^vmY-~lcVUpBaV69g#C=yP44AL;^AIWNWM3PJWBuUqa3%*QuJ{V$II3qA}Ht&5a5b90^ATs zP}LU_j4~mJ<~|`B24bQyY-20oLnR!iM$kL{zKLvX+H<;;oo8g@w*0fIwy(IxeS5y*1$LUqs6KF7E(%4E;|TDIL%x>muAXY+8&nbBf3LU20BoEe1g5 z6xZO7ad!)jyz#3O)6TEXzHXgUMCERmDc8&!BAg6QT&FB(_pd$asL}yO?Ht;T_xuV{cz|p%Ap!;_h=;%EFR|B;e>&2%)Yt)N-vi?na zCc?d80^A!X!0j~wZtn?j`%Hk_cLLo08JxN6;!EVEokAJ@RT6(ee+>ZEF#)uYQBN5y zv@?0Mofb0d6ugV)%glQ>!>3onc-Budf4mz^fOmrlMi~cIdr(-70smSgH8%e#lj)%n zCbgFJ6_&G0*oLnoi%9<%rQA)E7dB-{ZL3`WXVeg-lS?KOk`Q4+*fzmSB_#L7bl# z;$$EuPFsmYP{MCYI7{t^{_z_kCx4zlWq`+)vhhs>cng&PvhhHHjy?#`?1Oi#Gg0ra zvEKWIbp3l)sG$D<04gP@j~E!t;WB@Grg?a6ym*P6gy032O6DJdw8mplz%4uer$E2x z#{Joix8QI8)A$+iZ^dtL8-8lR?f9L~Gk*nZ0qXR1)Cm_bp$>);h}L!F)I-E$Z?7e8I4?jftpvdY$m zuj0Ge%Rh37b^L+R=hjT@3*p_t-(X!W`)w#6o!NKfHV1V!SE9SmcKth~?mf?T&bP)s zi@$rGwK_NsYfR;bYgqMRxiNnY=8OKbzR7%T)O>BcS%XHG+}iQu1-xhjZ$EBZcT)xS zG#6NL`kW3ak%uoU?z7dfQ2g0xim$llm}OZ03~SM@Ru`|a=Uf?MZ9UEMdH4S}FbrKK zusI6uuuAX*T0@XwJwvAcE$P2GLHhZ4J>a*%<0J;h`lBcZ>j%_*oKL&hgn-|I40rHF zyfT2(%D6&vS~|Y*6yk#~;b*?(-ZO@f9Zjs!4uVOLDXc$&>hWazi7S zMajQ#!hR&#D0ilQFfq73guu~<5`gUv6X@u}0p$$|&V#=tV_VQ~A+kx|N4O&dsqus$UIzZVU^za;!V?qUgMB9)6gY>PVgJIn*CK$Lap zYTQZ5d~E#+K~?{gV3ctn--ku4F~DvPb?*6->)hGUx!+|uSP782{vBCZh2cW6-e0Kq z7VBMw3x-R@3(VtNkT&8a>$aAi8gF%Vj5BkpBXTP+^I>^nh2F9%X4M?CL}$y*?M|0f zs27>HcxZ+;mMd8cV}C~R;&b>D{up-;WLF&kc`|P~F+N=1<~}jGyS2MmFBY4!D31Ll zo5ev%7Q{4Vfp<@YqLdJn5_(cXO^UR%N>$`QA>0UC?kK@*xmgsY+qj!U{|{6h*Tmwt z5Zr?Z=nV#n!M#afaO2>OP3{Mp z{2poLD4`WYlWTMfO}YdHZ4(rAfxyv40&u58h|SCdqx=8_`=}5s1BPIc_i7-kF6Z5( zB2Sb^4ka=|i8N4e1;O~|7)e0Aw-jySKfLmFB55gCo*hk0Q6EF#=wk`cW5)?}^zneP zJo`TSp7WOzh-{Ke5$$cQM zGERf6n62j#6!dI@qMk$G=(Pzz&2t4hdL2S+1|}HghZxK+$Y3&H1`}nh26Es|$^qd+ zB^;-Of0S^T5`IwusK>t~;gzz5GcMMT(0`$g^DdHCu1q+Y7(56|fCpg-(2M^k5D&r% zETv32ye@J&xGiPNO*gh&h-fk9q7M>l4j<5(i#}*J=bAo%J%mKd>)BNX;L}btd>Eh01&a9oX^-FS^7hDOBbYD8QCa=vBZcDOCCs zOdLq}v?ZUzxKZ}LgPq?bCnMZDC%~OL0Zs^^O`ar@w>|(YrAp+-pgIoqhzPj03wqA?(V4{}m)PviIi6W$&J_ zGk?lHoXE7qEUKO{EqlX-@?Mxj@uZkWD2Ey;UxZJmVR?g(a zVqIz#8aLu;txk7rLsVW&%nk4dUioG(^?*$0Eholb7cKPH=Z{Rm+~8Q`3`AY5V9Ahn z?NX~K8FrP%Hp*srN|GTlO&NBTB*Px)9rAZ?aj-l16egOyF^WsaXjT7?(ebi4QGhcO zF5O6Q;)$yW$qr1C;ZluSrF&>oJj&NCM+z!Ew$~$;wSN-^hxc8eFAqmcqZA?anr@{J$S$krQimt`W_aqy4chzg?C(3Dn@pB6_YKlx`?vnrBrdY z;Y}8$C|lfIF?`r5LX68jq)3gaZ6rD;JOhuTo%vOJl89Acx4z^pW=M2(`|f}B6K@6)>ZuViow?q1A|RMPVn_41m1_= zC&EFO!mAU7YQfV0pCWyZyYFZJ=9_GyyN&|g{+#rRT^F?3M7|%- z%3;qQ0j3iK*rZ2*J$eM-jS~erIuPjUlL)K&ID%1T03P|0@CXAb9&xS5!Oy>7nb`N_ z!lh2p+$F!=X&#}pA4zy*D`b=6k>zZd5zE9hkuxT(DS1q7Fp@CF*4doio#aGJQ%>EW z43R>P$XLBSl7ul(IuyHl2Sh=OEWR3j2~p@830o3#CPf^<<)9s}B#H{#@0pL<5x?_> zr_FaURM>UpHolEvoL4DpBD`|&9R%l##WG1oJEbx@E1eM$QAW7Y4e}f|O)Pk!F_!Ft z`wembf~kI)_bO5lbct!zQfgONeYV+EJEuy;HlU>XL`0>E^)yLFyQDHYC!G-yQAY9g zjO9pgK;lXDmwgVmMD;-Wi_d#_mLn0O&+1TYCUgXv1$9sJfCuS1AeF7fn?jp}sfkZg zA8u01b&s96{t{_BleEOPrse&Q&yxs5v-Z>~Q-|INf|zQ0)ax(`m*wytr}{wna_Wpa z?rFrUyITX%V-3~9=u4o#I~c!I;&BHg1`i529z0wiIebN}(m%AfRrdN#A=Pvtybub0 zRrtp{mq{U2^iWtzRJbXHh^Ux;6a&Q_cQO?6@Z~0xO;OVhd1|!B>ZnYE?|Pcpz>vP^ zn_q&b!+Q-Io1n}tyC5yD`9Fkw?KY+XL=!_j<&-yYgGxs#G;SMbqL}#I7G5&l3YpEf zhE7j^vuJAe8ya%P>MM0bAMBa_V1t|wXx^_2XS(#zedzD#4OzS!J5a{^u|>Qe+p!|} zF4@p31uvr_ykV0DUM1{U_DMoA{^5y=`PRtHv zrl4d_plIPksE9GIPD8-IHnv~N7Cff%FPs;?n}$*Dyl|A5qSgeC9wUIH#?%kc(aQm2 zU(v5PR+z6yW=(U82=`uoC^(s0+!j_z=HD1!>(`Xw9|E`X&VcuWQK2l(0N~u>!(`%> zm|OgYd0ZlS_}@b>>vNb7?&Tz?>az((83%RpWl<*#_&-2WGq?C0YBfPY9ESk3`CFFr zk+803A`1)(`-%2)IIZ|$Y%dGdcA1yhg{bJHX6GiRNAkR=bh_kaE9r729j@5jM(Vxx zCP(_EgiO>|kf`Y!Y&UA0>fW@LUqG zgC8@%cM3&lKqBvjo0={XDU(c>&{3StAW?k~I>;#U zCbbXZk8v0KW8KCJ$aLOvV*GES(5}8U{68Qn_#=Mc3{REsABP6}havOePe57=Hw}w^ z1Vvj5*K2$eaJlpj_0DdnAOD4V=VNShReziySN(jDn4c6gp&f>;4YisyGtj)eKN+0jrt9t2(*#o`vbtgl1^_5<=^Mgry$OU z0U)PX9V7lA{uxL~Cx{BR#7IT6D{`l$(cN9PV$TG)+B|tSB92LA0uh%)!-(h9L8dn0 zvk`Zt6bkEv(#$(I8HIu^{1YgYNT2+T?Zj?q`f&aXTF_6ht+sxWpsK$>Fv>Wv+|$Bx z4ETRVQt*Of?S#I1k$K>FfY|eo01dBm<8RFDQKo$nf5EcH$pW|W68=u_ANxDP@Lc}` zK=yUb7`p;pv~ZTaT;Lg&J?{PhW7AeM@_o9$ zdCNFN^3$xODkbbghMM{(>W4W$%1I54p#i9=WU!7TUx{XHKZc^FTB^V?T_yv&3-U;* zs7eQ`&=FSQGf>Uk8f~2QP*U_8%Qe?n=zWfP^x$<=bDxi`$N+FR(x*7&h$`zgwY8Nn zrxM;&!kLPExvJ(JJsoA4D}~~t1TW{6)Lg~J%jjuNol+X>6?VSo%m~KKA8=>>%luUf zaAuV_J6MB%xRR-U98_l-FI!uWMS_9AW&+uT%Y}($?{ck^!fmdmGqAvM3!Sj$i3_hs z6nv%E_KKcU^LqVnk@)d!GO0LE$5}(`LMJk@|80}>_O?k~#VQJ+aOHyTAMTeoI#p2L zK^FAc)Th7;)PXI8(?t!?S%LMFk;|Fdn_3ItTIvkufMWXk{J8*l9HegmS@N#%Dadas z+(6$&Uij~LYxYI3Xy6S>zVZ)%EUHw~L?MeNGrX$jNODuv#vXFvJ1bSg`ymDNB{vRp z$)yjyYa+awAyQOr2p;xS*|J~Iw&*kdJNXpnEMj@{W%LB(&C>)0{S^Yd&_;k4+6bUJ zzAg|iv@nI1wz?clXw?0B+zB9> zPc%x+R-$l~C_E+VOML>V{qItBW$wmK%@MC9Q&*4I*M;zUf%*o5T-|*oF-5(Cz|mI` zU;wTb=;&(%zK*Akv0d>G&>8It>3}BNA;L+gw82S7wZTd6wZYxQ9*S{hUinYb{M|zH zw*C!?wxE9tfbnK`b6!c9n)|@8h-1Vs$j)?(VUeC!GCODm?4Q5_ZpI9_hf-+rdF9Kj zB=Nx%+z7~qC5<^~r&NoU->k3^ZLMaB2S z{b1vylZR6D_*d4+*8e0Z=)VyZ^@{|Keu)5L>hA&_{SU&b{tLklc>sLd?`Lt(j4rWp{} z*gQWIcJmq_hJT@rR;`mKqq|BYzd@@(wamA>)>G~)_>ZC-#Q7*av&#G+W@qAj-l7%v z5OJ`d3PCS>zWH0|>M4x3h89|lsrZWqal5o`;336)YoOD5cAH8Gm1C34qQ`GxYw|6} z&PutjEKz(`4$G9XPGl=~LVzb7T>saws<6Kg|8;fLOJ#1%>$H9dv!eq`9_9?inr!;o z)|oe0+h9-B8n!jf`quBPF2=I2Ks4x?bYEd#;j8Vd?OOUGNcyTT?1_4jjcwa$t=(|+ z&i|!uSR?F%Bi@(v!L3i2KA`N}n=Qt_a1Q=i($;{!lc1{aCdgIipC+cLZzXW_Z3Ljq z+XdpS62OI&&1No+ju)MI2hp((%i^TqHaMwG8{AzJQiD!d$f1-Oz8 zQ{y-E3UDgj*?0myTX8X}H3%0y|ay z4;wdeSMmt}m2TVXaBE(-O!Ph2C{L0k^K29|(??>N=ridT+a~o~#d^e3eQY2ZfqMY5 z33}I{WU9{xMW%SYO;de31} zF{aju_?z|w^&5Q;E@jgGl>Pbk7okSLCiD2d|2ERb}U z-QYsZBCsmPtUAn&6%4+S-C}Ux0|adRvb8O#$CP_7;*8H@BlU)ko^Lq~YrTiX`AVI!G^Z+qM{UCv(A0ogge_o)Y9~SsJc5paHoR!|2H9H6!fM5AQ$#FjU~d=TpY$y z9Ft=#wfZ-hUA}(J0Lc8L8OU8ECSAQ98!)~u7QcObwOYXn8T z4S}P#C4iLLPN1W=C#>qN2uArKi1sH!v<9o42JPJb7iouQ35nb-Unfu%{;do<3hRm6*izrc1Aeq zj5fHhXTB>~>#t#1*lq4Leh|upeK=?Zy)OXdBeROQHZ!+WfunD>S~XXp%qm2a=C$G~*h)l)63L-NZYWBPRW~iZ}?ghuyqDA`d z@(3oIR%0z#2R$9Oo<%F6!{w>A9dP0#yp_Zq8$`Tp#@#vi4bR3A({!j!uZ_5l zQhYSdTy0Vsn~UgFChH`b5YwE=JjTI0-`O$l&Sz4zEVCsCUZChor^2+2HkENS%xDgS zAB2&s54J=f%u)5wt+G?8Mv*_lMGkm6N;Ur(ASzDoM`NUcF_OR-31E!Fzp9v@s~^dc zJGbOHxak?}Unw;fpl|4yas%`r_L!7Q!Mf&;!TG^L^H(hx;vcqG^2#+ICeskMEBzcm zSURW!IUh4r`XJvo1$Gr_Sw6$9w0lb=tW0gGs7TmNTB4;{vvQ-cQHjk8 zwRXkR}SIW?oXwl%#qF>EDoW@^~NLwy}GY-@RI znPD^M`fH1@b@Ld|5B8_>5Wp;N*2tY580=j7NVH{TFt;YD1hc)tdbc;2(x{bny>&-6 zrcPZS6kl2BEwnY3h9Q_2B3-0c!$aqTV;cY^I&nk%fy?Fb8!A>}nswsFh(kWJW7Qhw zGka_kU{d*Pn&d-Fb3U6f?o(g_Z{fJRm}xN(6DZe#Tp>da8uErlcA${5%{>w3a)(fl z)>}S{rN#eBj}CjoDLpDz0+=d$l=h-h*E1@0eQ*89lrF9ab!!~stO%9t`mvH-KUT8q zdFvY`J2rx@O^wPD_B4&?dCQ5J4XJMhS0fx;gCBHae`QX8W$nt$kJ>G`q zWb?+g$|iBg=1n9x^qYE{*3r6VvEvO2H{V;Q`MV|F5`GuQ zN1D{z5Q=m|Z^QU%mCe1)m-Na}{4Gq&OWqcyIs@@BNOe5<}K zP0P2oysc6#-^SauT}PB_4AT> zdz$LM!CM>EU%T%OE!BUc_eNI#T&Qi!+Y{B_6W`=zCBh5U-^<$z)%O+*N0S2ETTofx z`Khp9@x28X43|CMT*EX_+1uNDj$Y-UoH)KD1WAYg> zEuT&I_Fv&|gAQ+_Jyv4ki;aj2qrCz+Dr0@H*Rrm_|7<$|?r-k2HiZq_-!fOPb^AC^ zlct1Puor5H1eubz$(9JstWFpJ+5f3`}#FTdVCE|(zrWk3dVkY#E2uRQp8Nv zU3?C|!PybFY0ksR^zkVK=eIKBVP=?2)pu_dER;~~CZ6T=42BoObCOn0S^MENFSy2u zvouVLmmCGnVmbAa6J2_SDe}m@tgln)aV|K{X>OzJWU<0%PCP3;XycTjQ!TH@o6^)k zo^W|n3Q_S|#6#GgJgMP%>Gp6R3}-K1+#YWVL=Gm#UXL^fv&<#$WOJg~%iM7GvO!xr zoU|3nVTAI+506SqYxv8ZmH<$*F94$hApm`25Ft#ts z72etpf8ZW={D!^g7ti}6^#9qsr zWekbI+>gA$;6`RW+nYUtC#5q&>Ib_;LTa79brP?YH|Wjum;Of#+@>mhbAoG8nfYzd z{ob750Q6QneBau^O>E0tZ!V0udG+JcQt-yzU#rGgLm6M+NB4Nm3i9Sqzs!dvgemhJ z|2ferO~t=w&)2MY%bNvWgoD6aE4qVefwy4EC9i-ThfYj)_M6|3TZxncmL2B*fd+ti z^a7h-tN243KmhuN$k)v^th{w=#|LjBcZCSLRxu}C}nFA#VKPKIwBhFq4joXEP`Fiq+| z1F2`NtBkNrtgFM3O{%Zn!q%I}N+NpApmY*>rEi|Auviy_g%5gwW&? ztQx=<0I`?E>V|#Ac-mb%lr3v-{GYbFw!~W+Rjx0-71hHrjAoAlT?DjzxID3Ox+5QX zVCnjjH+{>Ff^Ot9^DYl@gLj7FHH3mcuDp zeaC#Jz7X_QTePk)bbal7zLqrceP*=uGJ4|Aucm^=v9c1T@#2SI07ow$q?Rd*V@IQ# zg#M1fALH(^_zmfgm?lE%a_Yt8{!X(<>5Lth&EohZ3u2nG=!TVjCc3cDUv&K6f*th< zNaQO1k^pGBF0=e|k!0Xa{&^JUw*N~4xokS6D*|k{=q#BpvHtuv7CR470dA^+F~A)` z&8e|OFQtvUZ_lP~lX#nUhzkuMnJwT65&t(3ZC3SWGzU~~33?PaIZpScoOcHF)_CGH@mc~m9ql#l>C{)K0$Ouej0iV z#@>svQljX6td_Cth!M3o_Wo>|GnnQ~#w{nt|2=tq%}8&v!9%+g$Ii-rbT&US853hN zJ|~;zT&6J@6Js)7t3`-}?aq^aq1=kwotsA5eO|Wc^I5d19xsE$AIs@x< zg?|ms+h{6Q5W2%mWih^1S=(ECJ~^zsI3Z&4ewrHM?uMgIPpk}cWzKC25*ra80iIsjlGSN1WuU1_BJ$2v7E@{8gNDs;jWa733xdg zU+eEJhs$Yl6f`~y+KoQ{I`)4&gLy5xp6ffjv+jJbS&i#EDXQMeCO7kt{aulXu1Kbuj}xol`-P|z?=6^)dJf3iQy&yW zr@L$$>=zEI_#1c056_XVsn2NXp?GH+FD&TCCR|Z1<~wWgWyn0=EbiuGx7=~k+_5mx zWG8901;Z}yF&C*}kMFX**0D}1%ix$tgArA5aNE170Ngv#t!ps!Br#5{ODtac2uK=)$ryPlX?{fR~RgCS| zR|Ayl*o~gKN)5ZTZ$x)Dt^u~E!`0XF+mcB%@MgIs?UZBIux3(wp{dv=(V>_oCy5kf z4K2z|A=Yv8j#cx8$xyMH7aTXR(ezZfcBxpe{t@UxnjKs`tc3ZSeF`QEQ{Ne~^_;G; zkq>gT!#YlDY6e#no0^eMA{}K7?UVgl>TfD@I4UC!v!<4YndG;Wy>D3^C1ZYEhYD=s+h_ZPR<*^R8|`BX4Sy?f(i@x9pPtSCO-3 zi&U!i&!P4*am>^@U+_2O-7Al4k>$>2m&~Y?ayu`rKTBpG_p-AO%xqpOr!^?uz0jcL zwi=Y~&p1J%LCfK0CV7L4%UfNTEObF&Ru;L|+d;lFNY91(P$BpXI=tRt;0412h2RcG zbQ>7j$Y%8jl)ni+ZG099y3(V5KUyIDhUc+UBugV`f@#glt4>o#REc#BtAyMn1?&r5hQ_(vk&_pEZ-Z`XMBtlKwm(RQAIF`Em^- zfg_e3pyA@;x8UpW8FSmmSs}N(R4?KbR8JYVi6yiuqG>+N?#3g?7B}9QRG9-;rLjkW zla720e~i12<2UR`Vp=+~TrZa64H;%BqdfM7Y#vV}c@Wc_N7=(ja4}<`AD5rWV#bq5 zhTC5VNOI(N-;ybV|3$=^UCa5O;Uy;dPEN5bgt$(#q_zDe`dtuO1C<+ z{_w2a6%JgE%=Hf%C|qyYD1VUz2c%5Bd0Wm?Xk%&-29ho+Aa6Maaxf}@uP>p1{8Xs| zzSLBJwYaOPr@sE0^wf+>Z;Jvj0&nvD(F0y@zG|3Ks+UTU+k*S0Ao-_=YAA(srxYK^ ziVY$p&i}i1O1?{Gk{VHI7YcN$jI!y<+ycW%P23w6~!dB(2>s^iW)!&;~=xEzlPqx-_#@e>-<|WrjFN%2w@AkiqZ9M15^5i2U-t> zenF=jac({_=|r%L@i1uClQE^njVBo;{0-zwIZ1<&FP>N}DZYsmFe0x*=RoShsO*%< z%{lm^MX-o1%B?7G!%oeXEewynijHiuYOTd1s9bI(rnRp{d(5ovie52EWH)H2KyrCP zUO1GGcupf^18~|)AcA9-J!a zZ@DFTQ&!G_Os`|K=Lr`;;PzVh@F0irU%cmuG%<*X+4z4?{7qlv%tam60_=I3MR_e# z-A?)KDx7jG+)my3t0K*dY}{*<-oqjbkg~}3EpUezyWhqi{v0z$J!<7>kMR*u_p^!#@@x_q5 zaBziN2-{@ek8}s1EqIA1uNhvcuS>QdV|Exnw+avGF~}MM9t^rqF&m_HH0F zRymx#8<=P;$_wnqAE|N!kV(xO2KfH=6e~PnV;ot)a+*mjchM(Uac_m+*74MHYA%kK zCMqL8A&Ey738z{kGCMbsV^}&*li-gK49A|BrnypQ*piO0C6WIp%2B4m&t-G`agrl3 zO*wYC9pXQ&Z<0HCam{|KY2^S7!HOzc$Ug?>#d~MD`TspOCY3)$JU0J(Riph)!gBC4 zM4P6XI-3dJ^N7WkRRSJTuh(D2cli@2w{MDU{_>_ACa-Q_N9E#Qi4Bpr?aU1e$L1LK z=cq(#wiQn1aBzEjP*%8B%){&(=1;6jsjPmH%_?^TUP`E5^VU#&SElz(Po|@;>AUl$ z(2`n;O0<{`EA1pQJ>N{2JWTN=&}F{WX`bh9-ddW~o~DLthAMQfSW*Jxy_tbfF z2j{J453O%UQj22TP+K|prTqOX{0?M}CJx!M8v&L=s2#{=Y1+kpjuH4=LvO6Xjr|(= zq)d+AAQ;MfVw$CMI7pE9qFAC^93pwo$g$sMbNpSBBQZ@m!joGv0)Jbxb|9)B(m&5< zWIR{(38X)c%Z!{z>Hh+Xsw}|fl9iGEzei$kfg<2>5la7+{;rJ>?we|)|J1{H4@RBR z|63ycbK4ab?kyO1|A0!QqBqd*gA_^fh@Ejoe%`3z{LRQCsQrIe;%}HgSlo_+emC1uOp?jfGPkJ6 zN9_hH+^mx3fzw~}?ls)Rt12p+c$*l>zRABW*_)QrXCIqO9r^2^E3J&M_huK!smf+n znVTqZO~%MKIr83SX2a1)8{2Pkf4S)lZ^YPW-e#%oNK5i50rzBZP?x+aw#9W5>5oXx zY4WkXB_Z3Ul>Zg^U5Pet{U2GoJh~qH8SX~6a$ffsAeAuwrb4j#@&A)>E^yBiyWaR2 z9C^!rQ2g5AT?24sV`*5f8i=;J<=i_E9g8c}7Zon3*9&8RLJx?7|12QT7l&{gmfVJ;!HyQc6txJ}K}2dj(+@{Q5I(>HY}GAg%ZB(6t(VK((m zhL=_0@YV*5*BbEea1`clU^yHk-fOuryvVaT7ODMVX!dM6m(AWVPEyu4e~$efwUQqH z2mTm$|B2tQ$B8lB=c4-EWNW7=l@x&)tH8#ec=bGt;ur*lR1}D}mPAXIj+*GJP zD5XL&12ZQZ%8a(XsNkCa4~)HsO$Hr6jgBzN4d*Vq*! zwH)h1#f3j<<8*xlJdwXKJP_2v`RLylqIz{$`?6p8FO0PZ%mS2IdTQCfc^cScq8+a3 zOJn5yjKfUsmM!;*>P`%P_-7aY#FL-hgt=F?_YhOmy#$V)LV$ZnrwVkmC(zY>fToYv zM_F@3Ue!Hlfu2I`(&&5)$O!$7mu3}fP>5XrW<8SQvr^x($~oUccUfz*T-?Vlt!cV* z-QWf^HhXk7-_;&{*Pp=^t&c-I;Y=v$g*ArD6SRugYLjjRhV=mk;w{E73K$k8SKH2@ z6f}9%=NM?NLfimv>@eq=+y@~2R4+;Hn1BmrtO~S9^cwyccL(qrPLhf7{|SZ``mZ>q zDlCBICj~H+UjQ*<)9{ljU^;?f0mP&VaKjdKho0upAIM#z+yl>c0Au!WhjrC+S!ceCK(aalo4L%7T#3kMQUBF@SDH6 zCv=&2d}N~+`^+Qk=*qj`dL86tEAkJH=1@S&GWA?^8!^ii_LtkE zL>m|Fp~%X-AC9tFo8T4LK4yo`j8shKQeA2j?%ZAw<$5G@O+Fu})oN_38|I8{8S{{J z`|JNjwxiMVrVlDIAF08SkTnkWUkt6o{q!U|#@B+E!7*J!ltK&#^B~oY1md0!+gizd ziWBEku)d8sHx8y!9vKxR2m1=qK{kM5=<>v02FfPN#!v2 z@C1kKqQfOq2`0WdMowacsXqyOfmw6m9$EABhQZW=bxp;&`y@=vjVDaZtGQ6|1S4i; zuuwk0WRUM@?FF9WzkJJK2uWc%)Cn9tOaRMaJ%Ns1U!be84GHlje*-|+KN}Jtd*Mau zblkllI(;Li6P$8f!oDk8+aPcL%O9If*qcSYDS@LmBf!`!7U<{^fv#Qx zm>vs19E;6~Z?dl<+!hnywv2K6^Dzm@M)3oGEBsKGyVf9d`MM~lu{ENo%a;;Ws22;^ z#T)K?4^=eeVOB*KBCTq6-xkKU!MCEBx5Xdh?soVMH8U|y3RQ29IG4{}9>sIfCXeFS z4v0 z)|X{I^Z!R3W8N9TN!avTe&d*z*)@%wHO25XDtNrwyhimR6BYGK1djeY0hr()0v(O# zZxDVRzwVdF$b}(azRW5&@nwXQj%kC#8#Qgelb&qzopfy*oXu_*oXo=CD3fQ573p>p zK-?mOyPM=~7+e1gkHWxSe;&Ysxpx#_e)%M9%f=P>nKuwz319^)_#4Ti#mECI)L!FQ z$;00T+@gQQd~E$|f~x){!6@VKoXt3jGy#7%BsK5!?T1=TP*4SXuD%R;G|Y024(s}J zZS2m$`UUFlD*i@yyq8u4djNxZ0b>W(4faezIFI>;BvcFDm;~%#F9vK( z>iAvF{};!4+&zZ)I|bEI|Qh|E6~v;Krj^NJ+!s3RZncKGSN+Z9pR+# zHaMwK8=O?J4X!6HPh`a*N!yLAK=r)Fi6Q^lz3AkEE&xzg1RUg*kQEy+k7Z_@_XfG> z67#WjnV_m&f>Fj{=P$UnDiM;>gKlMcLW|vSLG)b5dB>BC?Q2?Tk0!kn?rb7y#A=dHjcS0w>ll?0&msRH4u zB&_N#f>C~mfiB2EGhhZ9Wvm8shdU`rgh!QdqY}PT!eL5yNp*ut{KFGIYLOxRB%_+H z5*Qg$wZTah+u)|f z<%tYAA!)mjAvl=oHBJrrau$i8pa%gcL*7N=TL~GmDf1XL^mic0SkGlXwqA#zs@EnM zWgJMWD5S-Je=w378FKQ<$&k%h&S_y?XCsT03`vZK$z_NPoRV=xNnmofx< zwJ1XlVHeI}rz!pp)`LSS8%zi?KO!%o=JdyT~nZ=*Alo|%(X^9 zKU`y)#VR++q6jA)(*}og9c{mpo^11-bZr~lI&q#N`%X*7%*ehar1>*Kd9o#mx1hHI zpzJ%7OtTWQZ*%5xj^UdlzFkSB}&2)4ES$FQX~6LpG@|dxfb@S zd5yEex^9guR`FbGa}+6attI$l+~G$nkhgd>&kml94=!ZT_vILFrszm%;%pq_WZr^Z$Bh2$&1AwnbJu%y&R!p$S5 zsOJ+ndI14y4}t-7^tu9H#}Y1@17b&o$Tw+dle~#=(l2dr(pPP8>#-9ACvxhHq~8nH zGW7e_q>qb2-am)~T+jytz(3C34St$lT#RFyoiD~Md^YD=KZaxFGzhs5kUHB7Ikuht zq@^tXqlP|D0GaD$tb?r^1XX=9!6@TEa-BkQ4ES$HQX}KeolM4+ti3Tu#5G-BSdj zedpdu-q)=W{=}GX%HssYSoGdt*%-58h0uM5eeP5J$8DvE=FNoRB3-D!- zJ}&yOfLn`&8EPyJz=YHNnUD-(HpYTpmvNHIcyvE+Ywa^Z^fFVQh*3$AdL_qUW09&k zMaopH5ACX6V`K3orGClx0Empw@Dgqd88RPQ}U-F2Ev=rRio4Mho&gbANr!D`9lyTe4vrYTz%nWligR7XU37;p>J>$XR`QvRx@HS#Hq+lIAi5V!3( zaodd(r#5eZQ~l5&PMy;rZpW-V*^#&8I@j#T9mqpBI$3ZbIi@MO2p&WNyR#@$Gsuc$ zDumumWZ=d^FSR3gWcjxm4==+=NN{l=dH56bdXtaSTS^#sc&d1q58-koHJSI>70JBL z(s_`1JF%RbT|F-b3RIB&Yaau;?O_ELrT9A*d&lDLSiBvJv;UW5ng5-^hz?@$O)L)K z-Ina#@1q5pBj7GxM7tp6p$ zc4jBuF1G$veX;azHc4}`3%!E_zFu z5FLr5o-uIvU>ymZ{||h-!{Wst);Nqc;$n@hcyF*oc)!Ng^kw_wVg72ta_7ef@OgEN zUjyF&y6elCPSR{opk%z-G8kOz^^Z$2#bCtgQSpv6trGfZ$gd zSX26`z&9*@wQ0y;z4J96lmC<{{xX6~b9@OR^1H?F{Tuu*r%B$P5V##q|}{Nc_y3MRI7 zwocoB+f5MNjURV2qsFBjozF0TTj9s}^fw*h+TR|4{ZD=eAbvq{@L;m9lBKhenZ#G-)-m)`P&aYD1VEg@5&z> zdRqQFhhCB&4*gF4?4h^hPaA4EmUyQQ^~kpi$EX}84V2n#FVA)$W>1dOM{S&5jNzU< z$w3$-Kc?4|{D@w2@)W(^37B&1b0ficKjU}I`4E-cLiTNzJ%69-Wgtbv zyUM}4{6M524KwgcxjlG)Z}Pr2WOS5x_hoZu-^5m&oQ$1$9oT@!+FyQk<1fZXOBuC_lAH=MTk36^~o4X@83 zUqJwe6H~NbiA-~sGbWsd-ud7fqGF4Swm5KBM|d?Nd$RknuECSr#zBJaKn0c@fupHL zCSk=(8z9qIrRQ)SRws4=wuaxa$B`|2+F(3TlG!raIp9${S*CD+J5Gb$965rRqR(4B zi`~!IdWpkKI_6IZDKIuE-S`V#C5iCV(hGkyS%Z`BOK<+Wgl|_Rov(ITP%2@;4DNbh zqj&UmmT|v>HG1_MsQJWFTX;0en|&V+)#&FwmHz6vc(&6QxzFZW)HnGqTZWyK-9$e{ zkLn_96(|i%!U_F@kD;ea?OiQb^pq<&$dMVk%H6Heb-*#NtCf4;c?=mhp<$b7Tl|>1 zV%og6w$bu8*$>wv;oP2%gb`gh83}#CBgvSNyEPA2#`a}jQ$E}VVqN$!v);h0%Neum z>&56t@*ZYPh`noeJ0MOli#~&Fj$N>sVDZ1%@qRbmn03<>oKS)KzwQ?Xd4H z>U9}X+z9O943;;!uV<>xO)Ygz?wWczu8+gzcdmiDT?63)@2+lK;C&NvaSauY7~}Qe z0CiWQn?>k^p5CtB1zQzJJnXoXlZqsEo&Q;IK?8O|2TaB7JUCIeYqG8f$3b074(0XW z`0Hvx6qa_jD+bq{Etxlp81V44Ldlb(`Xx_mQ0NFp1rGEryHSzv=kGzOSWCmX66s~~ zFM_3Z{LVt)Jp80g@%&=?{!p1*4!;SD06o@}ya)UZQvs@HXnw#_Rn-?*ZSJG(&v4rWf0qx~ks;199E{GvFR5h-cyPJM-h@tH!2$rW}m^p#pAR-?pflUOYhvpp*R$y&MS8Z)zRX9a#nl4H7+=nep2X7gdzy3uFzr{?I+ z{Gl(pD}M;0yZJyXo7wupRaxuN^7q-G^{s5`GRVc!fvn??ytaISqy))J^qP_v>GdYR zptqD!Xwucxqq%RTATU3Wa*aVD0?wq6o_6p!;-16=L0|7bHRJh@aJdJ5^H%^)x5L09$f*U9M7=1J`fA1@F6 zG>a?iDwXVLYS|J0fb>5I{a>nJ_l!*lO|`F!-eGO|qy5;H?@cu`5HX@#&t31SSr5Ig5Cuc&e7(;ss239aU>%e`h2JEE z(?6aeawA~3;I}ivW(T#EM)3R|@(!+@cmPV;+Hn%TPx9 zPJs>*c|*O&myWj!5W&O)rSMBgk|zH$^LzzPPjk@K+}zp{KBp!b+#9&lM0IfDXl93# zns)J3tbxx{TOz)AhF-b5oEsoGLoY=>2Q7%>^zisq(qfORq>n86d{)Iy)-&d-&xe7J z(W}XMwX|JI+Og`TG+}O^*{}_0GqSQ~H9BzCpOJdQ-05$FO7@tn?yX^yjC7V^PB^ZE zg5MJF;p7kM_-~>EeuQ6YH}Km@FBs%t^1+lQYb`bp?mY8*`{k@>aQn+ywRQg;VpZqD zg*ik#)*NWs|`!(ZDK=@e~80_Fq7Yr$yIk+>fAG z8%o+Se_Vm*FRM?JL-(H$cKTStU}TI(m^U7|>AFbR^Zzx%>a-ZzuQ>D<4%G~=0;^%< zqd{uN)HJ`%({a{>5$5149{ri_uY#OII7XTlY~}Rqk|wFxY3r`j)Ys2lxgA62k;rg$ z1Q*O~vgrQ($HduW-RdPT#n&+6fP~)E2~FYG<(HZ|b%z6Oim6a2hqC;jIUEL4O%3{R zc0(r&m)lX=q;`BKz6gcupv#3b+lH>p9@c6bx+QzqaA3n02}5WpywB6((Wh_>r-9X6 z%!F`toH@!EZe(LjGY|f3=KV5MR73Y?=yt->?zrsFirpDc*n8%lcEQuEru1o7Je>gT zXesx`(}Nk7LkBrPC%5cYj@G6o9h}!{X`Dz`$ z%xAm-&%X4?MeA;`Hv(t;X!`UGW+5=tb;sn5q4!~EI`GCHz|-LSfCzviH{NmP#^@P~ zzU!5?MH}CjJ`vf*un$XvODyp#Z+v){4dx@)9hbhc(W1kI@utze-nH>3(=1G}F|Q#R zY_%-=?K*nqqB%-A?W4c>_Qq^LJq^CL_m4OJ9#alOs&{qfU9jW@Lce3suceK@)MyZ0+8oVt?9JoOuSC^xSEj}aU+;US zbWQQb%W8Pa2h2Kn%16vL0|#d~9UpxYeB@naIk0(c0&H#{IR6|n;!7X`Bda!n_|xKe zr0yVgJc;u4L3xBD`au4-Q3%H%k7l1%6A26PJBUWczoYGmTp8b0$jDRMy^M;?Gk(p_ zxNRXLXIQ+9ip(>f>u21ukP!!?`xzCPXWZ4#xOE{Tr*FIx6`5zm1heY6A@bBT4i8ed zjCo|9ahRQs#!+0caWH-3XRK+Q8~u#M#^JH(UWvuV88|L0uGliGbgkm&Dz?nPV3w=c zEI72>&sA&|iewxE!TX8$Vc{_7hU(Lr1Hf)pyx03LspXguOeXwISLkF0RfnJ9VoRqnzlp~Mh5hqUbF4Zb``yNFX;B(zxCd3 z3KeIb@Lk?ARHE-{gaDo9Hui;&dJ^B!c*n9g{q0v4JDQ^|c1-&do16B35v7;rFRDI< zl5IA^zBepF**N^DD_F4B>~CE?^Gr?#RD#xMLkNfRVY4rtP?~T+hrRa8qF6f^c%ckD z-y@#K;oz&Feg2!jT9dSQ<}a$ghC-Jg3nKDF9ZmDc{%<(N-C@kboLv0sfIUI{K>L0A zq<2CIr|_5F3woPEboM|8Oobnch&1)-X0{&<>FYr7m_+t|PRD9NoD>LCUj(Iv@L|Ar zRi8wjj&k@Tc*#?6FlY5+dcDch^p+Ba(&vDR9P5rjd={`aMb9AiM0_8ekjGhHV~(bD z6#2O+dKPI;g5sQk(-?n>a3|;6@xHn%FKEpWOwwdJcjxwEHCqI;qGL7>jvt+n{0x~O zc76_z^AWU&y75^i`YCT;hW{*meBaA@2oLKwQD})p5Mbx{=D8Jz3U^ z=gwi6PnaoKrQEkRmO&Ez0vspC!rWXlzH_PQ>hpjlzkn0O=DvV%^aWNfg}g|}OK>vC zF9~_shy03=FZ#KDO~?Z|gtp~CU-SyVJuTfW;cpn=G}EgHEZjQin~SMn1Tk%pyhb0B zN=tu>KzB3V^w&V<(#YvS%qYw)ETuo%i^+`{L2sH9$X*9H`8}K8ZT zHELy4tjfZV%eDT1q@|IWb)#FuKQeYc@AQGPF0F~*VfdYmA3pA7fB0ggHCrD?%g;fW zb1h|$J7(a0dm8N5_lr0F1e_h^X&biTd+aKUS_e7?F{f1;+y+Ko$|r9i3HapC^kO|M zW!Uja|8g=)*2Ror7c*Vn#eDMEXgFn~!dW$S*$Djc7i5O_S9*QP-{@7}gqys@U=aTu z-bwd@>63pD5Yxp-!7`Z*xCVlc(LdoBA_w>v0m9_~qXe)FRGX~4tcwmlfHaHnN=5Sl z+O3}a8_9r~UVipOMRV~9zVu;OZVU5Jy~K9p*OGyW11Anbn3V=^hEqaCCLo~=8d%h2 z%@SOV81ObxgwS3omvRqv zi!&RS()SounSoD?+Dr^VOiy$LvD!8!jZq7nd8I+vw75V_qr9C2^ONCu9>MQ{`gFr8 zBbeV%9l`w=97b?^4Z-ah!5;=+JA&IA5ZrDAmyKY0BDge26C!Q9gX)md(cO`fGA$#e zqlT1@jFh)fTSrPq15!GSlvX2!o{>_g@k+y=0(Cu|L04zehJ>X)69~CvU3j9Ctc4+g z-S#;r!Ov8YaTF5K0#!$=w6~a`4b%ROVkx3BFxIfay z@pFbFYDc-Xy*a6SQrd*8WKB4!rU@ryP51?Mh}dsZgC?A0P1u3La3Uw%&XH}*Iad1nA~(7egjv-;3S{`CR*isY}gS`!aSva7P~!9ETCc zo~4XsdcyBQpp0Sf&wo=UUjW!A@Y}|vFUsVW(#yzuv}AH88p7#o^b$^iod`fO2@Y72 z9!?8pcUF?gcz`IGq9`272|w(Db0QA7ose`hHl`~n74;wlY!!G(uj0&Q3Ns@twG}d2 z?gPBqpCyc@AviCnjF#U4-qC8VASMRm%D1w^$b0P$>QxZM^)Di$VkK4*LPs#8+9u-h z>A7Fm3-?7hxzP0RbflntF$4a>Z6xW~B0+mHlOAQ+st9y9L3+WehoHL?O&Y|E1*6d$ z?cIPqLWRt%K(-n@*LpD>opFlaj+Gc>ah5zV$-Y+qDd6lY2t zFCC-8jtF*&QH7kI5*OWmbjn~LIK7*1BZTk5?`8aG$Z`H29+W_-bR9ys;5P^1v3k6v zbTQ(N5zpKSgH${d;Phy)#65T}(dG*Vb}udKgBlCsy8(;lfYiQdb+~NfHQ-a?tO?(> zH8G)gK1YuR&Rqy}2QX>YQd?7p1uG3r_grGdqM*2+mvn66A#vM4DU>4qG{$;u+f*yB0Z z+0)HpQ}xsynW@%GCdlDw_og-)?CcUI6ieIT2hExNv2XVW>`?rsBV4aYkD$fNWYTiab82QO6EiJkl>i$WtJ6?1K9M8YjTuL>%vz3YBj>4^ z)UNm}YjQ^%nZr|#guKCrSL!H!pM4NMzrm$Cjd1cRb)1@ zBcLpQx8U3S9;gZ5<`<#oFgIlH@*e~rIO}rzT3r^x6r2qv0cq#?BKssp?#6M1B6hP9aQ-A^h{3HdqfXln6x*17) z#$p}NW_RjPxv07}I(|9UK8-VHl+Gb-XX`|Uj^t;VL&X)@G*b}2z!Dc#cV_7?)+xQC ze?I>A0ne?2(js0i8)2~(=B$GTP*A<7x-RKkuRx#Hgh2+EjwPRxMb}3>4kn-A=A)>W zv$#LNP!ZhDvdiEr%(JMv0n6U-|4i8%vFyP@*=UdH;Vo?UMb*WOUeYjnV@7XM8w~^; z$E^8yfko9#nSHa`?AeqRxUZ>fEZyw<7W(TNJo-Is%Y1y;{MO^>ljEcxHwRv)9}j|3 z*aDA1yrtZ&t9Q|(zS8nN5S0jgE zuNWXuR`f=DA5N8(@&VP304F=a!Co-9og>p>t3paEUfA#%e`my$MkJ+kcx(7>g6G@4 zJgucqUR9bt)+Q*Ieu6qjs`D;L@9KOM>bxr+gLpT&yUX1}?w)XMc)<)AzxKq4+V4e= zwci^7)gCh3YR@Rto}O2G5ZB5e^z`eL5vA8kvE`~-r6#rum$WU zXRDSD?>+<7(dx+s2Vo60Qm7DH?y+!(`pIvAAhpE0fqLQUj@m<+ynBi9 z_O$rZsAnm}%Py3wS~epgSb7+eM>xN`W5Md-g>_RL&J;M6TMMnZ;A3O7BZ1Zpca75x zK`iuthjOgEKE381Kh}D+=o@)pbV$#C3mI zQnC1U_SrJrxq){EQfx^uVSkJsJ^+{NARs?Jh+xme?up^C40LvPhQ}eW(B>mKCON|u z(eJ^l`0)sIcVgCPU5b!lytSj%7>hZcrSwO8zn%(FWd^avvBmh?sybG1dCBU_fMw+oWxi{PblOXcV$Lmpbf3jY5&K zEWy~--Dj32l9;xzz9UvbEI}AZP8BwzhGD0!4$#*MiA&=H5fH>I)+N~pNqTyNuHNJ{ z09h`5%}gh!Bjipkiy5pWOU+BnTSm{)V=`4Lk;^6yN5>M$Nx0XIZ#ud{9wN(wCc=P^ zxJV{3ny`SW*=b+pAqqCuPde=MD!Cv)XJNu2g z-exYv;iu)f<~!IG9;`2j*)T(2&tWFnv4CT-eFUtF< zI+aX;RUU51@;H1E#D<&9H2V`0sO$#2t5j@a9me=fGcCu1<2)`3nTx(-d_;KnjM3iR zVU%~x2x4Z9&V&QIq=H1o)r6+E<@uG`W<`}+IYWWB++%NsCnnxRqf1Td%kE+-;9DgX z$Vm&);OzJTjHryW8YpNpBCK9E6h_v@IDl0zF^p}UKm?BGD1=8rWqPlx*O~hBS0Zt0 z0jG1q;OY`ut^{dSYQxCmy8xvsE!tDiw9D}09d={i5n4+NVd$J78~H2{Kq0$qf|u-*oW(3V7a8oZOaw;DABF3zV8+y1!K|b+YqMI|eOTN>L@Ssn>RG`x$;}F8;>-#b zO%kuPg0rU@EBF(rXQ~5>ID@4hBf5eWT$|!Nrl_@o30xT~Sm-?~IO~qz!7lhO(Ue-i zIZX{M;PY9RIUIo4C5OAg}hYqeYO+HS)2QR&sBGBCd!xx{yVannzF|amcdobSV zkM=&AnzG6ae4hk3`4k**JiX*HhARe&`LG}rfW_+l$2`Idw{`(Rd4C*#dIJH-VlO;e zi${Z)t>Vn3G5r$6B+9j!86%$-fG&*@_Lox$yu(Yz2(kFaNZzNG-Zw@r7dEv?%&?Oh z+fgjx-GjwA(0VjJrUYG6k}CkD0HJTj$CU^<&lj1MBo zj1R7ImGO~56JZEqdS+Iz0B3xN02v=DE{N%Qshsh_WJb`K6hTaMwZ?~FHO5EYh%`Qw zqQ>|Ttj73Y!;CdPU{Pnr2P;P7gFcN9R>6#q>kzX3w}Y8d+ z<0Bt?4UG>rG>s2-7mbgMvl_@o4g*qe!vKcI6xtFJFO`H^3Ea+>hR4!PN_9;Mug61a zM25!-61RpoFztK{xzzTUfiO2C`~bh^8r$P>X!NJ>%WaQE)z1LI@*Cmg6SVeqAe-IY zF^F$MytmvjPl~vk8^vV^G(V4JZ>1sFHPu^?K3%hUE5cZ_c^kc^DbD+t9cK>F zYf3&(uQ$1$-cm*ZC-#brPv=R*`2{3Saek56gX95vP054wdXtCfEoBsNZc@OB_M7p} zW}aDFIvKd|=@qFu@}+7tF5PtLnFtPY?aAQ%ve@EBkTkv;FPRY+t4(ZMECVMHJcz%9 z*dYG0+^@h5v85%Q#o&DDv4C;T{W$pU+c3+2A)pl<*kud-%7qU>%vek# z(eq}Cloi-CQ}hiYi0O6??^8>w)~Rt)@)Fbs_*jbqomlHwOQ(($5uw`!oC{KEU9B~g zwqosxQTkV5CW%~uSC`aQBlVjqoo?sw9X>&0ns19bWVLm-S^I4ra1zMKYO5iuEhTH@ zaBIDuwgxn{8BO03O>{Y5-%jx&%<7M>_VC+?abGKPI8IL?7(#>lI{8P|=>%VO7rqha zgNd%R(8O!f0^gXUtW{eea^$&<4rrSBpWfEyih+J_s zx23z~qO9Inf`j;nfQQ(!F^24nm5jrU?6w-R+py@=$o{9w7un#Zx@0?UdQz0o?HtB} z+>~s5r}ju>|2X2X8hs3LTr#RQH9j}u+G~hwPl+R+i!!VitxH+EH7Jx83Z+Xv?;xKG zv$_aJ+IW1P!|U@orpa~oNxl}s=ku1*XAys@`25Exu0EeXi?$j382Nmb@%ht8>hby1 z*jeudKF23|By+~Q<85Ue!`nHO;u^f|ScUK)en#%Ia)~jBe+oCmPNFfrLFw&rIBP@> z{~3L9_|Fj#hhv2k#I|ubW69z4Jq}mql*6ARhL~=~;W^Q@96m1D*f}+Z>>3U?vfFCN zCWjl@#^E9x9A1}f$Kk^wn{LM8M%;)ZtYy76-M$WSH5_ilwbu|w4i|Cca8U*huS=QZ z@aIJU-HgM9SzT1*@Eo3UxG%?HXOx!WSD(L|csE+Cgh*Y|r!#DX2_Zvm9`NEy+5X3Pcf=rMaL2Wez(O?ikWHV8N0Z^Bk zHlyZM6-qZV7=&3p0fXT+#5jW?hqs2mB^c*QdG-R=nKd=!vzAgX_z4?uVW<8MnKh5u zGKfuVSnv2c0Lky+U~`S!KM?Ro5AY`f-hczm$w*JO9#vPi>Px;$J4T$ckm{d_@-J|( zy7sU1s(&NoO$K9gnJ#$?4odxd29F7eNlb`)8wYF|w%IekY)p%-Dlp8|e;{-6&m1Fz z(ZApn3K}hs0_0X~lcKz2w|3hqI9lEXbhriF#dMayO7(Id3S?myj+&bN3f>40a0|Tu z4XB@#jT4pH;7owiIlKg&H3_3Nz!UZ0G*u+WRja5&9Oa~~g3nOE4^?m?U-If>i#Z0{UU zW#Fh4*{f}El6E+5<@ByV!pEosj{Eq{VRbBt;?aYiY9x~e81S7)8o-iXIuU{HR#-FG zb_~@B*#>Nk<$$N}sYYc6z7v2XnM4d&gAXs6%rF*^(~J4wEjF>BG15Di)-xEqjM_z&>J{hs_*0){M6zYW9R1Du?$e`R{U!~77iXYiYY@YruFEu|hzp~L=zOqzn$ zgG}PKxqfY%J0DpF_eS2JIu&tA7n~qAx0?VQyp#bd1oXl|voX>WPuDf>Ntbqvcw!+Y zp861icf09QfAxURoD01gP-m!gmUv z?FKZSyt+^h674)R5a z20iTjf;cWVkR=#{p}siACaywZWCmXxZwkhT&E8c`@HS3?Og4c)Zl%~-2VvBhd=ZO_ zVnPZ6`Ck}FLCj3t`$vKN5FtTKbS9A3MF?r=Wda!snHFOy1M>PLypXI~<771FV2Q+>m65}7kM>VJI0S)T=Fyn_vr;qIP9W-Pzq(Dx*=F;9m{ z@|G%?N@TT2J&Bx0jFHIP4M>UX^`=sf zk;r0%iey!~Em;*ekc~F%b+NZ&N#rrnnMB@lDY_Wl{9W`lcNYE`zAs;I1gsYc9wZwg zoXY7G{y5;ioF2l^=6uj@umgQOl+)h_>}mYwAY4yQS0JbH4g)#85!!UDoZd%rdJu8R zVmP?aM(z>CxRfRm+ZiBC1Du#*HgSB9w4ac z<${_~HG-NT4kksp!BjDf)|A%7qvf5D&aJDC4}@>I>?3 z6Qw%Xl9C(h3+i2%vR{0X3hG?}LSv9IVzE(7NF6~<=Bg3YL}!9}H-vzNUOhoA?Cf|i zNl{Q|IXywWJCS;Vn$IgEsMY@v)O)bNjCUxg_w)ocV=1WVdxF}S#|i2^i2>Ihz)SXG zxRMAI^Pz#D-eK7a1vPW~f|?a0Z>fT*pjM026V!P`LqYBJrc#d))MA8+gjFi2RdEB^ zXe$cpG0~}@PUZAtPEP-&j-2LRFCJ)BE2jy6qDD@0*&*fh?seoezajo)965a*=8F=^ z>AlgU9p#x?&%au_Yzy*x+nA)$eZ>4TM+Zu&Z(Wx*;KOx)f8s!GeQ*V61ml$iLVL+Km_$F}n7 zAd@v{199GLO$6LJ7B(y2w-2Y!3ELwO(1h(?8d|Gku^86P0munk`rdY4Wd^>vG+5tD z3^;!ho^?n?pwi%BXiTfArZ;qDXMcDk((zydey6ZHU@aAvm)F+eD5lePl zDC88bQTT|~i>s9}F;JJncBAn9Mj^eFLWWU44uWVNdlpNj^l&sFS{2c+Mf^OYJx#}` z=omQe<%%oz*TkdNJL&CeyMRYH7~!4C2N0LDM<)p1TkL^NSwP8HuGpvVscmDAPJ6%l zATb0nz2sPiD~Uj{c>6d&fJlSuI`9D}YIv^yIc#?i9$4~-2=c)beI5IoqvHYWncO`& zJOKf)_w91h)K3h z0i8%tc}Die!DnBQaY4S`IJ|uWGct0fBqt$#PRhQ@Xhju=ro`$orsLx2I8M*D4Z7{$+ zH+i=ij$2m}2az!E$gw?LL04CDD#EZ}D4a(Q=;;o+x|7ooPCGsSv>Pn1Pb5?42cXm! zx}(#vs2J(E1c~pZ7h))&^;q_ahoZZa)2&E)S}~rj`oeOe#lM6AWAb8b5+gCz3Bx6~ z;()-#oWcX)1Z74OR{t!<206khxxLt;y_9A0?4_m1P%6*N*o@D0*{r|2Kb>lvnXy@a z4V(36Z1!$e-`K3b0h{$3nT5;z-g&v3)`^@Bj=FhU@%r2$KS?E@E<*9U6i)bqiaK-A?c7_D&ArU|{(J3^4u3o@fv*)T99C^0uNN*8=_p3tfC9 zDSif00&oyKcjjCA@T?vDh7)_#-dG;i%_&vMkxJT~EC7YeD3S69f%ZDDr2a$X~#5tK^5ys>jTQ zLBis(#!~J%aL2V1KcZxGot>x&+v>RhBp+oQ7FNTno=3p>1jKZs3*ZdhwiV_KE<|Wv z5MKmOM_J-{G;EKlNj0Qd-;0?P#`2hG%N|)gid4z*B}iWVIGni--K7YZl25=5;;d#c zXLZKe4eV2A&{`5Ugc-D-M93L~Jo7~cEf?E(1}*!RXP$kEKEI?~hJemI!`VyF_=$`` z#_~myzGu)XGw{iv{WLLPnK8UXTv16FE*gU?Lt%}%Y81BBP}qjAJ4WHp$zri6gt=Om zLT9dCZWPi>DP$PANpEHh>VdMt8H1c~#ifTVC5!TnLC%-T804CFXAIJcHNrcRD}X9* zS{{jpqiWE!tBY{P@->{kXAD}?c9=1EB{2jsz2qu}D~Uj{7}yzuGX^t0k}>E`i=s6+oo_unnQVr=_0X)fnoLTrX4x5&@MN+BRFnNMu(8}3 zvD~Ff-#ajhnSpLKphGGw*2S}#h1VbifsyHJKG)UPo>@pM)ySEWT#NKMIa5H+fgTw@lp z4P+MP9cVZ%T1gyKfXoX|LZf0rsv;?o+KSgRLBE7=YAfCVP|6dz;(nt+sZ8zLiej;v z7j)W+6z?^*BFi>g@iSH=y~eg;F*dmoiG!GKjjc#fJzJ6NY#9_=v=y^Vo~?KjGWf3~ ze6GuTo~_7N60uKLe+}>TXS`>&qIeIsVqM;Iw&Kks8LPG7rMxFlOh#;AE1vV=dMs8@ zgUs#QimVv9Ru#-_#j^qRre*riu7@{>vu;_DttfmooZ)4MtyojybK{lh*^2cMle-GG zA^~GYLhq_hm!`F{@_Q-{%lof%V7UqV@NA`c&-qBOvSV zAZgM&W&JUh)*pS(`cvlA`uhSg;A}j2iTb&cFkBk^jOetfz?G-7#s)Mx+iK{f4QO<> zoUHJ6M(5061|#p>hUG>3gQJGQ(000Ztw!25h}y_z{LHDTq&I zXMPDG-_GQ-uj_I3s7*h52ZPYgG%BYiUnbscbW8=6hlt9HWM?wA2M2@D_v}og(j5%) z6=DctdWjQ;0;y?h?M#wKjV&@WJ5!ZF?O3gnY{#4t$G078dKfKRNthQNMGmY*O(TAl zp#Fs77uI4=(AATC4Po?yxOv6aB2)X;qO#T41hf`e0*~A9W)@ktS&Lt{BIy;aMNSx| zGmFL8S&O(JB%N6#LtBPA)?${)vlhRJ48FC<=eit(iL`WP zk=CMd(6ky3nwD{pS&QPJX$?4Nn$0YJizEjzy_AClipfrI-&$mD-&$nF$a|__W-Zn* zKqG50>lV*iT%~)Ju``SHI3tL&?64MVN^E2;DvM_=)<;b4GHVg@*_>G<;PkGZnwdo+ zleNg`%vz*eqqUgHH)k#K)DF%pX7JQnBy(lfqCMo+qS_nQVh?8)#T}KjJBbKGQl^RY zFbMQ!7FUoswHC3C)6Fej>FmYLAxmrR#bW{Eu|~D_BH=isvtTdcItkf}57)65uYs-j zcpZCj4(!2j9D5PBSeKT|Ui>y{o!^(h570w{-=JKreg`qhqimGe-0u=_6Q>c-Ophtz zdvLwin0J1pq2-4ST})dejxaR|@-eit`vp+RbkinxA`Wu3>maWEpgtlQ+IfpTQV4ph z&)wJO?*kgdbTdnlr54t?FsBh?SZYmAw-)>dNaoHD&WbIbA58FQ`G;_Iez3zfADYPy z5!R>c0W=p^fG*%N(LR*b z#8uSIvDD}EJ*$bCfzHiT#bhxm6wd!~BMhoz zoyQ1U@@|UvuDWdJ@k@kxc<;~-6W3@vA!-FSvs0c%s8pVo&4=;X*E01MX3|u&N_Qkb zLHfMXT<JUJ+Am$?g%5K9syv88A4-GI zBGus4sOjM9tPgIH0s?=d1CE#mq@e9y1i--9n22x#ZTAwB*$S>-DhJ(k1(%A+w@P1E#E^oYSH(Re_p6!CA60LyRbVfpQ=e6pK6sMw_8_~p*i za4Hdd4qijjoZ2!Z#Ct{U^U~jp<@z1^o`z#)pp%9(3ZmZvR9hsqt2Y&4MYh!x$*qo7 zIh)7zC07i)y)O>J8{VqFLqf+-N21bw(dz(c zyTb1o;A*lzAmAn&jQsZGkIa?zZ#&38N-cILxH*U!%WY=#M|)pOH@zq`@cjwkyAB=nAbDHk&hk90y`PU1lQ81(`BTk(n~~VDEp}+KH&nVH{QGlqXw-!$7TL z$`dn5T~m{{5CQXr5;`?s80OWnp83L5X1@F#A+!s<%zWX=RBk1e^>r5ObvRlm1AE=~ z590GyQt`QN_w{u5q}|7rRMvexHQm>fbsrAENV~76LHG4o_x%$kf;f7~zZkA00>yl2 z(0wbhMToimmFKJ&dq5RT%@?&uJ@X}x7-PQh94(qJ>=QFzFk!{H1_DmU;gz!>%IyB5 zbPMMis1svxfQAmhRO3ncAi2Hy*T6HQBz?!f3+*`(KdvoLZ4&D8n<3I@t9-4-#@G>Y z7X$V){Cry_h4V;5>UJDkq`jR-LiN#B*&2pHiXV@%6L79a=?D1LKi8n8gtw)>> zQB<UqpmOcH&CqDR%t?&2ba+KDQ%T&XscXpwhB&CC~Wo#;t7BhY?S~2 z17lA#!VPSdCMGjmrCB-XrnU-;!RB5g?yyv87s<~8Y^u?fZOcgCG8AX5{4TXD@qY}AOVaOdMjtF zs6-emoh%@umd47_qV^)0R*a>wLfzQQ%}mMQ!Gc71x)ZvEm?}v7+8x31h{`Z%-zo(7eTHtl+CB`u9B;p+U@8?TLr) z87s=18Y`2C0o&f;C6gJ(ws(55_|+LJ90c`@l??8Z+f+<8Dptl=v6@V*=?EGt))AM= z>{8#uSgF?$xv|26vEv@Dr@PEpdA6?fz@?u^+{jo_J*c;J6IC(=Ne$UHAFF2oV0SuF z=!nn4moh@Lk7QZf)cr_y2}BWR99RWU&rZdoZzl2C*R%Y7CNqill4mAa+fGipkUr;< z$!OaTh)Zn7hp}9zPv0|>j7zZYpR;(~#DHzl@DkiWMJ^F2=0gKLyR2?26+W=DH8L|P zYi`b_@vu8PUFfty|<>*d$UeA<4T?0+o02Xt<$HGx2m7-L-VNKhJA?32RW5CQe)hG<+d7RHrUajWs9EVKC^8CN+x zHLgTcK(w5=Ylv90Dn0@JqI1d7DBiD*N00=74PwYC-E@5gTm(xhv)`=F_5Tj3m> z0vzxQ84ZTca@jJ`fNSI<~n|n!$Vk^t(iLG^r)NVlKsS$kir55Lm zq^fGp@galqK#X2If|y={=|D;? zfnq*1kXkF8(ME&bfJU*&Y}SbaOLa>HmfE78z{(@W2(0u7AFmIUT76im*zrB;`ijPC zdVG)SYanYV9N%Lnfa$P^G12KkVE@V4J!_%5sSLus2Bl~5yaUV=UzSk@eFLz^@SEe( z*Um+M6!HugjN|=oLo{1@ci41(oZZNJXONz)_gjo${jaRA0R138uMO@EV!#SZkkk`N ze;7|BDeV}M#KH_u5O0id?TcJt$M7afOxJ|QGFz&)sldcEW^XXJ1am6|zpH8|g?(3L zD_}t5az``Cu)oG$%#QU8cgEtyjGniWPFaCX`zW>`0^GU>FHs9t5`khqWDC^va5T&o zEl23rXH;4)XuvGWUx}p!b+mFgJm(^S$x(hVRnZupTe4KXp^0pMFg;FWb0z_2D_;RO02DjA&BWETQgiq1d7$R?tMcYmTpquht+dHa@y&H2bSF4H?q#t`-bgU z{$0c0gjB^Z}O^J2w_TVckSfrcro7*yjz- zj{NlaxuaBhy-2?}Q*|6C~zC*4BE++S(f7`12bYCno)~E@5tViLhi{!Y4Km zi$ke3a;Eiydf2_Dk!rQ=l6Wl}yQrzYEXvv)i<)Xme001Lsc^&{E?bR|8=Yb+FzkpkL1zm+0rKp5-!=u1d3!$A7`Pp^eKaNRQ?jPTMf@NxB1 z2FIh$>yIEQF2`>KQuI)_hJHTc2tNfjzrTi_@Y?{xt-xdURr2=8wfRGudf#vlLLBbK zg5G>L>YM7#qk`%#cuaO>8^q@BM!?O`H00Xd6|o0gPdWaxZbv(NU1@9hroIl&S2|tB zRN zAGmI%6ASdNOK-H&iR}xGye~bfhW!xGRO#_j4LnE%JB9&-MyBVjbW&DmFStunK>(#blI9JVscnzCMMG`*&Jh0 zB0*dpl^ldnx-x13HWVL|yay2a2h*R;j}{l)jzOCo!e`SihkBU~Mq3aG4rzdkIc$2E z!#<2p(cy6Q`S=J1`1$y~2*5(3g<%cdo*W5K-q4(p9a2MIgdr2ejOE)6{n1{W0W?Er zVi+H_herXNypI@ym|pUJ3yb`i56A4My68kcQl3%DNOyo@{W=_vlldFs18GEnJG^`F zEqdV%D4*CP>DHqW%9JL-RGNy;lqR37^S;uc^Vk#T!;G7NLoU)_xCPbMCU8(b*`d*T zu^AWFr`F&yl{nwYAjj=Bn;y?qKO1fP^1p(_zUs!tsrG1+Z3p zy+JD~*-cDl_n+zcGkA{tQz{6>UMRULq!))RyUkEz-rwxDa#9CvaTh(x)7ub`wy1KL z^R{wEK~>Q6Ufz^1eR;c+xnsIK&bv%gNAbeeRSu71UG28=9Nrp61jDFE@9Tc;Pw9Q# zi>i;em&(iU2FCo>9o)5pbK}v1A3?j8nxf;8eQ2Lca4NwG2t`A1X7ea;wPd(4hT)UE zzGf=~ItNOvxShU=B+E~PlOwfDh89(yVtJo0lvi{A5MC|bSuX9)F63Vje^Ir50B-U- zy~7!RZv1Knh+oTtzs-ZME6B_tj=LzAa*9|^Q)z1yajw<#B-ZX^IJmNB0V;z7u{v89 zgrESM8PVq} zg&W<0u1&th=jv6|S6JVGs4u}ydlCm|tcspwME?b+Vl2#snr4CC@7B1Oe@!JXzL32ZkY*vja$(LVvXP;nX@%X5iZq_!3+@ z!)~LO;69*c*!%*;Vw0Gl=rj(1)8TNwR}hW{UcCa!>1M5i6NMN5S)dRYLqx4%LOc-hg*zL53_bjF{B{Do-n-(< zfPYLf3M*|)Mg;>Wp-G;^qq$DN65s@^f+k=Uq<{^dmi}7?A~)hTe}g1We?A9>1&yx(68{-|w{Vhs_zNB=Hx%<%JlI^4X~vtV8E=LZ#w1ym zV8KT2;Vt5MhkJOF5BOrQWSHK`OBlribS;coHgO`p1-5dB}uO$pyNGbje^5m8_&kC{&(Q6QWXaH`Raq$QJCw4g)qp`2e_uC zIsQEwrD($x!9^RUCT;~b%tu+(KeDP-yeo7hxFaSFzL5vuhwMYi9-VU}f)IrP=mJP#^F+`a#T7H$r5DtUrn7f=YAwF*ngqV992w~q1 zC}-Lj;=!~~KDa_{(ZqDbC)xw)?&q_G|g#tHTH|e?7z>mGp08C-@NQAOl|fzz3i&|FN@j#m}h59ZT7dA-5YK$_y@GB3;r<={wWW>fgsFna(b<~oxwbF z`|nl^J>T3`)5U55UYdj=MUM?2N=`=u<)#bb(3CVt0qUUt%!B{RgA}SR!N2n$R^c~C zx6-2j2aBxU!7++El#tZiZ1_f>HQU+)b9hB}=HOWyML6w`_Bj*vMfctmr|;S4$_#uv z(mww;F=43~yyRaDR}2(O1jYoJef}|uaikPP_W3B2$89_u1| zTX}WoknC)ujww4wmSR2)Do(9cF^y0$k&XQ^ta>GpNUQL=FFuKBu^+>p#I{%pZ%^X$ ziZK?}{2S1x%g!ixEE*lf$to3Pmkg3U%)cn0~q#%6mE^j#o(p$$o7F9ZWSfWi*uz)T+I z$j(QX^Bv&=_hN%=f4C9pS8xrtb)ud5rs*+e+^Q!{WeV==n(~ z!`Vdpai&tYOf|;=rB`8IX9^PL;G#`b6F0t1#A~dY<8~B)*J8~5m?iqaruoFrrEG$! zNQIShUG%WtmY&h(C~PH#TTUq94tb?n$|T|6DR5n$o-ujaYV$BjAy0*QD!e8O?Jq*J za-z>c#L}!5I720{rm*^CBjGE`SUPv`=wuOInT5o{>L(^4dE(N*G%UgRD(FZ=s0EpZ zul0Q-x`0l!Z|#-MBsn_d=^v9vB=~ulq>yLYm^>;6SGi_=!6bz|tBlE`a{N3@Qphu% zc`C^adR|{JPo2KVz^*T7IM(e8+})bd$s)Wm3ymiN{lp|BPwe%D2(`Xo8jK-wAn4$V zqXiqLW2yz*XY=-lV;VZV1*V=>8ZAa3yp_(TaQeenG5dpoSbY&s33kY!_H>6fz?`Qp z=W32#LKM&nyl_>5*|P;OmeT^vjwpb?wi&^sxBz}aU^0~hTj{F;fF+%9UFjS!X-0vq zbn-|6Y^AeH3t*P6hAKc=xDU0mS3_pk?-S8-RKA$7ThNn^ub9w;snWKZr5tpJey;kk zebSNy{=L8?ya2|H9B34xO2HcAlh|RJL`g?IArgJwbPA^h7p#WfPzfifld|lFFC}m` zN(f@QL;q-IkxEBVs4u%|;Yu)Jb0#282i7%A$sD3^8Jm#N&_#D~#t<8$nge$+Im6Kh zC@I$Pa!{-nGK+xb97-N_3Cak<_GXG&+dG4Kw)dJ=jJ#M>#-hjS*a>72R)dritgC}H z{6$hWk3n9fmlm1J+6NHNMIr;yg9xEH`nj2_OP`l2u84_2G#%Q>V! z`iecUN?41WQG|JQHeC3=+CA5$}rc;+rMxeU`+mg?u${+r= z%xA`Oc^!Svd{$=Qlli%u_LC1n^BWajfHsOXVW5Sh;*lgD&3^Ofj6cy#5J~Qf=vUB)bNMWm@)L<1e51d_4;XRjZEMI#&edtsi zHg8xGDWVFmq0Dp())L#3q+LZK1;{w`;AzZOY}{3Bh*fM%RT43K#aOyx>|9AZP8}jv zz(OtAYr|h+HSrSg|6UbR)6$=JyBT{g?!=E>Q^%fP#O90FhMV+CsN{gKx%_s&VZKvX z*MVCOKLqxIJx>tqdBVaEbHLTH=du0-w(hz};@R`-Ge-+Z>5D!E9;7{g8GPFFpN8-3 zd1it=zac%^^XnlXd;V;eMSGr681?i5_WU)N6va?m3`jhM^7q&NciJMjXwTQgjc?CauVxLG zu!g#aiI*8t5@bkRaH_aK(5^h#od6Mj)GC||<|&*_tQdJQ%XE3;N{+G*!RU6X zolTj#inaP3$z}}l9=qmQgAq=pp?cv{U-U%&V01*^HweoQcq^gH*cTp?>jln_Q!kK# zq!w(gJ9`3aCAOu<@0x=MXsyIKWSrqA(K}cW4Iq|F(DRgnvI3iw!j?p!tNWUHDIaB$ zK)fChy7cR?0+|N`bzw6mYkeDFtR0 zTaE2r_Ngg_t%*xlAA(Y%>W@CcGPWU{w@7AY9hHJrh|uU-)zHaS?$Vxgdu(=npJ0i>;@6|ns1yh{3^a760T1VuWs@G9E z?S-7+!#&}}ScidDQE*xwTqO@q&x13vpd`|Q^(>( z)VRQEacfa5QAUdBE{e>3nWg$8ip>2OjOosr6yYp!icCKBX%R|Wx zkLrt_$serZ(X$3&g>^BJE2S?yHkYrBmX(mbxUA$5`ka~G1pzH9`54)9_+Cj^#!~#! z_e88Rr^`wXBnDm8)XZCpC^!U)#WyiQCSq@JB32NI*aMiH7lGv>mdi@6{t9(Fp8&D-jFn3Hhvj7z@Y_I^W z5w+?ghi7e)&gb5G_n7(I*HPOeh5RVE$vjCc1JI4SI>iM2iL9<}u~45lm=wCux-_tKuq&P*hw-ChQ#9rl*Z^SdCFJ z?ye-_kc#zv#rnOHHjApOcJ68m?_vo!>GN%3XbtZs0={SZwkzJ9N-!=Ak;zsEPE zrV@7#d_v>;G}OV#-a}CL7?0*U;X{CgPdG!e_8t^RS$i*h%G&$jJ6TIqkhKXt%G%Qr zkgUCgoJ3j6D9BoRqrH<;S*v_N^*NwQmNGXle#~X9;)M;e*4j(5Hiu`ekjmOmUpq$D zejT-2Cgf+pO%_U;7=UiPNC3u#YZe78+G?e3?&T`sOt|InaO zsq{_Y|D^ijEF^J#u@|WQFdoenap7Ebz~@~D-0wQz3wZ}HKRVzXdhCD?A)pTUMA`w2 zLI=5%C53mEyW^UeQly`vQg$*6>AQHLhjvU?^K1A^RwEZvm#F+Nix6Adx zlb=#uKY{|BKEcOT46*9NEd4x|uDc1F<4`^FF+k$A^5FbDIFJVyWWh{1Fk>U-P>dU+ z9BQIXIb=XjIb<+TIh=1*pqDEL-F?^`-AjdV0TWbz1(BUx$Y4x&)*?>v&=TiUU-X;& z!I~p_)gUY~h=s$FhSf~Qb6|2dg9Fo>&0t%DFFr|+d~q%U;)_p`FPw;HELek{C*qYA z*fg7Q2@&YNx8~#`hAW9cv3iYHMLH4x2$=yX1(Arqn8{gXQH zzVjgaKCOCRixQmdd&X?(>jBAZX+Esjmi`tgz7a_=LOug8UR%AXAT&HGq9As{rNMRc z;Cfjw6PHZgNL&`<#)!+BXcLzi&=Z##%oCS4SrzEz;u6!rYz2JCy8&Kw55?xqOjv!L zV)GUTW4f~zM!z??$fw+DX6_rJKjcw;(Vy}MYn$i|gODoSQ|NH^h1d?5?u%()HM0x3 znT{T<=IaoU)r^x~GLgzy?x%z2iBx4xt>)W_K$n^|^PUt66oGg*B*-DiW-q=?CPPX= zBvNlv3c8s{5BETu8(1}sJd!rSj{#PB~srGhHT9G zG8LN*O8AKF$<#&FO*!9tHwa$&`QH1GI*309H`z?1%m8%bO#yIkiF)27OAv3aAhU%V zzfD>Ed6j%W+;WJ!)G3Pzf-EL1yqcU@ki{(}&cR$Rne+uDak7|mFc09-T%Tw{VLFSI>X0loF!Uoy=1QI#foWong?-QKM<~nmQlFgj=zC!KrFiLQ;+0A=@2@uYE z({DKM{bfYfo%j9S`G#`@6A|h75bj$ zQ08>r`@6(|?UeA6?=Xz*l=OJb7+iu(bNrA)04W8L=6F;o=w_P3pZB(kS@S6og$b`f zS^+zf2TgN)&(g}{B|y*|*Ad6#g!7^rX^wQ>+XyB!dXltCbEr6Mdt?r5hEzr-%;vq- z7})h_3B+mG^=MDx0_=LUC)YZvwb~o=-X<<=*Q2F+JBTv*;_H!d=DmLc$@+a37ykfm zvaLp{0qDltWq_D*;k$~Oz~&+Fx>vdqvI_g+>+ctzk5Yc9Ql5lc4zEYkLw*qiT|iif zSv}~2fki0}?z_eN5tj4fe7pEZNK$dwwIlaO)-Aab^r#?yjDQrxXGkWEcSb=$&>QVtHB}JG2UO1h z6>k(msdO_1p?G0~f_N5*oPx;Vt>I4zUctOYyUtU>NkdqN@+=B)`r%o97p?w`r9Y?A ze-1Z(7kiHL;@JE5Zp>@U3rgj={SgktESKgEE&MoklGD)_)9Pw~M!43gTuNRP3PZ$j z^mCG?8;-Du>Ibk)bPG{)ynR{#x@&9!PvQIN5S=jvyyO+YaIt{n@&a~93y^LaTg1Ms z1D!EN{L(9e;bIY;EW%Y{3zXr4Tjs&7^5E8aaGNZcX*9NUBaK#!8>7)`qD`Y^Ku@D( zFi)cmvw{Kdm}=I78E4HgsXE^4A{S(1>f){DS(`_=d$7z)B%q@v@G!pT8I0*7G5`d9 z%%{GnIe#!jQA-Z#i^}%Ea)Ve1EnkQo8tJP`BOOE*rVjcIed?f}A|M@fBgfk?Mjgmt zEOiilPX{S;s)Jr823;N0ocw~}3NIM~MaIPhnGP~m4tS$dvktgOUQjx^b#;(c%$i4u zD8!OqF_UZ8`V2&_F&*@4ODivC#{TFg;&_E{Ud&U_K}Im4(Q_Pj(m^UtcO0>1mXQhh z_M&gEY7E^w#suPxigjj-JhVn5{q_>y1gCP}KAkx=6V4qSue%kWlo#_f z92@|PeZ)k(7qL+mF6efU9RcCwW_iF*GqEjQluePd_;TPVm7uJIgjrnh-3V5yAHpc& z*}&L>j6(XOPvAMl#uT%6H&V-D~Pj2%SiV+(zUzRdY(=83-Q*#JE3>g zgamS4l8fW1d6@y4H;Z!_^nJ(X*56+`>(x>Z`#0Yeg!8(cKE@@+&{4k!7Ed4l5s$k6 z$vQgROZphc4oDxr2%q}+CHU@zjrpOE-=If*{09W2k8e)(F{7Z5>5cZzN%gVv0oBVu zmHdghW4f6>R=lu5AO8x8oIcLst>Lc;UZFl71)pE1y8amjIDLGq>El;e`kN~KZ*b#1 z$Po?oabtBkDinr@;pjIcO_v-&A8!E)bo)|s%pO+(b@g#$W%+Nf0EUYN;EOMnrK(^f zK*60*n1k+|2g&sgx=R+!lqEAZQkKQIG0L(g+LUDm^ps@=^OWUVte|cPD!jijX}o(z zraH)LN?m`|JZn=^mVYOXY6sL^@(%`ilMy3v2q8OzPkqs({J{`KlMTY6bOV&j*e87* zo*^ZPo%ME70`|JwNeS3}o}PO{zT!y<<#zZyDd8^w=%j>Oq$JM(v*{ih9hSgUqrGdU z13{Uwvh;Vrmz0P>_jNS$iYICcfp}XM$Ra3`a4`OI5DC|RDFs~$34EVkj7_~Lw~|aS zq-x57kQJmLWV19$z)ZZDqB)bceDC|Rq%BCa_zZ*VlU(K|%~q;BUR32|uTf*HT2KD+ zz(G&`GGkHxW<~n)7qw(TBeS4uu|uN;VYE2CT9G`N1BF;c2uyAY=A?kTH4UPrg(t&Bav#8hzznJzN`)X^1_HoEMJ>BO?w;fsWLa$QdHjEP_XnCz1Q z@OChyQWE-qef3=l9bV$Z@5}IK!KZ#;40nZAA*oKsZyN{q&N*L(25nU{(Txw#m~2BZ z#38P4>w8eUuyw#Khqq#&;JuR|sB*%>+cl2b9!C1fpRmg31j2+s4GIzseNo-3Thpa&Ri0PQnHp2B2q1y<@ux*5!MySiN zw{m!y72G$6?w1Gm&w`mYWa>uRuoyQ+8`eadHq3yYHq2n2HeAK3Ku_BNb#Dw=lw{*uSz+O)BaAF8~KZR9WNuhr>Oe{~@s{dI@* z*AtKr0k7YX{-W=_8t;0#DE=^@RAt}W0w^@-c|#bAbZI(K68+h$;~sBg02{u z3%jVq(oa;ZxvndMt3;F-$t*(0?P~U~z2wcdwDMwR?2kT69CL)3ZfafgtG^LUX!It> zgk-#m!&Wioz*aG3WWvso{cVea8bg=uFo6aQ_NQ5LF{>^YVw`#y`_nAWwUydHt&a^0 ze`c{GdvUebe+_Lad;E97Yca}i#&7>j<}a!q&2L$2fVO-Z4-zYTi{LxrTvE=fUz(G{ z#gGP|8y}GYV#b9>6*WZu4uZ2vA>ZDCJf19HOPJ{jQTRT|^0&|&{Al!d_7AzQ+6uBht*6yRj}%_hr{zax34N?#jpd?Z`!ZM=hQAQXm(;b;O7qoWAv z97gE~tAL}@0{+8ykPW>87%mpDH4AVhyhr`7!Vb=ZhvdOS^Wb4wFq68>*huOY#%~l@uu(&!ldzgGcwgdUQ-6VlBjvsCiV`pE^$<`F`=BS$6#zO z!7@c7Y^A~LzRmRZxtZSCk7DdaYinwEedV%lWZo#qyHOYZxOUeu@ypgk3VkHwU>z+V z!;fTlLFLX}&X}kPdEJH96#mn(-b=^4%|O5%+DV3_@ZX3&h5teXB>eA^@c#@&U(8qz zE&ATs>C6n-zZ%e`oHnwlEr1f-F2$>>h7xQ>h9ZFDbi+q_=wC;G|`Ji$dcvZnPhkWQPOG(*6dpg zF&Oc?n+^QX!f^JjnXHDJ1-JZw`qdD0-O&Nz7?vN`&bxTtX^Hk#HdZN{!0pQMfEx8% zqM+XrmtRlvj<~P#HbklItBmF_7)~GlqWH?Dh@bG#x8oBx1mUVd`E2pfrI81DXcv6) z&~EsihcZ2Q=oa+Y(VGDf55?^o+gD)_cqqN0$=IPVeOT#`)fi;Ow|P)1-M~W?uH3*w z$0CyFp%LGm_Y%EW9(pI`l-jx_3h+F1B03qfX&g)6R;6zP*I|QV5j=F{eU+V*g=Ivz z7|*IT9WlKNdQb!K2bFNRhKa!UNAQRU9vQ)-0vK2v6OP2<>R}x$t}WPDTtFr)F5nUt zw;dbUboA0~az+)=eCv)4HFkx-tr1~hv*I4=o9|#AgR6qe@Npb;I9&v;W_mxrTE!ai z!}2WFjF?ujmVK~XJuBmLY2_b|>MA+QF!ycQ`#4Uu8$E71Yz08aslG0LWtR{bisMxD z5?xhEtK(EVGXp(5GMdlekS__P&elUbURSj-;4#uwcVu+Fs1tS7^f;BZ%4nlVoc-l4 zR-Q;b{OIA3F(r3#op@wmF z2|>ijY}RC@21aImn_0i=bs#2Ib46zyr?NRLd&KL>p_=XW{Ro^xX<$EZIJ*ON&E3`P zJ>ZrnYB(B#t~)6p9K-T?b$-1Iw;)b{l4e^;dm>5HV}mXHD)E)Q5SZ}LeekI_QLK>s zbn(z-KwZBrcfv(K>#J8Xz*z5tsl%6Xa#hCk z{sg0gP^t`y9#(BVd219+r=#fiB}Egi7ri@+HuJxSZyy2W0Mx289G2u%_j+DsqK!KvVs z<)Nw?-GNPtX~sMG)hcGh536pmjxfIN$00ut&W_+<1dos42>}dZigg-EOx43W#8g|b ziK&20#8ki~V(MLNZ`09B#T27Dju0cQZ`hnrZ#OrBB|sbvJ`hQYA5(0-n|Z27abZ-j zD43rcCC*5@;G8Vn1wV#9cfk(;pk45rBy;xQ+Q%`J0*QVibdz6i>)({$-_xWo9EOtNKs?Ky3XXPmZsb_bIkL3*BBy9dMkhEA1LyPvwVtE2R09GKtV~Wf6jVY#K zDL=ituLlE@lZ^A_22L_$JBS}f>EioSeLV$q)h_;eR#&4Bq=;3<&l@EuRTn=d!&3rk zd8GUHAFIwSEGgZSqk7)@fP1)TVqb3(Qp}_bX-qw(fuGtK(}Nk$*@Y3Ks2Lh)5jyJg z?C|v&lOCW@6WT_@D$ha($+5Z^TYQlxW*ZGWXfg&R+oLfpzPq{cQA4l2*3fwf4ck*N zb~*9+^JP2_!B*5(%vQ(5Y{@f`T@4%wY+TbZ{*fi758aBpVz93x-s-@95q46HLDq^6 zBi^wk9-J3Jc9FQ(xSnofR~Sme#fK=ya2P#?E#XgDZjP3mjC{u!_v-Tn7b{|TK_g-% zWG%{y3s4EzYZSY$%d{GH+3ce)fx>~k)h-OsG&yd_C^@b(^Q?-}LxOnSB)gP5FRCJL z9|hfHwTM1Dpo=YNs`5qm_@Wy#@8l3SY&w{{s>fDomf-BW#Li`mK6?WcV70}Mq>M}< zOc<-aC{b(5SZfM~=o@XyxT-115+SS+u9e=5QJ1a}96oUe8m_o*ezDdFE1|QvMpzj> z*9Zgfy`6>Wu|_EAagA^)0IdE*7 zHAM1jgoy9XS0{QgYlNQ0%NUVgQCsJt0KZ1)7uz3v1#_-EgQeTH;F+oj-MB5tudpp> z5l#oH+7=|HzAgAcU~uOduHz7^<{ys4Qo&}Z*N{ULW7||>B?Zh_)?w7BlqQf`n~b z@I%D<6gFv-!~(J3SyhDd*T+3GfI%&0?2**sdRT{A+!kzVaX=<&alj>N@rSJm^!&D< znrc)yOZA+GFxwV9n~@dNbOx(unvR5+z2O*0j+-&&{F_cA7+W|5U~KsaJ?gfn0g$of z+fsagqMbp8!q`GD(R-D&GPaz@3~)sjUU?2-T#cpYG?*Mw^^HMczz)Wi=PDlEYGmkv z?`mU^bZR;qXNsha!Sjh-WM>BsU0z^ux!T(ye z)y5z=a=JH&gR>2sQBU>;gU+eDQ1kfPkm3~=p|xYXwn5wmSp^T1jKkm5WoF(DZzc?* zjhTl-d&OdV4YIIHM5B+vjgx-ZL+}S|frUMtj)nc_m4#(QxLA|?4Hvip_bxaMRcJaE z&~zV#n}1ZS`Hvu;wm|*_fIRvo_|xr|{MZHz_OH_8V80lE2K#q3*e_F#48>rlmmCXG zQsnj*NCsY>QfsKoesX5|e zH@;fM+v11iP;448{l#Yb@OhsD_O<5pzP0@4hw+(Tf-WmR$?R>JvD}uZ;*nU3oR2qI zm(uE@yqv+aXCb8N2E@TR-k)J^egMWC@S9#;gE&(NWk)o^9dgBEh4YIr zVLU(PIXIow;A0;CtVTcH*waAk>nXp+RAG?zVAX|}^l%{mC7IF~3dS>se!`M%l=j$J zjVqZ0Za2d#KT9|(h0^@N9eALOCEK*}m=ig`KgZ~fZeYn=;#{iP-#)J5+K|tYw66_g zf4szBEq#u^iSF%jUr;HEP%RL{N5=w@CIzYsOypOIG4d0jcQxXDcXDZ1QqlEE8tqm( zby?>EQs|BaWIC?6f-Jwty0^+NnRgXDYAgKg-`B8yWF(CYtIJkFBlD#36UWQSJZT($ zVp?WqdxY7Bz_{`{W*&yXI1GVXGz9R*9SFft{zx_b#MW#>V4T^SuVoHRN3Xn^a8`O0 zzqGb3zie@Y;2O8Qh6qP@+MCP|42yC7k{7G8S>*h9pt@x9n_BmlUr}On89P}5+ykfAMC(VP&f!pef05H#;tumvku7TErr-u4?vML;U<80V=NA zR!m$4*NU)RWj|0-6?NNNL2 zGI8NC_S4!L1NhYvW|LJCie$%^#875DJu}{$8IR43sbtP)$iMC){Nd#oFk_fnDCGkyb0=?A0&Zy275?^NwYvcK1lM1^qf)@aUf&E6rGXwj# zltN_Ero~C&TXu(db2^kVzsPOoGLa(1?TvuSis_~_1WefV2pFrV-}+Eb>F|Def~vss z@Gx_|IxQLgty_n>&ga3ID`9$C1$T)W#TNh-$M)Fj{W$pkO+=0utln>?2PNooVjhbVsT%MOK~2LQ%g-$o*Q8wFY$1zH;gS{nsg8wIkB`FyQ7 z*2WO$LSqVi8iS_7_r@Sr0>kMC^k@va6@ZLEx3TWL%*-GRCVE4YXH~`^r9)QJkyUvc zQ#-oB7^HCJ24m0+MDoU2fETr5_whFb=lvOdf#2LN~nBfC50 z-X-_Pa_^RV58UEbZcRSG@4@ZB=E|Qci0;6figy^}<5#QLA$}MMiyb4TRqSLRtTTQx zAmq}@FO7?e5sWkkk6#k+=%z*+lU^6eo776HUe(UJ-vgq9yG*Q5)}nnALWVz%8%Rv@--< zhrJnu3A`eL^CJieT19{et-vou@ahOM_x!ro$@_n;TK)!ZSAIMC5xk!$@P6X*A93Ig z!~1U#AA1y0>b!p;Ft{5J*SAriwNaq8QJ}R^ptVt;wNW73m|rj6zdi;JdH)9R$@@2i z?|DBf0p9-@J@Wnq0L1(6VBN|483f)>Z)ozS74KI%Wc5~LRsNQ#9o@kD6|UUC`)4AO z=lv0nML5w*%KN`Anmvv(>b!qrR^WM6;0d^Gy#EhCdEU>^Qs0=Y&*8&;TBAVVXCjCn zLqTJN{age;AHcx-8D%8iUk~fx{cXX<`vWrJ{Q;No{ufX#nm{k*{cM`&{Q`~mKgr1M zDY;L}eMauHa(@rE_zrphi~JsZC%AX{M+MOx$co*JpYy9#>=8eVLIrMzQIWLZz3hW^ z#=Y>6ODq4xVtGIN6}Z>=)gC=%y;`4=WypmDR$*d`x3R9`{VEPmw=xBuZdF1?47^{&$ZS4j8tsUu0h3u5XV$%0MIE(T z1hbM4(cL^D)7b#UKhdZBX~muzaGJFMDUvtWI_3@b#bBJT3({F`2SLk z{|&b*|1tU=@`5PH3*z#-IoL-$i~lO3)J_)Qr~WuDB7Ig^cT6LLnslRhy6 zh6~+eNff%CJ_3zC0*yWbjXna6J_3zC0*yWbNuT`t5;dElP82oxoivG>&Eb1d!}>tf z;3A2Mn%D3xQF9NQO;N)jh#GoBld-vPXZw{7qGn5ERpK@gnm{**8imhcZV)wFA(9t0 z5#OC}O?23EUhw2_YmD&?G^z0o(GE9OD%$A1JhE@xmVt>g?tOMQbe z;L!GH_hk(qf!9Rv+6aCnf?o|_kTXm;lANiBb;y~vV3RWenaG)dOXLiW7L&KpOXUo1 zZ-54DpqDlRP1@il2f}*f;wlDUoYRJjs}*o@Jz{imJEaZG$dESsLtc~<6-0Mn`QiYR zApB|-2gMH~WN~oBw2DLQgEhwss3DhD{^`X^8}=@w4Ngy)w85nolQ#EqBzkGXP)Hkk ziL_DDO4{JGGbu!`#HnfWWTBjm6QWGoY|G(?n8HZf;DjEkO?OynW34jUC=$6viL=ox zkAWi$Dvl(RHaPCWxbhqm_7~VDpIYKHA_}IPN*k*%vBh?*tE7#J!;6MYfg7Vr$cRDO zh!~m8icDi3@ic5Q>tei^Xo)>_)ap4TH>Ay0EXW>mc>@_$b32taD_|b4HsU&CX{|rV z5y291a1P|aj>72jR!u!a&~>*2g!^6uzaK%S$nUNTgC)L~g`-p`8E14L3vjiWvVbVa z0^;)fITS~f1vt`Emj&;zUQ1=c=*F+n#GAy=aP-IcS##=iZJDrNN`ZZjRu$Blw*N zem8(Y6fogPqM#nuAqv`pO%w!VA_@X75d|<7l9|v;MZsD`J8X5qg$aFh@qIG)Y5X2M z4D7j_t{}Pt{l$BXVe_k1yf1zjX^O)mrd7P(K3ErARt~we^3N@nxwD(W+_APOti>h!m(k@eSM27&oNAPVw=xcnC!-6P5iEFtUiVh4Ncy@k~B((toB7#<>pN7=mtrn zaODO`vmYXPNfYti`Tj&NcJ1&4#^=qV9o8uo?N$Nn$2PWIuoDpO zHV}cY0(9k%aL0m?AU?K%2YVJSnuWa#%&uyk!O&9QX)Zp)A86Dm?;l3+_6YtcfI+x0 z_DI5|9@ZgT+Ja5E1Y{yy0xl6QyP{k)fnF+HNQ96hXj46des=Qi4k(8r^}Fi(^c@@T*lE8$XPC#c>hSDrVaUYmPgwA(vKu zWfVmt{iF?t0)N#2!w=&YziO}*0R5`LLmapMx3d|_K}|oAMoL`$qz&cs``J5S-tUIL9fNF&XHzHPH%N)szotVi zKo78!(d9#$eukjy9t;TgiwOQQf=rP=Q5POdyw(5%Ldh5!kR885*Fbg<1=&Gd{xApQ zh_VB{RF@qGTeqdM!`2$#7XL$Vy4E-ppSYO^*Edq2HBulOnLjBBa0qgy1OQ$V;9c;& z1YoX^0Pm*9$%3dR0UlxHDFGM+2|#aX^3Ih6P&!C}!;n>p{7@IVK>{dTxj_QF2a&u4 zi1_aOy+kj;TH{oVgYSq2D6NtKuwY||JLFMk{OjGvJpFW$$x9swA$Dn#?( z0~!*-{xpI=i{Q@#7&tp)kHp#QVI7>kE!a4FKqj0$;1bS$q&0zF%GueIdf-M_<&GF@z4GhJyfnLI>m9$zm6wClOAmNoq6UNJm^ql(B5oL@TEf=E} zMvVFx#iJV-b-Md(tuopu5@&LGEE6qqm~d|7u@quIP+qgUviG8(vQiagL_z z2EK*<3jWe{!=qd`9FH1A_SLrM@G@9Y44j0sdS`nUj%j=%>+Vj1TRy3YW(d0O(SUFZ zBDgSuk45nD2>vdDzl|XDNfe}fpAyJ2^S{&u0P3~GGT>y@{1muh?|~@D0OA(2_i!qr zEN<^%Y-0ed?z`fD4)Oio!&gW=JfsPXxt>l$csdC*Ites72{bwhG&%`1Ites72_&8J zzeB3X(YhWVCv;5+n?QAfcCRLns{t2^5I2J6=-9Mj5!1T>7YYHN2iW}zR4zdEE-QLgJ33Zk`br&Pn2Gr53cF4_ z{4Z#%whgRobOzghyyN3Z4GGt4_(zZjkAMP?C6iu(2#cl*fb@p|7+&hzZ$DfJ1Rk)2 zJFrr<{lKrV{a_K;@@o5mnEqmpiJJ7oe!t@*2*yn?xMZe$GICY3HkL?HeuAN`@{{mp z-mIBnsV-M4y0edKpz-N1bucfyP6)S{i#!UPhibbx-W~&c(_Ji`_jT3=S(NXa_46RZ zMJ=B2HxpDl#ikSo%Lk9Qnz3~Jl9T_(Ml z*kqE`5^J_TqI?AYI)c9mV9*g6Wh5Q39@e2FwgsDx7?6pM7;uS>_)%*Dz1b~MMNJhy z!=tf4`{lntTmFBDY21h9o-Owrx#z+yen4gNWBO)!xDz8+lNv9<;v@fZ)CQNCxQtzJ znlN!fb-}5HgVOVusBc0!pFZv@%sCyv#0e9Z%@;@?gx-X{Way*`%{lZFg;0r+pN=Db zmO0?s61?&f!nmwJPn;Fk1OeAK35AhDc&Xyi4GLjjUtjn!T5Fy$C`HmH;pdoWkz;}b z!4$&JTU>dL3H>JF6~sHboRAayCTitw!hzUilTgKFrLw>ULnV~VSa|59Njy?6V&Lsr zhTv|hd8#ztp0zLaI9}$pFO3L1YHMGfWFmz+p>LAkIXvKhk$aHQsUCSVq#uqqG!6wT zsO-KIkUHv4l|_agMjFS2#+OK{7-Xfhgtu6sTp+#e$NLIhzcL}JDLQv_d% z;ENIba|Hh?kY(nhQMcsa2->y8dgN8A`PFcP9hxZUk;E;=4*g|Bsp*k>P|K*FVKF`O zd(wZdLHxQN`4wPr84IqblR%@BK%&4WBNtYBB!i$w(o0OzN>`brzsl5(ZqOqYuH5P->4*<@sA}(Xcs+7_ zV*}`sw~CI}p#)FI?M#n6fO_P2Rs0Qb#bB`QDVy|nfN)QP3W;fgk-+g{P)!A_qw6YQ zTi6>>0q;~ZCao5HLY*Bs6p#f?HprAt$B2W zPDKX7RvecxwcUh5-lTHkHNCR4GNShMX} zn02xXJkba^7DsiO%{)9Q;4N-XI?SyeRgPt=!MpS+4Mi?o8KT*fLC9o*8RczD$da*9Bv&*eE{cmiegr=i^xSb?AJqWkNvx=a#A?Uh) zYMu)GR|H>;;7|l#i{QT_2w~^5bWMRQD9_rJz9rWA9#U<82{+gdiGt2Y++u8pze1Fn z&bKLhudegix#jOmS9uumy{>Wvsf9Z=z?kc4LxeNh2sGLVG};I>+6Xk-2sGLVByIA^ zQuH=MoklPivOZAs9;HV`?-2k}^d74eJqAJ1qn8*Am98=v{)VX?-Js|xT)EW^h7n&a zMk+mT!La9+$2IU=ZR0l4ZUGALw8L3i&~9)WG^~79rT-SL8SP*%oeh(c?37zV{j|YF*Sbum7%Tj zWq36;2<*qF!qpMLbv1}~KN`OntJC(2LdtdS3TYQ#Cp9o-NQ`_Yr8i&+nMV zJt6l=xlhS`8m<|?{-|%3hnrb)H9~P^3?HfSt9N3r8NbF(9Ge=y$VK>o-M{Gb*IO0> zm^c={|MGaE`!Ey_-OZt&=srq}{AB$48*{*`eDKOY5zb1XoG}if>c%f&r2D+Y=#FmC zePBWj#xHB0%{E1n@$2tQw8$~Rfnd7NKP;|1$AsSa^-tm*T~0{;t|yPJScQpAj9)4a zujnxaUeQxRF+k`(%g{U}V&EZOi@;t)JXIQ(wCqbgj!Rnhr4fNkTK45hCQ_&q`j$zJ zU;pjgD|wUZK4*cGpO3#oAx+xu?7j%H{F@bZufi?yk}p6*&~-fl;qV%!kH%M8QqvQ4 zkgbq6eiLHk_u+GtG^CPVgWHw=4#N;Am1NIE;f3-Tx?D~ z1bH>_X|As%5vpW9Aa&pfuMQjupGOgog6|KaFe|77cum*Tfu#UQ9eA=*2N;A&LvLvE zZq-2)r9)OnQy`CGYDYJy0}7wR+@KB|gGl}$O2l{P1<_N&{^2J+H{AYVPlKZWhidoI z$j<8n{+*{|S^QWPKL)PaZ%P4v*EL|GQ2x&~gJqSu6+yT-jBAi%u~&KyO#tAa*h zP}DVpIyzQ@nn7FG8_^8Yl0 zK_~I6Ra_iDtog-94a0(QsVgLG<@j;wYFRzfiAWAeo`}R9PfQ=2i0lHO6Om6zv|Oou z6^2sPrk{uwC9Y0HPGk;EN3Wbf7?+LcX`JCXOu!~uZ1{PMM9VUYM>mL;^hBgJ%qXHr zWH;p`CQ623=dj>dFwv4(TzQTO`-`WU$7JFiU5b|KM5Ij>VvE_FDwrUd6^A$cm;%?z zlu$DW=ks+UQpCt?Drcp7JhL9ntT%Bn%Mz=(A~cRd8fVc#o7a;=;6bU3_$lTzjs?`t z*?@dq^ZHSNw)Js5pT7<`Z4Bi3{A7K+oEp45+!9ZFf@p@I>y`}&*B3$jRJxDm@K$IA z;%D$GaAE{o5yUg0h`@sK>2=BUAMA;&pxUkoH|&WJ1=&R0V)jHjQzf z8a+6f+)FZJ#BL2%FwT|jqWm1-Y^Utu4_BCr|NJ_s@O zeUSBl!F!x=hg;3gVrZ+}7+!5PyGcleOD%whU(GUBr%|6}C8_GGSrzD*Fj>u7X)LE& z%@VdetnQtwS!UF+nq_1CYF6P-=ok&Tx61XSWSlq*!^oyXdP|Arga2lqICpZqIGOwO^~N?lp6KbYRB1wM=Rm_ zg{?qa*yajbTkaIOQ{_&BYexMI_06K2&R~sCylx3pYSbTTVaw^yh3)3_xv*UWfEKpT zO8c-=9Sr5dmVTmrC~>v0eH(LVI(p?sgtJm8XOohsx=~*kX&-N8bVoO6AL+u@nrCxO zkz~~0l!+EOJUAvy``FCl%5zNUjrwmV-qB4LwpL+c6QjP0%SvUDm6lMb9&RnMk2dz`}Mviaj&x|F?6m1O+&Ls<&*0b?r7I zuWh$r&E1x8%K^R4l4;u@ie#FtZMVZG?nc4&l@!QI<})SA2fZji9zNH$C&2e>TV@4OzCAsP@@)Y~ zls{jIat2}E&>Nb(SGBfPI%IVcvMS%f)Q)ZtJ2%ks9cHzLdTQhlw~ zgbPPP;65DS-UWU!8p`vvU0!2O*cBqUVgy$TU=Rz8J(5_chjoaBwqO$r0hx$}fJ?-} zJJ~>7or9MyMoE0!27_CCn~Txi_&s<^O zNZ881x%kB>M-UgI`_t!QbVmSMjN*qSap}VrqYUL_pr42XC9W2udou@IfrD4>K^S-0 z=&2WR`3|s&1M6ImkvP~>@#qF|kS<28VMY-}B7Z3NVWMQ@b`A@U1rrDRT3mUK3Hyr| zn8$v^JG$v&)CMB4#T*VqEk;#bRw|3kC)D_?7Na5tF61#wT*xy|y@3mP_T|Z<=8Di* zj2bJ@V)XUoP%({^r=N~>=-F*+QAqi&c?X~xaY@y7=i?pVj4`lnEqV|e;0}gc;x~W+ z8iKA{DI@v=L~u5ooj#XtWV%v=L~u5ooj# zNZRDvNq{Y4ua@~X@`?!lwaDbovqT3fGd8$yB++9^5;Ld$j(ugmNDUK zCzP1p1?NHo!ZUk-9bQvzv&h!bu@bb%wuQYBAy_6gBwVlIvmg)d^8w$npdAF#FK8KF z>f7(t9uEW_WP>}fLbX@Rudr8Z5!j4sua=mwSDSv=UhN48Zn`7kR;%0eZpU1Pw#w7s z)lT`%Q!2Whd$G)`>6m1syB+N@+V6HKUpwVDT-0#NPqlN5P1y{_4n}P?W9ijOn6TBy z+F8s)+}bHW=F@S?kA(53{1hHn!YbB}mDR-G7}r+9CjzQg!h~%ld=jzA=&B{wm|I=> z2*d;5sINf0?Crsz@(@3g%2N;PP#C`m$arB9Xutdw zXv^OZFpWD}?lE!;xyQn_ece;^&GK+(Pp(EYt|Q`ON%nQgak%_Fi$0gX?+2jeFAkSN z-?8N{L%IB=pXfVETrGc3XAXGS3SN0C;j9$O8IvKZzOO5c^c~0Oj&9I*(&eu;&t|3~ zXs|b*S@$5 zuykWvNF@EkOKocZhvAlZX$dqm1YNg5KsY>f>BHQ{0+}M;vrUm%;x+NvD)k(=UHP9d zJh3Jw3VIB2ISxCwt%>b72=10_Jr_~@n)pbFj`Q(puCFi=zQO`o;e0P?7bR2xTDs@L z=koY8_ttc{JGLD7=(F6Z)oy<)$&;Bkk#qbE-qkdM>l8}3RiB> zF3vzCzdVlk?)*%mr!4;W&fbqcy+<_o2#WCf#W_%jp0N+3bbv1b?C>afn|@J8$4XGYXbXEI`o-sx8WOJ85X*j0=d+M> z*&wZzJLJ>?_tEfHKlfI$*7%1Dy99@Zg=+k#CJ2V^3N11^!oms=C)c}c9MIu3cf z$S3z>aEn`LgZPxbnGbG(%2nUvvMWCF??#IPpF`8TXnb19zl+9egPe1?BwK!gKK5zn zTm)cZH(pWuizF<5=?#N`p-{Ny&`%_+5+gsIoccU-XgYf3rwQYZ9X(AdTssA964vIL z$4J6{M)Bwd3ClaR)l-$$JR9hWMDAK%!9F2u7?_N6Yy zvrzWsX(bwn`hDX(OWpIonr+3AQ<-`rINf*fw;$SA-4on|wudjGZgC0Sc2DrV5IZrj z&Gv8=Tjj2XTW+UWWeB=%^MG($L~yGJZXLmGBDiG)w~gRC1hSy~ur`ssQw&iX(*xSk%hgRcURcJOkg9WV&m0lj1&T`Uo<9aB5HK|4^m za;xuyM|`!tv1r@F_{MbD9)2R)-GBl-?J$Zc{j?8$i%P!{t~f`v5B^;s+$JDGavzY9 zFu7w;&30Z#*Ts5U*c%b+cdEWtYr@q&I5E8oo<_^?vKHVDv%&X(^kxHwm-_bm;I{(N zbaV#>s(o;Ng?(^~z-CnY;KbDT!M_g-o&$qBoTcC{hPKKd!>d^e?p7+go%`I(tLd0z zr2ByFG1~6~DqqtJhKpLM2u`(gj2$fnRx_4fSqcbSeXO0G_W_wthoyjo@sX`pIo9%Alf(LkUX4Zf+cZ^^w`?ziQB2d?dz->z>K z-E;)H9Paip1>Rj!LNTJsXdq(X2AoA;FCv~QjT>UcDS3(8SA=Pn?#QO5MMc55?M11|j^+C46{S?)tsH}h#agEfwtj+Dr6Tl@l@1Dgx<=jn5S{s;gq(EllEW(#zNa)C}i zk!DIpxFXOl*e$im8J znP`!H%?>tc_Iryf&oNDG zo93BK@vP*?1|igiS*hWfmFnWm`Yx+zB^rqOSfCr<(gOXzmThEvHTi`z%?+I9s;$v? z=NkPFsCrz6kL{lVmKlG_7jHIqH+BLmd;t8B{P2&6?)K3<`V+tcKQPnP$Ul!)*DWm0 zB|I`ls<@Znt~tH6RsV?F!}z`b45ds-Kq47>5vrMkv;$B*vbt_!DkcVE~V8U=&z z_%X8%hH1*Tt1HJsacZ~RR=xn)Kw_mWR^#_o;|1;)!TlqMYe+s>;4+LIDWlOJ9-6L) zb#R%sVB<0YnQ)nai(H03!xw*nwyV2ubXI&G{A5zs;Kdm6lW^dstN19#eqVQY@i7Ai z)+#PBs8w7_z(~;7)z{t1|BdN1_r-d@?8$z)5^pxIIgcT$#5bJrVkM@P@0J%q&qib6 z(rdwKOsRA$QhytauWj)M^{O!rUAD3fohdU0_u~ltGct`sa_p!n;eRqtC#~Dn*bV9R z4>vE7rs@6;w|tMf!w_`cy8^+bG}l+22w!=DR(XM}e14wPvdhqW zRLedNpK94B;Cr=<1wbu(jULsqe*=(O_8RNOpOt11)G~TQliyvbWlD#vE=N}75K}w4 zK`m3ba)Vm-DMa#WS;TkepC%e=S-8*lwVQ^&&-VoQ)z3r^42w!H8;wm1kfaIBbP#hC z{Asy;Ps8Skz9-xFh0{TFA~4&*2U@nnGp;fF^G3&3O#TF)OBuCFT1AS&l&xWUF=}TQ#rZ0#&v|&V8kx?LjeH zhO}op*0K#P^Nl=6Q$g5+BX~#z4-H^oc8om|v#W=7FuS&3V|D>qHFH_3Tr6V{T%)V( zwIO#M{RAS+kzbKJfNA;=K;;70O){bqlxLcz_c}na_-Vk zv^6EJ4rngR9PpSOymA6zJXA){*@!2~w6)K2QX-}>($k?%5zNEUo3^@m6M2fbg8XXw*{@j#1@}pUBLwK+8U$c0;GAC zkP)e^>9(MVk=gvtG$#>VBLY_lEtQ51t`ORn8iXr^_9YsK`Z%>|>`dC)e=Xa<4J&zw zpRQ}*%wGc=sEMu?1>Gd*V+SIR{^3p~>*-o>%R)2J5Om#90pUIn!DAwLbOetT$b9lo zw2M6LgDjEE>sM{w1h*^48}yWUM1f5cm*a)@HksGe_zN2HbMg4)5XG;(=dpEoo(>pu zeOrj|Z4qc~5om1@$hPF4lmz@dMhYe174Rtm=fn3Bki|g)u0)TsXn6pVfTLMUNKC3xE0B7Jr6Di*&Mi*LF$;koyz2L&D;!S_e-hzK4Tz`(SbFfvrl_@JTI!#bFD zTd*lb&%uU2ta{4i1$cN>P)#RG34^HzRmVBH*4+z98O(mwdsP40uUpD?J_ zrN==v06>EZX6x{p0z)yb=p}4hNs*g&!KX0;yZ{HUoI)5+kkNDMaYvM~?W;MG5K|bj z?Wu}KSDi?<%^%~gcEPPtMj1uoJT0d)(IN*DM~|`X85UQbW5WKTi+QX=yrWCDO`8vQ z!L7o?7GGvv#kN%(Zc#A>Zc!;ABl0zcZf;kL7@3Xl%*IG&J)T)_0JHm$)TEykg<4@zLz+aBbqWIdE0S0zV|61ArB9C znKzO)iY~~J?#3~o1TuTl$u&-BxhB@@|Z8$TFfJ%ZST+IH40u3D&Gz13xA4xAEWd6EeW2 z($!cAZ2Up-_8kz-^L9Mpi}`^!r-1T=5Euwi?u-x%_pyu^ie6O|5GeGOTa zyD+t*+q-a8JSl_etZ=+y#Smo*(Rdx=HWscpY;bpeJwwwq;={jftZHXVA|+{?dI5UU zL!#q5k-MiOjy_O-*c}+I5%+-4H6p*cM$|W!c>LBHk%&dC5#3%0xA~1*3H*pV`!XU; z!p`or5xwacG%NRrQwYg+mhYkoaHBDK(pH*WWKp)Wo1^ed1Al9O+n5Ke> zw1R!@>CN2`PEznmv0#R@7o4QDg4tjcybnA-zDdo2am81$fTO6Q*Z?uJZSkwXkE5!m zk_K(jiyOJxI}i!+ju%{>a=^-j>Gn_3waSASrBxmbZ|aH6NL}LiUGUL_@(@O_{F{y+ zTAkZV+SD3i>`XWm$O^o_xL5rlDnN-j&TZr8)+ zz40-6D1jAZt8rv()@L;LTjjfev)YP!j^9?>cLVaZRXy?a7cf@a!x-kwjkU#-4Aa_b zt4y-eVlwZlwuJFUm|T`z)fW5Bsx7*$sxE&U?0wkpx`EUEJxt;I=s2;R&|QPjU%Sfp zS_FCn<67A&>w@!T#oZj3?_-ct4vui~bxwQ3^e%Xk6d{GJtC=mHk&|l^XHUUwuFXnZ zL{hmo zVb-5U*QPs0m;!Eo4H@65{I-b7#Dk`nDeFN^bAiW4@Pq({MJ1z*w5Y6ybu22|f^AV5 zkX5I^5*TpFqS9Ft=%tHF^@B6AX_z~;)g6m?#aFqgoWq2J4`BUQmIR%-?DOKMwkk9X zyQ}zF#6W~$3yQpp;jQAq_+eEn9x@E8+jJ_&qUQI46Sj)2v6!6HHL=T%SJN<<9IxiI zZT2l)evm#lXpaOiacOMH_KICi!U6?Xe1PN=e)N-tr4l1QEiC6Tho+-f&Lxb?aP*v5 zfFsHlmd1(k))z5aSe~YMbT!;4w_uwK3rlO5QAd%eG?%9{(IN*EN02Qn&#<`i9252z zp#5=lNSn?-Txv;bf6Iz#7}XuY!xYd{+ygRtJAH#GT}YQ3X$$m(WfRi4k(j&864DqOi?q4RA-@;1PT z@6NwNbhH7E^qZCx(+{iN7or3&yRjVOg#Rcou0%_r0YfZ9|9v#*zs%47~QNrVNX`n@d1S5gX(5H~5?gU~^cyCR$x!Fd4;GJ#P>k_q*& z4w=vvY%(Dr6PXZjiA=Z@<)R7nQkh^>xfs~uDoTLM7;W%TFzfQ;1RdReog`SZg?l3S znqS~(09ieQ2F4Z(<5#PAEPfa{ipLGZIyIfLSHf0)e`Ne4Z3MB;xe@eP`rHWm2moya zEz1$=AJS$hhcEqv@hfq)5p+3oz>9eB%1;o+3wQLKMu;QI82>FCmxw8h82={~kFEv| z8GpJFWDPT7DH3ON`6(vy1A?Q=gB-2NFfqpeX^Sh*F=2nv$2>kmyrY|L1X+cNExyOP zit($stW*}6PsoVjA#D)@uWK>O%;o}a+1Qsl1-ESM%Tq_K7QM0cV{=#!X}^Jts!5;f z?(1WIZ;ZbkJ9#qfWwkR6pJV;p=i!#;i;RY#>&^)XcWwmFi{J$UnK-|#&b94K10G&% zEcQ&p6{^8}xLx@~^bq(qQQ+Ie=Vbj{F;K^b=Ux7@BW9#|5e&`6}LjYI;CL;^{o{0EX5w_;#T z!bHoz4}iksHuzp>u`G`T9kTi%vMRsC z)Q&ENMi&(Xg)6tdt{ks_R6---yK}q-0-=$PpE026viMtmnDMj1x;>5YSo{52G`|{! zd796#wcj1A$#ts9HE=b%c>$Fl(ZV&o7w?V%10iE1-UrJ@oW1HQZ&p&e{l#=3(2e|< zeIhzQPWxM?xZx9$6nF=TOq7`31(Ttc;0hC94T7ZKF&ygXq-LmVTiDi+Z0SR*p|0On z!E{4i`7!&!tx;DxGB*vbjAj&5tu0np#;Vu#2vDy%d(%;kW6SHAtFHuB;OJ6P%8sty zz%YMwm9QOM{d$su!@ZVRjrmZ-emH_>2QWxd#vVzM*26j^XM$>8@q4`zqYxN0g}F;P)UdC5ilPm7qXlf6tcI{r;z1h~SmqB%GB(`C(6#30WKaO(%?m?6(-*(H&OETJwy4ibVEXewT@oInX(n zID$;b-ePg(IVS8cTFm2n#5=mFkhQT-Y;hOoDMmb=GGbI*Z5|8x)xhh^(TOXdvoC+#u3O{|8Ua?saxe|HE{{!MJ~AI zXA%U_?vnxGJ^>ITSLjbi^rs^DIf2Y5f4DATS^n4t4C#&EfZv0g-i}E9R(@*`YrnDO zkAN|}xxQ#dtcn(FMGLf|1zOQ}AaZq__c|J=evI*ft#9JH2G`&N*{WF6#nRlzQ0oE@ zkaVr`ESTs1#ob7=R{jtg&^xu!J!S94sQi~~jU_7XVQ{4EE{*1>;)F4H3{X?$PLwod zI9%KrYUtc@19I_E$-cXg#LK=5*gH*kH!xM_5H^e_2oV)Q1RFsF8bJh-Ao(Lw816-l zsVDpdJ{Oty!T0(C%f=$}UV3C8KL(&hW`CtGFbIoGdP9>>tn>w?LskzUtMVSEc67rc zQ{l=Di_D)Ql3!#-e0TmcqNh~%WAFayaOX^V8xP=I?gG*2Cnx}P>Y3W;>Yvd)b?nS5 z&|NcevjZd>{5dP~kScON+?=aOstf!`gfi5H2Y?Cc!p>e@SknvMHD_p>JbWKtW3Qu=`k;nwVeLvnXAN(r21BQ#h6|G# z60X;96V_1AS(d+4M7pydV{YT|yt(~IGdQ*?bUB6(L~TD5iK$DQKJhCiO6u#uOEl?~ z=+X#Y7Qv4PFlYyiJ(6}%59`nl+Ja3x2*^Y`2)IN$c-WdC&#^szuZp9@Mh5Q23I3Vf zpUX9B{Q_`t1(k+Jh#mYlnbxlrfo@b9nA!Z|RTKRTTD};HAFTpM$vJE+DQj6QWf;Pa zgr~K9)(T({K3ad#R1CXx^;<;4%`LdIPto)79MN`Fsp=l<6Gkz0?=dFv>KGwJMH2vNOK&Ia}NjYgz8FdWhT7-V0oG5W+`u!bq zz>Ohz=4z`m zPLo%4?ir!ZJ!Y8B8zGAHD>STpQirl6=M;umk*nBo?>CE zgDsX%D<6LM`~BTpd?Jp(YGlT8pAnYsH0){6SGicquu$&fom$68N8EVf?sxzc z%T{%EW^y4ju9ubKV_7LCklAF;Y$9h>KdO5)n)@br@wM}RC%;PU)pR_bpkD`nyQ6{a zd!%h=YM*E0-5=nV*ND`HpzFRA5bml7ULC@MBR%7b}9XiUn)|UMoWhcrZh<<6nR^3X+b;c&MXeb*S;Rh1JFb z_7#HBWt8elH`J9Mi!!=cT^Xxh*9oj^QnClyf z6%-}Z#H)TiT*SzX17xL!M`oR!Sx09TS=3w+8kP}bPCDiMdU6PCtj5Q>!KWtR4|91K z`PkDKq{!euT&O}zTIF{&u?XXG72NVW34&;MQ$Vk z&uHKH7OLRw8@-6qZ}sr@jd8%>`M2QuDiGnTAkeBH(5fKNsvyv+FdoS&O9y_WCs;a& z_m&P-5ZAk6iPxd_otBP&pdrE1@lUqO5-rBkF#-9uTRMb`mJXhQg$CMqOfqH}B=9ok zFa$UT0HZ1})sqmZPsC=k=T zU`ObzxM2j?X=v4K9(8n5Gt{*$Y(yEoiVCJ1>dFsUKg5 zbqM*kU=#8InF#rSON9Jt)&zNu?eXRh4jmgVxC|$FIl0Tj&2Y&Lo>@Lt7n<~o5}t|Y zSLO}|EmxU4_z}z<{4kPL<_^}-kr~Yp_l59T88AqJT9uc?fT8mGdfF;W1BO)=o7k9?sw@l`!&cTCFxF=AO-HY) zEMcU!NyG-!4H&{m$61qU9o?Ygqy`LYnf19M$$&9MiRjXRL4Oej37*l~T1I9E! zO~>zc1IF;>PFH-oG+@vl)_|b_IsDY-d^X){2J>nuuo5U0sXP1CH@h|a1GA~6@t$6SGdqi;gFu9Dz|K=`urafK2 zl((ujGvRjS_$3g_3^WM7HzYmNzv znUBH*{vd)s3}8^T7-b|?s~*;&YPAKMsuhrlsuggFsfUB4A${h%2 zrBE84O-GdJ8a8S@M!Lq1jPB?LT_Zi?X$>=CDH1tnxhoSTqqlPmap0Itf2YNj=a{g+ zSd)3|M!ch&+EZ-Q5?egW87A4S;_%8EQ)E7&CSGMv5iv6309mQwky&SF*3nr-7ByFd zhCRiYlk6$4Cx^hsme`&`IfDC#jVHm!z&!R43HF3r;*JS*L&MN@4`{v#ydNNz3W9O< z1Y~2HyhS0^Sh)V!hECthlxiS6-})Og?rF)U zeUOV}Q*-K3NV*?B&Gr3Bg!BC=nEjdeOIR<$u)=I%SUG?mnZdpQWLUv*Oxycl5DY8y z62pqpRfd)QncC3}h82Y?x4K~^;)8BjohA9gwZqv}dK&v-EIuO|9EcLUd_E3~yUMI` zn2J9bZZNCxBN2!gr-uL&%qpG7GkA7n_yZ(ID0eG^aAlw%rgyEC_+U8tx_#Zk zQy!Jnk#N0^8?%l{B|XSV=fQg;_>&0U7r>x8utg)O4)w4O)uAoeREK~}REK~|REPJl zfw*T3FWrjaK(xV!o8N-p1-F<_rQyB&wi7AuQxM&#G%#r}(J*L*%0$DDV4|_4tWss7 zA&gfS6T(Pmct4{%x8!zuB>TkCN<^3T3Ho&*p)(q1 z`Yafn2#e;NV}LOGL;(nQSK-n=!BZJKFS6WY6`wBc6ZBL21mA3#Q&rka5_XIvi67J) z$)?L3$GmWh_KDd-(4|D-p$%SCG(r-a*e8@0_Yi@dc|PdXXi7pEMcPGNImnEM zpK&JUaQm83L~WlDNgm~0dA!1{E`-x5o%xEP?-@k%0ttjlWu^6(*eBGi@w6Xk{NN`9 zm}6FIDrGi3vQpihRU=6wL}RmWyg%b1HS6`{5F}9j?C$+w=?~!#EZOf{%^3VWRK|JF z!HE_E`vsdBgU>VQ55oju9l9FM_x=f*kpLd_9R?GAdUVF%3(V@p;j+>%l+GCZBP0B2 zm%53z66Vm|Ep#< zrk;`(eb#0FhedajrE_^QrqP{0rk^rytIip_{2x{)8NIenYahRj-eJb?Qb7L4mJpA}=i)3?*#kGy!5#zOu-x1@zp7HxXXm;Cx8FBpnFN%Hx3ZQ5p9bU5GNh;`%o?8I z4;QCx*5I5?m5~R>;oF1bBRD}|TcujC9EIfW5s0lK=Tf0YnPrfY^pqb7LV8>edcX`r zd)2atg@yeljU1=%Ajl0#Y#pL>x^8>~Cq!_W z2re7Jz6eeXpvKtX@=%}3wF1&b(8k~tnnQh&3`6g&q}VIVT|@2wTwe3V_@6Pj0$aW% zFmW!lw~9QWyMZa*!1`LhU5V&!L*=zO!HpvL)(Fmw;H(I49KhJ3v6ukNC}~62oA8s8 zin?7$;5G$VO!F0g*SJR4yvJ+0Y)8e}ABV^Oc#?}Y_Y~X`H(~%9g091L8jo-|!&8B{ zS5twnMGzNkDlG2J0A!Z=9;AJw;u4S1r&X(G;CAJ>NX{`z6vilV`3xJQVUY36+Ys9H zd)XPEMHFvmJdX{+qx)OZe>{}VW z-#TT|uI zp8J~ysldNS@E;NUX9Tei0@^dK=H0aQlMjh$Gf}UYe?$^0L^Kh;H$>U=QQ6exhYvQ3 zWJr@(Bm*w7NdDcLKrgjOs%4JEG+N`*f?!g$>HZ40_&TkV|KRuFPT&sZKNUnbS|^#! z{9;bUgN*DS6)$AtaGdd#E2Ry(@Y#uCkdR$*d` zHCb0#*Hj!1dow2-_EthhaV_sT?!%;rZ{YBXe}#!6;=o>_lq6?N2V(HlQMX1qf` zTk{4o3d|xV=z;y%EHv z1z?#^erR3LpbkqcYeuU!OT+ET--7OftRV`rhPZrv4$wq~aj%wd6g)2;+Jz_;4+Rq4 z+5?QazAZ%fwg|Mg2(-2cWLxrgNx-ay(Le$7X805^Ieaf*SR4e*Sb7vN-2fzDHef9& zU>F1eLvLvE=PLoDbjWH7vMR?gwWAvZjKY;01k6-K@&YE}yYp#8$KNL#>5YPmFb44Z z=r~8+ixNC-_%Ydx7WiucAMIQjkgD6!rKEb;q93=`;#^k*85sqR-PP;{fP1%7z?s{&o*TIUwmLtXqkz(rDQ0T`KAzm?Tr2T?EuXTWn4Gy()J6TxL8*cZWx0SvsF2}k19^{@_J-4<-T zIv^8X9dHS+Ue}sHFXh#w0*=$mohp~)z(IGo#f{|E>+yT=AoA+BD2VRBwBlf6#{6m( zhsF;hQ}HgtuqrrA9ul_lr5Deu*^A`Wv*?po=K#d3H|Ci0yqcjLkn|H?t;7|t-jF%q z95%dieZpBOlv9s7qKsG1A_$TsD3#o9NX}9yd6F9JqUEn#K$Ob(HE+0W0&91OGlU;!;1u)1L zCLBq=)WbUDOIxtXmw-&FG%%$&Jbtx`BjSeF?58!;DypM8;F@!$gZ5NgO^VfcCYx@*ETP7n?JW{fKvTQ#+4UnAl<~ z)>Q&X#ofwy3T&8Q~y^$^PpcNlsq}bNakJ%%P>`2^bJC+{#&Y=Kwqirkp|AP7GTpZg35|`TO zB|J$fGFycu^DIVRxlW=w@yp>_CGD0a5 z2WxpW6D@M&aJU#xI>zG4b4=J@Y|T6h;vHS`B)*D8+p|@e*kZfDlT=(*DvQh~WJD^( zJv`?rV&F(8v&4~3^VAiYb#hjbMa>nR`+D+su!MzDieFC--TC&+04h)IK1~G%gVzIOivsHMsqQ_kvD)Nvo-YaI?y?^T0U-jU5xKj89P%3#?Ay9 zI}=EDmY*xdatAa=X99Nwz@fSme6Lxut{AE((Bn{@4M0P68xB=!mJGr;r8hMBtCeP{ zbjWIFWK|x|)Q&DSOZ}F(!j&5?Us{JuW|u~MMds>0$3GfNE#GFxzYHViMCE-F+;TH9 zsEEiff8BigWaWAa+^&3Ev=n@rDDY|G^6l988lN83_z?Q{FY4b@5ykiKL?BVgIl#De zP`!Hp*3paaU&Y@P*-Tr_=gE%?r{Ppd2x?vKbzHs$kDbh$lJTKP8!&e$mfwgg(XO$Ai^jE0vM*Pie^P!XZPYYgYm^)xMKsW-Gm2#`aU`noFNbmjfWB z>m3?2@5ZA&z;HOxADVo9HENU+neEO|Q!=@u%Tc2VuW)6DX}kv_`SnP|cjtQ&jmeqn z2)m*i_Qv1vzkxQPF$;Upe^uX|hT?qRon&j1(}8g!`X)^mJ}#U#J^AuPpN?zuA%@?a zu6o1v820!;*nl3~i;X;kjr9Apb{j_!KUG^bbb|VqTmp=HJ7-Y5;s>!&M=xGxF@AongvP$; zTj?450id3-KYXueuzXC4%jj`Zd<=jl#m=lY^$Z4KM$j9Y{EbRtC>^po5LuO%GPR={ z^bCb7H|QA$A(EFE5#OC3Omz4S^7|ef?wr!N#$)KuS469iqX17U9CYJs{Uk7MN6<>s zX*!N414H0Rgh=K?xO83Jq#oiGA?>jr^oXa&J@O{5O&qLF!*UAob?IHzIovQhA|UhuMh@UlVhvN2v}FJMid!y$VQLm|%1=gS=a4QjeS z^t|kcZLwzi1=+&`COvy(z*q~jM_Giu-5eQ0^rmMP{@23Jyg&{wAYl&AzzfOYrp#fz ztYa(Em?W&QOINS3KS>4n9VL+5$N4%fSD+lplN>^}uy`zcUhkpw!?A9wA zEfHd!$eqhhr%gZRoGtA0tgMh6b}X8G3w6vVp2NT4h20uVH2ZGaDurE!OUo4%Y1)y3 z{$-s61Hb-7m1((>S@_{B%Zcr2URcCki8Cs?UEOk7cP<*dIuL$tY=t%74*v^&UphwW zJF6v1z*Dp@=V|=SZ6(=i0shTt;R87>gO|;Nm+X=G(#e(ojNh|ZC?hYz-%w^V%mwN` zA=G_hnYS|ePOAIS<`UHXU!|5k0}-udFIYzw1If7=2Ay2@Plo@!?o%E=wL@jreR*l! zmzQ)u^JUo>IwCh@W4H$|xG{7B)s2A$Vo@z6;i7sLFJw_Qr(fI{*n|~Da^n0~y^TTo zK~-m{%3Z?VIsEHy4AL&zurYLjkZueC9-G;fFt78yYtSP<7qmCTnf}O;-z1*PFowo+ z1A>gicn%1EBbe0wgnLnYEf9WVt{bgf0STfw*g9@ zY8yDY?H}7fM6=xnd@yVq@UgIM;3ew;*6SY7oODYbJ5@}(eRp$XKQ#ZA6B!k z=#8I9!*3`ishA=iH3?L!kFxAG-vn3AN>V}n8GpDCt+w47b%tb zAf#?D%QjPcNbM7N5CfkQ?O+Dqfebk>HXToq#p35NHqd2jc_^FXVFRI$Zq7#hz2x#@ z;upE zvZ5yEr65Hj^beWgedhKg{rJAaTBp_}-+Oe!O&AtYgeMwEPMlv8_Q)q!q#sn_({c&9 zTi82?f4S|)@cy#2i#9ybFbL!6wjbcJnYo1h>%sg51?~AU=6nSDPx1W&44`}dTm;1J z{RXlycc%<)|8B?YTxJx07DoPlNWiWx3+y1k+%cI;5g;pfBD9+MybOQ@uc!?kzG4`` z!?%%2&`RL_rNkmmW=YV?Ys(E-8sx_2enf(OYa3`02XV&dL2zX1=;p8`(H%r`;{2WG)9!jGq*$to%wojF9pR4Q1jK!*ekqR2X8JZ5WI&)%*=_ z)If7w=5#kiG@o0-+Pz@yUokH8LztDGJq*4we;)>A{tgG#{AGXS?|u^I?;gC6{Jq`F zUp66sNlu)<&O5eBKd2fBRk{1vJBNS${FQdmhWs4`Abq9>dWOadiB&5lBvZnGtz;XYlf_;AMy4<=uFRcO)n*N6@e%qmP9h z89%qfkc1x@KLgLt%!YEmpg`|uu_NVv$(K3&o0h#80A_~FMOCtw1YCOdvVgI6WG}Y} z$Hyo4d@bpj7y2heP9)!}V8GIsEG%5V_m0!c1Ce^6P|1!@o|5Cjj}qCU!o>>~c!&0rETQ!e<3ZL{-u3J2=K+0r)rk0BIc} znmvxbz{s>*>6<1!$Xe?t>7O7aT4^@x(sCs$((K&h=bbnZe)P!_iHA%CPLOsD$O-aX zGw4W5+xSGlG)DeQ+35*i3XJRDUdh&(pcI9Jaa11@ay1(%L=L~_}m$4 z%HI-)#aKyNQz}VK!H+fr%HD;c`@V?XI(HhBBB@B^s}*t|Bap+t$R?bmdGNO1V$kb* z?-a#w@XKuEn``6~-h)7>Ut8O9Dtls{PU0XR6sj^3EJ0U*Ha)=nySxqJuxy|PfyS^ zuBW8{WIZ9`SWl~Ehh{6+6KU9bV&|~+Br(jPlV`i0q))J(o`j0CSWgtU>uD}t*-7-* z6QOfoPeD}6AgXEE^Po+Z64iQ3iQ{uAi5>n@BBu!zxs(_ve<@ieSW1kAx0GadaQB|7 z(sCuIWP(m!N~eEQ=;=ljGR*+mD5{G0@MMJa~=QuV=WcXj{AVV z7Q2=Lq3fyoOxF@4!?pA@P2*a^ohrMQI)v>_Y~@-a4O>g>9JZDuhB6wLu$C5r)wPs+2E8e6*U}=qvXkhqB|@iIOCSHMZX0Epnwp3z-e2KR{@z5+TTnED z3rdXf7Zf?os>lV!X!#4uGQomkK)eMdQ-rt8s46X25=&<3>2+@s0N=@z zkaHgY{9`>8(2l$Fz81Tl0-^J%`b^goBg6Hygr;#ly#he?rn|$|6I;2SNW<0>JBO_& ziD3?%3|~*9&mdaTCs&cipEgIKx>`&I1B5!h7&Y&F;hM7eGXAUZrRDvT98ATR?0fKadSrJ5&ws9QoZBv% zml%&5a^?@`N|TN~5ij4ze_YXK}zs*V4uk1w~ze>DlO-k-<5AMZ0};1XUAymq-U!#fb`|E7mkxyHjb!2)a5 zmsM?R$h6*o`|0=&f{?lUX^Yh|wKj`+z!J4@ig|0MwLZoCrhbIXl&-c%5!0ih)!fDO z+hqIJG6PoGSJ}S4bkhl=(b5v;{xzPzz3}uEF<7wFzA9yYfqfO$vrY zc$bB*%9)v+jJX`17ctFNdwp|#&sR+KunLF}{Y^2q;T2KRLgT;L>8)3BJ9VmB4P0!!vOYN(w zWnFxkHF3xx7qPz9?8O-0tz?fT(DE&=`>*k5CSsiQ5&Np7aRlM@dis7(+VbSkLO!WSZe3DGREYqn&x%r{|k@&Ry7Ck zihWC%W%$b&lrXFHRmjwb&FoRdltCTfEL1TiFnfGe!b}V~+9LroXybQ8GrNL${S7OZ zZniD3vtQG^qvO^zzb>{G6fr{)E6!jUb3fJ$GpvYlF*D4tGN#&SFaI9?+I!Vwf_+uN z6xEEVX}(u|Wz3@+JuSX+hOn7yu!4C|S3tK$T z5k+DtW{5^SWbRq*wO-}Fx*l<6k5cBgigt{U8C~0A>E`Wky;rRXy5A^ z$ve&6@ZaXk!ykIHKUlSd%p>?>K=v(T2J3v3F@3Qjs^EVaQy%*4tH+!Z1eea~XG%wLEz|Aov{^`okpgqU(Iq?^}piN<{HXhz_NU+t@|lPp%#9DaJ_16_u!i@L59Eg54$8Se&(6`Q}r?yr#Wig}d8#2Qi zdr|uhHw10`9`>8_a_GRrr3S_WuqW3vhtFrU-Sk2g_=J{jj+D;``TOG z9sMk6t*@GzWcX`WUTMsreYIkmw+0U(e$1TaX1~5N`1ffW{^dV=-bpnL5SK3z%`8D2 zoL#bgBpNrph)jFdlL_H8>24H7b{W<5n?aL$yDSi>y+v|NruJA|yK#^o0 z`G^Q2b_KGKy|VC4VixJ#&O`n%V?^c$WVn?%VJ1s__WENv&U7HDrk`4vWug_ChKgc) zMLRP^&+n)mM2eV@^MparO-JmuM3Ae_5=$Hcm^}vsSr#U9P>`>}kk16E8`kSTg4`R191s)JQ9X{ zAxPCQ-0YnN2kpqE36rcOui|ivT$)NM|2Obp8PVHw@`6$Wc^XYvJ|IgMw7`WokS91^MAKPo|zTOpw05 zJvTaI1o_0T01cf-1i8+axyhL($eq4lw>Yx}iSfs3?#vTp?3dnHEu5zWdDYj`%6V3h z0lv%~&MSiK@-yL1XSECr*%AzCDASctOrnWRWw-Nf6|@uwIFRwD(uaaHoVI zkKjyTb7Q1)ksy8jopH2tu^`?38GOvCD@cDI$#WVAvcb=d=}sd-^8K-9In4w)?9bpF zrX@T>V_5CGhk|240G+uLN2(rQN^``TbAj5p*E$0P6X8B%x=)5mThHuYy=L10& zspfRE-PtC{vwpAb&WD0559_sEke)uW!}&;%gMP0a&c}izck;a0;p`HG`9Qx)n4QiZ zLCPyq%6#PP6J#T5DP_u-kDUX8Bq>tP>~cO6WB~G$G8N1x&LKfAQsfHrsq=*(y|h;q zv)lPf5S*r@S5>pe`9_cqe_IQ2jqQ9V$fJtXH2a(*f(%fkj@j=V6QrUd4a@=O2SHv` z&5g}L=O;m?DALq?=KLZ^UA3^e`H%CPAaztvYjeo?Ly!^pOTXHh&z<9fJgCT><_qV9 zAoUgLXuiaenyZp4n!P%kuN+s9ttYHs_nEJqXhGU4@__lq2?=sckzVFoCr*(5iu5zz zISGR7Qq2R+VJAtDWhyh+9C1`H%r?|IA@szvJN6vS-7q@iuF!;X8Ka=!wheIaS zyyovs`R;Fm?A~a5(T^|=cBVIG6C61HF-Ot_4f=u<1qwX$2dcN$*xKT$0xx+^aMV%1jnpZrTqEWH9 z4o@{7`7)*PD@sIu@R7`@Qi8PgdsT|c6r_-kToZMrAoXAJG}n%*B}hphX&lu!#E6~m zYi?#GZ+IL6D|?uUDeh3G%2v`kJWs1bM~Rvn6VeAp3lokE6a253i7*;M8&igq`2=zN=zp~_W3f!V|oeV`p6|QLj`H>$FNe&ctLLSkyGKsLr)D81fK z@Or%yQ(BOrNglE(ri>sJQat3{n2QD3S;#{+$CMK!h{k&{nGs{XA5$UTMb-^pvvn{Lzbs1`G13KYHcRFd6F)Ur&S32$2bLtWju;ApQM}Y8)CT$Sxmg z5*jbaUFE&en}#L`a?F=$7Mdi;L%vLl&}2bM`}VX7O%Y_FFViM8Rgh}FOxw_7g1qU= zv=8M8aK_2rX|DVuvf~@uRxUnw^(#!YjqS%)Oso;-(b?j?`O!Fe*mZ&&^y4!*_ANp7)%9j)QS3W1@4?Dl9=lnPp8n|1$8L#`SrPl8 z=vm;e+*e{h667hq<&S?^=C#;ef_&wA$m_A63R1hNhir}A8=-ke>;aJ}>sN`-V}B4N z&94bx#{MKo;Rc?buVa4^q(ci2ITHK3Aox;B`G-5eamNKY6z?ISxD$fhh<9T6FU#=R zV^+xg#vYO!7bVE*Xb-s}E+j}pUr*(@I6<~l@?@&SB?vOCzK2{Bmz;2Ng=`R)8lk6A zT$&&&lf7O|;?f0quepcZ99K+`X1?YQaU})8PaMdO^JE6ZT_VUGepMeFmnq2XSWjkX9DY(4@kuPX4!5G06LVthwII{BH98h>v@#LC8Z6`8=(OX9l= z68Kd<{(eDHe7`Ej_l)ROExxxPL42-_?;D}#`uK+gxzX2CCw`zHwf)_yd3>%QoBX=b zGJc34NwvNFX%#;YjXTlLDu*+;ko!cL4r#1TKr5wf=cpw{A@vjO7cd0z97f^*;yC= zWQ3kw@$)0}d>a2$gq}U|3kBKf>p2+zY{V@88oyLzf;j&k|C}H}od1k}L69KMC*oHK zGUygB8c_+a2okLK5(z5>3F`a>39AH|=dbsR5>^XR+MlnB6V^spST$jT$OINvOL$w5 zz`|=2HVG0~czwcVK|1;t)=AhRNMPaZ3EKn-EW9IOyC8vucP8ufVIE1qt@J;|Xpe z>wHjuP9#JN66|p%F(k;9erCob#wVV<#}!RX5}Cll;)#U>2`ns`SXhw2!cvLn3G$sk zUu6^11qm#?A+fk1frWJwO9~QLSU>SXL5lkpHcl)ZVc{K#Wkn{iuzg}VK>`c!O3V}_ zu&`rd1wm@~G3=6fxgf#$XH;TkL0pHHk8p=WF2jS+gbB{quCvpuniAd`JPyAqp5 zSomGyts-;8uj)q=TSdtHkl03Kf_3_9;+=v75&J!{gCN2A@Xy4Kg6!}kW|Hm|B-n}0 zPwFa2P@jt?-6zPmt-PofPwFAaQopK~O3IF~Fe|B7gyz~w4+|1RzE08zL4qn#FKLt@ z!B~xx9uZ`wKUTA(iGsAO?b*{U=}|#~9e-rfG(m!$dUR5rAi<75Hfe?+_xbf_V$$r0 zUQZ-FE=Ulcxk*n7672Z%ljaHXw;!KHNl!&Yk+RLG4< z&k3@~Kij;W^r9e({W|tu(#wJbr>1X{UK1o3>u}QRf`px#lHL&HV_)-6NoxcNW+y&* zy&%EtBqqNlNR=2b@+ryh2okK6Ldly2`P84UwB#*<1QuSMyiJh6!fTSZ3ldmZJ$a`f zt9%Pe$ zuO(LzWQ~ukOukx>8~t9dCsz~XGT-J^$=3=J=g08P7i6J+n9nky(Z-kywDg7h#luj8Kp{GpBAVKc%^^{K; z65;8!DG!TG;OX@#qXY>&t(7uHkigR$QpO2V)%UbP$^=1zb$Un2WI=+tXrD4gkT?Ck z>8_M%f&}~5gDKMm39elFrOXl}xKGo~DK7|e*uREdmhw_W z|;#j;bD5d!?zlQ>DvkWe{wTSk9YBIEcD+1n$n=Kj$7EAFLo3* z_Z(!u!fHoh^A(=8nP0rHS^X70fiS$VnYhT9Z3%_V%aEU6Ji}a$@wefb-if2}DVoGk z=t?|g^JGHnp~Y`Erq=M*LmyFkpVARZbCs64!^-tj{ zYTr#tFH`!hwqKy*R#$pl$JwKFlG10C_EOqP=?JywNu|{k-#*sb_2(0o4jE%<^-nD| z$TRwL>`6;!?YA^p@t2gJr}R$k*FfpzN^jSArLVO82Pl8n0m~;YxAg5VE&XVzrRS-= zV>BM0DZNVZ;;JWF{i!Q_kO$147RZxW=_+mKJB5`0N%`7JU8Vh$PExs2$~PB2u!nhj8|<=e?FzRr(H|P$B*`=8yFI7c4EK^37DPw9+ee+{={yw$IA1 z-)iaWN?$&1`J}%ryw!@v^k!^puZbcU!S!WKmTh>7igT*zqkAll}}K=??XPa|MRHtq%%;* zN&nJuf7N(i6K%)2YNBnA!qZ2$h2>k}XYi><^s9w9kZu$j%>M<@a~JS+sMmLe^^1p{ z_W+-{iZqb_1o_+r_)ew8kmuwt^k^3OK>pgNjOmW{kCES`{g7{@eX;IISr16d<4GXW zJe6a8AU|5=SSQHe_o=1Lm9lOS@445~Ewe3sU1??2o1v8Th4ROqw3PLQJnIW-Ear>! zPi<$tAsOJh^_5r@fy1W{mqJ+LsNswDTZKZ|uQ++%apFc2YV| zX|ell`*7v=EA_^EU+pTQ_@tAe{Z}2uzwrcqoHp< zsD}?8Y0r6#KhJyR5Es&C)ZQ22AN8^SA@nPu_8*78^n-Cf4BV4{2{`S14)gpoaF4%A z_5B3>e*oX1cFxDVM2&Eam-k-$-qZCK*`MRZK|ZoS^P+G8xTn|CvjujQfSkvBb`5}C z7ZuRoi(|gV)AQ4_^9r5!k99uVDj%tTh}MhmkdJ@g?j$>#pd0y+s8q5##eF5@;`aVaznCI_nzPE;6;@-FQzNdc|@`n9lp@;3IRF3me6>@B+9&a7yYMwlyv=rvEc9=eI zUY6-RPxR`Y%5&Yyc(AKJ`qjd?jX{~eEkN_tUayWmjeMftXF9GY7ipJgFURNnMB3@a z?Wo4lv)dcrv&+kWFWS-9OYc?MOX(1$m_+D&OcrNfm@R+_K$S*5Qi-Jo=v(tS$5Rr;IKm{HcgB1$h(T2X0r z(2EeS2B4KdTZ1kEy$AF)(B7aML5G5l0G$9j1#}iD$Z#T(-TmSmqA}C)QML> zZ^pV>1=5 zt)EqucF_H30Q%GJCCF>aHGyBGW0bZ)-RC~^HR3~k$CZwQo%EaIu)U$wm*D=3y&sch zn&BM(^{6aU>l$N@fOf2D%#WbQ>*7}wK#MfOC&bC$gimpg#%FqNH6|9caVukzK)1EQ zFRp?%C}~VF(DSm4xe&CdYxR^bVfB7f37>djdv)9IP%Wz`zdrRk=E1+LpYJ?lDc5Ov z;Kw%GIC^!xgwBt5{(B5{nDO{r>AOn3{opa|Crz;5{*3rVH*n00;44CJImCx?ZK$*Z z;&vnC+GC!m?-|64^S49ke#o^z`+npN`(1;)VS6g-E@^w{C4E@WJ1^?I55qn}{9-+K zEyH{~iG05KX*_dqLV8#5|`*FejwMJrZmPv)4M$psvUD}ytsv@2(z~6!RwFh;u zfAcUh&rTsC^BJfWr9l>=E{!7@g5i|w!LV6VWwH>q$&iAD0N;@e% z0e?QneAxSnVfQ6vzB1JR!lpZ}1L@y;LIZj4KIm_g?K~YpedBz+qj`9t^2d-@M-Ycr z*oWDEx7Niom46NKV?S5>->c_?t5pAPZNF68him)4>CaX9nM%J!JUPzrZkDc8`n^(5 z-+bjiRrCnJbPW!bq;=60`V^Yt)(w>on3tX6+ybmoirjW1CG2h;0&)HkM+PKWWhxE+- z-vfQj*Eg18zw-6|d;j)Q*KkhJdALmDM}ITULXS7Eo*wqEa1Q<1@5*!N7d~!{|Du1m z|Mky75AAR2_Y3koP3F@vmrI=geO|nHQr~U=s?RZnPgZZ^w^8on~Em3UQ(z|3UpEoxaJAKN9th_hbIRd5ZT97@r(J zK4(5pry6JDX~r3G4&&V4(b^q3-o2=!taGoPX1odKFkS~8&x;%5lXnh!Zv7X#pFWM< zPn^Sep1u9L*|^Z|MdzT$^MBBKW1dIQ|Cyf8jbMVKDzn7Wy#9OV zqwac6y!3W!2jlwXS&xhRnX1RrcSO(Mx4vihFX}z^KhV2-w#|cZdw)L%z1N5N>yAD9 z>w%ei4v2ZqURT`py1jo+KNG|Bo$5OLG2Aan8=GZnV;>)k>-BQ;cpdid=RNP7<6U<> z`KOKVU^(w(7<=Ba=Yry}WBO6sZqGG^%}=^`tw}<^UhNz`-$s6IoJK~{EVE>!8)&9!}jCKVSb*gKg&4%XbAHcsJ~K=eTqpAW-1#5a{kfUar8Vv)6C^JNtgLi}%%O7wOsQaZL58d~PDBM?G88R$Qq-a7wBdYk+gdcFF5I=fq*gZ^dD*}Q3@`Qz0k#<%@B==*(@&A;7B z2fbnWu~RJlM)AmTznAMuFJFTBryZToqTYGq$LhGA9g*WD;XWL%(`YsaZ-{%DPPcGJycamKU)U0sUQ;`7I*o0`#hUaB0v zNxGz^@5WgA#RZmrmSE{$7g-vWY-z0&T>qf|Z;6&)Qrgnz3mNkq@ZA~4yaD>km6oo! z&f+iMKpN8hG-NiS9+XW8nRZDdSjr5$;QK{Ld;` znpoY^oLctzhR5n#{#16=K|b*Pp9*D-DSh+FelZ`L!!Eurx&KDIKX) z^FRIc^sRuOwCf4@*|#O`XCqFe?Dts9fA2T(YGXb?{tZEV_1e(MDm?}Gd8#CwD+e$Ry#|6FjZFL_+L`5StQj0+ilztT_c zzfs$-B>F8tzLy5QHx~C%LCau$Ts02QX*_J}X7U4;zBt^j^GJO9P~ui!ZS-%2^+0{C zvEE4kh_`wl!uq*toR#Z%VY=BIW!K|ytUIpD+VF>TB=R8dLT`Oo`TEe)EXl5~X!yzX z8jE<l%J;1s#XDMwbP}c;r98c+q98TnFF> z5oh9?p@(wURI&VJ*9LNfo2Hwhm?zrtEbQNUi|s!Ncpt4FFJl}JzXx*FwT?Wgbz}$h z4hH@+^pe)U!P0{bNUgqw<FyuXcga2xWl41Vr{`FOnPnfD*nj`tJ)cY5Za?lDh2yN+Pp@!Yc( z>yGdD%&kE`9n-sx#dA?#_?*+vs4tXz`c_L>U&tq-zOem0$JURBidnqM6_#$RX7LA5 zUy9=SsQh|XKB2LFUW)N>nw=bvw($2<@jO%e_riX@{}paO`3A6`_Qu10KF?M1Hfv`e zW9iD`7Jmixk@mKP{gj^q`}uqq?H$$3=1I%T(#`9sHXm+pNa_|MoMd~});>_eyAQ!%`^?;p`aX;A)o5!4Y z?q{T|)1(E>0KO^c$)9T*y8Bym)oWn_q7}Y<}7OJq16< z6Mk;t{!Tk;-0GNFuwxt72kf9dn{n=#1bNm4(gvstw2yUx_Faf|Mf)Dry1;XXmp6SO zzY_6_tOLxSNIOq8uZ-KlQ`lSd|D(PCwthCEPS9`foKyOG{9XdiIXtiMyq4I=?)RVJ z-1HdY#d^zg5aUY9^Bn10s8@{hMI|i#9C2lQy|{Ykxf7_jPAkWZfL_i+r<<)@sTM)} zAA>%|pYw19^7jDvpJ7iy^AYKvmp75?>}>taMgDY$o!gPeJwfx3$B%+CkLfS{B%KdG z={Nl({RH;XZ=PEj*B{|0^KK{nq~E)AeRM|rDEDXBx`_0i4Pg@NE5V0sH9h z|Bv~lf1F>=^QrudTyNp^U{h(#~&M{w^x2y}9s0Ykf@4U~vrQE6N(k9dc=A)Ol z2k`t1=Wh@8S+6ea#(2z2&+dZqG1A^s_TZi7fd+YEz z*hzc(B9HmJ(-W{$p0C9^WPi`jm#_|*FIMoIM0I{CqnWe9LE`Oi9Z~Oi|Km5*iy>%#8S9JJb$?<1q8#f5`C`b2d1zmW^+lS6 zI6nhg8~Lyll>SFv2hu+4kBt+@r`!t~mo@PJ=VV@|r<=wZmbSw6IQf3K9w+UOJmB?l z8tfyz2=VEfnALE9UAxDdY(Da+TtA? zJ6|&qcg|NX&JFKE??&V|=jZ*fI!*o{);H&=Kh6!Dr)JIZ+#{$rPn;L?i1oXW`c0mG z$AE_CSt0ON-uhkY5vwQjG;;Kta%JH+?}NR7e5(q68ulmBYVe!%Jk%f3{qUQ#A=WkN zLab}j?J$${AnFh4^YEMW2l&nR$zO!uq}SB5v@853e>40heG~g0kU28h((rmT9OKfTxu7+XADjn+ z{NVhA*P}6K>Ca-{pOf>Kc3D4cyg4rC?K#C)gVMhW>K}Rfw;nWn9lQ^|Ab(avAN|<_ z>iN?S>zwPf1M+=6@DZp#%%f_^clybFjQnrNcjndS$al`m0)*lV$a{GeIX?a1c+4A) zN4ald7xCXg>Bp7o2YLE&0yJDt+;~sk>M1(j>d62eDHlF(zhgZ5N%?~OJc0JJ@w1YS z%YB3PUxo2$e+{*tJngR@VOL%7R^Hm*T=ldoK(3(qx(f32gZ&EfqdM@j@#8)n-&;r7 z;|pF#ePAE`tFQi%r+)(?>>duD{`G-g&hr%2Kc@h>Gg)ucLw~8q^S7Y&HURBsQ$Lum+_$oZ>^ z^~U?2FJrxt{)zQQ%Ik5i!$qivT!+77f8jdpSq+~rQF}c9zEMAJgMYg|;67sQ568pp zKC1qG13mQbgzAf%aI$}t3-^!m^pEld`IkPy`d1qCKGYNLXOaH#dWh}4P*2#t9saTI zw8nX@BJgVPFAeW6dG}RVN3viS=i>%Y&SQfxp7VH1gx$CM?bg4p&`UkN3Xlu;?*_=x zKgut|es&A!jWz6kT@Ce8_5svO+U>m$*bVc?dip2!U(VOtm_N#mgnyhzUcVB53jT2( zGvFWRu^RUCp=y`6K1WWl=k9T8|0GcQ+X3?$K7Z5vcI)4K)w49hKgxysHwkj|kMfc8 zSHG??uLGaZ(Au4Y`J?^b{4sufUy<{$26|~%H(gKUIS+4z;o@$1Lq0LTI@GiI^#snFS!$=}XI0q8dAknO^ON&J{Psi4$5Xd+e#=9yDEp*)W5prCY;qj>ox&PIAJ6*jD*4aPpF329*{~P9ub>Lc@m)JiM>x1io*Q4Fh zK2Pi0R6WP1p?-7S--7x^+6mVOtP_tEv+Ms8)NkT-vHq!t*ZtH#9`i+hpq}Ti(d&aN zo7?%FjOzo=^F7!PIL|kto-m(&!~Ao8udZ(UKTzA^FXH;3FK}D$?0voCP3`^2g7S69 z1m3Uv=e+Pf|3K)8TzAyV`zW06A(&t0Q;yaF^30PF5%WF~yp^~4k+1eGEI`gaACF%U zK1jbq`Z^aa{rCr)K9;u|8#!8iT1Pc`Q~ex8;1!R2l9+VTo@i+ABzBIJfbGqcw~SwpDqI)DVN{T&hx3_GU6lKe!6_% zIE)L&IbB@h(0(>?sjhZ=`A}2+&C@uLXB_H=;o<(>44iSO2|dhc(Kbv`fL+$qFeVzKdNaH}Badg692g;F0rwy6gJi)DCaH|I+#P*10?RfKaN!Y)6KI?}4o9F)`xW52)67W;y$?2{O)~Fp`e!LY?Pu_)n z%n$E;O#V#j$-B^druD?zH_v6i1fZH1)ZfHyt1m_5zADW-#eL(LV!RJ1>KHfx~WgR_? z_X$}?H)21FdDP~$mrn_g+WpC^H-#QOx!#aJlX_DKde5}pc;|t0$tRBUe^qZzbq+Y2 zdXuK{+oyR%p7ARV8lFdG!84E2G;URNUTPE|=hd5n@`(Kz5B6ss6$d@nJUZR|t;TAf zmp8W{Z?3u0er})*o;P^!2J25t*q_h|_wn%jMi%V4{ZV@k>H>N1d5;oh?DGruxet6U zp(J_RzX$rWo_(qDBhUCf7!j8o@Qhy%*u}gXr}j-NK+b!g$oo8y7tiqeO+Abw_1uCu za{YPl6McV!p3@uJbNnN?FUNEI!e+GVpZDcY7sq*Or+0m~5cbmFW9lz?`nx2;kC(yI z--YN;f8SC)TMLkj^miz(clh~*BQq@x_nZ3YH}w^?Z!G~Hxo@5BI&ZJq<>kp|n0J02 zhtH|-^EjkE@c9r@eh!E9`B+Q)m9n&R6`LQUueJ2fc#B_pk)_MDeXF+f^D@-aq%^6G z)0c<~mHergVALml! zG4q7aAr_xv>uOoFN6JUehnIgBVtl?25I!GYB7Vg%AABz6A=pJ454-p|*`wGONH<_# z;PpvgTwn5j?NFSPd3{n2*O#>CMty(iBcw2K7uT1>+w1+|j@TDyZ#1rRvOx3e1^0)~ z#gCs6Px>+U6#g*3s5kOCp!0N}+k`mNua#I=q{a1q_cZnAZuO_2=YYOLyw2u1psRJB zy!Cf2=8JjajD zv$`qLNv>CaTvlV51Y~QNjCE;p=vn-`~dPOC9HX;E{4(e7yHL?DrXj z^!p1!CbylfGvWEL1^O5->P^EsAC2`~N#hmyzTH-=^S>cC5&I3#b@%JK@ZQHCsquQM zn5_$qb)7$j_w5*Wz7NEH-Z|za+|S^-aFX6fdKv4Db)=yC8D;Q3Ij@7f{EDAy<5^zg zNuK$Y0vaBdV&Iuy@l$R5%7ao*RsnKe{NDJM&#{Kg=uwu&9Ay1EInSt%aihM1_Nx@& zk^5Bx_{V(Oh`5oS?s~kI+UfaQ5B7%V5BamnpL)>8_4U8bAL{k;XBp}V^P>Xx3Ho<= zT}$)zK4e|gRj#{JJx4Ge?;~=5=z{!VzIf}6pUYt0G)4X}UmmJw_mi8EKg^ec?$a<| z=DPNI^Q%i(`D<_=lApJ01%0$HJf9kAd@E}{k!LU|u6>@J?T1wE{2Q$P=OM>&j^cfF(!;QebTP)|=c%jc zxL0G`yTKdOW$L*Pb(ws2P0Pn%U6C(|b;b4=#EEjqzn}%x-z~r+>+k8Vv;S7RJpZDnS^t`-f8^<3JZSiQ zo(G=(MNhN-l>y~`T(JPTv+H+lNq zD8io>;OTcg=;ge2RQ){)kUN(=re69_y{F6LMrc2qJRYcadh>MwcvJ0il5 ziQv6@5P7Z+KmQC-yYoQ{nzs?a&t~2hhS?jQceID`=Xi`i$79|tQG6vR{pzfKk*8m8 zf`;qa3Hw)n=nc;|_NPDWUywgn13w#oI;$OCo#_6U-Di7(@?4Y)y6ZZ89uanW z=Ym?;hj^Vyf8w!k@;<;gwDUe7>D_CLnFd+`a&ti0{sd_F{44=)``dW%`kndwT7=wN z;Jxv@@x6Y0{_$P4-+S(PE95yJQ*=Jab3S%N=-mgNdbXlJ=i{*I`LzJK@c2`n@uz%2 z@!tXbY~mk-n>F6`+!r`sMLySjyot5b!SyHQBEKJt?S;O;^P$bG9KRQ1avA%5Q@3C~ z`2AB|YuL}nzJ~jS{M>TUhW4C5eUaZo6{(M(H~wGhJH_lF9v(g6tMitB6 zY)k^8-_!DD-acc}^Pjd8lQH^OEw2G$vE6iD^2kvX1S4{feg`r{8aWt7rM4 zztR3drZldW*j^KS)9FJ@Gu(9{zZQJo>BDgpvHWEizwh+1W=&(ucLzUm`XsXocV{S{ z^b6bbOv9#@U->inIc7#P%ioUnyy^4IwC0xYgZ2@5i_AMMEZ+(7d3yR{{4|#3p9Q}X zKV@8_jpcuk_LZhjTgzXA_^q72&P;1(`4;f^eS8J|v^y=o=CCoJOy6RT-DUZ!z&D+~ z-BiBY@&mztHT`4L^B&88`yJ&En)fL`>e@x! zEFUHEznkdpmfr+_&5RSK+5MJ30((o$h<9dWTmB);N0k}pIZ3@Nze@O0&d@%V|N1B7 z^NdTK5BggEa>T3cj4PZ@4_UqnbvU%NLEqCw=3)J2fVd&ojTgkF1%| zgEu$uZ)42uj~Vl8!u?KfX&)i=0oT}m`|drs3ppd;AA;QXGamHY`RlS~W^bRb_6+LF z%)UN<**Cb0KJy`;@Ao>sy>R9LpYJ*e>uF|=Gw7u8bDfdG=fy2uY0Nb^dKVvfaN6oa|_>}L=(ar+lrP$S|KE<{#!g%k`oZ{3|{^GmI zPj$v9Uv?c%sWYcJ?A~gzMGBtW@et#U-&Pa3+~0;wCFtN9pOir zw3%4{Q8S#D$TQSqQxW`vIF}=@_(LjB`=e(qcPb+;^uGq;S!&jEPBY;TIv0Y! z)I8_hFTA&(J?D%Uepp=5_PBuu`Dw~m0DnFBC#}5s^jl+Yp7p%5O8GI!t5&mKaCRwQ zEe3bMXT9kBqhJ4GnK>tT)z2@vu{%7!`z>j&{w!bU#E1j;GH}?Nl_}87b zPm=fiU*$Yt`M66_=QG?@PCwR-ry`nzhck9eESPW4+Tcg6|Q=kBD0D zjIw-O9n5!z`<63N`NrT=&0EfN<-f%|WVjohCzSsge5%>#EV8`X^S1Ls7@un1cGiUP zTW7uF9Mk?>Up>mb>tv!%!QMEouMtt3opzQttQRAq-gkN`&-Fi`_*Q3u@+Yufch33% zU&|%^Wxc1GZO$O!H=5y~8SaP949h#@chCCJSrNt`n6=&6wSfJHnHIpe&f4jahR%NyL`SQLb zKEDBc@!1D_{(@+HL&xlcKK~ZRyL9$vK7U^l-jSVs$mgH@3r``>{@mw3$NH@_`%9l+ zaDeS!`F!4!@Y9y94{v>|;Lv(e31a_WA0Ne|YvEK3@-U zPBnjdd~&7bnBQV2eExdyW5W1)Sl=1$-+p^@@Tn%?(@`I~G%>D`e;bo81b?7nz;hoh z<~n|RDe&v!1Ad>ZU)OIx3_jHa{H8_hALX}y3VvODz#r<$_GrKTC-CdyqusctX;7Zw z{LP#l{;@Un(=6VW_GOG6M4_}hJWH)E@sEMLlFn=@5|A?dUm|q z3Fj8dA8L>FJv+hOu_|caIXls9w>sbt%uaHTtqb^XXD7S$-VXR*W~aFPbt6x|GpCT- z40Xrjljfwl8@300(K&_PhC2hk%$y=_r(FSm`JD6In@|_M{?+EBxgUh_b?2P#&Ox4f z?M>&TyVVW^{Oxm!y7dkPe5X0Z++tq@eD<8;?quv!UjKn}O1OK%_>pr;x(&Yz+9%Js zz#S9D&z^IkYmNl%PtPgk9y&@s&oCdKpL3C01Lx+TUY2ni3ZG{NV}E{qP8pZiS(JZw zKb|_9bFn-BB>9WoB@z4=mXB+PdCqVzc8>@@JgzhNRCBTWtG2h7dV7icx3)hZ_4X1s z?t8H(EuxO_1gX= z_KRX}C3my7{|bIxd?j~>wvWekT`{+^yGPse!LN(2?0&B8rKLT~J*@3jq&>_1Mccbd zdlmPDwhxr{DsJo#cD}xo_AA{&!Vi!8Q`)a|i)nj3X}`)Xt?jL){VJFD3Aq0)llH6K zENx#c?N__k+IF3v0Y(=GJiEQ@$bib@4Uaoyw2H`Yh&N@9tH8 z3ix&L*SlXRe*)*~Vs1_Mi1P8$zoz@E@-?1kdoA~G)xdNRp4X6w^DxlM|k=rzn z&s~y#lWTsm`S$|&%HZQIum0TZ7Kz|XsyyvqI_qY)tnkC*X#Y##D{8x~$4%X;`Y@3W5MIuZg+sTPr-W0aGSZqwEc1Lsiv7bPTPCo zen^IUt2;&82ZK*Fx4N^neZ#xV@8<4&ZQlZZU3_zQiMG!~yqC^u;jYm31>j!-|AuW> z`&+sjBlw@RzxBVRdtCcl|695-Kiha)|5~}p!VizL{^9%owcYyH+AXE+*1y(nd2P4; z-R4%(cI)45ZZ&PU{UL!RcJ9@}507gM zKGn2yYij!%(cj)}pzWK$r{Z@^ZqfE10$Ggkzrt((bUG9S_ zZ}r{f4%BvQPY3s5ZMXJxa39h3Vsn{~ce_)yJp(*`Q`?=R?LBc{G{f!aF3|Qt;8RUU zcd2bxd+u>xR(X5gzsFsz^7g!ckNdW^pOE-;a<^)G{5{my$=#*xHvadz2ejSB|6ccN z+pgnvc7ITL8?VmpA1ZI-)!B{uHGF=$xJj0ev+`ZsG~uy-OMJVy7i#;CQS`T~dx^I1 z2cK%Xx>soXd)Qwx+-`1FuN{1<>E_nb_6?|4xwGzbZ`Ahf;7jJ;=QgwLYJYe4c9pmB z=7(Mw<oNL&F}3-|7O?c zG4R8|CkyZ0AL`?#TRzT?-^VSb@^<__Zh37ljr*l(ZeO>OwpRc@p;%wHnznO)O>_IX zwY8o5>x5$c+(z2Ieka=>a&Oi4t>7mVd&q68?bBud?eBKf_9tck?eBKi_SRFl{sy?c zwY@WV+yQY1*>;WRKzF3dGd|<;2f7nfp7EImK2O`vTgLN9j{CT_mjgcr{6cO29_POi z#Rj>{wcVBWLGG)zUB}CH`92ZPZ`==`$j@~*sXX_?Mc_X?Nq(@qTjj04gWdlqZ~YzY zey9AxC0rjv+@F+x0es2)A?{z6*YStCq2KNJh3~|tUGs;!DZ&qrD+B&j@I|%V>Ko=> zr0rJUFgH`%+erO-*sZMXouqy}>{hq!I^J-%j><3Gg{M36hr5kcekJ%#;Q2ljzacci2xCZzFNxIjQyiaGsFNud&$pH8 z49dmxZKb-9@==@c`Sy#tg7WcTPvsXihVqZ$e5Sg(N{y%dGk$)vO5INRJ8(Uvy1H83 zO?eBjr?OhzN4c2qDD@!aV!or)la!13j#e*HF6KL0EfhJ8&l>eUwRdjA{jE`-QhOh; zr?N&>U-0=czn=r2cd2Vt7k9Wh1-!J=TD6SG`Sv>a#He+s{qlVHYh?O*wK26{2hP{l ztM5~e=l>Z28`O4`F9{yq48@D0kv`-ync2Q%;bvy|<}fQ$F!1z8_3h$5Flzyd6B5@_*s@uzC4*bq3|-;q`Dk zcp>FcLAd=L>I%xYf@gd0P-8@{T!e29iOv#uJfQQjooXa^xGB!ZcB*qlPU|B@ zg8B9yN$^ ze0}b_DpL)n9ABS@fJca&_LrrGQG2ZK$K_e-bZU?FRs1DOT~Mrjwz`7ai|ZrV>RM_q zu8(A^@x|KbsN1Ri*+e|w%u#n!`+MMN;C+;TmW26U^&sV6fv15_QtnKHZ?muZRmF9L z&p$8l_uxXx#rW@2?@=zEKl{|DBB%cDS5-K#$N3WHTl-ZPx4hoIUoAuVWPU!Ct5&3Z zAwQqWRedRs{uS5PZ>m4#iC|CVH?=Y4;{C?&>U)%n_5Hirj&i*I;iVo>J5!F=KW2L$ zQ1QMEtnU#VePfQry!fzsiJX4} zAAdwG*J{E;tn^(`Z%hVp*0j@9_8YE?u6P-1&Z?U!7yUb@Zl_%I@0^-JxmfS#)qRwU^?qJGM7dbc7u1uKi}id#y+nD?09?-( z)k4ZgfMTb1ZZ2$!^^>o*;g;(sU+qA-Sf7{G zZj_7ld0Fj8xp@D0MIB7Jc>j1s4W(S1e;25uDHrG81?rEKi|hMW)hUz@&BEi;Rdo*K zVtlWuizyf5dre&}a_Zl8^)$5?{kg8@Q+x4zxUSx$T&#~m^>50>`Y2SNQ!eVcp=xj7 z_`&Cmyq+5>)TD$i*oV$c2liPxj5e6Qs1Op9Pe+bbtxD9xve&#T=eI*+KO_q zUhb$LQ!dua9W{`0v0naCds8mf%U|js%EfxQs}7@Fte3m$HQlVR5K_S^*>bii=5{3ANBBSKK+_6zvf%Q{Cdjf<^QM;xaH>y|EMpDwSS~KO4^?v zkJL9_b9tLRl}D-{_hPgAB{*MO^;m6hbMmSu>OgLJzsys0tnKk>tDdUUDaZRYe_!=X zjk4v(R=rTS*zzl@{#A2r`JGiS)zh~8#VSR+XUjcSt6B+9?9V<0w_kR(rg?LV_lH$i zJG9!iyzXibt+g$0w%XLX+VYQAJGBs7-gUKG8)wT0u4dXiTmIGRH?(M5K5lhMEyb3H zuP&wiX3H0>F0Ea%e;-0HHLS?bmNY+qeo^Whf#+q>FZt8dE>uCAc9vE}Di zSJZmj^6RTBYr|~$qt#WkNw!>xs;14i2ykS%=E#H>6 ziF!+WV#_;5)z+M)U(HY7sJFFh++u!$qx`i7w*1?uI$C>M{$o@w zHPpgv`MRh^+EQDd7}Z$YXv;IAnrNA}JU6PDcEpySjB2hG+VcFUceSUs{9aT`&9ls_ z`FR%gzE+)E%#Sm=mDbFbmx*qpePYXNM1PH6(VuEJY>LnKsClABpazjkV=xqx)#nZTZdUzFL$me;6I4ZL#Irn$NXdTW+lx zpq;kmmDUW@?%DEMYrfD*lzp|n8m}3wd2@^P)oRTUt+p-iyk@A@+LrfT6QXssYWFC|_mgdXVzsA~PD?Z1?+FQiT4Y%_1UPoxFgM- z@P1@RjZIo<%5%Y!>Tc31ikx1r$~{@p*TmHicV$-kqq;pcqc>qhT4A% z{_MjH?FY(_-iG`C)IC}_)&MYl~axq@n+78Oacx7vQC>QHHN83-iSl>C?VammP?A1~i}Bj0J)>NV*FH_Ff%7A;x9!*5-12(ce$9(=F(0{FCCbHoudo$Z5X+&{lAVnUmpq`Kp*dw6)}E;8<`x`SbJeZOoX1S~7VsI2D}99ckj{ zr>kNPX{X5e`DrY;fV_VIKK`)wf_xgB3N~u;@uYf=XrA0*=DTpc6RvM)-sCo5xW1uP zC;tPFhx^mD+T`b8PvuXoA-Uo}%#Ug<$koA~%2Dk@@<6!%&PzR}btDf3&-Om1^&roK z@$^@ZYeD42VEEhA+7R-|Xx#n@Z3Ou|*i$*7jUk_f_dnIuliEabKG;(^sZAvhf#-L1 z^^`W3JRIz)oYI!cJP)tmoz|jc4xR?yNbZ@5<9SBgLhc7n1@9tX;`v!En|zJuXSD+| zSMl@tbJ|gvgJ*l6)6Q{6niHVE)z$ObL+)@h66~p**A!o|{-?xXenIo*4mVeTJ(UZZ zFXiI%_lsIf%EjmJ7q#}3i}%Bqw1Je1_rsU8P|COR`N`KJD9_;YldsLAeB__F|I1n| zTcF*eT-1s^;}3_BY&I z28QbsS~c!Svm9Jc-4=6AYesoJa4NVhskoq;{AG|Hi>fae!Wne zC31Q`+|cfDhne{Ni}1do{X@p*-!$-l*N?`u) z@~7G??l7eXd_Utz%rnjZ9o~P%5AMg%S3J{{x@gf}U-4XP`Kj2R_`b*sEtD+2FY>RZ zbQQVyzQ})C%Wi1-eS?=;dUs(TI3GF@qv$Prp~ID92k`rAs@{$}(iEQ`sd{I!`20xK zdy}8T>y5vv>7&RcU*PdY(-)EF!2NLks;qTCeF=RxS*&M={wrCm zXNP`}oZ!Iwi#+rbLq$(|07ND zd74vqlEvp~PTh+vuD`kT0J6CL=F(S^XAf4C3o&jznYYtFWflDYQ^={-} z|Hb+6)ccYPz%WAkU~E8XY-Y}(2 zKCZ{=dI5K&vKF47wbs?p9YMT5{P9hlzIr+CYtFae{Z`#|Z|YUZO~CkY_-gA@Hk1@c8cJDt+*H58Eg2;;(P-=poaR~C zcZ26g)cQL5Qk&PWud63t#K?(r8gn2(0JL%j@Y8m|~kUL()^Qi{9K1Q@hZ(H9$4;~Yu5YeS8~-Yg(B9SO{qV|J>)+G; zCkXfCk8iENusK3&qkB($m8Y)%P*1lxYyC%h@1J;X;_pl3u5Yi8BIEB*90aG3^)+yO zSpSKBpF9@E^DOu&ceptpdh68qc4-9fjw7xV8s{kpQF?!`Ud#P2&**E;HzM0<1R z7kGZqN%!RrGxvc#l}>tnk@MG=YwJJN<0s?x!<1!5a6NX`kB6fdnI)p&_`9sLevVuL zJPlkxp0Xc~PwTtrx5!c82jBM&R}%%%|}B@oarp-9;|99?q{f zbk)mnFEVe!@ucL2Zh8gsOK=%*4et5;_kp}Obk}Q>o51;5O>li`ACwNSm*A$9zuXJg z!@%#8--Pp@R^WEzF7SFcYFQ8cQ}UPKVc?$R%{=d^2a$7m-ct`IC&BC0sAZq&!^wHz zVc>7c58(W&-G*NJcydV?uTJ2}+>6X$1wKUn z7S`9|4WH{LWDZ^pzCbSf2hLZ2{VKUNxD5CX_k43H&j;ua$@_UeKz~8)_2=;Y>kR{S zZHicbwZJ>UZt}{h@UCmaAiXqs2lyDc0{I!wztF3bePDi$ZTLd3O)j0QC|5QN*6Wk~ z!4JUA$nAI@thXW$;d!wBF*)}Etk2jXdS~)kuow6#JUR>aOT|vqSI*+|tN346lzFk?`l;E%oxsat zBlH(@(DRiyz-wZs=u3Y_hbb-K^?XZgq~2qR@YIL!{esx3db4H1Z^Xj+SnPB?dAabJ z4RF2{J6q4(fL^TN>+8*B^Yq`z`1*=I#vP$lgY&aob)McM7TZTC4d8qMeT;hwoNU4G z(ZtTv>ud)9<1i0XPW=wQ7qoGW zt|y88ord@SQ#Quv^;3io!1(>LF-}h*yI{T&Hg48urHdTBePfb-ez)*jck%eWO)s=L zW8*fx?HzOF4`aCUZfm^<1Oa;?;;-#&v)Ej@B!gxus!s-L&B$Fy^izQ zp$8lmo&^0H=d)9v#T~AE1nb8`NzvOL#eAW%>kMu`MfX024p+qaREj?DxbRh2k8}E_ z=;n!6KC&@YpJem-jl1+GHs9EorjI)Ls{Or<>3X5fk2mht2cCMB|Fn?51#KUj_E1n z%s%MTy6<_+!xWD~eEbD{68RiFA1iFi*N>4mz~k#~x}rC`AlldKi@vU}B=>W{?{RIq zrQajh2lw7|M{j#kv_A=tAF=7K9!nkwj~}t=fzB?8{8<+6|FIrIJ_PQ)>6xBR9>X91 zLa&xD+W!mnM{H6Y6SyN3{Qaxtn>2@V1#{u(O%6wVf$(E^zHQj#;i!KVJzu#Q3Fo() z496^PF<+^hOvhgCy-NB(`26ynHyq`ziTyn-kM?v_d4nJ}>7_P@S8jyEu zct3L)M|1Lia0#W1;{$U1TztHjqXT&d*i-RxbSL}3`EA~&vW|Y_n&9K$U~=+Ie0(`a zDEScBQz_^8jy&NI9?!}5A8*HAvgnVu;}5dvkB{Rx zS@g%pae*xQQ^9eKEc#QyahELmQ_=C5Ec#Q?pVO=T#hy$a`+!cvW@0OFj&S>otzHl$LC}}zWwTsq2v#EUc)hxJc#Et9N&`{^8MFz{6yZ!_g~X7O_=7x*HNxejE9&H zUq=A ztA36z$e)5e6+g#tvKP;5JH92?=6P+$1oCoty{oRi?T8>Jg5mwEV>Wq+FXrz!ekP9v zdn)fZR*|!sVD9f&Pd*0rRQw%@)`h4Il7Yn274;?9DT{%nqpqx@dY^u4DWXx!^w5xF>m1bmfRHVsWfm*5T<$> zI#Re7E1lr=_Tr|7jzY4r7JijnYvh=46YCZEwM_wzMcnh1G&tVf1}Bj-xSKli$P3|k zdV5m~M*;a4?)Mxo$hF}3`CwCPN0nQ+{rSo+c>L2%A2>cD@8Ey^v56a3EUB8IoKaM zg6s!|?_WFSQTv~G`%#V<@&fWs?np)aKH(_GUUC8KZ@m8~M}f^sov$6fkFefIxK<3` z|BD;#m_<&8^WC@OzHE#6ObkDKY}YO|*@+W{f`+v^b9pW_G>xl-W3&y(gB^S&V@#Ow$OO&b2#q9s4jlx zO7~#Y7bh3xe?lI&cz2Nl|Hj{^%_;JBct3k)abA(HJjLHb{N*1{r z)c@U*vPE71p0cE3ksHDF)bEzmD02QkXul#)f_(9kx9hdGZau0CdrF)8uzmqY1>AoTlf$eu*^2aN~`q;hrNRh|g z#@|CeQ{)WroTd35n{DemA+FG)P*~}-2|j;``^!T&#Pf&cpznHABbPi6?{DMod9);# zhvWO7arZqwBexg?p9jbN?Ga4QT!nt%5lcQl5Pmg2?xDwR?r{1(@!#XonF&&d5W17*S;GpI^LTq?32Agx^bwH;q%|@L;slcu4+!7TRTaGQNLhI&beb z{K@$HdG+I&(Vkpy8QL;}$=$c0-!LYTkHG7F)A*9cN-~b``|+N}4l<5!hxk&)UNVkv zhxpRQC`;@g$G2yE86%lnj&B*`6!|L{-wu#xmJ;KM?iuf8=%t0l_<9)|xWkl-49B;u zk-{xrzlK)qi8T-3DzNV2x#{RC0_cb1J%l`Tr-rl(Va0UCf z9CCm7Nklwf`t=B0&xwE2c*rgCb@6^ivnrU+S3ZODi{HQ(xWkkNCicI!agST}zqS!r zRn%WQ5w5?**Ed4RSntXB2F5fp)_Wzsp^-<%djE=VWO!B+^@;BTH!=dq&7s~akcU(k zIr^{o03)6|Oqpe1Jpo2Kx2z|?U^PTN_Tb6I}}W2~@(^$*_M)mTKvdcWG-%}5|)y<;|aH`2*i@0iU!4EPC1+@6B< zhHdU?wB?rd_B2As`1$30$S?Vc`p|1P_cj7*3yXUD8Yj8Kl;%zx?|#MuZdq?XqyF32 zK2pK@c5VK`=s?E$_H7<)^d@6{`!)v~E6G^jkFdt7dVU)3yjP;gG_}bV?#(FCzd}Cyi zvEGUa-x_*d+`bskS_z|#_S~}G(MBlwGSu4y^1OPYUUd6}?~Q8pg+;yNj2vz`p5u*6 z+_K*BM*RlZK9bivAR)}?M8@?yG-0w4LdN<>CWIT4$yopRga~6E8S5XPFvU1V#_^t# z5NUWf6!nPbTcpvFjGu4+40)vhk)t;y%rqvEMg4P)nvF4+>vx{fiCfk`&j@IOc_e@R z+?%k(2qag8s@X1Xz{9EpTzaXC^FXTleoc{MaFu4 z5@U^6avcx&%g>1$jlE>7zgprZ;}RL`_fL#7M!oy0{-%lXMl!doKi)XS9i}9}`PRpf z>+gyB(Y+HBj4tHGo>+gP5yCC&Pc#DGe^vj;#2rQ`8S5RHxYL+M#`?ZXOfh1}SYKFT zs!^%ctNLao?lJ~)hbdYd{52u)xz?f{^yb8L!>e=?3= zPU5dddotFOleo_aCSyInC+;^Uk+Gf=iMfX7hp+0%PyEg3!7az@H)AY!nBoKV+=o20 zt*8&JCLJ(#lEr-I8Hc&$c;y+HAHAyAJL#x#j{NeHqEt;fW;`Kph4-7@NyiPZcA`Dj zTPx{=QJ;+UHcUEc#FEd$`g||xlyRF|)_cnE{8-di0nS%Hg*>SJEB8-2V{9Ocde0h} z+_K)YM)D`G>K&bQ**Hwb?-Tuybj7$$ehSw+CMOjbW(Uz8&mX2IT{V2k<6(S$PP%5a zCgc2!PP%Rck#T-TClwlF$=KiNNjHo|WbE(Cq?<;ij$-@R-wjE(jDg&;zqgDC?l8q~ z9ekb&c}Qo`UvzHL9b+5$s2kVwUq&9c?C)R3u`aLrdm-r`;~p9Ndo}5i!2(5&{k@&^ z*zhA`e;*`0G1`)`zb})X8UxAr{iq8`&x{zGJ+?eI4wJF}7m{8WmAZ=UkV^sZ*Ijo6Ydw%F%q1U({>rY{-$S9WWF*_w>~tF*PT8AQhZRodFb981Rj)!f?DTtvqHy}h-WnMB6^ zHQw6X%p+s}+H7rMdiEFl$NqKN`mWi7TlVi=b1Zk5G8_6A1bN{A(LeOKtsk1f1BFHZ zI+*d?a{fA)NrS}p@%`qCtzFGLGS26kt=-H*GWIuaYj;!sLbS*JZr$3$tVVt~1Mc77 z+S8ms#{RC@`kA?ujQ!2t+RIEPV}JkH+S@!##{Qn(+Q;-CEVhsRE!f)E9K|jB+t*yg z9j45G4u9_e@)yCPf9TTN2Ah+Hpyw-JLVZ27;pRi`FhxAyL(SGh`S$7cBh(D|QtS`= z-+0@%W*`~oujRJUW+)l!{cziNaNmk(kM(xhHpYaX;Dr5&^RvF&zBk))%X+^zL%73~ zo&Dkb8SwjoDKda4Y+;V=R%wybg zeMXtNqeOk!|9Z(A%mOmbPm|oHX}N5c|XVYOwu+d5MhU(QNxg^932l1DOz$5>dmN9z z?fK?tGLA=|?U&7YWE_t#wqG&h$v7UvwilSWWE_u=wqG?1$T%LOwqG-qiDLU={a!cY z$v7StwiTN9xaD{hnqEJN{&_D+QWo|~h>MJ~qUg}Ikoj>ii# zH$vQAnzMk6*SpSa*PY4~kz@a_Zg)6?$k_kCwtG0olCl4fw;RqyWbFTc+f8Q@ z8T)@`yVIFR#{N5YxSWM#u^!ycy^&&nVm&aYITbDY&z%0;Vah6452bc6XYc8l3pd(P z)_IOw_P?@o-VBk8<7*Y?Id0kiD$c_*#s0AWeRsU+yiLaX2JNWjG-rt%>l?A-EoT84 z>l?en&*?WCb6KCCvlDlig7<$b;!c_PR8$l1}vIhu^~k+-9%a~>Jz=e)-)`}>~LYk}xrW4K;-cgK6q&_%CYYG*s= zJ#IN4ot-g1i(Je{7w0{0+5axig2iJ0*#BlbKXWQegt5L>J9{}Rk+HsxJ9|5G$yncK zJNr1*K7?9j4&@{6irhwM^_EJ$7f1Gn*{tqrdYKx2&hXvtYT{KRgi&kSU{NK*+o!(JsIUhec z^SI^f+a#xVG~XY+zE5&`t>Na^E8a?(>a0($IbTuUN}1;DM83HPJ>3~14fWSenc<8e zj{OkFCC^F9Hij-B(JTlH_ zOv-9!AsOd$b4rv`j}_a)`AklUc2*a0)3{x?tE=bS~x{x*c`@i4$kULDl@8|S@+-s}oANtGG z1I`g-(cgp4x!kh92c3DsiugXpap%Boq8{=6iWAO7+=~^jgZTZ76V5!c_`b$TCrifm zixu&GjZ@BGo7b;D?JVGqRK)i)&N#ici|vc=XPj}iAK*43vZ(*QbHy&q<>zaE zJNI(S@&DWDnf9tb*HWK4{mIy$YpKti?a6WQdDma5&z-^Krg`WW&PinK-#@AUI+v5N zeAX!oKM?L$*`>JZr;GZ<^<2f(gN)x_s|5L?-6BUf+U4PbpA6;w z75#I&)^dlz-{QpM33DCemi=R{S(&f;*JW23S1cL(*JYQNYcKh8_`I*zuClI6WSqaj zyUMv0$)OwJ`y{&>y5=1adDwFPeI8d#p0F5? zX0F@Zay**3TK<7~q=Nl>ysMR~HyQi)->%lKZ^+m`S6Um_Br^8TmG*&aFB$t+Htj=~ zc@VcJ`}d*CpN!u(d=v86Ln22vO>5_RK^F7Z-nII$s8@VG^NA~+Th{xDEB1(}7hm5y zrvtu2Lv%jn432Z;#+y=*!@D2T4 z<+w$ET#Ng=+H!{}3*r8p-D!hdqeQO!y%g`)|H8G19N;dY>`fc&s&G=&|0h2_1-tyX z<^4#(t^kqK@hR9fi`wJ$#sg`?U9n^wzdzGLU3$)rC3qA0 z1h@=%E4N%f-@1-*hbgDw`e=ppZ(S44lH zD!7Qb_&ld)`ZSkvNq8r`{s*N`cU2-!ibT(FH6y>g1keBUnXVpW9FMQkXSqg^vHxSz zXS=-e#rClOVd-;Ry}4z7=C~$shbj2|%=wVVToLu6*QYOXSp~wUGI2dEbCoBH&r6oM zKH`@BS?2nYTlPQ7HBIEo$z1$?X0$8$s;EbNKXZ*MmtYXk(s{96+p)I zu|GY|6-dVG(+AVzU7=)LFUQk2yQYzGy&OzWaK(`EdUbw!qAQb(<8?ee$#sS-*3TAK zAz7@St*+ccQIA+Z+g$91uvkCaT-n@m{cLmnMi%R5o9hU-9Peb;Loz;JE2Jm8p4`Fh zh4bfg<-Gyo-jvp9=R24pp;V6Ukyea$M8MfAiOu9M>ssIUhN$z4t`D zIDUoczq>Ax@%VH%{ebHQd1Mkg&*gnzw8!IbVfr7g05Xo(qx6HWKr)Vxy8DppAsNTV z+I`s7>~B%OI9?rg1#yQd_`22VG6PNEBFmYfvICb|6*UIwfFs1rExZh)U3AgSiylsP`L~nAsqsVLb z!S`i$yWF|8Mg9%sk9NP|_VX8R6a}xByFJ}c>I&b2`$<_wIrr!W=x{}RU$?xwS`%UX zzApTJgZmQs`Fh-+w|ibo%p;U)eE&Y~C!NIh&hCfy85P_SorOET!1k5gd%KG5iS=9A zeVBW1i69uyY-bg>)eZCf5+xVo@uaHTn_IqKRCW7uhbi&R;eP9ks_xIpzf^|%KQgMh zL&(mC!nxdXysNnby5sgE`TbbUGv0EKBIEf~^9(1wdy#|TL4;zT>ySwX? zvA*pYJ=`70czn*v=;`iF#(J|dK69@m_l{+3|(G;TSb!S36_3ihwep5bnDh^QC)S8-3M+n0>}sj+8-yEPg6Q*qBo zcMuu-^Y)(qxyO*PKTYm_r+?}{(e>b>Ck>7#-y^HzRqJQWfnF;RQ+;V*;yB~7P`Ac@+`$lXZU;niUYm6_?jO~(3{WM;YR zj~4Zb^_b=EL3Y6F@dn6~zY{q+Epwl{>=?9sfB(C?HMgw)cX#{mMZGxw$1;z&gURXe ze&bx`pYBQI^>BW7F7v2+C3(yO^f7k|`AG=+xceBn1f0K~%RJ$}N5=8El6lh2#)|#n zcwEUm<@O_g0ONNv^R&Ay8OP^-<{9@uGLFZ;nP=Ut$BD<|c$it|+!5SzKF_&h$tU6c z(7&1I+@pTL_TdWJ%sTH*<_=Q|J@NT?-o2Mwj>ma-?gX)YoKNqp0(Su!$D?Z2Rk!k^ z$W!6`t!maacO^28Pt~mJ?q+1{Z>_9CcMmf5w^r5-_b751$m?X?bk8DVe*>~^x!03% zJ+#ic?M^0R|66C>aR*F%)&GuJf4RqU%l`l6UP;FOwuU@l(yRV=%)09y%N?fdV%Yz? z?rGez|99Pch574OzpO{@OXQXCdObMnvHJxX>m8o;#9b~-)PwbYpY_!3OU8P?&wA#L zA>({a&U)@Hh6tTaNaDFx0 z+hB|w!E=+1<({wH+6jLTF3V)fRBRuq?1y^pXE|99@-gtUEH_)q9j3g1`(5B>c9uiA z`280*yT>ih*W4^{8g5UXuQAq-Tb{2mHkupmw=439!n4fR5D=@!#ynb_G z0)8K`3Jc_x--oKg(nYR_-_NPao-DxjVaglue)Om8YE1cA_&D@$W_C^HyHq&)F#bNy zTP%kB0=B<8+mB_g;`>v?@9)%M%4+m{<-@IT{*+ypE#eMW==XbA0k@pLdhFvUY%k}p zKI_IU=dV5+$h{DLD-S+@$gaQG>%`ma zBi6@Gc)rvC59OBie#}NuF4}+0o@}(Y|Cl}FmhIa!eUr#V`}WK~-rl}FtII9hf5Mtk zF4}*>%mjP;Pne5aw(r2aC>QNJu;e6r`wnaew_M*HSvI$Pd`EVGJ6!n$*2CrOj_eru zTbSS5*`3%q@57ulb($K(sJUN2{NX37@aU%1k*61MNcO!C(auzet_Ngm^Y?YlC6 z@(5VJx3jyk0PGgeMh-3%y;RWo@{!t z{4=(I@|bu# zpT5kw6~{~Vr!Onb9jTS{zP~zvb)$STxP&r*^%FTgKL)a3YA^OT zkcCovvA==rJIclW2C*M07yBE;A}Jq#3BOPL1)D>81h|Cq1zRF=+TUOn#VyBcFpGaJ z-!2}n%y8p)4Q46ifpGlw&Ix8|WF3x&Rda^0edMsJIDSLfL2kMIFWDJxIUirLE7blt zOw&;HOLmJq8;-|A;jd{uAa{WEI#eCTo|EUo^_g)#UomT&eSU|ta@^sHIKB;MRk-E; zN3gexwI9J6QTu-UcsznNA(w>bV`#0BtU0+fJRh5U_&?T?+z5`hO+NgZwIa8N^;0kB zTh^28fb~-^XEYm5{+_>He8)y|%X-GJ@!WDe#;^!#-yPQH)f!`16!~X(zL%=`Jxh^> z@wi%JEIUR%3*%9$<~VkfTW)_md&DibKb|ScI9}n(Z8$z$tudZeBAnZcA3oJPar`3a{m!5so3KqSSqz|%f~x{rIX`eJ%-kr!uF6a zLjPvgie$ND1?F>Rt*Pt?IS^hyXV#j=&X8}nLr-T{xaIz5u)Ex{|1;PVYF`o7LujoT z?0K<#Ceycz@$blAe`hjA_V$JEKjzG4UgQc*;QK{6b6F+w{`VB6Th4q|n_KR0Aq(J^ zucr%Hr5(8a{1W2zbRnz4E!!_*ew2&XuSKlVPJ8=BtO~bm|1{wbC(Xa7+?ljqA>sRLM#+}{dT;WhhmhbvM1{AC3TE|#xkBVO}Z zYX3jpekDsOmjA-CUUMF`|GE^OAN|5up1qz`tn6#9#vQIS=j~UqfyMIGER)mhGci9_6BaG>bZBZy(LpaLe{t#TINN$Xup=NJZo>imaXEJ?PFLh<)VEIYnyLxAH&*l%l7M7AmyU{I(GY- zz5P1&7q@J`o;{&lv|rDf-M6=2&suQH_8VAR%0>GPEcm&-{RTFaTegp7qbL{cW7#4H z94L#Pud!?~w`{+WMNux=Z)ADQ-hLxH$SvD%Vy7q;h?u`}HA@ky+JJ6yRB=QBY$Nvvige7tPG zh1KJh?YFRI+~G<*yuJ)^Zej0|&%x`<5a(9*ezC`IV;zb;ejDpf?Zf!-Z5#WHJRg=# zXsu+{r&#;#EST~y;rteUUyo(ImgiC4&=*!wo9(P(0M;+--NAghOP>74C55CA|L~=aa(zBlm#wsc}B3%%=rz zFI*V_=TqZ+cCi5RBzXND=aa^|kSD|IZ)mM_){R`{WAtv;lU%zaI)n8lzZHny!}^g| z!u#iOKACI`c^}_@7Mo9A!}p)f;>oM|{&U!Vax~xnUiLfrJ-+{6*&pQgeE<8{VRAdZ z|NZPJw;YdLc8+o}f4NM3*FHbFjB$r64SM4I<+6Uo^50l6x17J<*twSW`S^`p;FkOQ zofT3p=I?hF(bnGncNWPl+aF+axx*Dv-vPG$wLFvZbU0thZ*zc^{K#H^9`ojw_2sd9 zWO4qH$NnzX{txz|So=R%k3f5Uf3VNEWqk+P0B%{|K{n;Jd>-W+d3^`j#bWs(R>&>u zJH#@(+V^*eWpm5@9cFoyi}5?m#`d(gKg`B+%k_VRMRLo>A7OL3!K z_d{#_$$l=@{wRy0T#Wxw_V~42`3(0Tt~{xU6u<^&s1EI-LYxMh7O zS-?R1{!X$c+;V%TSZm5feW#fJAba~$tS+}~f0{Mrmi3)xA+P15DR=Poahl~6%g?Yp zZduyVYE%$eUB~vcyyTC$*+uL7YUvbOzdy$RdmXE*4e&P;Ss_^xD zkxeGY@b!C%O)1tspUtCOtlxZg{k8laj=zQMQL*+nnDT?DN7Q$NwVq_J?*{vTTh@1zb>x=y-DJaG%STgg^5_3e zmQyUh#qzjieYaSAn0{R>y@38UQa({oZ2+Bphe=&2Wz5QRz#Vy<4 zWo5YKc;027yq5Q%JcqBxyXbuWU=Goid zXS=v%`@dNZx2*4P_Vl$}osW+XSLVU_Xnvc&SvhX`_y?>Sx2*30Qx@3w_kgL~vi(EG zC>QlTWar=~uVKq{{o*0Jz%ASV!>)77`u<_YQf&V!_v8*&ro!hF`ECATjurO&5%c5@ zSA2Q>k680x?D=EXmRr{UnE9@<*YlXw;+Fe+!s=5l>VLul*Vx-XVcoc8`=>03a?$=N z)8p*zpE3__+5Q>xq+GOr#wsP)+dpGfxMln2%#T}+&vO>{TAob#bH2WwGc6IfCm;WU zF>cxa7c3yjzP}f&3Ab$jFKbP?sPA9qoosLaFRQ>U+yBRWxn+I-u??@~NtEaF`u<}t zi{&qwxm|2u?C&M3zr()2m#iVT+@E5#q+GODEU#Vm_KH=GTOLnJST(ri<4aiYaKrtQ za6B24Q^IOhELW}el#AnuYMpp3zeITeTz|@Mqgn&faQ|}qniaw=$6K?OrrYb&tmWLY zy>7)&F8Tw1z9ZA#UbiN5%k~ay7PlO4hjrz({5Ite;QCU28;3PK%U+*{HJV%2=V66r z+xO>TjpUa5Gpwq~Ai-V<_6>xW{w(~6*6jJMM& zz29E1)2hTBu2kgX?X*@D%UxCsx9pG0I+km%&t;w9mi4%;OO%WLxUJiH_V#Y;FK*eM zSx>m-cr&ZZANKl~)tft9iRI(XtdqrZ%eurZ>$9v=2krZ_tTWtle{Wa?l#BY_u%`WK zZ~ulhgIkVwNoz5;e0)i3HMd;fC9Q46a!)IraxvbXR^U;4e>|-qZumT&KVLnqv&HgK zRspx{PbsU~aeIBGtQy?1p3;^-<)S~Ot;6T+?MqvKa?Addu`Y1S$Ct6LbIbKp#(G{X z_p`FJlYhVs??^~1}mdBNV_vX(!$>`z%MDTT3@wR4j%g1|LODPZK z^W$xmFSPf^$EwCH`{QE;-mur_V|C+}+pAy&Q7-yZ!OFX9Z(qSW$SvDfv`%u%@vdl< zxo6*hMXM4w+&{v{yP`F`SYF8*%`NMzWDUG;-(Mx`3vRi;%2p`lqQ1)3y?^ZOD_eha z%ki#a{l_gIU&S&WVS6#&6LP9p6}e?z)$*lWJRhoBn_tUQD4)&W&sDXWKDPI_n$?WRI+YSuU0a(~sW36zWeRJUUPv$wBqZQ_>gYgpU3<#^Yy?!J~kp?oht{?xEO zerd0-rWMF7>#J$CRN#ZSqVutu*8ALYf4)|G%0+#?)&$+&-q)JQEyw#!YX-M`{F~N7 zZn?hSv^EsWYgtK@i}9{yHFx0l<>PBvZMo&~rkF8bqV#o!mQi~8?pt>>2QYg>Kpd@YFmsuT&c^~cWtX*vHWc-m|NEO zwiQ&;zQ4Dv{@ikZ?^q#}i~8QNo_N{Yzhgb)mgDVjd6c!+<8PJZmh0Q!s#z?rWBF4q z#=DNS{k1%k@?Uv>>R7GH*|%TUYR@hEQ`Z_>-d75o0{TkW~SmGgXk*SD4w%Ntlx+_Js~*3zo>{WY+bbIbiTv|=b1 z^)<9s`r6w!v{rG;@or>o;+BtZWNqUPS6ajM<|ZFDvUZRM!S&|+HjS;+V(pt)dnq3c zLvufqLkR&R1s{`qNhs~`CX z{&_0eDk5Qh{82i)Gs_AE+kM}HpZaLoXS@mn% z$L~F>A-CM$`&LWJ#dyDOwXbV$|Gw3MTefdy_28E4p_P^XTAoY!C;WV{l~ul;y}s5~ zHEvm7YpZ^J`~F&64Y}q1+E^_q7xlHVjy1BkZ)2U{mhC}5Z6zjb){I|)w)gj5m;Z7 zbGlj&$*bXhh{-wKtrz6=@c79&JuSV77|$#1(Y-9jEyur)<;^YUyN}hQseS(XSf6pr z_I<5^l#BW9YmIGbZ{OD%&n?^cvmz)L?fY3#AK2UXv(|9S_CZ!0w;Z1!>-uZ?J<5CW z^&4ch`VhA#AOE@4o?G_kb1R^&eSe=@O}J(I{#I+sMScCPfcEzG{jDb4vi$(7HMgv9 zfc493c`W6V`Sp|mmiCFgzJV6wmh}y^Mt899Z=f}XTkda=HHmUj-ykcci@p6IYZteC zetlu>yoUgAe&%XBlePvbR4p+Y8=civ;-xte=Ta&nD zeZ#GX{p|Z2Zaw0b`wO*{Ad!puLap?H_V%Gx2DfZK!ph~A^^LGT9%Qd?gcZmw$A5(N zfA+pSFs`a>|J-FJ%gmi=%M@A|Fd;($8IWZ_3IUR4zybjZ4MHLMC1zyt8x_iwMI$C= z*oRFA1sO0gVbcKiBeF=qgoHgJg@_g+BqSh}2vnkgM)|$(InPOMro@&O{rvgy$GuOU z^PcmZeYxkJJK5?BY}e)gWoK8(wcb~qy^ouXL`3UFC13GyWyF|CP=gl578GIqyoY^LLh0_uuaPo#iAYZxP4K{qnP% zM`zem&eM|X^rf8mm)-HDoWms7@vU-}!LHJ`%JHvs`(Nb*B-j4Wb{0sk(|5Mhm1pmP z{jak9p6$GRmOK6DIOCG*^qu33rQGqIcl$rrIa_kwpU-o? zCAkiNo^zSxEn+Fnm&rxvIah$cAlEBjbFQ8d{_D;SGs1t}xf%YySHa=G?%W2x51r>r zE^2f-!E?uO|NVw@C-@*Gb8gxB&b{Do(foYbqHj9A;5~b>y~%k3+)MN0Ws91fXTdLA z&idbSo&%@jrNmpDwcx=8%+t=0m2c^AMLU zy38pBzh9n*%s8I}fA0vkU+(M!{tlJrWs9zG%E5n1<*{GYmChmHG<{QiS366Mwa!ZLMTfKf`_3wDKZ@!f#!nZr?;6F&`ndtukIpg3t zYA-9S4(Bi68M(f@+4&pz?bNM)*6OFT?*W za{YOy^9}H(5?+7)#JPNi|JBZSVOQtDS35V(u;1m}3j2GszNG(m>eM#5`^R0*X_B{y zXRDPx+%nU?ljJSpf)nX`+$DE8d(W`{)Hx7#KkdJTmi*LN3Le{!`903@GyLD@d>-~1 zvhP=QpK}WMdg?IyRo(A=WrqI;oO58mh2kHne89PEhW$Y&3;S1&qg7+ogH8_o(c_u- zI2|+mKjhq=$M1#z7id24iiez=((e2}F*ML7&#rc2CxnYL?C!AYh|A|cB6He)cZoMa* zPfAYvi{Xgs6GsFM0P7nMy$noS^=Na(JOS%6HI%DAT#hUED0Yv%#*H{^Ws8>eT6|FzBl?4447 zt@HVd-TG^tFG;TT*E(lOPQSM%&%dvA&IUhC&M(h9=gsi{f|G__t;b(*-pR9zOE|t3 zai(0~z2F=pxsGqhIZ<-G9vN~{m$HBT{&>haTXOCHw@wr6YCZB>XZ#Ac|KB=qNUr_A z=)5brUN61q)LqH`r|n6}TSO7Hzmdupo%?6lUvl~-*Xeu78NA9J-%HMOl54$TXBc*s zzG3IutlR&v^L@#+{}HD{a-F^r$A67GeIw2S$y>y0^gJ_CIpUl;!~U{!hU7YZFFQ@& zb;tLz^DW7Be4|bVc9p(SC;ol6|54{K$#wf1bB>c-haYoJmYl{@**?ac&x1F~_VJ2S zKg0j4P7-$2K3;WR%Co-)`-QT7yy|@VdUyVR=Tu0p^Y=TaHs?<7@0`y|uG9CLa~kX_ zf3G=%t#1FXInPP1{jYO|CD-M@&N-;f9sfFKspKuHxlZ5jo!Xn+ z@%`TUyyQB**PYW~SLu7*>AKnN|8?hX$+iD+=jW2^^o={O) zaF$B0)AtAG-CN!9{lWQ*6|6GPT!l(b$Rv< z*j4)8bl#p}f6JMaT&M3XCw!+nzPFqmB-in+cXokYrEk5n=Us09>z%zN*Z%+LluNGD z_ebYDdG;LaPtklv=V6@JXV~9%CM4JCd)wLnr|$UPb`FqS$2Z}`VOQy!aK`R+`=4-L zm0b6)KRJJtT!;UY^H<5~eF)7bxAgtVvG3#X^!@NY^!s^ze|8-3mudg`mcDnKttHpt z-*rl0KZV+ZSG?=IcE1WAkI?UF^u6o61>Q>Y-Ti%kao&|&ho5weZsk8j>+{~eNvBA1 zZU4J75BB}3zpm-~yR+vE`}lFm5VORbO0#`li z_FoYAw&dD>VIT*)@?RJjdcy6$Fz}+}+J8~tHQ1H^qCoU1xBsHR9+GSS#ew}{SN@9w zjceTgi)mG4i1|OHA{VB3sDKt>!V<@HFgL`FzhgATo-Zms)1M(8`Hr%0N5B2S;i5U_ zwm9!nMvwT;6^w>h`dda5{w?vDTIRO+^UoPQ;>Xgz)-%L!Wc()lS@5Ubr}eIDi|<`otyQX7q1V|8ZG~3r^2<-hZ1r}&jNhJB?{BAa zx@-|TjnN}UCHIOwB`*-yC)mAE^vV8IB(9QJEY8ocyN~`+HlttcC+ouzC(3phK)VRe z8t-iBeO0#S+0(1@zp#(v^&p+Ix1ap{sq*;n{#E~&y}jvp-oIF->y4`zHy+QX`d9vJ zp>#d;n{hl&%&tFM`RejpD#uHYxa1C%&cD6JSRfke7z<~uHxTuP7HYil2+s)XdBsh?XDp!qd&*cSo_Uj>*h;l3vX^gL` z{Cu;vR~>);c&X~80D6Vc+w}U_R6SMC#i-|xE}b7%*CWT(+1s@)C++WitSde%=Z}r| z>)FaB)5u2-ICcN^Ty)OhZ}`q!9BcjlH&^Y4@E7ejQ&_4a=yJ=)gAx98 zIsckM=VvCj#H($b9z$sN7iGRJkw*Tt`^@m#ze1Dp@3wD@yW`X0PL=bGAvEqqzs1Mp zdKI2mw7d5IdpRE&qVYLoU$JTROUqHsn(K1?63R{Ue^)#J`wOaEEb$!u zZwoFTy^o;xKQ^^|KK94$aP!;OM_qnL-SqF3o{u_zAM5>V>UY<>I39CqA9J>Hw}1Ap zNzZKYf9(E$tNcf?&e8R**6Gvx_4>KuV|UdqJ}!rk%fbD;{m*U>FUseCQ~W}rCEl0M z$%a^r=Vi@zkLT0`y0^F{_}N}o;?+QHoJ<)v&sHcI=mm+ze;bxR5-nlv9Wy( zJzi=5JLc_!n5 zd~7D}yF&3|=<5C7-LVg>QJ25Q6Xia)A%1{*RA`D%%l*#T-CNeE_!Lh2-$Cvpnj(h% z#F^Zh($(Q-+Ufs#tsKizI-`nQDIho83R=l>sb3;X@Eh2Ky=KYm?aA5A=lQ0>jc zd}s*${!R4<{XWDHyU2OX6i+>(+O=v|HqH@x#IYl)9Zju!WP3J6k39dP+toDJ1RJcv`H(PtY zTh8}}P-u$$biE?aGZ^9q>CZ&`mN4Y|Vq4rM-9193b2fj57{$6$ttY8|<#}0s&euji zHKx{uD!UnYW>6z|lV?8=Eo-NmX67MfR3w?#A_%hbFzk7R8DS?}xXeH8V)JN@06-q+LndHMS{3*>ikhM3!_)<1gxNTc#Uy>F!a>+f_t zQ~OQ-*dMLqv7h*1)2qf$V`~5KUilng2%T>AeUgFil?;5JWZ-)xYTLsqU+Oz01K%l; zKRnmWmT#T^51a1%{Zlnw8{&(Pt8_H{QlbCX3UxYuxRH8zNX{RoSn)snbZm)rc+Oal zdfU`;%}?KRI5#_6Ic%=3-XGNUH=Dk))B9(+&u8H~rw!ZJKlbcv&^Z%B%&wrPE>va78(q8m9s>XE#-B?R0fB*ZW z>o%Nw{yn}k(e32Jwog62sdCWcF3sD}{|)w~mA)ljmg@prMC9)Wc*G)nC#&8E6bN^TW?DKi~SSD)*Q0KFcG&lQ6{IG%xf1k$s`U{PuZ4hTTnk&uHQMLmS_P zdhlJS7vBr&@9qkx#{10+zvcP87VEA5^!(m|_a3^Q&wgIjqt3Vb?sVhze1rU52UDo} zvQXbP>f3|wO}(h^0@Szu?z(8IzPC)r5NG~CrGInh8C@Q_edo7loj&zkZDCzxZ;<|( z_RVjPdc51x`cdogEw7&~)7kR+(a#mL)sIf!%<`YEpAWWge*Nh7^2xQT-93(T1G?YL zR&TS7m%4rZ8SghvZMU!%X)rA78h_`1(=`+b{R zZ@L}nasI=V_w>4Q%XGH9-crowRD;43@qByoM(R=LW43zyVEg9RWBz&S z+0IpO>3*Ev|5CqOM9;f;&d(qB_5QTp7ghc(_@90M^n?9v`Mza-y6=_03ucHoo*y?g z{px%L{oa)fuYb43JGG9>&+iBO|LF6h&%bVNeW>^R8_$o@w{b2&`!{gzSD&MvuIE2} zpZkqRw9WV(zv*+p`Q@ecKRDcm@hE>b^bMicL3+P-bJrCcD@SG5`##g_nwjofUe9_S zQNO21zyE>XugPz(I^XJdlIZtbq`wXO*+2F-{re93eVsm+s`vZyadXR8>*)OH{lh!( z-AI1^^mwArsp)(u9SgtvNWar1$7lN8B6$vP`gf6Z_zxHEqpQC=`2uE+na zcA$RuYxC!6-QIP7)~J5ZY{UHO`qlkf{r;IPlz%<`ZrC3FvH#6ae}2E6t^MkLsrupU zCJ^gnx`NraXM}H5D?_%`#a(Z1bDd*q( z`O^@uz+LxqeGYnGtcy0cpR4pvpNr7#T(_6}d0*F;DnA3|XbPPVoxaUYkB)asb@KD2 zb!X;h%jXUKJ7ss^cbIj&>UT{I(NL$_hmK#5iyC!$l#YepMYZv}s2+shaDM!7;WodY z=I3uy^QFR>$d85m(C-z>^3eTtdOX}T{~vvQ{io&UKdt?#dDX!0xf)n!Z8-nx{-o#O z{B@Zcw>CUy_QC!(zrXAzzaydVUFGkC8{$E{Z_ml^(+zPHp2K&SzdyTSzVtbP*~W{_ z9anWZ>U2GU^{q~yDu?Ov-B>zwd2eodbUS@q&gZk&ryl2&zYX6Hez1LdoY3n}jrx00 z{k&9zd05TohB!oyPx|}b>FKSNkDeWrM>hx1{GpT4Xx_^QH3uiiAwk7ska`u=g#%SFd?)9osq z8g={FRMa{ewaygcd`*7(bbaQRW4=G#z8str$mcKOdp3U|)M+Fhe|*Qj-L zd`;LV+?czz>vlXFYJd6p|FC>x?M%m`QMXf#y1mYZ8`J++*^fs%)$L59&X-30ypo?T z^?y(EV zJYT- z^g3@g%n!G@e75z0cK^ri*c9sbF7nrXAC-H)?#B3sjdw#my)K*$^UFi8&t_X6eptJ% z|4j|2*M-`DKL4oFrS-L*PN(|a5!%nK$2xwN_4aJ-Q|svdr}4wO=j(si@E?_b-CyQQwxVlSx;{zQZgfTI+Mlk)bR9s~fpnGA zbr4+#({%`46?9e7wS=xJy5e*lO4ng@eTJ^3bRA9CF?21btA?%<=sJqffT==vdDH`8?sT|c7h$8_CE*H7r`qU)!0-AC8Y z=z4&z2kClkYczr0b7#y-nA3tDyD09y7r)JFS_=oYhSwdqw4^= z4y5Z~x(=ah30+lm9Y)t@=sJR~Bk5X3*Rgcf&~-drC(v~wT`TB1iLR6BDiU9PlJ_L$ zO7x0_5{t#I66c7$fQx~Zz{7#Z0#^W=C3?ku66aIXM3;p8Ttz5Aajj%7wwiFW@e3R z3I&x~*7(b3h4>udjl@qeb26PP&9&Bxbeij2Mmp{MJ+eQzgYy3<;VGmyO8@<$lhX6- zIQ_?3bHv)`W+Cn|uM-yiH<(g#e~-R`>NcB=y)G5vA>t3xX}ZSpa?JGp+U34@jrbT4QlO0)%%{`nR@<>~GVqQmNHzT})s3 zEV5L%Pl4|XJOp@zwN8dFrSz4OP7S#~NKd;_O2<3&73&J(ziboYtJYkb>mh9|1eQvi zBRWuzohY9UBSgC(H(OnB?=r%)3piqRgJ)ztzhU(oRlG}R4;V}6zw^wqyHP&_#_Kl< zu?=w!7qo`xLH~?lpye*$=oK-a_$zt1vXhkEgH2eqLBI)W_!Qag%~Ufn-#-9ZshEGk*0VX ziWeI_bZWQMT#I&Ej&#M%YU&3U7MGh>(XWbKMaci%>smsU-g2b39O*4bddtlQdTMJe zj+>mWcEU-@*H4S9p<4~TYLov9*cx(I{%g$@H2%F)oG{;_xBDYj68@9$pEUVb4)^jU z;Xf_Q@u8v-Yf$DtW$sS6rua5{Ew$g1d?}NErLNxBD9b-=-)5gSB1DS#gVYXMd}$fa zwZxC0_8YbvO+BviczP$ftMRtcRP8=x&ZTjrh1?nUG#kw;*3b_c_(DR}ZzJkGBnGMe z_B2D{=pG@~lYiBJLPCWL3so&;WxfqKg#U0LL#1O4niw66@>YX;*D zjofm+=#u&?&2C^nQ2D>o&cYw*%XuY>^z>S5X}r1AiD3L5K)AKmUDR%GBzKkHwN`-o zYrnJBdY0PJOU@wt4axNH7#KtPBgpp{(j5^heG!zyIQ;Epa=D!lxLWA(o73^tz;$A8 z!WwG=?RgUZZA*=_wx!1348|wF#pUZM3|VS?3R!Agsx(zQuQWN_{9xEp=?Gg~?|T)6 zWw;#!5rm5%++y?Q7lk-97`1r*SZRhWZZD?>kCi$h;%a_BT&C~#U<~2ImMW)mgo^{K z5l;>L)gYc)=nTmE4BNE`pMZOE3RyR7C!{@0^8?TO3+AO@Pa#|yyivyYhLw@=2|J7O z%E6vRIp(IqDg6x6)d7DUuy=xYf_H&;f%k*=gAafYfIn_;L-Tu$wZ{I+3xd`ekK6ar zxYcQ{wfCp~bkY3B?Ht+53J0yBCLz8%f6%)5n?ihl{t$G=fKl=68ElV=zpoOs-iV4j z&Qo~6IYL~&byU3hB_0o=;)<^+cU4a@wCiz;$CeO?gy_04}ph0s+~nV#XsVCHSF1%aE^$0cs)PQ4ts7S9I+yv zZ~a`^zeC9OPtj?D^n$SGAi|3mL_D?s#m@y{&zA`=C*Jn3@_#4c91%r)FT)bFk>&Uk)HxHI9C-{AF1#&gH{3ZFic*EJc> z=V;wB|1zGeEYHgqWIfxz#OtM;=khNLamT`(XNPamdXey`mGnGA zcq(B#p^7Jm_;ZLq=W$w;UB#1=@n64n4)N!ZuAJwjuPA>90Pi`M)0y+6Y5mem`Y(+O z@g$-58X=w`ROzL7WqJ=c`8jC)!d{#4-Gz%KFWB}HIls;kS4#|Ud$rlw$Im%en@@Bz zuCtG&dAMxbb#_aFpCi}VMe;fGJ$sPX;oH7vj}acYt%3GocvAG1@C3Mjp73F^pSJB> z&pEVi`R29@J#jj1vw+sq9i-n-TzN>cCB?8t*@Tn z_By$)`op%ndj3k!C2w!rX7alGZ-lo}`WlM&^6iRBM471OFcaQ{rC2r$XBOF&0j;9Z^k5s?J>;v zy;f?N+Sm4r?GtVnqG|iJ*3Oi!iz&Vf7Snt}cqQR^3%jJ=O3MGwuHt^T&~quRlMdUV z*Hrv*)W_rIBddj|-l1Fi|8K&dTte%_9s0rh!3U=7FBKc&;gW6-Une=d;)wD-1aKF->cTIA+K7`g}rLM5`sPC-GuHE^Iq_F^EJu7X@1fc5WYhAG?g>^dx3CnnOaZoRaWgC@v^^asb5EYocJrmpWL4P zS9_l$oJ;uWy_LTuglymK0A=5gaBf-JIFtI@;z&fMd#|E;*-n;3>OFC4--k!mTIbVv zaCD>w`HxJE(|UZ?CB6LIH5f^Hd!G?vj1bR1Uj9}0b;S9<7ql--de!q&%B!BYQeO4E z)d;;t=rls75ju^~X@pLrm;akWV5dgtr4c@j@M(lkBYYa+(+HnN__UY*OYMZ2hE4`L zS>!7t^-kI;1HBCNGSJIFF9V$nbh5}_7WqpXL8`w6wC|+K{Y($Rp2k5#gso0mAD+3W z!>gVTYf(=*?;y3e^C|pGgqJPql=8ze#d1w+_LkycRS+AMT5{C^aiNBT6|q{e`m+Q1j0{v)$>#Lbb4g_?MHn52)Ei$ z`9^LfhW$-7J<{3PNdl>NajQ2y)!)i3Ms7oT7%EWX-(2HFdd~2QW{*mrzd$|j`3qD!sr+Pq2GLFjFi!g69)i0c z?qe9ACxABWwZINw7cdH(1P%cGz;0kzrq@d=L$%*DVjZzoh@*DB#KY|`ZAD;@7O3$d zQo!Rwa@R-!j}IwAH9kZN)c6o7;Qs<~&%#K78XuwsYJ7+msPQ2Ny>jTqq}~m?#-JC2 zUJQCM=*6H{4!v^d#i18Ry5i7@LnjWMICSC#{9iNzJH-pscoBzgHFT<>Qw^PJ=u|_e z8amYl{NFYLJ5@uc8ag%5sew)nbZVee1DzV^)F50f!quWYY7wp$;c5}C7XB0PpFlhb z_)oxp0{#=oZvyE|Abb+xlL((g_$0z75k850CJ{b~@F|2(A$$tqQwWzr{!;MY2>*@9 zUnBfC!ha+DH^P4!{?pJ;!+#q7)9{~0{?bTa8sRetpF#Kx!e%i>(J95#rIJe)Q*l^v{0u&&5`E9j)hf8<6Q7v98AWbu7YP z=lL?NKiBPctX$^@tTxZKw7+LXZ-c)xJ-@x0pGVi5{Csg}RJ~7`Bh>qpIbyY3*MB8? zo#(9OG#*7)SYsVRd@XvP)N79RT61hed^@_>o}~HUdxY=O^G7rJzowm@-=e2mJgz-Y z$mtl4p6U67jK5yGzZ&iJ+)VS6A$mP$0@IfYF;4CWlg`_O+tWBOOn3ynk74}8fDnI) zo@uqx{Ha)NGF;SqNBPR;f^Xx>yz4!6{z$DUR7e0Oy?O*TFW*tJ$ zIrQF9*54fAFI4k}zfjEs{z5embjj!XD|QPNs(p)4p^7(DsNxM3s(3?%D&A0`iZ@iK z;teBQxKPcf5yTTgJQ2hbo$|-?{o4gm#1ln4QN$BPJW<3GMLf~M2HMYms3PK7;TXgwG;;7U8o{mClSvi;+aG|lZa;$@k}Bf zyGZqayGZqayGZr_PQ>FcQvKgwr24zRNcDGrk?QaMBGuphMe4cwal4fEMQW@NbVJY$ zK{s6VeK}7>rto}Phd&t0AigN#iz2=#;)^1_DB_D2seZo~#?kfW13B97+E=}2j_pgl zoA*oCoBZA=yJ#E_mC(o>H3$`M~V;wwjd<%q8w@x`GNhfW+i)zGPiPBnC@p;HZ= zYUtER|0~T}=+#267J3QjC7_ppUIKav=p~?+giaDVN$8}YlY&kPIw|O+pp$}5BhrJAp8WvPaymR@;3>cN$5;M z$1Ya=+b&l9+b&l9+b&l9+b&l9+b&k+-)2Q4jHDD^Rr@wyJt&TN;)o}Xc&ZUkHR7p;el_%~p%nR0Ws14|^dH<CGa&*<&cgX(vj2U3jGe~cR;@b`W?{kfPM$`{RL{=>B7F8AM5ijy-!r2%AphS zb|T(R#9NDayAW>|;_X7bU5K{}@pd8JZusvm=KY;FEBcEMw)uImznGsxCW$X4o?Jx! zXda$0`-|7m`w_OkK*;WoO84&K_x9!IfV6&pXQ=*`HdKF08)`gA8yE-V`o>ckMgF=B zb)IDa=@~$J28%DR;P?h*dip8{i@!%axrqG9cn6DjrTt8{??cG$Dm??m&sKAK28+La zj1U79E=M>*_yoO2u*(LE2MOmAz8dCz(ZS-k2rnbNdoN}0A!PgHVrBQzek<>rs(nIg zr?h|j_sUM}yAL7VgT;;XT*~RWkTAJusF;5(WL;#a_<|GZxpv8z^hfJE^wU9Vt;)Zj zkoHN7?FEVl36qOLXb)?xt!Ur)n@h$K&qVP_l%A6pO~`V&e#t~}f;jK9MydaFEU87g zjwAl@V*l10|3vZOJE(BW36qP)i(~t-`&>Cbtu$B5`n!Ytb<1*}D1Jni_eAlDvYaQ1 zzaYzb66v7#K%M-)!S+2<$hx+V+s*D(wr{H<*0+6QGCtd9(er9@(PZ&Ow2o?DI9Xgn z@$OeOS-k!r#t_DJzYp_=Z+<10yY2e~;bnxYDPHFH6Ec7E2*uwcWc~-LU$(zP$o$7t z{&7mjPYL&{qH#v06R6JN9bJ_+)O(k-aoTEr?(dfUZp2C(XVE^$XRG|a1A4gK`+c`i z{f$)GKH83#`J`ma{OwEiR8R3#5U#L7GW{#5Jj5Q#pO28s;Y*)Z{#FsLux#H~4_5ZC z5whJASN1uCY~Sv1WnV-n?MJ~*xWWpfoWi~3*tUi57oXy z0-U~T*`BtKSNl@LlZ)a$b^bT*Q|Ezepj+$veUSavO8?4!b2G3Ebas@N0aN$4hh{A)S%{tM-hf_tNHnH&cjWqh~C z8+~WU@vzZXM&riGiyD2q6DAj>e5$>-S@+O9bay=E8IbV*O&`l$r zG|D;cyOZA6f2uf)_ZEb*9jARik>#54t(NawGBO?ib!f&Hq<)xOl<}QS{jR<$5ny z`sPu)+OI0>JB9kmepPWFzb^}!ao^{t9niUQUmx{T*8c?|>-Qd`_>+Y6o(#G<=;eHG z(!jW1RnGVNLdFi?=V?5l_vSL6mmk{U>n48Q!VcfAG_J7wF@)zWOdIOlL)uX19y)!; z``F$o!}T57>AQvac?&yzN0un}CPI1-kNCS#{@qiY{|ohR5A8;~?MA!pM!W6ysr7BQ zPt9xHJ{51bPmLd4zH?}t8>#H~&3~Ha*F*b#%YZji`CPwszmI?A;?Ly%4(&t!m9Sw% zi1!KkzgO6Y_4|%^LWm;5y$J(^1*dR(?Dy?R?O>O~2GCCiWd4pO-XQzQfbaBDF5dy) z<%G#a{k~NfQ@cKF5cwLE`8=Pv>d%Ad&x1bx)eF{D{b|5APxhk$-?lp{y$B)AGrr^K z{LDoZKDRHo-+tfa5A*uL#=2z^^G^pbT%gvyL&)zC@;ik54k5oo$nOyHJLFU69EN;r ze#G$%A>TtjXD;(G=#4>d40>bG8-v~$^u}a8e5!a%)&rv|$1&eUR6b81HjeTcm*w+^ z!zM7VO~~^7JMkgezs7z1YX=kN1m?F1-y77=Xg>AvuO3X8Tr%lX&n1&S z^;}~6G0*wccxe0ayyVC8k{|0NKlVfXc)s!D`Nogu8|Z`(K7{ZggbyKn7~#VRA4d2H z!bcE3g76W9k05*$;iCv2Mfe!P$B>U0bYjqnK_>>Ca_E#pryM$Q=)|EDhfW+iap=UM zquwjb5!KMEhF&%FYM@sGy&CA%K(7XRHPEYtPAzn5p_7140y+ukB%qUkP69ef=p><& zgiZ=NDd?o2lY&kPIw|PfCf`R~e)w&cs_)w@uJ7v(Z-jm$^c$g{_N({OX~dKEtM}b$ zznU*Hezl*Gm3BTyaA`(}KOKIar|m*o=N?fn-=E}c!#Lw9{!St7SMSGj@ZSOKgifc_ zf4d;#SL=n0AMekRzAmJ%3+d}dy1J47Zsflk`R_*lyOIBX==S^7xY3XFEVh3~Mln*|4sJ^T6J1U&txr^qf zHN}2sXIh80)456P&pNmAcwg;z)b|*EM}0Sv@zhg0>|N-0)Os-EQR9~1QS*r3QR~8x z6CdX9e8P_U&L`qLdn%u!@jIW72yqVSs_#AGW;eN?UmbDOcR+sUjVew@+}!i$bnde{ zZdSfZ^QRR>dZSJituyGnwetk6GujtMonKQruOO_&boOv!kKnQR$8%-BITg z+p>GiIhfM7rx|r#{*?0PTdeTwhtND;9dpz;9d)ibl-xKBn zQE}8~HR`hl^;v^@yU(b3ybQRm_8!nkbTgUHVi@-raIb@J!|S+0YTlvlOyA>?zwIf2^$ zj>n|Ds(q)ts(p_k-Z8{GhIq#i?-=48bJY2{F~l>5c*dYR4xMr54eA%P4neqa=uXJ| zhV60a<~-_os?*uV=Jj2tvm+s`$I&k+9QCU|A3E-|QNOYe8%Mf2ogdNj&M%MYbbdmOk)Gt|Y9`tTLR^^Y!g9&q2+3x3vapxPPTR_6FC2o zKuRe589iUI`#m&%ZA1DsR4(lQ+f**$Wm&Y-EZS+c%%@jW2e^OM>{b&{=f7%!3D^@d zos&lI)sNEw?!R>IG{EyFBhQ=k zT~LAQ&(Q+apEHOjBh!)EH4{+h$1;c~gLpECCxdu0(9Z-^Kgl4T4APlFd|Bvcp`Q(? zb8cDaXQ7{kP8RWG5lIQboNnJ+O z&T~>Xuv0n8sT}3hfp|Jme;omy4_6)6fp|NC9f-dZ*aiQcf$!10egXOCdT1@~p3?ay z&6kfY>kja~6zi#WIwH^0dqsEP(GDT5Ic`LLKgzr{#PerI;8Yqvj*E8%@SGM7Ce5jo$7gFlE-I%+84E`-U2|{=0y}bN;R&RQU@BdH!8h(`!9R?dVSO_XxFb_Q&~NMab*( zRW4vU$d9@Ph@|P+&LesmWP9%p!M^Wgb&j^bmj69v%Qzw!-#nzJ%6Sbv{}3^ zc)sR6Q>_ca!9A#d4-@D0fS1zy3f1>rl-@s4{TRzAf3h9qJU!R&`K@q}pCi^#e$_fW z9Q=En{2d<-rl}mZA^(Y^RQMg1bNg9q^0^W3@q2mI`RxeGHG*=Dpj;y;&j`vhg7S=@ zJR>N_xw8D}d%NH_sNMhf@sXfv_Y0-_a5NHpmd1rMC_X-az3TW%`JVHosdX}y=cTMiF1mhi6QA}G&Dke^p*oq%$T1mC7|qjf^?S5$5W#s3>Q?nQ#9 zPlJBlLTQM8{Z+D{bi zCyMqH4XXANL%wS;?#AS}^Y~|D7%yV79J&|Aknfn(r}rbse=N8Qjepl17YnNAwVFWp zHuT*dh39_v0-@@6G1>1}hwF3cQKT>Dmzd0-u`DL*eZq_d)qE0@&@R2zwYq39A{UW)xr2M?-$er)$>4Y5YMSHUq3scHmIHh z%4IzdlFm=*xtH-7>IZjGI@CB&F6)=`bC*#0I)Tb>4dtg_u5ZhO4y|w5ziQv*!8U65 z6J`SWPayvZj!Ph4i6HMUa5}peC{+1M1cxaeJKbhkB3Mo19EUsmXyxy- z)Nd!uB=VQSyq1*h^Uf2K$X^PWL_Sl%M)*$!d4B96|7w0rPwDXd_{U{wIX|+Vnjh1c z7s+3U=l5h#t*aV?YF!n>x+;lzFBw$ps>YyNS0#gLT}67beJ5r48q1Qhd~et_iFTeu zJI^40ncyVNgMpng7GE)DVnhf+aa-3R4T#cI zmuF=C4U_#cO5gGo>&>Hk==TMV+e`l5&Z$Rcg8R|@XB?ji{*~I{Hp?=>r>NdI+#IUM z>*c#EvM9$a#*Hk}pGEq!!RITvA7(Lb)CMk-<3(2H4*@6DqiT;_D zxgIj+!m(!rn7xWf1jjTfvJr1@l z;3YJ_UvW}*@TL*oPaH>lx`5Qp~29du(IcmI%K+iu%jdu~~MW7d&qt>;dIVwM)IVwNlIcofjKraft zYUo9wR}H;t=*6HHgI)}J<#4Y>_;T3GVXuWwEp+0DzZ&t^ApRP}TMNA;^lG733%w-t zlF&;)FA2RA^it4kggp&=2KGkiXS6@)HbOUxbYu~K7V+nx*8#mw=w+bS3B3&TGSKUS zUKjMbpw|t(e&`KAF9*E==;ff7gWe$Y2B9|yy+)j89)j)|bjP9F3Egq%c0#ukx)acy zfbIlz2ho3`0o8w^0o7m9h;I_{*>llO=c;zvjrja?RXgoQeBFpIG#Bl3u4<=)*e?x3 zCjy-a!iVOf9T%x~9EHCa{0$+#82k?*z9GaH!THrlk%});r1Z+?D!n-Ls-ZUyy=v%< zLvI{Yp_hhU26}dp z8fP-lvy0R?V;8A$CJVhR^s-ZWYJAMj)u_(L`-{|jj~wFbKzyBuFNF9y5nl-Lg%DpC z;_E_uU5Kx1uGUxYwY#C;5B&k?$Dls|{TTFP&>w{UAoK^JKLouo=#4`!4!v>c#i196 z-URd}pf>@%0o~4_YtKVFpQqY+Ep+|!R6DPQZY^{}^U%)cVLYCv+T9p*!}BmMLpKWD zBy^+DO+q&b-57LZ(2YTN0=nhUjYGE@x@qWELpKfGG<0jATLax1=#K054BZ5DlhDmV zHwoP=bhFS+K{o~66m%P*mxf*jdIQkQKyLtg1JKJtFAKda^m5SafLog zL9YvXUC`@-UN`jmp*H}%ap(;|Zyb8#&>Mu_AoK>IHw3*g=#4{f5_;p%n}psZ^d_J; z0lf+6O~QS0p6XAN^VGSy$$9F%>*PF~6WL0&Gyhhq{f4$u?blzd#*NTcs{Q(lu|6qQ z<3@NZ)qcZUsrDP*O10kz^rFy3q!9Qdgah7hh7|d)zGVfUKDyY(2GJZ z3cXtB)k3cpdI{(yp_hVQ9C|6}#i196UL*7xq1On#H1smi%R;XPdRgezK(7XRIq2n} zmxG>PzMoxb)_X6#ntw0xbnhE4@q4fi#M6m*x)4ta@pK`c6yixCo^Hg`jd;2dPe1eq zpf?D;9P|dEmxEpodPC3~g5D7H#-KM2y$R@bLT>_kozUxq-X!!Up*IOVJEYo|9pd%+ zWQ8BxFL_^O2s|YD^-IFwVaa!|ihxHX-##7%k4k=cJO&<<{PuV`c)8^Nb!Z$sF8Sq$ zR)bed-gjtCi1&rxtf&d8^W-%lb$+}S?zM2Qg?l2T&T}V$sgOF~*%&&Yho7_4A$1-% z6H@13Ga+>jHWO0kW3$lBhSd3qY)GA($cEIpiCjpXSM3O?bEh5f--&p-z`GExE2Pec zcEjEe9Du)pkUGCOfOBmV`utx=jTb{9HC~K`)Oa!JQ{%;0NR1bhJ~duU`qX$aj`AB1 zsqtbwq{fR0=uJY;o{#azuk`Hs7=Qd2fBZ_%KVP*E|9qwApRe>n^Huu7^HusH&dm8p?=%?YY8oJfc%^)2a#GgU@S?J}U*8#m+=ygD^7J9YN>x5n> z^g5x}1-)+Q_3QLQuOE6z=p~^y0KEa|4M1;jzB<1#IA5LnpmS>S+<6A))`sS*^J?n% zYlgouCUxjLc$}-s;9S%=+|zI$Gt_&m3Aj(rSKt3k;M_|i(%Xo1HX@z3S*o4hW~ugh zo5k(ZE9|W?uWpTbb!*kGyPy-=TD9vg=ygFayfx<4tue1|t=e@$z873+Mz&V{Ke9D` zk9TV|4n($A*p*fw-orP=v+z>0Tm!K=+8~p!*r(HoB+8 z9dtie+(q|BaWCDQ!~=9si-+ibv3Qj388JZjtXM<$Yh|dM4AmiBZj~;b(xpqf+$&vr z;`|aLPl5Lw_$Y=FvTDY(w`FBTV;*QA+n+j74;h8oSYb zPh(HI$BcdHzQ1t*-OG(b=w4yO=^i%@r~6XlXu4M$%jv$%;4-N(PNct2G(Jc7TH_0J zuQN`id%{T4{WRlDx+jgZ>3)Xsb-JgFCc2+%TtN3m<5Ide8CTLhZDi?wv2h*UGscZ{ zzshK*d)By>?$;W((>-VW58Ydhd+6R_bkqG-qnGZT#v^q9iSZ=eyNsvley{N>x_2AT z)4j)diSGTz7~LN;*3o^yc!TbP2G`(k46gSfgX?`vy1XV`#-+9iODq*F}X&fCda#{`8K)4%y;R& zzxg-1mz(CdsI<)jy2njF-Itnk>0WJaP4{Kyc66^XOXz;0xf9)M%}>(3&ioYJ6K0I= zrZ~lDE8c4_Q9Chb^wt5{v6JVsQ;dEm`K$ zeSi6Px%@jW|6VHpu9p6nN&ht#*Lbb8)=6tZT2GVKq_m!4aeGKv+#b%gxIHvla>TH> zJ)|ve4;Ne99x@iUhpQ}Z4_S-b!?hN-hn&Ujq1ECZ+F@}Iz189#+G%kQ{fWgrw9Dci zdauPjwAQZv2m6+SWa2;)}b6^Yvk`%&g)!jZU}D3Q1i_<Axm*Igjou2~ zB`#V2xWpf>7ds$6U0;u8oDEOjB*PbD~`tS|6-7qWX3c(V)HUH+OO zm46%D8QHxDyw`>7J`6tMLUtD=DxHQ4*}Vk30$54-WAW0Pb>Q`qzx!qrc(V&Rd@FdH z3)#H~yw`>7J`6tMLUtFWNS_PY-2yKGmb#GbW#ARSN*A)d3cLE|-VWXa>~$gA`@n~RBQ9k7D7aCEd=s*}1zzexb}s|309Lw? z?N#7)zwxtxWP1a66R_EZY;OT?1-7}6?d{+_z+M-!y$^gCIO0OKkAjPxkbf7l z-2yKGmb#GbW#ARSN*A)d3cLtZ=|Z+wf!6`+UC8zZ@Y4zJ7v1Zdz?)sj{#w9Wfo(2i zdpmd!u-Aob?*ktOj<}HRqu^p^l!FV|Zh@BoOI^tJGVlsur3=|!1zrcNcOlywz?*>0 zE@XQPcq_2Yg=}vJ?{y)&_koYNkljbYja`smLUy;nOMs;=WP2HS1+dbEY_9^Z1J=8c z?G4~fz-AY+y#>4#*ycjEw}bZpdtJ!(KJa1Shzr?13QqqTO^tIdWV;1k0xWeQ+snW! zfR!#}dlh)S3)#H^yxE29-U8kVY;z&o+rfK)y)I;XANVkE#D#1h1s9)0eqG3R3%t~Y z>|O?5=|Xm|0`h***#`c0+z$ z$aV|71X$`qwwHld04rU{_A2l?V7&|3-T>YNY<3~rTfo~~$nNdny)I<;KJa1Shzr?1 z3NE6^uM633ftLVFUC8z_@Csn13)x-;UI(mqA=?|kn}E$OWP1yEE3nOlY;One0rt9( z?S0_Gz!4X+eH2{KsV=z=bs^g=@KP7Ddl`783)#I2ybf6JLbf-6HvyYn$o3ZSR$!Y8 z+1?J`1MGDn+xx&rT*&UD;08U2%X|{Dy9HhXEOjB<%fKsul`dp^6?h%6-i2&$0B-^| zyO8ZI;H|(m7qYz_ya(9pLbmsTkGPQCN5KW1f|U7nA=@qR5@4wd*q53$ z;3dFP7qVUcnhrgOR>GZ;-K)Usfb}k9djohAu-S!dZvk%wwz-h)?chDYUKg^x4}2In z;zG8Mf{VS8Zx^!N0xtoUx{&Q<;1$417qYzyyxxWE-T>YNY<3~rTfkd^Z7yVcJ9rPU z*M)5F10M#CxRC9m;9?)-+l6emz)OIoE@XQdc%=*3y$ZYzSnoo%H-I+*n_bBE7VuVJ zn+w_A4&DRobs^jPz=we&E@b;CxQHR&E@V6Zx)hIhr7mRmGVlsur3=|!1zrcNcOlyw zz?)sj?k(W0z&01My&b#<*y}>J_kj-sM_kDEQE)+TALTgiLbhArr7mRmGVlsur3=|! z1zrcNcOlywz?*>0E@XQPcq_2Yg=}vJ?*aC@knMfo!@v<2vV9a>(APII-!5dk1zrLy zbs^i!z$<{2E@XQZcpb3bg=}vCZvr;EknJttt-v-Hvb`O=*M;of2R;lOaUt7B!3CYB zm-%)f+b!@CV5tk)UItzPtaKsUtHA4k^)6(419%g#*@bLx0dI35ySIb)0DE1?_CD}o z;D`&^J_>H^k9-rdy9HhXEOjB<%fKsul`dp^6?h%6-i2&$0B-^|yO8ZI;B78s_jd3e zV6O|=-UmJm9C0DrN5KVs1t;s-g>1LLOMs;=WP2HS1+dbEY_9^Z1J=8c?G50~E@bx> z@K#`(3)$Wd-UIA)A=~@Fhk+w5Wcw(%pkKq2`F0`OE$|XxsSDX&23`TIbRpZT!0TPe z?hW8gz!qRDupQU~>;n!1M}hobpg7$Yumo5JtN>O4>wpcwCSVJ&71$2!0}ca6fr3t* z$asMzz%pP3unJfQYydU^TY&Ar9$+7E7&rBeZXPhC{R=&USJup3Rnkh05$q55ofe!;mT*&rOaIpmW zbRpX<@DgCD3)x-wxtxWP1a66R_EZY;OT?1-7}6?d{+_z+M-!y$^gC zIO0OKkAjOTGs9$+7E7&r*cD zrHCI`0xSbo0qcMbz$Rb|upQU~>;n!1M}gMiD!vk68L$Fa1*`+syHJ)pcoVSMg=}vD zZw0owknQc@J-}WUvb_&{#D(lW3NDU7dvhV%E$|XxsSDX&23`TIbRpZT!0UkZE@XQH zc(V)Hy#>4#*ycjEw}bZpdtJ!(KJa1Shzr>+{vT`K0UlM+y+1R%Az4TWkO~OdAT5-T zUPxg>NF}5Ydfk+Tgj7-qbpgQwQdCq#U=gW`#1;@m7Znjf5D@`US(-FK1q4x%|2y~2 zy(}U4ec$i->vPWgo-^gnow+l2X6}R?DDKw|xnD1AUpwS}gRtZ5ko$9l&5_$?Vb8Wh z?zaegjU96TE@5-zwoTZl?2!9OnkcUwa=)*zIda<|>^M8*extB+?2!A-!k%r1+;0)K zRp2f=&y+adQ`guTWNx!)@6U3SR*r-aRs+ayEWuRw!9qrlmADCH|`o4`|cDCL(a@)PK5 zhdkUM>^M8*extB+?2!A-!k%r1+;0)~8aw2EtFU+3A@|#aO|nG0*dY(s3)|NYx!)k{ zI6LHiqp)-Ako(QTo^6NRZxQwyJLLXd!sf_ro3KyWA@`HPqTF`K{d!^h+9CHFgdJyx z+;0?ijvaEpS=h7fkozsdUSo&cZx!|~JLLXT!sf_rk}b+@hup6hwyzy>zd_h>cF6rk zVdvN(_nU=1+YY(kB5bQbn?N!|Jf8v$0*wN#0(aRV&(9|8Q+CMxWT?15JLG=7uzl^2 z`wha5vqSDT3OmORx!)}8*>=eN7GbZkL+-Zzd_h> zcF6rkVdvN(_nU=1+YY(kBJ4GG$o*Df+XRx4a{2TE4FZh<%>pd~txEVPIh|Qx+-TY6 z$gh(lY>wQXEo_e5CI#ZU0u2I<0?h&~0<8jV0!g7rFVHBEOcH*927yM!UnGYc1R4dJ z1zH4J1=<9XVv(;vgFvG|vp|bLt3XmB(g`#OGzv5evb3$zHd3bY9%ZXsy+NQ+pjp9b za=1mHe!7S+&?wL>&?3+(&?b<~5akqT5NH%=R>EhB`~?~Xngv<}S_Rq!l35~ufd+v_ zfo6dgfmVSwfy6A*3p5Bc3N#C}2(${c2_&;cdVvOkMuBF57J*iQHi2Z0NH5SJ&?wL> z&?3+(&<1>;oc`QAS59vch(D~9o(szY9-g?@uvoT@0xbfq0&N1x5)n_JS)fIrRiI5E zSt`fZ3p5Bc3N#C}2(${c2_(;m^a2e6 zBG4+(CJ=vqDy64($gi&#wn3m#pjn_rpjDtvAXz5LBhVnwD9|j>BG4+(CXhTY(hD>Q zGzv5evO7@}s9Jy_i>@Ht&(V)$z}&Ra@#7|!wzzk;=jVL_u4@-P>K)a z-^(n(1w6j6Z36K}YI6GsGzc^bGz+u{vNm^j4FZh<%>pd~tpaTV@yB&iJNw!p?{9I!=E!Zj zMUKaj+ZJJ41=<9XH{^I0fmVTJhxC3q=nLe}9Y>yz0a!%5zv9TB%Qz9vk%#99nlR6>DP#Gjy!yqusL$uCT!~ma(T#3p8n~tIP&yH$^QH+j#57X^77g~ z4WQSwXn$A>J!wgP!P<1YF77GM$4e9e)^Cm(Zr z@Yfu%ra2;|qZ9_0Sk$2fAo{wr>e zJjPK<2juZ=hq(WZV;rS;UvvBCV|t(zPqO9)HJij#B(@xb5(r z0myA5kYC4gg!{*S$C3NVx7=R$9Y=2Kfjpl1DEHs^jwAQmBs=N^M=9PhQEp%ndF+G@ z$o+=n+}?kJBe#t}sUE)Le*O1Wpp^auxAVW(1EqLC9#8*0_rLKyNA5RE_Vw>Ma@zuw z;{C|u#r>cMO7SFn!4GC(TY)^D!N%jA|AC{FUb6jvvfM_SZjJ zglz-zc;+)aUermBJf2Om=bz-rZE{wQXFSK_eRq;0_gf{~*Tzwb_mdpY0>t~=#!>R0 z=k|Lx0_3(HC|&mg_dA|41G(QO+3BY^O7Skr@eG%EybY%~a=%5ge>ugG+g2dYPyaKI z7jv2;_nReq_Gyk%JfIZsDvx*Mv>qtMlk9e9%)+(+c|7Z{Vx0Mn$Im@OfIPlYvMpyg za@zuw?&q2u-wG@uKc3;p!}Zs>-To{`DLs(KH{6ipn}Ha&&vNA9HpyOkmZOyZcOHK5 ztRBd1GmxhzH|6vOU=eXU$B~CyBs=RIM=3v`bU(Lvyang1Kq=opxP9oH9>{GYP`VF+ z`ak9Tjld$(<|mF){y-@|f%?CAc-l`KrF?)q-1s;5&-{ra_gf`<_fH(TP439?EdR*Y zu>mozoae~H^>^iPgFp+gh@_wAD1{R$T}MwT{PWLqI+g6}-UyR4|xnKrz zzfH17U*O1Xq7nHCv^vPPO(4O)%Ea@*KU^cBO-JQ%AHQ2&M3!FA1EuRr_K^!_VOxOG z^;^jCtw1~v7di6ydS`CuT;#}YBap{8xXAI%z#_8sB1ax>lk7h)a+K1yl;i7N<@iP* zo~KJ3dAL=wU%JFmN)P1uTUyESZNMUO`4UGSZfMPI|H~Y?Z3Ig9?Z*8TmkChvOZGdL zjlwnqc|5DToGn8QO7s(-n@~HUp)4 z6KGY?hsQf{#R}x{EP5)fBZ#kzMuAp=`cAUn)bbQSj{&>+w#&@9j@&?b;{6X^sR z1R52)k9-}AK>VXgQn`!*t%1DU!B;u*a_fV*{lZm_()~*IovUVH+a$a27mhsK5G?W+ zh<}br&R?KapgvUgn+4hg8p1?+fh1g{7iblzj}Ykv+5{RRg+EG0n?TY}ogbOqblx>SZbDC`16dWYm zhIASA88Vs$8Z%|vD$tfC;t!V5B9LUuwoRa6h-~YJ%4im79VYz4WyC*-CAXVE%ShoL zC8JHCVYFg|ba1$!IQ?(I(JZBHQ{>87-4#Bo#6m1sW!-_T7HD`{wk-n9i$pqs*2N;-5|M7H2p4F5Mua~rBmVg@xg7->mdUn7 zp!s>(wki0cY#Wx#sDDXDvq1d{VGFbgG`uYPEdt-AyXlu~yrw`?rJ166O0z@LS-VO5 zmG-W-v%^4#$qvgM_BmX2XxA*ZS#Gn(nr&@%wAruCIyxpeRyuk)MLM<9#psfB<+>Mj zt8{C1n{-=sH+6sO3Y(WS|ET$o%^h2~weV@tuSHsmx)y6%yxZda7JFKJ+2WfPKexEu z;!X<}XE$eW=fTd;JA1nLxWu{SyUcM}?6S>er^`{7W-UWnMzkE$vbtq=*HYKNT#H-X zXnm)(Pn)rA{%q61ZM55Rw|Crracl1G>psN&G53$%PrA4CXy?(}BgSK>M~O$J#}tnl z9;-c8c@}%W=l!d9R@?DyXSRK=?eVr}+FopXrS09eE!+9G>))=lU3I%B+UeV`>#(hZ zU&o-1;T@wp4(|9=$F&_l=(xM%fsRKz+B#nBc&+1K9ko6#KAt{4KHYr+efs*u`=t2{ z^%>_g(Wl&}&S#F#0-xu6R{E^>+3K_1XP3_xK8Jn2_c`Zt)#sKE(d+bW^zHSX^}Y3B z`hNOkeY$?Q-l#9sSLmndAJadjU#wrQe?`AVzfJ#@{yY6?{T2N!y|Zsy-(J4azDs?r zzF+!Y_I2tsqtlX3F^?8L`fTU7JOADJkuDKks=F-c@cy$1Cf-Yc)yE8YQll{~E3;aLz|H}Vc{~!JT@bA-SK%aqqM)n!s$JA$5A6-CLK>vV@ zfT01S1F8d-2CNKN8?Y(hlYmnJR|2jF+zxOH^bhPCXb4OUGzLx$oFBL_@R`8Z1NQ_T z4m=)sGVpewSJ0zDenG)OgMuaoRR+}s%?Wxr=uFTrLB9vx3Gxb#3Qh_h6g(`rJa}gC zQ^8AuUkrXLcz^J*;2(p33ML^jAt@mlA;Ut(g-i%Bha3($8FD$~R><9usL;63q|lsD zbLhg*XF^{LeJk`(=ntW1LjMe%Jt)IjT)m+o<5EF;N9kFGal?wLNNg)RCwYQKzE*ifR|#HM&=H zP;^@Kgy@Rs>CtndpNM`X`e^i-Xy+L3nB17DG3J>0F_xH}F?(YU#vG0LEyg>xbF3-0 zD7GqgQS6VgJ^F?9i|#j|-?)CW`#s%neZL+3to`=(JJRn$zfJ~!Lx>^TFw9VAm}gjE zSY}vb*lzgL@P)xEu4n)4{g=hR62Bwj_;kR}1EwTApWv3*F)<*~l=xiY z8;RQ!KTAB8=$Pb^EX|F}-)j z^o(wq4Vkt~hpZl18Cg$d?a9&(P8j^v;I-LphBy!XX6U?Ot%qM2K68X^#E6mCM?Nwt zY?NWtvQdAG8aw*+(XL~1$Lt={YV4S?AC1+GD;{@nocH)?<9CnmZmcrSGM+a2=fvf_ zn$sqCV(z9~=R8B++Po`ynfa^pKg~a%pK4lQ@}Dqp!W$F*m@slw^<*B$JFGS!6sJOpNg6lObdxLMD-6n6VBgC5TZ; zMv@vbiqv9`UWeGz$yhRrjKfE}@#JxmOP<1>=R%}hOibh%q|^!#eO%zMeA(Y~3?U<6cUlAi{`RKq|8b*i|4|_0q|LH_zJr`^ny{U5Py9NrxUaE5 zCEnE6@x%Qx{$-N$Uo%0*Fo81#-W51X;Ku@$>-lY!uRk|mPQUYI z8EY5H_@uD;@6_}A`{JaGeT1Ej`{n){KwkgTu;b0^=g=tG9*LdRDX=xznVbpybv%9t z5_kml!tZ<8b29S#dm1*sKaTwVIM!o_l4Aqfha->2+exXn6W`0%seM|`XU>x{I$+0` zmum*{`(NVw9+KNLWQm;5*nAluT`J=wv<1k+N!GB8hSEW4Pi}52A{f)Q#8@J{BUN|g2=k3Mw z-Y`b?E6>Hak#c*zBA)A=T3jFL>oFes<2p+IW6|IF^KlUQ@$l^;9&e8b#N*-o`BeJh zjji%?QYyy9L+=w3Z48D)ly5^cSVv%Jr3UDbK(1yeZ?KlAjV^sb3{rseh$D zmH0|MHNHL{XUC(Q&9S4*@vqe~wp}NWb4q-rU8ZdyBp>licn_5Txu2)w<10rO)GL3! zI-p(nIN5j{eOUY_*30?v>+yDb8Rg>7$-t9xKD8LvYmjgGpM;o!2lr_9EoN@8e4`e*XmI@$zt=95tI{Ovd|}zt_IC%K3H2dz?Cz7qNI{DV=iJl}XxZsqyo_r=3QG5+y%_VvSUWjt{E zTW*hMP;TBX?VgkCOS#T2F@B5}^PAoRm2pLRPF?cRwkXG5yfV2Lv&TY#7F z9^(05xFaL~vd;U6ub5Yz1n2G4?lT!HFpg}8FLb^fKkpaWKlXx*cQ77G?JwHlqG(^& z6LR<~;(dO>CZ~_W__P!GDf34@U;G5N6Xuh9fm<+-JP73Tl5c<)a^-qUu%PZ>pV>pm z_rR}&-45-28ny=G;m<&x@2|kVxbMG!#t-nj5x5uLXIcY`o{;CG`vrc5a`O498}ju+ z`1*US0f;k0(slOKll1x^sSZiVd6M%a4DXJUNar;*^6w@5CV^W-_*^1InvwvFL3M!hcLt(NC|d>rP_^PlkZ=kNmhDaSjn%Haj#x$K4b zJlApJv;0wo+B;#-AC|$jCT7HxC!IcVc@HnU-A0gc3JNK=J_(t z7wys5e^+|`8EHW@gkfFDSF35z3~NhA@N{T~^`#Cx6Pl51#HCnmwg4ZBwJgRFXhtRw zS7>~tgf1p-@RvX{tQS3?E3wLDSR=NDzYdz=S2)^(KMBpS0__040GeSX>I42XG$V_M zFZ2?uj44?P&9FZ00{$#C!#cGa_%djQ^{OBE%g_w#)}G+2pc#3E^afuG&2U(z5BMk0 zjC_g}HpPlH5d1R|488}NkbPeCR}QJv74yy+ZI# z(2P7vi@-ZWGtz~YfOmyv_$XHf-W{3|KROw_2Q(u+X(f0sXh!^LHFzIrhL3W!;DOML z1kpP1U}%PqY16<%p&1FIGr+^48Gh|#7I-8yBYo*?@F-}8-#?iP9s|ut9GwT=ADWSP z`Z)LiXhss~li-Qa3?H!;fG0yU>_t2co(hfLK^KFkL!)=lrQn&+=n?c;@FCFX5p)^& zFla`G(-*);Kr=FuE(ae4&B$oF0(=ZKBjf2xa3eIs$Dq~VxzLQ{(KX=t(2SVqTJQ87#=!x`A@H%Kl zrqZ{;r$ICPmdm@~GoTrnNw^FH`v(2UH(o((1Qq0ytUZ-X8U z&By|}3w$9o!`{s&;ESLcS&Y3Lir<9U4Zf7_0e=P>eVOhBUk1&{^K>8h3(yR|81p6g za%l8%dJz0&X!LP<2z(VZBdh6Qa0@j0J3Ruv7MhWD^eFgxXht^Bi8QDxvfWHRK z@S8I~fNz0jhmqvyf5Lo@Ooy$HSo znvwVEW$+K68TpW20sjb^kzMo`@Q!Lw^U~3ytxI-U8nT z&B&M7@1o=YG$RM;U*KOsGjfRD0sk7B;g@jkf**lqB-Mf2pcy$uTY#U2X5++$JTdT5M$EC#$2G{f%#^#kt$ z%}93^2kr;WNDmed-V>VPSA!D3dqZQaV@cqBpfT356!1W3jCE`vcrY}^IyMMA6dGe4 z%K#6D##qO)z$2kC*0F5xC}@mzY$$jPG$XNWICwv3hTkI^2_6THagU7#9{|lrA{z^y z1dXwdjR#MKW@I4C0Z)U*xX1Fq)1euDzsLlh17z5c{@G5AGfovXl4K&6;_BePQG{!*oB=|IF zjC*VW_$+9K-&uMZd^R*AbJ$|=xzG&1ytEX29yBBK*|Xq}Lt_kN%fO$6#;k_D0KNbk zvl_M>{Ap;6foui%5@?KpY$f}7|* zzkp_BA3F@b9~$E%I|6XoV!Q-GA>908f9uLjP0L>5J3DD>Znv>v3 z(2OK&PJyRDqc3RAKxb;s!IK4zCtq_OJR2HMxaK1GC}_OdHJ8E1Kr=E{a|L`HG@f?N zFW^RKyyZ2&f#*WwEw8x_o)3+;yykcC3D9`jHMhVEp&6N^xeZxtNn&B6^0>Rfoqep0h!8bsoM`%L9H$kIE zXu`o?gGP_gM1pUDMvu@$fp3LIkI=+`zX^>Qf~Ft%+t8RHXyU-%g=VBd6A!)(n&G#< z62RYsW@LvZ3H*I%hF=3q0pAIY*@9*u_(#y_5t>2ZA48)@XfnV*g~n__lLfv98nXpW zHuzp>yv;R3!GC~e2?L2U2Xv__?kAt^_#@s;rBzP-m%nh^)z}rA$ zZlHY{+#MQo1MOmPPiV{mv`fJ|Kr^D(J_}u|T?Wq-Xh!O^FF;S#E{A6tG$S*#E5K($ zGcrrN65I@p`LlL4_+!wRKWo>3&xb}2(yj%60vbI?yAJ#*X!IcM2JnT@=t0^|(2KOM zK`+*BfnK8BiqNId=ttT&!JmajKhnMpz6=`uNc%4M3()9C+HK&=q0x`D?}4v?MnBTN z555u_{YbkLd^I%sk@h3-HPGls+Fjslq0x`DpMbA}MnBT-2HyaUex%(4z6l!rNV^yO zHE8rB?LP1=(CA0nFTuA$qaSGxg1-rkexyAF{x&rFk@hh7yU^%I+9TlGpwW-CN5S8N zMnBRX2Y(+L{YZNPd?z&ek@g4hkDwW`YEOdig2oPj_7wOh&{*L*oB{WOX2jd!9C%x3 z%=#S8gSUr9i#uEd?*Pq6M~BPcKG2Nl9j<`;LSwb-@C$fnXsmV}egp3cjn%Hhb@1-c zSnWFe4&DPAt6hg%;Ju(3>FsbE+#i~eJ`R6@2S76t=x_%-2%3>#hr8e*(2RsSU=mNl zpcx5w(11rkGZN|G0NxiGGe8GN@EB;!03CGT{h%2!IJ5wdgT@=s!38`X8gD=cSMUUA zya63rgC{}b4d~zoo&wECs)GmkKxjtN9K65>K{Jx>&=x!c8hb@`hu+ZD4t)@( z1{(d&ArN|sLooEGj-k*;9K#X%Ei}d!$4Kx$p&4oG6b1dBQw%&ipfMY9>IeP-G*UUm z@l?=QB{{`I_t7Q569A1?&?SKfL8BFPDc~W{n1|~If`>z69|{sXmlW9WEgY=83EmwjDn6PW1wTnIA{YgLiZ=R&;v+5bRwAmolFX#Q^_Rg zG*S$mPRgM(Nd@#^QUyJP)Ibj-Q=mtXsnDaybm%c;CiFOBhBlHp(7EI>=zKCCdIEU@ zx_~?dJ&7!YE+&hhOUV-Ga`Fsx1$nN84ktgl5i7Z-E2UO)Lst%cQ&$1~hpr0xPhAc4 z-?}N#|LCSdljde<)_gj&w)sq~dPlSh#Gcop)`8gV`V88YI<@hEZr;WhJ6SEkThUhF zt*JYBYw8K!hPDH5LmvTmqk3>R+6ml`UIX`|H^6()Kfrs?Kf!y_f53ZE;^vFpD6N|h zbTjY>8U!9eL%<_x1b8Iv3*MK;g7>8c@F+R}Jc=fQN7GdBXqpBdLo>l+=wR?zIt)CP zjsWjR$AI^v9x7u-Pe!Q*HFcpRMs-k+9&_owCH@w5s&p4Na5pi{vI(COd_)C`_L z=YS{D`QVB43GgJk5Il)40#ByTfG5-Ez|(01cskt|{BCkDxdiiajh(@X^#8d<=aAd<^XfZlporMj8U1LnFX*XkYMr znh2gxlfg|i4ctW2!3*dp@B%spypS5f3u!KRF)alzrsd!zvnpGvobPo+D+XVA~UXVA~VXVU%PGwA{F z+4Otx+4M*7IrKF69C{Xf9{m-39=!%WpWXzYPyYaal4?DCpqqL4lBZ~M@TaIV_#*lU z_#)a7d@=0=zL<6fUqZWsFQGlamr{T5r8EHiIT{WA9E}BEM*D*=qXWQSq?zC^(!t=% z=`ir+bOiWHIthFwEe2mj%fVOC3h*^_Ciog^27iS<2L1}255Ath2)>@a1ipc;0^dL_ z;G5~|;G5|i;IGlQz+a>9fN!Orfp4XsgV)pj;PvzX_&d}F{ti72{x1Cq{9Sqh{5|?7 z_i`9L#IU$T?71m8(pfqzKd!9S#);2+cO;2+Z-;Ga-`@K0y}_-8a4{4*L0 zzK8Y)-$Mt0@1w)O_t6pH`{@|){d64oK{^TiAT0*}ik5?aMJvF+p^t%oL+67Zp-+Jy zp$ox}(HFsw(U-uF(^cTdsRjHb{S5ph{T$pz_k-K$0q`^QJMc5~d+@W=27Z>F2ERzX zy?mhCdHG`ht0VX&st3PJJA+@QUBR!?An>a+1pF5o0saf^3x16zf?uP_;MZvy_;s2N z{s%1p|AS5fzfDWQZ_{${zv*=Fzv)cyJ9G~C9r_qJWiNtL_7XT_tH2qvfIG0)!5!Ee z;LX@u;LX@O;5udn*RhYmo3qcro3qcsd$X^-eW1Vb_QjsmF>rtO9e5!72|SQp01sk6 zg9ovz;GyhK@KE+Qco<%>KG3W!#zW=_-j{iUN3lo1qgY4qSk?nPmh}Sf#{$6nu^{mN zEEc>!Gl0jl0pRg05j>F%22W%|z?0Yr@FX@0Je5rVPh|z*16eWnKvoK#$rgfVvPIxo z>>2PZ_8j;SW&t0k1!d>3aScjGJ35uAHGN3P)e z&mFwAT(BG3fp($2X()}M33L!0O2<+YEuqzP2AxNrrpxF`x{hw4&a4X?#ERGw&2r5N z&3VmjO$+T1?MDtDI)3AL!SNr*R!%ieTbxen+BZ*WKDv2r^I6UJHowyR*XE>!UyH03 zMJ*P#c)dkW=LqKn=f%$ZoKHDlcYfaG50~~Wd$r7HdAjAVE&plh=-Se?y{oTlw(EA+ zU9MlbUUI$Wn$zls)|XokZS!fHgKfTVbH2^BHrZ}V-OjsZxlecB;l9Y@DbHs-U-hi_ z{J`^b&u=_!og%<@JbHcdrmHgIAi@2(Nsva>c18?VapB#M|gy?LFQ58SgdTTf9H^-s^qL`>gj(Z`QVD+jecc zwhd~#qV4*&qdHV{Sk)n~&bPVy$@Ezl8@~!Zl=KF;23f~RBZ}^sUdcV`2PQP?& z|LBNECv{%Y`Ss2_JMZq?tV`D}{kx=g$?jU)by?RPU9WZ3bW7_ts#{*SN!?a=tM9h6 z`@ZhKb^oJ#gx^>{li$;R%lvlued~A4uVs%OJraB5_L$k@r5+7EzV30gNAsRtd#3fA z-*ZFHJv~Eu?d<(+?;-xR{tNvr{%8I5eWLml^|{{X?>?OadI#hL%n8^U@O8l50H46L zz@oqx1GfjB3v>#K3>p#iM9|it4}%T|X@YwNj|pBCyfgUcVE>TfkPRX4hI|?_D0Fh@ zs?d)^e-3pF>k*a{W)9mNwma-%m}hu+_{ZU2h93z(7hW6T7}+)QgUIhA3;RCT*C%RF z)cL3u(Gk(ZqZdVMVlrYD#=H^pLyRugKXzQ~)Y#RrZ^gbJ+rD3FzlwhS4U-J#4L1yL z$Gsot+`nW01^u7x-yyzBd~|$Kd{z9y_+#<5_}}7P26zmJ91u4kXTY)nD+jC_aCX4( zgo1?fgn0??C+tu7CgFTSVq#6=`os?t&n4bWY?~CFRG9Qs(zc{yNe;=~lZPeOB(G22 zll*(KM@oE3UdpE|bye!l)MKe(0}}@h8~D+{Jp&I6ygD!-Ejukg zttf4B+P<{IY2JgL8uaX-6@v~8Ix)y4-7~#odT@G5dRF?_^wRX2^vBa*Ot+*TOSh$8 zO&^=FGh=tgnT)F$zi0fFq0bzfY050moRT>!b5-X0%r`QvnU^wMvqG{ev+A?1Wc40w z8eB4X=HRCX|1-E*wpX@Kc3^gNwkf+L`%w1r>`U1tL-L098n$bgarlzqYld$g{?_n_ z5vxaR7_oiC-Vu+CTr~2Fk%vYe9qB)+V$_GD_K!L~>e11Gqhm)e8GU5*nbE(FP8_pf z%23%lRcIDmOXz>s(vzmE10Qg?Y7kkL4Z8^UUv@ADBNkzm=(@ zsi*0xscOQU35zFuKf!lmpNY{EpPYDL;`b9TP7EuUR`6uO^95%Lx)+8O#uqLv{I>9H z;ctbpliZ6t756EgQJhecU1BVGqok(vvC^fbr%N}NZ7=?m#1Hx-e*S4jMNz~%y@go@fnw9T%X}LGj!%NGc7Z>%=~j^?^#+i z&d=b)0sjwsMCAIcIXGFw|I%Wc{igjraHi*8e2P;S{J&$fHtv$Wayb=#Y}OO`3ctUcfjA!| z|Hu8xf5&D;?os&t@dI%FME*~w5a6j<%&M5Y{K}mjo8_d&zyH4OjJg-!zCPO=vG*(d z*sMgme3;_K{l4^&dVBT0eD1YZZ=8FP|I(;QZFT`1i^=SS_cHYH$w20jDq=a0bH(Cor6F{=$i` zT(MSl!Wz{HYf~qzNu6-!!kc(d{51%~3*rrF3uy;wPah?Z&|x@vQHygI@8i_P`$Uhw zlJLcM_D+yTA)O&zAYCEdAl)H;kRFhpkY149SWEju`al98fsi0bFeC&L3JHURLn0uN zkiL*8NHin{5)0`EF+k!V{UPy?0gwbpA|wftjPL#__?DkazaRtYev$?m1WAWvKr-pIS4&uDTL98(kVr_YljHO?Zaggy4BP0isi|_w= zkbH;;TCj1U-!SBcd zoHJMmc^a|^vKX=ivJ~U93MmpKR&o#UQc^A?^&*D_WS)6G&i?!TYtl`e$G{ZTZWjKd5+&Qe>&fzS>Ps9q@ z1^F2A3FK3pf!GcC46+CEIlX{03>R>M;R4od7qC{lfD;TCaem<<)@m2AM!SfU3zu+i z;SxCv`37YE0C*@Um(BY+{JH@Ymn=Z8~Dqj-*NupCgc|656ErEpY#S! zCEUQ;>ju_bH*g-|CQc*V#94%!Sa;pTdg~_9uv<8fa0~0LTUck^B9812;snt_nnPN! z+c=kSo47z)LR=xOAgv*7AZ`$MhzGTw1+$b=>X{n@qy?ezK~9kMN$WX{I=17M#XF3AsGDhM&#wZp_N8|hjA88$k`xtq|)v3%` zWo@wIEx*6okh81gcnj3f#VXsPvbR!>ol$~vhmR%HWJ zmZ-91m8GgIO=amS8?3S+DjTM<5h@#{vN0+fr!u3;a#fbEvI#0HP}wAv6|1aNW#uZX zP+67AYE(8wWm8o)U1c*>W>(o8l|81i`6_!tWlyPWp~@Di>^YTrYSk80Sv!?IqOy)E z)2pnL$~vp8tIE2ote49CRTiMKAeDuvEKFq)D(kDVXqCmP%%HOVDjT4(M3p70ELCM` zDoa;crpgAZ>4YPV2j>l_u|29<46*=s6Ga8lwWsVqfhhg5c0 zWk*!DRHvj}p|X`KTdlH9Dtk?3TU54HWpAqNZI!*NvTZ8+NM*ZKc1mSuRCZluzpLz) z%5JOdFO}U@89o|_(OaW32bDRhOsBFIDsxeptIArd4F6Dt$k{_>UMg#=vi2(LpfVqo z`Kqjo%EDVHIY+82yp`%xS(M6RRMt;raVm>fS%S)vRF-<5iX; zv3zQ!n;oq<9sUf<=4ZV~wf1db7WvHK7gFMMovd}bMNT{Y1rtMK5D)D}c8+dj2Q_bWcpcX}NB`=SMY=s&3;(ka zEiraJt+P@sspzaFQy?=Tk9W37KJI_I^B(OrNSiKuwEkW0YKywOg|K%Zjt+;qcsb;` zc60cvQ!pf=g_VXuUP9Q*kX4Wmb$PCzLe5d0U#(W>_Y}&o2y)P&&hL!FdcT7XA47hG z{0ZB$$3cf6NIGOvk24PQfv-S5gnS44Ca_JZ_cg2UnMHo+9qO3tzfm{eKh*IH z|18IA;C_9w97FpQIo9>rtkVP(IYtL8bu0_ms9OMhAz+Q;PVf`J^8xQVx&&_2bq{>k zF(h!W<0$YdpgHik<9hI2z%K(YJ6;EG9dy~TL(pBvq@azu9AHUMYp3Uf-q39aUJUBu z)H-;xE;P7{Q(SPk(q28a_056NGV4IKH$;NEOI0CO(&1Ajk@5lH=X*0ed1IG z{v>c&SQdFJ?5NXW*w=vngk5y%9KKO!2*2o*7XGGFdH7~2&8_gGPMsq*OL68!yy>(F z@^eI6ok!$GU7yIdx~RybPU9f2MEdEzfbSgew@6&G@0(8PeIs?XeK+e?0yp(N>a-uy zENY;xchqLxFko&}neO+fjXL+}GMzqpt}Zcpqs|B{j$WaAIogRF0{#FW$2KwV>RyW3 zsM`koBxaB9a?EC3o7g?NjWI=R*2#4yM*=Wa_BH7!s z+=0%Jc9Q*jRvTb*h&SX**U-VOfKHIk5Itm`>#o7`TxVv_bA1kS4Wbz`&vg}KFXSBL z8szz*^ISJTwnKJ9l7`K59RV>xY9MDJzeCvYd9DSJxx=$tt^j@lISw(5nCF@W83!pF z@ulk_Nav9#4luOtH;>W04a0ZIj+pjVZ4@91=eE>YJkjjD;z)9?Jf9r!Ph#d0rG;Ir||{1 z9HW-B4ywnP)BxGy_LXsqTl*X>$qCx)_Ds%Rw|{c#F)lSg&bbZEJ?Hj(u9k!b-*)>m z_qJPjUOmRA21sl7rFpI0zsu8-&w{(S$L4o&Uzo4O7!~IpVR~IkJH-^|ehZ?T5a<5L zgf8y=C)8t%YJiM%e|f@4_j41pWNK(V#;OKLiF?Y#68C2&YRNwMg2NghbKP%Foa^4N zKudzd>M?FLK$g3&Em-dUGkj0NcMZO4VO!lZ3%9zzRH!A_;4_3bKz6(TQ@GnbX_A&0 z!soiroix||z@)A2&5O3W4=tMOz7%q-s2*cj1LU}Sbn$Wb`Ndk&CvvO%$HiOSbtUx} z%Nih8+)GNXxNj@bl5>%B-LIF-b?;kRk1?$QLOoWMQjg1}TC%e5R`+gYTir{`>M^!8 zKs-FYF7xp4Dc6!=7~}Yu;U3)p3HI1r9_(=ge)s5ljCT!?B##l3lRPYw@m_`R5PXNC zM|)^1Mtcl}yilRVSXhs-uK`l#@mEEeM?$5RY>TPK7}x-r>#@0VuE!1d+QhE(D6CrP z@oAM7<6k|-y#~me9)8ttdQ?_x$+UheJ+@Y_^q@8M82=g|yFDhNL-v;0sKy$GFx2S>PEkO-nc~n^uqUtpT#u z^RH=ZJqJwJlCKc2V@d;Lo9CwK+dQwq*D<9Y<6Q$}pXcxy`#dc(w4^xYmS^0|JD$dw zcs^6{e5UHWcFfdyX=dU1OnnRE(xYCXvmW&t1DOq357{?M+JlIWjT}EdFlc;W0Er${ zU0hWdUyxH;YAPODnq8e+nO9MmYf33CtcuN5V@U}@9!Q`@A8eXjZK{-0$kEEnDys(M zROQ5mA`@K4G$qeeUR79DI>=O6nKRL(_<6iWt_oA0sj$YBpItarjW(&WtTel-qOf$L zlCZL>!jw~@Sk={q`I$LYRi=v4{)JT~Ih943rizmIvf^S>9>1y*FR!|y!cR(r7s#MaNDk`$8a;mCTN9BE%k~NBe7E%(y3oES9`VH%(Cj z2AlHA(7bt7>87gMvWlYkoZ{l#oV+5bebF?rl~NOpuP&{wH0ATg63rdd==pd^bMt8S z%`Ms0xy6N*1&KL@#io2-5bjj&$*yvQ+wP{gM=m>O2~$jY)m5gr%DU3L*nByg0j6S8 zl}UMMgfq!hHMG(sRjEmd7+0NNSQVF-hbK;P@q6X@B06v2;e}NNL-4R9=HykCRn)1M z2}YF6iZY%u5qB`OytphUpXb2?q}mA>4;Gi7pHNy=Q76|V_r&InA3vb5vb;E_F1|RY zvNBML$5RAJ?7m{6f5~3^f~wBJCXuror*Y20i=2a{oClb2`-M5h=rlvhGIA%Oy?L?Z zKs7JfY@CfF-m+_>^W|CCbn z&IvhrCjS&NNvHC7Mz>%2ZLtAE_Z_MW#~wT9YG4wH7ADeV}p^%kbPvqZvvSC`Xdw z^Gc2{E3GkAR4Hv5S5c88KX20G#+xkYU)sWM97kUN*TzUQ<yf?;6msD#`EZVe9?&UxpPl_cPFjaamlxE}+ z#RZk|BUozC#^ZNyuUGd29SHLte6}!jxWCYhM~E zk9*B7nT@MfzL3=4rEt9CQ~7lDfi5S#0ZVhFw_}hL^&u~9IWVL2fku{csL3hjjg2{_ z)ZF(MQBK;ph{DUem=yhgsg(x`VOKwLZc-bEh;me#s^t4LRmB&W@`^C#RAGb^eNBqg zxODg5L138FiyAen>{VMLsL4pOSB(_hWF*iNbxZF69JWYx!6s8)MSpb*KWcf7A{RjmYms` z?TL%UmFA0aUU~6J>%GFfmgC(Izp?8yejXT7^7WK?1u&6;gU8m zu=-ba8syU5zxyEj_`Qo_B^FjF)NTyKwdBGmw=UWoi% zz1lBla207DTV8CMqRcfKg=ZH|6cZ5X_DlI-X1ce?MBi7+egH&OX< z)z~`WYh4jTzCTg^IC;}euAK*-etEImM88q)_rL6BBD&qfXV(Wspxj)dmDM-6-1hgL zj79-=4@DCx{rO&z$X=~xyb!7?s_jBhs$n_B*cH83%KIuu@!NM~437@Qof^N_gcIcL9S>1 zBsCc<-=(O`K_=-&)mLegDgLWSd?%D&)BaU0x2^pcDD9Vu>cfMpjt9yhcz?LKFh-op zCIjr8V!%aAl2cwJS zlSmv}%3nv>fq`NZ6Q2M;?H_@Md;(AsU~j)s0(DrjYecNcc{KYyVQyo(S5_gOR%ve< zKE6=Gt5kkOhg4(aQbJ1P$2tMKU&UouQu6(7Bxv*@K*?6@pNUA=$F6wzX8@!Tp8@Xc z+#)TyF}^F@m|$mI|{P0dN&-nYvG!=AFCFMIE^fgW#={ zK2OAB70&bKp7IA?k;;&+#Au@4c*5%YzK?K^5)m1Q>fqkSh2y@aUNig?0D>^$HX30? zz`u-Pa*XU?DS1yE&OYyrrD(#jg!?uhrmt})MyZ`UJCiWbP(L;A9q*Rs%kR!ss@1To|@Xc}12kPR19dso=M!1Joit?7@Uqb)ywbI1ixVSiW zsKFkx?TwHJszi#9G339R?8&*y6(}WCI^RQgx<#=9u|Ex(@X*a`5l@Qs&}~8~RJwX_ z<0@8P32FsPQFvtR6!RN@U}sF~7*d$pSDF~GD&qOe`eZU^FQ-%<`RiYdf6{*gQ8*MTvSCq1Bd_~F0 z3xxe3<%$pP6p1Y49PF1UYI1C}Ad=cCq}Pn(Lc#7E!sUqkir7g(lK-?LgDC1JYH7wN zPwGf?4*$9@T8K}f6hEJGsJvSGj-ObZBcA|yU?#{XNBsClPO-Y=<#Qm+_2jKtX-34S zF?@P=?<5AFd&q|=)R@u)UrrkvA!Q*wEdR2HhUyY~A-Eo&RNC)!z@>~3_rA(WPP-k> z`*tP}sB9yE;<+!zQ3|OY?B)_;d{o_bnKiv>Ege@7Gv20ltoc^BsKEOdvnWI34LjU$ zqty)}N%KZPHLtUY*f6NY?(X8` z^7BvFP5A@ysk13R|IXT!pML{w%Fn<0H0j4Dkf!|nYeG|g{sEy$KlYfL^7E})#UF^D zd;AZLYrkscjVh(UV596P+HdMe^KUipP$?>JHcSk;_kmWwH!+l&UyW~nMu*SHl`QT3 zd|ud;pHD-Y^7CbHQ-1z_Y|(mTbo__;F?1{W2L^HWKwpxV$4YN%T;Wn0sTM=; z(QuXCS0^FkRexYGzn1!1?wul2-dB4+Py+kjEOkXGF~4Y##QrsbU4foYlUrC^SXC#rX484wKREYZ15#s! zH(40_1a?KSugD-NrTlriEUyS(0pznmQZb}3sW(J4ng9Ja+o(uQC;7J`DODRJC4FE3 zlWsIr3X{qd*<_jQFL19!_O~1;C6u0Qi9O^(JS?%gG!MW#U3^&yw&eKd&g`=4iaZnC z>D9$(wPH?F5=yJF!cnY@3Y>v8;Y6gJ6BRq5aAGywJiEBsoWd#*U0vu&Gd`Z1H2c6O zFFxyoZ9gG|nVGK4>tOKA0O}-FoiM{`x88e*8@nO)A@auxq)fSYUKkdyM|^9+JxTlc z_l5E8!Hm-4y8E2c=}}%X>?;?PP z{Iy1P@QEp6@=J&VtFZV)i+`vIB=OmuqxpojxGXQHxKa+OGEJ$HXI?VP4h)i4E&OE# z`roXB5v|G7+weC&y$x4caXx<2Ad1`AGA8H3z$WT=*)Q*vEytL_UKJRxZ!AdEvytY&h>fscn~y+%U=ok-4&!E5+dx z@_XMBFcB%qxp#6KF)$tew_rItbuEGfwfxY!ay7B_3wPsPQmKXck?tUM3pWT`xQHq4 zj(;$*+lJ>MO2yo}BiXBNM{_d|{cslPiBSA_gXQ$|B_6 zqDO??w<9Ke$~P9-%nn8tc#H8Bk^Oxj)GmY%nlQyS3(ovi{Xg#BJ~q?qx)ZzPNaB2G zD3Ozita!$zEPpAsM$$;KB}cN&;c!N@haVbpBssA=dWU>xh8D?}eqT~EleJrNte~4V zK@+r#CTN1DXckS7U9>?{G{9!j1e*f8XbS8fDVjghKNgz;Sv0{qXckC-1nBQ~KJLf! zJnu_#G?ufKJ$&yy_ug~A&OPVcbI-lcbwsa#!{BGBqra0q{at(^4%EwM!{ox;BC3#G z?Xy>`>1Xc~Og6mD_CCi0wX-iCNs}!)Y-Y%| zFPoVmehwxe1ks;8OhA_ZbIe`c;R{fR;`2iX)I-Rnqp7je$e z{B|6bK~~MSuwZw8fYc;`O3S$xTqv}#Gou(4E))d@O8RM+C>NFu?Z!m|*AWc3oNPZR zcB9>N!lRXL%%zgbO?w%KR72OaCB!t zN?tU!(GC3l(oKc4+V^SpC0i;_&VgR;?cisdgG805uq~af+m_C%8Vh#ML*=*6h8Y=m zxKkl)8sFIfnil15p|#p&p5*b57zV)ztpMA(s5XO|mxiccX*)Eu_}ue4snoO(Y#hLB zfGpcpk`MD2r{{=YO0@S5ij78xDNZPg| zVxkG5)p$i4k$h`SoHbDem^c|@W6N}qNZMno^QxuDA>0d5puGTrhWw8%E`0~xY417|kTli)IRPz3qCvtf}DqLQci!gYkH8S+1*da$D0uUFi7QboPBeH(S z=|g*CBVc{o#;pbC2*}J0AAdlc_-R-;VA@F7ml#04NZRD&L=9=G+xv)1cGnvhHGd2~fuD z=nIalTLDkt(RN`xz^5BX-b1i&%`PZCG29O zt$|Ehuw{Pz1{22pVr1ON<&y0z!im}#t5!%D$R%&M&>K0hCM9X%JB*a5Haq#4q$kT#~Bi2X97jU%c6hfHxyl=gpq{ zQd6=3g<1M@H^`pzUq&mu6rg5_j09sHrBzJeNoz)Q1sf83?ju=)z z9K_Wo>N=839t}XjqZ!}qtA!)A z$u)fwLvx6f+$Zw{2Clle=omMy__>ngBMq0N_8hXQ!3KeH_?U#NqGmd*m|c)&j16YP z@*yH5H83`Xx|%7m#O5j%l9<;AicK*dhfvZx5h?Ue#H);eMH_BVk!2wTEXOz^k9jPZ zv{B@US7NM$FuBi(4oC#m>dq2rb^(_B3m}%l?`yM@Q;V-no_&!Z)$9=3gL_zBh%kh5 zF4kvCEk9TRLU~)blM*1ShLye{S%5+hNGwMmN-O4v>*=gGOfgw~?gxEdXfd z7)Y=s5|_0U&a|sM3-u?iCCQUVHuqA$P=XY0h0Dc`w1&kFC{791pNqN}0LAJ@JX_vO z6-kUh4>}Bw_gFNpZoqBCRE5hE@|kVeJD@0u=yNV!8Ml@G`F)YabI4};OLj6sXoCt& za7`})%old97bU!$KRa{=uuyz>{WVj56jg2m1*BAK07wg+=(4k0HV;d;;c78gX`X0H z+EoVeML~LX*|LmXEHw;;HNjxA_K{On8D~ysS+-PN#8Rr@*Z{v7NtYJcq>wcrPjq~+QNK_{-G}>GelR+O>fFzhUusGgV6i~!r-eX3I#uO{tOS5&zJ`P< zUrV4X-Bl|b^EfX>q0y!E{M3ohchF3JD07q zm~uB(qgKKANFPAF*?$g?POR{;DIFKCm(M%HLKamtUW(&VYKYGvp`T76WmJ32Sr5Re z4_W#ANQP};lJP$BWO-HL5>J3V(fQitv=c)Sp=tc)6x~R6$W!AefEBBbp zDi8;4PH!J*@Za?=K_0$7?C8xr7!LBd@!>pdZA60%jmxdu?hnnjjx z?4>lIgs-<)_;P$g6CicHLZET!B~uM@6zfm0xx7RqYFpU?1UOSKB$gi>0-!4rfkA8( z$@zpr4+Mln@{%u3#4D#J&%NwJm3m8<(^R%n0JV{hi%V!#7MB*uB|RWQLipX2B9N!H zumH;>B->;n6ib2)xPliTxDZl8{bqlePC3Ss@eaNv%Q^y@dY{h%y4NEgK*DTt55~f1 zpHV{5oIAYc92{~t}o(We_s|Pg2;+H>Hsw_86=dRj#2$a3TeLBl>@fb*=nu% zleU&;G5S0LV6-~hlS3~6Xg2IC$qWOj1i`AdDd=h(AJAeENkLykTEw=PG2&_(0EL2y zxGo+9oKfU=&jB8^rjVRdZv*?Q*_R=UbXKI8efjFl+||YDsc?CE@_Zn_!}YBzGv|ZJX$fz% zZ^`d1d*nePV6|6e-p}2UIL?TR`0V7|Mp-`iL?;+Sw-f&oJzd*nn=jW#i^N@kaarD%q>k{eq-`dn0jq;Zf^RLWLsLg zBxjHOy+LaM0~e-d!$th#JY1c+vbZ!q>xDe}mHC;uuy_a0XRe=_nGcsR>XVlPyuNzv zsdMv}#q~4H!v8Z|oL&l-=a(>1S1(OpSPEFn3%GM~&m+&W2O9W23slB^&-~S4X94W7 zmzDxlK)f!yBqKZXh72rzR_<)H)>oGiIyZm*YXMIVZnv*ql}s(k(+YS=2yR-U;|I}^ z_z>J#8bQP6cJF42ZNpN@Eu#io?hL{H?>R*aaBRBTixp5GN+_*U6qi9Ir9rP z^+d8Q%r#owB~4m5wGETzy2MxY*}n|JYT57%#Cj{B<%9zANSGL0`?t6|w>C^ugh-ee zQ;f(`Y++8H^-(#S1>HdPrX^A1*y1x+5i#4=H<2YN`HS2Iz*mFx6S%d*EXOj^a|zh{dlEKc zmGCWCKqSB-MeC$&2@&=fb6=Aj*8BH#;~A zUR_&T?X{P~8ssY8J&bX9@Azwk;z0{%$*>~N6EAf(5oSAa*ozQHPD93plUclXMwTuz z@g_AWtEFd{5?bouu?jiT6fUYERZBJeW*3G=4dx1OxUfb>#M|YD5egR!pbFv3o*KFc zQjtsx;7Jk0k)(*qSf{4(SRCA}-CGW?)bGOOVz)`2@|5=3FRmQ4C>ZvDlG-nq_F1(9 z%JgYyD$(x|F*KfYI22bLc>L;Bc?6V{ z5Rf|ImfXUt$IQqkq^J^c4%o;dcyr6k5e>I1hQfl`77Pj3HJw?P;V|3U?0NPq%GBxG z>R)ZhvM9$Si^4fr9I=tn*9LeBV#GrJU>Gc@z2Oskoi0z@4NN}ePYX!NDRbLM2ujFB z@U|k0_0#ZCsnw!axAm9Jnd$Ym;U}&8D{EI3#(bCcCYR+%F{bJKX!p37Wx6CFEJ;Gf z1eR`MP4W@-Ga3q+O;AYC=HyCCwg2=(;Te^Nt=472HhTJnESGo~*#1}GOyn(s0& z*V*#-L*lk$B}}fdnRgmekiVWUgKTby{XiZ|)OW10WV&l$qBz{iDL|)J$4ckLA&kjJ zM$_BlEiq@kbQ;El^P10LVR#+)yR$Ci2m=TFrV zhj6Wx5azkEi51<>^OO+gQ7)b5DIv@w+&j-w0GQ(|oz;yzLmp@P(poQ1&Z11c*xt%h zv*CSj&`?#?DY@PSNrAwZY1jEPO5h1mvut4QG< zCOi&4F4@Bb$9rZrRm~}KgBGo6U2o5CK=d`a0w8S z@jy?jfNH#w`D8#;#g8~mqmsC3R1)696a}3lDTscAM8!Y~Qyr6lodfFC5{2|`WU=jD zSD@Q$-YdoRmFK?r&ef~u@I@Xl!3(SHHKfaJ-8#4^cD9}_S5NBTqS*8GbYU%O!>A`> zcU=dz>Y!qSR!=VXQT6n=HL53Z++2aEry3vcpMlJ?e=1YzNUzmF%XN?_vvu%F9fU`Z zYjd3RlX{w}C3SexKk8{o-KeJ(T0lLS^0*EyWKcbsg^YLB6AN)sPc9@yJ-HAP_2gVY z)KfF*P)|&G&1mdw!{|eX(aqQwB&#FbmPML!51~F-c1;+ z>$$PDsspho@Pa`d4vG+q&7gGbq537a>lkx0a2&CEw)5?k?alf0eY$#%9Fd5z0oZ8D zR`qsYndWdCGJaI1wu~3sUHKMIEnz|S)xOH>Ehg7B51)EjUX!gs`PH@?_`ci5%GK5N z#vH=w_s+%~SNF~qvF#&oZ@sm)wvT-H`p!nb)+>%dIh3u`N5+V~o*-HZ72tXjd2AiJ zwTi31b+C+BpES9o{z!}S{!wd^Z> z;81s{arH?B2f<-j|8ypap{3rAOL#6KY7+zUIVbOrNjHrHP|SB%Z>(E4nsdx-T$jg?8u3QAta^hnbqnZW^4zLt z>ESz-*psYm?vbw@B~KlP4u2i4OH&AE_C_}yUDR{NFSNk81mhfhZ_(9x`TB7^^LczQ zW_c@J0;tWC5mmq9IELu1_DSs2tJ|!DNNK&T)_Oyd@d}ZN^@80xNLguI2j}tlhV@@H zw}v7ZR~#(Ct)h<2EH@T0|snf8^Am%7b90gnl3TB28Qp#r4uMPAk1t)JMC;V;nZ@Xw8c5tZ`nm2 zI5o5dPu}snfLHanrXd6LT76Tc-gViWH574ur(S}a1-&Oxn;>YrLic#nuU^hbsv%_( z-zK3kxqpr&dZhJFRzBE(*?Q48-JC)jOS=8EAyMeP0d6hqmt5&*zifuZ`~&L)NgchZ za<$2Wf6F>)$f2h8h6H!uXh@6UATvekIodYRyTOmA+YoF6wyIIk<*U7c)Ow zSue8O3>Ia#p4-G?Jpsd%c^0J8vU*NVnI7HtMP^jjKV6;*?wcHixNnu{sLCtX;;>p9 z9X3d>;nb2SIQc2vT0*R%Zw}Z6Va)^=l>v7I`~spxZDYXX!7 zeA%H99X($b*0yilpj{A-P+eZSsUetxO-i0St)q60uyP{NfMlM)CBk4Qsz?; z3e@>=iwsD@QY4iX6iK=vC_Zrp;@ezPj4(lhLxL3Q2nIL#~e?vE?rFw)JKNQhF(^9 zTwZo_(iJ{ItK-Z7=OAihH?qSu$V_9;@A z`~IFtP7vwRfgo2Jkg|OOTy}Vl$WSkJ zI+u9av+t#pt+|eztAO_D5EyV&bF0&R$3DBUrj+j+z69lj)}h9+u57gQs~sqwef@zC z=VEw!)Tj7tZqp|pWTC~=SefP&+oCU-l%DCO$9Cz@2CEa1p6_6WFdW$5KwaP z8I&P9pE_9^4BAOcf^<2P086s967g}ch<0Bh7xgNrgt3mg;JvXF`y&ZAp#)2SNKNEP zoOtv2dZx5U23r7XKPqy%!(0wr*1pB6EyUW7`{ zD@7T6Yb|CpmuDm6Kq|!(<3Ub)FRda3lE22^8M$ge+1Z}O;V40iYQl+eO4AtOBtQcK zf;IlVvVmiP)+P$M-->@nIq<3*SB$Pl1~_2?!O8_g-jepV1hN7rehJLB-f3qXP6`)1 zPaw{k9BUpo37mt>2{Q-LoidM;5^l(PmkOMVOPkp40x{m6FSX zFd(#Xm`_hfMM#aZ43J|D2RpL%AUzxdKV^V-#sgj!O&d zqE*Kj(;%{1c-?FRw-?p~&s1wueszJdf9F~~$i6ulcc_2%(AI2ga}(;MCdzuBA}j6) zfS7&0rP3Iom==SUDhYjM>c)y~l<}DAMXpEO3Bb3)t!OOY~WV(w|Jl|4)Qe29&bw&-P+naV!5mr*N zGNNf!k|}WvWm7WxT`7>^OAX7gBw+ULrPYwqbWbO!YiZvESE>Q!{urq+;b6WL%i1L! zNhw+5Dk=3ARx;F^S;>&KwUUC7OHHW192~aeEW05no`>t?cX@;1LK>1X8ob2|zf_ht!56zOq*f-k@Sw`IZ6xXP;Eu8i%a%+^@{NFO$#O7yFFi6P zJSELvgF=LsCWx=d#jW-xcedL%Zl=UoK^GqsTyJ3;9-F!(Pc~hE(_35i=P|(%zP7po z2Y^(-aZx6`p>9|yk)Ib-wx3|<+t*vrqpDyMzN!4}Zpy8rDjMr$95CIMP%ou>^-ytE z@P(jy!c=GT4ooID8?*iK0FSnTxWW1uOOEp!byLG6lnSfs;5_=AlqrUT$mMPB0YzNm-JV&{vu12# zPBb*Tx}kw(nl`$t=%2=^fLfOJ%Bt+SXxDvxyT#9=ViEgiD6!YP11_L>7d^1LvAJz9 zEJ;m#mv45+LJ~Iv>5hijjV2FY$?5;s}3op}b!I$T&?e^y6 z8nzXE_24ZtGKrI4wGi7(oZwZNzp=Eq37qHQhE0W@JnjQ6QMjssFrF4-6`XxRDgi?J zxhhMpzKJa9v?Dpst>Htn5$O!)s|3w&Zxt{SEKV<_NJmtuB^V*>$!FN~%qt6~0)9wh z{<_Tcb*YPg*YHOT@E6uvH-ZzTM3!$zW}Fp@sZJuBx>-s9$O)M7e0Knb1{%c9N-8j; zeb`jveawV2?lWR=XGXqv7bENqHU&6hgZB0s9qE|G7?aRz1kUigj3Sl9g$o>FgLzk* z!KFpzjPXMjph=M1zR$gYZ5jc%9GyomLVI3$F{XWGaemGs(_%Y8b6W;*b4mt6X|f;7 z09L%l`YamfX{kdNW>AWC3t}p@O_Mzf0H1|qEn8R=6x^Zp2R4+=&ADufUi5K8tn$>JMA7$i7hW~U&i0^99a=k#5XfM(n*48yQY zQYPaV`6jJR@$q6(MohTwIoOCvY7uCs6v4rrn4oFl6acf*_(Dk#fh=~Zy>SC|VEMu* zy)Ef-OIt>DRr<1;*sMS?;WoX^w-ao(`y{f`L^;@f$%zJWDoH>{-@YSJ53s~Lg7h7$ zH~&1N)mDHescJg82Jz%hF(g5+e2SNj1lN^dw%c~O9Z@+IrZ+81zR4jI6%p4tl#dK+#1ZV2EE!)8q$pjTjGCMW&4#fvGcq$}b|>hL1TDIP&S__?;#x4pv8&LM-e=7TruK(Cz6o&rC#tt4~svzgzf6*t$U0 zNg=)jA)#PS##pQYE1c5(MO7SASdv?Gh5Z^VnRRohYY{|3^UU8 zO}h*LM4rZ`qBqDzbwERe&EOS90ZD+4XmU8Nd`n>1p|89ApP4_yAysVvz;(Dobyt@s z*Wh3W!d{ovlwwQp7n4C!ikEsUsEYapW{u_h6!O^}#&}mO8q6s7J2M!-vpva??%qvICPqYa?*U!kuU%VB)UH<~@8x z%*IL#d`(Welwf*WO@J1}nctcPtuvatkc*i`y7~}cp2YbA<*-?XqzYgTk&R`Z3JBDK zv6JR+fQ&e!=cslmNOw_KfZT6EON%$344&d&tNCJ)vm#QN#vsWEWB6sh?t zg=Kl22V;-Jcr8G#p`lItErv-pKbnpxo$kJE(csHV(^{l;A2zF=%Wl zLMGmD1yClvxNMh-5L>?_KeOyZMBt{a;u}CUBT(WY)CXvMepgUhk)Fh#A z63z^InNqS?kkDeDvn)+;9425ORS8~Pc?Y{%MzMF9#yfHwyjCd{*=|>A@-VB?B9e_$ zkVTpLuG$O*1J*-vTT@WgfY+d!?^Hheoh@Da8d=+&#sOJEy0dyu55 zJIheJno=&Tt!_3ZEOkH%1tOSoaE?Q=gu(>HZgoX?1hlCx`V5)6)xjmWH!J7fT| z%c#=#JieMPs^#jS=DCs)J%Y zu}J9L+F0wfWE-B~?i-dMKFjPt4kZi9 zH^FsA8hyaoU=3ON{-ovMii2wNpXXoa?4Uo zQBgco^ai9frmlSLKm<)4%DloJeXbLlUjL+a^^F8fpqW2Y`Gq05dA+{0PUC&M^U<= z(?m8^QEqTZM9IsjP8OI-55r zT^pF0O28`Um@tWUUoPI4Dda*E57*moWwk*WI5xbDho4A;Hd%3On;xg3zGhRiB zNm@=V8D_7{QlU}XhX(R8lieHJyyuKl%K7V;>64rAMdzmsWZ8MYDnZSx7@L+->~u=m zaRPI+XJC}Zb28qq)iNrk?UbrrTZC~KTwKlBS)zRDgJ$MF8CYHAITjwbFXCCqSicWM zf@qz#ykRTme5BOu0!RX~BGYDdwn#PwV0wLX>yE6=0xT_T#}{8@HNZ^eFTnUSzOLuz zN!ahgYZmJd>jqEm;wojYbA9U!O((ceCA%dFFK_c384}dJviN3*tAczu08Z=O4LMV5 zb-@J?+Ps4wwyY!V=>&L<;KlS6Zl&OpjQ4CMbWvTNB}{i@37CJcgyZ;-C}~&H9BAlP z7i^)^l{lCL?0H*vG@@camH=GeVSKx?DNWgwrfk{{U*CE(AD+cEcp^|=f$KkZ!uYhN zvg{b^%B8<7dBv~ON@mPembRX-a0s{ofW=~6>rXKw{RGHGre1b4(z(>>Y|4qIGjOtE zQjs6jN_bN`E};;dD>=KekBx98E2r75&v{196?($0bPk^BnX?i;aKZ;UWvFva zOh&x`RL>5CreRv8?^KZyRaR7V6P%W-rkPXndRnQFQ+jwxMGX%FRCHfG+QfI>#Wbi& z0TJ`9>Y6ztKu&pAI^7lW!(W{Az*u1SuR&(k5G5IAwGfLg@*EYHH0QQSe1fL}VlGNJ z%b_ch*Qk*l5%E5kh|XjTF2Q_h+3+QIHFDDovbx;H0(y6qn$8KS$vWQuy1ta zt!2FaD!vEECSabKfvaR-CmYYEP4gJeb3Dk+?RL*&GuT5KwL0jPFK%7EdTkr_Zqz2{ z7U#C{cuhCJibIzeja<_oV~5vp^JSw2|JM*T5~0WhrnT1di0RNH98z6A5tkDwbPCT! zj=Xm+QWI}Dc&W8YJU#>98KR%01JPC%E~LP!-LV~j0HF{YUv*zXLdXR#!2 z|J1CkO+jam6Iy;EIP-n;^0rt*E#ZS(% zHF2G{)OhqCrJKUpB0u7d=-}Etv+017D6NIbzh8rEj~S8sbZU zAR;~CPf-{j)jI;mXplF2I4!lxvu@6svC?Mv+E{N}g7+CqADoZFvPi(tqKY1N9 zLT8=owOBweLh9YZEkFd9Z^{jp9*k;?CdHxxv2<48DcC=<$TW}rDHgDjcqEA`VfQ8s z?x-okzBr*kLF(PSvcdBP(v6wQwHp?o19a!lOkL}s_xwYe%C4p_^Tj$@@iicG%0+NV))2;0XK&`Z0wCGM;;%9H zCZHI^j)Fchp)G&?CNoq_U*ldJ4e)xT#ACyk*GppVm+Gl3=NwbRgQDprhO=QwRQ}OO<){K2+7Z(Q{e6_D^EyKe` zp538G@iL!OOgEVKm87k#TyvHooYt+Me;iJ5vtKgq1=MGoa-)kD$k%2(GTGMYl1Eu| zdM!v~?eb|x8Hp;)RChQ0Md{1c4<$GfrDq`H2A}W7bXJ5_C1;%4f)v{nH6z9C8fpS` zV?n*d0ftPEEA5oN4k@j+AnP(UNvnzx-6+MV%k}KkYemEhJhJ#I-l|mrNg!cLK*$R~ zl}Rmb-C;!AZ|jw31E|%Nm;!1tNwXBCM5s3x&62Eq2HAwX$q#L5-s=UsMcm8$+M{nc zEVkghYOW%GM|OM4=Nw;$!rNW1Z{x9T@FX}KJtvQ73eVEeMc(S~;pLw@#G)_`H%CQd zRB`f{I^k*>w@}!XYD9dVV@x;gWFeZ0Dpof%sE@FI>I4b#t}n9(zC`kGo8@^i^~nRaicwUzcwv#C`c^sP7V8E*VIp?t_|cUn zrqE~-@2{Mxr>CQo!HMK)S!t^0qbUi0JWa=Xg}6oh^W-+Eyz{Y@=I%)$yQ*Nw}ha|xE7uBSZ4OK!f7%z z%_%_Fk0DrD>KSDd5}&Xv>_)8@U0J!@q`ua^jav(F4}+QnOh{l$4W|uf&R!j)Gf>H= zlTZP&7up6di>atUmdgw_Ik^O+jpz(ibJ!}ii5_M`9wtY^fmseRT-+KA?$S&ZIc=Nn=(I^5W=rDJ+0y?M(|Jv1I>nM56#MC1 zj~`g2N{`2o@VK_nQp2O$g1!lE{7qds^69sU>cQ3m?Mk$m2-1_*Ds=ib)&?{cvn**- z#K@$zYtS_pHCx&iRIM3O;$}2ymT9DqerZsrxREt1X%|T~E6%^A<_F6Lx|N+ZH{mcC z=gWx1l{iab+nQ6dGQu7D7i>yimZzbMai}8DL1i`YIp_u397>o#drw#iFGgDSxH+!1 zt`i8#v2RyMK_*u~N{^FUVS262({Y4|eoJO{i%JQ;{Q)Hv8g6dOwbyU;_$7QrSA;yw zWkIMlEepbx5yu=B;iHKT?`+C#bBnt2?#Vd$^}7p}BZJ_26KHb&dQ(bzeJ`f3if-Oo zv+T>xBlRsFy<_2Na(HYJIp5*AR8u_$GiIgNBm8=W=>0Kr5s&xE{b!g6&}t1@IXqRi zDr^k9KucMKHF6naUpwc=`@&8p@_@Xp0hzIAyq1|uv9^3W8QTk({P?=lvaTCkfUHA2 z4cko*VmAb$5chJ}Ra$IoKr%Kr2&^cvpnFm&f2o!8H)p!oa8^N#3u*?^?ktl89QE_^ zOda(N!Mh~ZGrY1vBU&~V;cM-9vl{){(i6D(>({Y-?F7yv3ge@7$(k+JYrJuGbp|hY ztS%#|a;HLMLs&$j_E%o{mmX_qL2M}vZw7#*<+zfc^0B#sywXDGg6!FiPXh;N14iww z?wy36oBF;P)~J?-{8Cxem}r(QQnKr2l7`l}fRwoEn7nNkHaFyFn_+N%?Xn4ZD$cU? z=3CVAA_re=14+jyyG3GKQN=92r!LP-Hy zisgOto(5D7^rg8s?6JS5wCF${F_{+5-4^c)MtGcm*)tVM=6YJdl)dUU0IxankXa6@ zBEBL+C8^@78O!Lv6uaD*R*bz;ip)dIz#-!h;QD4Zi;5CMY2{ODfv_n9XOl>iEhAzE zMHQ_~ShL}cxyzw7u&gY+SA_S%Q)%o`)CbZsp&kpVLtI2zjIQwd<|Nq)#3WaV5#eE60?4q_utmf7n+A3(SCBtr(kOd?EoZZ}t!-u9xDg3OS%6XJvpP?JFK$I1SF8s7za@dd}Pz zEX#KTd=)!TT4*j{$B6@P;j9fG$PuBw&#c4>gIHD%`F9Div8Vky%Xc&GghZ{uySDxf z9vo}*Zsu`Tl6|8`+Ly<1C$+uS*`(%`M*M4!H4$9wf}hqtXRS;vs-sS@cA_f-};qDw>d(uDQ=3b%r?MP|7b4t5LUHz*dz;e6l`Q$fcYYH{2cQ)R<3_$H6a zMdOi=e#lJ}?1q@gCdx9kA;Y`ge!#3?vqow}lr?e(jk2&>y>S4fs!|rUk{JZ+$T*+l zhFh5iafm>YPI#9iN()ho=ybHjWOkcS?DTA$dYc@QI{*(6i2Vxp!Z+H_J_pI()p8mV z4Mkvj?x4`u@KRcIi%?Mh`4ojL;WWmO2m-EE&<^c9VG$p736pT2Fg+g>Y!2MAAV|?3 z=l5UWl+wdk>x5BRU4p}^%tr;p=2k$PGRv_LwOlE!*+hruUhz6UvvH>G=yygogcsAb zF^nJeB^XfHgo7Z-M68r0MVK8%2+G3;!HI?~;?xOxVxeurL-T-*(_Xz_END(mhd+2* z7OQIg!BNC@w>99crtgYb86o-`X&(a634#bl{l9+aV zWcOambE&?c^7*XEJCFC$2vJDyrJzmqy%cp{M13Mex2^|gEy;=T{oyJ0#P`}5(1LN5 zUXDTpAhf0}h{}5zDZK;kCAs{q76)IHdjM5y$X zYnKPs{?M_4kYH0e_~a=Gq&B~QB=^(`9$&n1R!uzjfqjSI*@xNkIk9lVptMy6%g@ka8&u|#W^ z7VR2}-p$S}I*D_c@k}J&DLE`LKtFkqlx018oROOz^8TKH*VS?%VLjZ$NfzaYt{{O! zG-ff5bv*F#!*}NMZwSlS56)p5@TCrphsDalOAS&Nu~R3NPYw&F6hnuzbuHNwNTRfG z;YRybxXC~GtlE~I6Uio>@)Gyr1gVFM&Nz^&Ky1GQnbYadVa!;Cp+!*_^?cx)H5lH& zgT1mi+!n1Hwlps`pDu({lc*ZyUW#6XzfsmZ&=kx%d~#OVOD&~XskKynC&Jc9E!7u5 zE#W+l<}tG?M%%UYT#|XyH>+dh3E67aAdQ6bUb@XP##i)@w7vAAoJlwX#TmBs>B*eb z0m&C}2z9G<$8&F4b>fz6hra1rn=cQzC&H+yvNK<^P-t;tsi`2Gn$@C6?N^Z0RoGop zsX~)+c2KX>M!rvm0ja2ZKx)2~PHi%3WTKH--k{2kH5Kz6Jj>M!RH2-nJQoHRMnFG4 z)B#81YcOkEUX)8M>2G;TPO!b^EV_ls^zpvsi>d0Hi(C#=lBf6CDWs8;Y2el21kz=1 zCx6+&o(@c1p-&~XnKp6iD4QcLhD7HwJK;v0mM`j941C``gk)gocCl8Sjd-b$W zs{joY?Jm$~f~BE9mYSy&Lztc3*%0OrBW4G9nwqoM9H+C+92PZ!GzaygFQOH;)7}()W8IouK551)y*OQR64iNt08Wj^wfM_NH7Vr=DeTMu+B_9bXhnqUm82&DG z;Px6?-EIrdS>P)U@V((*7)0<_NbcO7fTyML&6+#BCEdCsC{`rI5z^3Cu zwrU%%bjUdR=Y%9O19sNJ%gSqa^gdwuuE*kXXA^FCNSqeGy!=5IUax~8fyYre#F0$! zwBwzxJ#tNMaB0Dxs{<0pgYWnT)#e?&K!&40UN7U|Dyh4scu?@}&Cs1+hl&qb4Lj(O!0x2aaLTqMS`@Y1D4@EzkO zyb4&Ps#|phrrC>pk;xR$Uu=HK&6CoiTECY&}zjGrR+03zPvWym1o4lSD;ElI06kw%5I}Y z5POTrZSAdwX0YE(Fzos@!mQ>>&{GKTX(0CKjCmILPF9nDGVs4+_--fu*TKJVWD9?{ zLpy}yy|5Kp_y?UWgh%iiR{-}%u2xtHVQe|vL}&y5YXgcLr%TAw;fCPc4tR4b3=M@N zEntH21a)j9v`Q=wz7<|T{Mm3jd_G)2=o8`Zg=fQeLOApm>hKtUpCk0~DunT~OnIVT z3gOQ)$H*s;6LlQp?~59Kc_RFW;qCB5_;PqMd^~(2{0HHa;YY)#!&Bii;nnaH;Tz%W zDF2=C?eJsaQ{iLbnea;ZV)#-R`muwS{OmoK{X$;vs|Tx>WwV+OVV=fTF=y{$?$%@u z&R|3cS;0Ks4&kX3p0He`h6&`Ylmex!hILZPp=a^$vzX0yF{HMN{>`JaxqMYCD0`M$dwRA*xKi; zPOcV|I%I$9w9vnC4!bX_p6e-Co{4sb8$8dJyNEH$4Cpz zOMbo~HOUAZ+%1 zI~?gDhtTCmtMgi+q({p1a6C^B#}q4RCVYxBM@ge&*_Jun1f{Dq;*8?Ws4(<+xrUz( zj$`NuOW$T|kLlR0U}c089Pw|VG;84;VHQrZ-^x{#iwHDQp{A^3EW?vJyUc$>=(&Tx z&IKkQKPIp~Jg$de^&+8XW@Pj@X6)$&p#@U;6sUazu?^r`Mi}3N!e4TjNx)V@YQ2pQsN*WiuOSz{ zc^JYsrZIoSw24y6jV8iQujNUc0gnwVNF`7c{tEiDH=rw8o3LqT)@I(vkAO&h~ zyhYDoHIe?oad-aX^U}d~WKI({#S`cNHbhOmb5j@`F3oqOn<_j>#<02J zpALQxgFFpPI>BE+OeccBRE#j?@APlS{jN29tAAabZWUgsUyB$j_K$s2$c&m= zmil=n_A`8=TBD8um(pjE>!RRZ!ZeZDyoq0u94EGgiQ?j1j?+DXG|jhywoq9OBc?cf zW+BXhV3i>+8T+JC#PKH^R9swe;R)8ZC4|x^2ULv>5I0GPtcI!wkwyT zS~%6@F3ZSwUVhmzR-ny#8wC6lAoUzy&e=X&Ny{7ZjSyZvNGBF#0Z|*FMej2@5CL2C_PQ3=$#JiJ=*hb-oKi&fA6FJYM!B(=nmNo5ubrua7!; z(jl%2&ZG;35!ETeaUF}BD33OOls%yym1}iZW8b;cVLg;xtcNqR!f}3#^3eB0NrDB@ z%Q!EP7}%Y#UvU(nNv(#T1cYP4Sr$$1B-^u&+2m+aKg7pgL-=Zy4JKi;faN*~A#?#t z^>Ua6!=h#~C%YT&TqY4dkH44k_bm4sV=2ubPc5Q0>VIq>*>~FcU$D8-wD6fZ#M#2j z_(yiZ-H5O2O5RDfY6n#PRofu-GzpNPLS}jb`I5GECJgPqzJ$!a zWhPJGLNS#TRDc*`6?sFd)#WIen^J~6pA8{{q?-|9r}F3>PZ)ZFgGA1{H}IEBl|xBgX05RdbFx;&$yzx+`>BhP ze(2S5nsY`nF3OJj}J1 zUL{^9->~!ZP8eK8iPNyzoI+hUPAZ8!IAzz2jM#|@<2Iala!;K`4rmiz-|KN*DIt;0 z$w|S@uv&?a(t#5_fqxvxM6mB5Uk4?@ooOlBTvGo#N&AS;%V0uf3)|Rvb|1l zZvtZzXAHABWwGaMQ%+N48{1f%N@>-xQa()yvjPqrX0M=qZn+|Lkw%p9uus(F9O_G% zl$Yw|QsfBoZ&+@^#{8V+oR+W4*sKd~We{pRA)DiPQZuWzL-oaQn%aTdqS?BNoH>0N zwQ(+2rA?L8$2i|y4HfuvFpH0EjaehE@?9>0|6mjxC+vk3aV2-!Ia=mhf4gdgvh_puq|dqZ;0K-y1) zuOjEyzz3@EMQCH^fNKi1%pk(TfFJikijq)=X z*BOM)!(LLYg;HO8NG)U*CF(6%Li>n`n`ZX-ij<(n5WY2qRY~oI`U?Ag5jp0OV*z36 zIyqz!F}9gKyM)rT9n9hHwA9O5ICgoj7ot|e6tM+AGbQ*h$=I>S#IqnRV-Bq$8fHr;3mr$BmCy+LeU-r{6%>vI7 z=HNAG(z+!qB}5ogzL`k`*eA&ysJ%uhfwLa2uIu0*2Yg6xDYi-7T9yL;Hr;W;W zR-OeFb=J%&Wlt9{-j`rkBc&Uexuq!Toz5m>(%?4JR6Qbtlv& z##!e+L%8`PrS=~lUj$D~r#;!u=J6{i#WJjk3hN5~@i&~H(TBSUDuA@HVki5^(}->0 zA1M@8|BS*^>W3rW#AtDD!XqxZNui*|C$w!mQ&4S1_i~gc#D%k*kEVU(RbZ*remYNA zl{Y)tl#>M3g?-lX{8W>M6!y?{h44BlNMWn!8%K`&wE3K~p@11YDuNtr_%sh`jwM{LmIzBG$c$uQ{H zI2+`s+()`Lm1wG3`E+usWS{6UkZDO*kna?NY)s)U0V4q4s$J`AES7^8c7xiOAom zfx8UStum=(2i;cu05zFolBDgm}`=c};V42AspWgc?Wo&Y#w-&nt(P zmI2xq)h?jBFXc3;V~f!CzRE@~fB$Ok_1y<$$|XDHtR!Y@0xxbcv#XGB{dJV zE?-7UvN>t3^*wAcX8+OP`iN0?=G>vHmgC%-CO2|(?mBqD=cA`=Ks`V%VcuwK(o-U} z?HBd${BIvj1Cr^N4h1v;H8pnzq`+yqT@V%kRUceY^IgT!(W7>-Nq+zTb^1HzN5q z?<^YQhELzpCgJL{rsjT^4tk`dhC6H{p8QdaIycQUWYCbn4f{00G!$G$+K(TwIe0BLS@wDS!iQ9EEa@KqW5ADH`4nAOeaHJ#D zL%9gUu~$Sv;I2}`TWA~h6(?Q^PXNX}p4%Ll{v|A1Nk9Gyrr)`1*!h2x`;4D%I}4-Q z=t71evQaJ*nh{ky;dY_iEV_zcLN5wSrs$&4mntIHH-#596Amet-6DR;VN$B*rJ3LJ zaXoP9lCJWNMN*kdjfqAawo#yo&YT9lRQd;NG&i`DkAf0fsnA`jP{IGf& z!gWB&Nc%F+7Dyktw}GpMIWFB>x+Q>C+IlG;;&RH9)DCqimKxsAH2!zDGrzpQS!h~B zY5d8FxCdOrT&QMCBBd_i3$A&F_8#ls?BBemvCb#^2i4@C@89J8H}C$A;y>))r1v+9 z_qUn?0WBfZ;Vo#Wbc1o17(LQ+>5nh9LVD`4i|WA>viG35_^m#rd000EQ^7pUPq_T@ z6aB{PUhB`v{NMINPUBHk{F8R5&81V@CCFDQLtR+LT?OIU3wQKQli4k#ekp%d`j_~V z8bxWt($}RnH)Q1+0!vo?{gNi_D#>5}-RW>z9v?{8Z``k*Q=hJSKI?&+xRWm*q@F1# z6KYiFDoF=ZdI<@i1x8)D3B+{Y57Ssd@}axel#nD%J|uu4IUwbQ6wfhqoc2!|Fu3mw zJAYAaV0jui4@%ZkG*a|6I3Ux5qil%Ny&6zip0{S)@4T+ZIy-QKD=FEV$FqnMJGUG> zlTh!8ej1bx#RP7-mFp;x6+Qgrrrpl}`ggC(6FB0gTaCI&R+UMbE~sd3U=K&bhPX5B ze0Oj+Xc~AEbN6`^J@_oLG%YE9lB{|yH+Q}4aaG^pdSFeBm?e+-4WWr z{uf3I(g;r^xho+b<*)jaa&rh9?8q!kAGo9S;BB54KE{ofo``VMd)>HS4xbmO8qLF} zQhqK94j;F!geD^lwv$ghi%sEKoJqcbx;}^TdMUh&?PY?6&s0a+g&s%f4dBd#$d~%( zrOlKcvg%_-aq0VbZl7&LaVrp49v-AP3lC0kqk8CR+##dYSY0M5iR2y-ypJ80&T_&@ zo>BTKP|W*S4$X3Z{_D6Ox(#{tCEN>r12xdwwGE;C69_+zv)@Vl{c()O(-@O)pp7q} zMNi@0BTI2!a3cE&Qb`(7?t`?SJi3?=vjfh@cm7izk<#u^wK+V4LD4f6+7#BnnaI1` z+MpJNbj(LiMv?1>m9#>ru0!JFBvC zF_LVf*06{^kj1J6=s-2pj+gb2DBZ0rv3u{iR$@#*|txk>{B>5uI6%2 z-b6I@JgNP2Xbl%xc%q7j#E_q%gr}-GN^+$Sg5mmTHD@{z77u}1n^Stk@yuWxzBFR~ z7pwWJt<#yCMPHM*Q~0q|GfkVyFmfMzXH{z0r>Bk59wg6GsqBXJ+^KXO`I3P&+-k~6 z&mc0&(koVFDJ@aT43(y7k5cD#?S*=#^4P%Pw}6d?VfM}`Fg#uz6K_YjlBAcj-Q<%- z`b_=;WUbuj)7E_jG`l9|;w6M=3Z^QmZN-Sp_FwJ$$4-4m&Xzy=G~`zGe>5F`0hIO~ zxaF_Q=uu~3kEvlkW6XOUd( z7VY&)P&|W3%acpQ)j?I=%d2XbF z8;-YCr7Cw*RIe1C=s>j^F@^Uy84E|5i!U6bTdz6K*080$B@ampY&9nB!f6UbT(I-) zLAnPQA@?!mn9!j)X?Mzsl3rLcG;LLtZPta_70eVxAy1&(03SdRIRl-D*P7FkQIYQo zfcG*t0x&T{r)1wg~+cij*&>P9N1p@8?*bwdKjUJo?hEw!lyM)PD#M5eoZM z*Fw70b2hoZSLW)y%eU~lts`}-^D1cNd0wDNPOv#WxIiKk%N={dWVL10nbz4Y#pNVc z5ZNs?=w_%{=vx>7?^JTQh&%~;E_gVil&7;$Iex9aMmJ}7&&0QVQId(H;gRh3~aXGL# z`Eb&5;_(JJD(+>uLsdDYI!9v9C6QbKt~x7X4J;i_>f)$4oxHEauQosDEO;Wn`Iulg+pvceo0C%Ys`b^5utd6|I7t#(@X68?&Y=ePmO0{0khdsBGR zLgR*8bymK`#r(qlcK-K%UDWY+!{92Wln!&07PO&p`pA>3qsoDJ#&S_=s0V1(KEQIc zNDzt0o@ z5LCmc@KIdd-$wnHgT~99h^xzr#<+5!rQHafL;2j(`;^HwXX^c`QF@8HX_obpCQs|O zr1e}`c%`TA?Vneb+yXUwRmAx=s5(R?eUtdg0qZB)sHBkGsJ8nV5IKzcZby0kt?IOu zr;X%5J(D)9Ic?L`>dK=_T31xD^{o&IR;?pkCgi4x$%N^_HGUH%xEWbO>!~oOHWyfS zYA5Ao!>%=MVFP2XMdri3eOWgYoUv=WJ@fHW<_1EzA2^O!wko%!At47w68eSCRU9Rj*{O z9r^};0k=TwO?OF?%c4@-ZeDd%I}faN4{(l1x*%=3+~?J``PV@BR05dZjVr4QGOrkr zYA&}vBIG-lFdAfsbraGY@Nlgr9_DVSVOKs(sPg6cmB_VR!_$yY7uOR`(;sNbI{AK>2^2`cqtSTA?n2U7aGh- zlH{IAYvQXtU5JUg7UM!=Xs55AB*&F=-`rT*%h%8~y)8o15XW~0Gm%~=AO@vmw-o3K zQ|cXrodTIQ52b0o5)+=+TWuUv4x)EWu~0ozO^EgpKlu+kKXtHKE4T4{u%X)hYUOEe z^;|XQbd(+}kK_44&8VW})>ws`tDK26>U3Uhvc`4fnmRCe9Vx+<#B*P3-x+B0(dtY3 zuj`dJFu_z_coF%&Hf|uxybnX)8bk&M#oxrt!p=a|eeWvBwCcH3v;=0I{0sB_mTHUWb7*a({yC@RelPw zUW0`7UCI6IB68N0&`ZO5**VaUIe7H7k^Dbqe&mE@9`t-v6xJ?=J6Weg>c1 z^BgL9)oVwSXr@x(J|)V^n}%ZWVjOUcQnmclM|m*ngIIRtI?8%|z?#;x9;EUSS=w;w zvPO?t^8?gINptH5;UGi_H*g2XK~6JFjkH;Hbl;hB(Ut~sx-aT^SD9-93Zd@+Qwco- zuHDBc7-_?@%@OSK!3M_QTa2OVDlX`zw!C)2@gf!nZF= zr?t8=!B;rNX|3j+TOB}m71Wl8_2jZodwu=Pl>OvnR2}ElJ)dRB$9z9PZ9R97$sLoL zJg29i6%spZUbE5U>-GB41H2P-oMHb4k;Z(Lgd>AK8aVQA9$^q$1L>??B@ znH~(aYS^ML1>I|saVt}QcK*rxZvsDhL2aFy^(O4f)n;oAboEs47S}s?EVB%EL~c-5 ztg$Oavw2sIh8prht~PFX^`L=Ec4+4}KKRCy5xCojo*y-xCaH&4%9qIZRK+&XE`wbu4<7b3?vtIq@ITP72&x`#^vp<(%%Y75SQz)%3=Gr|fyz;Bq zxcl>6QaH)}^Y&B$eSJ_3O(mR*k#lp<>AOuz;V=D`h6ZAsNBxwSyzj9WCSv5Bt0CNl z84 zyaQX=JUatg`HexXYMz`!yj*&`pt(c%`Uf1hg^$a(@%TL} zo??T?$2jE#_B~@{226Jc^#pOLnaWV{0G;5YJ7miVr^g*Oz^zC|jc&bF61U<2Tyd6UE!LN5x&T4x7_}R53Jr`7*JQ-{L z3=v}2rGI-==DLN|zx~u)`(+^!zR<+WFQImVordioSTBIR&OlVkL*4_XyBVjCML80a z7$1BL9b=1d$zDO(b`#LhqHH>aPq(@VZcrXO#Z!1uToQTZGw z!e7p-ZzB2~_T*|qI(6$76 zSLGr&C$;jkPvpcLoBb@Zx=I@fy49~#>3VfZkgWZCdTQ>~)76+->xdC|q zIXh>z-=}PJg%$PHRgMpG=v-~ct^@Y}vZrpT28{rF?v9=b<-Lx~&sLYx4`yWS3)q8w zaRyUHIWCIu9!I5iRP_BBlqNlL@cUX9LHjg~c**L@DotuhVw$E~^ViHJt{$u2Bj)-= zg>uO5ogI0DN>#ru93u05KQxrMOLMgc;W;&X+xK@w$o{F4bQ}CZ2QkZ@s0X|UL&d-d zrGBFH{cXIDHt9J@t3i|eKUMiwPRjR}+MM0y%(fJGH!+6%B6d!r{N|e~g=xDr_&m@T zHy`lh7qRYnnfKi$Qn=_cf8TY~jhx?43Q5f!L=$}t3wsOIy%v6Iz(H8RKdTby2Qxt097g_|Fqo60eedU7R&Rs`MSTFHUO6Z;=w z>vLW8$(Kiy_~AzP{V*6O>C#B+#Fbc$>t?%E3V46qBe$1S*LWXWK+S^t{cAxJ_YH## zn#u2u2Lo=@%sW}0bM7Vi4Ty{i*(Y zm@K{@qujLYe*nv|nNx%>Rc9^dSUKxd{|aTEnPKrK29@XW*%l0fd=*5$MVTA^ zD$CRAH!iC5le(IY0w&-=)`Bs43#n}3dHklAf%#sJPfqa`a`1S^$@!BaT<8G z$FMF6bv)y(tBvp}Sp>w%^F89_q97yGTUrXQzarr8Ak(dA=(x91oH@rl=2xe~i~Ad} z>u9CFVSsbMr>>wi?b_`!Ldb&Cn^j@w-}WOVT^av=y>!HG*N>seA9xg^uO0pQpbis( z-(2yzBx`UFKayhI!PJRv|1V5&iTerFy+7=>8vVn_Sm;GdZhQwUhQ1T&QNX8>i{e-%OVycG zg)U_hmn#>eI=QC$hiY${+|T;S-8rFMaTw6n3=QvNiPiVh_VN2I1I$k4mG3Z}kTsYVEh5eQ*yv)Y@O~`(VCL zrkgklSHB-)oD5Hc=kVS}Im141mvArRoZ%kmt?SxAzMoGH0d6NLjc_6S>&f5!jaOQK zKL5+FocrF7{>IKkcwk~^=3%hF*b5?e0OYUe2c$-HgqE3_d`JSXZHI&{oOVA?uRUX%6=#8 z_v7~aY5V=G{XT2IFWB#w?f1O>Ub5c>`(3i%x9s zf5Co#$$o#uet*?|f7^b4$A160{r-Xd{!9D)L;L+>`~55X{Tuzg`+)r(w%>>C_tB#x z4}2sHkKg^XkAw$~4t*qC82RMk;gjPp4vos6@!j7Ve|ebyjqm=WljE-rkDfwc7&#am z9zJdVhR1IYkK%up^|yfj?jHjksNod;4L^V>e;I+%hqNSuhd~;caL~jF%O4rp-$5_waXY=U)MEdi0YcPmT_c z&kTnFIfBFaE;o*ly(V#=@%lOQp2if++4~8(l``05A$UVOMw@1UF z!=qz&hY&=iL!;;@!K0_7$mo&qfJRRp4G&uA)Dg>b`V@+cqMfYx@W=zhW3P<8GW-w% z_z(3SK6Geg=+Lo|BWNK0J3Neb470$<(D-|wJ$!QfAI{vq)_3roZ{}U63 zINm2XR)2elffGX$BS*$wu}R0gqGKn=UdQ~N#FE4;V|XMHEk;S5!O^1=ftiTlAI>mQSrb*1Ecy#nQrucN6 zUr^BK=;_gi(OUFTSq!L*gDVq+xqYN;1Uk$StkivGWV{#^ZK{$vr@oT?<0Hq5>|74D zfy}BtjQNqiH{klj$Y=!@$ERB3r$!!a%vQ}O*z!R~jrf11{W8=?N3mv(j(%+9Sgrm_ zcIin$Gi)JvM>&BY;KRdDjyzmLSIsDSDvhk>d1B;f6;GwQA0>Tpq?Cgt+G-p=CoI|V26(;G>5t1R{;df z5pv0ouNxCUU{u+{x124owqqj?je?Pme-~T~>kr)J$i$)X8Rvncrw{$e$YJY*{b<{U z$6p@((4#|WDS5kdZ;Ks1Dk=idlM@KL86BN)Nq|g0HT;phkP3t&M?LG96k|4w6nNF> z=*J#CbchwBSgKNs8M7IF^eA#X9zFW-#K_QL`ETs*%SXa6fMeeo`wm3xajd?h$0-f&e(wSN{WgO;e_#H-cWmTA zv}NaK$G`i)uqbA`UjyyU1{JUd~$DR_c+VoSCIYmM@FE| zz4t6eoH&1eeCHovpnh>^{N?eN$G$WEGNm~a4?Q&Y3MKl7(D6eLogS5X@6Mv$;loEr zOLt#K87dF_6$r41)+gB5sGVPi&>KE70$P3V72qUp{zB&L{0k%mkSPKvWDr)k^N)uh zs}GMnJ2W)(=tsg4P>+_7&fjC}`xq#qv% zhefmjZq;x=-h1uAqw<&GOA@}M_|F@D{vLV=^DZr6?BNj-5tXK4EXk4KQ^O*_MZgBk z_oKr{P{XUTv_y0;1rt1U3bb=-_ym-xA+!bQkDeIfYIf-k;0Y;pbYz6dP}%rHSqM@Z zIfVEz{zZ|0hjDmtgt(w&FkhB1bWA4bYk~^Yq(U8>?J(x!@FScL%n=t88zyA&=Ontf z$I&tHow2uMS)UqvYy53!B(FvQBI{Ws%lgX54`~@FnqzMr9(zl<78+(?GVk#fkNK}A zVz8L_nGuWy*x;%9U(fH{@RT!^Q;DgZ8g-s=YP8BT8X%`i7IA9y)L{+`8}bC{kPWeF zb19(-9~%KJ_i3sXI^C2dwtr;g0mzB*+gMLfm`8@k-+OBmD5r(?ds+r#6?g{q9BV`Jc@coe`w@^@%L^@m$y!i?Vdyp z<6AlxTU=}eaY1VmNN4niM;@l4E#$+@RGaW08qPJpMdom7eB@DRw}%gpjzS&R|ELuo zKD;*aQ5#h@`!AsH?w)2yDUq?0WbgRZ1Q}jR!Bb$jyH8L$cdB|^qhHHW<(^c8{-TNJ5<9BcQq=+6X69U~88+cduW39b1sgB)};{a^yZN)gvG&Phe^UANtG*-hHAy@*@PD6s=zf=swIu z9C}BL26=F|GtwR3`CgiOSy&(p(c`tGPJpTu&N9Y#{?f{nselV90L`E*jb(L=2NWZX z?SXh7S$=?ZW28as=z{k{`8qR zlE34-Uq6inb=Vj`kbQmlsBV`Y8Z{DUDJ|LzO?^JV@y z&p)s6&n5m@;Gf^(pWo)6-{GI%<)1&`pFiTCzvQ34!k_n`P>#R%F#oWR?_o1G{@#c1 z=ez%ie}0vJeu;nn3;ubJf4Tl}-hKR?4izs5hmz(0SVe}093evW^3_~$nN{67Eu zG5_4;pSSsEg@2a#=PjxZoX_7^IvC&m-QkChQq8&hLs0B?Uj)ngGYp7_zn8+h5Y`Ug z1+m63*jfxvWZ{ozVKAte=d)S(*)04*7XES;KA(jzW#NS^yp)CC%EE7F;gu}BnT2m> z;csW*ohUO;Xlm6f1HK?DhvM& z!lG5DwRgd#oGR`#ZbbqM}&%;tVcAh*h|Bo8-=t&rk&cjHZ|2K9X+c@aVw5H$vBUCi}5Z4Aa znb@^a8-11R;~^Ts@#pun8Qh!8zI^AO>d)`V&J_#lu5|hCpF(Lrg?~q32!Q@M%AdQf zQJ5o6L2EoE(9@&G$&ki(r^k0^&?MdHe+%01*xftWw2q#7cm(WBlvVtB2nJkiv43df zXiYJOz6(3U-Jd!l`xh9ocd>Eh5x@v`FxbhDJT#2`GOD1t-={V|Dd_Qj&?nTf2UDOW3OX34=Wu?U<~k=A=Qxo8eN=ySel0!q8&<9VA^h= zT)^4_1jsx(GI0pI2k7s#2>s%b3Dk)e-2FwE|4&J9_iyjMG_uRX7W^L^=zITPd+#1x z*LB{9?gIimhadm~o0J6EfOH(g4iZ5ONI^7d(-LSw5*0%-Dnc^jG7%u+SVRN@2ms1p z3N>c~2M@M%iu6)bxWn`!Es|0lCc|c!UU-ITsB3zPw(!01y;O&q&=clf)|Z(wQ|1nP z2bn?Y`}=+CvDe<`K}2c(YC)d0zqP){`qsDJkG(cH!JXaEtvcEy(~GDq)O|z#IMol< z+4(3uiZXgj_C>aLP%x~@Aon5DDt5aV=-}6aU!RFZ_tk1<|71;N}3;B z$qzEqZ7Tz+81g2Q9Iac8gG0w<$eIysJ!yK_t1qKrDaQ}nDm( zO>LQ4P^d%=X~Z&Wl7U!OBt3En?5Iv7f)DLMmIWFT`hh+M%{7ucEMY>w$Fw<%k zV=B3|0UL8Q+px-oeJnJiSpMAN2fcofkxjXvS5_bYpq6dK)E%T;KVS&)K7u7rtZDia zes<2!=KS0)Ki7bEUNtl8itnD{msV&o-28%AFOT*2^4 zfXf(h32@(^x=$eI;lG4z_){AKtou{z0$jxCN`UhiTnR9S5tRTr46+1R!r)7Qa~OLG zFpL40023I436S-tvI1Pd2uy$ljKTysi-DN{;~0Jku!v!q0P`4{2{4DzngG`@Iuqa~ zMrZ=8`BQ5Gv}1@VKo`c90(4-!DL^NNn*toh;1f%dY%yrk0sI%B2ctXzj$(W#Kp%#D z0(4{8C%_2|2iYf2UE;8~cN<37QvXM1-n~9dEXFnlp|s> z7L!yFjjmBC=ufT~=m1I}k|4uQ@YK{+qxPk$>%v}4?4UPoL`7IcRFt9EJ#lYKf5xeR zc<4g_Gc1FZl$!Q2v3OC$4%48!ITOwrH2^zsh1hh+U2 zCr@rLBV-J%HgCwL1YOXA_{8>Bg~HRP@E0|nPlXdml(?jEeC`O9Xv8YQ`bUX zj!vbbpg3u$rZ#L=6}1t>L{z5B^)7eAP8`&LAdFq{r`(!GwD`8YQl$~@caSVh$5>ZU zV8wwK_JI!oi!GWiK0x^-R-}{&G-hC8U#BFA^-z?tINZ@-s$LF~`TQt}!kB z?8mUl$6^zRSM;%XED3soh`~QL2LG7DfmCWcPh9DASE6Uvf5--w7?c9t5lB3hW!1Vj zP+m-G(FRGb>QupSl&H8<%owOw_bz6%%tj7j;Bx!@`>NTv#TtOz<5RT+*o>AYq6Y2J zlx|9hRrGf?y?U}eYpg)7D?l|JL@DAsnwU?86G+;m+ZxBG!U-g}4UOYd;RGUXnw=69 zmZ#tpB)D>o<5S@T5*)i7^6{x~0tqgqaeOMAK!R(~I6f6lAi>pY9G?m&kl?B`j!%UX zh`8K6g_Eb?6eN7RG#{UePaxr2*L-{`K7j;xU*q^xI6^y7qNGD%pNndYW03DMyDtML zmGv?z>to!;Hm3vh$_-j=Y249}shw3W=Wu70&q}qX^cUd8V3TDw#ga9h#-<%ggrEHp zyU6KuZ5ol|+@LRtV7ok9DAJ z7-wQ@wrpEjS(R6TZuh&WzTai7K^F*y)V9V796i{Ezeb!?mWj) z_^^%w06emuO|7>llQOU-IZmtk!S7P4I(qZ5EVulC6JUg4=#7Q%N);`JxHy{WHEzLy zOCYyk)|TD^bSkwc`6)d8;9nwv!5{d+Z;K)v3o`V(lmv+X#D~U#u>^l0YjcPM@V``x zQvXps{!})3zne-kB1DkF(*H}aI1S~$RDt;nju*+Sre-VWHlV=)Po56_a67hUUg8;3 z^eJ^X28A%#nK6IBG-B?tWlJ4~@oq5KIge?^|Cf@VVJm{(e=5z*E@@L_)61N9K*M9k zc_>W=k97eB;v62Av!{pk5Hm zg~EfR$==&!Jo`nPHqQN~J20`#*BO}l0PMiburw=prh#}%2kFA<0$y!li%ia@#T@sbv;PQiVRqOUwCsCQy9~KNm z5pk!xh3lBBMj$Ja)5k`WkNea5gbboWC;iFX$nZyJopkv)R9j(;Zq{5?k^+vW86i^> zU@oJNfg(WLIK(t>)S%1P0}nn+6x=QAe96c#S!WrZ>;@;W3$&eKhw zi^xk0)j4$Y{xsH4SW>lefuP`0*u0RD!5kcnJq0+n6sB6nTnVzH~-pWzgm-kI`<;0_WZ3?#IVA8;5TbSc54L_{A| zo2k+gc10v~2_4qMKv5epvS0$q@)@ZVaG}A}36X{gki^pzk=8BJns9X4pGlh*gKaW) zzNP5PD1~h!HWAQr$f(6wK$rt**Jh-|z-5F3swo^myc~$|>Cd$2`1eQRZik7|{#gDv0SwqZ}Q;?mV`OI8@jw0|7Ob8Wz(Y7Pl*s zz;TJSYX=tSW{@x}A?BPKlaQn0_Cy3uh`=5Zcr0I_po0lv>=ROH zfw}s-1=C+F17m#pd|6!!&-}qfR{1jns%VTwA{rL%u^QC)8SF=E&5e}>8>n=vG>&7e z%2~3q$b@A2gwFI_L~>Rn=cEW{BSly+fwa&wb3!%8lyH4pX`fZv?-%X&EA8i%_6w0X z=7oDf%yiCbZ|yGVU|!60UP#YNL^%mr6!$_zU{0tmu+y4Zisho<0>yh#=q`#htg9=v z0iaF5f}K+JiqKs7YVu)!23zjuRK-I{({fqgR2a;yr|dG!5}!DFgrH!^m6JJ&7$(Bp zHaLM6P>WGin1w)=f+c}hMUAUmYlZ}qbJ#FYN}rW1T+uqO3GrHI@)3V#wSdl{eq7t$ zoYGoT$>W*p62Wyb9Cjv@4gg>{(?QJK7Mk1paDZ~=RskhqDOQT86eE3-Xz2oG?npG) zQGs-H0SXoE0~RE%`%+5pMM|k)f&~$`E>!CxZoz21K+Dad3t;f9wCuB~FJP=Wi@{W0 zZikjrnikM{wu;ffWo0-o(rdN!`ba62vOHVQF~aOFRhl498gxMgQp{%?L|lW2TQph& z09TW?#%znww6wt1v&{w6wzhWiThiMqjIAOZn^%z8W@JVt1;L^a9()+{)Y<*2%!GBo zR#l+_Elt@j9MYb1t4o!U3u2GM+8$j(()A>*%?3A5Zc)9Z{hd|q??twYvqx11MjPNI ziJ<3E>zo^5CWAH;i__qkDoBT_E z@-Hwyt;_xpJ6T(>FNDnyYzdWD^W~7bcQIQ+Ux*hn-mOY<2TKRzTpH7c{dg%+svW*8 zc9ZU8b|O+#q!F5(*nw&6?07iaG1?0{xFYOX(O#P6sbvX~wr=)pMBs{0on?iY#ipV& z{1Z&DBAn9l&d%FK0x|KFibtx{>{3MPsz_bht&Szf=t1x zM0i02TzDKa@!9iYAaNj~(VgU(bSoxl#b+<>OFrt)E;>w%3WE^rzNx6S0^#y7p&CD* zq$;@$>&R+P4{uuOx2SOFgf;rAD0)fUZ3ivL*J2Bu~Mv`$+UX z1z3s4d}QI1J8_cKRcR2en+D-lL^)|pXK&TA1YxI&OIra>e62$(1@jFde~PcNB4`Q= zR)RwSfJf6P{vg{)k_tR*RXT{ntFt#HtMsH^H;L<#W>P~^duILs>Lq99s z5M1Wnni%_zHZ~4h>rE&QQEy7oyN6XmfA+3wjpK$E5)iU=yD#MT>shBUTxYTKF{P)= zcd^QLMiAHpMVRPtLyWqvjXGCOIdkPchAOig#&ldUTR)KebY9Z^IZqd?0;$KVY--HU zc;=)hgUfW^WV+|{9Az##N7)bsb}`*^YK~$JZ3>u>1REl@UdZc3>@ChP=a713(77hT zHL;JFOGixzQwn>tkTeV2-H_ZSt;0k9+)=EFp)Rr^l0?e_wS;o%o!iiJEqa|60LlxN z{GzK$*?*k;I_>YYIxsof0IX0-ir5N8Jd9fkn%aTKskO^eyo^rA@^pfLO4XRT5ap_> z6@j2~4g8z#3W0yb$5i85$yQS@S;eGg$rnbIN?dcD8wLfFVcK;ZoTmr*YnC{v38Ub1Kc1q|erUuUrW)=6Ni=-LPaVs^ zX|75b{V!!5UoGhyB=$iSRSnUS z*aX7B028Ui(@)xVL)#8oo=W{#iqOX>LLb{A^f5f2PojgI%Yt0Whh$U^KIS1c(TY$e ziTEU%&kj5#5gmv_j;sC<+Z|YDsC)PEBzE)W=0Kp5L$@v)sEVp946(nQ{4!p#R!Jm) z>Mhx=$|lSve-L$+qC_L9!cyVkyyyJe(ryBvLdEgG@9&42_utish61 zRcd!qZ4NQ8(@=MUx+#e%oWg~MItL0}ltnFabs4TM9S4a}PB`wLTx9`M5NL5$3Wh@n zlFbtl_wXj`1T$-nP7Y3P7o7$ixI!w0Ty`4;;ueDxKHbWa#59kxO+CjQen~EYYA%(S z7O|n0?@7#Y`x+U|d^TRvyW(+?0f_37J9J){2i50AGD;sp(q*tE#}PpjP6$UIBx0#T zb4v(8gp7`$L?=`TSkwUmh`9UGk;nvo?y}pRPpW?PGS^J!F4^Y9*jcckVMnJH5swg*mRlItxRSf`dzGD8)aony z5S8}0L*-4)8aB9EIO{@gtomCS9p z0)rMI+u+P}?!HQ_)=r_|GOaSqf=lhN8&~e1VI8FROe!MpDCM0=F}Y`O4~tmO2ozj! zRJbJRXC&#lDyny;R*8#FoO?u^Oq|ceCeDHidPG`-kTr;UwIVI8q%}vB>l3nOCiYBI zR5w8deIiY4a;62z#AP73sX_ufWM24@Na&EI%^ym5`*uCFLlruG4QB^lI$e9{_7_OR!YpSbLFC-tu{^Xg1jWuXU z*+DkpfCQ>MSRTUIp&DI}IzE9=1b>;>M$AT$Q;HP9XnCQgC39e?AVZMq%IZpKSE?&< zY)S4s$kj`d4~rXJP+gX!cX5_^rc+F7a$PXNvhc`U{!BN-;(P|Wy6rqMit#OOGzh-q z2RLAI01bC4i5Cxoj~gpK%cco7W2z8<{~=UX7yO9rRUMDI>C3JZ4YwGSB|^U|L(VZN z6!H;b%CV_kf!RA0sm4Yd1*?vfr>Sew$xmY_h(1u(qRTl<*#_lJ>sM9=>&PVP%uzW4 zixccYIXJiJ8<)7@%Mo1-J6n4>22YJksI;1Aj)-t2ngGS+!c72*NR|rnBkd7+~@#Gxi^9kCCi&K zcw%-|Rv~0?!GV5=kIL4vGG6Ua`&a_!HI*zShWo<)ftDmr_p`%@M8i>r34st~sGyO! z98rw!2Z=K3&Zity0L0`uqo z%RD^*)5rkl`~Fll?)88zKcX!^s=~s0_9HEW3{!Rf0kISn#9<9ufM+&xhmk7(0B$=H z(=dqJgPiJSe}uyzLWQR=L8^wp*T{RLl=nkL_o1KbWFgJ|2?RpMU*gzvHQrwNzSL3X zV)nyyYl4@cypO?wOTpR+g2y~*+_E1U6+YA|@JSUuv??$%w~#fMLdKW5@VdiJ4{a4n zqSQWpDi=o7B~b#-(wHEgH`XPv?G!6-HjfV$g|pet`n$X%kcG5r_@4WOT}LS<;sSOL?M zNpb)?Yx=oEX<>yiftMkG&t?6*f~RWHdQ`|6KBb;s0|3oYJEbjSxT5USlza;1Dp5kj zAVqXS6Y(iT*DVo)6w!bt;!}ujS|SF07Kb4)#dLG<7J^L(a!@rb40KFR@8@uWlAS_? z`F0^@20G027G%Cth?#*7Gri4Fn#*6&%)D#3nZe9vr8$G$Y@+{hr8 zJ_3AR#ZwGNfaUQA2_B48PvEa1n57S|9kOYcVbFWxo|dLJI8E#+)vBW`J85AQPbRBr zMQV&)T^2Gv{M>!u^7IqMh@oOP@D#-eFn~F$Tg2eB^oh97DQr~{hS>)fAWuJ@R;?=+ zAj9@ox30LmM>VIxY1N#9QHnblYjx9ZRb<*uJ4vE)#geoRT;U`U!xXGB1+c9E3}A_l z#7RmgI(om6{FE(+VV4Ew4Im|RB~-d5<+XOkxJE3mS}#8cSR7R6jpOJC#N3p^I{G6f zby`M8zqKRHq2>G1HNK3+TWz20kBqM9IaT~PgNL<#9BpTbn0i#b?g_@2DH(}~#*4Dh ziTyG(QzD$?YF&arXb-%uQywN#`e8ZSimYXk%Kj)X$ypgU09hi{I2@}=^%!R89O6my z@}6p5-jhL}wOhV=WHma72^fGyO{_WdIEmGU!FJFVyvONI@SbUb-qVc;pD2hx=tkr{ zD;n3giJB}z?>Wh$+^?YnFVHSd*8*1}SyDPev)ksKRatm#Z6t#Zol}I9k!0 zM#rJ1W_dlw^e*5f8Uk#*R`8TuCV&9+95A2iI^^n%+$s=G3}pOL(w7)?sh1p+LRt@G ztn9OqK%<2g3yl>vpWub46wuT!QQ7_YK8aailm z;Id5?8eN!4Aj!PqM$Mv2j5V)#bVWo=@=6Vw(3FhE=t8y{+oiNgP?AK%r!n6_)it`= zNy&5?6A0ZQp=M8~F~i&~eqQ^#ZFB%DX_hR}QM)CmjbVaOlFW)*{p;>TGkBykH z*clq(DwOGCQH=x7(O5i2fZk3hZaeR z3UHY~Nnu&1G~?cxJXzT=6F%V4KcGQy$biDHo4Pc~Boox$r)Tg0=Bv~_|unSy5gN~2k+|I5Y?5uPTpbn zu0-D9^q_4vgNA%%o%S+lc9aEdm2LK?uf>#Yc9o^arm{JzEP0)J(fojVvEr)RoUiT* zUI;SVu#TBq9R&be&0GEH>oLt+UCrsSnzu$ZC$FP<>jN~u;cDKRulWt`gUT9h8&3su z39rmaL7SrpV4H$AfBJST1#NB$=&>nii>83Qd&4#f=jk-9UQf}{XrDiQhfQ`^TH0jn zCXKf&zrZUoY5JW`qa}CJEX>F{!A*gW{0c- z@UR{(?*Sf2N3AYLI$*0-mp`*BrdF4$7Clz2uBck%b=rxpQl^_hhZXADm1o15dPmuA zCr-dt*=~QPDW+_BxCy6ZPS3C%aW(GF*SHxQ;j+Dit8Zi@K=*aH zRSo}naIGC8aFZj5a0Y_69(4Ov2*zvlD?)%r6#ysY?M?y!+myHaGy7vHZ+BBpk4<@d zH09)VvZ=FVHsKIKff7D*@Xc`S)ouiEOxNis+3C-;qk?Nq3UqDO5AES+_f=1*2d#e8_k*q@;b^+lvK9QRdym@**-_v zVJA+&R@q^HW-O-cu&XRRR@vdGvgCD?9WJTtxU1}NzOv(vvRNliz*gC;Ka-0on{}0? z$10nRDob8R*=$K==Uip8`O3~Y%Fa7+0=CM|`!fqMW#?UG>9NYrN0lY7)AeBxu4xMv z+Vifq^ZDAIceKqpkpi~b=KPrpF>Q0Mw)9wSb5U){>zFoIQrU~HvblU^FFMMWD705_ zP{DTgY_m`puk26qJ|ua?i!(NyW)ZifK3Azvz8Y5@HA>|0T3ij}+?t~Xa&B{KTraG~ zbw`a7*0>#41J=0RhNYyqHA)pD3;_#S!X4NxIE4VPEjR8{gi21D&Hr6dmbggx5%JcG?PINBC3VY4l9gAMz$Esnu# zeJiC)Yhi=6Iw~wW=>}{Kw&>5s*6o5t*I@KmgDpl4M&59}F<6v3SxQd~4nvzQ=G&~@ zQMg1Q!;mGa2nt!3W3x>aG8vKNtKbeqmYk#mwl-VxXX68rCD&&3Seq?HRVA-uGpu{y zuawOqgOR0th5H^);?hr^b?2c1UoNk6&)W068IBCqIHtYgs0Y}l>xw@+5vx2`+;q`n z({&}9F7i5+=St~BW!-{sB|lN_Qr(IZDPXJZia&ccrtONWEj?D-m8iDlb(W?~6op0s zvnWkrp)m^Dub)p1pbzSvmmtwlEy1LS1bzP0>O5UfjA*Z{XRVgv13wGI}@nO_q zS@Hy4a28=GP>U&;ei>NgC)*uQtT}1`w#i=eXP0BiUUQR8k4^SkR7>(Y1!}Fdk|=Ls zde`!`z49~IWYHGHrxn6juRH2q_h(mP>Rxx%rN^p!J*qBw9d$A6(6j|@3Y&-OUe8x| zRqj~jwcC8_3NNm>-S4`i1z>CKb$|9&O#O9NeR{0=>rwT|`)qQDF%d=sCH21@Nt~3( zFg@$}>ACHg|E7`5(dA7?|C|2oy_o(tUH$2?`rnM|PhQ9TH%qI3-!=cue0A?Tjb(9b zAesgT+Ep2IV=?__zH;e<^yF^Nt;xQ#sSGIClYp(dcyaMsOx={LE#AFuukKxEp`)c_Hlgx|eN9Wgq;;pcw366d zwuC7UTKu_2B)6K7CXLYo}Tv&oq%$0j{S61DAdwC(ZF#OKaEuD0}8ZF{2HlGoAJ#!*n) z23Omjd~F*XZTnnp`y6fi{4>ol+xEHI(qpyli)u?=M_U_5L2X-HZTs@IZNa%OzJc>t zaz{;BHMXH}U zx{oTqm}>pqul@M@BM>kXTMu9xbQ^h@7I5&^76pVZ#?;f z-#PNn-pc*{x%nG^_)iY~*Y1r!+V^^Q-;=42Km5by$FKZfwLkvon?HH_#sSTI?$;+0X@s9Y&ra1d5TUgoiv?xI$1jSdF5N^;4LQ{HKvoK zgDWJw@=7|}=~U6Frc*;_2c0@PKAoL(cF}o=&ck#bp;J%iQ97TZ^JzK_bQItS={kJ9H-Kyi4cr()l$y0i8)YQ*?54rs>SknWZyF=M0^{N9XU; zIZNl;bbg)ABC@Oex9I#+I{%E$5}n_s^E-6@Ih}t&=Q5ptP3I5ktk7ve(J7xpE|;ID z^E-4d!AT?&Rf)R9!- z{95p9#jg#&{rI)xcNo7;{JQY##_uS8$I7?jo49=40attURpS|cQCEka0NDUzLCfoB z?{hf~kn!?tX%(GXLxL9p;XTX~qrCg;pb`oO`VgO=8#cIOi~_^I0e@a4vMvpd%l*;enxHm848FxJst|#ky za;|6I^(?ra^R8#n^(?ubW!H1X_3&hbP0y<9S#v$tUC&L|v+jB};K3IcA|Gut(&ejd zE|Q;SbCFgLQr>ehw_VQ->nV4lmd~_V43BwOPc1yUKu+F9ft*CCY;4562aSy>I;aAT zja%s?>1?O7Z7ZC*;1J)X8;2Fu6+yNRd);K4;2QSS##w;?U7 zb39Vt^pOV95Yi46tH= zRRgRU;5u{6rg9xV+%=^v72Gtyh6X0f4UjTGl>urs5VRQJr~!Il{z~KNbF#16hA!(u z!OJ>wm|XL9vdS8gs#ogqlDMxt&O6^i+(wQrhq57`vQQAqYfiESuLX~ZDCvph`_c_8 zwE~s#B~yX$5oxlF)5)>eY0acCR+fQ7-&)VNuzm|v(@k)K4+*uvnQEm_-cXXgixM5) zpOw8!gnFw$U0KqAH?>i7L5L2{&H}P`DXN{K+N`L1QBn7-sCyAs>A>ks?KiA}7hw%N z!y0%lYakb{qa&q40fw0PESM3I-H3?DZWs~S4Oc{V16<-vkCDIK@CWq~{-ECQ2lb4s z-W4K2QyrEy9c4{h)-+ku5mp9G9k#4ZQPw8Q+7#iE?4vW)X;~YhtWr+o=te_?m4z#y zGrdgyF3aB>EIi0Fbx~&_NWXg$|9pZA|ou~ ztgiu`8MahY!&d$AsHAaQ6viWx*xm$mrp7GmM3i;HvQ9);C&)@?M*0uA4w-@^DmFyH za8!^eC#e~Z2pXm!I#Uvrux6vIS*t@f!kQ&3otd*VA#~W!wsuPBMbLay(7Y8i9}zT9 zL3E~a)(*KSs~|-ET!b}8Rys46$UnzoZf+jNhpP-M!w2be%p8Q8&RiqUSwc4mi3;be z3JXyc7OeIQ5fv7|8qk?x(VrqTb>0d&9~B}9Nyqt!knvt=ub7xmT=mS0Zw+ zfGeOgwQN~eqO2>HbtS^OLRLDn=g2QHNcmdbsg+a1L*+(gu3DL^5t*y#hpQ-el_IZN zmDZx{YnFX2!oEgUI#bsy>-8w>b<27^!g`&obY|D;mHH3yrV;(gFa=XE6$^e4mAP(Z zu191_xR_*}tfIAeZ$|lVTK=06{+o=8&eRP$LMHqhQT`3fzY*czAU~a{TX5#2s?PZdDQ~F8u;Tz zt*zBAMHxJ5h>XU#1}(OXLkM$tjT?ykGwe@u^^_#)El1T`w(2cM)LW){%iD2fAC|TF zdEVUiR&_6^eEfkI6fpdu)&xJVf&0ojL_RJW#9J2IJbb8u7bEf`s<T;x)8H`lE`y0tC(5_d|qyrqm+tS?IQfZr}n^RtoGehzrjIHXi&5 z3D3?kJUgd6Iq~F_=ZtvH;5(`KlrS}~hYl?3s4s~!>{^t48Ynab@5@JKach}NRH;6% z3S7gkTC7at*oqbb4$xM5*pwry|1vMuHE;#sL<5B5{#}D)haOLPbqQy z?55gHY^XabVWc*|349k6SOlF&lAgD=>JWY_u5JLaCE$7qf1Dp*!zEb=!42=_xNffu zmtf)c;ownt8fs7^SYE(RG4Qu0VE&p)c}NiAQe~0f0ag$$cuO=kz=h<7Z6H;58P}p5 z0n#lYAif(YH_4)%RM!FFdsHF19<8TjNF)?5lRj+7@dBnpkBwUszsLAdej5Csv6{gc zsdMPl(0~lbEd-+Zc7pd63xk8}5-i|w2p$c=&JY|A!HE#ehTzQ*%!Q!jhA4rJeOgpv z>k7g75WF3NN@1bx4nsFAh`Rx-u*DEu5^$S`ZYrCrscYNjsg5a|L(#^~`p^a~8jP@A z7fZrYf)Q+RD1*wbCZHniVM|3_JW(Z{TIH!#<&KS{l^v9avV(G=KCGw@OV#4Sx;CK*o`su#rP>8H!K2j!&bntP{1)$L-=uAr8n-1hQb$AtQRcPK*)p&0g7{q z;+&-z3n|8I;Ds>og0PJ#wvgg%NO6|c4HuK5x~c0)FDl}TR@}9a7@*FO;HqP^s}jpC z#du3R`;}+Em2xMPa)%T-r4%0cRwUNp@qmjSjwZ32Owu^Zc9Vm+hZbKU2!#mQd=i8} z4x-+0;C_V&2Wp=Zg;($+h_pozazr&*1R)2(jVl#7AqT-tEQKKCAX+Vgkb~gnmf|4f zAlfa0kb~&32tp2`(;^5th%SpDpG6RI5W^Nh$U%%- z1R)18VG)EJMAjk*If$G^5ONUn7D32CELa2~2XWpa2swyFiy-76mMnshgIKl*LJs1J zMG$fj+}Kn3LC8U@S_B~nv1Sp39K>~tAmku!S_B~nv2GEB9K?o25c+9MGgPhBW3UF} z^8<8Wtj;n{Ye0W%yy!*I`xzgEJnA5^Z&(zAPR9z2^57#Q7V|W|Dqy^L;&b%I=ctsY zLwlOXp_GtKbGfR1HNEw(CBRMG>zG*mb(C>rxt0lY5yxqD*%HV>q%4AvgQ&6yLJp$V zA_%2$9aaY}+^RvdjzilAw$h*CfH;Lg82S+Oq?5O8moRyoUBcuY=`<$qNO70%se_M$ zyYkiqt_}0ba0BjdV$cTCU5a!Ud#^U>z2IVeo|EuwPKfR+qWdIj6{1#x?EMV8(?Z0Uq?=fDT+FhjTNP zxiVeLevEPkB7C9(87BMps%!~}kz}eI_!Q2GnMDf=W^)$IHB@-8@ruZrS`iP9nnCas zPo@cL8HVtvlvw$|gait$TkgqS+YJiE)6iF1`bra&vOy`FR1;ZJ9~x>5zw(Ai#8&Ab z>BVs;&B;ZW?8mhsuL_6}d=Mx2AR@jjD!vTIg9_WG$&i}{i%W_zDT>a6 zQ<$#HI3EC(2{=nrGaj@7;zd@XF5c$!3o8Ry=F;Ckfv9qPNm{*{D8W7^RYNuRfjSwIcv_iOw$ISGtAhssTtgg~Alew}QDl3X;HEOulfTquQA8AeC zMGjF^7QVPn#DxL!sT62R6n2z#TxpJvqT^o~*6CQpByFl#f1rb8al@cJ$dW1$+)xkI z+6DKN?>3goxSAnLe|~Nk&b8tHPEi`G3C_F}Q(I-Da1x6uXelwTQI^ksuq)&a12NUr z>|q%A!wIt+jLCT!K5N6;oV&RoGi)l7MUyw1f%#< z_43{Msd_9;@_Y7Jm4vh1OD1aR-Bz&;>jJz=veK*I1LtBCxJ~X=O!7PRxL~$24HWKK z#1G4SoQT{*oYLsvGDOJ~`J^mcCc)|!ik%S>iHrX|+|1r=?EI({C|x-5Pz9H{{wWv3 z>1T*?GKvXiUQMne6LFFPt7CjL)?l)Qr>bPn^)PpyD)s=GOHrg z=YY(Y)C^HbAky0!r462H!{QnuX{(gD+TwBDi^auahMtSdHh8ebQ$SE<08Y7qN{PJv zF?oR(l^1wB@j)md!eMD^#D%R;T$7R@N_HwGu`m>|ThI^_+K{JYLrlpAt)z(UQU>nQ z2JVWBZ;pv?E@a^5n1P#P2JTk6V?imZduvR1Yuq5MF@xx;BbpyoLXXCUw#9_D#f7%T zgz7pXLXRn-$KpaeV?sOQLOWwZbv}vE9woFVF0>;iv?DIGBPLXrP!WplE!N9ERWJME zvb$okyW+CDVzPD4i%^_Aq3jb4>QN@e`Gkr>1##(ERotLE7E^aTrtVlwx)_L{0Tt7L zifKT_G~mQEkdoGIps^y1u{{=JdpySWSd6;ah}DB`)HGC(s@YpH>}p` za1JIV>JF>Mbr>s}u+K2Z1uAa=MvL}%OvmwtbP6NnbFnQRRqw|?lg1b$toP&jgrd%v zQD;o4Gp5uTQ|gR`>Hv(YGZ9l~qLexlF?A;L)e&oqt6qcJD!IE>W*Kka);l?zM_Dg(h!|hg>veWQSr7`Xd?KE6~QZ$)R#cD#8r-^v1*;uSupMwU~ zZRw^s`-r~3S-0$2gBJN&m2xaqsg&a^ER&p7DbF_6?U$5i!;}MzrhGo8!+gn<&&N_e zUo7Q0mGYcQc`hDnE*5JpKjpbt%5#yF&tXRxDV<}=aL`whDIR5!Ib^!z{+uxljsOdT zQV66pLvy;49jS;A8>t)@P*La%e=?2lr??qjl1XAZt28{TDCa~&@hAmMerB2ye*93{qQRBQy-T8Rx&c{-BJ}-6WW2rmurfyM{u0=-2gYHbm zqRBn19;@~MhuZ~FCZ$h^l{x^K)X$oXgot8U*<2_q3(-qdOG^HdV}T{cuJd#;mg>d) zdcPQ}_luEwe?g`Df=c(Cr2B%&*9#`y7gV}0sB{al(hFcL-E1JDhZ5^>|{yvXc~MzSk_Hy zR0nodsd+VSh_#r0YkAdoEmnQkbOcgdt|{r)Dy0Bl!~1b!jcf5}uE(Oe&TOs0hof&P zN@a!Xv24BWP#`*tByZ!vC31;;RW*>SDru`u4y-ywc0CrgtPAGkCTZeI1$SBX{}N{)Er_hZiJgLO>T0DgJ-c^8{B*}TI6nq1S0%~ zO7smC;|*25Z#Zecq1ud_ir}VNx40SCWh17`hSnug!Zu>MY(N(`_irg(ZmA5=Sy|7V zh4t7z8J9=r*BhgC7M3(??cLJ|c%)GTx^D<9!XU`4VQi_7)*XD>Q{yEa zxTH{G!n=-)FeS|pJ}k_#lhdt>Ogd)FKIV&kCv14Jf5?7}O*A?DhMk8W zR@NP?W=)l9%{IauG?Hd3S0C4MIi}@ud^uz}wj82I7iJ@?W*a&c*(Smm4+j_ZW&>iw zX|CYo8f*loc5;G@3rNg|co|mBe6QhNE`3`)5SMdG z3D;RHO+$=^el)k1hnoyFKDI}(H!}vCHQ=}%9xzuUd-C8j0I-WKMvKk`7bDIdNNihiXlM_h=)RZ^lEM|E#vJ2=+_^_O&*yJ3Z1|^L+ zmsin@p+=RswIYfZu=F@vNBm(?h?Ag$S_34K-eW}Ph7nPNB{^oqR0{6}ix?39IqM&@ z&;`MS{-b%d!#V2zAVOW{yI55xw&@^zV7yuH@lnHI-Q`4$Xl8xGftlbLS~jlA8_KRP_nd-@f4y`N8b z&npcM4fpSUZlFIiIQB|rjAW2Bc53vAgU_AF9Dh54IrL6%|3L4X{R91Dr=RJ2(DA{&r^UxuLcO?Y2?0Q-xXvF`qpnXmVcoj5!;Hmr0K z3Alvj`GnWLdH(L+(YIgdJw7%xa{AEd>A~Za@)XSYm4x@@%}aT1pm%h%|2UNq0ehH` z;|cGVx?Vy0zS;lQsgYjhd-LenNdMql=~Jir`+g?fKbr2#43A`v_l{-yTGGPlH$k6f3=;*7NUpbW-m0a5M^nRx96LB8+q@4R&$r;U*2WtDm(8!Uo zkxcJN=EF2~8Ml(f3Mi`NSrSOOt-`6PnPG6)~Yyl22&DxJ+w8sVo>$>?xEl zs^2|~amGMqf z#UDoc6t2vR4s@)#LfJj^c4n|da`)mwzUVlsG=D7my|}xtJ>h++fT3T_yo0zO6#pK? z|5p;A#D)gg1Jk{N3m*$;aHy}3qm{wTz-af7hF%;QIyGFv9u)Vt6W;5eP+ZX{r6)sP zy_oR6Qb2Y`W*{?`*{qIFd0w;yv3XWfPCioguby`};XPMCtIqz>u|op`n^g;~d6Aqb zEeM05SS+F!YJOM3`)U!rOwM9#wpsmPw&*CxnvMEBSRnK)LS*b1ZHcY;S2HJv-Z8m5 z`ohT2$<3;a(wIqjJq2vAX_=)7O}Q-6hNvR*LjORfRGmR15bYgp$_w)AsX&NxCk2>z z9ZGoNAbNKwYv@~p14F%i57Gv;>}v_{=L^`Zqp$?659JyPM>*&1Is#Jj6QACwYD!}!K7ZTo~%_&f{ z$UTJ`@m#`tW^-b+0UW!FD(Lr%)+(nvcsVoH+t)kRTgosH_4S1JY5{dnO2eL|fT)6a zmMh6F)T|<9N%6gg#g_s?<0DEAv5NGICFKC=#^9<|Boo1*JC>I-C*QEiiX`sk-a)jHHvb-2p3sID88|;c zl5VQvMb>H6_o7uVQsk9v&HJF7go?j_mFofxMJX|b)JII5Gt->XR6xNZW{eEK;%UsE zezM~^k?@We(D4D1v>8iMxi&@BDAEAOMC8@Dcmu~dT#=glAW;SJQZUi@7RhqOv&k%n zIg1PiONmi9RavCqvt&s|7jNubo=usoNG&cYCm;C$V;%V`b_vn-XJ>>Fw!rb0U=#JX zxYb5DpK@|%5b$Yg)7pSz*V^(%5*wHIBW@Z1od2aS!*jEyv5;wB@V8Z)Cfwu5)W+d~<(6>q$ zfHQ$FB)q+wV%Fj$QZ!~oREBvTm|(=Zd2ZS}l3>JLyhO(1K60XWB-58C0~udLgRh@> zu+>l}iY!DH;5I?D+a7eT(H&FUcwkXXPlgU1=jLUpT!WM%%Yh}NAdd$ywG%av0Ywt< zLjOpqvdVe>o`ly@puog9>6M~_xQg^qD9Vu}ml|O1!Njh}@<}N%c{ouCi6~NKw2?{} zpKV5wDwEIb*!(FJ+agm5)n7$SQ9=P);sL$2Ox*K|QGsZTHNKSa_7%v|BmHj;_Lf|$ zfibx8uo+$@Oo|^GydpIi<+tn9=m|ZbE@1^0#Nsunu#8tTZ(-J&8R^Kp(|=qQPUv4u z3b#NC%gGzsp@9u$c!C7 zaTvuAM_@{5!F8-6O;iyHS|+3C(o+%UO~i~jMUnO`pV^7D#LAmC`g2342FFSkS43T; zT_`3Z5-x2^al>_E`{-n5Y~-|>t8xz&xsd6^=xp$~oTy^n7a3IMGo$|63>M4?#TPI%u8d#IAJe4$t@MN(qV1Q@FgB)qpa8Q1<#5|^A6Fp;I?L?TW! z*2~Gqnu^zZ2To|DajPQH@) z))>xM4SjQLH&ePB=jh(ajG$bM?uLD_a`^n0Uw*2!x3BG+nSF2W?cLX#$)LdLL{wp_jFSgr za#FJV6c&%NzlXcNaF#NH*?RmG8qt&8uZ_oa+1-)(W-lTaTgY(7fj^X>EXgUZ|&T<)>f1J-oB4oZ~v<&{?q?CaPK>RbZ7d1U-?HL z?bzA$;y-_J^#5Iba%W@tzk8u&;i*5`d-q7yfBrwdGx5FpD|OHQFMs;$Pyd}C{n;NU z|DWM+Z276reCtmeZ~Vr4-~LYr(+|IWXXXFi_~D>SMh)%p0TIJ>2)E zcjWM)y-)A+v{Lo=wNglU%a5~%-+%STyZ)!T|M0KBdkTp&fB%4R+W4Z+z@fuoL7WWj z7#MiDw|~$(IeHvDRc3eJ0KeTRe?R#g#KcWxkpGRJ35lp4jYU*2i>&8iu#*=~y2JP# z?b+@=q2xK-Yf9G1os8N{QIE%KmS*L4s?gd4|{s{ z$q!rduN*&?EBCJh9vn*Xdc6_I>GuY_3}g;^-}HurtVy`Kf$c@;DDb`B80d!JQ-7Dr z{|SWRa4Et^fEo1ODj?}sg{BqhR{z?(H)#WJx0eL(bC7q^8GsC76Cgw%}*{UCH4a5Qz}JA{<G=utQG!qVRR&_4~$Tk*q)$NO1GapkBS>Vw>qkUQeNjTD)`S48)(={T4} z)ZN&SK4tCArs1IEK^No=A!Vmv|1rlBI9nrDFKqjLV*4m>JO>Kd|BJ$R2&o#CG`@)x foQ6d baseFields = new[] { "pnConfiguration" }; private IEnumerable fields; + private IEnumerable implementations = new List(); + void OnEnable() { // support for inheritance fields = target.GetType().GetFields(BindingFlags.Instance | BindingFlags.Public).Select(f => f.Name).Except(baseFields); + + var assemblies = System.AppDomain.CurrentDomain.GetAssemblies(); + foreach (var assembly in assemblies) { + implementations = implementations.Concat(assembly.GetTypes() + .Where(t => t.BaseType == typeof(PNManagerBehaviour))); + } } public override void OnInspectorGUI() { @@ -22,6 +31,25 @@ public override void OnInspectorGUI() { if (target.GetType() == typeof(PNManagerBehaviour)) { EditorGUILayout.HelpBox("To utilize PubNub's functionality, you need to extend this component.", MessageType.Info); EditorGUILayout.Space(); + + if (implementations.Any()) { + GUILayout.BeginVertical("box"); + + EditorGUILayout.LabelField("Replace with an implementation:"); + + foreach (var impl in implementations) { + if (GUILayout.Button(impl.Name)) { + EditorApplication.delayCall += () => { + var go = (target as PNManagerBehaviour).gameObject; + go.AddComponent(impl); + DestroyImmediate(target); + EditorUtility.SetDirty(go); + }; + } + } + + GUILayout.EndVertical(); + } } EditorGUILayout.PropertyField(serializedObject.FindProperty("pnConfiguration"), new GUIContent("PubNub Configuration")); diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PNManagerBehaviourEditor.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Util/Editor/PNManagerBehaviourEditor.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PNManagerBehaviourEditor.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor/PubNubAPIEditor.asmdef b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PubNubAPIEditor.asmdef similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Util/Editor/PubNubAPIEditor.asmdef rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PubNubAPIEditor.asmdef diff --git a/src/PubnubUnity/Assets/PubNub/Util/Editor/PubNubAPIEditor.asmdef.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PubNubAPIEditor.asmdef.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Util/Editor/PubNubAPIEditor.asmdef.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PubNubAPIEditor.asmdef.meta diff --git a/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNConfigAsset.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNConfigAsset.cs diff --git a/src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNConfigAsset.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Util/PNConfigAsset.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNConfigAsset.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNManagerBehaviour.cs similarity index 97% rename from src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNManagerBehaviour.cs index 326dd19cc..19d96d386 100644 --- a/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNManagerBehaviour.cs @@ -1,6 +1,7 @@ using UnityEngine; namespace PubnubApi.Unity { + [AddComponentMenu("PubNub/PubNub Manager")] [HelpURL("https://www.pubnub.com/docs/sdks/unity")] public class PNManagerBehaviour : MonoBehaviour { public PNConfigAsset pnConfiguration; diff --git a/src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNManagerBehaviour.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Util/PNManagerBehaviour.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNManagerBehaviour.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/VectorSerializable.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Util/VectorSerializable.cs diff --git a/src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/VectorSerializable.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/Util/VectorSerializable.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Util/VectorSerializable.cs.meta diff --git a/src/PubnubUnity/Assets/SampleApp.meta b/src/PubnubUnity/Assets/SampleApp.meta deleted file mode 100644 index 1ab046ab5..000000000 --- a/src/PubnubUnity/Assets/SampleApp.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 40d8c4c5a811aee40b5c7ca1b6b97255 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts.meta b/src/PubnubUnity/Assets/SampleApp/Scripts.meta deleted file mode 100644 index a60e5ba07..000000000 --- a/src/PubnubUnity/Assets/SampleApp/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a36e2b8538af31146b89d109749a4a13 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs deleted file mode 100644 index 621a66691..000000000 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs +++ /dev/null @@ -1,67 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using TMPro; -using UnityEngine; -using UnityEngine.UI; - -public class AnimatedTextPopup : MonoBehaviour { - public float speed = 5f; - public AnimationCurve inAnimationCurve = AnimationCurve.EaseInOut(0, 0, 1, 1); - public AnimationCurve outAnimationCurve = AnimationCurve.EaseInOut(0, 0, 1, 1); - - private AnimationCurve currentAnimationCurve; - private float progress = 0; - private int direction = 1; - private RectTransform rt => (RectTransform)transform; - - private CanvasGroup cg; - - public event Action onFinished; - - public void PlayForward() { - direction = 1; - enabled = true; - } - - public void PlayBackwards(bool destroy = false) { - direction = -1; - enabled = true; - - if (destroy) { - onFinished += (n) => Destroy(gameObject); - } - } - - private void OnEnable() { - currentAnimationCurve = direction == 1 ? inAnimationCurve : outAnimationCurve; - } - - private void Awake() { - cg = GetComponent(); - } - - void Update() { - progress = Mathf.Clamp01(Time.deltaTime * direction * speed + progress); - - // rt.localScale = new Vector3(1f, Mathf.Max(float.Epsilon, animationCurve.Evaluate(progress)), 1f); - rt.localScale = Vector3.one * Mathf.Max(float.Epsilon, currentAnimationCurve.Evaluate(progress)); - - cg.alpha = progress; - - if (progress * 2 - 1 == direction) { - enabled = false; - } - } - - private void OnDisable() { - direction *= -1; - - if (progress % 1f != 0) { - enabled = true; - return; - } - - onFinished?.Invoke((int)progress); - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs.meta b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs.meta deleted file mode 100644 index 8b9635e04..000000000 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedTextPopup.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e09c89d2108829a49884e9131fc2706c -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs deleted file mode 100644 index 881cfc97b..000000000 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using System.Linq; - -public class AnimatedVerticalLayout : MonoBehaviour { - - public float offset = 80f; - - - void Update() { - int i = 0; - var children = transform.Cast().Reverse(); - foreach (RectTransform t in children) { - var pos = t.anchoredPosition; - pos.y = Mathf.Lerp( pos.y ,offset * i, Time.deltaTime * Mathf.Max(16 - i * 4, 8f)); - t.anchoredPosition = pos; - i++; - } - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs.meta b/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs.meta deleted file mode 100644 index 03df61858..000000000 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/Fluff/AnimatedVerticalLayout.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 46d6ad3297ef744488dd9f2f8fa92bfc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs deleted file mode 100644 index d5c79425d..000000000 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Threading.Tasks; -using UnityEngine; -using PubnubApi; -using PubnubApi.Unity; -using TMPro; - -public class MessagePopupController : MonoBehaviour { - - private RectTransform textContainer; - private GameObject textGo; - - void Start() { - textContainer = transform.GetChild(0) as RectTransform; - textGo = textContainer!.gameObject; - textGo.SetActive(false); - - PnDemoManager.instance.listener.onMessage += OnPnMessage; - PnDemoManager.instance.listener.onPresence += OnPnPresence; - } - - private async void OnPnMessage(Pubnub pn, PNMessageResult msg) { - var spawned = Instantiate(textContainer, transform); - - var pos = (spawned.transform as RectTransform).anchoredPosition; - pos.y = -50; - (spawned.transform as RectTransform).anchoredPosition = pos; - - spawned.GetComponentInChildren().text = msg.Message as string; - spawned.gameObject.SetActive(true); - spawned.GetComponent().PlayForward(); - await Task.Delay(2000); - spawned.GetComponent().PlayBackwards(true); - } - - // copy-pasted, refactor - private async void OnPnPresence(Pubnub pn, PNPresenceEventResult msg) { - var spawned = Instantiate(textContainer, transform); - - var pos = (spawned.transform as RectTransform).anchoredPosition; - pos.y = -50; - (spawned.transform as RectTransform).anchoredPosition = pos; - - spawned.GetComponentInChildren().text = msg?.Uuid as string; - spawned.gameObject.SetActive(true); - spawned.GetComponent().PlayForward(); - await Task.Delay(2000); - spawned.GetComponent().PlayBackwards(true); - } - - private async void Update() { - if (Input.GetKeyDown(KeyCode.Space)) { - // AAAAAAAAAAAAAAAAAARRRGHHHhhh - var res = await PnDemoManager.instance.pubnub.Publish().Channel(PnDemoManager.instance.defaultChannel).Message(Vector3.zero.GetSerializable()).ExecuteAsync(); - Debug.Log($"Publish to {PnDemoManager.instance.defaultChannel}: {res.Status.ErrorData?.Information}"); - } - } - - private void OnDestroy() { - Debug.Log("Message popup controller cleanup"); - PnDemoManager.instance.listener.onMessage -= OnPnMessage; - PnDemoManager.instance.listener.onPresence -= OnPnPresence; - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs.meta b/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs.meta deleted file mode 100644 index 859bf623a..000000000 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/MessagePopupController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 7d6ab2c41e74bec4498c196ea7bccc6e -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs deleted file mode 100644 index c483455c0..000000000 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs +++ /dev/null @@ -1,143 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Newtonsoft.Json; -using PubnubApi; -using PubnubApi.EndPoint; -using PubnubApi.Unity; -using UnityEngine; - -public class PnDemoManager : PNManagerBehaviour { - public string defaultUserId; - public string defaultChannel; - private string[] defaultChannels => new[] { defaultChannel }; - - // trivial singleton - not guaranteed - public static PnDemoManager instance { - get; - private set; - } - - void Awake() { - instance = this; - Initialize(defaultUserId); - pubnub.Subscribe().Channels(new[] { defaultChannel }).WithPresence().Execute(); - - listener.onPresence += (pn, result) => Debug.Log(result.Event); - listener.onMessage += OnPnMessage; - listener.onSignal += OnPnSignal; - listener.onPresence += OnPnPresence; - listener.onFile += OnPnFile; - } - - void ResultCallback(T response, PNStatus status) { - if (status.Error) { - Debug.LogError($"{status.Operation}\n{JsonConvert.SerializeObject(status.ErrorData.Information, Formatting.Indented)}"); - } else { - Debug.Log($"{status.Operation}:\n {JsonConvert.SerializeObject(response, Formatting.Indented)}"); - } - } - - private void OnPnPresence(Pubnub pn, PNPresenceEventResult p) { - string joined = p.Join is null ? "none" : string.Join(';', p.Join); - string left = p.Leave is null ? "none" : string.Join(';', p.Leave); - - Debug.Log($"PRESENCE {p.Uuid}\nJOIN: {joined}\nLEAVE: {left}"); - } - - private void OnPnSignal(Pubnub arg1, PNSignalResult arg2) { - Debug.Log(arg2.Message); - } - - private void OnPnFile(Pubnub pn, PNFileEventResult file) { - Debug.Log($"File received {file.File.Url}"); - } - - private async void Start() { - // async version - var result = await pubnub.Publish().Channel(defaultChannel).Message("hello there").ExecuteAsync(); - long sentMessageTimetoken = 0; - long sentActionTimetoken = 0; - - if (!result.Status.Error) { - Debug.Log("Message sent successfully"); - } - - // callback version - pubnub.Publish().Channel(defaultChannel).Message("hello there 2").Execute((a, b) => { - Debug.Log("Published"); - sentMessageTimetoken = a.Timetoken; - }); - - // let's signal - pubnub.Signal().Channel(defaultChannel).Message("SampleSignal").Execute((a, b) => Debug.Log("Signalled")); - - - - // fetch history - pubnub.FetchHistory().Channels(defaultChannels).Execute((a, b) => Debug.Log($"History messages: {string.Join(',', a.Messages)}")); - - // herenow - pubnub.HereNow().Channels(defaultChannels).Execute((a, b) => Debug.Log($"Herenow: {a.TotalOccupancy}")); - - // wherenow - pubnub.WhereNow().Execute((a, b) => Debug.Log($"Wherenow: {a.Channels.Count}")); - - // channel members - pubnub.SetChannelMembers().Channel(defaultChannel).Uuids(new List() {new() {Uuid = defaultUserId}}).Execute((a, b) => Debug.Log($"Setting membership status: {!b.Error}")); - await Task.Delay(1000); - pubnub.GetChannelMembers().Channel(defaultChannel).Execute((a, b) => Debug.Log($"ChannelMembers: {string.Join(',', a.ChannelMembers.Select(m => m.UuidMetadata.Uuid))}")); - - - // message actions: - pubnub.AddMessageAction().Channel(defaultChannel).Action(new() {Type = "reaction", Value = "sadface"}).MessageTimetoken(sentMessageTimetoken).Execute((a, b) => { - Debug.Log($"Message action added {!b.Error}"); - sentActionTimetoken = a.ActionTimetoken; - }); - await Task.Delay(500); - pubnub.GetMessageActions().Channel(defaultChannel).Execute((a, b) => Debug.Log(a.MessageActions[0].Action.Value)); - pubnub.RemoveMessageAction().Channel(defaultChannel).MessageTimetoken(sentMessageTimetoken).ActionTimetoken(sentActionTimetoken).Execute(ResultCallback); - - - // memberships: - await Task.Delay(500); - pubnub.SetMemberships().Channels(new List() {new PNMembership() {Channel = defaultChannel }}).Execute(ResultCallback); - - // channel metadata - pubnub.SetChannelMetadata().Channel(defaultChannel).Description("asdf").Name("customMetadata").Execute(ResultCallback); - pubnub.GetAllChannelMetadata().Execute(ResultCallback); - - await Task.Delay(500); - - pubnub.RemoveChannelMetadata().Channel(defaultChannel).Execute(ResultCallback); - - await Task.Delay(500); - // remove channel members - pubnub.RemoveChannelMembers().Channel(defaultChannel).Uuids(new List() {defaultUserId}).Execute(ResultCallback); - - // uuidmetadata - pubnub.SetUuidMetadata().Uuid(defaultUserId).Name("customMetadata").Execute(ResultCallback); - await Task.Delay(500); - pubnub.GetUuidMetadata().Uuid(defaultUserId).Execute(ResultCallback); - pubnub.GetAllUuidMetadata().Execute(ResultCallback); - await Task.Delay(500); - pubnub.RemoveUuidMetadata().Uuid(defaultUserId).Execute(ResultCallback); - - - // list files - Debug.Log((await pubnub.ListFiles().Channel(defaultChannel).ExecuteAsync()).Result.Count); - } - - private void OnPnMessage(Pubnub pn, PNMessageResult msg) { - Debug.Log(msg.Message); - } - - protected override void OnDestroy() { - listener.onMessage -= OnPnMessage; - listener.onSignal -= OnPnSignal; - listener.onPresence -= OnPnPresence; - listener.onFile -= OnPnFile; - base.OnDestroy(); - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs.meta b/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs.meta deleted file mode 100644 index be9fb0202..000000000 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/PnDemoManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e2cede31adf8df047bb0bc3defea71dc -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs b/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs deleted file mode 100644 index 2456aa71c..000000000 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs +++ /dev/null @@ -1,52 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using PubnubApi; -using PubnubApi.Unity; -using PubnubApi.Unity.FileOperations; -using UnityEngine; -using UnityEngine.Experimental.Rendering; -using UnityEngine.UI; - -public class PnImageSendDemo : MonoBehaviour { - - public RawImage sourceImageComponent; - public RawImage targetImageComponent; - - private Action onTextureChange; - private Texture previousTexture; - - private PnDemoManager pnManager => PnDemoManager.instance; - - private void Start() { - pnManager.listener.onFile += PnOnFile; - previousTexture = sourceImageComponent.texture; - } - - private async void PnOnFile(Pubnub pn, PNFileEventResult file) { - targetImageComponent.texture = await pn.DownloadTexture(file, TextureCreationFlags.None); - Debug.Log($"TEXTURE FORMAT: {GraphicsFormatUtility.GetFormatString(targetImageComponent.texture.graphicsFormat)}"); - } - - async void Update() { - // RawImage doesn't have an event for that o_O - if (previousTexture != sourceImageComponent.texture) { - onTextureChange?.Invoke(sourceImageComponent.texture); - previousTexture = sourceImageComponent.texture; - - var res = await pnManager.pubnub.SendFile().Texture((RenderTexture)previousTexture).Channel("test") - .FileName("degzdura.tex").ExecuteAsync(); - Debug.Log(res.Status.Error); - } - - if (Input.GetKeyDown(KeyCode.A)) { - var res = await pnManager.pubnub.SendFile().Texture(ScreenCapture.CaptureScreenshotAsTexture()).Channel("test") - .FileName("degzdura.tex").ExecuteAsync(); - } - } - - private void OnDisable() { - pnManager.listener.onFile -= PnOnFile; - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs.meta b/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs.meta deleted file mode 100644 index 66431a1e3..000000000 --- a/src/PubnubUnity/Assets/SampleApp/Scripts/PnImageSendDemo.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1bd9e69bd87d54d448279b8920f9a7a0 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Tests/PNTestBase.cs b/src/PubnubUnity/Assets/Tests/PNTestBase.cs new file mode 100644 index 000000000..a253b1d53 --- /dev/null +++ b/src/PubnubUnity/Assets/Tests/PNTestBase.cs @@ -0,0 +1,42 @@ +using System.Collections.Generic; +using NUnit.Framework; +using UnityEngine; +using UnityEngine.TestTools; +using PubnubApi; +using PubnubApi.Unity; +using UnityEditor.SceneManagement; + +namespace Tests { + public class PNTestBase { + public static Pubnub pn; + public static SubscribeCallbackListener listener = new(); + + public static string lastMessage = null; + + [OneTimeSetUp] + public void OneTimeSetUp() { + PNConfiguration pnConfiguration = new PNConfiguration("unit-test") { + PublishKey = "pub-c-0f7e09a8-d82d-42e9-972c-f1f5040673df", + SubscribeKey = "sub-c-004c90c7-f844-4aeb-8f5c-8e2738d1a91e" + }; + pn = new Pubnub(pnConfiguration); + + pn.AddListener(listener); + + pn.Subscribe().Channels(new[] { "test" }).WithPresence().Execute(); + pn.Subscribe().ChannelGroups(new[] { "testgroup" }).WithPresence().Execute(); + + listener.onMessage += OnMessage; + } + + private void OnMessage(Pubnub arg1, PNMessageResult arg2) { + lastMessage = arg2.Message as string; + } + + [OneTimeTearDown] + public void OneTimeTearDown() { + listener.onMessage -= OnMessage; + pn.UnsubscribeAll(); + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Tests/PNTestBase.cs.meta b/src/PubnubUnity/Assets/Tests/PNTestBase.cs.meta new file mode 100644 index 000000000..be12bed3b --- /dev/null +++ b/src/PubnubUnity/Assets/Tests/PNTestBase.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 489f9a182892431f937a38ca968bd5bc +timeCreated: 1684752094 \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Tests/Publish.cs b/src/PubnubUnity/Assets/Tests/Publish.cs new file mode 100644 index 000000000..82a3bb2d6 --- /dev/null +++ b/src/PubnubUnity/Assets/Tests/Publish.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Threading.Tasks; +using NUnit.Framework; +using UnityEngine; +using UnityEngine.TestTools; +using PubnubApi; +using PubnubApi.EndPoint; +using PubnubApi.Unity; + +namespace Tests { + public class Publish : PNTestBase { + [UnityTest] + public IEnumerator PublishTestMessage() { + PNStatus s = null; + + pn.Publish().Channel("test").Message("test").Execute((result, status) => s = status); + + yield return new WaitUntil(() => s != null); + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator ReceiveMessage() { + yield return new WaitUntil(() => lastMessage != null); + Assert.AreEqual(lastMessage, "test"); + lastMessage = null; + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Tests/Publish.cs.meta b/src/PubnubUnity/Assets/Tests/Publish.cs.meta new file mode 100644 index 000000000..c20327505 --- /dev/null +++ b/src/PubnubUnity/Assets/Tests/Publish.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 7a4ec4072755451a9e21d99faf74f3a2 +timeCreated: 1684753683 \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Tests/Subscribe.cs b/src/PubnubUnity/Assets/Tests/Subscribe.cs index 616a0867f..51e2736ae 100644 --- a/src/PubnubUnity/Assets/Tests/Subscribe.cs +++ b/src/PubnubUnity/Assets/Tests/Subscribe.cs @@ -1,24 +1,28 @@ +using System; using System.Collections; using System.Collections.Generic; using NUnit.Framework; using UnityEngine; using UnityEngine.TestTools; +using PubnubApi; +using PubnubApi.EndPoint; +using PubnubApi.Unity; -public static class ApiKeys { - public static string PubKey => System.Environment.GetEnvironmentVariable("PN_PUB_KEY") ?? ""; - public static string SubKey => System.Environment.GetEnvironmentVariable("PN_SUB_KEY") ?? ""; -} -public class Subscribe { - [Test] - public void SubscribeSimplePasses() { - // Use the Assert class to test conditions - } +namespace Tests { + public class Subscribe : PNTestBase { + [SetUp] + public void SetUp() { + listener.onStatus += OnStatus; + } + + private void OnStatus(Pubnub arg1, PNStatus arg2) { + Assert.IsFalse(arg2.Error, $"Error in status: {arg2.ErrorData?.Information}"); + } - [UnityTest] - public IEnumerator SubscribeWithEnumeratorPasses() { - // Use the Assert class to test conditions. - // Use yield to skip a frame. - yield return null; + [TearDown] + public void TearDown() { + listener.onStatus -= OnStatus; + } } } \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Tests/Tests.asmdef b/src/PubnubUnity/Assets/Tests/Tests.asmdef index 58543584a..e98446931 100644 --- a/src/PubnubUnity/Assets/Tests/Tests.asmdef +++ b/src/PubnubUnity/Assets/Tests/Tests.asmdef @@ -1,6 +1,23 @@ { "name": "Tests", - "optionalUnityReferences": [ - "TestAssemblies" - ] -} + "rootNamespace": "", + "references": [ + "UnityEngine.TestRunner", + "UnityEditor.TestRunner", + "PubNubAPI" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": true, + "precompiledReferences": [ + "nunit.framework.dll", + "PubnubApiUnity.dll" + ], + "autoReferenced": false, + "defineConstraints": [ + "UNITY_INCLUDE_TESTS" + ], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset index 382ee9ac2..d2796f7b4 100644 --- a/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset +++ b/src/PubnubUnity/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset @@ -192,240 +192,18 @@ MonoBehaviour: m_StrikethroughOffset: 18 m_StrikethroughThickness: 6.298828 m_TabWidth: 24 - m_GlyphTable: - - m_Index: 3 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 49 - m_Metrics: - m_Width: 48 - m_Height: 59 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 163 - m_Y: 10 - m_Width: 48 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 55 - m_Metrics: - m_Width: 50 - m_Height: 59 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 52 - m_GlyphRect: - m_X: 230 - m_Y: 10 - m_Width: 50 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 66 - m_Metrics: - m_Width: 51 - m_Height: 6 - m_HorizontalBearingX: -2 - m_HorizontalBearingY: -12 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 93 - m_Y: 10 - m_Width: 51 - m_Height: 6 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 72 - m_Metrics: - m_Width: 42 - m_Height: 47 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 93 - m_Y: 35 - m_Width: 42 - m_Height: 47 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 87 - m_Metrics: - m_Width: 23 - m_Height: 56 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 55 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 361 - m_Y: 10 - m_Width: 23 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 90 - m_Metrics: - m_Width: 63 - m_Height: 45 - m_HorizontalBearingX: -1 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 61 - m_GlyphRect: - m_X: 10 - m_Y: 38 - m_Width: 63 - m_Height: 45 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 91 - m_Metrics: - m_Width: 43 - m_Height: 45 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 43 - m_GlyphRect: - m_X: 299 - m_Y: 10 - m_Width: 43 - m_Height: 45 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2030 - m_Metrics: - m_Width: 64 - m_Height: 9 - m_HorizontalBearingX: 11 - m_HorizontalBearingY: 9 - m_HorizontalAdvance: 86 - m_GlyphRect: - m_X: 10 - m_Y: 10 - m_Width: 64 - m_Height: 9 - m_Scale: 1 - m_AtlasIndex: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 32 - m_GlyphIndex: 3 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 78 - m_GlyphIndex: 49 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 84 - m_GlyphIndex: 55 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 95 - m_GlyphIndex: 66 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 101 - m_GlyphIndex: 72 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 116 - m_GlyphIndex: 87 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 119 - m_GlyphIndex: 90 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 120 - m_GlyphIndex: 91 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8230 - m_GlyphIndex: 2030 - m_Scale: 1 + m_GlyphTable: [] + m_CharacterTable: [] m_AtlasTextures: - {fileID: 28268798066460806} m_AtlasTextureIndex: 0 m_IsMultiAtlasTexturesEnabled: 0 m_ClearDynamicDataOnBuild: 1 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 83 - m_Height: 28 - - m_X: 83 - m_Y: 0 - m_Width: 70 - m_Height: 25 - - m_X: 153 - m_Y: 0 - m_Width: 67 - m_Height: 78 - - m_X: 83 - m_Y: 25 - m_Width: 61 - m_Height: 66 - - m_X: 0 - m_Y: 28 - m_Width: 82 - m_Height: 64 - - m_X: 220 - m_Y: 0 - m_Width: 69 - m_Height: 78 - - m_X: 289 - m_Y: 0 - m_Width: 62 - m_Height: 64 - - m_X: 351 - m_Y: 0 - m_Width: 42 - m_Height: 75 + m_UsedGlyphRects: [] m_FreeGlyphRects: - - m_X: 144 - m_Y: 78 - m_Width: 367 - m_Height: 433 - - m_X: 144 - m_Y: 25 - m_Width: 9 - m_Height: 486 - m_X: 0 - m_Y: 92 - m_Width: 511 - m_Height: 419 - - m_X: 82 - m_Y: 91 - m_Width: 429 - m_Height: 420 - - m_X: 82 - m_Y: 28 - m_Width: 1 - m_Height: 483 - - m_X: 289 - m_Y: 75 - m_Width: 222 - m_Height: 436 - - m_X: 289 - m_Y: 64 - m_Width: 62 - m_Height: 447 - - m_X: 393 m_Y: 0 - m_Width: 118 + m_Width: 511 m_Height: 511 m_fontInfo: Name: Liberation Sans @@ -458,67 +236,7 @@ MonoBehaviour: m_KerningTable: kerningPairs: [] m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: - - m_FirstAdjustmentRecord: - m_GlyphIndex: 3 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 3 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -9.53125 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 72 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 90 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 + m_GlyphPairAdjustmentRecords: [] fallbackFontAssets: [] m_FallbackFontAssetTable: [] m_CreationSettings: @@ -600,9 +318,9 @@ Texture2D: m_DownscaleFallback: 0 m_IsAlphaChannelOptional: 0 serializedVersion: 2 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 + m_Width: 0 + m_Height: 0 + m_CompleteImageSize: 0 m_MipsStripped: 0 m_TextureFormat: 1 m_MipCount: 1 @@ -626,8 +344,8 @@ Texture2D: m_LightmapFormat: 0 m_ColorSpace: 0 m_PlatformBlob: - image data: 262144 - _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a080400000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000000002080d101213131313131313090806030000000000000000000000000000000000000000000000010407071213131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000003090d101213131313131313131306030000000000000000000000000000000000000000000000000000000000000000000004090c0e0f131313131313130c0b09060100000000000000000000000000000004090c0e0f13131313131313100605030000000000000000000000000000000000000000000000000307090a0e111213131211100e0b090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d070000000000000000060d14191c1f1f2020202020201515120f0a030000000000000000000000000000000000000001080d1113141f202020202020202020201e1b16100901000000000000000000000000000000000000000000000000000000070e14191d1f20202020202020202012100c0600000000000000000000000000000000000000000000000000000000000002091015191b1c20202020202020191816120d0700000000000000000000000002091015191b1c202020202020201c13120f0b060000000000000000000000000000000000000000040b101316161a1d1f201f1e1e1d1a18151312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c17100800000000000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e1811090100000000000810181f25292b2c2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2b27211b130a01000000000000000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2d2d1f1c17110a03000000000000000000000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2625221e18110901000000000000000000030c141b212528292d2d2d2d2d2d2d29201f1b17110a020000000000000000000000000000000002090e161b202223272a2c2c2c2b2a29272522201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000006101a222a303538393939393939392f2e2b2620181006000000000000000000000000000000040d161e24292c2d383939393939393939393937332c251c130900000000000000000000000000000000000000000000000007111a232a3135383939393939393939392c28231c150c0300000000000000000000000000000000000000000000000000020c151e252c3134353939393939393932312e29231b13090000000000000000000c151e262c31343539393939393939362d2b27221b140b020000000000000000000000000000050d141a21272c2f30343738393938373634312f2d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a1005000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b11070000020d18222c343b4144464646464646463c3a37312a22180e0300000000000000000000000000010c1620282f35393a4546464646464646464646433e372e251b100500000000000000000000000000000000000000000000030e19232c353c414546464646464646464638342e261e150a0000000000000000000000000000000000000000000000000009141e2730373d4142464646464646463f3e3a352d251b0f060000000000000008121e2730373d414246464646464646433937332d261d140a00000000000000000000000000060f171f252a32383b3d4144454646454443413e3c3a38342e261e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d010008141f2a343e464d51525353535353534847433c342a20150a0000000000000000000000000008131e28323a41454752535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000009141f2a353e474d51535353535353535353443f3830261c1106000000000000000000000000000000000000000000000004101b25303942494d4f535353535353534c4a463f372d21180b020000000000050e1a24303942494d4f535353535353534f46443f382f261b11060000000000000000000000060f18212930363d4448494d505253525151504d4b4846443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c100400020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e1206000d1925303b4650585d5f60606060606055534e463c31261b0f030000000000000000000000030c19242f3a444c52545e6060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000000010d1925313c4750585e5f606060606060605f504a42382e23170c00000000000000000000000000000000000000000000000915212c37424b53595c60606060606060595651493f332a1d140a00000000020d17202c36424b54595c606060606060605c53504941382d22170b00000000000000000000020c18212a333b42464f54565a5d5f5f5f5e5d5c5a585553504a42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d2014080005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e22160900101c2935414d5862696c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000b151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000000000004101d2935414d58626a6c6c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000000000000000000000000000000000c1925313d49535d65686c6c6c6c6c6c6c65625b51453c2f261c110600000008141e29323e48545d65686c6c6c6c6c6c6c69605b53493f33271b0f030000000000000000000a141e2a333b454d52596063676a6b6c6c6b6a69676462605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00121f2b3844515d697479797979797979766a5f53473a2e2115080000000000000000000007121d27303945525d686d78797979797979797979766c5f5346392d201300000000000000000000000000000000000000000005121f2b3845515e6a74797979797979797976665c5044382c1f1206000000000000000000000000000000000000000000020e1b2834414d59656f7579797979797979726d62574d42382d22170b0200050e1925303b44505a656f7579797979797979766c655b5044372b1f1205000000000000000006111c26303b454d575e616b70747778797978777674716f6d665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00131f2c3946525f6c79868686868686867c6f6255483c2f221509000000000000000000000c18232e39424f59606d7a85868686868686868686796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c798686868686868686786d6053463a2d201307000000000000000000000000000000000000000000020f1c2935424f5c687582868686868686867f72695f544a3f33281d140a020c17202a36414c56616c75818686868686868682796c605346392d20130600000000000000000b17232e38424d575f696e767c8083858685848483807e7c786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c201300131f2c3946525f6c79859293939393887b6f6255483c2f22150900000000000000000005101c2834404b54606b74818e979393939393939386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c798692939393939386796d6053463a2d201307000000000000000000000000000000000000000000000714212e3a4754616d7a85919393939392867b6e665b50443c2f261c1108131e29323a46525e68717e8a939393939392857a6e655b5044372b1f12050000000000000003101c28343f4a545f696e7b82898d9092929291908f8d8b887e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c201300131f2c3946525f6c7985929f9f9f95887b6f6255483c2f2215090000000000000000050e1b242c3845515c666f7c88939fa99f9f9f9f9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9f9386796d6053463a2d201307000000000000000000000000000000000000000000000713202d3946525e68707d8a929da8a2989083786c60574d42382d22170e1925303a44505a616e7a85929ea5a89d938a7d70685e53493f33271b0f030000000000000006121f2b3844505c666e7b848f949a9d9e9f9f9e9d9c9a978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000000000020c16202b37424d57606d7983919aa4afacacacac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000005111d2a36414c56616b74808d96a0aa9f948b7f72695f544a3f33281d16202a36414c56616c75818f97a1aba0968e81746c61564d41382d22170b00000000000000000713202d3a4653606d788390969fa6aaababa5a1a0a0a1978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9e9184776b5e5144382b1e110613202c3946535f6c7986929facada094877a6d6154473a2e211407111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000000008131e28323a47535f69737f8c95a0acb6b8b9beac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000010d1925303a444f59606d79849199a3a69f92867b6e665b50443c2f261e28323a46525e68717e8a939ea9a3999184796d605a50443b2f261b11060000000000000004101c2834404b5564717e8a959fa8b0a9a19e9894939394968b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000000030d1925303a44505a616e7b86929fa7afacabadb3ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000008131e28323e45515d676f7c87929fa6a2989083786c60574d42382d25303a44505a616d7a85929ea5a69f92877c6f675d51483e32291d140a000000000000000006131f2c3845515c6776828f9ca7b1aaa197928b88868687898b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000010b151f2a36414c56626c76828f98a3aca49f9ea1a9b39f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000020c16202935404b55606a737f8c949faa9f948b7f72695f544a3f332935414c56616c75818e97a1aa9f948c7f736a60554b40362c20170b0200000000000000000713202d3a4653606d7986929facaea39892857f7b79797b7c7f7c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d1000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000007121d27313946525e68717e8b949faaa49a939297a1ad9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000050e18242f39434e58606d78839098a2a69f92867b6e665b50443c323a46525e68707e8a939ea9a2989083786d60584e43392f231a0e050000000000000000000916232f3c4956626f7c8999a3aeac9f92867c726e6d6d6e70726f6a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a0004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d00131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000020b18232f39434f59616d7a85929ea6a99f938785929eab9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000007121d27313c44505c666e7b86929fa5a2989083786c60574d423a44505a616d7a85919ea5a59f92867b6e665c50463d31281d1108000000000000000000000a1724313d4a5764707d8a97abb5a79a8e81746a6160606163656260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a00000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f140900131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000a141d2934404b55606b74818e97a1ada1978e8183909da99f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea99f948b7f72695f544a414c56616c75818e97a1a89e938b7e71695f544a3f342b1f160c00000000000000000000000b1825313e4b5864717e8b97a4b1a4978a7e716458535354565856544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e0300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000006111b262f3845515c67707d89939ea9a69e91857a84919daa9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a69f92867b6e665b5045525d68707d8a939ea9a1968e81756c62574d42382e22190d0400000000000000000000000c1825323f4b5865727e8b98a5afa295897c6f6256494648494c4947433d342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c100400000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a11070000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000b17222d38414e58606d7984919ea5aa9e948a7e7885919eab9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000006111c26303b45505a616d7a85919ea4a2989083786c60574f59606d7a84919ea5a49a91847a6d615a50453b30261c10070000000000000000000000000c1925323f4c5865727f8b98a5aea195887b6e6255483b3b3d3f3c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000040f1b27333f49535f6a73808c96a0aca2988f82757985929fac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000a141e29333f46525e68707d8a929da89f948b7f72695f56616b74818e97a1a79f93887d70685d52483e33291e140a000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e30322f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a1005000000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e0700000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900040d1a232b3744505b656f7c87929fa8a79f92867b6e7986939fac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000020c18212a36414c56616b74818d96a0a69f92867b6e665d68707d8a939ea9a0958d80736b60564c41362d21180c02000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e232523221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d09030000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509010c161f2a36414c56606c77839099a3aba0958c7f726d7a879aa4af9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000060f1925303a444f59606d79849199a3a2989083786c606d7a84919ea5a3989083796d60594f443a30241b0f0600000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150907121d28313946525e68727e8b949faba3999083786d6e7a8794a1b69f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000008131e28323e45515d676f7c87929fa79f948b7f726b74818e96a1a69f92867c6f675c51473d32281e12090000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b080705020000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090b18242f39434f59616e7a85929fa6a89f92877c6f666e7b8894a1ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000020c16202935404b55606a737f8c959fa69f92867b707d89939da89f948b7f726a5f554b40352b20160c000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a08040000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e0905020000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150a141d2935404b55616b75818e97a2aca1968d80746a626f7b8895a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000050e18242f39434e58606d78839098a2a29890827a84919ea5a2978f82776c60584e43392e23190e04000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e0902000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215111c262f3845515d67707d8a939ea9a59e9184796d60626f7c8895a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000007121d27313d44505c666e7b86929fa69f9490849196a1a59e92857b6e655b50463c30271d110800000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e1111131313131313131308070502000000000000000000000105090b0c13131313131313130f0e0c080400000000000000000000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e090200000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221517222d38424e58606d7984919ea5a99e938a7d70675d626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea69f969196a0a89d938a7e71695e53493f342a1e150b0000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020201514120e090300000000000000060c1115171820202020202020201b1b18140f0901000000000000000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d05000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22151c28333f4a545f6a73808d96a1aca2978e81756b6155626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a8a09ea0a8a0968e81746c61564d41382d22180c030000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d22211e1a140e0600000000000911181d2224252d2d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f080000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221a242b3844505b666f7c87929fa8a69f92857a6e615956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000006111c26303c45505a616d7a85929eabacaaaca3999184796d605a50443b2f261b1006000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1820282e33363839393939393939392e2d2b261f180f0600000009121b23292e313239393939393939393534312c251d150b0000000000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a02000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221f2a36424d57606c78839099a3ab9f948b7e71685e5256626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000a141e2a333f46525e68707d8a99a3aeb7ac9f92877c6f675d51483e32291d140a00000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f202a32393f434446464646464646463b3a37312a21180e030006111b242d343a3d3f464646464646464642403d372f271d0b02000000000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2228313a46525e69727f8b959faba3999082776c60564c56626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000008131e28323a45515c666e7b86929facb7ab9e91847a6d605a50443b2f261b110600000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1821323c444b4f5153535353535353534846423c332a1f1409010c18232d363f454a4b53535353535353534e4d4841392f1d140a0000000000000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a0000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f242f3a43505a616e7b86929fa7a89f92867c6e655b504956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000050f19242f3a444f59606d79839099a3acaaaca1968e81746c61564d41382d22170c03000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2933444e565c5e606060606060606055534d453c31261a0e05111d29343f4851565860606060606060605b59534b412f261b11060000000000000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c130900000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2935414c55616c75828f98a2aca0968c80736a5f53494956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000020b17212935414c56606b73808d95a0a7a09da0a79d938a7e70685e53493f33271e150b000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b455660676b6c6c6c6c6c6c6c6c6c5f574d42372b1e120915222e3a45515b62656c6c6c6c6c6c6c6c68655d5341382d22170b00000000000000000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f06000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f303845515d67707d8a939eaaa49a9184796d60584e414956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000a141d29333b45525d68707d87939fa69f959095a0a59e92857a6e655b50443c30271d12070000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57677277797979797979797976695f53463a2d21140b1724313d4a56626d727979797979797979756f6553493f33271b0f0300000000000000000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e030000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2e38424e58606d7a84919ea6a99f93887d70675c51463c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000006111c262f3b45505a606d7a849199a49f9490849096a1a1978f82776c60584e43392e23180e0400000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69778486868686868686867b6e6155483b2e2215091825323f4b5865727f86868686868686868175655b5044372b1f1205000000000000000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f14090000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c343f4a54606a74808d96a1ada1978e81746b60554b403c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000030d17222d38424d57616c75818e96a1a39890827a84919ea59f948b7f726a5f554b40342820160c02000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88969393939393938b7e7165584b3e31261a121e2a36424d576875818e9393939393939285786c605346392d20130800000000000000000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c3844505c666f7c87939fa9a69e92857a6d60594f43393c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000010b151f28333f4a545e69717e8a939ea79f92867b707d89939ea69f92867c6f675c51453d32281e1308000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727e8b98a89f9f9f9f9b8e817568574d42372b1e14212d3a46535f697884919e9f9f9f9fa197887c6f6255493c2f24190d0100000000000000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a00000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c424d57606d78839099a4aa9e948a7e71685d52473d303c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000007121d27313944505b666e7b85929fa5a0958c7f726b75818e97a1a3989083796d60594f443a3025190f060000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ba8acabacab9e918578695f53473a2e2115222e3b4855616e7b8896a1adacaaaca9998c7f7366564c4135291d11040000000000000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f03000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c46535f69727f8c95a0aba2988f82766c61564c41352f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000050e18242f39434e58606c78829097a2a3999083786d616d7a85929ea6a0958d80736b60564c41352921180c0300000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150808040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa8a19ea1a8a197887b6e6255483b2f221825313e4b5864717e8b97a8a8a09ea0a89c908376685d5245392c2013070000000000000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f1306000000000000000000000000131f2c3946525f6c7985929faca295887b6f62554844505a616e7b86929fa7a79f92867b6e615a50443a302f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000020c17202935404b555f6a727f8c949fa89f92877c6f665e68717e8a949ea79f93887d70685e52463f332a1e150a00000000000000000000000000050c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2a1969196a1a9988b7e7265584b3f31261e2a36424d576874818e9ba9a0969196a09f92867a6d6054473a2d21140a00000000000000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e221508000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255484c56616c76828f98a2aba0958c7f72695e53483e32282f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000008131e29323a45515d676f7c87929fa6a0968d80736a5f56616c75828f98a2a49a91857a6d615a50453c30261c110600000000000000000000000810171c25323f4c5865727f8b98a5aea194887b6e6155483b2e262423201c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566673808c99aa9e9184919eaa9b8e817568584e43372b202d3a46525e697784919ea1979184919ea3998a7d7164574a3e31261b0f03000000000000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f231609000000000000000000000000131f2c3946525f6c7985929faca295887b6f625548525d68717e8a949faaa4999083786d60574d42362c232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000060f1925303a444f59606d79839199a3a49a9184796d6058505a616e7b86929fa7a1978f81756c62574d42382e23170d0400000000000000000008121a22282d323f4c5865727f8b98a5aea194887b6e6155483b333331302d28221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687683909da8988c7f8c98a29e9185786a5f53473a2e212e3b4754616e7b8796a09e9285808c99ab9a8e817467584e43372b1f120600000000000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f020000000000000000000000131f2c3946525f6c7985929faca295887b6f62554f59606d7a85929ea6a89f93877c6f665c50453b3124232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000030c18212a36414c56616b74808d95a0a89f93887d6f675c5146535e69727f8b959fa99e938b7e71695f544a3f34281f160c010000000000000005101a242c33393c3f4c5865727f8b98a5aea194887b6e6155484040403d3c39332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939fa096877a85929fa197887b6e6255483b2d22313e4b5764717e8a97a89b8f827d8a96a89e9184786a5f53473a2e2115070000000000000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f221509000000000000000000000000131f2c3946525f6c7985929faca295887b6f625554606b74818e97a1ada1968d80746a60544a3f33291f232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000b151e2a333c46525e68707d8a929da8a1968d80746b60554b424d57606c78839099a3a59f92867b6e665c50443d31281e1308000000000000000c17222c363e45494a4d5865727f8b98a5aea194887b6e61554d4d4d4d4a49443e362c22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a99a49e918477828f9ca9988b7e726553493f332a36414c566774818d9aaa988b7f7a8796a0a196887c6f6255483c2f24180d010000000000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e211508000000000000000000000000131f2c3946525f6c7985929faca295887b6f62555c666f7d88939fa9a59e9184796d60584e42382e2117232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000007121c27303c45515b616d7a85919ea4a59e9184796d60594f433b44505b666f7c86929fa7a2989083786d60594f433a2f24190f05000000000005111c28333e48505557595965727f8b98a5aea194887b6e615959595959575550483e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9aab9b8e81757f8c99a99b8e8275655b5044372d3946525e687784919da298887c7784919ea9998c7f7266554b4035291d11040000000000000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f1206000000000000000000000000131f2c3946525f6c7985929faca295887b6f6257606d7984919aa4a99e938a7d70675d51463c30261c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000040d18232e39424d57626d75828f97a1a99e938a7d70675d51473d333f4a545f6a73808c95a0aa9f958c80736b60554c41352921170b02000000000814212d3945505a6164666666727f8b98a5aea194887b6e66666666666664615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7884919eab988c7f727c8897a29e9285796c605346392e3a4754616d7a8795a09f92857974818e9ba79c8f8376675d5145392c2013060000000000000000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f03000000000000000000000000131f2c3946525f6c7985929faca195887b6e625f69737f8c95a0aca2978e81756b61554b40342b1e1516232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000010c161f2834404a545f69727e8b949ea9a1978e81756b61554b41352d38424e58606d79839199a4a79f92877d6f675d51453e33291d140a000000000a1723303c4955616c71737373737f8b98a5aea194887b73737373737373706c6155493c3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1a399897c6f7985929fa197887b6f6255483c2d3e4a5764717d8a97a89c8f8276717e8b98a89f92867a6d6053473a2d2014090000000000000000000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a00000000000000000000000000131f2c3946525f6c7985929faca194887b6e61626e7b86929fa8a69f92857b6e61594f433a2f22190c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000008131e28313a44515c666e7b86929fa6a69e92857a6d61594f433a2f262f3c45515c666f7c87939fa8a39991847a6d605a50453b2f261c11060000000b1724313e4a5764717e80808080828f9ca8b3a79a8d80808080808080807e7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5565727f8c98a89f9286796d75828f9ba9988b7f726553493f35414c566774808d9aaa998c7f726e7b8896a1a3998a7d7064574a3d31261a0e020000000000000000000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f06000000000000000000000000131f2c3946525f6c7985929faca194877a6e616c76828f98a3ab9f948b7e72685e52473e31281d100916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000010d19242f3a434f59606d78839098a2a99e948a7e71685e52473e31281d2834404b54606b74808d96a1aba0968e81746c61574d42382d22170b0000000f1c2835424f5b6875828c8c8c8c8f949eaab5a99d928d8c8c8c8c8c8c8c8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca99c90837667727f8b98a99b8f8275655b50443945525d687783909da298897c6f697884919eab9a8d817467574e42372b1e12060000000000000000000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e030000000000000000000000131f2c3946525f6c7985929faca094877a6d68717e8b949faaa3999083776c60564d41352c1f160c0916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000010101010101010101010613202c3946535f6c7986929facaca09386796d6053463a2d2013070101010101010101010100000000000000000000000004111d2935414c55606b73808d959f9fa2978f82756c61564c41352c1f18232e39424f59606d7984919ea5a89e938a7e71695e544a3f33281c0f0300000f1c2835424f5b6875828e9999999c9ea6b0b9aea49d9a9999999999998e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929fab998d8073666f7b8897a19e9285796c6053463a4754606d7a86939f9f9286796d6875818e9ba89e9184786a5f53473a2e211407000000000000000000000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f14090000000000000000000000131f2c3946525f6c7985929faca093867a6d6d7a85929ea6a89f92867c6e655b50443b30231a0d040916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000000000010406070d0d0d0d0d0d0d0d0d0d0d13202c3946535f6c7986929facaca09386796d6053463a2d20130d0d0d0d0d0d0d0d0d0d0d0706040000000000000000000613202c3945515d676f7d87939393939392857b6e615a50443a30231a121d27303d45515d67707d8a939393939392857b6e665b5044382b1f120600000f1c2835424f5b6875828e9b9f9fa0acaeb5bdb1a9a3a19f9f9f9f9f9b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8998a2a3998a7d70636a7885919ea297887c6f6255483d4a5763707d8a99a49c8f82766665717e8b98a8a196887b6e6255483b2f24180c000000000000000000000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e0200000000000000000000131f2c3946525f6c7985929faca39986796d75818e97a2aca0968c80736a5f53493f32291f1108000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000001070d1113141a1a1a1a1a1a1a1a1a1a1a1a202c3946535f6c7986929facaca09386796d6053463a2d201a1a1a1a1a1a1a1a1a1a1a1a1313100c07000000000000000714212d3a4754606d7a84868686868686867f71695e52483e32281e110b151e2935414b55616b75818686868686868682796c605346392d20130600000f1c2835424f5b6875828e939393939fa3abb5a99f98949393939393938e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d566773808d9aaa9f92867a6d606875818e9ba9988b7f7265544a404b556773808d9aaa998c7f7366616e7b8896a1a8988b7f7265554b4035291d10040000000000000000000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e120500000000000000000000131f2c3946525f6c7985929fac9f928679707d89939ea9a59d9184796d60584e41382d20170d00000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000040c13181d2021272727272727272727272727272c3946535f6c7986929facaca09386796d6053463a2d27272727272727272727272727201f1c18120b0300000000000613202c3945515d676d7879797979797979716d62574d42362c20160c030c18242f3a434f59656f7579797979797979766c665b5044382b1f120600000f1c2835424f5b68758186868686868b99a3aea3988d88868686868686868174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687784909daa9d908377675d65717e8b98a89b8f8275665b5045515d677683909da298897c6f635f697884919ea99c8f8276675d5145382c1f13060000000000000000000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d21140700000000000000000000131f2c3946525f6c7985929fac9f9285797984919ea5a99d93897d70675c51463c2f261b0e0500000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000040d161d24292c2d34343434343434343434343434343946535f6c7986929facaca09386796d6053463a34343434343434343434343434342d2c28231d150c030000000004111d2935414c555d606b6c6c6c6c6c6c6c65625a50453b30241a0e040007131d28313e47535d65686c6c6c6c6c6c6c69605b544a3f33281c0f0300000e1b2834414d59656f75797979797987929faca194887b79797979797979746f64594d4034271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8795a0ac9a8d80736755616e7b8796a19f9285796c60534753606d7a86929f9f9285796d60576874818e9ba79f9286796d6053473a2d2014090000000000000000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e22150800000000000000000000131f2c3946525f6c7985929fab9e918578808d96a0aca1978e81746b60554b40342a1d140a0000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000010c161f282f35393a40404040404040404040404040404046535f6c7986929facaca09386796d6053464040404040404040404040404040403a38342e271e150b00000000010d19242f3a434c51545e60606060606060585650483f33291f12080000010c161f2c35414b53595b606060606060605c53504a42382d22170b0000000c1925313d48535d65686c6c6c677683909da9a194887b6e6c6c6c6c6c6c68645d53483c3024180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495364717e8b97a7a49a8a7d7064575e697884919ea297887c6f62554a5663707d8999a39c8f8276665c5864717e8b97a8a3988a7d7063574a3d31261a0e0200000000000000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f22150800000000000000000000131f2c3946525f6c7985929faa9d91847b87929fa8a69e92857a6d61594f43392e22180b020000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000007131d28313a4145474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535f6c7986929facaca09386796d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4645403930271d12070000000008131e28313a41454751535353535353534b4a453f362d20170d00000000040d1a232f3941484d4e535353535353535046443f382f261c11060000000915202c37424b53595b6060606774808d9aa7a194887b6e6160606060605b59534b41372b2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba89f93867a6d6154576774818e9aa9988b7f7265544b556673808c99aa998c7f72665454616e7b8796a1aa9a8d807467574d42362a1e120500000000000000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000000000000000000131f2c3946525f6c7985929faa9d9083839099a3aa9f948a7e71685d52473d30271d0f06000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300010d18242f3a434b51545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7986929facaca09386796d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b42392e23180c00000000010c161f282f35393a45464646464646463e3d3a342d241b0e05000000000008111d272f373d404246464646464646433938332d261d140a00000000040f1b25303942484d4f53535764717e8a97a9a194887b6e6155535353534e4d4841392f251a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929eaa9d908477685d525764717e8a97a79b8f8275665b515c677683909ca298897c6f6356535e697884919eaa9d918477695f53463a2d21140700000000000000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e21140800000000000000000000131f2c3946525f6c7985929fac9f928790959faba2988f82766c61564c41352b1e150b00000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130004111d2935414b555d606767676767676767676767676767676767676c7986929facaca09386796d676767676767676767676767676767676767605c544b4034281c100400000000040d161e24292c2d383939393939393932312e29221b1209000000000000000b151d252c31343539393939393939362d2b28221c140b02000000000009141e2730373d4142464854616e7b8796a1a194887b6e61554846464641403c372f271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a1a79a8d817467564c54616e7a8795a09f9285796c6053606d7986929f9f9285796d60534d576874818e9ba7a096887b6e6155483b2e23180c0000000000000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d21140700000000000000000000131f2c3946525f6c7985929faca39992999fa7a79f92867b6e615a50443a3023190c0300000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000613202c3945515d676d737373737373737373737373737373737373737986929facaca0938678737373737373737373737373737373737373736d665c5145382c1f13060000000000040c13191d20212b2d2d2d2d2d2d2d2524211d1811090000000000000000030b131a202527282d2d2d2d2d2d2d29201f1c17110a02000000000000020c151e252c3134353a46535e697884919ea194887b6e6155483b39393534302b251d150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b5566727f8c99a9a8978a7d7164574a525e687784919da297887c6f625663707c8998a39c8f8276665c514b5864717e8b97a8a8988b7e7265544b4034281c1004000000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600000000000000000000131f2c3946525f6c7985929facaba39fa3ababa0958c7f72695f53483e32281e11070000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000714212d3a4754606d79808080808080808080808080808080808080808087929facb3a69a8d8080808080808080808080808080808080808080796d6053463a2d20130700000000000001080d1113141e20202020202020181715110c060000000000000000000002090f14181b1b202020202020201d13120f0b06000000000000000000030c141b2025282a36424d576875828e9ba194887b6e6155483b2e2d282724201a130b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776838f9ca9a096877a6e6154474c566774808d9aa9988b7f72655466737f8c99aa998c7f7266544a4854616e7b8796a0a89c8f8275665c5145382c1f1306000000000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d110400000000000000000000131f2c3946525f6c7985929facb5afacafafa4999083786d60574d42362c20160c000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000814212e3b4754616e7a878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3afb5a89d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867a6d6053473a2d20140700000000000000000104060712131313131313130b0b0905010000000000000000000000000004080c0e0f131313131313131006060300000000000000000000000002090f15191a25313f4c5965727f8c989f94887b6e6155483b2e221b1a18140f09010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929faa9d918477685e52464a5764707d8a99a49b8f8275655c6676828f9ca298897c6f62564946525e697784919eaa9f9285796d6053463a2d201309000000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d0100000000000000000000131f2c3946525f6c7985929facb8bbb9b2a89f93877c6f665c50453b31241a0e04000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000814212e3b4754616e7a87949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5b9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000409091623303c4956636f7c89999393887b6e6155483b2e2215080c080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a99a3a79a8e817467564c414754606d7a86939f9e9285796c606d7985929f9f9285796d605346424d576774818e9aa7a298897d706356493d30251a0e0200000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b070000000000000000000000131f2c3946525f6c7985929facacacacada1968d80746a60544a3f33291f120900000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000814212e3b4754616e7a8794a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acafb5acacacaea8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7987868686867b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774808d9aaba8978a7e7164574b3e45525d687783909da297887c6f626f7c8998a29c8f8276665c50443e4b5764717e8a97a8aa9a8d807367574d42362a1e1205000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c0000000000000000000000131f2c3946525f6c7985929f9f9f9f9fa59e9184796d60584e42382e21170d0000000000000000000916232f3c4956626f7c89959f9f9f9386796c605346392d2013000814212e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775797979797976695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919eaaa196877b6e6154483b414c566673808d99a9988b7f7266727f8c99aa998c7f7266544a3f3b4754616e7b8796a0aa9d908477695e52463a2d20140600000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f2215090000000000000000000000131f2c3946525f6c798692939393939393938a7d70675d51463d30261c0f060000000000000000000916232f3c4956626f7c89939393939386796c605346392d2013000814212e3b4754616e7a8793939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c6a6c6c6c6c6c6c5f574d42372b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0ab9e918478695e53463a3d4a5663707d8999a39b8e82756675828f9ca298897c6f6256493c3a46525e697784919daaa095877b6e6154483b2e23170c000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d2013060000000000000000000000131f2c3946525f6c7986868686868686868681756c61554b40342b1e150a000000000000000000000916232f3c4956626f7c86868686868686796c605346392d2013000814212e3b4754616e7a868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b51535f6060606055534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727e8b98a8a79b8e817468574d42363a4753606d7a86929f9e9285786c7985929f9f9285796d6053463a36424d566774818e9aa7a7988b7e7165544a3f34281c10030000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f12050000000000000000000000121f2b3844515d6974797979797979797979756f65594f433a2f22190c03000000000000000000000815222e3b4754606a6f79797979797979766c5f5346392d2013000714202d3946525e687679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454653535353534846423c332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ba8a9988b7e7165584b3e313945515d677683909ca197887b6f7b8897a29c8f8276665c504438303e4b5764717e8a97a8a89b8e8275665c5044382c1f120600000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f030000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c68655d53473e31281d1007000000000000000000000006131f2b38434e5860626c6c6c6c6c6c6c6c645a4f43372b1e120005111e2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a46464646463b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929faba197887b6e6155483b2e35404b556673808c99a9978b7e717e8b97a9998c7f7266544a3f342e3b4754616e7a8795a0ab9f9285796d6053463a2d201308000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000000000000000000000d1925303b4650585d5f60606060606060605b59534b42352c1f160c000000000000000000000000030f1b27323d464e5456606060606060605f5a52493e33271b0f00020e1925303b444c525f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f514b433a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d39393939392e2d2b261f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8997a2ab9e918578695f53463a2d2f3c4956636f7c8998a29a8e8174818d9aa298897c6f6256493c2e2d3946525e687784919daaa297897c6f6356493c3025190d0100000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b110600000000000000000000000008141f2a343e464d515253535353535353534f4d48423930231a0d04000000000000000000000000000a16202b343d43474953535353535353534f4940372c21160a000008141e29323b4146535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535345403a31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202c2d2d2d2d22211e1a140e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566673808c99a9a89b8e817568574d42372b2d3a4653606d7985929f9d90847783909d9f9285796d6053463a2d2a36414c566774818d9aa7a9998d807366564c41362a1e110500000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a00000000000000000000000000020d18222c343b414446464646464646464642413d3730271e11080000000000000000000000000000040f19222b32383b3c4646464646464646433e372e251b10050000020d1720293036393b4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464639352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131320202020201514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687683909da9a9988b7e7265584b3f31262c3844515c6676828f9c9f93867a86929f9c8f8275665c5044382b25303e4a5764717d8a97a7aa9d908377685e5246392d201406000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000000000000000000000006101a222a3035383939393939393939393534312c251e150c0000000000000000000000000000000007101920272b2e2f393939393939393937332c251c130900000000050e171e252a2d2e393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060713131313130807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939faca197887b6f6255483c2f222834404a5466727f8c99a4998c7f8c99a3998c7f7266544a3f3428212e3a4754616d7a8795a0ac9f93877a6e6154473b2d22170b0000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d282825201b140c030000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2d2b27211b130a010000000000050d14191e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a99a4ab9e9285796c605346392d20232e3c4955626f7c8897a29e9184919ea298897c6f6256493c2e23202d3946525e687784909daaa49a8b7e7164544a3f33281c0f03000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000000000000000000000000000060d14191c1f1f20202020202020201c1b19150f090200000000000000000000000000000000000000040a0f13151620202020202020201e1b161009010000000000000002080e1114142020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202013110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9aaba89b8f8275655b5044372b1f202d394653606c7985929fa1969196a19f9285796d6053463a2d201e2a36414c566774818d9aacac9b8e8175665b5044382b1f12060000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b0200000000000000000000000000000000000002080d10121313131313131313130f0e0c09040000000000000000000000000000000000000000000000030608091313131313131313120f0a05000000000000000000000002050708131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7884919eaba9988b7f726553493f33271b1f2b3844505b6675828f9ba8a19ea1a89c8f8275665c5044382b1f1925303e4a5764717d8a9aa4ab9e9285796c605346392d20130800000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1ada297887c6f6255493c2d22171c28333f4a5465727f8b98a9acabaca9988c7f7265544a3f34281c14212e3a4754616d7a86939faca197897c6f6256493c3024190d0100000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5565727f8b98a89f9f9285796c605346392d201317222d3b4855626e7b8897a19f9f9fa297887c6f6255493c2e231713202d3946525e687784909d9fa9998c7f7366564c4135291d1105000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828f939393938f8275665b5044382b1f1214212e3a47535f6a78859193939393939285796d6053463a2d2013111d2935414c566774808d93939393908376685d5246392d20130700000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79868686868686867f7266544a3f33281c0f121f2b37434e58687581868686868686868275665c5044382b1f120d1925303d4a5764707e868686868686877a6d6154473a2e211407000000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d79797979797979726d635742382d22170b0f1a26313c4d59656f7579797979797979757065544a3f34281c10081623303c4955616c707979797979797975685d5246392d20130700000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c606c6c6c6c6c6c6c66635b51462f261c11060a1520313d48535d65686c6c6c6c6c6c6c69655d5442382e23170b0814202d3944505a61646c6c6c6c6c6c6c6b5d564c4135291d11050000000000000000000000010a121a202830363b4246484e5355585b5d5e5f5f5f5f5e5d5b595653514a47433d373127221b140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b51535f606060606060595751493f351d140a000314202c37414b53595b606060606060605c5a544b4230261c110604101c28333e485055576060606060606054524c443a3024190d0100000000000000000000000000080e161e252a30363a3c4347484b4e50515253535252504e4c494644403937322b262017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039404546525353535353534c4a463f372d230b0200040f1a252f3941484d4e535353535353534f4d494239301e140a00000b17222c363e44494a535353535353534746413a32281e1308000000000000000000000000000000050c13191f252a2d32373b3c3f414345454646454543423f3c3a38342e2b27201b150b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a464646464646463f3e3a352d251c1100000009131d272f373d40424646464646464642413d3730271e0c02000005101a242c33393c3d464646464646463a3935302820160c020000000000000000000000000000000002080d141a1e20262b2e2f323536383939393938373533302d2c28231c1b150f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3939393939393933312e2a231c130a000000020b151d252c313435393939393939393634312c261e150c0000000008111a22282d3031393939393939392e2d29241e160e040000000000000000000000000000000000000003090e12151b1f212225282a2b2c2c2c2c2b2a282623201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202c2d2d2d2d2d2d2625221e18110a0100000000030b131a202527282d2d2d2d2d2d2d292825211b140c0300000000000810171c2023242d2d2d2d2d2d2d21201d19130c040000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1d1b19161312100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131f202020202020191816120d070000000000000002090f14181b1b202020202020201c1b191510090200000000000000050b10141617202020202020201413110d08020000000000000000000000000000000000000000000000000000030608090c0e10121213131212100f0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607131313131313130c0c0906010000000000000000000004080c0e0f131313131313130f0f0c0904000000000000000000000004080a0a131313131313130707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + image data: 0 + _typelessdata: m_StreamData: serializedVersion: 2 offset: 0 diff --git a/src/PubnubUnity/Assets/Textures/wednesdaysqr.png.meta b/src/PubnubUnity/Assets/Textures/wednesdaysqr.png.meta index a4efa18f4..0d7a3b889 100644 --- a/src/PubnubUnity/Assets/Textures/wednesdaysqr.png.meta +++ b/src/PubnubUnity/Assets/Textures/wednesdaysqr.png.meta @@ -20,7 +20,7 @@ TextureImporter: externalNormalMap: 0 heightScale: 0.25 normalMapFilter: 0 - isReadable: 0 + isReadable: 1 streamingMipmaps: 0 streamingMipmapsPriority: 0 vTOnly: 0 @@ -76,6 +76,78 @@ TextureImporter: overridden: 0 androidETC2FallbackOverride: 0 forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 spriteSheet: serializedVersion: 2 sprites: [] diff --git a/src/PubnubUnity/Packages/manifest.json b/src/PubnubUnity/Packages/manifest.json index 4833bde5d..effc26e2d 100644 --- a/src/PubnubUnity/Packages/manifest.json +++ b/src/PubnubUnity/Packages/manifest.json @@ -1,6 +1,5 @@ { "dependencies": { - "com.pubnub.sdk": "https://github.com/MikeDobrzan/c-sharp-unity-upm.git", "com.unity.2d.sprite": "1.0.0", "com.unity.2d.tilemap": "1.0.0", "com.unity.ads": "3.7.5", diff --git a/src/PubnubUnity/Packages/packages-lock.json b/src/PubnubUnity/Packages/packages-lock.json index fa4cd5920..6c995620e 100644 --- a/src/PubnubUnity/Packages/packages-lock.json +++ b/src/PubnubUnity/Packages/packages-lock.json @@ -1,14 +1,5 @@ { "dependencies": { - "com.pubnub.sdk": { - "version": "https://github.com/MikeDobrzan/c-sharp-unity-upm.git", - "depth": 0, - "source": "git", - "dependencies": { - "com.unity.nuget.newtonsoft-json": "3.0.2" - }, - "hash": "1c25545eb0b1fc4b486b7ebcaf00c2c71d964f0d" - }, "com.unity.2d.sprite": { "version": "1.0.0", "depth": 0, @@ -39,6 +30,12 @@ }, "url": "https://packages.unity.com" }, + "com.unity.asset-store-tools": { + "version": "file:com.unity.asset-store-tools", + "depth": 0, + "source": "embedded", + "dependencies": {} + }, "com.unity.collab-proxy": { "version": "1.17.1", "depth": 0, diff --git a/src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset b/src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset index 876683ea4..1bdd1422a 100644 --- a/src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset +++ b/src/PubnubUnity/ProjectSettings/EditorBuildSettings.asset @@ -6,6 +6,6 @@ EditorBuildSettings: serializedVersion: 2 m_Scenes: - enabled: 1 - path: Assets/SampleApp/PNScene.unity + path: Assets/PubNub/UnitySDK/Examples/PNScene.unity guid: 49257a18c9301a24286e756b7f53f701 m_configObjects: {} From 99954d27792c6ce68e464668183f1a038abf3b0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 23 May 2023 12:30:14 +0200 Subject: [PATCH 092/104] WIP --- .../Adapters/SendReceiveFileOperations.cs | 6 +- .../PubNub/UnitySDK/Util/JsonSafeVector.cs | 163 ++++++++++++++++++ ...lizable.cs.meta => JsonSafeVector.cs.meta} | 0 .../UnitySDK/Util/VectorSerializable.cs | 98 ----------- src/PubnubUnity/Assets/Tests/PNTestBase.cs | 50 +++--- 5 files changed, 187 insertions(+), 130 deletions(-) create mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeVector.cs rename src/PubnubUnity/Assets/PubNub/UnitySDK/Util/{VectorSerializable.cs.meta => JsonSafeVector.cs.meta} (100%) delete mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Util/VectorSerializable.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SendReceiveFileOperations.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SendReceiveFileOperations.cs index 4066a0587..58edc667b 100644 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SendReceiveFileOperations.cs +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SendReceiveFileOperations.cs @@ -20,7 +20,7 @@ public static class SendReceiveFileOperations { /// A Texture compatible with GetRawTextureData /// public static SendFileOperation Texture(this SendFileOperation o, Texture2D texture) { - return o.File(texture.GetRawTextureData()).Message(new VectorSerializable(texture.width, texture.height, (int)texture.graphicsFormat)); + return o.File(texture.GetRawTextureData()).Message(new JsonSafeVector(texture.width, texture.height, (int)texture.graphicsFormat)); } public static SendFileOperation Texture(this SendFileOperation o, RenderTexture texture) { @@ -34,11 +34,11 @@ public static SendFileOperation Texture(this SendFileOperation o, RenderTexture RenderTexture.active = active; Object.Destroy(tex); - return o.File(bytes).Message(new VectorSerializable(texture.width, texture.height, (int)texture.graphicsFormat)); + return o.File(bytes).Message(new JsonSafeVector(texture.width, texture.height, (int)texture.graphicsFormat)); } public static async Task DownloadTexture(this Pubnub pubnub, PNFileEventResult fileEventResult, TextureCreationFlags textureCreationFlags = TextureCreationFlags.None) { - var size = new VectorSerializable(fileEventResult.Message as Dictionary); + var size = new JsonSafeVector(fileEventResult.Message as Dictionary); var f = await pubnub.DownloadFile().FileId(fileEventResult.File.Id).FileName(fileEventResult.File.Name).Channel(fileEventResult.Channel).ExecuteAsync(); Texture2D tex; diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeVector.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeVector.cs new file mode 100644 index 000000000..b01293bdc --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeVector.cs @@ -0,0 +1,163 @@ +using System; +using System.Collections.Generic; +using UnityEngine; +using Newtonsoft.Json; + +namespace PubnubApi.Unity { + [Serializable] + public class JsonSafeVector { + public float x; + public float y; + public float z; + public float w; + + public JsonSafeVector(float x, float y, float z = 0f, float w = 0f) { + this.x = x; + this.y = y; + this.z = z; + this.w = w; + } + + public JsonSafeVector(Vector3 sourceVector) { + x = sourceVector.x; + y = sourceVector.y; + z = sourceVector.z; + } + + public JsonSafeVector(Vector2 sourceVector) { + x = sourceVector.x; + y = sourceVector.y; + } + + public JsonSafeVector(Quaternion sourceQuaternion) { + x = sourceQuaternion.x; + y = sourceQuaternion.y; + z = sourceQuaternion.z; + w = sourceQuaternion.w; + } + + public JsonSafeVector(Dictionary jsonResponse) { + jsonResponse.TryGetValue("x", out var ox); + jsonResponse.TryGetValue("y", out var oy); + jsonResponse.TryGetValue("z", out var oz); + jsonResponse.TryGetValue("w", out var ow); + + x = ox is not null ? (float)(double)ox : 0; + y = oy is not null ? (float)(double)oy : 0; + z = oz is not null ? (float)(double)oz : 0; + w = ow is not null ? (float)(double)ow : 0; + } + + public static implicit operator Vector3(JsonSafeVector v) { + return new Vector3(v.x, v.y, v.z); + } + + public static implicit operator Vector2(JsonSafeVector v) { + return new Vector2(v.x, v.y); + } + + public static implicit operator Quaternion(JsonSafeVector v) { + return new Quaternion(v.x, v.y, v.z, v.w); + } + + public static implicit operator JsonSafeVector(Vector3 v) { + return new JsonSafeVector(v); + } + + public static implicit operator JsonSafeVector(Vector2 v) { + return new JsonSafeVector(v); + } + + public static implicit operator JsonSafeVector(Quaternion v) { + return new JsonSafeVector(v); + } + + + // TODO investigate if it's worth adding other json libraries + [JsonIgnore] + public Vector2 vector2 => this; + [JsonIgnore] + public Vector3 vector3 => this; + [JsonIgnore] + public Quaternion quaternion => this; + } + + [Serializable] + public class JsonSafeTransform { + public JsonSafeVector localPosition; + public JsonSafeVector localScale; + public JsonSafeVector localRotation; + + public JsonSafeTransform(Transform t) { + localPosition = t.localRotation; + localScale = t.localScale; + localRotation = t.localRotation; + } + + public JsonSafeTransform(string json) { + JsonConvert.PopulateObject(json, this); + } + + public virtual Transform Assign(Transform t) { + t.localRotation = localRotation; + t.localPosition = localPosition; + t.localScale = localScale; + return t; + } + + public static implicit operator JsonSafeTransform(Transform t) { + return new JsonSafeTransform(t); + } + } + + [Serializable] + public class JsonSafeRectTransform : JsonSafeTransform { + public JsonSafeVector sizeDelta; + public JsonSafeVector anchorMin; + public JsonSafeVector anchorMax; + public JsonSafeVector pivot; + + public JsonSafeRectTransform(RectTransform t) : base(t) { + sizeDelta = t.sizeDelta; + anchorMin = t.anchorMin; + anchorMax = t.anchorMax; + } + + public JsonSafeRectTransform(string json) : base(json) { } + + public RectTransform Assign(RectTransform t) { + t.sizeDelta = sizeDelta; + t.anchorMax = anchorMax; + t.anchorMin = anchorMin; + t.pivot = pivot; + return (RectTransform)base.Assign(t); + } + + public static implicit operator JsonSafeRectTransform(RectTransform t) { + return new JsonSafeRectTransform(t); + } + } + + + public static class PNJsonSafeExtensions { + public static JsonSafeVector GetJsonSafe(this Vector3 v) { + return v; + } + + public static JsonSafeVector GetJsonSafe(this Vector2 v) { + return v; + } + + public static JsonSafeVector GetJsonSafe(this Quaternion v) { + return v; + } + + public static JsonSafeTransform GetJsonSafe(this Transform t) { + return t; + } + + public static JsonSafeRectTransform GetJsonSafe(this RectTransform t) { + return t; + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/VectorSerializable.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeVector.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/VectorSerializable.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeVector.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/VectorSerializable.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/VectorSerializable.cs deleted file mode 100644 index bc1d5b12f..000000000 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/VectorSerializable.cs +++ /dev/null @@ -1,98 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; -using Newtonsoft.Json; - -namespace PubnubApi.Unity { - [Serializable] - public class VectorSerializable { - public float x; - public float y; - public float z; - public float w; - - public VectorSerializable(float x, float y, float z = 0f, float w = 0f) { - this.x = x; - this.y = y; - this.z = z; - this.w = w; - } - - public VectorSerializable(Vector3 sourceVector) { - x = sourceVector.x; - y = sourceVector.y; - z = sourceVector.z; - } - - public VectorSerializable(Vector2 sourceVector) { - x = sourceVector.x; - y = sourceVector.y; - } - - public VectorSerializable(Quaternion sourceQuaternion) { - x = sourceQuaternion.x; - y = sourceQuaternion.y; - z = sourceQuaternion.z; - w = sourceQuaternion.w; - } - - public VectorSerializable(Dictionary jsonResponse) { - jsonResponse.TryGetValue("x", out var ox); - jsonResponse.TryGetValue("y", out var oy); - jsonResponse.TryGetValue("z", out var oz); - jsonResponse.TryGetValue("w", out var ow); - - x = ox is not null ? (float)(double)ox : 0; - y = oy is not null ? (float)(double)oy : 0; - z = oz is not null ? (float)(double)oz : 0; - w = ow is not null ? (float)(double)ow : 0; - } - - public static implicit operator Vector3(VectorSerializable v) { - return new Vector3(v.x, v.y, v.z); - } - - public static implicit operator Vector2(VectorSerializable v) { - return new Vector2(v.x, v.y); - } - - public static implicit operator Quaternion(VectorSerializable v) { - return new Quaternion(v.x, v.y, v.z, v.w); - } - - public static implicit operator VectorSerializable(Vector3 v) { - return new VectorSerializable(v); - } - - public static implicit operator VectorSerializable(Vector2 v) { - return new VectorSerializable(v); - } - - public static implicit operator VectorSerializable(Quaternion v) { - return new VectorSerializable(v); - } - - - // TODO investigate if it's worth adding other json libraries - [JsonIgnore] - public Vector2 vector2 => this; - [JsonIgnore] - public Vector3 vector3 => this; - [JsonIgnore] - public Quaternion quaternion => this; - } - - public static class PNVectorExtensions { - public static VectorSerializable GetSerializable(this Vector3 v) { - return v; - } - - public static VectorSerializable GetSerializable(this Vector2 v) { - return v; - } - - public static VectorSerializable GetSerializable(this Quaternion v) { - return v; - } - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Tests/PNTestBase.cs b/src/PubnubUnity/Assets/Tests/PNTestBase.cs index a253b1d53..80f879866 100644 --- a/src/PubnubUnity/Assets/Tests/PNTestBase.cs +++ b/src/PubnubUnity/Assets/Tests/PNTestBase.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using NUnit.Framework; using UnityEngine; using UnityEngine.TestTools; @@ -6,37 +7,28 @@ using PubnubApi.Unity; using UnityEditor.SceneManagement; -namespace Tests { - public class PNTestBase { - public static Pubnub pn; - public static SubscribeCallbackListener listener = new(); - public static string lastMessage = null; - - [OneTimeSetUp] - public void OneTimeSetUp() { - PNConfiguration pnConfiguration = new PNConfiguration("unit-test") { - PublishKey = "pub-c-0f7e09a8-d82d-42e9-972c-f1f5040673df", - SubscribeKey = "sub-c-004c90c7-f844-4aeb-8f5c-8e2738d1a91e" - }; - pn = new Pubnub(pnConfiguration); +public class PNTestBase { + protected static Pubnub pn; + protected static SubscribeCallbackListener listener = new(); - pn.AddListener(listener); - - pn.Subscribe().Channels(new[] { "test" }).WithPresence().Execute(); - pn.Subscribe().ChannelGroups(new[] { "testgroup" }).WithPresence().Execute(); - - listener.onMessage += OnMessage; - } + [OneTimeSetUp] + public void OneTimeSetUp() { + PNConfiguration pnConfiguration = new PNConfiguration("unit-test") { + PublishKey = "pub-c-0f7e09a8-d82d-42e9-972c-f1f5040673df", + SubscribeKey = "sub-c-004c90c7-f844-4aeb-8f5c-8e2738d1a91e" + }; + pn = new Pubnub(pnConfiguration); - private void OnMessage(Pubnub arg1, PNMessageResult arg2) { - lastMessage = arg2.Message as string; - } + pn.AddListener(listener); - [OneTimeTearDown] - public void OneTimeTearDown() { - listener.onMessage -= OnMessage; - pn.UnsubscribeAll(); - } + pn.Subscribe().Channels(new[] { "test" }).WithPresence().Execute(); + pn.Subscribe().ChannelGroups(new[] { "testgroup" }).WithPresence().Execute(); + } + + + [OneTimeTearDown] + public void OneTimeTearDown() { + pn.UnsubscribeAll(); } } \ No newline at end of file From 3eb4c9b0c92da763a8116da1d7ae6ad397505d74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Tue, 23 May 2023 15:53:48 +0200 Subject: [PATCH 093/104] WIP --- src/PubnubUnity/Assets/Example/Scripts.meta | 8 + .../Assets/Example/Scripts/Fluff.meta | 8 + .../Scripts/Fluff/AnimatedTextPopup.cs | 67 ++++++++ .../Scripts/Fluff/AnimatedTextPopup.cs.meta | 11 ++ .../Scripts/Fluff/AnimatedVerticalLayout.cs | 21 +++ .../Fluff/AnimatedVerticalLayout.cs.meta | 11 ++ .../Example/Scripts/MessagePopupController.cs | 66 ++++++++ .../Scripts/MessagePopupController.cs.meta | 11 ++ .../Assets/Example/Scripts/PnDemoManager.cs | 150 ++++++++++++++++++ .../Example/Scripts/PnDemoManager.cs.meta | 11 ++ .../Assets/Example/Scripts/PnImageSendDemo.cs | 52 ++++++ .../Example/Scripts/PnImageSendDemo.cs.meta | 11 ++ .../{JsonSafeVector.cs => JsonSafeTypes.cs} | 2 +- ...feVector.cs.meta => JsonSafeTypes.cs.meta} | 0 src/PubnubUnity/Assets/Tests/PNTestBase.cs | 6 +- src/PubnubUnity/Assets/Tests/PNTestUtils.cs | 46 ++++++ .../Assets/Tests/PNTestUtils.cs.meta | 11 ++ src/PubnubUnity/Assets/Tests/Presence.cs | 34 ++++ src/PubnubUnity/Assets/Tests/Presence.cs.meta | 11 ++ src/PubnubUnity/Assets/Tests/Publish.cs | 56 ++++--- 20 files changed, 569 insertions(+), 24 deletions(-) create mode 100644 src/PubnubUnity/Assets/Example/Scripts.meta create mode 100644 src/PubnubUnity/Assets/Example/Scripts/Fluff.meta create mode 100644 src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedTextPopup.cs create mode 100644 src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedTextPopup.cs.meta create mode 100644 src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedVerticalLayout.cs create mode 100644 src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedVerticalLayout.cs.meta create mode 100644 src/PubnubUnity/Assets/Example/Scripts/MessagePopupController.cs create mode 100644 src/PubnubUnity/Assets/Example/Scripts/MessagePopupController.cs.meta create mode 100644 src/PubnubUnity/Assets/Example/Scripts/PnDemoManager.cs create mode 100644 src/PubnubUnity/Assets/Example/Scripts/PnDemoManager.cs.meta create mode 100644 src/PubnubUnity/Assets/Example/Scripts/PnImageSendDemo.cs create mode 100644 src/PubnubUnity/Assets/Example/Scripts/PnImageSendDemo.cs.meta rename src/PubnubUnity/Assets/PubNub/UnitySDK/Util/{JsonSafeVector.cs => JsonSafeTypes.cs} (98%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/Util/{JsonSafeVector.cs.meta => JsonSafeTypes.cs.meta} (100%) create mode 100644 src/PubnubUnity/Assets/Tests/PNTestUtils.cs create mode 100644 src/PubnubUnity/Assets/Tests/PNTestUtils.cs.meta create mode 100644 src/PubnubUnity/Assets/Tests/Presence.cs create mode 100644 src/PubnubUnity/Assets/Tests/Presence.cs.meta diff --git a/src/PubnubUnity/Assets/Example/Scripts.meta b/src/PubnubUnity/Assets/Example/Scripts.meta new file mode 100644 index 000000000..a60e5ba07 --- /dev/null +++ b/src/PubnubUnity/Assets/Example/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a36e2b8538af31146b89d109749a4a13 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Example/Scripts/Fluff.meta b/src/PubnubUnity/Assets/Example/Scripts/Fluff.meta new file mode 100644 index 000000000..9746dbf02 --- /dev/null +++ b/src/PubnubUnity/Assets/Example/Scripts/Fluff.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a7be52a6c21841c449fa09757c081665 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedTextPopup.cs b/src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedTextPopup.cs new file mode 100644 index 000000000..621a66691 --- /dev/null +++ b/src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedTextPopup.cs @@ -0,0 +1,67 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; +using UnityEngine.UI; + +public class AnimatedTextPopup : MonoBehaviour { + public float speed = 5f; + public AnimationCurve inAnimationCurve = AnimationCurve.EaseInOut(0, 0, 1, 1); + public AnimationCurve outAnimationCurve = AnimationCurve.EaseInOut(0, 0, 1, 1); + + private AnimationCurve currentAnimationCurve; + private float progress = 0; + private int direction = 1; + private RectTransform rt => (RectTransform)transform; + + private CanvasGroup cg; + + public event Action onFinished; + + public void PlayForward() { + direction = 1; + enabled = true; + } + + public void PlayBackwards(bool destroy = false) { + direction = -1; + enabled = true; + + if (destroy) { + onFinished += (n) => Destroy(gameObject); + } + } + + private void OnEnable() { + currentAnimationCurve = direction == 1 ? inAnimationCurve : outAnimationCurve; + } + + private void Awake() { + cg = GetComponent(); + } + + void Update() { + progress = Mathf.Clamp01(Time.deltaTime * direction * speed + progress); + + // rt.localScale = new Vector3(1f, Mathf.Max(float.Epsilon, animationCurve.Evaluate(progress)), 1f); + rt.localScale = Vector3.one * Mathf.Max(float.Epsilon, currentAnimationCurve.Evaluate(progress)); + + cg.alpha = progress; + + if (progress * 2 - 1 == direction) { + enabled = false; + } + } + + private void OnDisable() { + direction *= -1; + + if (progress % 1f != 0) { + enabled = true; + return; + } + + onFinished?.Invoke((int)progress); + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedTextPopup.cs.meta b/src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedTextPopup.cs.meta new file mode 100644 index 000000000..8b9635e04 --- /dev/null +++ b/src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedTextPopup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e09c89d2108829a49884e9131fc2706c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedVerticalLayout.cs b/src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedVerticalLayout.cs new file mode 100644 index 000000000..881cfc97b --- /dev/null +++ b/src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedVerticalLayout.cs @@ -0,0 +1,21 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using System.Linq; + +public class AnimatedVerticalLayout : MonoBehaviour { + + public float offset = 80f; + + + void Update() { + int i = 0; + var children = transform.Cast().Reverse(); + foreach (RectTransform t in children) { + var pos = t.anchoredPosition; + pos.y = Mathf.Lerp( pos.y ,offset * i, Time.deltaTime * Mathf.Max(16 - i * 4, 8f)); + t.anchoredPosition = pos; + i++; + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedVerticalLayout.cs.meta b/src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedVerticalLayout.cs.meta new file mode 100644 index 000000000..03df61858 --- /dev/null +++ b/src/PubnubUnity/Assets/Example/Scripts/Fluff/AnimatedVerticalLayout.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 46d6ad3297ef744488dd9f2f8fa92bfc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Example/Scripts/MessagePopupController.cs b/src/PubnubUnity/Assets/Example/Scripts/MessagePopupController.cs new file mode 100644 index 000000000..4c41c0e9f --- /dev/null +++ b/src/PubnubUnity/Assets/Example/Scripts/MessagePopupController.cs @@ -0,0 +1,66 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Threading.Tasks; +using UnityEngine; +using PubnubApi; +using PubnubApi.Unity; +using TMPro; + +public class MessagePopupController : MonoBehaviour { + + private RectTransform textContainer; + private GameObject textGo; + + void Start() { + textContainer = transform.GetChild(0) as RectTransform; + textGo = textContainer!.gameObject; + textGo.SetActive(false); + + PnDemoManager.instance.listener.onMessage += OnPnMessage; + PnDemoManager.instance.listener.onPresence += OnPnPresence; + } + + private async void OnPnMessage(Pubnub pn, PNMessageResult msg) { + var spawned = Instantiate(textContainer, transform); + + var pos = (spawned.transform as RectTransform).anchoredPosition; + pos.y = -50; + (spawned.transform as RectTransform).anchoredPosition = pos; + + spawned.GetComponentInChildren().text = msg.Message as string; + spawned.gameObject.SetActive(true); + spawned.GetComponent().PlayForward(); + await Task.Delay(2000); + spawned.GetComponent().PlayBackwards(true); + } + + // copy-pasted, refactor + private async void OnPnPresence(Pubnub pn, PNPresenceEventResult msg) { + var spawned = Instantiate(textContainer, transform); + + var pos = (spawned.transform as RectTransform).anchoredPosition; + pos.y = -50; + (spawned.transform as RectTransform).anchoredPosition = pos; + + spawned.GetComponentInChildren().text = msg?.Uuid as string; + spawned.gameObject.SetActive(true); + spawned.GetComponent().PlayForward(); + await Task.Delay(2000); + spawned.GetComponent().PlayBackwards(true); + } + + private async void Update() { + if (Input.GetKeyDown(KeyCode.Space)) { + // AAAAAAAAAAAAAAAAAARRRGHHHhhh + var res = await PnDemoManager.instance.pubnub.Publish().Channel(PnDemoManager.instance.defaultChannel).Message(Vector3.zero.GetJsonSafe()).ExecuteAsync(); + Debug.Log($"Publish to {PnDemoManager.instance.defaultChannel}: {res.Status.ErrorData?.Information}"); + } + } + + private void OnDestroy() { + Debug.Log("Message popup controller cleanup"); + PnDemoManager.instance.listener.onMessage -= OnPnMessage; + PnDemoManager.instance.listener.onPresence -= OnPnPresence; + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Example/Scripts/MessagePopupController.cs.meta b/src/PubnubUnity/Assets/Example/Scripts/MessagePopupController.cs.meta new file mode 100644 index 000000000..859bf623a --- /dev/null +++ b/src/PubnubUnity/Assets/Example/Scripts/MessagePopupController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7d6ab2c41e74bec4498c196ea7bccc6e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Example/Scripts/PnDemoManager.cs b/src/PubnubUnity/Assets/Example/Scripts/PnDemoManager.cs new file mode 100644 index 000000000..9a76047e8 --- /dev/null +++ b/src/PubnubUnity/Assets/Example/Scripts/PnDemoManager.cs @@ -0,0 +1,150 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Newtonsoft.Json; +using PubnubApi; +using PubnubApi.EndPoint; +using PubnubApi.Unity; +using UnityEngine; + +public class PnDemoManager : PNManagerBehaviour { + public string defaultUserId; + public string defaultChannel; + private string[] defaultChannels => new[] { defaultChannel }; + + // trivial singleton - not guaranteed + public static PnDemoManager instance { + get; + private set; + } + + void Awake() { + instance = this; + Initialize(defaultUserId); + pubnub.Subscribe().Channels(new[] { defaultChannel }).WithPresence().Execute(); + listener.onPresence += (pn, result) => Debug.Log(result.Event); + listener.onMessage += OnPnMessage; + listener.onSignal += OnPnSignal; + listener.onPresence += OnPnPresence; + listener.onFile += OnPnFile; + } + + void ResultCallback(T response, PNStatus status) { + if (status.Error) { + Debug.LogError($"{status.Operation}\n{JsonConvert.SerializeObject(status.ErrorData.Information, Formatting.Indented)}"); + } else { + Debug.Log($"{status.Operation}:\n {JsonConvert.SerializeObject(response, Formatting.Indented)}"); + } + } + + private void OnPnPresence(Pubnub pn, PNPresenceEventResult p) { + string joined = p.Join is null ? "none" : string.Join(';', p.Join); + string left = p.Leave is null ? "none" : string.Join(';', p.Leave); + + Debug.Log($"PRESENCE {p.Uuid}\nJOIN: {joined}\nLEAVE: {left}"); + } + + private void OnPnSignal(Pubnub arg1, PNSignalResult arg2) { + Debug.Log(arg2.Message); + } + + private void OnPnFile(Pubnub pn, PNFileEventResult file) { + Debug.Log($"File received {file.File.Url}"); + } + + private async void Start() { + // async version + var result = await pubnub.Publish().Channel(defaultChannel).Message("hello there").ExecuteAsync(); + long sentMessageTimetoken = 0; + long sentActionTimetoken = 0; + + if (!result.Status.Error) { + Debug.Log("Message sent successfully"); + } + + // callback version + pubnub.Publish().Channel(defaultChannel).Message(transform.GetJsonSafe()).Execute((a, b) => { + Debug.Log("Published"); + sentMessageTimetoken = a.Timetoken; + }); + + // let's signal + pubnub.Signal().Channel(defaultChannel).Message("SampleSignal").Execute((a, b) => Debug.Log("Signalled")); + + + + // fetch history + pubnub.FetchHistory().Channels(defaultChannels).Execute((a, b) => Debug.Log($"History messages: {string.Join(',', a.Messages)}")); + + // herenow + pubnub.HereNow().Channels(defaultChannels).Execute((a, b) => Debug.Log($"Herenow: {a.TotalOccupancy}")); + + // wherenow + pubnub.WhereNow().Execute((a, b) => Debug.Log($"Wherenow: {a.Channels.Count}")); + + // channel members + pubnub.SetChannelMembers().Channel(defaultChannel).Uuids(new List() {new() {Uuid = defaultUserId}}).Execute((a, b) => Debug.Log($"Setting membership status: {!b.Error}")); + await Task.Delay(1000); + pubnub.GetChannelMembers().Channel(defaultChannel).Execute((a, b) => Debug.Log($"ChannelMembers: {string.Join(',', a.ChannelMembers.Select(m => m.UuidMetadata.Uuid))}")); + + + // message actions: + pubnub.AddMessageAction().Channel(defaultChannel).Action(new() {Type = "reaction", Value = "sadface"}).MessageTimetoken(sentMessageTimetoken).Execute((a, b) => { + Debug.Log($"Message action added {!b.Error}"); + sentActionTimetoken = a.ActionTimetoken; + }); + await Task.Delay(500); + pubnub.GetMessageActions().Channel(defaultChannel).Execute((a, b) => Debug.Log(a.MessageActions[0].Action.Value)); + pubnub.RemoveMessageAction().Channel(defaultChannel).MessageTimetoken(sentMessageTimetoken).ActionTimetoken(sentActionTimetoken).Execute(ResultCallback); + + + // memberships: + await Task.Delay(500); + pubnub.SetMemberships().Channels(new List() {new PNMembership() {Channel = defaultChannel }}).Execute(ResultCallback); + + // channel metadata + pubnub.SetChannelMetadata().Channel(defaultChannel).Description("asdf").Name("customMetadata").Execute(ResultCallback); + pubnub.GetAllChannelMetadata().Execute(ResultCallback); + + await Task.Delay(500); + + pubnub.RemoveChannelMetadata().Channel(defaultChannel).Execute(ResultCallback); + + await Task.Delay(500); + // remove channel members + pubnub.RemoveChannelMembers().Channel(defaultChannel).Uuids(new List() {defaultUserId}).Execute(ResultCallback); + + // uuidmetadata + pubnub.SetUuidMetadata().Uuid(defaultUserId).Name("customMetadata").Execute(ResultCallback); + await Task.Delay(500); + pubnub.GetUuidMetadata().Uuid(defaultUserId).Execute(ResultCallback); + pubnub.GetAllUuidMetadata().Execute(ResultCallback); + await Task.Delay(500); + pubnub.RemoveUuidMetadata().Uuid(defaultUserId).Execute(ResultCallback); + + // list files + Debug.Log((await pubnub.ListFiles().Channel(defaultChannel).ExecuteAsync()).Result.Count); + + pubnub.DeleteMessages().Execute(ResultCallback); + pubnub.MessageCounts().Execute(ResultCallback); + pubnub.SetPresenceState().Execute(ResultCallback); + + pubnub.AddPushNotificationsOnChannels().Execute(ResultCallback); + pubnub.AddPushNotificationsOnChannels().ExecuteAsync(); + + pubnub.AuditPushChannelProvisions().Execute(ResultCallback); + } + + private void OnPnMessage(Pubnub pn, PNMessageResult msg) { + Debug.Log(msg.Message); + } + + protected override void OnDestroy() { + listener.onMessage -= OnPnMessage; + listener.onSignal -= OnPnSignal; + listener.onPresence -= OnPnPresence; + listener.onFile -= OnPnFile; + base.OnDestroy(); + } +} diff --git a/src/PubnubUnity/Assets/Example/Scripts/PnDemoManager.cs.meta b/src/PubnubUnity/Assets/Example/Scripts/PnDemoManager.cs.meta new file mode 100644 index 000000000..be9fb0202 --- /dev/null +++ b/src/PubnubUnity/Assets/Example/Scripts/PnDemoManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e2cede31adf8df047bb0bc3defea71dc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Example/Scripts/PnImageSendDemo.cs b/src/PubnubUnity/Assets/Example/Scripts/PnImageSendDemo.cs new file mode 100644 index 000000000..2456aa71c --- /dev/null +++ b/src/PubnubUnity/Assets/Example/Scripts/PnImageSendDemo.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using PubnubApi; +using PubnubApi.Unity; +using PubnubApi.Unity.FileOperations; +using UnityEngine; +using UnityEngine.Experimental.Rendering; +using UnityEngine.UI; + +public class PnImageSendDemo : MonoBehaviour { + + public RawImage sourceImageComponent; + public RawImage targetImageComponent; + + private Action onTextureChange; + private Texture previousTexture; + + private PnDemoManager pnManager => PnDemoManager.instance; + + private void Start() { + pnManager.listener.onFile += PnOnFile; + previousTexture = sourceImageComponent.texture; + } + + private async void PnOnFile(Pubnub pn, PNFileEventResult file) { + targetImageComponent.texture = await pn.DownloadTexture(file, TextureCreationFlags.None); + Debug.Log($"TEXTURE FORMAT: {GraphicsFormatUtility.GetFormatString(targetImageComponent.texture.graphicsFormat)}"); + } + + async void Update() { + // RawImage doesn't have an event for that o_O + if (previousTexture != sourceImageComponent.texture) { + onTextureChange?.Invoke(sourceImageComponent.texture); + previousTexture = sourceImageComponent.texture; + + var res = await pnManager.pubnub.SendFile().Texture((RenderTexture)previousTexture).Channel("test") + .FileName("degzdura.tex").ExecuteAsync(); + Debug.Log(res.Status.Error); + } + + if (Input.GetKeyDown(KeyCode.A)) { + var res = await pnManager.pubnub.SendFile().Texture(ScreenCapture.CaptureScreenshotAsTexture()).Channel("test") + .FileName("degzdura.tex").ExecuteAsync(); + } + } + + private void OnDisable() { + pnManager.listener.onFile -= PnOnFile; + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Example/Scripts/PnImageSendDemo.cs.meta b/src/PubnubUnity/Assets/Example/Scripts/PnImageSendDemo.cs.meta new file mode 100644 index 000000000..66431a1e3 --- /dev/null +++ b/src/PubnubUnity/Assets/Example/Scripts/PnImageSendDemo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1bd9e69bd87d54d448279b8920f9a7a0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeVector.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeTypes.cs similarity index 98% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeVector.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeTypes.cs index b01293bdc..9d0e33bf6 100644 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeVector.cs +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeTypes.cs @@ -98,7 +98,7 @@ public JsonSafeTransform(string json) { JsonConvert.PopulateObject(json, this); } - public virtual Transform Assign(Transform t) { + public Transform Assign(Transform t) { t.localRotation = localRotation; t.localPosition = localPosition; t.localScale = localScale; diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeVector.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeTypes.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeVector.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeTypes.cs.meta diff --git a/src/PubnubUnity/Assets/Tests/PNTestBase.cs b/src/PubnubUnity/Assets/Tests/PNTestBase.cs index 80f879866..6e2bc895e 100644 --- a/src/PubnubUnity/Assets/Tests/PNTestBase.cs +++ b/src/PubnubUnity/Assets/Tests/PNTestBase.cs @@ -1,11 +1,14 @@ using System; +using System.Collections; using System.Collections.Generic; +using System.Threading.Tasks; using NUnit.Framework; using UnityEngine; using UnityEngine.TestTools; using PubnubApi; using PubnubApi.Unity; using UnityEditor.SceneManagement; +using Object = System.Object; public class PNTestBase { @@ -26,9 +29,8 @@ public void OneTimeSetUp() { pn.Subscribe().ChannelGroups(new[] { "testgroup" }).WithPresence().Execute(); } - [OneTimeTearDown] public void OneTimeTearDown() { pn.UnsubscribeAll(); } -} \ No newline at end of file +} diff --git a/src/PubnubUnity/Assets/Tests/PNTestUtils.cs b/src/PubnubUnity/Assets/Tests/PNTestUtils.cs new file mode 100644 index 000000000..6c62c6a9c --- /dev/null +++ b/src/PubnubUnity/Assets/Tests/PNTestUtils.cs @@ -0,0 +1,46 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Threading.Tasks; +using UnityEngine; + +public sealed class AwaiterResult where T : class { + public T result = null; + + public static implicit operator T(AwaiterResult t) { + return t; + } +} + +public sealed class Awaiter : CustomYieldInstruction { + private T taskResult; + private bool complete = false; + private readonly Action resultCallback; + private readonly Task task; + private readonly float startTime; + + // hard-coded timeout for now + public override bool keepWaiting => Time.time < startTime + 10f && !complete; + + public Awaiter(Task task, Action resultCallback) { + this.task = task; + this.resultCallback = resultCallback; + RunTask(); + startTime = Time.time; + } + + async void RunTask() { + taskResult = await task; + resultCallback?.Invoke(taskResult); + await Task.Delay(1); + complete = true; + } +} + +public static class TaskExtension { + public static IEnumerator YieldTask(this Task t, out Func> resultAssigner) where T : class { + AwaiterResult result = new(); + resultAssigner = () => result; + return new Awaiter(t, (res) => result.result = res); + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Tests/PNTestUtils.cs.meta b/src/PubnubUnity/Assets/Tests/PNTestUtils.cs.meta new file mode 100644 index 000000000..3fb939492 --- /dev/null +++ b/src/PubnubUnity/Assets/Tests/PNTestUtils.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 81c46f6f9193736468dc6f4a137db972 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Tests/Presence.cs b/src/PubnubUnity/Assets/Tests/Presence.cs new file mode 100644 index 000000000..1a3fb8331 --- /dev/null +++ b/src/PubnubUnity/Assets/Tests/Presence.cs @@ -0,0 +1,34 @@ +using System.Collections; +using System.Collections.Generic; +using NUnit.Framework; +using UnityEngine; +using UnityEngine.TestTools; +using PubnubApi; +using PubnubApi.EndPoint; +using PubnubApi.Unity; + +public class Presence : PNTestBase { + string lastMessage = null; + + private void OnPresence(Pubnub arg1, PNPresenceEventResult arg2) { + lastMessage = arg2.Event as string; + } + + [SetUp] + public void SetUp() { + listener.onPresence += OnPresence; + } + + [UnityTest] + public IEnumerator HereNow() { + yield return pn.HereNow().Channels(new[] { "test" }).ExecuteAsync().YieldTask(out var assigner); + var s = assigner().result.Status; + Assert.IsFalse(s.Error); + } + + + [TearDown] + public void TearDown() { + listener.onPresence -= OnPresence; + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Tests/Presence.cs.meta b/src/PubnubUnity/Assets/Tests/Presence.cs.meta new file mode 100644 index 000000000..7c1750c06 --- /dev/null +++ b/src/PubnubUnity/Assets/Tests/Presence.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d60a0c60d427f904eb51b34940386443 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Tests/Publish.cs b/src/PubnubUnity/Assets/Tests/Publish.cs index 82a3bb2d6..22d34348d 100644 --- a/src/PubnubUnity/Assets/Tests/Publish.cs +++ b/src/PubnubUnity/Assets/Tests/Publish.cs @@ -1,7 +1,5 @@ -using System; -using System.Collections; +using System.Collections; using System.Collections.Generic; -using System.Threading.Tasks; using NUnit.Framework; using UnityEngine; using UnityEngine.TestTools; @@ -9,23 +7,39 @@ using PubnubApi.EndPoint; using PubnubApi.Unity; -namespace Tests { - public class Publish : PNTestBase { - [UnityTest] - public IEnumerator PublishTestMessage() { - PNStatus s = null; - - pn.Publish().Channel("test").Message("test").Execute((result, status) => s = status); - - yield return new WaitUntil(() => s != null); - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator ReceiveMessage() { - yield return new WaitUntil(() => lastMessage != null); - Assert.AreEqual(lastMessage, "test"); - lastMessage = null; - } +public class Publish : PNTestBase { + string lastMessage = null; + + private void OnMessage(Pubnub arg1, PNMessageResult arg2) { + lastMessage = arg2.Message as string; + } + + [SetUp] + public void SetUp() { + listener.onMessage += OnMessage; + } + + [UnityTest] + public IEnumerator PublishTestMessage() { + PNStatus s = null; + + pn.Publish().Channel("test").Message("test").Execute((result, status) => s = status); + + yield return new WaitUntil(() => s != null); + + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator ReceiveMessage() { + yield return new WaitUntil(() => lastMessage != null); + + Assert.AreEqual(lastMessage, "test"); + lastMessage = null; + } + + [TearDown] + public void TearDown() { + listener.onMessage -= OnMessage; } } \ No newline at end of file From 4f1279fb009b13191227b105b75c3c98aaf49668 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 29 May 2023 17:37:50 +0200 Subject: [PATCH 094/104] WIP --- .../UnitySDK/Adapters/ExecAsyncOperations.cs | 31 +- .../Assets/Tests/CallbackWrappers.cs | 357 ++++++++++++++++++ ...sence.cs.meta => CallbackWrappers.cs.meta} | 0 src/PubnubUnity/Assets/Tests/PNTestBase.cs | 27 +- src/PubnubUnity/Assets/Tests/PNTestUtils.cs | 10 +- src/PubnubUnity/Assets/Tests/Presence.cs | 34 -- src/PubnubUnity/Assets/Tests/Publish.cs | 12 +- 7 files changed, 426 insertions(+), 45 deletions(-) create mode 100644 src/PubnubUnity/Assets/Tests/CallbackWrappers.cs rename src/PubnubUnity/Assets/Tests/{Presence.cs.meta => CallbackWrappers.cs.meta} (100%) delete mode 100644 src/PubnubUnity/Assets/Tests/Presence.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/ExecAsyncOperations.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/ExecAsyncOperations.cs index adce02698..4a0ca77e0 100644 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/ExecAsyncOperations.cs +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/ExecAsyncOperations.cs @@ -1,5 +1,6 @@ using System.Collections; using System.Collections.Generic; +using System.Linq; using UnityEngine; using PubnubApi.EndPoint; @@ -134,7 +135,7 @@ public static async void Execute(this SetMembershipsOperation o, System.Action

Execute public static async void Execute(this GetMembershipsOperation o, System.Action callback) { @@ -261,6 +262,34 @@ public static async void Execute(this SetStateOperation o, System.Action Execute + public static async void Execute(this DeleteChannelGroupOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // AddChannelGroup + // TODO document change - Async -> Execute + public static async void Execute(this AddChannelsToChannelGroupOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // ListAllChannelGroup + // TODO document change - Async -> Execute + public static async void Execute(this ListAllChannelGroupOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + + // RemoveChannelsFromChannelGroup + // TODO document change - Async -> Execute + public static async void Execute(this RemoveChannelsFromChannelGroupOperation o, System.Action callback) { + var res = await o.ExecuteAsync(); + callback?.Invoke(res.Result, res.Status); + } + // GrantToken // TODO document change - Async -> Execute public static async void Execute(this GrantTokenOperation o, System.Action callback) { diff --git a/src/PubnubUnity/Assets/Tests/CallbackWrappers.cs b/src/PubnubUnity/Assets/Tests/CallbackWrappers.cs new file mode 100644 index 000000000..8a23385b4 --- /dev/null +++ b/src/PubnubUnity/Assets/Tests/CallbackWrappers.cs @@ -0,0 +1,357 @@ +using System.Collections; +using System.Collections.Generic; +using NUnit.Framework; +using UnityEngine; +using UnityEngine.TestTools; +using PubnubApi; +using PubnubApi.EndPoint; +using PubnubApi.Unity; + +public class CallbackWrappers : PNTestBase { + private readonly string[] channels = new[] { "test" }; + private string channel => channels[0]; + + [UnityTest] + public IEnumerator Fire() { + pn.Fire().Channel(channel).Message("test").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator Signal() { + pn.Signal().Channel(channel).Message("test").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator ListFiles() { + // PNStatus status = null; + // float startTime = Time.time; + // pn.ListFiles().Channel(channel).Execute(((result, pnStatus) => status = pnStatus)); + // yield return new WaitUntil(() => status == null || Time.time > startTime + 10f); + // Assert.IsFalse(status.Error); + + pn.ListFiles().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GetFileUrl() { + pn.GetFileUrl().Channel(channel).FileId("").FileName("").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsTrue(s.Error); + Assert.IsTrue(s.ErrorData.Information.Contains("Missing")); + } + + [UnityTest] + public IEnumerator SendFile() { + pn.SendFile().Channel(channel).FileName("test").Message("test").File(new byte[] { 0x00 }) + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator DownloadFile() { + pn.DownloadFile().Channel(channel).FileName("").FileId("").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsTrue(s.Error); + Assert.IsTrue(s.ErrorData.Information.Contains("Missing")); + } + + [UnityTest] + public IEnumerator PublishFileMessage() { + pn.PublishFileMessage().Channel(channel).FileName("").FileId("").Message("test") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsTrue(s.Error); + Assert.IsTrue(s.ErrorData.Information.Contains("Missing")); + } + + [UnityTest] + public IEnumerator FetchHistory() { + pn.FetchHistory().Channels(channels).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator WhereNow() { + pn.WhereNow().Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GetChannelMembers() { + pn.GetChannelMembers().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator SetChannelMemberships() { + pn.SetChannelMembers().Channel(channel) + .Uuids(new List() { new PNChannelMember() { Uuid = "test" } }) + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + + [UnityTest] + public IEnumerator GetMessageActions() { + pn.GetMessageActions().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator HereNow() { + pn.HereNow().Channels(channels).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator AddMessageAction() { + pn.AddMessageAction().Channel(channel).Action(new PNMessageAction() { Type = "test", Value = "test" }) + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + + Assert.IsTrue(!s.Error || s.ErrorData.Information.Contains("Already Added")); + } + + [UnityTest] + public IEnumerator RemoveMessageAction() { + pn.RemoveMessageAction().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsTrue(s.Error); + } + + + [UnityTest] + public IEnumerator SetMemberships() { + pn.SetMemberships().Channels(new List() { new PNMembership() { Channel = "test" } }) + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GetMemberships() { + pn.GetMemberships().Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator RemoveMemberships() { + pn.RemoveMemberships().Uuid("test").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator SetChannelMetadata() { + pn.SetChannelMetadata().Channel(channel).Name("testname").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GetChannelMetadata() { + pn.GetChannelMetadata().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator RemoveChannelMetadata() { + pn.RemoveChannelMetadata().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator AuditPushChannel() { + pn.AuditPushChannelProvisions().Environment(PushEnvironment.Development).Topic("test") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GetAllChannelMetadata() { + pn.GetAllChannelMetadata().Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator RemoveChannelMembers() { + pn.RemoveChannelMembers().Channel(channel).Uuids(new List() { "test" }) + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator RemoveUuidMetadata() { + pn.RemoveUuidMetadata().Uuid("test").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator SetUuidMetadata() { + pn.SetUuidMetadata().Uuid("test").Name("testname").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GetUuidMetadata() { + pn.GetUuidMetadata().Uuid("test").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GetAllUuidMetadata() { + pn.GetAllUuidMetadata().Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator RemoveAllPushNotificationsFromDeviceWithPushToken() { + pn.RemoveAllPushNotificationsFromDeviceWithPushToken().Environment(PushEnvironment.Development).Topic("test") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator RemovePushNotificationsFromChannels() { + pn.RemovePushNotificationsFromChannels().Channels(channels).Environment(PushEnvironment.Development) + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator AddPushNotificationOnChannels() { + pn.AddPushNotificationsOnChannels().Channels(channels).Environment(PushEnvironment.Development).Topic("test") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator DeleteMessages() { + pn.DeleteMessages().Channel(channel).Start(0).End(99999999).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator MessageCounts() { + pn.MessageCounts().Channels(channels).ChannelsTimetoken(new long[] {0}).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator SetPresenceState() { + pn.SetPresenceState().Channels(channels).State(new Dictionary()).Uuid("test").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator DeleteChannelGroup() { + pn.DeleteChannelGroup().ChannelGroup("testgroup").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator AddChannelsToGroup() { + pn.AddChannelsToChannelGroup().Channels(channels).ChannelGroup("testgroup") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator ListChannelGroups() { + pn.ListChannelGroups().Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator RemoveChannelsFromChannelGroup() { + pn.RemoveChannelsFromChannelGroup().Channels(channels).ChannelGroup("testgroup") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GrantAndRevokeToken() { + var tokenResources = new Dictionary() {{"test", new PNTokenAuthValues() {Get = true}}}; + pn.GrantToken().AuthorizedUuid("test").TTL(10).Resources(new PNTokenResources() {Uuids = tokenResources}).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + var t = assigner().result as PNAccessManagerTokenResult; + Assert.IsFalse(s.Error); + + pn.RevokeToken().Token(t.Token).Execute(Callback(out awaiter, out assigner)); + yield return awaiter; + s = assigner().status; + Assert.IsFalse(s.Error); + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Tests/Presence.cs.meta b/src/PubnubUnity/Assets/Tests/CallbackWrappers.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/Tests/Presence.cs.meta rename to src/PubnubUnity/Assets/Tests/CallbackWrappers.cs.meta diff --git a/src/PubnubUnity/Assets/Tests/PNTestBase.cs b/src/PubnubUnity/Assets/Tests/PNTestBase.cs index 6e2bc895e..a1c9b89b4 100644 --- a/src/PubnubUnity/Assets/Tests/PNTestBase.cs +++ b/src/PubnubUnity/Assets/Tests/PNTestBase.cs @@ -18,8 +18,9 @@ public class PNTestBase { [OneTimeSetUp] public void OneTimeSetUp() { PNConfiguration pnConfiguration = new PNConfiguration("unit-test") { - PublishKey = "pub-c-0f7e09a8-d82d-42e9-972c-f1f5040673df", - SubscribeKey = "sub-c-004c90c7-f844-4aeb-8f5c-8e2738d1a91e" + PublishKey = "", + SubscribeKey = "", + SecretKey = "" }; pn = new Pubnub(pnConfiguration); @@ -30,7 +31,27 @@ public void OneTimeSetUp() { } [OneTimeTearDown] - public void OneTimeTearDown() { + public async void OneTimeTearDown() { pn.UnsubscribeAll(); + + // wat + await Task.Delay(1000); + + pn.Destroy(); + } + + protected Action Callback(out IEnumerator awaiter, out Func> assigner) { + CallbackResult wrappedResult = new(); + assigner = () => wrappedResult; + + float startTime = Time.time; + + awaiter = new WaitUntil(() => wrappedResult.status != null || Time.time > startTime + 10f); + return (res, status) => { + wrappedResult.result = res; + wrappedResult.status = status; + + if (status.Error) Debug.Log(status.ErrorData.Information); + }; } } diff --git a/src/PubnubUnity/Assets/Tests/PNTestUtils.cs b/src/PubnubUnity/Assets/Tests/PNTestUtils.cs index 6c62c6a9c..f5ede9ab9 100644 --- a/src/PubnubUnity/Assets/Tests/PNTestUtils.cs +++ b/src/PubnubUnity/Assets/Tests/PNTestUtils.cs @@ -2,6 +2,7 @@ using System.Collections; using System.Collections.Generic; using System.Threading.Tasks; +using PubnubApi; using UnityEngine; public sealed class AwaiterResult where T : class { @@ -12,6 +13,7 @@ public static implicit operator T(AwaiterResult t) { } } + public sealed class Awaiter : CustomYieldInstruction { private T taskResult; private bool complete = false; @@ -43,4 +45,10 @@ public static IEnumerator YieldTask(this Task t, out Func resultAssigner = () => result; return new Awaiter(t, (res) => result.result = res); } -} \ No newline at end of file +} + + +public sealed class CallbackResult { + public T result = default(T); + public PNStatus status = null; +} diff --git a/src/PubnubUnity/Assets/Tests/Presence.cs b/src/PubnubUnity/Assets/Tests/Presence.cs deleted file mode 100644 index 1a3fb8331..000000000 --- a/src/PubnubUnity/Assets/Tests/Presence.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.TestTools; -using PubnubApi; -using PubnubApi.EndPoint; -using PubnubApi.Unity; - -public class Presence : PNTestBase { - string lastMessage = null; - - private void OnPresence(Pubnub arg1, PNPresenceEventResult arg2) { - lastMessage = arg2.Event as string; - } - - [SetUp] - public void SetUp() { - listener.onPresence += OnPresence; - } - - [UnityTest] - public IEnumerator HereNow() { - yield return pn.HereNow().Channels(new[] { "test" }).ExecuteAsync().YieldTask(out var assigner); - var s = assigner().result.Status; - Assert.IsFalse(s.Error); - } - - - [TearDown] - public void TearDown() { - listener.onPresence -= OnPresence; - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Tests/Publish.cs b/src/PubnubUnity/Assets/Tests/Publish.cs index 22d34348d..5677199ff 100644 --- a/src/PubnubUnity/Assets/Tests/Publish.cs +++ b/src/PubnubUnity/Assets/Tests/Publish.cs @@ -1,4 +1,5 @@ -using System.Collections; +using System; +using System.Collections; using System.Collections.Generic; using NUnit.Framework; using UnityEngine; @@ -21,11 +22,10 @@ public void SetUp() { [UnityTest] public IEnumerator PublishTestMessage() { - PNStatus s = null; - - pn.Publish().Channel("test").Message("test").Execute((result, status) => s = status); - - yield return new WaitUntil(() => s != null); + pn.Publish().Channel("test").Message("test") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; Assert.IsFalse(s.Error); } From d7dc35c0dc771fcb29ed92fe81d1860604049d97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Wed, 31 May 2023 12:07:48 +0200 Subject: [PATCH 095/104] WIP --- .../Editor/PubNubPackageExporter.cs | 23 + .../Editor/PubNubPackageExporter.cs.meta} | 2 +- .../UnitySDK/Plugins/PubnubApiUnity.dll.meta | 70 ++- .../Assets/Scripts/PubnubExample.cs | 471 ------------------ 4 files changed, 91 insertions(+), 475 deletions(-) create mode 100644 src/PubnubUnity/Assets/MiscScripts/AssetStoreTools/Editor/PubNubPackageExporter.cs rename src/PubnubUnity/Assets/{Scripts/PubnubExample.cs.meta => MiscScripts/AssetStoreTools/Editor/PubNubPackageExporter.cs.meta} (83%) delete mode 100644 src/PubnubUnity/Assets/Scripts/PubnubExample.cs diff --git a/src/PubnubUnity/Assets/MiscScripts/AssetStoreTools/Editor/PubNubPackageExporter.cs b/src/PubnubUnity/Assets/MiscScripts/AssetStoreTools/Editor/PubNubPackageExporter.cs new file mode 100644 index 000000000..775efb715 --- /dev/null +++ b/src/PubnubUnity/Assets/MiscScripts/AssetStoreTools/Editor/PubNubPackageExporter.cs @@ -0,0 +1,23 @@ +using UnityEngine; +using UnityEditor; +using System.Linq; +using System.Text.RegularExpressions; + +namespace AssetStoreTools.Uploader { +public class PubNubPackageExporter : MonoBehaviour { + + [MenuItem("Assets/Export PubNub Package")] + public static async void ExportPNPackage() { + + // var assets = AssetDatabase.FindAssets("", new[] { "Assets/PubNub" }).Select(AssetDatabase.GUIDToAssetPath) + // .Where(assetFilter).Append("Assets/ScriptTemplates").ToArray(); + + var assets = new[] { "Assets/PubNub", "Assets/ScriptTemplates" }; + + Debug.Log("Assets to be exported:\n" + string.Join(", ", assets)); + + var res = await PackageExporter.ExportPackage(assets, "PubNub.unitypackage", true, false, false, new[] {"com.unity.nuget.newtonsoft-json"}); + Debug.Assert(res, res.Error.Message); + } +} +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/Scripts/PubnubExample.cs.meta b/src/PubnubUnity/Assets/MiscScripts/AssetStoreTools/Editor/PubNubPackageExporter.cs.meta similarity index 83% rename from src/PubnubUnity/Assets/Scripts/PubnubExample.cs.meta rename to src/PubnubUnity/Assets/MiscScripts/AssetStoreTools/Editor/PubNubPackageExporter.cs.meta index 41d041bb0..8f4d9032c 100644 --- a/src/PubnubUnity/Assets/Scripts/PubnubExample.cs.meta +++ b/src/PubnubUnity/Assets/MiscScripts/AssetStoreTools/Editor/PubNubPackageExporter.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9614c6bde91de7141b57353354a0bfb0 +guid: b3ec8db06a7a8cf4ea93c1dd7779577b MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/PubnubApiUnity.dll.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/PubnubApiUnity.dll.meta index 8989af67b..24f0e8bfd 100644 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/PubnubApiUnity.dll.meta +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/PubnubApiUnity.dll.meta @@ -9,8 +9,28 @@ PluginImporter: isPreloaded: 0 isOverridable: 0 isExplicitlyReferenced: 0 - validateReferences: 1 + validateReferences: 0 platformData: + - first: + : Any + second: + enabled: 0 + settings: + Exclude Android: 0 + Exclude Editor: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude WebGL: 0 + Exclude Win: 0 + Exclude Win64: 0 + Exclude WindowsStoreApps: 0 + Exclude iOS: 0 + - first: + Android: Android + second: + enabled: 1 + settings: + CPU: ARMv7 - first: Any: second: @@ -19,15 +39,59 @@ PluginImporter: - first: Editor: Editor second: - enabled: 0 + enabled: 1 settings: + CPU: AnyCPU DefaultValueInitialized: true + OS: AnyOS + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: x86_64 + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: None + - first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: x86 + - first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: x86_64 + - first: + WebGL: WebGL + second: + enabled: 1 + settings: {} - first: Windows Store Apps: WindowsStoreApps second: - enabled: 0 + enabled: 1 + settings: + CPU: AnyCPU + DontProcess: false + PlaceholderPath: + SDK: AnySDK + ScriptingBackend: AnyScriptingBackend + - first: + iPhone: iOS + second: + enabled: 1 settings: + AddToEmbeddedBinaries: false CPU: AnyCPU + CompileFlags: + FrameworkDependencies: userData: assetBundleName: assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Scripts/PubnubExample.cs b/src/PubnubUnity/Assets/Scripts/PubnubExample.cs deleted file mode 100644 index d3d929d33..000000000 --- a/src/PubnubUnity/Assets/Scripts/PubnubExample.cs +++ /dev/null @@ -1,471 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using UnityEngine; -using PubnubApi; -using UnityEngine.UI; -using System.Threading.Tasks; - -//Refer PubnubDemoScene -public class PubnubExample : MonoBehaviour -{ - public static bool useAsyncAwait = true; - private static Pubnub pubnub; - private static Queue outputMsgQueue = new Queue(10); - private static SubscribeCallbackExt subListener; - - public Text ChannelName; - public Text ChannelGroupName; - public Text UUID; - public Text AuthKey; - public Text PublishMessage; - - public Text UserId; - public Text UserName; - public Text SpaceId; - public Text SpaceName; - - public Text OutputResult; - public class LocalLogging : IPubnubLog - { - void IPubnubLog.WriteToLog(string logText) - { - Debug.Log(logText); - } - } - - - void Awake() - { - Application.runInBackground = true; - } - - // Start is called before the first frame update - void Start() - { - Init(); - } - - - void Init() - { - outputMsgQueue.Clear(); - for (int i=0; i < 10; i++) - { - outputMsgQueue.Enqueue(".."); - } - - PNConfiguration config = new PNConfiguration(new UserId("unity-demo-user")); - config.SubscribeKey = "demo-36"; - config.PublishKey = "demo-36"; - config.SecretKey = "demo-36"; - config.LogVerbosity = PNLogVerbosity.BODY; - //config.PubnubLog = new LocalLogging(); - - pubnub = new Pubnub(config); - subListener = new SubscribeCallbackExt( - delegate (Pubnub pubnubObj, PNMessageResult message) { - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(message)); - }, - delegate (Pubnub pubnubObj, PNPresenceEventResult presence) - { - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(presence)); - }, - delegate (Pubnub pubnubObj, PNSignalResult signal) - { - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(signal)); - }, - delegate (Pubnub pnObj, PNObjectEventResult objectApiEventObj) - { - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(objectApiEventObj)); - }, - delegate (Pubnub pubnubObj, PNMessageActionEventResult msgAction) { - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(msgAction)); - }, - delegate (Pubnub pnObj, PNStatus pnStatus) - { - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(pnStatus)); - } - ); - pubnub.AddListener(subListener); - - - } - - // Update is called once per frame - void Update() - { - OutputResult.text = ""; - foreach (string msg in outputMsgQueue) - { - OutputResult.text += msg + "\n"; - } - } - - void OnApplicationQuit() - { - pubnub.Destroy(); - } - public void handleTimeButtonClick() - { - Debug.Log("Running Time()"); - if (useAsyncAwait) - { - PNResult respTime = Task.Run(() => pubnub.Time().ExecuteAsync()).Result; - if (respTime.Result != null) - { - string timeResponse = pubnub.JsonPluggableLibrary.SerializeToJsonString(respTime.Result); - Debug.Log("Async Time Response = " + timeResponse); - DisplayText("Async Time Response = " + timeResponse); - } - else - { - Debug.Log("Async Time ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(respTime.Status)); - DisplayText("Async Time ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(respTime.Status)); - } - } - else - { - pubnub.Time().Execute(new PNTimeResultExt((result, status) => - { - if (result != null) - { - string timeResponse = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); - Debug.Log("Time Response = " + timeResponse); - DisplayText("Time Response = " + timeResponse); - } - else - { - Debug.Log("Time ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - DisplayText("Time ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - } - })); - } - } - - public void handleSubscribeButtonClick() - { - if (!string.IsNullOrEmpty(ChannelName.text) || !string.IsNullOrEmpty(ChannelGroupName.text)) - { - pubnub.Subscribe() - .Channels(ChannelName.text.Split(',')) - .ChannelGroups(ChannelGroupName.text.Split(',')) - .WithPresence() - .Execute(); - } - else - { - DisplayText("To Subscribe, enter values for Channel or Channel Group"); - } - } - - public void handleUnsubscribeButtonClick() - { - if (!string.IsNullOrEmpty(ChannelName.text) || !string.IsNullOrEmpty(ChannelGroupName.text)) - { - pubnub.Unsubscribe() - .Channels(ChannelName.text.Split(',')) - .ChannelGroups(ChannelGroupName.text.Split(',')) - .Execute(); - } - else - { - DisplayText("To Unsubscribe, enter values for Channel or Channel Group"); - } - } - - public void handlePublishButtonClick() - { - if (!string.IsNullOrEmpty(ChannelName.text) && !string.IsNullOrEmpty(PublishMessage.text)) - { - if (useAsyncAwait) - { - PNResult respPublish = Task.Run(()=>pubnub.Publish() - .Channel(ChannelName.text) - .Message(PublishMessage.text) - .ExecuteAsync()).Result; - if (respPublish.Result != null) - { - string publishResponse = pubnub.JsonPluggableLibrary.SerializeToJsonString(respPublish.Result); - Debug.Log("Async Publish Response = " + publishResponse); - DisplayText("Async Publish Response = " + publishResponse); - } - else - { - Debug.Log("Async Publish ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(respPublish.Status)); - DisplayText("Async Publish ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(respPublish.Status)); - } - } - else - { - pubnub.Publish() - .Channel(ChannelName.text) - .Message(PublishMessage.text) - .Execute(new PNPublishResultExt((result, status) => - { - if (result != null) - { - string publishResponse = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); - Debug.Log("Publish Response = " + publishResponse); - DisplayText("Publish Response = " + publishResponse); - } - else - { - Debug.Log("Publish ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - DisplayText("Publish ERROR = " + pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - } - })); - } - } - else - { - DisplayText("To Publish, ensure Channel and Message are NOT empty"); - } - - } - - public void handleHistoryButtonClick() - { - if (!string.IsNullOrEmpty(ChannelName.text)) - { - pubnub.History() - .Channel(ChannelName.text) - .Count(2) - .Execute(new PNHistoryResultExt((result, status)=> - { - if (result != null) - { - string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); - Debug.Log(jsonResp); - DisplayText(jsonResp); - } - else - { - Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - } - })); - } - else - { - DisplayText("To view History, ensure Channel is NOT empty"); - } - } - - public void handleHereNowButtonClick() - { - if (string.IsNullOrEmpty(ChannelName.text)) - { - DisplayText("To view HereNow, ensure Channel is NOT empty"); - return; - } - pubnub.HereNow() - .Channels(ChannelName.text.Split(',')) - .ChannelGroups(ChannelGroupName.text.Split(',')) - .Execute(new PNHereNowResultEx((result, status)=> - { - if (result != null) - { - string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); - Debug.Log(jsonResp); - DisplayText(jsonResp); - } - else - { - Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - } - })); - } - - public void handleWhereNowButtonClick() - { - if (string.IsNullOrEmpty(UUID.text)) - { - DisplayText("To view WhereNow, ensure UUID is NOT empty"); - return; - } - } - - public void handleCreateUserButtonClick() - { - if (string.IsNullOrEmpty(UserId.text)) - { - DisplayText("To create User, ensure UserId is NOT empty"); - return; - } - pubnub.SetUuidMetadata() - .Uuid(UserId.text) - .Name(UserName.text) - .Execute(new PNSetUuidMetadataResultExt((result, status) => - { - if (result != null) - { - string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); - Debug.Log(jsonResp); - DisplayText(jsonResp); - } - else - { - Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - } - })); - } - - public void handleUpdateUserButtonClick() - { - pubnub.SetUuidMetadata() - .Uuid(UserId.text) - .Name(UserName.text) - .Execute(new PNSetUuidMetadataResultExt((result, status) => - { - if (result != null) - { - string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); - Debug.Log(jsonResp); - DisplayText(jsonResp); - } - else - { - Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - } - })); - } - - public void handleDeleteUserButtonClick() - { - pubnub.RemoveUuidMetadata() - .Uuid(UserId.text) - .Execute(new PNRemoveUuidMetadataResultExt((result, status) => - { - if (result != null) - { - string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); - Debug.Log(jsonResp); - DisplayText(jsonResp); - } - else - { - Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - } - })); - } - - public void handleGetUserButtonClick() - { - pubnub.GetUuidMetadata() - .Uuid(UserId.text) - .Execute(new PNGetUuidMetadataResultExt((result, status) => - { - if (result != null) - { - string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); - Debug.Log(jsonResp); - DisplayText(jsonResp); - } - else - { - Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - } - })); - } - - public void handleCreateSpaceButtonClick() - { - if (string.IsNullOrEmpty(UserId.text)) - { - DisplayText("To create Space, ensure SpaceId is NOT empty"); - return; - } - pubnub.SetChannelMetadata() - .Channel(SpaceId.text) - .Name(SpaceName.text) - .Execute(new PNSetChannelMetadataResultExt((result, status) => - { - if (result != null) - { - string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); - Debug.Log(jsonResp); - DisplayText(jsonResp); - } - else - { - Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - } - })); - } - - public void handleUpdateSpaceButtonClick() - { - pubnub.SetChannelMetadata() - .Channel(SpaceId.text) - .Name(SpaceName.text) - .Execute(new PNSetChannelMetadataResultExt((result, status) => - { - if (result != null) - { - string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); - Debug.Log(jsonResp); - DisplayText(jsonResp); - } - else - { - Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - } - })); - } - - public void handleDeleteSpaceButtonClick() - { - pubnub.RemoveChannelMetadata() - .Channel(SpaceId.text) - .Execute(new PNRemoveChannelMetadataResultExt((result, status) => - { - if (result != null) - { - string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); - Debug.Log(jsonResp); - DisplayText(jsonResp); - } - else - { - Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - } - })); - } - - public void handleGetSpaceButtonClick() - { - pubnub.GetChannelMetadata() - .Channel(SpaceId.text) - .Execute(new PNGetChannelMetadataResultExt((result, status) => - { - if (result != null) - { - string jsonResp = pubnub.JsonPluggableLibrary.SerializeToJsonString(result); - Debug.Log(jsonResp); - DisplayText(jsonResp); - } - else - { - Debug.Log(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - DisplayText(pubnub.JsonPluggableLibrary.SerializeToJsonString(status)); - } - })); - } - - private void DisplayText(string message) - { - while (outputMsgQueue.Count > 10) - { - outputMsgQueue.Dequeue(); - } - outputMsgQueue.Enqueue(message); - } -} From 99ec39f08fe22ab62cf1383d28abf0a30cb516a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Wed, 31 May 2023 16:26:55 +0200 Subject: [PATCH 096/104] Export Script --- .../Editor/PubNubPackageExporter.cs | 23 ------------- .../Editor/PubNubPackageExporter.cs | 34 +++++++++++++++++++ .../Editor/PubNubPackageExporter.cs.meta | 0 3 files changed, 34 insertions(+), 23 deletions(-) delete mode 100644 src/PubnubUnity/Assets/MiscScripts/AssetStoreTools/Editor/PubNubPackageExporter.cs create mode 100644 src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs rename src/PubnubUnity/Assets/MiscScripts/{AssetStoreTools => }/Editor/PubNubPackageExporter.cs.meta (100%) diff --git a/src/PubnubUnity/Assets/MiscScripts/AssetStoreTools/Editor/PubNubPackageExporter.cs b/src/PubnubUnity/Assets/MiscScripts/AssetStoreTools/Editor/PubNubPackageExporter.cs deleted file mode 100644 index 775efb715..000000000 --- a/src/PubnubUnity/Assets/MiscScripts/AssetStoreTools/Editor/PubNubPackageExporter.cs +++ /dev/null @@ -1,23 +0,0 @@ -using UnityEngine; -using UnityEditor; -using System.Linq; -using System.Text.RegularExpressions; - -namespace AssetStoreTools.Uploader { -public class PubNubPackageExporter : MonoBehaviour { - - [MenuItem("Assets/Export PubNub Package")] - public static async void ExportPNPackage() { - - // var assets = AssetDatabase.FindAssets("", new[] { "Assets/PubNub" }).Select(AssetDatabase.GUIDToAssetPath) - // .Where(assetFilter).Append("Assets/ScriptTemplates").ToArray(); - - var assets = new[] { "Assets/PubNub", "Assets/ScriptTemplates" }; - - Debug.Log("Assets to be exported:\n" + string.Join(", ", assets)); - - var res = await PackageExporter.ExportPackage(assets, "PubNub.unitypackage", true, false, false, new[] {"com.unity.nuget.newtonsoft-json"}); - Debug.Assert(res, res.Error.Message); - } -} -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs b/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs new file mode 100644 index 000000000..e005fcd51 --- /dev/null +++ b/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs @@ -0,0 +1,34 @@ +using UnityEngine; +using UnityEditor; +using System.Reflection; +using System.Threading.Tasks; + +namespace PubnubUtils { + public class PubNubPackageExporter : MonoBehaviour { + [MenuItem("Assets/Export PubNub Package")] + public static async void ExportPNPackage() { + var assets = new[] { "Assets/PubNub", "Assets/ScriptTemplates" }; + + Debug.Log("Assets to be exported:\n" + string.Join(", ", assets)); + + var exportMethod = Assembly.Load("asset-store-tools-editor") + .GetType("AssetStoreTools.Uploader.PackageExporter") + .GetMethod("ExportPackage", BindingFlags.Static | BindingFlags.Public | BindingFlags.FlattenHierarchy); + + var task = exportMethod.Invoke(null, + new object[] + { assets, "PubNub.unitypackage", true, false, false, new[] { "com.unity.nuget.newtonsoft-json" } }) as Task; + + await task; + var o = task + .GetType() + .GetProperty("Result", BindingFlags.Instance | BindingFlags.Public) + .GetValue(task); + var r = o.GetType() + .GetField("Success") + .GetValue(o) as bool?; + + Debug.Assert(r.Value, "Export broke."); + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/MiscScripts/AssetStoreTools/Editor/PubNubPackageExporter.cs.meta b/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/MiscScripts/AssetStoreTools/Editor/PubNubPackageExporter.cs.meta rename to src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs.meta From d529972bad8e264be3453572510b157604ef4635 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Wed, 31 May 2023 16:30:33 +0200 Subject: [PATCH 097/104] fix: formatting --- .../MiscScripts/Editor/PubNubPackageExporter.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs b/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs index e005fcd51..8c1b5413c 100644 --- a/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs +++ b/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs @@ -15,9 +15,18 @@ public static async void ExportPNPackage() { .GetType("AssetStoreTools.Uploader.PackageExporter") .GetMethod("ExportPackage", BindingFlags.Static | BindingFlags.Public | BindingFlags.FlattenHierarchy); - var task = exportMethod.Invoke(null, + var task = exportMethod.Invoke( + null, new object[] - { assets, "PubNub.unitypackage", true, false, false, new[] { "com.unity.nuget.newtonsoft-json" } }) as Task; + { + assets, + "PubNub.unitypackage", + true, + false, + false, + new[] { "com.unity.nuget.newtonsoft-json" } + } + ) as Task; await task; var o = task From cb9f6fc95ced7c25682d69c12db99dac64449437 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 5 Jun 2023 12:23:21 +0200 Subject: [PATCH 098/104] WIP --- .../Assets/{Scripts.meta => MiscScripts/Editor.meta} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename src/PubnubUnity/Assets/{Scripts.meta => MiscScripts/Editor.meta} (77%) diff --git a/src/PubnubUnity/Assets/Scripts.meta b/src/PubnubUnity/Assets/MiscScripts/Editor.meta similarity index 77% rename from src/PubnubUnity/Assets/Scripts.meta rename to src/PubnubUnity/Assets/MiscScripts/Editor.meta index 08b583ac1..a41d68493 100644 --- a/src/PubnubUnity/Assets/Scripts.meta +++ b/src/PubnubUnity/Assets/MiscScripts/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 6d7acf5e66e274d4da7bd11829873405 +guid: 1dcf71549590da4449e0f7e0e2caeb25 folderAsset: yes DefaultImporter: externalObjects: {} From c576ede590387016db81e4eca389a2f3a9d0be97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 5 Jun 2023 12:24:11 +0200 Subject: [PATCH 099/104] WIP --- src/PubnubUnity/Assets/MiscScripts.meta | 8 ++++++++ src/PubnubUnity/Assets/ScriptTemplates.meta | 8 ++++++++ 2 files changed, 16 insertions(+) create mode 100644 src/PubnubUnity/Assets/MiscScripts.meta create mode 100644 src/PubnubUnity/Assets/ScriptTemplates.meta diff --git a/src/PubnubUnity/Assets/MiscScripts.meta b/src/PubnubUnity/Assets/MiscScripts.meta new file mode 100644 index 000000000..08b583ac1 --- /dev/null +++ b/src/PubnubUnity/Assets/MiscScripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6d7acf5e66e274d4da7bd11829873405 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/ScriptTemplates.meta b/src/PubnubUnity/Assets/ScriptTemplates.meta new file mode 100644 index 000000000..1bdc2ece7 --- /dev/null +++ b/src/PubnubUnity/Assets/ScriptTemplates.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6d580354c14eae041ae65afcae816102 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From 11e4fb5fe87be1f667b599b6e07908b6e6a6498a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 5 Jun 2023 12:30:56 +0200 Subject: [PATCH 100/104] WIP reorganization --- src/PubnubUnity/Assets/PNConfigAsset.asset | 23 ++++ .../Assets/PNConfigAsset.asset.meta | 8 ++ .../PubNub/UnitySDK/{Util => }/Editor.meta | 2 +- .../{Util => }/Editor/PNConfigAssetEditor.cs | 0 .../Editor/PNConfigAssetEditor.cs.meta | 0 .../Editor/PNManagerBehaviourEditor.cs | 0 .../Editor/PNManagerBehaviourEditor.cs.meta | 0 .../{Util => }/Editor/PubNubAPIEditor.asmdef | 0 .../Editor/PubNubAPIEditor.asmdef.meta | 0 .../{Examples.meta => Editor/Util.meta} | 2 +- .../Util}/DispatcherEditor.cs | 0 .../Util}/DispatcherEditor.cs.meta | 0 .../PubNub/UnitySDK/Examples/keyset.json | 4 - .../PubNub/UnitySDK/Examples/keyset.json.meta | 3 - .../Assets/PubNub/UnitySDK/Runtime.meta | 8 ++ .../UnitySDK/{ => Runtime}/Adapters.meta | 0 .../Adapters/ExecAsyncOperations.cs | 0 .../Adapters/ExecAsyncOperations.cs.meta | 0 .../UnitySDK/{ => Runtime}/Adapters/PubNub.cs | 0 .../{ => Runtime}/Adapters/PubNub.cs.meta | 0 .../Adapters/SendReceiveFileOperations.cs | 0 .../SendReceiveFileOperations.cs.meta | 0 .../Adapters/SubscribeCallbackListener.cs | 0 .../SubscribeCallbackListener.cs.meta | 0 .../Adapters/SubscribeEventArgs.cs | 0 .../Adapters/SubscribeEventArgs.cs.meta | 0 .../Adapters/SubscribeOperation.cs | 0 .../Adapters/SubscribeOperation.cs.meta | 0 .../UnitySDK/{ => Runtime}/Plugins.meta | 0 .../UnitySDK/{ => Runtime}/Plugins/CBOR.dll | Bin .../{ => Runtime}/Plugins/CBOR.dll.meta | 0 .../UnitySDK/{ => Runtime}/Plugins/CBOR.xml | 0 .../{ => Runtime}/Plugins/CBOR.xml.meta | 0 .../{ => Runtime}/Plugins/Numbers.dll | Bin .../{ => Runtime}/Plugins/Numbers.dll.meta | 0 .../{ => Runtime}/Plugins/Numbers.xml | 0 .../{ => Runtime}/Plugins/Numbers.xml.meta | 0 .../{ => Runtime}/Plugins/PubnubApiUnity.dll | Bin .../Plugins/PubnubApiUnity.dll.meta | 0 .../{ => Runtime}/Plugins/URIUtility.dll | Bin .../{ => Runtime}/Plugins/URIUtility.dll.meta | 0 .../{ => Runtime}/Plugins/URIUtility.xml | 0 .../{ => Runtime}/Plugins/URIUtility.xml.meta | 0 .../UnitySDK/{ => Runtime}/PubNubAPI.asmdef | 0 .../{ => Runtime}/PubNubAPI.asmdef.meta | 0 .../PubNub/UnitySDK/{ => Runtime}/Util.meta | 0 .../UnitySDK/{ => Runtime}/Util/Dispatcher.cs | 0 .../{ => Runtime}/Util/Dispatcher.cs.meta | 0 .../{ => Runtime}/Util/JsonSafeTypes.cs | 0 .../{ => Runtime}/Util/JsonSafeTypes.cs.meta | 0 .../{ => Runtime}/Util/PNConfigAsset.cs | 0 .../{ => Runtime}/Util/PNConfigAsset.cs.meta | 0 .../{ => Runtime}/Util/PNManagerBehaviour.cs | 0 .../Util/PNManagerBehaviour.cs.meta | 0 .../Assets/PubNub/UnitySDK/Samples.meta | 8 ++ .../{Examples => Samples}/DemoKeys.asset | 0 .../{Examples => Samples}/DemoKeys.asset.meta | 0 .../{Examples => Samples}/PNScene.unity | 0 .../{Examples => Samples}/PNScene.unity.meta | 0 .../Assets/{ => PubNub/UnitySDK}/Tests.meta | 0 .../UnitySDK}/Tests/CallbackWrappers.cs | 0 .../UnitySDK}/Tests/CallbackWrappers.cs.meta | 0 .../{ => PubNub/UnitySDK}/Tests/PNTestBase.cs | 0 .../UnitySDK}/Tests/PNTestBase.cs.meta | 0 .../UnitySDK}/Tests/PNTestUtils.cs | 0 .../UnitySDK}/Tests/PNTestUtils.cs.meta | 0 .../{ => PubNub/UnitySDK}/Tests/Publish.cs | 0 .../UnitySDK}/Tests/Publish.cs.meta | 0 .../{ => PubNub/UnitySDK}/Tests/Subscribe.cs | 0 .../UnitySDK}/Tests/Subscribe.cs.meta | 0 .../{ => PubNub/UnitySDK}/Tests/Tests.asmdef | 0 .../UnitySDK}/Tests/Tests.asmdef.meta | 0 .../Assets/Textures/RemderTex.asset | 54 ++++++++++ .../Assets/Textures/RemderTex.asset.meta | 8 ++ src/PubnubUnity/Assets/Textures/frogs.jpg | Bin 0 -> 1865816 bytes .../Assets/Textures/frogs.jpg.meta | 98 ++++++++++++++++++ 76 files changed, 209 insertions(+), 9 deletions(-) create mode 100644 src/PubnubUnity/Assets/PNConfigAsset.asset create mode 100644 src/PubnubUnity/Assets/PNConfigAsset.asset.meta rename src/PubnubUnity/Assets/PubNub/UnitySDK/{Util => }/Editor.meta (77%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{Util => }/Editor/PNConfigAssetEditor.cs (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{Util => }/Editor/PNConfigAssetEditor.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{Util => }/Editor/PNManagerBehaviourEditor.cs (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{Util => }/Editor/PNManagerBehaviourEditor.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{Util => }/Editor/PubNubAPIEditor.asmdef (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{Util => }/Editor/PubNubAPIEditor.asmdef.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{Examples.meta => Editor/Util.meta} (77%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{Util/Editor => Editor/Util}/DispatcherEditor.cs (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{Util/Editor => Editor/Util}/DispatcherEditor.cs.meta (100%) delete mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json delete mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json.meta create mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime.meta rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Adapters.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Adapters/ExecAsyncOperations.cs (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Adapters/ExecAsyncOperations.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Adapters/PubNub.cs (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Adapters/PubNub.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Adapters/SendReceiveFileOperations.cs (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Adapters/SendReceiveFileOperations.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Adapters/SubscribeCallbackListener.cs (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Adapters/SubscribeCallbackListener.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Adapters/SubscribeEventArgs.cs (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Adapters/SubscribeEventArgs.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Adapters/SubscribeOperation.cs (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Adapters/SubscribeOperation.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Plugins.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Plugins/CBOR.dll (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Plugins/CBOR.dll.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Plugins/CBOR.xml (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Plugins/CBOR.xml.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Plugins/Numbers.dll (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Plugins/Numbers.dll.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Plugins/Numbers.xml (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Plugins/Numbers.xml.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Plugins/PubnubApiUnity.dll (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Plugins/PubnubApiUnity.dll.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Plugins/URIUtility.dll (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Plugins/URIUtility.dll.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Plugins/URIUtility.xml (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Plugins/URIUtility.xml.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/PubNubAPI.asmdef (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/PubNubAPI.asmdef.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Util.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Util/Dispatcher.cs (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Util/Dispatcher.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Util/JsonSafeTypes.cs (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Util/JsonSafeTypes.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Util/PNConfigAsset.cs (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Util/PNConfigAsset.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Util/PNManagerBehaviour.cs (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{ => Runtime}/Util/PNManagerBehaviour.cs.meta (100%) create mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Samples.meta rename src/PubnubUnity/Assets/PubNub/UnitySDK/{Examples => Samples}/DemoKeys.asset (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{Examples => Samples}/DemoKeys.asset.meta (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{Examples => Samples}/PNScene.unity (100%) rename src/PubnubUnity/Assets/PubNub/UnitySDK/{Examples => Samples}/PNScene.unity.meta (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Tests.meta (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Tests/CallbackWrappers.cs (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Tests/CallbackWrappers.cs.meta (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Tests/PNTestBase.cs (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Tests/PNTestBase.cs.meta (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Tests/PNTestUtils.cs (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Tests/PNTestUtils.cs.meta (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Tests/Publish.cs (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Tests/Publish.cs.meta (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Tests/Subscribe.cs (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Tests/Subscribe.cs.meta (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Tests/Tests.asmdef (100%) rename src/PubnubUnity/Assets/{ => PubNub/UnitySDK}/Tests/Tests.asmdef.meta (100%) create mode 100644 src/PubnubUnity/Assets/Textures/RemderTex.asset create mode 100644 src/PubnubUnity/Assets/Textures/RemderTex.asset.meta create mode 100644 src/PubnubUnity/Assets/Textures/frogs.jpg create mode 100644 src/PubnubUnity/Assets/Textures/frogs.jpg.meta diff --git a/src/PubnubUnity/Assets/PNConfigAsset.asset b/src/PubnubUnity/Assets/PNConfigAsset.asset new file mode 100644 index 000000000..f3d7e8940 --- /dev/null +++ b/src/PubnubUnity/Assets/PNConfigAsset.asset @@ -0,0 +1,23 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1befe917005a589459d5844ea4154b7c, type: 3} + m_Name: PNConfigAsset + m_EditorClassIdentifier: + PublishKey: + SubscribeKey: + AuthKey: + CipherKey: + EnableTelemetry: 0 + Secure: 0 + LogVerbosity: 0 + externalJsonEnabled: 0 + externalJsonFile: {fileID: 0} diff --git a/src/PubnubUnity/Assets/PNConfigAsset.asset.meta b/src/PubnubUnity/Assets/PNConfigAsset.asset.meta new file mode 100644 index 000000000..210e16a09 --- /dev/null +++ b/src/PubnubUnity/Assets/PNConfigAsset.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6539bc31bcfc5d040be893e2e3b7f697 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor.meta similarity index 77% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Editor.meta index a782017e8..a731e4e40 100644 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor.meta +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 42c1d81121a4886449eb89c916a46268 +guid: d1c9380ce57667a49b1217dc49c18b34 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PNConfigAssetEditor.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNConfigAssetEditor.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PNConfigAssetEditor.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNConfigAssetEditor.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PNConfigAssetEditor.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNConfigAssetEditor.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PNConfigAssetEditor.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNConfigAssetEditor.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PNManagerBehaviourEditor.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNManagerBehaviourEditor.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PNManagerBehaviourEditor.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNManagerBehaviourEditor.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PNManagerBehaviourEditor.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNManagerBehaviourEditor.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PNManagerBehaviourEditor.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNManagerBehaviourEditor.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PubNubAPIEditor.asmdef b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PubNubAPIEditor.asmdef similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PubNubAPIEditor.asmdef rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PubNubAPIEditor.asmdef diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PubNubAPIEditor.asmdef.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PubNubAPIEditor.asmdef.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/PubNubAPIEditor.asmdef.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PubNubAPIEditor.asmdef.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util.meta similarity index 77% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Examples.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util.meta index d91d1c925..d6b823292 100644 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples.meta +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 05b09a16de3683a4199873fdfead9276 +guid: 5fae548b6e1add24d9b182c3ffa0afef folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/DispatcherEditor.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/DispatcherEditor.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/DispatcherEditor.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/DispatcherEditor.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/DispatcherEditor.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/DispatcherEditor.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Editor/DispatcherEditor.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/DispatcherEditor.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json b/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json deleted file mode 100644 index 40eb98ca7..000000000 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "pubkey": "test", - "subkey": "test" -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json.meta deleted file mode 100644 index d0b7c6090..000000000 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/keyset.json.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: cece9ff28bff4146b7592375b7909cc0 -timeCreated: 1676976949 \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime.meta new file mode 100644 index 000000000..936998575 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d51cb87b3e1494a4fb5e23978f81ef0d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/ExecAsyncOperations.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/ExecAsyncOperations.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/ExecAsyncOperations.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/ExecAsyncOperations.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/ExecAsyncOperations.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/ExecAsyncOperations.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/ExecAsyncOperations.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/ExecAsyncOperations.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/PubNub.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/PubNub.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/PubNub.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/PubNub.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/PubNub.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/PubNub.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/PubNub.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/PubNub.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SendReceiveFileOperations.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SendReceiveFileOperations.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SendReceiveFileOperations.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SendReceiveFileOperations.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SendReceiveFileOperations.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SendReceiveFileOperations.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SendReceiveFileOperations.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SendReceiveFileOperations.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeCallbackListener.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeCallbackListener.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeCallbackListener.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeCallbackListener.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeCallbackListener.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeCallbackListener.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeCallbackListener.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeCallbackListener.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeEventArgs.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeEventArgs.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeEventArgs.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeEventArgs.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeEventArgs.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeEventArgs.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeEventArgs.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeEventArgs.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeOperation.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeOperation.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeOperation.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeOperation.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeOperation.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeOperation.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Adapters/SubscribeOperation.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeOperation.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.dll b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.dll similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.dll rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.dll diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.dll.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.dll.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.dll.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.dll.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.xml b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.xml similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.xml rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.xml diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.xml.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.xml.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/CBOR.xml.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.xml.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.dll b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.dll similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.dll rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.dll diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.dll.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.dll.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.dll.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.dll.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.xml b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.xml similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.xml rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.xml diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.xml.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.xml.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/Numbers.xml.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.xml.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/PubnubApiUnity.dll b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/PubnubApiUnity.dll similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/PubnubApiUnity.dll rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/PubnubApiUnity.dll diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/PubnubApiUnity.dll.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/PubnubApiUnity.dll.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/PubnubApiUnity.dll.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/PubnubApiUnity.dll.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/URIUtility.dll b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.dll similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/URIUtility.dll rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.dll diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/URIUtility.dll.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.dll.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/URIUtility.dll.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.dll.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/URIUtility.xml b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.xml similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/URIUtility.xml rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.xml diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/URIUtility.xml.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.xml.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Plugins/URIUtility.xml.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.xml.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/PubNubAPI.asmdef b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/PubNubAPI.asmdef similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/PubNubAPI.asmdef rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/PubNubAPI.asmdef diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/PubNubAPI.asmdef.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/PubNubAPI.asmdef.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/PubNubAPI.asmdef.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/PubNubAPI.asmdef.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Dispatcher.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/Dispatcher.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Dispatcher.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/Dispatcher.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Dispatcher.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/Dispatcher.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/Dispatcher.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/Dispatcher.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeTypes.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/JsonSafeTypes.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeTypes.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/JsonSafeTypes.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeTypes.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/JsonSafeTypes.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/JsonSafeTypes.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/JsonSafeTypes.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNConfigAsset.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNConfigAsset.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNConfigAsset.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNConfigAsset.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNConfigAsset.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNConfigAsset.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNConfigAsset.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNConfigAsset.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNManagerBehaviour.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNManagerBehaviour.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNManagerBehaviour.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNManagerBehaviour.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNManagerBehaviour.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNManagerBehaviour.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Util/PNManagerBehaviour.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNManagerBehaviour.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Samples.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Samples.meta new file mode 100644 index 000000000..e00e8f6d0 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Samples.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 04c8810b13e0b9b4aae005a9ab9137f7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/DemoKeys.asset b/src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/DemoKeys.asset similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/DemoKeys.asset rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/DemoKeys.asset diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/DemoKeys.asset.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/DemoKeys.asset.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/DemoKeys.asset.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/DemoKeys.asset.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/PNScene.unity b/src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/PNScene.unity similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/PNScene.unity rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/PNScene.unity diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/PNScene.unity.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/PNScene.unity.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Examples/PNScene.unity.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/PNScene.unity.meta diff --git a/src/PubnubUnity/Assets/Tests.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests.meta similarity index 100% rename from src/PubnubUnity/Assets/Tests.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Tests.meta diff --git a/src/PubnubUnity/Assets/Tests/CallbackWrappers.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/CallbackWrappers.cs similarity index 100% rename from src/PubnubUnity/Assets/Tests/CallbackWrappers.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/CallbackWrappers.cs diff --git a/src/PubnubUnity/Assets/Tests/CallbackWrappers.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/CallbackWrappers.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/Tests/CallbackWrappers.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/CallbackWrappers.cs.meta diff --git a/src/PubnubUnity/Assets/Tests/PNTestBase.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestBase.cs similarity index 100% rename from src/PubnubUnity/Assets/Tests/PNTestBase.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestBase.cs diff --git a/src/PubnubUnity/Assets/Tests/PNTestBase.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestBase.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/Tests/PNTestBase.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestBase.cs.meta diff --git a/src/PubnubUnity/Assets/Tests/PNTestUtils.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestUtils.cs similarity index 100% rename from src/PubnubUnity/Assets/Tests/PNTestUtils.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestUtils.cs diff --git a/src/PubnubUnity/Assets/Tests/PNTestUtils.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestUtils.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/Tests/PNTestUtils.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestUtils.cs.meta diff --git a/src/PubnubUnity/Assets/Tests/Publish.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Publish.cs similarity index 100% rename from src/PubnubUnity/Assets/Tests/Publish.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Publish.cs diff --git a/src/PubnubUnity/Assets/Tests/Publish.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Publish.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/Tests/Publish.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Publish.cs.meta diff --git a/src/PubnubUnity/Assets/Tests/Subscribe.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Subscribe.cs similarity index 100% rename from src/PubnubUnity/Assets/Tests/Subscribe.cs rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Subscribe.cs diff --git a/src/PubnubUnity/Assets/Tests/Subscribe.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Subscribe.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/Tests/Subscribe.cs.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Subscribe.cs.meta diff --git a/src/PubnubUnity/Assets/Tests/Tests.asmdef b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Tests.asmdef similarity index 100% rename from src/PubnubUnity/Assets/Tests/Tests.asmdef rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Tests.asmdef diff --git a/src/PubnubUnity/Assets/Tests/Tests.asmdef.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Tests.asmdef.meta similarity index 100% rename from src/PubnubUnity/Assets/Tests/Tests.asmdef.meta rename to src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Tests.asmdef.meta diff --git a/src/PubnubUnity/Assets/Textures/RemderTex.asset b/src/PubnubUnity/Assets/Textures/RemderTex.asset new file mode 100644 index 000000000..e534e1397 --- /dev/null +++ b/src/PubnubUnity/Assets/Textures/RemderTex.asset @@ -0,0 +1,54 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!86 &8600000 +CustomRenderTexture: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RemderTex + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 5 + m_Width: 256 + m_Height: 256 + m_AntiAliasing: 1 + m_MipCount: -1 + m_DepthStencilFormat: 94 + m_ColorFormat: 8 + m_MipMap: 0 + m_GenerateMips: 1 + m_SRGB: 0 + m_UseDynamicScale: 0 + m_BindMS: 0 + m_EnableCompatibleFormat: 1 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 0 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_Dimension: 2 + m_VolumeDepth: 1 + m_ShadowSamplingMode: 2 + m_Material: {fileID: 0} + m_InitSource: 0 + m_InitMaterial: {fileID: 0} + m_InitColor: {r: 1, g: 1, b: 1, a: 1} + m_InitTexture: {fileID: 0} + m_UpdateMode: 0 + m_InitializationMode: 2 + m_UpdateZoneSpace: 0 + m_CurrentUpdateZoneSpace: 0 + m_UpdateZones: [] + m_UpdatePeriod: 0 + m_ShaderPass: 0 + m_CubemapFaceMask: 4294967295 + m_DoubleBuffered: 0 + m_WrapUpdateZones: 0 diff --git a/src/PubnubUnity/Assets/Textures/RemderTex.asset.meta b/src/PubnubUnity/Assets/Textures/RemderTex.asset.meta new file mode 100644 index 000000000..bc5c0fbf0 --- /dev/null +++ b/src/PubnubUnity/Assets/Textures/RemderTex.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 398a3e8f428b3e14fb6013f91b431337 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 8600000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/Textures/frogs.jpg b/src/PubnubUnity/Assets/Textures/frogs.jpg new file mode 100644 index 0000000000000000000000000000000000000000..92059201611dabfef1f9b5def50e0c94034b0eb9 GIT binary patch literal 1865816 zcmeFa2Urx#+AZ9}AgF{9ksP#gckU0q$>v(m8A0UWw0c0mk)U_l_v z5M}^a=>)J=nt_J^1_2VE@m9Vu{ao2a;g@M>Dm5*se9dGIkuo*$Gh{^8hJM|E8rvGAFD<-^ zMc^uUsJymeMS!09hhkL=FS9_4M!i;tltch2)&QK6E>@(*`^u~ZK$0_(m6vUc8&Qm% zDTE6Cms&SnCSr@LC3bOsfo*ZES{N<{IDcbhzLR_(0MYP$qA^rnX_ExK5ja8cXh`aB zG!HVBC_fE%rpF1NdrO;p zg(NhI;$8#QV&+6Sqsx(9RYo$02H3y4_+Emas%cc>VgyXW8l^b#W8?{eX z)Y~_p98lVp*HF1>QeMdqIFspidEbQ3j zlMAYZt%-MGziH_h?)8r7PY9qvpjA0rd2E=ryG4Y?uv50jGi4F6%7?~a`Bh)z_Vb6x zEbDZJ1tMZZw#L~#2cgY~XM?#RX70EetN;cxyR*b$HhIzc8g6ifiJ$oJPSio$+_%vj#T*dY&8Z50N5!J zW4c~xlNDRgwG5P?M!Sm5xoN~{Hht~*UiIK~&6ipR)HfcGt2R$<9`+KhEfE3mC1hT3 zn#8{m?Uo?7EUcrZrM$9BOj7N>JmsP#STO>(@GM#UUDWvq^MBTy$gG6`P5w*Snc_F{ zn^?I8JOFI z4^wZT5ZNAPTi)X9vfrwl_TY#5=?idn{J`UIeJP#kj%`HD>^{E6d0fH|Q~TFIz5c1P zEc0bqOwNW4srAcumX%xVae6ezoV5Y}nt}6R{(aK4JdMAtQImOlH7kZ1B1vlZK(q;N zhk=1xi%r+&a5tOa^cHk2gY(Bn=|Cy6_)@Nki(CAVqHkSE!cj(_gdfPBYz&z(WXSI9 z&W;Z<24AKL@5Y@;?Wn6{_xJP$M`yYvqzO2{m6T$Rhl}092<&E%>V}h$T z7NarJ`On$OCx(VfbA; z;%oz~YL7TJ@V!YTJ6<$lb_{ev9D6$7W%&I`WqvQB$-d$3dQ-7Yx0=N_qcBJ#UjgKJ zXTehforYN4CL9HPc3)>2qqOL{&fZ+T#L=Rj0(SOw(Jw9uVT}8ike0SZF~jM@ciIb; z*DkNCVe-{H2QyufUKNiDwuC(ptMW$w>*zlsTTpZc-yCwBdiG0XpX)P)UEI4sSRJ;? zWu+s91qj^S6J#AA1ICBcaekZq9yE^}4xLy59yQDd6509^5%rJ`qOaA?)`Dc;XeoIr%s%1#LcVIo#cS_yO z1-)uGF}M_Yn4#ZG=&g`Z69xxDqHUYu$(&Atfq^FTsjip$w1dw?w!*79D>JwEfm4}Ya{>=X88{2Ef@}%q9i*LrLmNMC4p;*AiB4^Mu04_+Rc>Bsmpe%?v#kQ z(B)mv^dc7l0EP08jg6&Ee1`xceOj+WNdpNH!C>d8kxfG?6<$w6ee(-T!Z zm#$%;h8O)fVyS$2Jv{8FF<`U_k)w8W42*)GR{nC#X%4%slpL{x^D_XXUoo41$xMad zoF`IQa&qZ#Ife==lV$#6xW2U(1_qjO#gQkX6YrgUw9V$fXBD*+uf%bj0 z(tRDBF;N8I=JS(P^dCZT{Iu=duEr<6L;!ydOZQUYeXx5%roy`V+&&(28LbAh%oxy`3F(*1zAt#Dj!V1*?Do(O zw-`LAkN8Ky@Q1=Z*~T8OKP_%(eJ^B#B1OU4fE zE&yee#p8sQAhP1V47)G$KB!COdOFyUFm$RmVTgVmSY2ZEvDu7za@mn?LD88*($9?I z$-2$(ck%58;Sr2p3JSH-d=0?7(pdY>T|tp>6I4?C)Q~5aC~WqbowZ9k_3~cm9MGKK zbcUO@18@-ZQoGb9rV3t|TFMGD18fu9GoI`g8vrbBoa8R9EGU&2LTnPa!{^V9s93tX ziSKsbNW|f#r!AEqVFLivkEZlTYn_H_hN#!&x`w`0K`Q=m zBDt7`TUhiCstVcDyxN9=ML=5SUy}*yb&Vn@aF4`4r@nNv-gp>+;fIS*^FMFKOF2Y=3nN353dck!m3nS$BOlP!jb=_k(?7j|b4B0itOgH&s1c)rQiwmbxuE2mmQvmC>U}R&g zHexG`$`No)2v|{#)5(7|a@* zmh4dDp;6BQAoI_%Q;Sb(3BR~w$^1}cm4kh`yP5Lggx|i$1DH+zrXIt>;dPO+ z6dip{S%pf?wh0vj$9tYRNwOHg)o_(b(7rG&5RD<(W!Dwn+8w+OOjtrKvc zvwUf@oI4!`wiml3^0v(5__K}?sGbk#Znl?>(h>IV(eS#eV!ztnLn4ID#iG($aD8FaVI4Z-*u`l?!EULBWiy6myrBW|s>Xh{}pZ<~% zG9wD2cUKZ3RljtT_ls;-@0wRPpS(eK>01|1#fZ>TQtfi`{`B#|( z*#YZv9vxc`Ps{+dpA2dsY6EvMG2p;e*{`zF*1aNI(A5l9qRmWh9oZZ5t%{w*4TQ{R zm^S}d%HbhESou(Dz$1}050+TKG`+KDp$H^ft$Q$_gEsVwIz0f~^t0*K=cpP&H;x-o zHVo|ZK{L+`VyEcp9$i@n@x)TThT$c3ujjWcAwd~`8J_cH(zWQp0u_*qjCK?Ff*&J0 zf6)qXw7d+2x`JI4R{(A3tPd4lGL)`gUSvyz-7;rKBU)<{&)-fY4ZAp$427+BQh?9g z7TWCrMZilxh18*#LDG`lq-z)s7k<8ypm_vh3y0Nsru?L?Z08mb%s`&1ej9k+B@>d< zSj5pPFYutZ8copx`_bo2PskoBy8P+%k>O0Q7;D$-s2j^4rz)yPIV-hat+I1QE1Bb#~ zW2Oebm0<$_ndo4for>j~@2QT?$g7gIv^EOV>7zr1N*yc#K-4$Yz#<4*#TCNc$ z3KT(Tp`pMpqxHN>nvwx5Tv5{}Ueb_*CqNxvO4eQ0rpd)&)+0`{S3;2PGI(S3qm=iF z_-f|uJ4S+U>S>C2Uy%i@9?AqTB!y9U2|$|DC}-_6Dp>KIFyu8HH222a61Gy>kizQL zvTe5!TVVk3_v4D6pX*7xyX;fnJ$ZZfCYqs}HiV?8u~g!VukB{(yz^$<<+Tb!+;;J9 z`SCAU8I9IT_Lc=!Hx%5j2kF~Cr zk$4+{3GN$EvGmE*vDu~UgN74Q5PZJFS(yCq+Ng^Zp>=({$y^}<+Ka^V4JcX@L-Y!T zBgSJ3L;%!~UqO92I4FmkcyCB$w5R^X5C>w9un>s;{ELqf*7g%m))-R7E(-Ayk#x(u zOCV%(DP>-159(*Bnf><&x)UZbshs;$7FnFEJBg>D(IcpeqTIFQ6(0>N0%)9;{%$-W z)n+JyLib2h^)v=C85vu>WYzZF%YA;ms#{?I0uv_IsHZA+)+3b3JA>OzY}t=y@H&2| z?G^hLumaSwK8&Ax6ya~;D{wr&Xqz6L72*$9VHDPOaKrTK3Ox>zyXSckZb-5Myl z_twj#4ep+ZSS7Kyq;bM)G!`#GKfyy6nBx~rJ21uM;T*R1?8~9*cZ<<{v=ic8iWuT? zn=mihQWV;$mHDjsO5&5(^*vWGLw(m~fmJDfak1Lx3E)%Dshyqhb4RT5A;+%Fr-_xB z1p)i}$Ef6)#udOjXzY-F>*Azo(bX=-u3`66iG~cks7_j3@03SdyIhZRjAUG*-<1yl zT2apwuGPEoFQ-&!??KrK6E)jJNeU@>_UZ*#yfJxP8gm%M!SS8PPok{`aHKu_5^!U! z4H>Nu?bL1{xQcq_k!cv6u2qlxje6n+q5PAG4IbLSogj>9JFhcd-y@TynG$D?TfWxB zVUgIHjl}VjG32)7^W_w3DRw!#uK@gs7yDw810)9F{$@Tt!y-^+$XR$ z+G6kuH&F8zU7T{gS8LR4n0I$lp+4-5(WkJUgsfF9ZIFc)U6`n2I^uBtkgV;CC50`+ z6#!PoFgW}Yv32<6K#qzJOZMmk#Cq|Y%V4@ckh8W$r1YE64=f6?Lb$4-X@X6@{s(}l zmCoxJ>p%?estDUrbl?D$gywnh!g)mLYgrU4ppf12dR@|S9!ej5PNX8!_Wt5&J1RR>Png)<=J?XLm7NocnA9Roag4HqPHtC^SCO-u=znOXFvjUK9JnYYp>UkI0+>pkRmz6=_jSG*sLktr&c+nHeUVOR1(-1 z0W9ph%V&ZXld{3RbFxu$NNDs?BcG98xv ziRHz2dX0?GENJ~(NJg`*a{IlEuEBizm`9HnPh=a}7#BBhZYZpvlt3;jVMp_LE-Rj^ z`8U_&Q%aa5g%GBcJyn}1X1dg)h(3W)UZ{+o2b05S^8To)Fu%^|v1@W6g6ctZWh@A^ zwq~IvWzZ0TrMXl!6Jr=EK#zvk{zIOK!o_5Sy>vo(?qWDJq}2rQzX|%ycxGXsXcOyW zT48p56z;8^t{vQUfNbBuw3)%Q8zlwvC2LXC~x`o zVf7);#=^F}3kDUZ#H!Qiy9v?f_IimB4qcPdY~{QA*MapV1luwrC(8A;d>_<3)@5N% zv2E!C+6M_s;P-H-v?TA&XdwuSsE!%Euih^FYxJpt@k2YGJ3wz(X5f^M}yH&jP?M5GqU|?tymspKW zX$8QJ*HgIew!^z806yXlv`{Y9GiDey2ag+i(||_?Q3G)=Lmwd^qomR9u?M|$k}BQ6 zhJ;-5t>iO7={lrgsTKl&`j(b9h_?|0o^D3BU%Qupe^lv(kKWRLm#O7wkii`{FI1{* z*_)&}H@mw4ME9qcdft1`rJS-SW2*xvv{C0;qEZj9Zc=jy>#c6a(qROOp>ug&$vQy< zU}20plc?E8h<({lS&dE5O5>7wmnT5o-)A*9CFatVs|1E05;J5)ymY z%Op2Yw&EUEa-2IdH0#2hD-3a3FBT`FVL-$_p0bQ&F#rJri(v=M~~(} zaT^1Im!GnY0rK^?x+5JkI8@ig>jW>2U z#&fWCc=iUMj19f1QMVIlmS&jz0RaDW#O*O(Vx61$!e`|IG(vg)0j1x@rq}WD!`?8%8Wm9D>5)NVFk?gPE{?yQxS5yMe8Ib4 zv!HGh`K|^1C(W4|S*LzoFP_osi(Yu3UrYx|!0Ysop||e%;w8Y&rCd32_zbka{=0#W zeql?fitu{3s@`C-o|-IgbXD*Z*+A9|NI-_ZVV!89lDcF3OUTQPuGD319?x}}QEi3# zP+~OR@JvJ9S+#V|CXN-LbNY;H&ve`QwE$TD{KY)}iK*c;`!0^oW~!_gaB?()<293c zQZnJW&jxS#5o@^p{^1PSe=;@G9oxl|$Io?pun4Q^s=@K1n<-0AuW_=?ZfZxplbCw~ zNlE;;^k&JhiEr_J)|zvDVN{%w6hEv*1n!cTBI_W~8ZT^Q2<g0{a_h9Ni zx4D^Efl2N#$u|Oz0sK@5P5q?B+_Ck|fp0c{nrB!RJd*0u_6>QCuE-4P6nS#?qigZB93Qq80*{V+#7)wUsYE|XoTliDrRQd9zql0ZhtLv z=HGyM^Io#w_b2#lG)Bp?t#ZhiaWqkN?@*wp?(m2Qu4X%Xk6&$Gy`OmEU^x##^Z!!poXNP*qvOXR2 z^K~A3bKmFoPs*SDKDBkuU2qW4Jn>_Xs#fKdI1Dl}>Ql9S*0)aNUJVEi{Nk#*tP z(g<1U+ULa%9q=-;@2jVMq~(-J##}o`@TPqh>1((-Zd9MDhnoJ`Lk}bww3Rd`8un}p z1a=hj&yHkjnO?rvY?{D^U$N$gcwBxsL}%a4!%l6nLjpL%8R7>YeIt!c7gk?CM0c`w zLt5anQQ8^acY++G+E##Ds}!8)v)$=(mI03(ZEEj;$iBDpLf)UG&KhU!7GVQ}*58Pt zvWxkw(KyuB>y+%>^&L9+_^cIte5MUPKKrTk0Irc1p7FR~((`U|+r?Z18uWP$Blz2P zJ~!>g6o7Sp>1=PTY=n>aH2rrYUcVe-m3@(h7L$bQaeSnG&Na1nE*cX?+mwc91M6f9 zomGf(&I1&zlme+eG1DLZUMEtU-V>P*YN1>>KJvQx)cqtbd1<_EnHOE%b*az;^y@6l zB`;G!UQ~eMIl~~ObEAQZV>~gm=a0!eGUQwq*FLqZtvh;kolTb`GkT~l^`$>>qP#6C zmC(vIW^Mqn?%h~|4_R_?0&4CaY!8ioWwyTmV~TynVikNjH)tCMRwVBviDa8eCy#5% z&f{-`wwqzN0wlLIFq&zcV3bptq*xsV9J?w;YxoJF$mR5;B|^Q+4b)*53@R+RBQxRO z-s~3TCo%Qci*N4jtv9;MLSZB;^3Z49;Y=R#EwD`64MF1^vqg-W$Yq1NZSAujVjumiaW@ zd4jV0t%LJ7L<|UIUZ&2OhG)(x1!sLOSf@fdLct5sc{QIS0AR?n-1R9xY=K+DZ@10P zi)`TwtT-*{a5?{!isItC)ew-Pyy9rC6~MzXuBl@^=;rbWM=uW6!HE+B7K=ryoAA$A z)OE_*e^v3kkbTEG6Vha07E-O-V|{NiQqu5R9l2-3iMY8|8gQbNMOS&t46(CUYy2F)j8{!D@*W>PF z-Q4~t2M(XtV~6>dncfI2iKT0Uv1H*3@DWv%XU~L_;iWs+>59~x#iSVUE!$g}x80dE z%0pn{YxW0L>YN(f!<`7gx~{U-p4;Vu!{+fr&DC| zFd-_E==Pcg--qtctub-fp8H%dAc?!vtsrU;KgBw%fJpa-F;nGV4m@dRsLv#{ zK#oP$CiEQ(i^~@0>pLs=lYMp0UXykFrZ#s~2EMv*1EIKyRtqoD#t@_r9WSUWuSR;0Hnc+$qua=|3Y;k!-_G-D^Wgtj+joW;|zS||s=f-AzHZ0RW z$EB|#k)gM7i%x8Szh*#K=ReMOrE8ZPH(o&ensf_$A9PkXT-){el`ZIw40Qa6*nIrZ zlL{7-OM-}1x0A}bq)=M_A}f+W^-Qd2zf7W-RUF5E9y^J!7JTi`el)Sw!B(UpYZc$~ zABnquqiLajJ^dyFr_}Fq%3wKPLfrhWts*XkCSh8e+MruzrwlmAWfY!o&_^_Va-)|5 z-T=@k(Iq-QX`aG+(wiw;ZLML5orTMxOOXDts<|niCMvwTiNBS_D@wZI<|&&;hrptV z0{dj4u2FQ@BivsFl}aqA3S$=LVw{{Bd?odGScHkZ{jf`=@@1a@gcl$3kcLW__t%(b zc!}EeAK|7wD6(01Xnh!gRE8*4lPUn1Bp*n{2PZyXGE8klY*MyZcEsAr!jEV}msI|e zp7(s_-v1h$)jd9z0^l7?>ZTG;`RcZXzM8>-MM#5_7=?ohGQ}!dG=0}hy7~)49>3>*`ypc zi^?-NIEsip8Q-yqVpzQRis`0;DfLGU^Mk&SiJ1;hd=m_@W{L0KLYE$)=mCG9bcAe`EN|=ZQ z`+WfL2V4Cp6WO~@!hD{x<=*|xN@+rl)LL;~jddu9hr$*5(xcWBVAHCv`E=HXm&KGw6HuvFg z4Rgk6w_mxOQf!8uuzVEab~6hz9snS9b8d{D&NBO851t-O#pMmM)t8?s+ZK&&rTsX! z-)~$%GQmz(_o%4N3j^hB`X5VnWpKkQPPNY@FTlCHcfF|ZD%uGif<78Ih4R86x=rf@pvMR7b$`cP5k0paw z_BJY{U720tFm>5k)m7i#|45wm8{^CM>pIpcv^83#&sw_fkO><3m4>aO+m=wom*V=I zk_a>MMb-jvPJ9`^fPL?H;oZt@yeXY%#hO{+JHce0KEy>*j<2Swc8Hv4*+bD*++hgY|N$s zsdoC@YEc*$%^xVYxj)hU^{LLbpHOuh{wrA$sUB|93|?{4ABc$92F&9PtL5&izd=5G zL$^A6z$lR@jPOO_--aJrjq55Bgw?+k(Y61KOQ;_K)PQGx!OuJ9Z0wjP3BgM@J!i}bG@usX>)w3xcb z6;~*yq{`!WJo55 z>fWKzo+EPV{hs$jko4%RVCXS@spqBqi~VQ9Oxn&-pWjmtqkd-5X~QKxZa_B+9#xI+ z8eiXThF!J1{bWzcrh`|}iOXyppGOS=VtzstZW%DK$vIki)lJGzT12?09cu&bSQUiJ z$lUv^pVaN3`Lw#bCDF;o{&oOxbd=EId4v|+p?OE}ZNM@mk7-hK(_2EBCUAtzyq&3L z^m6y<#rMr&R|5^+Bs-R${)ASjDqI3598_q4uNLrBjaai;<;R+kO>T>}Gy9hg4ac?V zw{@!?{5(Bu&(QJ03$kBdq(tR#JdKausn|f6y1Zj*ZuGj~(&ZI_ZEInpxRy418JE|< zmOkGGeT#87nOs+>id?1;Rw4p`Z^~)4I2iZno5Y;~hYAr}m_L)jzBU^Xq5xy!dOlon zfzG9L=^+^Ow-Suy+=BJlrhA_f8^Lj1POSh7&PWT}rWN2b zzv^OSU8Q9XRgps0Dg{bZo^xU8luE7$z}GyN$~yl!wty`}aYMeBK}bqLo8GVj$c%e~ zJu3j`GPQ7*UvG0tNa;-O3UJ!(hVYHVkP7?nSCFW^+q2c)rlvm5;JyeL#e{siw5rQT z_v+GFdNBLllz(QdZo%pF@MF3H1XzA&tFDT9-~x8U!sUkV>UMSFIL(z3Mz;N}<8L_X zak=~}s>kwM=|D__C7uJ)UGTTmt0HKmIf6f!A?*8`Zk0+de9J1VU-6|;d!*0+)2ZH; zdtYa}*E)E4v8O9DFMH)&0RZL9fX2b&1B+{(?^F#dJ|dOy@YTNMs~V-^G%xaD9{KxT zl}2fr=n4?(OKFq_51)*C^HpE(J0Vam91aIhx3sy>vOK5NMZkP_xO&XgY_EK3sU$s^ z{Z6twp=M3Z)zgY^vf2%R2e~3?C5Nn603MH?-tXx4a*^9*GD^eA;}3DWxYN7}D%p$o zBOIpF*}&AA9;mT&_ztgh=v>?Ph4kD;9@k~a^g@ZXd1L&u=?+(gYRGv*NH?i%Rf z!csXUqUTRmfGa7>?o8k6JhjVtM+{ISk6?oSQzUxMR#@d)5&*nxS4thaKj2whtn%9( zeRR}~|4>Dpd!fYTY1I3AnJrMoA#s!tF18=@S+c~D8?2oMZio>+hq`JrCwp269Dx!x zM^K3lItAsJb8G%tvR3(>y6+*-@cI``xmt5dAC_OxeKRpmU|(f3xsG~`;SSHB`WmLx zj!&ld?7Qz79OuTT@`eX(OCcVGzkPB8z@SeDPUusei9L!T!W$%u<{05);_GPS zTI1R8H%01xtnCwYVS3?n`iq3-Vz0A@Jy!zS4W%m<6xEwg$x+(L>FQ`XBcw z;a56@QiJbF`wU*{l5>SW+q2^ftxA4O7k#?ag*?)j?kNH#J3-fM zXpoa>V$3*TPLBe9IR*Ifo+ha-;jQ3)>`vpe*2?PIEL}W1B$!WPLPb4G^Kg0g(Vmss zvp~EjNLK-_1>&Q7GJfb7tncWF0N+d9>v9@t_fOGZnepF@scpQ@<$F{2;$1?=gn-j* zJe(`}{v1uOUw*OBZI+;3esd^{>QA(ryzUOAc)#&{JOaRx^6>j4{?VG*c|M}xhZXu+ z0wFF1%cXJUqaSA5i9a`h9boWG^on-Tj^to56I?z4uh=yZWYLKiKajXw^l*7hOBx(~ zo>7hVd66--T81`O)_3eG`w@s0mefvs@eRpCs7H*G!yI)xy7Yfkw9+G39~4+msoh(2 ze$w*#E&Y!o?eKdDaafwQPHeQ%!kY~BE$-_q+=sZ^D!ojvNKO{CRQCEyAF;NIp+vSlhG zb`(INah9wzE%?T7sBK@7M!;+P|N+17nxmC^6 zRiV~4CcG*oFDpr*~M$kLzuffuP3LH^=?OXT zHA3~^_WYr&Uky&o6frs?TaQ2ctHKRF_`#hR@Pj)B_#4PpV|BhP=Mv>eeX=3m$TiRj z>AxYG8K#uQme>xy`Re~%o+jOO5hur@zeWTtg?mHm9w-_Z+NQ-gKV_!eYaHqb7ca?N0<_Q%yhpIekd2U`jW-Wd>TeOE@(Q>&We|Yz_So&l3q$abGu-C&6c;Fv3U0q$;ZqB4?AM=W z@t(%fj?BNe*rvJ~>0ryk@>y)#Pctp=lQOR576?%yezgROJLT|OqxRgHEF!-u-QZW+ zlO_a69WwRbKz1=Y*wha$r&{h4F1Nnl6GGK45qQfFC;It3LDCwTPyVh zWHA?obqtTW9z$^ER|ah<((bFLy+&HhNO0jzy34oED5iC6asNsN@^LCfNhZy_W(7C| z*?LCf{$mP9iphW<<>@+^SA5Ur`IE+`;nTko9K~g;Z?W|;wf(2#SA`pVtLd>p_qnB7 z_Ms#G8{iHD^#&mQ3eXVsM^v35I2ZLP@w+S0Y>yiXmT+3u$$2KHt5yJUhX7L$v3r*) zIaemnqxSFK#Q<>B>q`WaiARhZ^!50x=TVXM@^>uhs>GJ~d$Q(L7}S*bp0@~etL~uu zJV2PJe0}gLLl>zkej=2nbCM6Ss%0;pt(sBjMoJdTY79<|Sidl$a5;75=fkctAqL7H zG#L$bzaf56xJeIEq2ucFC^i$>gtl3@6h`DBQ>or^;H1*Y^!i2LQqIV^x8W1B5uW4K z9}sJ7x*SD=L$#^7nW&r3878qQA-r-qT$$VJ{x#aaVL{C;e3Peanro@_X5U}s(}Fm{ zdu=xB+CXNzVskz#%4Lfwjpg3?eRuzr^7m;Q-#OzXh|EIZjL*GnymOF#H5z5FkPs^} zLxrGNDuwHm>>q`*PS5gwwH)GwT&rlSde?>8o~oosJu1L?AH53%(%%BH$FNsOrk4e@v%LfB*8o z9(m`IeNizwq=WRdiZAmYWbm7V!)D$)NvL)od|lvdlDCRc+N(_S^jCCd>BT0oh~20^ zjge=NN`4gP)$uN46~X0jbwbPu+PpyD7(pe5G)(4A@vTQS!6%|y$Noy2>DY4484dH`eoTQ`+07f$*2vTf6*?K z_^SPQ>`Qyzgz5ebI{T#|&e4j_{8kZgyg|6(quCK~c9Vz7ozxA+ztgaIFQ($wlmmOv zC~E&m?wpiM(_PPNh#e)EBvzka0YVjv?4w(Y+CQ}xOT{Y7FBf{y6iy!7R7=*Mt~s z5#`(Y)iZ7lgeDY+*5C-2`voH9@yZiN{-BT3IV}2DqFc&wg7VO-GbcBN9Z?KH(*sQc z#t{KC7w7TJqn>D-fVRGOljlkcnv0JMor_Pfe(1KrhdA8{2w8prKCJ;EEZwD^`K5Hm zhBJ#p9UGK?vw@RT6DpSZQbF9_yIDNbySWeU)7;nYTam~9V!b3<(W3>WzC*PfHcOWl z)I(#rn^NJ1Ve#gaspe)8Nr|tU9j&8&@LhuSP(NA@F7()?LoADF0SeNi0=?a_cK&Dy zQL25?hmm(hcW16P&&M-8>{gV)ct!3&ytvDsKl%3GGg(8}hNc$T1usz&}L!AU$u^k5gX_Cq!Y@nFmF zWy9#}waqk_rDJc@C|p)D^b4JR0;`NizP`qEHsBa1o+X8U^Q774kpaMD;<%KN__#U_ zW8ms6ozt`R@Jd=9Dp??T_j9ZNTP&!84rg4RgZP!cDO2uO;y1M8;`1UTlyy0gBT*9g zpD#RCy*;I!1%9S~cu=N-Phl=up<$tx!R>ZWal!!*{ES;h&Bdb*rhzf>yfYw}d!*W}ah{*nxnyia8U=hR!l zj%Y9;j<%1y#DmU`C4;!Pkrz&4Wg=>;R0J!hlsVljOu@7cbvWUS9Fw%vHed zR+j^hE7EDkJI^!n(P zDOP_FJTp`>lin9>XL0Y*{}(+xjA8-ctKRY4=rcw#(a0e6n{t3#yL9pv|G$>;H{>#% zU+gKl3(g2`YiIL0p0n0(BH&865i$~5)M=?bA#gz7&pXCgRK)++3d@KxmNd|09Tut)jtDH;HLVxz*&cyeqK7B zdis}Ej!m~|_{G_!o-G^imm&c4WE@?6&{FWzXxi+JDT-N}YTN+1ry7iT#>97ds*QNq zy9|y3-?T(M;~n@kSuePHG37}Vug#C%(12g7=6XDgkEiVbzNn3wG0Pp*@JhjTq@I*!R3%>VXUMyU00vXLdy)^>;i<>QB@Hc|P~C%u zh9QHskCR&dh%^U3nU6yB-{!@SSe^9sUID)McF1>Q{*O7?Z8+a5FFMr5+l8D5aI$N< z5~e5+=-SX8s7{@ALvQ5R{_5@+W|oJwWRfgF4Ci`2_X^=GL==LdC_Um zRU)5VV%bZ>X?H;j?cAq26|79ZbZ1rxmsXX#Cv2|)1k5$2c_xHxinT5B#{_@PhNvtS zyZTGOrQ zT!S+`2I-KwYFgBktbw_-Mwj&U=DSva=nGKX2U#?b))RLWeawoqtVpgdR3;0)^1m-iCqY(JpZ3KEjgG*#F@(OKSb!D>-F zaxUm6)|HB^&(xa0x-f37grAV?q*%qN)hCwdTfr7_vi5lG4O0YtP?)2vU-3CX%OV7Y zW9KaB4>wyu-?-UJC1Dc(OKj{vdVOfqd~Xl>fepJgr#kon8tMnc>t`8JNFNW0ZWSLh z83!+F^fT7QEFXN)9JOxHzYJx$Aa$0XPcL6k(-dre`V%XRGdm!V+B;3G{uA6iDbzTu z$|=4|y3cvK%v4RtXNS{q_+$v__u!A0z)$$Fy6lkE&AJZwMF1{&!&rH|pNu2t1TDhAZ zB#@sl2%?{U{JB&vyEkb85`C95Yfbi@1uVDFxvxjESLi?~;ybh-xgbwe-w%H7Axu7E zC!htCaLo=2Q3}@a)9=J zt)np#jIR5-`bIX);DM!0k>2KMhQ&YXF^KzaLO${K2X2>S$s)cPnm_GK48Rq@mY>(} zDXHrlek+gad95b!Gm>@U7c^#qpBwTBbGWXt~|~gHNpr6`O=niu<@pFG5DK?t1y(Iuv}Zo`epobd2tU# ze-;M!zsDrd54|?X_pL1^49PD7;KqsxWcEDAcpFxTvVdYbY+!l8c?M=mbaaZJRCEmA zZlt;ofw7JdxmFs_$9^iAWp`hW!W>OIFnn7~+=)LIkWa1uS~woBzcdlO#rLZjEAEQ- z_QKJo?nUI$!161Zg93QhT$B*513Lo|k}=@J)zngturJ2J5hy?8`M2IU*5o4j_B$G} zrJnvM?7uKM!Rg`$t-D>~KQ~+i0L#!s@v;-eV?^s~f`j+UH(7Yj9+nYi-sL!h9X=Nn z@zjPkUvKaTVx0qS3&(H4fd+LA=@(;qnS(M2>FPIq+bnX{au`qhscH9VV)RvKoB!vt z`*gquvLXgL`4uo9{uSWaP4GuwK5&oR=eGU0(XWPH9In+xeGwb{G|K&M z4`yKvT~!srm=>!b`ps1&k{TfMP^nIS9*@)^lgPJN@8E1Q)+|A;Kfs@##^W7w3Tgy< zbvyjO2Dq*O?1=#?ywOC7-3k7yuXlOtmc&A-y$I;IPGiOb?*-UPQmIOE$V++g!{Nke zAI?BqSd*q|x1MX*8Oz^!(H66a|4I8s6wR$rp8I2}06@hk=~7)8yo^|{4^g{yl#-ui zCOATGwD8X*o9Q;IMajH#TKCoo;4g}@jqp*@Vhe7)|+i47QbQq;N%ETWwmY6GSqnBUI!KveQ2!jF9*^ z-h<(m(zF>I)s3Qm*KqWsjtgm{&B^wAaC2oN$i(^O2OAT|Q78qen08|&&ooO7-^sT# zsqMf0ddNl*|Dy)n?V1C)Cu6?}qV{CWg(N#`ZtcjwH|hk5nsm>mi*5sdC$8<*D?UUU zr7eZygyRLni3P<}vOhO?TMS54ta~;rM)|B?lrs2(e)z>CEX5Od7_2U97Ud@}@j1FJIgX{B$=5)2t zOvpb&W7U45FXc3E+#VIJ6x?NdV}$%E6RM>1GR)p1CjLt?Z!6wp@!jnzD*Jm8+;$7L zeEg)#w{6=dy$k-!cOU?qoOyh=7Vir=xUP^gb@gOBQ`*fbOW^ubcEPXFEXfbhEnOSE zsdodIyx7ivp!BR$-)!m2 z9)l~Nycd+(Q~G{Y}QY`11NpBIx6S9ML5)70C`3XvC*P%Rb>9r_T1!Kb0rA z`o8k9-~LZe;D=(L!71aatY}~bn@S4Si0#i&W<+!)blRxd0JI`bi5x}D}K57*OPBm;hfBgF z14gnHm2_7fXv`r#nmT6BkfYk=-0}#_I{dzkLmXM{3_p?Js&XcwLWMiAGE*oZgj1eB z^IFj01$0;wGHHGNqR7_PFaxELgzvnPf)H7{j~QO zq=uVb6hYmLF=+J1>P2u1uWbc%9ig-tPG;?_4899S;I(w#ODnAF31o?*gxSYhCMX{H zOhH01DAu&enocF;t=jv|k1ym-nCM=9930g!FktH&?BArT{Wc+z*y|0z@rLsS_$y=+ z*1g*EujQSjg^OnQ#=~#?&^qr76@{5ys+7(kXTnH?gptn6M9DyLmOOAQcq84i?9;Xn6s?N@IP`|W zw@(xF7G&>jp0pdh|25XO07+p{QWJb~VV|qI1_(im8E)yYH_G3({m8z38yR^KWpS8v zyb2u)&z-fCv5{ir2G2rphV7#?R}vE*DkD01^QdbKZGo^mZ}^xjz;7n>4h0pAPk_HG zZ$f=3IpOG~K|Cq7j`xM*RS3-3TxIP9H`2jhfr1^Y96H|blEasBY7vw0zxLKGP+`xR z=%2~MHQPIhrwY1olMNc>^_uan{oMB-0l=yj^+p6fn>qqen9=KDSxDxf-&(}~<}kMa z^|^;}o!J&TkzI?jsD~E-z(*xkRITni5HnG@(L7-)w%HKpoIIpwR7@05! z{x%qP>B8GlwQ{KhVaW;lA4~rqW7oy{N7ZSGI zSnax%pohyvuZ>oGHS`CtRF^(YM)!uK(!pPP?@In(aD599X?B^t)bEWv$Y+z?fC6zn z#SFvq)dsHi#u%-W_FD4VJOqDO313td0YJ{!by+t^S35iU{kIRB?zOi6K3wSHp|Cdi zm+H|&oiWUU2vlI43l1*-hrPFst7_>Uhv#sFqaa`*3KEKnii9FvNA!Y0XATcggzh^oL>1^UZTr&(q8r&d$ zfPvAwBFB<4Bae@7MUG+#@&CaON`PqNNS_OOh=P9q%&pP|TKEGUK8K9LsP)j^?|aR= zRj{VQqz3K&1LRle_hu2M!-tG$BVs(*oA@FOwsZVI>Hm`FOTg(PK*YRsV9P#I;#}*v zSSW%OwcMNePE+uStuN7R`{pqvAr@y%>rRHKH_(~qg4;j%C&kuLdy3*hza-WF74FZK zz#TQl_z+{R>?~umJiIjHA`^YlmUgS_$FHB4cW&R}ktn)^Uy_Ny%3kO5)Y_V)nVg7p zpFeL2fAtjEnc!MlSWkJOV@jz8vqby9`(KxUemI-ErWyCXcx%b6k>)Ati`1ym4nwUH z%_seAf}LDNTFOCp9M7y2L`i(?q8AVGL#-)!ty;@9_ZMFRvgnYZM6ekTZR1v-$W+;t z9RCadRS8fWe7latJ9;djU^3r&h?YHjnHVl|K8kWGw8@+Y8G7Xy7m)wE{zM5N zPhXHWc<{(HzN9dzkuzYiU!G?~jgDUsZ}1;~A@rD1i083);i+kNJce@9Kz0e0c%%%p z+KcxMdQ+aX_)!peY~$P1Rd(G?P%SIWcYE1@nV0jw%g>d-++iw*1A1!Pid-?u^=?&) z;f&wqLyFXdD2U6n<356jVQ(e#|LvwM7u8yEncx?5az|9UrK64XPjk{yYNj$4OZphc zbGy9{HKGix8mao>S|!T$sMKV7AVrs;-KH)Ba)zg$^$N?nU|?KdOlP)gJRcvtOORh+ z`!Dhjv{J+W*)R!DWWk0h{oK7HyWm1v=qaO-IyAI6u2MDn2qpx)MBopwM?xYe)M|cg z&`WY_Dm`sS7j}!(Aj=-NAp>EG+;6@SMCap!c{q2dzg2u&`iYKp z4U(x457w)24zt*+jo9#tc}s4qZf^_QKACPf($d4| z7nphelY($_M8!u&Y{+@jbULbaXrXf;>6@m@9`BoZ(uTviae8?EP_F6bb+^>E#NKG8 zh;{bc5PRE?DgHy)Hx3~qIo_2Vbm+0=Ng>5wyi7HoQ@;=ML*c)ZfQ0U4xl`JoZZ`xy zG`7tl^m^+F+K~kU_VyW_8s<(j)i}ZH`FJYz-(|`@)o`hy!(}gc9zSURZJyzx-4PU)|ml%`qwj z2Z)8uiK@r_B2;X-mW=9_$^N?m|D{^_L;_2*wH`|u zwfb+*B9cC5mkJ9pY-YrQEjs2*-##T8@%7pV+@4{56@dqv|M?HF$ z3x5U1qATpGBXrw&IjhSA-w5#9T~4w5BjCm5Tm0S<0ioukiiPKb!sGd^xQTpG;pN#J z_ceL>czX$58ohkp_DpY{TIP4LQaC!_=LL1WxT2Vds)mrhzNUosrqF&Dd?NeZrBD1D z%Kkej1h)QlO43FuMO8~p-mvqZGBF|}IoJJG5f!N5YH)z#6aKe^h&Gt!@&^b;yc()n z_emjQZ;I-0$E;~dyTVk~C-h&3Y#t5f4Bj8&K1W!etX`9{Jas7##hKe2P*85DxL`bwD z@_8g%VvYTc5=BNB{l5&(%E20^gvDEg1ki-XF!S0n@DZe_n25wF_b~)jz2i=vdJ@-g znr#cLoANWQkM2!2#@S5@MTlH|NT3%9dWkpiipm&%iy=gR7jQWib(cmu^A~ePLMvCq zA)D##dKn%%78DZ;JKjU*4i_KHt;~CzWGEti7rHktNGB^)C<*Yw{H`4SXY>$pk5mTj zu&R$3N}7Zk5Pgli24vNWiu3c|8b3NwS)RO7H18qUZNts1W)58Pw2iwE9gHsc$VB zpj`j>!&>gjRY5gZ_!IaDyzS#Cw%)hDG2_2p6+%haMw5lMSP%_mN745b)ZKW_7ilxj zxS$F#<*s5!b}O`*JF1Bk;?`8xC9_-}li*!Q{w-J8V4ulbg(Cs$;699pME1Ce*1cI` z3qW+6ihqx2>$CFPv=XD6T;khaVwm0v2|iV;5%9^qUWx`n67uJ$U2Jd{x(v_&DbT2I zv2Nn(g^q(#za`iIDJA+PkI(w6tsQfnAL=(1b2>_Ytm;j$Zs_xF; zlk5MC7R1RpG4<_vyK10##mMK$p`-)*{Q+R&7c$%~d%aTMM^ISYMJVRn(+fT9tdcQl zdZ#L2vh$O0t&_e-v2*dT`K0aYOXSJv%P4GLuw(qsWb_NEPIiuN!IHZ<7y(H)el};^ z);?z1@+>e|<)As38n~*(@CY`Rc5e*qX^~xgWD)UiGbKFh)apC|x_C#fwBMs7_~F^l zW^_&oCBf$N|1KZ`9N3LSeYYE^dBMksI*o(w&4R6=;W@)@tXOFLb~5)n_ruv9i9IVH zQ+CqdBt3(%&C}Fo8!mgQeG>rEsSn#!q^w<>U;!j&s$3e`7#5lJ+X`b-Xj^CchGb(n zK1^{`=U!u4F_A@ibjt1ZKxB$PGC|a>G=&@HhA6$zFQ4w zZg*S;fFjGG2RD7G*Zue9`qvi^sl~7XlGJK~9su&G2{P}h@yPQNCOZH!@NOK>BOGA+J%GHC zU0BUN@)3lXdUiwi%p&rUj=r66hx{dm!kZ(q6#n>vLBhFiT=*Q!53&tQR)pzx~&_I=&V*EOy$==BWiZ>@5kJr?7bpsNr;BxHr2c78KSTk7Lr|gqz zEvxJM(Z4u@-xaq?sWWun(V;|WT*%7u{$0_ni6&{p=CaAT*VA$s#F&ALPfj3YMs}!? zy;V3Z@aBc3iAxgl>g&R4sVsY`8#!pO>P64(!o+bA&F|{?e?I}Cro8KRh}waR{s8#d z=RHV}Jjhd@`_GTpU=g=<8a12x?~nJi#IEQL47Eq@G%QYV?HWa)K3!0D2@ zO67z2X30zHzw2p<;%A1lWyPPs*%>lQH`P|G9Ivg8`eRc0@=G~@7{$8;&F#g&To3a& z^<8*Q+d~eHItfP9sKb68f;P1 znQ?|f<1c_YzmtitSyzuOt!myrG<+#y6%ITXGxD+kUCBd%2C)VJ_f67m>}Vb!wQ|sXsxuY$&?knV?np%$c+o=UaeKTW>k7fa5Vhb)$=fK2dNY z8v}^&vl+FP!F9%H0_A5QM9XU+@}#U9&$?eq{y}*h2CkfG*Go@RJBCK{^foDCKBN96 zkxhK9r{n$S=nMgoiuoU7@9`f&6kt&i$r+798LCsVA&4sz}U2j6^t9 z%LFNGxKW$H%?R^_7*TSnR;)Y&h_D;%&jsiJnj0O`&^@Y^QW)$ED`$C%wfj~BdYyg zxhN^y&D{lLs|VHwh2l*f1M}NXYTmtYAVlZ4DZ_Pr{5Y(Yz8hzvK3HD|WE#iE++948 z&_*t0*oq|-0BUBeg^iARG5S~M?f1z;5VoFKc#5B(0pe|YTTT5aas05?Ud;MG8CFeduMIrU+{v-7{2mUzqP?ZnmL7c+xq$A7hEmsfG7>vQyLXhZj7?cE zROK{!=qRl9uO8Y?iq(L90)=b0t#7rv01#;zC8qWnErwZy7xxK9`?eGFhSDl$IJU;S z74N|;rZkHfC&R)v8y*Q6$c+9({!2nAWs{Ps;5%5@>c&wX8`&(SLxZQTh}(9sy331E{D5*TPb6&8KSr8@Y5N71Va3G0m3LFsEgUd_&ny9M9jmpF49x?oGO~xpDm~CRBMh1cPyW2f(8fq z%h+EMKt_0AQl8VkJO+sJXIB?0bOlUdQ0KPDPK`vM7Zt1-_rOljGLkTd7F2U)k)Ht| zNm8CO)+BnE@t0)bzaoSpO?6Fg-NaEiBU7vnRtP2TZ}10pmp|B(pG8`4AA9TaB!#d? zn!~{2sVcPtHdvGwr_YMzoo58MlykI?XYdnxW84G$#(F-(Kp6Z4YqgZ`2hU`@7IhHJ z!z`mwu@|FV=L!`(p4B><^)oKxe?d(#P44kxcR+*GsbVXn?`LLG`r%KiIt3+s7s}G2=7?f z0bJJfuL5)?j>3w5#7?m3O=?!;ESHEJ1{92w9-<#X8Q9$Ypm!_nDI5kMdi;cIl*gE5 zp)w@4o|a|J2~e83F5zk9`Z0e1EcQ%P>laPz!>r891rz6bDfW9dbFovEj4Kk3simnX z=S5i0I%U8Y^(!Gzgl4QJx#*EP*vZfs5qYVe?k?iR*~whdX~Ig$JXi)OO-Q+bRR`Kn z+Vfa5{|Nwld4r0#`RuKhMT%c?6Jp^N^R_G^to2<# zp_~Ve&F2a8`drTc1ma zhk0yXB_5aiHt!tfkVtm;3$1LG3vl#yQ)s9zHoeY&MV3}Ev>H|R3cC&&h!?**%G{P_8LYoZ;i&2E!(*$H z;i5e;&|r-D2H!tHp;Y{c#*}GK!XFJN@w`Y*9%)eE0Fz~+c+MS5;t+V@_v@n@oWYJR zuG(`9E{_KR*w2(Y>>Z4wroGxbHo;uge=z*<`AYqLm?=Z`*)u92-F^a z&*MGaZz*u8*L=7yBzSy#>+`J9TZ)$L6->>q`gY`T*5*lK>a6q#dbd(o803xHYBhZX zhRFoP7jWUGun+m3%lplO$BLxbMqDI3C)x~rio%S&=FE5Z&gg4YcFlAe!5aDxfF`u_ z5I=tM6nr%sB_oHaw_?St5L3bmgJ}VAEerC@#4GE#EgJ43o(eM<9dX!cfQER=iUQWs ziA(iK2QN{F4b1*B>lfsP%Jxu4E{-VO+tE#Y3mJgdcJ=^Gp&@s|M6)5{wE8lBDFFAY zN$W<+*Q*GkZnc@hceVhi{_`!kcP`KIDqe--DVQbnzr6boP>lI74MCUYM7inUZ5?~y z)Lk%TCfa|KYFRQfky=!oA%+NLx|=)DF7_2cH#fzYoTdGvHXHlrUGQ{Hm!th#tfomN zdXZ^$Z3*{7r#79`Zuu;Tf_BmT<6E1okB8SNti3J53sFc=_VTbXOK$Z9X&Z-+uqQ-q zt?D^9DHI32zkdYMF#b6pPaPlK7Z%^wT_gdAJb=F8!pW3|G3^P#OR>Al(Vx@)RE!~? zsrps8h6$q-B!rMqMPrAk-NVpe zjY7FcqApJLHK5zCq4q4LWl0_~Uem2?A9of)nqFOl==2BP__Y81JusU%O#WUL_iP7qm@ zcs;H3rFxx;FcQUnE5YxcQ(G;xt`ym~93_(K%vzA=>|&gVCUwJX5*9?Qt-kp3JpGl9;AXS) zv(w#}mGb{-*g;#?&!^_r`;pZ3ZFfHjLEg_7s}mA0DpoBm_=H^utzv4kGe0(^eYG_@ z>QfqG+UvaUwT`gzvL|`>7oOx(;y(<@ba~6`w~b6}f{P2On;P$=&(+P|8UpBwX2uJu zc+8Si;iu7Y8SWh5DFbD^58aUWlJ>XbdhL0CG`>CUp6)KhX&XCtPoBUcvSBY-Zn_1> zC3`|k;-zBZXe1n{d$8!)A|FZUln;&7unCfWZatx6-mjE-FyTRu>Uje5N?1kyw0!Ij zy#~LBXabrHnbcu$Dy3DjdnM7g!fS1j`{gGCyw=9-r2( zxYsR^tWchq3Qt;z)L@n+jD>&Lz^9o@JVe30f8>y13DXW=Q5J!hpl z)5*g3ITKhYN>8XAb*}5cKwE%aRvnRl80*9=iZU_@mW?+#6??Aa#QMD)QPU!I$N2~+4G|+uPR*(^=tZ$aZ#T@EGHLe#a{FiJuz4*J;ZtxD zy#R>Bxo}lQbGp&w-rGG}OQ}_D%3#8u%7^c~RAU{)z`o^pm0Qngo$P5W%knd#0<=lJ zhOuklQYM_PB059T9SyjTLn93T1)POfC8<$OJ*mcfOxZ)zuRws|RRN~EVsxM&eDp?c-z?b{ z0`ICMh-!`fGApO#^Zza{5Xjq zUHI|(c-+ZAKvkJ#6%s!pwf2+Bt-g(dnZ5N>9@SgdaF%&E6lJ548!OwfeIK|ZZ($F@ zVN#KdiEyZ{E=uP-8UT)+`Z}y$dc4<-E1Y z-0&oR>iIdDNxzPU!63MTA(2GFqRg%CkpJz3cHko&0b8zAN+uS5vkABw0N>Qc+m8-j@(JW<-*3m={={+PZ49K`2)|_RiQZhx>G>-E zN!&jSZDRP)9~&slWemWj=Bw&ighv^!f6Wx3RJyDGC5q#|SR9`9AT{ShtC2vh3F zkU8Cz-^A9459f5v8)q7EPh97w-K)p9%lhhR7)1VQst&;B!rtA+_LlT;#M@S!x-VV& zsiLzx$6Y`&a3t!zpJ7s2$}SFqwc4>M-K&4jNVq_aNs$Vd%H^V#I;({|z#ZRoR(wW; zk?mroKyYJ6oMKf51IZJ6CW9sV514t>Vc-e5B1uohoNCHrq<$<*oL}CNigvv&r>w27 z-P-nQxl^Zbn!g?H_@Qs+;t~5 zaBN!r(d;R^&y*5A&X(x zsE7Dj5I!Wg#F!DRd*BLfLfgkzuT(yND&?|;?+Lll**;1u_wb7~p0M87SyG&?ofRv> zfK3iBM`oRhwBbSs0ID&5r8~H*I35C2upTMj&~0T`H4qPX{95rvwo?=Ax?lbq26ah1+9p?;?&Wd6^F9@jt~&G>w|PW1dTL3wmq0#Ao%KvSZ!5JCzYY5!Mk>w z|8nZFxhpAz`5Lr4A#}E&T#YF)tc3r-x{(KAf@aHPyWLdVS(_`ByV%{~V-WxWO=NR@ z1U<6`xA39oF@y_|%Gjx~9Geo~&KTI&{7WEs9eMT30c(abQ2{^Z4KC;lo3`c2fbaR=im~?5|DJ^`)nP@E(v8gG%nOO z!co^SH$GFUwpYB7+aT)_5Q)yV_TtiS*Op32Z+QkVqX&t67`3R1wQN1k8qdcrS z!nbq;4Hnukh!Oj;?j1XFFLKp*cci zjWyZDF%iCZ+B%CgRz0C|CENbEFjeb30}GX;9Is+9Ho>6NF&w)>%0CPuTnu7lZ}@mR zBj0Q(Iq{w#1+m}e`Z!kTT8*O=K+^LwigpFxPYj!vk9!w1ddMZA0S$;{tv#F~h1cd_ z<`Y(27~T)gKCTID7Ha}1QoB|S^D1pZhj(f;y+!LtjLoAwG--uoxiM96t7@;QKQuD6 zqNS2mz3>485bP;2_-=b!_?fN*gyQB#H>HF|o0UjFRNX(RZ!OpP8FD#-qSGKX8J0w> zvp$`@jD+r@9*Ocmj|C1YV={wat(MaL1i{g4xsQNMYyQN}G9`V^<(|Hi?)ULjk7`9k z=bxQEK5n}lLmQU4SXnr3s*!P-78Y2VLy@UfQ!&n3jL@I{E1>f0Qr!_Jh=aL?qhX`D z=UvQl`t2Ba%IMsd=WZ{ik3JGr-!%^7j*MaKJcDEDUBx?LgV{Q(Q*!F`tNfL^j~E|| zdhW+G2yvU4nzt&Q98KiJd%|8+-dQg|RM497j8~6!7G$O{z0Uv4F6KfJGJk9geC z3mDW>EsBh}jlKBht_lpGv>6t%_RlmSJzbn8o2M?t?5_9> zzZ4-%?=***5bKjw2~~>{r<95FfCFd~p2T`K3%Bs?RO6n1%sF)2N zL6HZyjkW+(r>xs#Wt?Dp{T80wEsdA_&n;6E0&B=7Zii-#Yia)bUQ_+?DYguU4f->} zyJ3b$6CBTuTxw1_s18VOiHByhm}kobS4^%04S!VZ9hW+XOQ+$3->i(KSCS$eWy!+@ zbIH<>@l_LY7usXiugD|ZiZ-7cOq8!|=7!6MWXS$7pK!dj_gpqWqWG&s6BXSR&q|jA zBrod}vz9ws*@1w}y8tlyZEDl!d5dF!H5o2X+OC?8jf0EPizBKP;{Rq4@n_Gb5b;96 zZ6`WX8RvNsI638sNZM6!siXw}sVfdqrQt_<-3Pt1z;1o&=fSo251DvL!Z8B*#vuuP zt|3R|77jDaJnM=J(Qvw7O?%`~6%0y2US=ve0#XqB2jP=)OEekb7gkj%`{rD2FB(J| zQ{+@idhwnCKv_J@x;C=LYuySt@VmGcCUm6S%zo8pSl~l7(NI@SIw!`Cq0-?#%Y%MudyYN%(&VyxX%@-0*jg3!x zjtv?pdJT7>p3SktDb-4Vt`9HSo3&lE*UYd_lj$7UXd`up$&gjqsWI)4!WuZz7dCSh}5?!MbXS}3{x z9ss*G(6v;}Mr(;T0A$Yb6B)wTG7%3P1|SSGp6PT|o3>|t%Ejtk*^_lH!*597ha>U6 z+CvYgn$sBu8^>OE(ndPD^?$4bL<-w=^$s3n3#i#8nX=z#1U6do)_zVAbE{#mN0en7 zz--Xu*SSLGC+UADbd>&F)Qb|9C@a@+#sxm4dx2P|{pFfnZf6LCD{|R8+~Po-b=PZ^ zei#L1A{!F|C28Xu#AWU-Fs!)J!UNUQz&0S3U_Gig>VUqRe#aSdQHJa{V#^`a848!X zNdwzy9cw_&STcW~)z*-C9}M#o^QqqA%PWMzAhyzN%o6DV=kqIp&$-5eA>W#(NPOE$ z^ip^=Lv~W#-Qhx5xX`o1e)hDO1o7_EO1o=<=P8&Xv%>dzzf)$rI%yvTM>KhOVgrTdnX9KieqK7tJds+ILn(ELK0MgAx0v{Tk*9VB}z0%zbZ&Y+i%X=_@R=1Zb z6=C}_&YIAhEdr`jhR8}cOt1L?to@wi5w?>PEV=~4Bm~2~sZ`P4YjBoJCVjkFlzZZF za0iHJZ`Apq6ua$0&HXa~T9F=gU^cK}YJHRiP|z+xW5AX>ELa<6;a>se>GxE6osVcT zc*Ut_FpHv4iI?L`Bsnj&C7G!&qE?A@*uo8jOUNwsjz!dpTTJGW;c>n0TxGy7|2p#z z^DLMaEuE>lrItX%Ulh_G$KG)g?A6Mfb%5QuGeE$f@G3=#q|%}Z1j~S^_GZA6P_pGO zW99>7f$1YLvXzq;KS$5U5HE!lM6b=DtE}v#Vcm+K^HXe_)h`+FOH{_p6HuyNW3er{ zbLxV1t@Hfi)i;EEi5jj@$%~=g^sGl9>&v9S6<^12!_@si2f;bm?8$T!{eDUL6@n&em#&Wwj4NGNM^(gXgsU7pI>tqCoN*~#G=j!>-i);+&#v9K8z@US=&| zKMWnLqV}G&nf$O;trb@MFCkr0--3^N0vm-2v$J_>yQUlxP*m!R98IbxkZun#@q5VT z@OUT=tVX?&fBR&3Vl@B`ofbl~tNNbIEmzP5v2+fmb1$*SEn$JL1cmr&8u`XNrj@v* z@XXr)$1Udhl_i@o06d_hvb;>6Zn#xAk9U#aXt7H4^X8ow1qmicKLfO6wxN#n9k^Py zH%l^phV5&bvu?L-+Ksyk(SS(H+-LS3zQ+%&zUckpB#UJ_;h+@BHanjWw(`d@fJ{JQ zOxMM?0*z?9CrVF`<(F(rXaTGGpl6n3o2M(<2vX1CHWXsgkp=)`$?)n-6Vq`=)-y;Y zrr|)RMp@Vv?{{afQslO-gSnyGwB5A+#33E%H!zrC*F}!hyU|eQjp@otoUKyK*V+AB z7=6lzrGW!<@qHR2HjK-hYg6@o3+>kzmasJx3@fb05EAG~_o(H|<6n)~l7~B3A6uqf z4p3V33*F5;T(7&`ejTwG^OUgYAWWm^)TbM4n;)=LJI|X-q6mRaa#}sUSAxgBs6vuhSA}?ii0z-zE<_M(r)U{Y`5tRQ0|YZa z_b|a)kWcwZ77&5i@t>3l2`nS$-e=tEurv9x&o!+R;{Nb(o`ZQ@U^5+86ASG(Bz^<6 zQ8(F)hrD<57oG7pDE|V5aPE!6_gYbgOu~sB89Y9H{;rxu3a|+-d`|5s_M%?myg!^} zMxKa#=Rl1Hpid`Y^oUCo5EbUhlj?f7g%KdR8unT2o+#H}v5<%yVS$~dO#~u93ZAKj zi+Szcef#eMyUFdBDxS(ir*IPab>sYmnaO&42Jg#kbAbn9+W`sm1Q$3t@8|)W_^6Ka)sm6+22qQ`Sx3T>+A}T~*?}Bj{G3mV%VzyAW1d zp}ivRWpE3CvJ%@=oj|+$ICRiMj|_VpdE$byY=}BEBIwfD#nyi>(Qhvr9HBUpSAOGu z62s^7*CmNx-Vv{~KiFne<6<0fJm@bI|4#gfDqL5HB&;it;HIf^rlxPl0+iey+1|L& zv4bxDP}H`qLsy*U;1rLNZ%p0ACod4dL-gjggX}W7=5UNaHZ(!0^O=<>^0eKfCd|yi zDm0+5<>ArvvmcMpV&NbPD4%({-MSZQ$`>xZ7xfkcg$t{4q~a2S>WUAciLTrIQ5DCN z9S+;X+hg8BTmmRYNb%1B{z8lN{rxnv>S)|1|CM5lDMPF8+mlh;ZP zk0(v9F=bUer9JYPU!v{NP^O>JA-NpZG_#eQOW`$V%XvIZa2DBsL10pO?6@pUAbN9d z*1Am_PoTl>4;?XcsxIAXRR8)A8X1xJCx67oV8S<+S<%ow*cbMByG7cVfbA_!z^M~> zKY;>y$#w;&l5Y*lR|$8JkwRyZkQn;sYGz27X6v0M&H_i;n|VEz-xK-61SGdWY525@ z*o}vP)Mt2N4M;NB@=5q#gc#l&!WBm3_=e*!e?j%bB$*ptlZpc^cjN&=$KiGdF1BoK z60%bGNK|@yj)?y?BZ6>--JYt_c=&-@kVxUJ#7e>5u7ZZOyW7I7;6^2Mou@5#O10&& zj3E1&;2XV{hwSxF8mKTAfmo9VXeo*R#sx6iwh z`-Ys_0*9uI%cZ#LdvyhZPEK2gdiJ@CT=LJ{tfkNNHf;;|bb=T4?k%;wxjSrJbZ;dtTM`SjWc@sX!T)PMN=e?c(c+#OTpGDsRH zJ@XfIpOT1l#wuqEZ0h|0rRNMAel&!TBpfspmuAjE2+6NY3%oX4S0Rv-+W`1ytz<%b z)d&mOta9asl}?tfpKDnqA2i-86Eg~%_?57E$nq7ZP9`sAC2}E5ykoLHA}2yW7LGIC zl$}iXz%zRQ()W_XolXssN9Sq!_63cebcx&tcm?;TJI=6IadkRXJIJYe;3{pgpHuE_vyY}v* z>(Md>bdED@Ra~gI7vSP@XitLv>(snGpXos|T$hW;6{+%*rNVrcKsJ*(T%unR@Huv# zgyYn14^_%l@g`IpVC{g#%Nm}>q5zM#?|{?Z45_HJG%Df3vq74AygT&^cw}G5KHY_e zYyt)^W>Ia1U>!6(jwkOpy>?#Ik1kwu)#M*RwWW`<(BYb_A5s5BI!bi_HD<3ha*GiN z#?#$}UJ>hc;r1q?jFg)0fct={WG~nJw3j!aZ6jIV9%neNC_@<4)g409z+wC7)(=%* z4z7tuZ7pL4921l={PCiR#n!MpLBvVM?KC{N4(5Z>b0=H(da0!QZVt!lfe_i2`4bYV zK~aF@b@RS)x`{}=zsT(mlaT8w_m-heE2beDe{++0htra|Rk%EJ+p3y(YhhUuRGq?4v!C??(*Qx3D zR%Q|SPR0qOgio`IJ!(KZoQRSvx1hqm+Bb<7e#D}h9~}sW%FW|u#`Kl#Vbe%bQiz4+gpHMIqcRONll(*~I&yWidQr%%r1O*>k7C^tMZtdR|8unBebaVI)a_1WzE76#R_(3L#yLS%r_){g+g6_c4+po zgjwIooa~9y=f6t-dBir=gQ^LBzUe2S;hW#ZWWsXg88A5}I!?KpF1o_OX($28%5!^o zo_(J=?5sdWyvPe>BY=#c?rN6GySM@Kxhk_M`SD}3YmEF6BUDb!YFud8(CFzoL>-7B z474fz?y%Y14qan+qo$Rc5%GuWKCEeVi>yCDou@37tu5*LSIe*So0q9wxv+$P3f2Z| z`$b1~qYU6?5jG}tgx#rhp6?)$&90&|H}wL}F#`DE#CY9A6aM~SGhrnX3Rk~|)BWLA z%$L8xpy^jhj7$)zRHIQ}shmWMJF{lPNAR}aj5lj#!eSVk*>XJ;b73?K9B*<>OJmou zU_?=v%QzX=oP~28Agp~R6`S?~h6FyaPCpjIAWzuYG+mkDgR`2S03yCw2bJ(q{>C7C zr#j3}Fnosu0gq;y=g!Q+Z(!A*7jre={r=VHpa%b&?n2Z6aiZ_HzMrYr!~?s#h}c*ng2^@fPUKF5b3_ zJqEK9&H8M>iTRYnx2pYG5vkznBUz{5nsjW5_{e7QZZUbpVbVu5kIV_%*mM?D4m#^n zU}!VF2eyQk5j9MaN>8kxB zYGeeuZ3P=>2YBRS`z-PS!!|3mqnpsPbb->TIbuzQK|osH;o6zxpldBqKH00|V_Ytt zz`SS>C7m7r@ZNa2K(5<7JFfo{YO%{wmKS zxOCceAb_2kE5E+P0s~N5k)_<#_i>yAmVXG_*mfwA4mK-PLX#`PNBC2)`9rUTndNx# zF(7POn$o*4Ga_(OOiMVl-SY=jTpdjthz2`hohwZ6n%-hN9siXxmQ`EEe_ z7F9#UEmgaR=%Jux^)p8fg>T6E8gFQ`;*P~%x=>oqK*qzQw=)UA@UA;Tx{EQXY{Nw@lEF7Eon~-z4 za1QgsQ!Y{h`y6gqH0!i7E{pox0b=E;$mm2m&2xDHY1W%FxG1y3RDhRcwcRgv zm*}Nn_G`K3HEj^}W1unVHfyODWEMZ%JiciZtNCM&?^2*tGLh!W8&5n3&#W1_XTOz65GJt#C{bTKn_>^g$N_<<%C5799e%vNkT@DGNL?}3QrcX#D}QU zlju&SJ%ef$R~jhs4SucB0T3R2QsW#G69!8}|KQHWQ~2VH$n}(x0NtPFrmuVx6`AIJ zI;*J{gDMH377};IEHc}#-P{-*a1`uFJXm{9(p7N~uAOkcZz#GsQ8iz|SLl$_&Qz2o zk6c+7kgVRsR+brt##`qcR!}Yn5BGECNmD-bgv;>J1Kmsp`LQDyVL^@zd`)hlg+C0=?nWcXKgB@o7WZvXW0~Fc9}cAbHx{k;R>4D0C~>z)xqq^oI=JCpas9 z%cj9{a@Pxha1`z^toOzy0*d%Ep(Cm)OH4@YDO!Ou$H0x50F9IMN7R?_OZQ|+rIB*> zh=YK%QgWEnsbvW->~=ODHyH>jn%SOKcfIyeheO{?)8q_xql7a{G=Kk2xioa zq40hVh+S+D?s00zM;H;IXQzZjhm#f>KUnzd_s(**>2(02`+^s%H8VMD;kff7m@TcH zKvfd9A6CLzo2{yu-1H%uF`ZeT@H!jS*@`EMSsO))R$!OY5hRmu=+5{`wO{~6f!|Z3 z#0UA=h@mK_37e$)@j$|?hK@wTv^-rIhA2jFJM^CQ2N5D7rd-yYRoj-O{6zrqB5}%m zt{PESUrQdVWfYJ83)&wfk-81PL9OETqk)rq<`>q<6AfM*B+24!j%1DW&WpTc+!A9M zE*{-LM$U^@ajXR=|Ao+n^9iqdNeqFoL}^+`V9O!__t5xZ7uRYuVwII2Ey2<{3#`ej zt);aa(}f+zKLw_! z5yS0m1bti1OzDXUvts?Spn-{>MpCATX@dF}Du^#CjdkeMjiW!|jkb=aK2IA7HIn@H zkVce^J5OrhAupk6NbDvvcx$1M#lWyfby70?o#8lP=z-D8IL?t?tqy~9v$C^UT4;nq z#^qKPiDDcY;(iE7NqbUd$_p5rQ?GF$TgC^gA98%30NuYcSK9576&espUoPsXpQeij zC^2Yf?jyIzgc#LSvUupS4%I2A#=bh9@E=pgFXS1j%tdNAT3h%vw4mhkWu`LNFpCtH zTxSNZ(q05XY7AW6?u8a;Kpbsz)!Q$<=)o5<{zepWT2(@Qy9pyd-(h&{bCvMrIkWcyuLe?h+xJ?bhS9puO`Hb`iE(o1S5D63d7!b*dw&)g+CrSPh` z)q4JbXxsBCi`V^0^EnfKVj7Rz9SB}ZvR=H%?i}s^O}Sqn$yrCOFQ&T^O$lu-smYUS z$9$3gH=^Vc!@YD4X?v^ST7zcld?yQ6FfoVlB0HQ_vsa-PL~R~^&|6O{j0R#E)^P!n z)bUwgsz{^M9^WhSo*F|bJtZSL{CFc~fnt{?gGzp_aXZ+;?I9V-ex)uk7!DqY=4Rj3 zCPHT*UyAwpI8yDx!<2C=zEGP-SwGE%m}N7mHk^5br5yw`dh}N~l6!MQTL|o1y&4sc zq&zX2@(08^)@9D&A_7AY-E~RIf@UIE?=AQ7ECSgIAX;^%cVAFkKjRXP(uTWA?o!?( zX43*yY0MJ#v-<_VTS{jVooz}1;<9i$Zo_maJBDtnhUt43Wy!eob|#aWAW03zL;OOj z+m!;Zq*=l>0%*JEr+uuZ;4;``)JBp_W8GBxnaJ-%5YOiP*jT+W$qwB`O6>X_S>K`i z2{eMx<*UJSFV4_ipU_9(9%piblMx}N@5eT&GU&e`p+UTghFf;qL$LQ!zL3NA;h?2{ zW?6xR@U!%k5)F%W0CO|r^xd?wZp?fd#Yw!a*!yYeETU+^4{xfPeQWLlr0y(zr20o- zIqvs!P35wdl>vmJFmxX(KyV-W(}3Jnqmv$KFs|}y%%%kpqnUeD$Xqi{JmG*AppPsp z&h~rJYz*215F4#6a@}Vfs%NCLpxvGD)LTW}pj!Vg)zHVplh@eTK5xe_wHJsCeY@9n z{gVHxUT6T1`YFfz;s5Xi(q@hiD%io+vz+e-+Yg?~!4Qbq zjF>Bpxz#CU>*&lJMN)zh3%^lYkn{a3fI6Kg-Q};K1a}$^ zE>QiGE5l8d%QLK%Q6IshbAN-M96B;f^y;H1h@QJD4X1>E(x99aZ6$%!g`@V*PCV5- zZtQ+~N=wqvAAr?;g93_2hhkMea13Jra%atM9Cd$FnWvHaSNc{LO5oxiXm@`EgNtd} z57coPU9QYd4w@r-F<&vvBk1gBc2|yx6D(?=3nYW&3^x<*GhmA6_3(44MHW<9vQgcR zL+JIfzTtaHavHx=@xGAHBv~6cC{1<*YZ%^ur+o57>fecygii(06V8GV&WjQ0j&;oD z+f@5OBm8|-4wj)|^P&(;XYlf3RsFDzR6ix%JtVGFDng#{l@=c8f!pM2{iz4_usJ%{ z8(c&~efHiu0@>EGQC1}jH z$YC|{&B^|0CTK2Gj2ALU92d~2S34K6#J4)N=+Wi8cCk!1^&p6gmpsME4S!*DW+{F7 zPWoruzzc;V&oJ{C6btR%Dbqq(PSgA;!HfRORG$Z^-~mcf@}cXz05#5*r8@uP67#H0 zn_dpjIV}#Nhzifm8fa-31JWnMBWu8<$(GMWd?(fx@nPFs=AO-#ReTb!Mmhh*I3FM+ z9H2v=jRc222vhnP-RGGa?EuK$cl4EJ(+lT?8DI#A*7Pgo=6>I|2apzzgsxWI}eaq+nD^`V5=3Jlop$E4MhSg?(95Uvs3kZfvn zjHX>`iN6-OfUz-fK}q)Vt4co8h`|Xhd_}7m zzen>8Jc&$9$wk#DU2VU!YKzIxVBL1mfi2vw;x+z}KRgzJoRFCRU&}b#;>2c!9K`iE z8vaDB6EGuiWi^4Ln!zS|D?;{@fEC46`p@EC#RU24GR6HRD z4qDYj5|!BM@jl;p3)_w8Z@nNB#?Q0vv{$<)(VIyWCE+SFkNDPw@XtW(Bvr_ed_Dl3 zX5|)S6DAjmC-gDo>TZSf)aHx}eFH;4_lbl)KN?1aVuqC_3rn#b`diXg;1H1`m%3_> zixB9LO2!GoDaQ_sDyan%N9T66bf{n0VVnv#yP6BJm7-1Pmf0I6) zkj?80lWuXxukF8nu>PE{A)Jn|U6S$HZ;gmFB|PDmfXHvo?M}C?*`<5B3HIP?_h}0m zy|#Mm_UzcI{W}iU*PY770B~ra;KkYMJ2st^&&%Pe`m0_n)_1H+{YzP&$G6$BVNWzi z8#FbC+Vjf6G+G*?6ZLG9qLP)9NuQH0#WW`s_`N1GUmlmdSu~4T!v548(d0}=2Qc~(4 z(ymmyQgbSA@39kpd%mBAy@X$~?rm$Z0tj9Kb|#a#2wgN%G+<=AQzJ((ferD_XSQlK zIRFi~s;-{Eq;XX7?%(hKeSz~SJ9sLLLu{YNSXdS(^<)lVVM75(9^g+VS-b&kQpvHh zWpz{EsQo{X`Y9Qqx^3gFkdJ^fDhrM+R7-?P@Iz6@Rh?58Nf7XVS`26Aq+5~*zZv`r zP?@&0W@F-fJgLk}?KTnb$XF2j6j|hlx+fU;A;pZS%u zwhS0paAszZPWn(Dx*5~UA7B6fvG*QeO=Vr!XhH;3nhg-?V?m{fNUtLbDgr7B(t8JK z(pzR!Y!sy`U8RWh8hTJfx*)w5>0L^I0Kt1gO)wyi^WEqF@16ZTaMpg;yVl-0$=PT3 zZ5c3x0BjX@ zPkfWS!ZabH42(J@sjw%stSkX7ly*M4Iww;Hc=tR!O0B2MP z8QFC|Ud#u$LfO6n_8c#gJb+mY3*@Uc7hcDkY36BH`Gwo5H>cvW) z7ptGiRzC**H^(jD6dL;F<0-*ke z8R5Z3vu0A_vgx@3ReXJ&Y1xJyDbTxw{gH}A+Z;h}6RaNyG})$rudb;>JkCzF%GiN^ zfJ+oa;&@{|LjJrhG;lwU=D}Xp@=ubCmwqo{%n@P~YOir8;pEk_t=6mg}3xH`{Er^Eh2__^F~2<6ZncW&4(`_E60(L<3_u zmmTW-TiZ3&fj8!(p=vR<3q|>KhYJTopI2?+oQJaBsItAcREjhgUd~+#1!`HYA0_u8 zpigK;hau6qVJMe()tN3yDW?DC#B(e`C>`Y&HE_??GpwJEKZ35n_ z#pw5cdaxA%w?T8f?oLXh$wM0_kIoen;J9aWGZPq`X_e^P#>=t_a^a3|v`yS3GV%|} znr;^M=>+kPk`sE98bdK_|zkcYCRMaEuC`Dr@AQe;xe{!Os1J7imD$HcUl?; zwleS597kA4xw;%1gY01gzpk$7I0^F; zdl;!P=4J^c%sr_ZRY%lYcbd zghaL{mPt5`<-WB1%zxL>upCf>i&Q@FJ2|U$?s_#}(VzoY;Qoz*;aj!rL$4RRjY=ps zCH&JU-k(m*ecy!q8sZ`(ki)B#DP#$Br$(4O@R7`~)t-y`4MIxlK;z42z$p9j zbOI+s-soL44OlDq0rG9;Y?|QsN6qq-??0+}_BPXnFQhE5d*CcNT(fAiMo9j~- ziEQo_P%0g)w5=noDStZ`+veXn&y# z-5Gxqi-Da~>$Fi>4g-KMd1<{KL!ZCa3%k+Yqkzl@n%5mAtX(p6-JPBXyUpCWUu?4e zF*-dIeK0YFKSev*$g$GRA2>$v8unK> z^6u1Noww&pvjVj>LRJ8Gm1l)V?_=N9oomz0XuE0$F_4K+LjVI6^f+JlL)2gCLWe$3 zxx#5%rWBy-iT#=YEbQhP9TTtk#~tQ)DUO2$_5Q)YARbVDWLnVzi@k%#XUc+KO$Ri| zRf;e=(H$gVBMg_V`3?eJHuU&uE6cQgmd$+!M;p@K&$hZEs|Q-YgN}U_xrR33D9<^^ zUfTnnw$$&s+#7R5X_8QFLUv2emI{i{L08?60v)HfWPnJ|QU;ru zx96-e@D@xLb6dR^r`G_?>*}{j;~uW9SG;}29n)-+ybIXqcQ_0&tiB1~VU#?nKje>O z$KH?5J9j{kQCWFO<>AX|Bk`fkgJfA;r$vF(z>!Oj*+^1E!Hmw{mQ5WEQego2&jN|k z)Rl7_U)fTY4?p@oo2?z}&-WVQs!eDnErql2kj=7LMIp$i?}%|I{9I zU)j_nnw=%lQI7lPs_)twk2*eVcZ9 z=Jn2!1rsh6+TG4Q_`FFGC6L)YBEr5hH@8lyJgdVT3bIy0nCkh6Xl8Ba&epr=iHm~! zp}eBVWAk)GY!ySyJ^Kqs_e@9Qir^lhMUvX_3T}sYUjOFe%Uz;2K76aU^QSS%KGz&p#u@#h99-E9iNia2r}Ymg$v*$ zVH#{D(>ErBw#4~6ppt>{$$t_^nJC#+Iv@yTEoGk_+LOp8*G7=$mYXBGEgVB1KU3sd zHbgLg;78f3slEkg*#w}%bMG~8dwwY?8)YKh!|M&B@SDRW)``F#xJj^=w=&1d*ldUO zq$0Pu7@c=K--t{7 zGmOA8>*fglSO~Bs!$Bx6ve~}U>!beR^TMIkqL}&-iRY7gY#zHXu~ixW4zt5+5B7;IP~tg0y9OYJ}Qz2le0G>ba2 z`$u|sF!}E)!c#g z;7WfxVS%d=d=>Mt(_Xv>2?*?BB+M4))zLTvzr0dB*ZbwyJ6c-bL3l-#@JCIn{9m{L zr!1!cr!2GG{so&2Dn!At&r^+lx0MSGbOYT^0`C>hwUG~|_9~gEZu4a5nxP;SMe~o` z8#vG@a1(@Qei#2cNFzbUngI=O4q%T0R%LFK9p32ty}w;A0e68T5Ud9iRO5}Al8f+m zd@V^YHFrr{6m17avGz^pXRJ#`yshQ-R;#VfTvRog=O%Y}ds(t5Bs57DSj(0LODUy=O>}DB5;6{Y+qU z-2lr&#`BbF#kTISm}*RyJCaE<5&S4@wGW5+_K+G=`of8Yh1G@R+jD=^@_z@-sl=i;w);_s6R8&< zzoIhin8)lDP{Q{eL@$(gN*hgt%;~#COS<N}~f0B8}chIR9%Zei{>d}{-TwZi0 z9OYf&)6-oX_tM|R^g(8Qy61hOKc(UzkN~GK+3)_=qJTq(3;Jl`ed9YwNe2;9 za6{kGtGYT9zS66zE^w8Luu2C6c6RnOrZ`xG#QEdYH*}GC6T^PRwpbO*JD+~z3`Mb> zm{$=g7QPw*Lo&RnZU`%M;Zp7ZqW~u2NM4&RI){Tx?qt+_tHZQj6idf8vrtiTO13*6 z3tfrevzZAWh|U;30BR3C6L{*wg=Ki(chHdkEy-%6$e__;nVY{F+j18u4*RX4JDv&h za2E?}v#lvxYw%!#Gau{egLrpnZ6^Ob@^ey|fl5}Y4-%1^XYrZ2dAYFyE^0e3jM7!R zkpbdqs2URxwC_)KxP@~-(O&Wib>j4bObHx2UoeNydjoG}=3}EPF}(XZBK3DoKe6J} z;G$hNZ(ZlkaOW&+e?kLRTZ`ChWDMM_D+PxC}O7M2`@j0$d9R|Ja11 zqhT>*H@Ij5JF!$mL-5H3%gU*IEOaFTaZh=8Q;iD2B0|CdadgZw_9xl5tg$Eesi{|R zBG0U^{N|-1@kiH`;MFi34z`7qd14isQW`T?Ty9JKQ3)(YKol*ahC+hFe^lZ^%;h=W z-iauc5Sr;W89o%RzW2^Zlf*dBvg8<_mai4QnD`)tAOH4_$Syd)xH+~KPO^Te!?@z&C0Ru7>n%qWWM-d_cED=tJaV#dNOI) zJ|Wer)P}tz!>#P#Nwf<5QLR7}rAU{18$>uT;ydJ5!6MvXjVlEb7q+?vIQ>w=H*76u zbXxoeB-yezYz^SOq38pxn!IE4qs^Kf#!1i53%LoQnvsh=`9GRm&-IKjZw|$NheDKutF}apDSDq?nN(rXr5K5Gc*+3SO#NCI84&`CZL{;33R!{z(y0#C`J>4#@&t?gZ0Arc4RMw+ znWo@FZw4%MHA1&nI@VdxFd$I+HK;dMi(yHM$4hisx661Qzwl3luzc-XKee-I>7?49 zez^k*J#%E_-aJXm>Lff|IoJj}RMDe~M>DAd-G&3G@ZiEzUeJ!aB~SVKS}znJkE0(Q z$gT<*nP6GpT8E1&717lh(zibL9gY@7djh|8{)-KqCJG`@dl{O_6u%%{(t>+Rl048+ zT=yWs1d29W4-no!r4i0&laA{Mh5!xXaf^ntpMhdvza%EAj+QhxL@6ZxX!Qpddrpmz z|0{J&6*%{_WA&_Q&L>Q8T_&ggXlrlPHF5@Ij5;A8Ai2_-0bMYC+jfiTs`eu1@yfDM z6TO!cAs?aZMmrO%56=b~Gy+>n{-dGgVN}5=BpDoY1uczo~+GC>Hj}orR)3t-o}^cB=REjLYICmtnLDGvH;J%r_^o zI`CqGz%qlZsL$*k3*`*h@Nx_<#4$Mk!yW!2C=TULAc&JwRv*$Svq|(v_O!f^aB z=ujroDK5rRoU>)Q#jtMtbAg?+nbza-G*{!#sXs92_U;?jLk`uV1TOuc!v^qgSdr?o zJDr_cz#pF=$o#Bu1$aOym)y;73UT^$jvr;t(=#zr{^HgX*STy+Y|24GK88^B{aC+|0{Ls%I#hhc&s&0)p{&Xw+kzeDO6NaVS#HAu=tW~XAHX!hdS6xqdRv=g=c6* z1>T#NZ6n`C?KM$&O4!`Q*s;j1XS8$8Y-d-z?p%XPDY{K9u$|e02jg9VpmDj^QmlKv+5TeFqhuwR4m!EzSdbPL?ivBBXR6*@L)b z&vOO@_U-K-86LL&0^@m-k24vuBSK^{eoph)N+Q9mZff$3o@dzbatxS6%-_6Zk6>49 z#i8911a`^mH(q!;%$5HmeVX#7h{j-hu(u1Q4zHb^_k?kM|2|A`T|U=-Pa+2PY(C-D zd0;QyX}ff}z*Qn6yl!l$A>2YWXAlCEbJEI%JsC*Rb;F$qc#Te?6_sQC|6~Fon0|@U z=mOmdBlVx8L>PDdNl$afB%zgDD8iOGt+(3Njh-$6GX z0xRr6V8`~SdLv5FlcG3%lkhNAy}eRU%Ydy_eK7lSk|3%y9~)kd8G63BHay-XoQOlW zGl(s!k@asSE7os6(jiwaPaB?1n$C806~)x5qGn&TltxuxVjJ=ywSHZKRHXc25Phan ze{YI5?+fU%7JO*Q-x4U{yt{{sjE2v}&H8aDQ9~FuEO#K`RiTcTqnG-t?|{6Sf<9;M zhN(vuj*q&T3XVu0O5>?{DW#KG``N5oN&d{&**yOX%QQ%#;5ogTSMIv%z^(&u8SMoB zFN<@V9jwHi4_fsV&A)#jxvBfOBCK<=#=@*L^(wvsz&>Egcl6pRGU&je!u=GSs26Uo%^F2PUzj z`w)=xEPpHK8#v+DlT0%X&D{&5-$Abw&kFnrOKaEtq%)T(y37$dcrL11=OZWZ3*njl z5--3yUy#ycX8_%BfGOc@d4NUY`E+Z?GVWtC*W?6g<)T|Wo{j7*&^72+uX_-K^@>dn zuroLe@y=8)T;x-j-{V$*sWvqX<;=|<=g7xl0zk5GB8_+KPrh{mXQDX^r1Yh@h^`R1 z#4B#R;tynwn?eYcO0xII-tCw}yuj^b3p9oPqQ#8LfS>Xf`t9J|*Na}v+f16`ZAV(s zl2b#|d+B`WeR zIFlgJU>m$v?=(&ujndxmwhNKbyP%xamAC<6N{44ot0sh8Fl-J5TDlNDgX>N6H}h8r z#PY|vB=64L5Hz*=Sb)405jqtj@FESmYJEW_rv1H3y0(e8pIPS8-kp5stn}4E6>c^& zH&uIaGE%JlU+BARa&|6eKrXGC!^rG{)sbdQ!xF#>p zVgNRz`OqJbD!K;#;uY-P$9N_eQld)s>SYx!TU+np_%~4K{wZNOhMXGY@Ws1rjh7~56;_GyNLPq>N;7ld%yfo=XJ5S1tG)2)B zt&zKH9J4jIOHCa0AN`J3o9BL7!A0A#hSn;#&W*9WSaI@8|Mzu!#hwZ+-m*G+N+Owa zanvWhqU^A80wu$$ZxWTH+L$G`5($$@_}HGLNg{z0{fjP~E5isNF!HIC(}Ba%=mnZ= zGMScgH7!(TTjUB1%x$D4Yn->Ux)=#{GF>NfIv-2( z3y}uu`%LmSJ!4Z!CLVNK|H0szo#hR?xPAW07ZXLiDzzxIYZT7n? zBLzW(e&W-}`%Ne47*;6Y1H!MY28oZ#r(k{ z5jtU+@bz}*3cl@s<)U~6q-Q;BC)~}BF2)-qhpSPiZDo6H*38)P_((N#e|>sysjcXW zJt4W}k?){|2h)2ObjIlw1=!W1^n<$HpWBnK`WLh;xaxG|@SOr6uD~vq0pZdchT9B8kX3ie>cOOde16)H zI!LI@dJcKF^)o-i3LP9fbHw-08U-Q747meGFT64cYH@39TxoxUC7m9J)GkPw8!Q&O z`oh^$wnzaJ#vff!OTHwN^RrO~Oq(?s{KlExH0P#zM?32X+Q~fQoV=! zp7F98jC^v`Nqh*lgnE|GX}OT?nirkozv zoQ>DqLR%Tf(S>6O7o_!oWF_0*^je}xUbwr&6LY(kZ4k2z4Hmf zeutv1;Zd8$h>XvJh2P0T^jmT# zCYk=N)zAKEWO1eHbgjYM*zsa(dm*o?2)R+y9k#6!!AKiYn?PDfH#@3CWd05V-l<5y z_)c~>w3BWt+ug9~veKv_n&Ou(42dap<{zPG&v-(nw}x%Tkt9@^atGx5>t{47Z;!^r z$)a^Yu&0z_oX)f*js?2eP6HG78Y^q#yctW&SF||(L*&b{uHW*Ed=ZqHzoEu6Zs@1B z&F*}*0c}WNa%T>MdRS?&p25JBaU3_phU%B3Gi^_f$PON8?|;oV%rI2G^~;r5kt*j8 z74QA74m7T64_qbO9*jQ_>EcO_82i-Xf7|j)Vb4SXuw`6|{;*?^asF0$!1KtNd@m=# z^fezuDp!c^YddPNZ3MFa&$ewXZ*QQrds#-~o>G)lvN>PZ z(s!(Rw3T}doRD_&umMgJM&GYb9#e*=yAzk`E~z0PdyADCHRegn&+kHB~;^ z7-s-eN28p5SaPYmU)|jxP-!;`Ou#4m&v|5RfEW^&U$Er6haUE!d~R-kAur@(sD4E} z2m8|dVTRY52SKg<0&bK0E4El%8g60LwD#-69I)Q{d=MeK2JPU~?nycGRT8+ULB69k zp_8Y@H1~AEx#*}#W&w&hR#$mef;Xnq>0UqMLO)iNEfk;L7N&oC({4+$6gNr_=CO9fAB#0ThPGcP!2WIIyTdV_Ef)(q8+Vw*78>St;QqMGBW9fDtnI2;V zcHU!uVq@5$Ia3jud28pUo0yQR1LycF?F3@GZl6{M5i)DGhjIk^B&|Kj;OH4c-=|*` zPLAg`P?5N$6Mk!Y9LJtp^*9g{oXZ>NuWwl2c7x8D6F+Du0JH^71kH7aHqE702-j*sd8OhEl(Ss&qc2qo4W9YSC@hrx6FWDy?ykf3I2n z(Z-%u;}jaUc<8L?8rJA-Xj26A1KpxwSc9;yHxj^Ir(vE+!U_kNdSo4Dl2+7(lbm+p zt{1hi$v=%jCe8|=EL6EC51Nkqw>@(Dt#c9Om>9nfEL4u{1NNlKA_10#Co7*5UCjdc zld||8r`I!hPFV}k+(*rdZ32XII`=b?RtZTA8`&g$qC;-oUg*)oL@82~L6ZIM`i2f$ zLJvtpoi4W=Y--E)hp&|?*qoolG@5;dv)XqJR)LQ9&F5Lw!zjZ^CKPwSd&Z-- zW+$q)35Qb#Q$%Wp>vbped%i>BA<1(nuptC&L8xEDRN9&aF2K8$-(~#V-OwwM%WCx?pM=T#IVD(^3_dY2eP_^Qf4>sVf=IvLDA- z<(}cP+!`Y$GW3^0;op9xDTk#>%CRUp4wehd%YvU0!7UsoO_mh$C zu^n@xA#>FO&^0r4>YH4`NOspSptWFgR|tiimrS&@qgvOm@vyE0WNc;9ej$Gq9Z^$W zRS@0I?i!p@+v-ao7K1R!eg{#dv0rf$tgWW+@wT9NzHBP;fEQsc$8QRwB6mygFME+m z^cv%?VkNsdazwy9F53D@3Ug0==!(rmL{3plZ&;LFIZ{0oY;jRNBOXU=jJr^;D{} z-R(_=%fI=lu_UL)>lAF2pVgC1fVsZj8i}MYi`O0eia_4|-u7Mm6esZ(Mr6B2_h-pH z4VB1x5-OPqtn(1%k$WSq;}}w{?)a|ZL{aIQ9eA)+?3xqa;X8!@0@kNB^37%!O>wT% zhpsVjUxjYjm!^%pn}7||A5mYXfCZSRSd-hnZS^}PRQ6=C%CMRsVhkDj0<4@_DV%6@ zJ{sypS(rNvGyo&Viafkpy6mMUqPP>?go4S0W31#*j9$~s;=s-{B&lho>Szi9tX1P3 z?4@{B%jucu84+XD*6rL)9&tnoqfANR?fS#t#6mbafxRz7GHHvZnsTP0Yh1|wQYrkU z3Wwd!1$J&dC+JXzl7OeLc@7ow9aMeNMRb)1p(>FQcZy4LsAaTN{_C$M#ZiVe4=Y!o zjNI@1#)@Pq$wnxTN$1#-%bit1q2;qLaA|+;%A2EVBd$$lY9FyJcNnV=&|%9~-8awh;Ea`Zu3GTa$xWT^a^D)~4pJ za%()8?(0_l;&@3&N=gZ5XZ43eB#6n9WSXl$n!pct_;al4lj099392radnc5b>E}pA z8lP>EE;js4I$kDEn?a(5-Q|7*k|Y>C5VX>}M0S2?|M2iNM2x7So@(!%f-2%pY|~$h zb+dFeOjVHB6HkpofntWs-D4P;W4AVW3+=0G>6`qg0 z6>0LwXEn857V{+a1`ngstqd7fq16kGO1TCwccfFTdE6@g{WYm^Plcv_{%+`s8fZGv zFC~!jk5MEwzBCFS4{F4=-eC-XkDW<^e#o)p$xEviq;R34ps!;`$FG}KoVf2+71u-H zDP}!bYv-W9?vvPJiQmXLE*!SEnb|V#m5t$?w5pk4GR!$t{MzEzX4%E&7E{Ao=sKS+ z!q(7a<}h~!fPnq`^x&qKX7(gh@#L>Fwh$mxuDY?K4!ZlQ2H88&9Q5u8s>f#okTe_b z`AxQv-3W1(mkI3mxJjWQ{pv^*rycv5Q^CW=P?X)yOQ8%FlI z<`US=c!^e4(hERcSiXEj@6Y<+z? zomX?yI=AFqcw0WeYDyVwc<#^_X~!MErOhjLZp8ezK4UX#iA#aH1}n8A(Ec)~1X&c1 z&&Om-os1F_=D;K`&wh%|Exl|g+(N}NVo1G9x{wOVImYR^F@-ssrnLVQ(j4pEO&^mcq5?n3!rsU9iv96 zjsrJeboSISxre5wg^f&3I$N3qcWL8D6ztIGwu@f5HKf3$*$|Q>Ha}VE2qX>hDLnP&< z^zAjRC$BWEUt~GU00LF&*0WPARG5Tv`{AIkK>IDb{elg0BI-p^r5z%yfs7wls|xB( zkB2-XEzE(1EvOSNC9Etlq2^8aZWxZhgL0nP8!ee>BZ>Am7-|ssgQ|FX7KCxn65I}X zjKK4JgIyq1$m$nLNNa=M4cOM+W*^>M?xD)YhMPT5OzU5k?Nc=*+U+}s1$>g!fpX0+ z(W4vLV{uhbbi)$~Gwjx*&>Pv0;nG zi2NVC?Fe`bKbSIX*{ci77B-@RLH4Z~k(DHH)(o*m#=mWPH!S5EnN@l7z2&Vlv8j!y z#g1nH%fk9w*@Q)3h8<@PtI*@Wy|ss@XFOm)`FAdbvU)<6A)u^9Dmv`iwGe-W1Qm1CqV>UFP5fBZV{!V|t#V8kwbN!STnq!=FHvcztC1#6 z6)zhS_OVhaI*whhX$Nu~-DXE-vHHb+>GTjs$d3}YcfH|wQ4q?3X=ADylwK^h}_^u=DL`ZFXwWHQB| zp+&Ot+jKP~YT1$lD(L9*4w+0i*(GZd)N~6J4g545xg+yR&KIWn@wABJ;vd|^&2cU5 zNO-#57tt+E!TW@%^cslDRP@3A!xL?AuE5oK3E;@|(lmo=K2~O!+yR?@>lrm*v@+}qULS&is_Lz4*trc-$1H7VVN!5!){^gsr@q{URCbX7tfFkHn#d} zK&`M`s~fiDL=(8WD0amsIDRVSlgq2tPnBVib}aFB~g zPkW-oq!u-@@!>(dMj1m=A@M;irw66-(%o8PhG-)b{x*Z?8~OCISByrOmXF%Rzm%9= z&-a-&*CT2J-xj67$uj}DuY_!yEn0gz*VVryfMf5@tEeqLtxIwPve`GK^8(%1woM=w z&~S}wXZ+Bk4v+|wZg3|6&6CGtL6xWM_HAQ^p&~iO^d-itB|gEANYgs*4r8E53WITAJNM;WmANv4z{+ur(J) zEbk;-ZF31ZP}yrO=Uv{omP|fp+9{$`?)^uXfU(z{m9f_q8#A6HDBL9PZ+e5=ZnmSP zE$83oQE3SYpVAs#{lbXJ^j$;d4~3C*!R1Gg!|^r6Di_w0`-j)vz7x#Ca8-lh=2@jk zz=udAu-%a1z?YfPub3VQpXdg*oGz;9>;Cf&B2|1)4Zr*|2+|VS*tpl>C|E|L)1W`& zGG`E%V9kCum8afJMUu}OCCi(|(7zkP{gyQLOUClYxsUn=?k%hQOLxd1t3%wftgfb1B~fZDQhTwH*AUpD|qcCA)_@B+);T`q0oo%eQswe<;*uU8I8x z>l=OX?4<|;d^q@xMuba+3?-pNu{=Tu%Vp4Qel3%jsPwGnrv@?TsnmA)KqaMwklBRv zN;_R4uf;h?^*h9ngnNc3xh1_S`kCq*WrU>}DurHulRZ5o&~o)vDk96}?S^ZJ%4k&` zbt^E4nFREpcIbr%Zs>kd!rzTdOK9-q>|P$PIA;LAwv7X_uE%;^v9L>8nYL(_(9lF$ zNMV^$zgZt&(Ea>v40o=&F}q9Sw6}*j16eI~Xg{ZJK#%CEvA$Dvn#nYQnCKYdla!~Q zrK4df@K<@V=*lYL@QFJS^wxeKPK>uAie6jxe|{Pe|cZPfy> ziPM3}Gv33q&qPM$GgKALbI&z%12aUB_;1#3f>x8hK0KQPX)(;{@aFjOQcfIp;0MZ%?`3k5uu$usC+bKHIRL*kjaxw zur3Di$jz#yh{P@k%LfLnX@B(!p(~WEhnGs}@;jC`YB%bSsRc`TrC?UBuswq30uDz!n-JRlxfuRV8H&yQhcQC%Q~y{suOoSWU-UsD7Dd*M&3x8)46ELD zY0k42+M=4jgD%}6f5>jM$9vM@a^*w}YgF7?)j^g_y+4h#Nwv*RjF54fT7A`$oTQ#A z1DV&R=)$29VOlnlzly8#Wp<7?jx$O$Byf}=T|4UxZhL-UIWAFQ0uNiEK>jWjyXYhg z>{PS7s1Gsh@g;3mam{|!%|E!150=dh@l18&Kh<1*Z|KbJ9u+zw*v`%HgEKmJT_GnP zdlBjbJ zxQM#Z^Mm)D0whx5Uxsh>(xt>&T@h=3L!0obNU#p;WsK!%I-U_aD&>@3;E@eQD~zT5 z;!17gbc^N_n0o*5PZlc)5a>e369q)xWRVggIv?EgJafsCTPNYd8fj_2_kjOC!qM3; z-$AzVB4(E=_O=@>{{0!uHc#7Hj>LaBw2BGJ z9@VR21AZpsfAoJDbFwRNF!0fvEf~>Z`pmjs+7gKPxq8fN=LP43*o~?d5znoxuddqv z#)X7E?Aj}Kp2YoHJ#tXM4_PhMrxe=2h$6qltshm4^dJW-#iX4`>DhnY*ZQD_Dsvkli9 zMEi|40aFe?Jto{nzmAfF3v3Pl{%Xt%at>=15yGrOfnU#_u96w0OcEP}sYZyFnkSdR z{T0iAQ?Hv%RoFZSa3%)1VM4A+SUdKrzb^h8OKo@4b9Db7e;$VxeEJE)stEympsUyX zRU!K-5E1^Mp!>r7twfyOehmah>-PG7b-Q?BLYm$a1_g{Evjpa`5Pu=pUsO~OqUVqN8 zoRSKU9Tu(tS_EcIhnE$T;@k(Tkwj0&-0FKejIg-B6A`jMGo02tmPss3t_`BE(H}f$ zoO_mG%_D@UOo~_-W=FIHvx(a#z~K~FAzfg7;$U(CWktc%J~V-Bkk|P;$jRKP zGT`}lkbEW%qkjmUak2KhhFO@E+jfx1-HkNzXM2F3g^sigr#nK$EA#Q!tV&vaj$N+>OFp|dc5G9^;sy| zRjHYIWAlBB)?F@P=;(HVx2)07eeAFBDgzXJO0mf5EaAJ`9-_X1mH9- z4+SXU5OI;JM}BR$PiHsk2V3x`cCmephph{U)p*E0=A-qHd1*4Zno_^1uJ(6O;~gj( z`*#At17sXriR?62EGOYr5W&Sq9z(!DH1#Fux_cr1x7~2%i|mmq7r%qvC~Lel$X^QN zQHf%>Yfn9V`4xJwLro!~|Jk|$T38GKw#$5DbGn(@I)Q%n$^1RTn6HnBVN@)k$coe$ zWJIbr5(Q%vUAGZ3Oss*6xl$*I0!J&E(-kZQjaUkd`-iO)en%kT466$F6frZq*D1$< zc0|akL3=McC0A9rZ8sDRY#o5-5q*GNdmGuIP7wX;9sz$~)>)GO)&@J!kn&d_%6@DNp%Kk9(D>bqCN zUMVt=DmJ4>TQaN^1uW$vfRzPGA}UcKUB_0p^8kzq`&igng_9bG40HV=f!^^Ul6UDq zcT=~`6fpbJq(AbS*Ae_2KjdiMM9o_y#-JH5OE@si|J6rr1`wp|oaxgq%7`Zj?jH)B zjqLrB^!H-F#+BCn_p1X~m+c^BN6$4J1v)ND5|fso+qoi)Q9Lqk>YCNkHB=9DB&OJP@kCnYDd3!6PTLD_JPg>jr^`-Y>~RB_X-|kcBdHV+7_;13aiKMpu@U^N}OA zhPF(sh<7Ek+DL_wz<0@V{*8PlC3!&3{>8BCkNz0CJYl`z9IG4<$VD9}Nn0c(JiV@A zq`_PEXrQ7r{qMHnfw<~)k5;3uCIu+SA@$`FX^7K(Z{C8Emzu|baggP)R4Ti&lNK}8 zlN8@(jyc>76S|W0O&Zt><4L9`z5}<26F0~6z(XY!uDwwoI1hFzybA!1F%+RR-v=Bx z%&pQEb-jIFg#;O1)!wW^r-}JVMO?F6Ud8adbd&{_{Yt{db9!G}Q{2SJ`VLb+rF$;OCj^p#*bS%7jfkXbcMGtx{jP#yb7@VM6|Nup;x$RBYtDu%4%x6vnN^< z6+45DU74$UfySIWds(!~Zu1E+9o3_Et{ZC+$|BQzS}C>gyvIj`Q_xb7i*9d%VoGg> zy*&H*J{qfT_Z)MZ&)k#rFQBU~iSIFK)L@hH^gsPc^2OKi3bRQ)TLW&2y;uF|*B^rA1jx!2 z7mU$kO~Z9i5V${@8a@r-(`~c#!A|~nVqDgNS0Z?0$P|O3+`q=HzSe*_Wqhu=GzDsw zjc>n$L~;9vJk50_OF1L;nnr37U=YIOxNDk_4vu3qMVUYm_`BiHG26tqsz(b7$Gw`N zIGh3VHmRP@5|!;69PvR83c5GRymN1hM*rt@r~L zv6P)*Nx-LxBBZx(#FYlPP)&@q@r7y;u?;&}C%_<>pFdtWX3rer)1jS>%i=A#yxrK-C@1y6oeWFCp05vvqXBvOHae!!~K!_Jp z{cp)1(guMkA@0tUj;DcF7tlRs6C(lajMHPXgYGe4K?{j_MuCdSw{PhB)uqr#dmynLtTq6D6pbKj>aVh46IntZf^zS?eD?)*S@16L+&s1uF+cGz7uNqw9Cv)?|w5SF6}<#BKZ zESGvO=e=r1c`O!28&b%|c2wQ)dDD@* zc0`wcnj)EEDpy|{i6yL{HXg_j#qkBErg5YzO+qqJ;@b@s ztaQvSs|d4A=uD6FnSa)!r&FTqja3fzE;%N;p89mW#>b8f$9oTo3+|U>(7dV2g0ATN z;5s>(!o%hNX8Bz{ zq!-(#0hW+IN~ElXrh<|~l1qT-zZ!sUE}vn4KXc#Q(z!OmsqD2!6-Z<$1QBb;%)_WZ z8>c#&(hBp0{W16R(@Qu!2-`4V|CY=vVG% zgn=C2#DdM|;j-adCeT9t!03-5M_+$Lh^)bwmFSkl|6>(Kql&?-X3__;kPoSm=v>lW zrgFyPt52dy0n;A~+cMwu#Yt|pXG{VPtCo`2mjm^_y6mwg8_+3z0E4uPr2?Yh7?4KceG(5OI@z_8gX4I=GSnW!4R zEsTB_2FF|RUn}aYzt+)ZZPwjotr#ft8kbLFr-0b60|J9>U*xC6#{FC4rbThl{*TA( zr(Y@4M7u}D(-jz^q?f-6@W>4v+mpSGyL)XZH}*)v`Xt~Xc~|COO};rzg*kiqWfg?A zT*f#!&_9i>xO9qd4-||4FGfiC!oEBfAy0V>tUXVC(m|W*3Fm?#dVWZc`03Ge@e9XW zKP?20d|oIV@tLn{@cN%T&Hv(u+sYNq34X=w?!{X&<{?awhQXB&Yk7O1mlv4n?;-iX zq5jK{rgUk#TrYvSO|I;LW>mMGHJ2HLLeB!Kvig~ggWvdl=H_4V^rP*+fPg)|>bScw zrMZWmPIrf&O858#ux?y5^~@=nwR%f^%6>Y=sN1}p_@*wW0#y%``a=% zbr=2%dHR3L1p(J1za%?K@>`BJPwJa<8CKHeGdkRJ+gj|gr_dA2jG`3rRd_8^-#&Mp zHS4s9bzmj7Ve3jhv$$HD0QT~ov8m6LygA~Q{;~Og`~ncXac<^;*hR-NSMREm1}3Dg zAz$7ONuBnHsfku^-0K2e&8*;*gw_axyKhvqLwj<)6aGANs&$~)ukHD|DWFwbL%q=_Gzr+U zRjb=q2%1u}F+!sX6bjs75BIqFe@T1z%7pArjvaIHWYeBZqm0Rh>*d^gCXIcNGnKOE zKFcIqmu6ENMUS>#_@C$Xf13c%CvkX@^iyIcJtZOEOi^vbdU9m7G!MeQCqK@_K{r^EAQH#0}Pb&9Go|2{euJZ%YZ9cPc+q<~O(=%5} zvQm!c=6SC@mD^bSr`os!WIg-!y5)TP%WVe;D;iNc@2WR+ndsx_`&T>+Z zHH6gJLN_t~i*A1h2wekCJ8D+%o{ALSJC*Chi++rUI9J+^y50NMQoHbpk(pX0l} z1_U?%KNQCuI3nMl$|#a=tl|HGX6H9Zpl^0VErfl;vJZ{RNE{>%M^C4CV-XpV#M`2MH5<$x7GFh4_Js) zqwX0c+b8EQyQI5a#Q9k!bi|iiwMkyjB#k@1SIOj#FN_YMWM!H*OSho(e{;k37w_8t zj1D1f&@P;~p_!q;5p*HPYPbE}SNWPcAWJ@~OzO7_by}4@k>xW~lhnu*6ThhcYrB2^ zXSeS^$N$}d|L(wlci_J}@ZTNy?+*NT2mZSQ|NpxK_Ht(VcMWg5#xRjR_D2$O_yw{x zM^(-SLmIhdPmtSh!X0Il!DLTf>uWIpmwarJMg0n0G*9KA1P5 zeCB#oaNIe{g1EciL8T|nZ5x5zXfs5gNiQSZRx(Bw(}2qh0a>JMJi7?T8J@=+LBeZOlu6~8s2Z9xnHi_) zSwl_9MR8gFhhg0TnmfY#=pQEee#z$zB9w?+)uFEX1xq;S(mm1TsceZC#j;qA&_%>D zm;F6q71!@^^sf(B)(E7g99+-rN&J%Tph_1Sp0C0GUAMdgkAh;fZqaFVaru9aUL!$D z`0va}i&y8el=lTXiLSxxSCT&`0}hSf`o~JfCZ8Z7O04* zD4?{6fHX+Qu7OyDqJ*>vNQrcZNVn1r(%l{YW*1OEe2KpNzJHI`=#x)W;Sy?7TE0oH1jlt(jm8K7TgFK>o23m0^sx;Zg-lqJHY zm;ESXSywmTXw)eWC&lr7`mL72=gl1I2|mv)GYr!@K3JyL-YUPy`u_!gd;%M!oYnme zvqaEOGE%TouI`#@@2+wh=5~GE;8%XphIE_O?OEqjT;jpv6^K$68rX|P?PfeHD|7Tc z4H2{bvNdy*L#do`zC$#`5JfcnjNd%&mH8bz2U>pfh$Kfz0H|}@j$F4rPmTX zdk7GZ)i$2$RS$bmW3RBm_*$lICyNycq;;%Iz7>lFA>Jf$X$qx1Rduw`yq`YQ)9Z5^7z?sEfobI6va4+|#Nf9-j5q>U4 z6IA~kPO#1-;%y=G`)iIZB?15(l6j!kGlslbnJgHz#L#~sLDx|KL&31xM^HOt01D zF(WI1oo)C0e3iNvH5i%(A|%pUEciq_czOISol;# z!8q9pnyRUn4!KR2s7|BY$(}N2n%?IxuReLok&f7~ z(ZUCJhV_1YoQHfAsl9?L`~aWs{KEN)$8B8{2Fk3ay%o-*&Ndizt%3gXv_{1R8~9`j zu#yGRi5b@)@Ar@>=O$nPK(wwUyPEthS27$#=6sDQHK{%x%;a}(ZK8nbu3BOJwLCin z9p!ykRRCa0&Z}WD(iYzj4;U)z5PPp2?;>>A5q`S=aXLsV?j~&<{NSFnoXr4kgDCcf zHu8JE3$`!eZS9_-O!>=qNUSz^0CE5yAC&X$Ti z#hf|Gx|UHPoi*>EPfQU2+u@-%6=M9)oX82*14Of%8LFx~zN=@9VNvEV+t{A?!)-eU zJOOwybI{lTmDY_i`2@(b%N|gg9AahIArFu@Hsd?ipRg8+)wNP?|1^U^H2L}@GenL* z%jJN!BKm~GId;}_!Eg4zP59?pa;YB;h7jHF7*1KZ6{1)}nnS}Mu8loBErxPR%Y zDrzfLgtmHBXd?g+?~evJ7WS0oyK3qKa5>E4v0cnV|ENRjA05$zo$VSS9euL4XVDc5 zfVi`P_sX>i{|B&&i|UlB_8%pgKgSK1E#4z;=F@vhM-21dV!&31YQE_y$8g+8)Mu6H z_D22kQ}CY(eUaF@Q>#Kln2BiPg(@GOR6lLWqWZUha9_}wV{|lXTQ)yC2mPFxw#cT+ z4rtJo<_Y|zTmJvc46iOTTY);C#zfDf>2Cv`0IZcMj*h13I&ZqGLiz7zjgp{+m6&Y6 zffF7&l$SuRG`f%LQ#l6F;dWL*%I!(`HHRtz3*x7upD$6-n!JRy;s)ViU+Z9xH}HI( zfO7-IvX2vTZ$MvQzH)7`@uMkYCQip(^=bP@aC2MO7Nv&;2TdL(co0B$n=&!Xin4|yU| z-8dBFBGOcH?n57TF8v`z!8#KFXoPp9(+J0kfpw}waYqOmAB3h|Zva42!l;EsqFBA? zdwz&b2hqs2oK189Xo*JD$ni&;9(}Hjl-fBMXjv=92*CahwlYEv<0`1qM0R(5Y@Y~? zc?UKIvxVhrxBLt|H5$6O4DPwmHgUA5d2K(CNZtnclA; ztVTWgbs22&eg)y2(nsRPPWt%F9@C;tB2Wv7xF!Ix>!L@P%3XTsvR!(wV0Hf*t=XNv zrOJ9RnGhc37RxzGHfE?&c+|ub@kx-1HbGHP7CWFkF_YT%_SSoVh$;-IQSU)8fGhPb zoVS{XrYHbVrg?cj4K=PId&~1%rig;I$l_3Vw_=i_83013E>hXoR<;=++n$lQza>rq zVA3oDo?UPmh6t|ubtDqQa||k~F!;w>n2BWvsh}M_XXp5>Q(r;kAl1M(v;WBeLQGbs zk%5g&5$2vK`nJ=Is-5eM&og^-8snZ?So_gu9Wl&c@uH$p^vtAE4Ar!YfXL1LhnavbKcmny3u;cXgUx49!YTuEl)I*3SA5Ju3F;>(l|r z2O!6J#u%+L8>##i{MF4od{Qd@>;j7}j?(tO4Q>*e;YY?^AR*7xVaF z<<;1y5jC^A>h|&;`zn=lM{}IrYsKKqxKi~M(V9kC*R78Ok`MK#0Q~MA^_Q`e-mZY$ zF@d!m+ccvx@*Cl{_JlT(t!*T49b7u^&>R5%eQf=9L=O&P0Da=X*W5aunOU0b~ySA)iiZ!`day{E4Ds zY!Nsid-}a^$j*M){0``FsdgQy=fA6Zxj&fOoyK1*ZN$W=Abt=39ml(=xoKZonnL?W zG`u>cPLxL(N0%{<>!MK{afyX;9y8T9MVCCRLC+(cR{n5)C5yb|Eki3|)`_65PN z_}JxH?}IRB0GKs5>X+6^bmh}9lbr<*xA`av&mQk;0QjG}YAiENO5L%b|12TXMNZM} zQ@c3S$dLko9lw5ToR-|^wkAFJ)!}HkXS-OEY$Jo=#wG!Pc&6-|+;^M9>?<%1m-k$?eS+UAJi6Z64hoSiJR~`4qV+6V zHSdmqEriy>@4kY&+_3$SlvJx{mQ>U22~q!DIws4UQ6llu=>Qyjf&-KB{MV!Cv<@Et z2%3xDS(k%O4k*x{bLqHwh>D%sV9g7-gzK2NtcpTl{M~~B0Jxaj+Qo=U9!~j-_b<-q zy2Ye=sD2{=Qqcj%*~L}P3IsLTj*Z8)B&5vhdPNdHC6X=tQ44sscoE z=(Qu}7l()$mgWUnpJ;m{x#(SWO8_wYvR%InaTx;4)fJUh{9yq9qEJ&HNiTl)bD!a0 z>$k`WBB{PYcfSt`O7N%-&6hkIr`jTy8vKvN$hcE!&3Sj0j3c zbWT8g`f`UY@i4W2`sUa6andSsuiaZuQ0!~GWZ%e}dm;i~Wv~HQD2dhES8Nfi&Xd=M$L@cTw+ z@C(3T;Y}(&;Zn<>HyIoV zb;9yf;K%HJAb6-x8m5aFwYRou5)0WX-%`lwLr&o?K_Kdb}!xhzZ;qTo)-t%eQ^4ETcDgmHQ*f4O8a{SHrnEWBE&ID8^{ zk+J_?P?gO_sz}SqBnu!SW*x761&KwKGhJDj?bozk1hMVlW-w(ef50KW1y;+jfIRj- z@j*w@tAml<#BTs4qJ@r_e886zfJjjhJ#nf!cqGJMBjSq#O|p+_l40R%Krz)rs z6_bll70aysr=p0fb^6ztg$il}074_lr;X83^9E+iz@VFDiy$MA!V?XOP)~t()P9e| z#;J44hdlVQdK>ixLZ1l@vgEqWU36Rk>_Q)tk+q75XZU+}PH@zCH|7EF6L|pStYS<# z`lfcLAbqBphtEg@BG>3$4pH{kw-ax=7~uO54*b9+8Jl_xX~R&FI`%)A^KLu`wdtOlG3>WP|YzA6t`JP}q*nro)ac55uN@!yJ4 z2!FAOrb}9P3m~@_^94HR=7ElQ;u+#{fT$c0ZXcn+7Qft~$D<3Jb$Rgj&G2}u z0E$OVn(><_0`dS+xOTVNB%*3?+i=6*yY~S41KKZVQY%sbUPmIjVt3(XIlw&|V3yiw zu#gDJN#T(&*#EgG^w^}vaD4aM1;PB4%BzPpbLS*+H{v+42irp#%se02;YA~xmLsr^ zsK4vhwgJX#a9tgnu&hjZ7|;4;CjKD0ZS!Vno=e!qdH+Q##%C_OEBx|CJEliqzx@9X zLO#jJEhif43NR730|@ph^6hY4xH5*ik=`bPO)-Z7QJF8?K{WRdzlHyBqb^aYFNYzu z9fH6pgyy2GxO@sAi5Wei@M4C|g;+gVagp=XU462kVd}M1mT&I(P$hPYJW7aiGX@SPJ)%LkRwz6WyjX z+Zup`Ey4AG_`Dj}S5%;_e-Vj3e^_9Ni9d+I8GBdx)+x@$!l+j}zZg{AYoR#EA}avB z)aKqar;h5FoJqSg6Nl5~+7Xc%xTycEkUtvX6Z zzHUET^L{hNrl8wuZ7!m40R$w3vqpH{`LJYH8Mo(lUx7*7s_p$n;C4CsrjFw5r)vNL zJ=?B6b+24b=83;&N1y8QUv#NCGfXfxTJ~Y?_h78}5 z2aJYl&B2+aqz!*BR|oP1J!Iq%BXW6gS@Zt;rj%0ykvFbRq)=pew1|)tX3eKWC2imN z3=T#I)AQ(1y0wWjEXx66^2vMpI2Tma%ozqkkFnfl9pxm&J3e`U@(2{3us%S*Wz2HNGU1*rKLu+Y@z@_GbE%&&Ne0^&%D*?nsM|0L_qp>5u&2{!C>P*;`9>@i!OKGAMF zTX|7^4s-iq?i55R9%Yhom&Y84eETq-)M&po04cXkWZqdK1<1d@BBt-&H9J~%Bsoh302=ysO0BkgI z|4CSa%EReZ;*b^@K-R%|ocf}u>gKn=?1q;)?X!gpprQ|khnHZ8PYy)OJTWW13Ggo8 zPH(B6qK9M6e~s4Ara9$28!UwX)Y|+iE*j$zDQuA4J%e`-3O}=iz7pco{OIjGXIK3oo^eX z+^uHJV*dXke5~$J=4GlEF$@6t-Z6nkFn^L=o+x*a>h_km^T{Js=v6o?Zpb4;4DVG% zg-+x%fKB${VH{(f1-JiV4zUa9NBZq0%3skk!0AWEx5lw!HO>bBp3@a>o#WARyQN`m z%t$O-&cv6nQ^)}3mp0|hDR<_sS8&H|!;cxc8E+|^KB{%SCRsWLz91+O;S27u_L;lT zyPh6TyCg$#!x^@K5&kHt<2Jks98wKbl)ThiKCihv&T7<=$F+ zu(t;10=S%Cox6Rd=IPW-UEAbHM)oAFbl^?@9_g5KM`FZ1L@%2q*;tLcMcix?=G!;W zg>J?wk?-m<9Z}}tQR=tPpYh?By@a?WNHq6L!6H&lQrn$#Y}u zOxNhg9Z6FQ?=DinjJ51#f<<}1H3xhJxVlTqCwdJELk%ZaGO&Wpm03pq{w`U;7WBH- z4QpkV3ax7w78~bqL&x@tguAN zEb1pLE1)*e)iCOb<1GClN;aoCHSBR%ex~-t;N>|PdEQ&1k48D6L;NHeickrmKI?t6 zEmONWWvTA(#VB3c&hLmw=uLxah@B>QoyB}C`KPrKWpHMYPcx6>Y1gqvn)RnOQ8!}% zK<=$%OhRi$$#@OFO2J|NcR$3${qaj!+ z^=9&eU||8+=a5bY5mYH+s4^3pxC-QWPGz7#J6|Y0Q>_d$J1IFJQ%gN>3Bol!a!Gs3kGU!wFF}HukqBiq7ul@%A(4=1d}q zid9P-9V9uQR^|Hh2lu? zIP%iY!PAz_H1qjAbQn91p?n&Ah{!QF;oVZ2NCFE|SZ|H)JNhZwV0&HVRmGB{_5PT@ zlx=IX0aam?fLcXaA}$?uwC9zG5aGjz55Lo;pG$?1#78X1mP@-|;&EsaoMKyv$V;-N zilf87g4n_5-o9*nF4(6_eywhUsf&686=~BBIhKlXTwRJ^+%;{PGMVW1@5&}Jstqjo zMruK7^sb*_hTx*L;M=n)>NGB0(F^(GKNRSKImnJ~ZKa2$D8MV?+mR>v6?n$VFChLW zSLFSV!ep@=sT&58xDO6ld)$Rp5Dnbab~LjmDtFQe_@{jZ%x`7Y*5h)6Y~LT%^MRTH z0T-7w21efr6~M7+;F-Rg72DrkmmWDahJBI$20fZiRy>zZNa92jIpO7j7g@!Z3bB}VT41^;T+V9#AkBmaWx)NF%_mg(ogsf?MEY7 z6F==!O@1zwiM~^no^&hhW90lBw1-@xUfLtL@+;8nWLVMYs+a`w6Ny&AeJCAhgXUv* zG?h;GgY>!G6r7iceV?q2DZaU#b7M9Iw1&U0sm7dt;?$jy;1qZSe3(x1S8&_F{3RSF zg3|wIRFcf%MKdv2d~#a6`jT1LgTx~L>ytIEvK(?ZTe&uyn04v1rP?qmB@ts#gbnJisr1~2@S6+4V=_*spr>>oj3gNE_ized#n#mY{E1JG0a(l z18+|q+g-95i=s`VyA5gB+9Sh)U!kvm;YIC`rV{q?w~#u{Kh0Xjswd;{cEWP*h5zSF zAlP}3+qIKIl@m$@{u%iXQpCGqCK(IfJ*DFbu$_sBoOQc4JmX(^SSHmIAOb&i(Go|z z@t1t$X<~j7?CF#m5$oAbeRQuK0JsM4h89`!321#!n_@F7c^PT{Kcw_;MXL4Bt3M(v%e+9et4{W?j?iE%YdRY~Yr9HPzP$}Pel>6GeC8AdWW@DSr z7n$$M`(De>%l_p$;`}YXJAMe7bj`D0x`8~ZwXgt5^E2bcCpaGS%fc~by>pD#6$rFp|I+D+dtF#pAs8rkR&q2ELopQ_OE+h$14 z3mK7%81U%~d7hd4XbnQatm-WZ(=%1;IoWI5(-BRJxzw!_)> zHf)*5cgdA8?HT9r+669o){Ctsq_ZY9CI{?MuWiaM!Dh#jGyf-$o%bcVPYhNG54F;;Nx}1NdQ`%+>lM!aTT5^zbdd zGM!_sZrt|pevP5c2#df%I?jpuXzU7$Sl*}eJiLT)HY#yCSI$}F{*k$~XTOLQtR5FyjfzT+P zrlSh;4Tl~4jw!r$xLUE3G6lyaLfmt}R$s?vk7Ry>!Pf0iFV#`S?(-j=HA)w;|13z} zOwri<4sVMtE#?ml)XQncCZg30L`?=6{y-h8LKs)HPrt2SQG7ZD0AWp^B&@R+=v;@~ zzJyKTF27Pt1+EUEIO0FpYgqvh!`q|`s;t)oteficq0~f0xE2GPqYFuj?fX_R{$W;r zuEsw4=5Y}CT5=0)7ui&a}Im)M)ZzzDB-q<3>CUxCu-{yzPH#ezQxvKF zY=*zvFdmdTRR;Gl>UEXU?7Q^>>|@NNHDT6chieG!+I(^AJ!f3LwRXSd1}WDb0Ud({ zWBr9R#9iSvMKV%8wc2h@hvwo?jk#QjJ{cS{8z~2io#bBaZ(4sCP^%?-xph4L-K{>C zi&zu7#%uc6BBZfi$RrBJZn;`d*HK?ci!^3e&TDTEd0ee<&HMm_!3K5xjC4Uh^xuc! zGg*IUTG%=$gzNpdrVj(w$^zw&G1(8r>gqX$4@%9=NE7m4o>LE=vNYFrU^_jnS+jt| zUJeI^cWURXG}cqrP4*?oZUA4&s8l zn7n8GmL?1!jaKyt6-}y^2-jIpXeHE?Nz%h@@Z!?sLBSHNanydh%#)}k$&0#<&5-I}M>h_8a zr*|iH=FU7x{Vrrpb5oK3K+;fy|zYM>Do+ghJmYrIB*Wi2|G`fg3?(8#^u<9;L&$)rU^M6Bh zOt%gWs7cwN5s`ml29c0dr~|i$swbtV3H*rxINWh}nzQV-UuI7VSnFT0mE_5Y2QQ%I z@sjiW++eU(Y*I6$2pUE_q^Ec&H_!kO;e}!6)C~p!>ER20SwJR?YjLTm;9=r<8 zn~sIPCu`5HDEH)2uhzkRd~}Ixur5=}L|vV%6^C9iK<{IlP1M3iVNED~(fS^*oXvF3 zT*m(47Z0vNJ>JMCU-++GT;AEn|I{DNdI0kesr_6O#dbkYZ!9)U{^yW?l8_T@(T|=U zy=7+p6gJ)Dhra@L{weRhfPSBmtk`3ny%(l-%zK^i@ezG_n>7WN56^^U^Pjx|v}m*a zW$aWr?QjB=rp{RS(s1#SrAe*HE)dtZZlj~)HY3CpEm(17yb(RUjCLg(Y z$Yk2D4*oL~)=O4-b*hFOMcKFh|Ie^1@(Goq3M&rR=6i21Jij8~mrTOMq7MBp{bJ&9 zKC5NwL}>Q;2l3$6um!7jQlkJ0yIbq*8)$^6;5n7dRZ0Q44)OZl8B%X`K=G+r6OU%_ z3akMR#HCKQnHyr;(~C&W!{c*+=)nWeh+cFHeB;;F--wCQx_DTZt#3^J8~67E)P~Jb z!@Iu_MrKx|0I;br`jB{H$E?=3AzHj$gQeEo#s}}f(^fF6GT)-Bla#DwppiUc(y%Ip zpMeM@j9n~4=!nxXKSTT@p9JfoR;lihQp!KVek%M#50}rQam(iowv2hGV#llkfIt3M z!1z!WFm}oX)u@jSLUoD=|G`wt`pqyXeO5G3T|EUaX!_Gf31#GU3|LEFBw+}5(PS)1 zXT9E2ozgR{dp6OfEGqiokik0WxZPv&g!5R)^(6|w7rFQqSW|by4HgFgxXS3orN%vM zcn~}4QoN?*tkH(G5n)`;2QF15+;Bf501%!iDz($@N7Z7=;`gp9opn=V)qz!`j*6p9 zX{%EB83^`3ghM>;nJ*7-Zp2XK!tCuoaC|IcTt5Dn1MGJaOnXM3+Y zada95y=+mNJ?Av{i(-s_RN!BlZFt!o{IYjAZlKCpk;^U(CdnMp6cm$Uxo>_)ylK){D z09X`@pO)Smv$*h!bbcZhw9pUtw%rn01UJB*n<3Fia2I4C3-3(kaFT&uG0vD42wL4p z-&TaTe`m=?%1JHeMhrBx(TzOJOkH46ZHY8CcmFbFo>GYwFA(9ucV}=5O2XZP7kIcU zcC0jF^sqwBS0Ed+M6x8pN0~?AReWVitCZVUqyaXn)GPMY$~kolHrXGNY)si^(u=Gf zp|mLKbko@bJ6fcz8n=ukT50fOTFyP@v|D0oF5*qUc_gd0&;bMRt)@y#TTM@ePC4oT z;&RcUWXpU`KZru2z3Mk;Rb?DO3jm4wwO=~z^UkfV%pgT~iy26ahO6crK8#r*@zt^r z)@ot;js2qH4gH`0&<;mmDf1{86H;DSMX}nn7jQP)rc_VOvZ%rIyA3A^s|H0LXcNh` zU!JgJO#z6oT+TBwMUPYi^^ekFH3;tbOipBE0cO#H=~Fk2KRtxoFEXn&wLGeW7k^7g z*mi*q@~PSLsRq=vv5Hu~+~Kp&q>fZ~nwEz`uSJi$Hmb3?T};!*HnibC8n5c!&*xMT zZCm+H0LNM32Pr5vsl;DpSm$MLjuk5(R+B&)r|8Q1WfHpEw^KAKx3jw2qvu89wT7u1 z142HgVB<^aQ!-VQ7u$MvPk^+~%9x%>uZ$`zQNs{PmCCugvPR-wRAdB`P%=h*}eE>{8dIj zqiLf(3&|qk_hmpdCZ}9Yf8iYnKJpdpl$8Buf}~Px(gt?wn9#Y?yFlYpd3fwii}x;W zvObNO^GVRRXhz#)Pe$j|x(uO8nBvKkXWI+L9=857A z-n+3WrGlv`^RlmC$|n!*m@N|yUFg5iaZzM9pHC*A5X838NCTDJKTLhxhcbP__^Ou@ zYZ}{MTRYxIFI|WJqJK0O+pjHGhsPg0Q${w2oY~W7t@!LueC85l*DE zNg=Ggf&H9I3NFg~NRw%(u+mD(V=j(k&iz1#^5wQ4WF+KNUZem$<45tNriBqLE+-p^ zGew7LEDMWJ9A!>+h;-V^lyPLo+a#eDGXA)gQF}FpfO7)w%&LJqvsOcE`bM%f+di4K zIO_YtC;P{QJUeYscQ=8vOyCbqkT&W0SJ>9C3!FP9@!i4J zQ^M|kNpYfbQRF31WhFw|Sk{tMOy2Qtt`k@+-?~eOss-JWVaO4-n2igo(py&-8Ct!9 zo=0mT)H zpC9Z)FM<1poej0>G)-A2bHgz!09MNqw{>%RTrjlk44TzyLmWxtXz{-oQGRVpF%r|) zFASYyiVY{W)R=A$1w>Lxa<5*nV&-#!IJ|y}I3x2VfSvl1y(AxL<>v)Noh+Y5rXC4@ zj(#5E$9BWxgskq>HCU}9j30YcT+&&zO0a{U>g!s4(kAmgp4V*3|V)`C#XGqvYDFfvGk_dz9 zc9&JZ;5lK^711a6W_7R3%2x3n@}4V$jhfUR%*udYauF&P&s+EF743ijOXx}f040QY;Zmn?J*;UJ$35O2zyjq`NeLsls{5OkWU;> zb>g*x+IZD`XA7_gy8wlH(g`1gY9STT~5_-)ezgiwAFx zlpVi5;x>CV;yhSS@<8V$Ps`|fX!F=iU1#si^NO%-!!U^wmCyT`u236YwuuyC*&QZz z?2KXPbIIMX*04EsWLM*bykR(S0+tA@@W0`s(h{0R0 z#zG>hrHaG}zRlygOF2m=jKH zc1&udCd>Fp?}e^&pLbm{n7z=gLoHhbkRQ*SlReQjK>ku)0DHcP`D~+lb$GYLqO=wT ziN~TltD+)%v={MU@O;j6u6nc?(^4+{&qIXnaYsc@jKCd%a8B7EvvadLqTE=bm}j#; z#3F_Sp$nAV7htHOR=5KV-LPQBm4eB~9fL8;O|29^=vs0_sATt8S7ww}1dqY7mrg68 zR>vd29%_O0LC~-|{EsMPXh=JeT27Q|%8#;NbKoRBchk_=CcKz?TR&cxhmS+7%$Y4OcJLt-$~%jEE>_MDmWql%ZaTZwr+xuYY1 zT~_`qiClw2rg&ru12)9cVcy4f9SCf~DsAqzZ#Sn=JAN7<=|2b`pWUIx?cGWN--N@H zy|c}H>V+6A>IY)FRva&%NVcp<#(&~JD4dZrgzWqzvTOwG@=NUeBtppl^1lJQzxfEt=ty> z%lQ5yo=`!(-djA`LpMrOne6~jy>FrPKK{+F2AriVa?jN2$YEI5KG-!b#KEQwz zEdGh)KQ|=4wa!@pP;T>RRV9gejD6r0N|pYFX-T0n{s9O1(do&mDxUy?4z*SdyJ6OX zNgg08V+<(9Y*j0yTHyD&0_}THSTyb|)a$uaR#n_SHimBb;Y%coq<5PUD)$74TS+cA zgP0R^F=V#yV?s*mPoJ*Bz{UcvZN@9AiY?IEo=Lg)3F??F1@Vm1T7_kAmnQI&SVNed z?N=cFLdMXvjfE#P%=0I>c{ZuVRv9YBV)g_V^tSkH?+4Xl?Jlp-?h_@LpXqt^ZHx>? z_E*dQ4Dc&H^hOo0>_;To{43xJa-!DDJDbe(WsE}~qzu23$0GI<#pxO(c8sb6!Xvj8 zEHlruTQFexYx5l23u)B+#Q@^IYDD|tkHN}wCqQC_--#x$n~JKsmoT?m;vo>*=$G3` zWfBC%Z8oi)w0Yhq3_XFh%CNs>`U9Vycxre?7F$mDHi|EE%%VG$1o*SVpbE6BcroMn92Ur4UCw(4R&#ByW7k(e!$3$MAlBv8K(|m^LeW1^=HUAxxhpTOI!d&#F&B0J z;>&#UBB@;N1-CET=P6Nt;s(SEp>?c*W*g0=b?ZhvTIGL|4y`ut`qG0lbOJw-|B{VR zau00{Dhxe@`6cuR0JVKf1e0hk?>6N&H36K|;&sedaBZlV=iMM2&6Z+p?;){CWO9e! zK4Q;>UQ(}`^G6JJz_x&}$_aTdw4Gl^N1DT_^g3;R{0W*$(OZ2QK* z1!xNV^4UzL^5mDYVH$eV$kK!BF2R|tW9_Wh3TJje$IyPzUtfowra#K(Sws~q9w=fw zT0WBG?S;yCUC+%g?Ys#}==XV*WBYwSSX`b0Hja4O>h&7swb$80FR@#pQ#@-W&^I0_ zos5HzhH2E^i&J)xIcvW$n*W-0`Gz(HxqQy zU9aX*V_m)00@A1>u>79Rl}Bx4^p7$G=D6?_p4!YX8j9!b!tVh%o>r^fC~kL!`P30{ zkyM&fYf~JmH_D}{)^|EwgTu;Plq4-EVsagK&IOa-t~81rBk_o-zzAbTz_+PIlq5$B z+f+f_6V|MLh8;5Iwo8q^vE{S_irTeML%*kN_x>Ls+zWdCxLE5(sy6$)==?f2I6ACKuF>Z<#^ z66hOG^$f~dc(d#i`HekT9>OvIPK;?Xe{-$eQ_MHe;sD|HkTa$5t(_58Q9Zm^@LS>Q zSKB2seT+?S_jITHmLe8Ry6KFMsH~{GH*QNXPMwI~^;LVKX~nLw)8D2;kR_3pLdFXB z?zv)p!!M`sdZ8gW=qV@(xZkBl7X<4`&&P}!fL$ke(eX)K z19ZEXS<>Cy+v92n0Y8$}3llt7^%?x75(1~1fpk0R!Szeo(2ceDz?keK-pCsOsWEdl z8M@vw&?eeurs-u)^@;9y<8$ffBJb{V3*IZePRxMSMY%mW|KXx92u|h;WrrWhvf^pE z`MEd(({rJOUf_kgjDw#V`X)!w%CI>uwS!2nbx`8|G^GLzmP6OA(R-+`Fk45eAq5-% zfz}!Oi*#6TbKP6T%X619=+&y9wj`#kNmrVxe!^3MMw9PUgygcI_E)3%N{g#*o*ed z3!W&!8W=(pRZ-C5g=TqFsWP+Fp{-_Xu^ef#X$8yKRxi@p`5j(U|X&A3{WHNndWLnAGyWQI~=f za!FRop6Yw$^4TwMjBJnFK%4^1M!a*rNxjotk0&PPZ03n-|RXD0vLn9NW=)D`hHVFL<~w z>DYn9a?d$568eaWiBJL1)2)Y0GBQ%@Y{7CfE5_Fy9=@t=?SQO$YHDn19J3;3o=I@^ z+GweH^~i;}IL!ldya~4H)UnMCD`_DyX}Kj&(yfmROuyFD+q!-w%qn=u(%?1qqx-bj zitl)3uR?ZprV8dK1|}ClUvv$ZIRl`Q3EI32f@|BH^Zj{sHJ? zA>})CA+!muT<%pXKQ|6;Z?`NwuP+Y;D4&B738mQY6;6!EI=v4Wxo7PJB%+C~clzbI z?!_Ke)Y@%2x#s)Jw_pu-y?@)}`0Jplq9sg%r_zI`Tx$mGmT+MN?u_}YU)WD_d4vT6 zj-o4B*^+BmT&C6|ebShRFG$b95z77+VF$x<0D)1zI8$Ik{>SBJR*Vy3CLGROy!yDd-4_4=yG3coVC2(n zP21Eh#;?3zgkK1f>>6fdQMRzX35SLEk>uPy4+TV@9&pt9T!sb!Ew`7P*XO35Q#7Ov z;MDmWVQ-SRjWoasC4m`&9@kl2d5HOe5Sgr#Gm0}}A9gRT>gc95;(^?R+TBc(37$3op>X-Z zFk~RcUv2Q~4jXSHeK4w7ZBe1ouo7yXNBlOjcMFMDiTqp~k;G({F{+i2y`l;-AliD; zoqj0Jw5#Qh7hzMM=+OPbHEy6bVz2U?|7z@tDgB&D6sUnaPn$gUc-mqVBB!}2X|_>6 zE-6_j%)&|n9^5y^wllS{B{ibc#IN)QQWQ@#Lzm+dbvo^cO~jUI(w0DFH+sT1l}?MID9NoC*rMSPPWp!1_0%Z zRw<>NS~X@N8SHg!n@%1_qW(vQ#Y|jyz1Gu%k!xE}q;QESzj92HmZpK+^#lQGFM6lj ztR1H~u^>dOsNZD`R=0D289GF{qSR`$<7y-TZ**Baf)T2EPHb4<6nt2_;$W?(V zQ+?S|RAvum8GLcngxNj8sZUbJ=;k~MIcjy?%=URKuXf5}+(H-`jDB$~@ACM}n}-wI zYJ8pwEC_z@inNWte|vH`+21Xa?@jgKxwMqu(}$Z(+^5}BQr-D7F{{$VtDli7C?Lzr z!VslhqMG%DN`$w}O`DXCJckB|D@5Tgv^EO!D^03;o$~7xhD`WOrx{99;Qx=TrS;I7 zxi(*%E=!E=Zs+~|d?!nvYo;ucAQ@~}XW6DB3T~D`|CPJG(~Bs$V~x&_i1Kd zUPUHaNdUQ)8~=El|L5qZSp3yXaz6MP>Y)taR{g6_o?ihuyF1C8Z=_}B7Dv~71ql+q zvf;TJGuK|$4)kt=Ld3h#_FEc*7j}t$?lt9_Y*{*>zgQb$x2T%C+wV`LU0}059xLck zW^H+`I&*aW1M~~Y?%0S4BC(c3k3-VAvYG@IaNn=5$+-?trsu}gy7>qxcZhu#{8orC zv{tE%Cg>n9|()r&W z(KsXkedW#2zf555JjFTrUhs3vixlWPuf$}0{6ruIx~(LN<3ZI=MryB^5Wb|(Xq9-_ zu-y1!@imR|jTO5ynJ|l)xG(~4mr>}FE95;5u$`enKKF`d(Rx-4xESDf%1BzQ3MR95 zmz8cLS;K&rGeD#_DF~uix=ctK%Tj(Ywv<62G(vWXX@;papR0+ME9vM>toSqfj3Zfv zJbu+w?bvm;3sDD_>MV&db5w^h->nW=V3K!CLq`G^GxOu7>lG!oS+7(D0wzD}gGa(Y z#GDuWw8P@m(OyZ+g8FY=5ntRlly?;kYbwYm?t7MuK5Ot>>Tu`|pm$wSoDgLdyl3Qk|Ix}U%g zzjj20TAj7u^}dC^%d!;lyn}gi$cs9#1{dh`D~~-1%zYfZIr0mv@7L>9C2nR3J4y#M zZV3P+T>1--`>Cd@h7SAz-dnMeT+3@JqR36El0qzx6?RA7a2%mFzkfMg9>CM9iM0kr zkz~e)QodVTIaF%Oau(HnuHcv=ORtUvm2(6J;^-fF(IlmlUyA_Yvr+KqEzgOfm9=r) zeK&JIo%R>*T?}beRJa+#k9s0uS zmhc1mpBab{gG&89QwT$uDc1AoVgRa`;xCsoYq6cKE3VUz9VrWFABdOs_-0<0|NNxD-s zAP;T{gO2|x#gkMUF@Q8g*(21i9jUeeS#~|5!S8c1*wH89GMm6R5q$*f*`Y#XW2pwr zH{SOEFNMOXB<8MXZ4G6f0AwAumvRi?%62KgIuBv@D0o|}^;~kxOn=}npXx0U_u!od zn-!fREW31UsP<&$V6Bw6bjOWpVBpe(w=TOfr}Eq9O|NvJ)efzTAJ9%*EW?u$A3v2N zYuwj%X)zlcMwIj9@@Z0=ac602xrw-RUBm(KkyH9T+B0L@TVLMf9kOvnZwp_p_>=es zwvKXksn4+}RDxFgqxa5&+_-y2UenYrjZg44>MNZ(HTe}p{zUy}Y+tq=?Bk}{qYOU- zEaQ`o8TwaP)y)J>t;c&MHtpAFv;aWBO*Az*M*!X{Uh9+-7H8oXx9ez~W{7fCkKF=h z*>!!Y?Mbm25A)f%hl7>kWxq3;&FMAjUIxWQsRLV&?3IHKfM~Hh4B;A#q3xi zFy2X5NmtMl`@lkbvC`5oBIEebJ2IYf%o28JuDf8kl>3n-Oc+6ko9R7%GrQ)4jd;eP zP0hu|yKo4+_}M;l+4|ebvzs!%l!>1ygzGEzdoEXAF;2%BnA=-kIyA=f6{LynY}xGK zm2XsEgvBCl;_sVGmLw5-Y0~;Q#T0bqVOBKpGba9lW?u876Z`J`46vM!u&8TRulDO2 zgNKj|p0Mn>v1b8s_(V4!&DPTxWLdP8j20fdw6FwxCERP1pGSFII*eI>ExS_2Ym}FI zX;h>v@bPX*v`Lx9H)wrc;4Har*z{6e^a|DA>5ky+Ckq`u=@pu#!5fr6M=@yWNVLV4bK|(=5YET4}8oEo7F6r*> z9AGHFJusx8oO{nb_nz1F6Z)>ld}s=N|U#Qs(nu`n&@fy zlse=M(rz-|n#~?(y(cK7+;OUmk;g?6@iFWiURyQ4{}Q+yaovNUR*^qgok@1ecVcqw z1;4egO;T{<6IbMjjaSZ|K(S4#ZCMCr@$z798MvpsQIw5>S90$PbQm|FrGz~b0v;Y% z@PbDNe54=``67B$r&W{%Rxq1lejBm+=|gx4{j@8J8|E1YlNwrhc&j#4+$(B;1pUb~ z`P~H3zIjlDH;Ea)cxA<5b(C+y2wd~8z|+(}@%mZf+!1|Vd11K;O)k22@iGUWbL}l` zQu>m$t8TUkCkm2eyQwq;QK9wS3yO>Agn(H2gy<@aycV*vt)Gb1p z;jP?yrh()9gK7CU*EXAP#S8ilr-7{}5ooc<3&}#w#%>vINE!KkL001NMNM-E3Es6!52%(XE zU#Is7!11Zk5sSOC?|FEU=@o6Q-%7flc&H}s<8-6#c!he?DY|wZ7Yyp+T%w>tMB$7l zFu1FaFN-f(hIT7stPJn)zUD;95xL9_7_&RZd-Kf1w&<+lq@nGoF2NpZwJOg@jwpB( zFDx6fxo6#ZXKr`qJ-b)>0-5AUX4ol(oO2luH@MxJ=?Kk9hM}x~ft6XbzfPH)WzQ`# zO?v@fx)^}csF7~E`e?rd{P1)i^+!cswijD_*-ol8bkIXVVGkROX?3(_JLsBRmMM(0 zF0Qt2KVYwsE-ae*>>7MY33-9IeY#$LuP2~6;#D><-6oFg2gfuCCZ-0wyQg|o);w&Y zOz$nt*Bl~r#VW3QWl$y!lyalrcfdDcvFvXC9M682@m##69VWKMd?T%vA-HjM@LX=N zILEy_Pph&ION~YXxs<{%aFHYDzNb@}Q))Vetgi5HOxFZl%^hhLlSd8KBp`)T&p31E zQBAkv1}VsNgdeSP$h8ua?2m=lC!cGe6T#l~?GZ{+azrm|z5+5S2RVLyqaoY$yw>#0 zX8R?cmZOQ~HdDVx!r{EybM~J^*MS7X`_tqmjfEt%jd;p~k=f_8MOv$=yJ(jn{0G!C z-U~hNR>U1>9+1c|r?0&JD5f0}-pMqB_aJ}0Ku$7GZj9W#ulnx}N20=p{9nAz+$^>E1 zk9WXvqw-l3;Fq$wxRD1Lx2FWQvR;u5v^b-*6ofYQ0}vdPNm_?x!Ry@^aNZ|o5Z|Oc z@dTPrZ!w>&?QmfKGT@j*#c(JzfaPMzuezG$q)el-mK`%q2(NWNzD9U@+D#OnW-(_5 z@rgx4b*yKoQ=;P`b%&Ig&AH zPrGCdy{l(1;F}KYYnl|~Ra%f*c_6W_e-z!H_2o-l#Mf-R%J?JbnjWVx?OdJ1rAn5&}PHzcO-KzMjp-SpIZ+ZpH2ek$(6F{Yer%c%xMh zf_8%xWX^~EmL|<(S;e-Pbd&H#3HMyr?P;C2%P3r84=-dg$BDyy&ITN}0F&Yi=mdiJtsH9jI3nRt!dj?8*DA{H8L} z+pII2bDQ4zAr3`FTH8vFi;pgY$WE3Ka8I5QpqTDWpz^iSujdUJTQlDYB|(HR^-7;G zB-{yj8H1PfDD^9#VSIhhw1YoD{+il;e`3FQ_$N51-Zv{Yi+{D=-~_n4S%0}`@Kf@V zq%Yu$6-VD#_iBrkbO{EuP53p0_sE@i--et|gCGJj_iG`eX@8!s*}hr$HWmPIJNG$P z=jy!HZDFg53%Xs>p2;2Q>2J2{dAbYB^p^f8Y2LY$&5owL3yeui}&KH$rgmz z5CWF9mv>{C;XDxUnR85?z+`@72<79a_)+5VzU!i{W1PZ#!#U*EM(&H z){O@Ty5i&6MsLEhKCZP?&j>}c&St5EkBHh#jg}-}n=}CQ*O9}A=Bks*&hV+IX;Eg_ zt|mww{u}#jc9Vq_xQQR6xa2sZbZ9WwPrpG%I%pY#%iv?{Jgc0}2`BvQ=R0Vq0h-qr)$a%w>83bn;A;OH8l$Rx-Ddr0^+EA^4(%u;XoKl=;#a~pXL0GJPZUkzVUv@^lJf} zPh1joFh4i#O?Deudew$V`a2El9&wCbWWY%(jyvM$Ml8r(oRc(qI?gIlrof*7sLocJ zFqH%?!k1x$xKnIB(=sz0Q$j7bLR;Q?E6_wE5C@`)^$%hZ0FIM|$o)@-_jb*UrpFDf zj2qx4)@qhZsA}VAS?bX!HxAh^`vZG~0aAo~NE3js%{s!c!Z9xFPBaZ%sq-sP5}vt? zp~Mv@r|%m@g$h7;l23jGA|-;nu~p`ZlOM&uIonE=Cp_~SnfeiOy}q$U7HJAA);5dp z0PA4NBX>UZI}v|+QvZx{VUMPb?^PkU>zK*Yn2pg*#`U21X!1<(onvC0exuP!v}C=f z%{22KV=w)fNmAa5*+>9je>W?f4~}Ri_n?=4-OcDF9wN4=c%K$;U&of(Z-sdFDwmBI z#m_GsY!{v%Zf@aJBbkF^V7xa*!55E5WduN&OC2!iN<3WSkCAT|jxNw-h#4XLGdBPj zB1WDBv%ywcAZxl`SZ1g^J z;OrX{Iyb$K77N*{HBdC{(WuMvT-oEp=hcAMJ@IyeQ?%5pQY)|YERl$3# zgB?b9YJ6)iI`rJSutWS3tN|g0G^YMM$Su-m1jiZ@;_YF$Xm$qvEHzCTtZiOtS4@E$ zAgY1es;nTezzq?kk5O~6CRS^zCB*tP{Flt|QF@(}HvE?tA8vrHXP{1zc5+B4o2-nq z%X;~DXo*uTOs#kgBk_#5zBLBabf$MEy zB?vRZWHh)ISyhrzdj*z#?46lwzO~D$@B{;&go*}bvE7R63&wr=G}DEzTSn(ida*+F z;(}OkOt16G?5mo?`Um3Kyu?P@*;&2C3;aE_sflC?UmPbV*uxo7g3?jUu~9d8hb_yY)sGdSFinX=sUIIP+%3 z_jnbH3sYnL@y7B-a-&$B2ES87h26_U0uIb+-|G&#`JNw~Q+MV9uS=WQ9%0PnG_94s zQgf)3eE#D~?Y@O6geZyclc(j=%q?_ViFTWyv_eAqWDyKn`}{h?u69-SEx}sHMZfTi zdyFvyOd?-WQEn*rn_HQ$$`+|iqZXsuUTz$3-E&5wW7@)^dy6r_tWg%DXXE@5Rb1eC zId#(7#(vJLMSOvMKssZw&58`>U^w$s&-d)}2J|kUXtX2pjLve3goIP-ho{dyubU~h z)w9L6SXMKGyYIE%F{>N>6blbVZtIW;_P+2UNFA8TcJo75Wel&t$f{Mz1^e#I#$`h8 zTQR)Ipt-(PRf9{!m@gl{pn&&&(vObO6aWfNek#2&|M7tbKlQhn0M6?uRdF!NVrCTuU2;4IkptJ1_O|y%ua-5}lw3Lw}`= z2=jw3y%6iMw%8XpF7aY}FQ8`Eg}Pai1E&{Op7|v(RUI!Bt#k3a{jeDTms}D4__(b~@UqC-G>T zcc0M05sT%g&1hF~>xoQ5!))t!jo@)*!E)*Z%^CKJ`D5ipBCn){on54ctW-T$z|2kd z=;<&EJ`vAV^$H9CV8j9xu%NI)-GbIPFF`T%zHo>vK@TLaA8~9A zwVo1hIo)war1%`^7}_Uuz2b*7xB#nUu`XZou#pNoW?MGU0QYE!7-oZIB;(%fHZCj7 zbHxGf6vre|@964XRP+Ov^CuSqzXPGRdCt{qiWj0(dq&_pur(DVh`m0xrkYb1XG-g2 z&!FYxOt=e13xVrAtmK~e2N)~T4c%YVz7}1x*@D`;kkIcH88;NUUUz~-!9mVw#0T+Z zy>yv|+@ZW~7tBbN1@;`+@`goxa|@3PtiaCuJo(ZxaQI>9K#f;`%6nW3o0k&v1=Zq~ z8$beI?KX`Eiv(-|pSMQiEg zkSCaWOza0+Ft6w6XA@%dz&mVJy-EG3$w4 z)aZfVk<^SidNi+p^gFJ%18JJ~@0gl(12e>0uEU$w#iAQ0!dk*!~yviS-5Yr8>7px@+^~iYoU8lHSuDy3p-S6MO9#zo&v3X(I zGlg1bt1%`X1Fo+CIshpEGX%%u^2QD{S+hH5XsvpH%wM?GCrxD~J$%xNZ{Se=Or(^i^9{Yd3kB)6O7FJT+j=tVd%iv zAaq*%b!WF#D^tzOA`7@=R|~;z?U4Eu^<5A(VJ0XdV4}!<}y&kIKyy?~)7<-;U+z*^0 zGb`@0WXw*D79U;ks$JR_awqP#!Q2CP7}o?husF1hev?>B=l4Jsl%LG*B9ZejF%3=G z8pnl93Gd4~UL9OAz&K`NO9^yktyk@e8T4->5NV1krc-Ry<;wgO5 zTSO-KILun_M7o8}u}LnsLW%~BFv4{eYS^H_L1EsYi_d4NgfE6m#LB1L( z1B+PZj||plqgv1wZn?Wx0PAB&<#Y~#(36VeEiGrasOQ#0x218xS+f?HU2W?SS9aRG z*wWc)?`$evo_X@hEw!scNSN`B6dL)!p5=QJ(}xYFjwn<#`_Sc4q@(l4Ykj}Za10tM zJ2YBF(dZ8x7pY*hxG-B4Gk32Yqu4&|60M&;ho8_lx(0!|J38hzo1y5>&R<-Uu2E1q zO}E)Pv{+c5Fd-Z~aosWeZE+;(G<*#)eWN)xZYL zK+(`mVm5wTMZhA~+wN{aT5K}+^z}Eiv6@HHsRh>3hC=G!e3;I+Bmut)2i8od8&q&p zoLy6|P`J*neHR3k`f}}w;Y%_IuP!I7hA~ll1+hLRD~r_p?;+6h#DPuj7C*1{Afx&Bs`ux*0;_AcdDErJmD3yPulX$s>$#+ zoExPovA3|4o=-zZ+cMW-st=AymJmu$un%>{(hv@vHReRosdy?FrT!p4S3(rD1G$;5 zu7hcxi4%I6I?(~EM60h8uaV@2mjkL>3c}SSG#`O;2y^9~TG5kMg{JT|2-Ggw>1h+a zIzfB7U6WStLQXt~H8X(kLBp7xSy4;I$r^U zjVJoFP&}(5#utx^nyD1KUxJXd#`4ebSh$aIgq7Uy>jYreLo z%!Qm%!96%6^`#6IR}p(WWc-FSN96}rx+=p_^$2iHM5kxL? z&4#xdUN?gd;zLk;eX@mS_y=SAWTeW6aQ3}ER!cV)?v?wesZobBu2RN@rB=NI-$w@8 zkCMdMWwS_5>e;#Se7YX_@X^#sTm+rK`ji1EwEk#_Nuv3yR&c*yRY&lZqFc^Q{LL$c z`uHrkYyG{#RQ>(wT}mqP-Cw3EXHP|h*N9OKDB$5Q6(s0ailLOIPNkFzz9Efe=73mx zwXarcX!UOnX#B=kJ_1`{b|SjQlp@=l8<)c5?!OcGHkkb~_G59xU8?xo=&@o*`|GPs zp^@#Jnts_A z>+XKz$EXJNItmrh?D~)G}F(m@SKDbfqnY&agAQKu~9ZRS^fVAvI$+ zpN;zBgA6CSPa7JY!UYEY_X71){0I81 zIu3ep0Te7cTngedB<2mMhgcxNN4`H`9E-B>4Tj6ifqm_yRu6fis%^*7Zgui|X}7@a zM6@em*4xLAD(>Y@z}sMU$)b_A5xPM3Hu@FuF9dT=SJPlx|yglB^d5vU~J008;YH|PPn{z1%L^t}L~&{+80<($>=6%g*k zhY15LE7Hv|Zgk}tqx$hVS*Hw^c(5Oq@GG~7pp#Wd?%ZbNmOQi)NpL^q zvck~A`J3RtgpwB`k}1#|KW8otdl0T+ zYsBuyWBd3L+sR8ss0p&tC3JSNIYCp`a-SePZ@3mp9#(z{Dr;Kd!zJQ zZZh=DS0HS{>+++dNW|mz9z<4DCIC!^gc84v7EKuNfHkrC8@jWr&AWeDGKTJ{I~oLY zWEuq^7hzuk>sqafCd_HD-w)s;1Re8muWGZN5nMUM;x-1#$2fgIZbThTh;HFIOp-j zC(hTL_eYP-_Z*%M$mZ4MoytU1 zE2Ja)(cuL-_FF%`-g$z~S-KoyiOTjy>;<{ekJYpY9=!KFEM$o>8QrhWc1{)Y@p)w#Gzau&R+6Kpnfe}jh9)hL_vfPMkSdUH6Y_jz!( z9xWFRPM~37>SW!l-zg9EE)uTgZ(0aoYy74evQr-*4qUd+hYaDnztynOW;c!*0*N8= z9{KH@*AoasZ#0^jkVG>dTt+>tBg5>Z($@$M6Tcl~>I=%gID2e$8>{sKl7>RbdiIH)UCv4>pnTzyx7O{t zWLdN4mICWxThY9lUozR_lN#E3BEt^T@Cb znkWh<;n;l<3>$>Y41|VHL9d!3pFwgD(fIWwt=;e~KsyoP*`3l^zJ7NZY?yIuE zV|cWH{$b4k0C!1(t$t0WI>aB$O{pqDNv+17;wv0Bcs-8SgWWeasNA@7mbwZdICWQG zeOA7u$@g^|Paf#5&Y)UU(+1W2qN-k<#<#qwEe`Mh7QI2zj(meOu2qz|$*Y+ODvm2u z=;{TRHO@bs_08J=1mEv)Tk$`%d9T)t57DkyL3joxb|K|PzpNKxX#$fE<^9eb#zD9Z zUxI3--2}G4>_h}{QBxgc8@XEXau9r5{;L5`mZ>y7*r^r!{{5aC&8C-um^uG~!)!@H zrc%y49YM&IS1VqCK^e_$54$`80C3MxNgXuohvkpRe*T`nB^~7Rr#Tv133o^5^OV++ z-+zRc44_XV-MvkP2*i0F+m8uhL@YkXjZeOz%z)4gE+Mx2hu3{hP|+3=clluHWi;j{ zpk6R-IHjsG)Q}KE>Dwu=$qpx;Aq6*1Ck20l{FgCg5&K7zEZPmyWd`py;vkCfWc}?| ztpTa&;Qm{faDJ{gn?JDWMyZ!{C+V_i8NIXr5DocP-P#fvEdD#gZ-IhT_e?Z>cv$=6 zx}NAz-uWq+g08vl%MOW79aU$fM_3khZqG|_>?78=AkA|@rEcnK z-Q6wH{8vOc$1J%@?B_=^`xpq}paZB|G}zJ>^MhkDAU?B1Z-Gp%1}9B!1=xQ{I{?~m4u7%e!HKhdU?6aaxtGM)TU3W9t~?*JB*KVS!tN%Kfk|tn zzSAp$r5K`Y!t;kp4UfSFDV8yspWv5=H+DHgb$f}m3GUEh&u_AS`WsP=ikMqWA>(ey>J~(@9ID9VlgB|g$Tc$qQFbH%crAvT^8~OxS(WjG{zTXuuPR}(va7HQ-1HZKRA!!`LN3Kl=J5a9)DKI zT*^ZCNKou>W@P~S?Iq(y3FjlqEAZg zchMRj_wqBRd9-Zik~oafKJOD#WV1?QzV3uGbDh&!(JgGhFZ%ug5#P66*6!UuIxSTO zo{*QY4f-fkodHQo*^%3PizLq@Y5wRCSOVg8KI0cn4o`>YDRL&E_c9||h@ucJ`=h4c z!$L^Iya~_Ff^4$xXmNdlY8O_u4EXo{)An#nik;fs_K2uNCllj}i1(z#?@kJE zC#lB763yY<@r39Y2OMwTCI019wE9jjq&A{?WpWNXx*i8Lf{;J+gb ze%5X=Q^L+cU2pp%8UmiAIw&(zT~(-Z@<-Th^*FAnMm2ApmyQcaJjFTVnO2{E@!a~9iXiGpK8XqUV!`c$)XiW9iD(Yq-^a?3$2q zijwf2v&tK%uG%Si>b>wK0Hjc^SeaM&W&Eu#g~L?iD{ry&#`jJj^)tO;Z`R8IfC=2= zppYS$Z_8Jg5}5{<*UZNc=5GGDCZW0dmQ#vL*6MQAaTkpI6smod6(G5#&d;{5fHtPK z#_cMbMMnyigr={F{v?GH%#->_fR7?)8#|m7aQw^d_YB=UhtKV478kR`FhI!rc(1sc zX@?o)WGJF7232n?Qd*0?K4GDVb@Msq3%Jff&<-gM3Zh}}^P8RDN{t+E#j5|3sAK59 ztZb;`hlul^HRKM$mwhh!UYp1!X~*A{W3E2{8gek z!e>SBr(>K9Q?bK$9iat{7+E9@D3xj#=Q3yJQ=5DIi zGl#Fh$vCWQqDIPeKAz_D#Y#Rod_3{I1+{6(2bOdfQ)-Ed1HY&TB3lD|ENCmXzZ2A&5x7@ZVC6kxj~E8684viJR@+@-qdyba<# zbl}?U#}?gRHb}9|t}A1t)V?#;_&{y_6XWz}%u8|}{k!~ky6A|?bPWcT6EF*LZGLyz z%KUpW0@um2X*OwH^#b2ReOI^cz}@X}7pRA%p;qy;OjguAxujQ=&P~h&x`Fe3J=io> zjK+#88wQiV0+{)cyKE-ouc8-@md@SV$$<8Xi=D*wh{Lg=>Az+R=;}wd4`GJcmcx{K z68*(-c0E|tNPSwN>74P1rbFG^iE^_KsV{k60!}S*ZY$8Gm?bQBYFByEzSI3hKJVw) zYBwlX7^sX;qR~w5?1%Xk$x@7yqic4ogwb^4J%EMa@XW_Igo(WLN`w{*A6*pWIEtOz zrj#%isGD4*MPMJ)QuRT0`1y4n}UR-+{FK{2f&G{CvNk z#fJ$f5E=G83B$-WwwVhDlQ;DNMyL8GK6_ zX;GFs9VbnT)&EryE;LLm0w$AFJwmUf)KVM{-_|jtpsAP*Heqq!isOZ^+!5=N&Y*3u zr`>ZabPkC0Wvh=^0Y?7~IwS<3v$28m3 zcz(93o9dOPwl)E0-I&FhfN`N)^3^Li-1A<$u+G#5N`4v+aF*DVd7?j<|3022Wjd zDzyPeI}_+JUwgj|kUN$lPlFc8Kf(DQUL$f7E>?Q51cFeR6im)lN$Fh;k)2PjuHi%+ z>Du@T`PSEF3FJW&`c*9A#suwV&5n8TX#|SoSWBWJ=?X(za5K>P&tN~PPuD8gGZEHTw01newkiC11!U$G zDU3}6%31Jf??jyKGxS2@mQJXp0_f5a`mC@qD>go~1w(qBS-$*ob7?C)FI)C*N%LnR z${T;-S8*_^M;__MTbTfm(8+!|iFvasUM^-pMe^bZzbDu)!GvQ>mAWC$K?bmkL5RE| z24WxmjIDFI4BzTMgnrh1YLNF?t-w~=9my(MP9^x$;InO4_e1PEgB&shlkE9#CV^kQ zk|woqmF(Rg%mC`HQ1V3)U1wdjieuZ$sq zFpFOgTH@p!wj?b$YI&oSH2d1O{_&VhF1XJ679r<&8)N5$JCo;(y0s#g+LPacmn3uy z{L$qq&H?EcGS?w+>LO;ujcU5Lz7#wKXI8del9I$xpz$lf<;`A=ZFC$Zs@0=E{5G2Z zrIw|A`4_W7iaGc?uR9^@TW*Edo@(;--wAk245Vi6bGVx5JbNQnjW^oL6yUO2i7rcd z#4ZH2NV6~Cw6jC_KH+a0et_h6Qzg#v7{ya5J2L zHSEpr;JK%ama$pglLA=o{`JmPEe=$k&d=~|$Xmc|G3#^Vouyq%rCnDk(0I0 zVg6c5)A!hOH8gLm78*Rm18tLPh4zj2C_6oK0=}9KO$>8UY1EWgir~Z0IFqvthQ^^u z9A0ywu<$g#XZi>ol2zo^1a#EvjShD+$(P>9b$}bm8AQoiEnJ!FWa~(yu<<{n>|2h; z0{AV`PTlBAEDpROn!y`Fng2-w+9o{I@G5K5yLDzeAR)DdEkj6#dbJ&3w}wCuXI-x* z&K8!qKW{+uWf=n@O@Co1(M0j$(|E<>d{JBQt{5TUa_X-9pi?aGR94+LfnE9mP+A!$ zmENtUppv^CbGK4PScfhCUX=`k!Y{2n z52={!#3Y_JawVoC|8N5L>vZq4B_gFQ#jn+R3S-0u3El>$81DaZrl_OiZq}RJrFyg4 zxB+c;WywGMr7*lyU~BuMhj}GYtrIk|;B&HQ$gUF(wt_HW_oXTNg1p}6&Q52j{2Lnd znA*{EfA)=`=xoexg`AviUGn&^{M)P5I?rHWwqRdRep6uC0XPlRwUPcR(!WtqZmQ#o zu2G`5C!9a%zP*Q{Vqf=+87uzX*Nj~9<^}Td)zm{|u-5r2^UqBio{n+cZe>!i?18^k^~Zwy|$t=)0!1 z97TpY-Hx@0II||%K>c!U#s(pian1ZP0{VB-_}yBWlsq2< z#t$oG>lL5G{^%RLY|k7{7=q;=*9kl1tgO_9|_Z>;vdj@LM$PDjt$6p=cK3 zdG&#%AU!*)i}&L+?`O%*6#Dz|==2EX>nWRjSZ-P-$+O%nBtB_q>v}W_zG{jgh&m-t zmJ-OMUS6K5aByUZ!=tVb_hX#N4gU?m|1N_^gm0tQfa0=9mjO`GAvR5l4+hB--25rmRpwDn-YwKIE5^L$ z&R1j2v?N#f@5Krn3EYh6IitMqfxfTPpNbqf(dmbL!>6T}4AW=7kHl6s+nM2u@DfO* zX8oR@2_gt@baU)#sPk4FqD+Vqr`^uxzahsAh>B+?D1HJr2llKQG8dx9T zv|e)S0iJFKH^1SFg$h$2w(z}K1hJ;>(r!QuZ1*L5Gkz=nSWV6lR~=d++eJW+w@U{jheqM0rQEVkyZ1fN4|Heu**!!-K6~o* zMaR|-Q5{>id&L%(_*$$4O37IyB?6!lQXnU+vk>eNA5jf%cy@aW_NtDp+Rcw=hYW+uN$G|7k4a=bAl_QnEIyK z^vlqEI8%J66Hn)9Xn0|#RJxZ3JBdEu)u?YEq;r4I7~u4fLQHZeA9P^d#4hYBKjH?Co{MZ~9;C$-O!yQuOf66dPRwl~8Y{X8*Ro$~y=PbCI~BWLw?eB27Z zWCXF*z7X5{`Fk`URqEc7Fs1(%!f)dEXz^q2uY;I$8RMr*%&tqcD{hww2=$_ZPPIw? zklM2tHvsR18r8&j?YOu;7Ehpu@cY1}cIGVySC&=ZT?P(s{S+aYpe3yq!OQS7#zUIQX=*t4VjD!;CAB1H4X+MYIq zyFNM0cUS-bUc~W%&t>!W&m}-2k>lwl(b`B0K#G()(iY`7(zLOeCz3aUE#%Cm!+Nay zD-G@*Rs0IWTu#rM1$r@eW0pB*K;HI2rmY-^l z5@mu-96~(`s-f|jIrlLv9ugSeAE#0-#mf;_MWH7ds3tq$LEW%hdLG4Q@d?WgQhJ!w~6_YMZd@x#keJ|qZ zce3@7E!j$y$D^8!(H9(5?$LkItZ?3Y?eq+kCapsKNN5YVDWlwH>vu_Lqi~mbC=H_R zIOr26CH*Vl+Q{{4&;9X+)t43Q*b{#BJRK|P=l1A@_uD4@pe|9`IYcUjV<60bThI;^ z&>NOhc5*a~sAA4{q5wD%vQAoyw@P*5+E%vw;5a6kwqQ3j@- zGRY1LF8v&4wsGVSTpHZ;0!ft7#SV+RI$+we{biH0_LWavpE|7eg8y#P_OKmj2#i9+ z2AaCXQ%GS~)WQ9UVif!JOHtRxNu$0srtysOsRXx7Bh&rd5z)G&-(xiuS_m7O|C~7& z*!!);KSC0*D4Q!9>;ujv8U-s1q0=Kwp1B^8tL+6kjxWRX68_QT0jeP^VcId^hLx-i z9qyJJPP&8S$X<0!k-48c($hT{m`+Vov+bpmBesLR}{dJezv7OU)Ut_|(R zV&HZRmT|Ew7%;xt@>cFH@@{udR!yH==@G5gb-E3tH31$WXtwiiSzvfbON5M9e9&s!t_9n z^&_WWt5fJ1PQViWt=f3m;eYABHSJp_@Yva`!rCw3{vsa|PL*^Qp=#kPxzXo1|NB=! zHSICKc3O@BF+TFhx$c=Jx3-xszuQi3D<}Z63)b)=q8VPWM`t{g;%c|0z^ZB!K}J|b zaA|Un1+KYFln9|q#wPWjWywQ@0tC}7T3c)QF{6Dj|DLhi`J-X31eA6MI~i7QL~t*F zh@&4n8%ggucineZ@e!WKCPaa!^g+c+#xWmrCR%g-k>!h;CZ&aa)}MON6f($C!bpqwV(4+ zxL^|^Y7~PGdBoqZ=HwhImm<71MT=GZ10zV5QrE!8Zrl{YMLK10xXMfGMWX_bv!9Q^ z%EjOj8e#~BMxF{}i z{6W8jgFbnU#JeQ}$m|~t3C=NB2Je_Dn;nOA_;&aXRGFjX!%a^^E1cgS&eZsgP#DjD5$C?OeZeRz*nvX()OBU@s%Mitk8lw zA>=ENsY2GLGE&H(%2B|;0Yj`j*SHC_nuBsMkKq+NY;3A}1^G@kb0ki_m#R5&ydWuE z=(Aqcai8< z;eS}N=RVYog)h6#Wf?8wzwMFBqH8ri7lrqpn`|}7f0>{rR~IRbXA3AG%i}MdqO?l= z#uKdlMTh|K#Z0H~IdKfRde0J|kUyVAP_O6of%JtCiv>$>uJs z43&d2N*&W|y}-sSM5tWOh`+4)1iY?(h*M-jOXJdnx6bstFH;}j-=;uG)%l>bT=xM{ z<#31I7e-#QEYG+n+2||pMrP97OKLQ*Cg2oKb^Z|W+pXQ?U|@fG@mW~$*0Wl_P2qbI zC{DFTro47;CZBfhXAyg;*$avr;RGMzt3440sjn4`(q6ZirPX=ch;Bsu139n(bcOnn zqE>)slt1`ef=m6|(VYgC=LFWS1^@Dy3pZ!2DurgPsvkEE%&0 zD!sZ|V-davU#32?vgRnfmA#VjPBv#~vBMd;pM5I)hNh)`iIU~piephL2Ig^Z-tq+! z5}kl>a^ZkSwB!b-?BDF`U*bPAv;6uM_+9F<$dkI?n4Z@4mLeJ!1=d_aUnP6}w!qbX zdjU2qW@XziW#u=aKT-u>L;O=IJf|xcNBu|x6LSyDgV(?xsm*YUTjZ*D>CJUlg!xfr zXRj2=&hi!+v_xFAcn@b8R8E<=_69rzjG|CDAUSR?&!$O$(7lDl{?nRc6K07{7APy> zn5soU?V`pBM3IgvQ9-zg?wgeg78t#Y+4|VAn-+6Y;v-aydJE0<#C6I48zkiMz=ihd zJO(9+0v)A$pMp)}cYU_rrk{rv<%5nc^i8dRU+A>KZa z1@@e%8zS@l&0_QQH5Pq$EnQYjpdatO+>QO!I%v>^BiRDb&J*gnTAjy&{-9)%r%`bUW%_t7+F~6+B^!>#z|Ld_ZUEABDf; z*jqa^p9yZ|p?dKHJL%q=6MIBBvhrU)P$?LD3ATz2_8l>6IBgJLK7NSW?C9_vJA3t+ zQ|3lWxw3*bDc}y8>})RHhw_WucFS(PLJ%lMTxQdJKyhs^E#G#!h;4%xi$3)W#C1H0PzxkXP3#bM0dH2UQk_ zyg7uNK3ASxI-h3^3qd=`sP$`v$44OQLp6opMugO9Y6;s0zgf4C(BdFFAC6yB)dyXM zJ5J!_M?ETbTP6E-y$U=MD}tkwiQwLEkP!)IW#ru{sekO(i?yQp4^nuov+25HDja~&roYgy4XEUG)zG~su(iQY=}HOU9JORGalNx%Y?tVB2r>P|z0EkZwbELu37;6nFCtJ6I|CFsO0X*all8ge+ zdb747_Nc0*wj%(oeOH9a>me^Pcz)bkbRBpzXwU9j2i))kzJ{FODHxMFE*;cd-+Dwa!t42F9nvLj4ba%_rzf7Z2SA#d`5!btoK z1t*E$E$*(H4zj+`piU{a#LFr7YJbUJ04QJW=Bj!egBBd)!((z}@;f*A3pRxzXns&6*;mh|HoW%32zgC{Yl8nD+5? z9AAFH9Ld`?;7{s1CD3}_pt|Oa(%BTJF=-`1e=L$(Q`?z{(gQ!Ac`Q#KoZlv}*#ps? z)blw^*g8I19vhd#{{lxY_6@zqtg66}`1iF5ZM=mhtWM77oeioFbZN^5I=qarsE%6w z$jfgRXh_I{%2r5pn0Z)tc;8EKK-si=IU$0$#Oj2Ih9b$4d&+6aW8X{tr*1^Yk}V&ZBBBoy41LCs39$cNY$bA2A`(hIp^cZLBO;JcG6VM z^lVm57>Yhk$S%-elF`qml1B`VwI^swuZdeMEUX>5+nGe4w<2Ei{*&6a1aM<3&q(C5 zbcA-ijvBM*bVs;s3k4Qm&J9Vp`_{hJC@Yg#H22>g`BU?42|$7;Z!pt%>yKXc)jsB& z%fNF`;9JnLL~V{l=wRRcD|Zx3#M+9zbvxWo`8Fj$hKsy)z!3HPc+VV}!l=bLdTgI- zGaTaDb;@U9pOs=0>kDrxh*h544+q;eyZFfiyync$5y#?e!Q&QU>{^JT?fEHUbM?#N z-xdvSRYOQIGDG1O%r4_~i+Nf%3-Pz0pOPP!0584z)l%1nD@4!huUI?PU-=5WknSr! zX4kpdRGZ5F9cI_X^f{x>{JHQ!_^egtX3S51hb3^IYv^LdxR(0J1cmy*c!LgPLdNRA zL^4@Aqrf^35QH|#asG-3Wsj-|<=kqSkbBIqxXh z&50gQ{fzD|6mv^|`hT~meqQ;{68KpHKTF_e3H&U9pC$0K1b&vl&l31q0zXUOX9@f) zfxn~#w1~XR%J>h(S6b7*iI_Yq86S7*h@(d>lJXC3cEjX*^$It_lNYn~Q(>is`O4eO zboom%@^?FVnE33WBfB3bGCxI;X#L%?m`1Wq0m*;QP`=TIL4x_FSAth_MVifOZ@*~h<5Q3J|_{41hv-vxQx;dE7u9A$Xu9`>2;E~p1vyb zU${_fTBOtd>?)*}sost9)l30EPaFkBFNtAs zGm^p8yE?)4OxX1>n7-hXtmVage7S5*bEl&8S`ybC>+<*J_%BP19{KqEJ;UyFitG(_ z?5Sx(c#d2wNeWY{q^$yIK8)eBKLq4pWy>ACET$&-t1SiG#(yl64u>en6xq7xrp>#*_Q}U z6NK;RnJh6JA`GJH*Fw5ju2&+;wA;c^Io-iUz#r98tmi-GA#UUL58L zE8n9t-~puIwq6hyHC4=UzO1?N(J*O$Ott_`rdMA+5S@FdALADevL|xITI4v8b9hs< z80|kdkf1-ACI?Iq@5Nj~BaH-7k*dPYi`UAfF#dHWC~9LK&uYFE3Abc>?#z!Hhe1h- zn5rmaB zT~&gYr`(Y-i-(|uVXi7{ux+sM?`-hz5;ya(LGs~e!vUNdkJy?j=XOOZOQACXh>goL zb{D~OC&s1D!NG@{ynWv23R>p(QLv$WM81??(b{P0d4k5@-(^}Vy1(cjzTmy!OMX;Z z7YUugh5;0H=qoV%-1qIQ$m?zc%&iCpu=j5BXq5D9^nA}}^QE_bcl20#hF-i*9O`WA z66A0BhZ~L#r_NX;9iV>o4m=KGdTP!)XUasWC&mx}9N(j)ZFCcF#Bm{1-_%LnXga8U zEo=Xihc62Q80yZzf&HvcqvFnVMG(yZ0O^rtGa<3biVJ^BuK!bs?BX%wc>HAE%o$9e znrJR9iaD;N6mKbF039OHA} z39fPeC@15Xn+X8PMDp=_tg8|-A-h~Hi{F??XuyYV222V$Cb$8>StC9j=?=C=RQc>x22;v-62D2{A0*&sd9U@^N(&sRss%S!^}EVpGU%Rt z-2C7m0JJ-$*~cE)`^w92e~{g^83Fdk#vxX(-BQlvIDr)!xp!CP>CkLBJ;F+`2aIc$ za(9qqxVo&U3%gwF?dEFzW?Dp451)kAxhf_3Ze)~3|vsbAOsPm5fP}cA%^hTX8-|3FV}mY&+ql!f6Q5X#e3~JXPH;muR}dPfHWIVqVg_%s1I`*`@bmg|4%-Mb_~Zk9k4`4z(1kb5pt|Lr@DGQKu4Ts zt9*Sm-ISmA6rT8;MEN}$tIO=2qrw}Ls0JzQDj)gv0|1-&mrBT-_y)rC;k_7SrR5&k zF#7R-cQRO?WX&{SYj%H>|e3Yl-H*u43#4P!zH@Z`I8eg0Ms*WwVdY#XSiGAT)#TATFrGZWjRbJ3Eh9 zlTBsBTGKTD&(6ca!js<0_C%(t3|O$y+HZi9tlH@gz?e%Xb-xS+%+g0|RA0Ek(lGDr zRH=~Bi?=o1smWD>-C@sJE#v4yHwaJ~4S%-jk(Hb!bTj{F<^FFSQ3?)QZ6^8R95syv z;A8ytDYSK1Oxu*QFett=o#AWVz{WFP27_Qxn>I}De>cXp18nl=EW63`B#sqWZISjV zqB8Y7F`NtwmF%q+zgDj-A@jd2;Lp*B=!Yd7xGfp6gf2=d?4lIhAqp>@e!ktZ8=!F4 zojkK)lN6xaR4G1QlH`}(XG`O!4F=DdHVg{Mz2ojy1G_jI^dod?`rym_|7;@Bu*`8p z=E+z9h>bXNn1{X5QX0IMdVY&@FP*C2sGczVYu&Eojr`@gU~RW+cOU(+Em$BrdoJ<~ z_4Y_8bgwtJH^#(kWkULYl1P*$BW{Q5gAV`Rv2Q&%FZRrWmGgsJ6JU5QBKSz?k6Nu5llA|TBLDy6#K(a0 zh|}R=KG+J8jV`J(Xb21NC^!q4g*ugR|3`(KfMY%&0Dkp&U#^OYSWP<5HWuW+O8F+ zBzA-09D%9t-oe3*A;A|_uNzM`AbQIZdPDh@5>Fu{Ij{I9co{T7VDO;!>I!4}TOBt`MjkVBx`556LhZ`U7C-&^*A z$Kwlpa|R|S6lK%0pswWEC2xoZ>U^e{l{1lLQ;sxEJr9_M~soXwC6t9J~4<#fsj(3Wi**7V?BUzA1-KeZh zaTpLk5$(;PUr$E!z%?wQBSIEl{hYGi*8aYi|A((E(K8#H%2)CSssY$o8aSXIQ6+H; z@Ew2G;)hRUmanR={U{7iH&;vxKSdwY9RT<-LAFd9+JHv6U4Kie1^X7b4{1?QWiMI( zn@`KH3#HUBp5{ph#|}DUjL^cyU;zCrFWYKtOfq+7P5xCyQw03KOg&DM__85SGik8J zymRbwp5WSiz^5USaeQ|sbhAmBLQl3Ti$+4KYiJOFCu?k7{Vs#%sK>atX&h|gk|bGq zzw}Itdi-A&>3@tRt?Eek>FLBwB0ybXy4e=`6_o7H1U6B==HjQZW(nu;%-L12NK{eX z8N6=FkUEov$vGDVmNYkv-M5aNo+0ncAUw3cl^^Yxm9M~LcA35MFC#mrm*4oLry?b; z&N{WjnfNw=a^Y|M|Aa8D9psgJ%N?u+_N!(X$3N=2a0OK^Nt13CvT)N870ApOX9tAdiiN&tOqAK3}gHnx8Xj+RwHJHxX+Tx%5dpFAhw@S z4nqds%f5nxuNEalVxu(W@2x&~RjY~;X37^u|CVAs{N7XR)U;I{ATI8ybI7qO_X4ub z_D`>HE+A9opH@AUTZ7#>{x0mAV^+N`04W2SX8S}-{Wlp@q;h`Nd`(LBgjn2 z*5V-!hY4`%3dSocHa->$h>gVB1u2p(B%vp=N4&IS>HG9V(zo|O!(Pz=yHalh z8b~fCZ0fNG!7f~b=}T^D_zHa1TUuuxcBxCEWZY*_`9GjGN41P)Y?!>71xQ=*<$=#MV(Uef9yB|3Lx1LD;i=Zrl*> zSm&!wGwGFo(ng`SA^{4i&TQXCGOiOOU+Nk|A388rSr&r*X0wza4W4vbW0GgKLCSr< zU*p>_i_{xXOcte_I$LbAFIiF9)Jxqf(SZEV;U^?yiA40-i!BB1f&F6qirvmJQ_{VBQDyj=4ITXqoCxh86N zIuf>GKja8u6}|$NIWb(}6@f{)zn9Nic6VX>)nzvSB7+Va?#Q{RaAmwVGhP!T@y=&S z8Q{g2%~xWeZdSU6a8VzxXvASWR0Zq1O^#V+9Ez%2_hLlEA6Z;TxJlrLw@>KUd0h>q zNRGxXfmtBQDA(PNbiI+S?%uk^y{_idTaWWIEDOSacHCaHyGoY#ksEy9H3-UmlC&$y z1MH`S^5|$^TFfK$nfZRy-13A2H-3q5_6{C{=h#>vWi`lZ6^^dlnc^f>)1VQ+6Cq2!pZ zsOvQTHH6?$_sZ-YaFwMFHE1I{r2@5;kZB3@{p@^S471*rV_qNWhELq~nUp}R$+|Vu zt)e_%3VIM8O9*Q*q3Ld4rj+iwrX}VZt1R@!f(C3mTXl&`w#9@mLEy~2M$)mT!i(Cg zrwG%)ikY7BaNQ`;nHwkSTc?Dguw+I0w1Q_A9)I=Xwx%sw2V}52g!W%7$#KC?AowQL zNpFfSx9;DRa>(OJkNN6d{#w&%dg{6i)5WIIuizu=H`TS<#-~Dza6-ot(_@yk*a#Y^ zAj~BZKbwfR*$vjQ-)!g&y5+($%IbQbb>5Hs#{GAM^!Qzcia#gxA^{3k$R}})QYLDs zky8$pia6;7WQr4Ka8XVVfqVkl<)USG4%;}i8NZnW8(|i&su|Oe0pz?xj!I4peT1hb zuzPbx<#k$g#_>Z_^38`-#joDmhm^j`CT^jM}f`EEoTkq92W9)wQ30~=c(LDdBV8KG9^9F zq&1KrBDR>=9ky*EB@A!o1F!5pKAGXl8R5b{IMy&{x*@~+0GmO6!JelRIHdN#)itj5 z{ZxgX`f%|0yJYpToc(%zRVCSK?7lBL?1imkh8!}moPY^Zt%_KB0gNu@spssz_=ht`cDCJ(*r8mAyD{L6 zfqrdO-z~tBZ18+D=XPTj#2Z=XfJ#FDeL8^JlJw@|BOConEW!q4WBV-2t9kRA>{b$0e-(~fbTYV0BoklpGhl`_R_T*c1I1PSmb#VEDwV!GE}`i9g46u5q&8~thSSdOY0o^5S$p=E3quhD(-s9}c)t8A z;DtRpRIcjDGTXz2QlDD$X6Nr@AV{%QuEXP^_DEBK>M*oft6W-{px%4({mh*O@cAQZ znvJbAO?@|&3xPp=CumqFDsAM+Dk>7L@5|Pt>`yz4!yc%%_XwUC4rX?PAjeX(N_Gyo z%ESb4UgcF#?TzrQ_~sKWJ^khu$(On-EG=ivIKz-i1c=%M^^4A?C*=a-LlPqb4&`SF zpK4!Mg-0JqQ9gMG7#&TzcIN$z&bjG@W*NFJ<)WB*o9_E!B{<@PIQ_SYl+wTSwGjQ0 zdiJ5I`5T!4iP~qSFpR7VhW{#axf6y9hZK;te48ho3IAh3sxK8LpVFwwvwzC+KWfO| zXDHSbpXKd=1xT`2iW%7%W{`>YS;t}ZSIB}>+Wr9e?sf73*9IQcO1n7Ld|r@%nSw@U zy(HMXu;s)je+6c?_nP2I4-v?JSLsc98DbtP^s){ZBU5|iZJ)AWMaz?{oEP1(2&}{qR#2OfMbG(u!sQlyzg+MRDuUb9-c-Ge2{b>j3}is3J``8Yc|_i zKfNp0g~9oV=T%2(vW_mCB(#<-Q(Ou@=p}SyfuQ`$^xl;2#`Wg0qyRf9VF-oltKY?3 zAO4!RA$**=g1wirKl~3*kD;CPm9HxmC=YNA(_3^6QXtE%4H&RcpV*_bHYIXwr+V8V zS(sgt7))>NQ_QKiI$$D!oJI8bVN2Ur?I&!W*FC*WdI{|BlT;KGoJtu*V?mwOnE<#lO4;6+&C~@b z`g4=iB4d~x^T^xQ;$Ap;dcFqa;Ul~hDgre37hR&_XZ;m4P18lRaP6X|Gq84Y59Eb) z9)2IDRUQxjg0{V?iy!U;OF*e7tTA4NSW z^6o|I!%VAqSQM?4G|9}_o<4?#t7?nB5DInkOpLUkW01|dL-P`4&4HK0&m*#O9Av}Z z@K!;eydFv~X(ppHLx$sxcorL{%Ygvc+D~-4exzlSYU;lGU!o4qiz%ze=Uo|W0dThpe_;adS>p zh+^O!UsvSZoL68MmytJi46;bcUY9!9*g9kDjy)(BIt1T4fH=2Daq0;!L+INb37If4 zyPxlB{Y1KDm=tM>Q2LDqmv$sZo5)8R)1$4BCn8svnYejg{CavvqZbrkDl#DpaoC_0 zYt4Mb6{*+%J{cu;O6T0E`Q$!H121RMr7E)e1Kv6_m_%S2<)HearYC#e2Y=atseqGM zpfRz}YGi^dM1!ssyTm;`j6&UH9&LPBE6RA=*wA@dp+|0OjPlH&N^A6nRH>`+$2N`E z`T!!@JzZ(!Gs@*R=vV-FamOr6y6+1ee-eDst{KAc_@zd^g|L@kBlZ5y(VhF3ctA+D z_{szyl8l9$eK(EjeT5H|R23u%*FL;Z)ob>J)99$e97auf0ZX-U2LCqk?*P7Kw>R#o zg6j`lC(dpdPyq zC?nhWxtn01POg=Q_|B)>Io8*+LJeVO=Iry0t`<@Z*m-@pf<585a$QFFrRjXVz;Ddo zCCIIZ?a^zGwlF~eUe1c18dd+KAlPu3pR=)G^%Y{&2tgP2V$zHEK^+R7Q7ukQjH71e zQjbK5Hd9&U;~s8?@SJ(|}V^Oas6WP46I6L@&yO2b( z@Yt8ID|<&NQq|+b=Fi)l{_p&*H@H6(x3=x%I>IC2ir1~SP`}T08A;~r31}#nCja1! zLxYjB_l$gC0Dx6~4vb`ZEVvfA+rK43FK(+vLKq&YJZp2Rljtvw_8fVvy9rCsp_Zwj zN$beo6K6A&Wre6v7~pu13GnOeB8dOp4-=dCAK8gDc_SVh!ehyWA(-V}74JCyU3aGH zKLb0-$I^+N(-Cm#227|L-!q-p=~b=)N)sO$AI^10oT(`nt~Wu0pv9hSHr6Y6x5_>W z5bKGx|4EUofK0U<+tK=1A^B|I8sitv&o~{VI<4uIVgVH`^#KwKqtNcJz@r$hx=zHy z$>sX*Czpvu{l=5EV@8+%<6WLo50N)*-BaDnZ|;{8XtL6MB?&IcV}zlaZxZSQCtg`e zxku?wf5Zax&<E9H_D#0IHzn$3SRnG<_a@Dpkbfhp*tnj z^$bgN#BVs;p-pEG6fwG#rL<=^nC=FK9T!h%AHMY!hz8bP@d3v%=cD|KSa5>?h})+r ztK`I`u*^X%{IaE2Ca~ihzw1*;u}#0%8MisKptby1$&B$6OF!I`3?p}h5fK~^fDM}I z@|P-ywth<4i}a0Q>=_qqOPw6`I}CfrJIyf)a^~)C$|Qq5Y6R)r59J5ki!rIrt16nN zXfumbnTYWDT!PF4(sU3!}uK=skRlEC| zy)nfMiA!9Q7+8+n4Q1wyYyx0hzr|Q3zT*vZkH`OK#UnuQ9X$ZKU zwB4upcpZ6~@h7mF-*(D?_asZVe)PeRdJ%4bo+Q~g;Tx8daZ3RUn5$COOudcOZS=da z3=QmK$}d?{c%~P-j4gCc<-quhl05-=!pr#c8PaWmrLQt*;?m%HAr{Ef_4X-uol&;m zgXbBswvFykH+W|A1p8%3rknYxG!g`TPw9guoLI>J9F2wQTa-JWs}$JMGAKU@ z&()H&ExtttHxp9L<66?Qg#A0@wTyeU(iwMNR5rr}bRS#&EW8SPjp+yEg#pP{Hq)&R z+CZ){6Hr!}am(}#(QQeEPqNz#jxGV5yCa3}3Ij6!7aoxYDJds)5|=)~xEL>Zt9%7( zj@VeESpf=v?~Co_A_?a#SnX&odk1o}o4%DR&c%XH_wh1)Np!rq0eDzHg&Y;n1>DCs zQs2cQHsdof)x6_%{n+36UrTM)L=;rW(X{DP!@X+e!J-XBqAN@~`_*6^8ICFabC78F zv(sL*dnyClSRn}t0ng>!`5c4oE!LLo1IGN*8_OW;l=Homs3PI$5^w(jn`em5 zWjg<(+p;WbhMPh!Fb9jn2gwW!125<;>s{wyX{f>$CoqsT=w>O5=q@IqH+qR>MdtTj zwqLbB{b}o)7%3$iyep&nq6UFNC8UR_j0;9q|NA}OWH}#QTw|IS4{;N`M{cz^w)W?fINM~fLaM-cUc$)@yy=T)I*mD zz#6uYP?zjXzVyfzt%Lu2zf`($ynC0~6+o;n<`c?c^&xlyzQ%QXS^Tx~4vG65-%}nq zuI!X{&mW**--S`iPO1r3LO79+?@F_;T7dlBBl>fc0}?F}VYmLntmZrl$wNHl^Oz#B z5oY*|oKMJzS&-_1NIN>=1=hFYDHX?*)QD?52f<(0(?zAzvaoQqgfM>k8-sMc6|v->5VmK@ZPU z#_6b=8~Ui}1Uf+}>*zIy9BBuGTtIZ*cQn%}EISBG7NkSYG{mk@>`j{h$5PY0?B36g z^$CPasx3Ni3Ed8(b|vH~%OEzdYLz~xN3Ex8L)sm1UdG-%l%rXM1qg}h;h08?6Y4v` z(ZiwZ*u`(~ug!i4$o1jYNb4*&W+D?^z102bMQ{m&(jxS4QItj_`16IWDj7bQZG;9N zg0j}HGKs<%CwlDD)rFA*q%ULL-oTWSNKZ5Uqo)HJr4P#g8ix&EjICi(H(w}J;kdN7 z{3eeYq{tc0-!k-wn}z|8qL#8Z{}NDkhJ8|}PXU+V=gEAa!eT;4@CcPpGr^V1%MvY_ zWu`2gDPP8%&uox&-yg)ABVj!P8GGav8*2lCFV#5;9-NbJ@b=X0%E%L-+7PhHdI9$z z(Jj9AdM4PjX9sXs7aZcIo-{W15|O+A#6JjR3Oz`GFQIyC~S}M z7>!Oi`B&}35}QrXgwa@pg%Re5IoK<7N6UK|u!~MbRm5{j!6ll}h%U`U<60^1x*z!;E{s~XpSzyBf-J|L`4W6ig)bd z(89r*gC-K&%oEJu248n!81s{lZ1gHkIr9Ut%K(0sX)`{T-e?%FmxAMK`kBsZ_$Xl} z+8#Rlw#{(pVEurNe*j+n1t7n0KJchi-E(e;KvwXH*49)GK1%x?D|mQJ@>qe4w~NB) z*|u61K%`&W1$20uvc?4FupuMy7zZmmt1c$n&P4GS1=o}cwJ zik*Q5i~_zYB|CRF2VqH+Eu(ISs|pPX1JVk-ss39`Z{H%~Z&B;>9~r?psp`{Rn^X&LbA_97*N{3DtQ$_W16Nj@=F8=*IrZPZ=)4M*B410|2QzxSGI2=;Gc_b2;-coTlRi*-V zA^%L1>pe0cS=tsjH+hrX374L1r;a(RYvThAn2(4nU({9^DNX?75<`_LurGZDZYCiV zSe-OfckJLd$loDorrsqczaF8cn8YqMr!G^}>6RP!uF*$2((Q^@ro&|nM6$O!he=(s zX@CBBqAmW}1TN#|oux(#^kPgB#^_*j_bf7?MeHWpYfjJb0FvlHV)oHBO6Dbsw&1+%p1Wn4gUIH^U4DXCR>Ih&A+XrTE} zPV0728ld^>gH?-?6fyEKpTOq*K_j;u%Jc|#13y*J41J4E@ryc|e9XROiwmJydvQHRi z?73hAFzS&hJ!6508GieL6a~1t27nLLkFId4@#*)FGj{mt14jF4j*25>AFsiIsF1FB z?RP0Ttjqim3CiNrwpHO3mT>{a)6|g$m5Pb2%h`n7k_av%mFSK)5$aa}I<%E-`irZI z`@Z!}cdA@kp(0Vycn zmfI}f9G}35L2Cn`8jx7a(=$bxi4LoYDCD74jyi95n+q9f05*@eTVGs@g#pm4s20hlopO1Nzo@M2-s zhqE6dYoi=h2PopOfJk_zq;J!-pWb zG>uj=nhrI@8A|6Z<-(5a>)s;|hwTq}EI(m$O4scl)_xYdU6Tt?Fy_R_R;8gA4h55A z&QI38>qs_sypmf|AGpTZBjh~WXo`HPI2NAdho^7?PG0B1PF}uC#YGRSI+y$VNltBw z`;g?ri0YzBMxURktcq<~5BC!xtX4Wk(K#kIvsTaRg9R32y*{a1Eljry6GeC?pfCCj zIXa9nK}hp5#qk|ZfHZW{pDEpLLwD16Zp`2}2DEA$<-$SN4EYR^D->@-jTt*R6CUT( zPakmZs~6HXWqxI&hh^f^Pw@6WaK{ttljW(?ism>zWRpA5|U{&$CM|HBjER`F(+!=FV%AVQVJPjgv7HZF199E(1 zP)_X=s+VFI2vy1JC5E{j20|4+N`?07W)l4=aJYiI5q2Em>cHM0JY%ix{X5?wF310y z++~H>r<~1uV#4e!#s5ZiL5wVZQngQ1JP2;YIN03_!6E{Nr0S$IF{#&TZk{c>dp%H_ zhVOQW@Y77{z|DG`#b;5S)uKq4y3F7?*l#%8<7KB|>OZjnNI0U_vfi*gUSl4(j7xDp zb!1HALdWN2+_?<07iv{X;d3=`XkBmpy|nR~B&C;`R6dbmH9NQyke5jqTCP0gVwX$^Zw{^ynmDvIuxXu(`U8Yxc=cP?HIyO3qH(%yZ%I}u#iifpHzO= zyI_fS#}qz_YG4K22|0b8d*3_3E&y#xpK~5ddf#{5ca6^c1%stzhy+opeF zAoblaa_fDc>@-cYr)RV+8ZubH+D8=${%t_A; ze4$q(g^QF-n+Iht%nE-Gwqo9eS<%(IrlZfaH@mvOE^9@d)iJY8s|i~{z+U5-Q5YL! zjl>3JAEGTDTF-wt$d+cOjwcrEFc#vnP%hsH>kHu6zPCIXHlHiCG7IHNOS-Vj{amTt zT<>fzoT3Ip?!Q=y@5_YZ*jpKrRW)Zf`+$R`9VQgvk!(H&Yef4fkK6(0avt!tYIW!c z!}+YDPFkJ3c!I@p%vI-5s6_K^vKZy>=a7C1K!g`esW#83D;m{ZVDL9I{RKUBePOVr1cD#6X?C z!TnmjrvM{hn06}&yM@IyW!*J17MZ%hHIF?)1=vQ@g* zA(uICh#GZM7*la#0dEF&4X)35w0~~qD$PN#rABx;_)bru@N?xZNDFx}T{O+vtH4;f zWs$Q;IVlZYM>b8w0+NoYQ&D+Tf2DvMhaGZka%-`$#Z9|mq5{S~!}oV+nQosE3(*S! z=S)$%Q_CvjBHDMnk6bkyudp*C-+SqG#8cHCD=5gM_EzGs zat4&H+oUh?oV9)Us?y{2`FdZB8kcazSy#nZ}(B1&pEJ=O#J<>nOlW zjasb@Dm}g4#3sG2*9Wz&coOw)N)kJ7x<8JyqJ&2&5PXR`gsU9fD@O=a-UNeUX*cz7 zSS)vdo;b(o5?`UL)7dv`cQ%m5-KoZ(sZ_Ro$GEPJt1wLfn801XYq46k<0Y8N@V*o*y)PsQ_0(bnY;n~{H31X z;K-b}qBfjbfAXW|ZtzFLp`7!yPZL?bgF8@EzOJ>m&*mW!>zj!-k?{u$a_T@`7^Hm` z<%`*_Cu+B|M;H)4?Nm(3AG@!ypz_a;u;V3aw@XKXer^D9bpS5}tsf>1D8yu_VK2~Iq?oF!28oHCWxpRi-!%gTi#Mee6B$)DDg8qC??k~xhX&(1 z-nvBsqEEIA1($ezE!D_g+1&hMP4w+inBFE7cw7$QKYAnW9K#Yykl0gs2Xk}O0xM1vdSwxwi*JWOzVKXNNX!|Ug>o6s&3w5JndA z|89cKCa%%?Rxe@z8Zxw#(jyGaq(OHG+-LAe?mVWQOYm7ej$8IReQ?s&>sSDQ%HOiuBR^hZByrSN8B=IX4OpyjeUu@Ms6^3W$ zV!y-r2iaExTTByMiYk0oZ9^n%Thfl339S~qHv}kcTt3Cq3Tn{^Blgr5{UyHj-8{3> zfQwSblgL6V^oxS+K{(Iq7-re!UFrV46SBL4)EBKR{deJ6zlp|nN`CA=+MV5RNk4|X z1%6B?^fjYjdo#o}0V4cNdbN2#jlMARVOC{a#d!~LTi%`5udRhIkJkppVQ{aq+e6Vei@R_M^&bIVgwj&G_C4+F)b@ z0E+gp4$Vd({Ul)2@$n7q(}tIGFsPc{XF6-?r2(>mL4eSngDl^{qmY1;tK(N%h0z^4 z6kfsFnR5yhH%{SnoV+;zw|9pge~fsv%P-|n3ck)AmQ&|R-Z*5w~?%Im_A;C zUA@f~K&zk%dn?$KSQpU zv45<%Upec0FFWcv<4T^n`mrns==p39)%Q>AIeC8a8*f2IIHDz|Uo>D-xhjMK#Vs8C z$nzBQ4uC|fk-MVV_+?nfWS!VIoOw@U;T^)jhRc^5#6q)mRa1P~IhsDm7-<|FBc)e^ z%)d>fj`#0g0iyuq#}(l=slJ1IVXK0Bwxi)X&L zrn=~c4@yc!N===Up#{!1e+A?G9!+DVn%@JhK97=7QEF;3pwu`_)rGPPOX6OGD3ZY3N@qfPXt}puWd9cr} zsCcWVSijo5f5AH?-sO{53-m1-e;U&Tw+t{%nV#sjgHgIb%BwlAmNzgdl6beo(1^nT zGHZb(GL1G)|13RW2C9uJNvhuUvZZlYg5Ym{i1=rWRoL)ERa2atCW37*{zm;*ViNno zbdErQ%y(G8bgD9=&nqtj({cmQ?C@@@r$}3WhhV!`L^UW@Z_hjU+(`WsS#v(f@;xR= zCO*y6qyEVwutwXX?HNVl`nlRlABe|hmo%4UqEAj=uDLC6yaE|)CkeK??jD&w@)7$z z&Z_fdG#XS17)os~K@RCv8v)Q}Y?N%TI<`%$Bmw$f?{owsVnO5~;@7wF9L1&w32Xto z5H!M^KC_#JYAejtdAu%$R(Q9;VLoPuQySD3xJ0DWbKJVIT{V$8cNldO=4R@r#&EeA&dy6x%DB*+5MPm+;ugm(OJ zBd&xCAA9G#dx!1zPzdzw_iwVI^;}VFbxcyuu)Ipgw}SGwvxH%b1No3_T9K}qlyN@` zO7ZTj)?jjYRwe?)@oaC&E1qb7R&e=6)>G;);Zc8faT6qnbRn&)Gz>ycV)gAxX|Qvn z5D%+z2_4~IZ6SB;>d1_rXO(0 z8{&IvisF0ct{N&e*ruYO-=gM%+{90>jrpf5|an7j--1z*&nX6o{{SEz^ zQrLC}lp&)vmBoDx`H!?Zendfwmf~%&`!w}mrjz>F&X)z!5jx& z7U!r!O>C;mF8v0e^Y|ua5~|H}YW0Pgc6L0Y@Cww^4*Y>e$$_EISF2USYLEn(5K1GAeus;8X{@8-$YK}B_JE)lAr^m9e z09~D^_!We>cSTfLLeq5&H&3m*5{B#AjWMNCr3r78Oei!vW@8c5uWPmmIs46Fn zNCgbrNM%pnYPg&6*)!-cJYPgxhxcH-Y+h#KpJ&45L^<}Fddwv+bLUNeawsq9k6WwN z$OU)i!9ta>ou{+=kI{YPuoy3ZlgTTk3M*TVV5Vc*#wN`%*p(E1%G*sQ-f+>yMpIMj zY{R5BV#}byv%d6E6s|neEer-_8$#Bx-nz;#IB1wW`yR=DpJ>ALs^lW{s)V6HuX^;@ zxKX~WT>{U@x$j4emKf4#wLjmIa+DTMx`-R3)+2%OdtU^ix;@u_F)Ec)eTS$L$B1^h z(x0&q2OEl-wmemDu1IQmxCCP*k_a`EJeFuT^)PDSPmPX_EL|+rqT}ouZmv#5-B7Og zhzl>uU&(N_Jh(j!T+e4{sBzyY6K*_k3I-UqU(T5!$+ug$pO6i`Xx%Kt;SPA8S3o5) z9Sc8Ql_pX+d}$4KPA+sP1n#9EXWQORkL*;Bgk2>J^h*|fYX8agUVwGpJezhl-tKnu zaJw+VgZosHC3+MIC6V|b*&ot+#h1N&W0s!bc}4e%W_}R=l7Ut;kkcH$pn7WdQEFqO zaWdR$TD4c0nr09Ds_2^WLFWX#;Pn(ZoS1_1ok;Y7xGo?3d?4AvSPpBA|lfy`)w-O*z z{UGJt%AsbZ25;9s&zEH>BPVN4v4E`&8N1h6+zr#ta4-HjDnWwkE<0y%^=c$T-MDJ* zMcc~2639m99OAKkEJZ0y+t}IvRz2;HM}LFzD>3P@h`h6Q$D4M*?cgq9q2_K?iH2JH zprpe48Rc_^ba0~+99bI&h3K?o)k;`siy5!xM%zoD7Q@vkZC}X*NgXgWg8QgK)Kz}) z!{x?o*s13#&htBoz-W{U69;ltEQfxwV-4HhJBFhpSzE7j4!Nh6HLp~*U+_?c?R!2Y zD7@^~HYf-+M{|()m9&Ji5DcsnjFOlYO-ji^zO{yz0-?hE>sW8*l!huOeP*h=miNM& z&Rs64U#()|C-XAjjL!=_JIc!Sp{fblRS4O`WF!1e3*0`)@zT)?-Ps{$*xWvYjd!VX z*pw4nPJY@508Y>M43kjLkeD0cvGEOP1!9dQPBA#JOZVl?;y|UGJ zmVcL(Z*;y?e8UQMt7UDK^pt#TV^n!V>qB2AVq{`@H}njQZ>4Ftbk^_6ON2$5_POiA zxc62!#w@oYnH6gbAd4}Cn|?e&J}^?d$&N4^f~Ko{9pSa%L!}hzaw5YnABd!Tpg*i` zYIh{ua#smK{%P8(#KT4xIXXq=dSy;$i@Isf7Ez;I;gw8?98w!H<+Zq4uGr_i84vqM zZQmt$3}gB_?zkc$HomK)OW2F#@ov={fhm%sPmW-C_p?oNT)Z%$a*1Ku&UW!zl~{%8J7_f1cfR*+{=i#OCCsUe{0XN$>f3-^j;x zn>kzeTdV-Ll!a<`7q@kAE2|Y$v~GKO-g~k<5sJ}r1~NUi@8B1=(sT7ZnDq$PVyW5c zX*Aq1?i^e@+x~h|Z#}_`%KQj-Y0vbn&po}j9(SI}FdJrpn?glx{P0O9#zDZ^*>T!e zgRrT|icZEk{5bI8c-=7$k#nQ|1IOIm2>*AdBc?{AUnJ*UxM0rU(Nn^Rt!C}n@jrXB zKcw0f8n1{o&m{5=;~%E|+=-pb3+8@K>lxrm5cmrCS2XJ}X*(IW(eAJoOS%*qR5O2LV?k8WH6JkZa2mH$9{x zN@Di3+K$E}gh%+VkchU=obC>^(%PGZW8>Axz35VgXs;Q;C0X2`KzVeqnSB^@)cX~} zuVpA~XIWrJwxEfOP5i~onFBB#ZV zT|uGg9rJFV(b(-oCQ`906~okEXk4zuYBy!u$iC>*&B80`tb(UN``Z0J<0$q1Rp|bx z0{1-Ltl8Y3#ArvN4cim&gQwed>^$3}XTp65%Ea>R)@)A08D#T2JN<~Tgo9%X9EmdF zD^d^ApH8^<)c$A!A~d`tE(W_Cr-3`OVOsC?ZvEUPCjXG!`aDeXL8?+EcO|k+_@AY9 zr3OKkvn9ILCf(06e_ZGX=P{W4>6!VV$U!rg)#9DgBI3=?*&$F@0uvp89dZKU0E@Ly{^hm%!JJ3o4S` z(|Nk)HY?sHRIj{tc1@eI>MEb)*ARv8gx^c9j1tIBqrJapy`dC#{r+sZkn%x;1tJ_` z=q=@sIJAi(l(W@aq<+NG9SbNmM(%OJHk+>$Q;VOs5FAqf+l0D%rQJ_Iub`!}RGD_y zW!`Z25NJP?}QV{Mhm_SS(|pOv6ZDTk<~aO&#<)-raDti`UR zvI-u`+%8Y|&=Y?H;Z-RAr~<#qTvbZ_aDs~O9U_EZcS*nms9v+(6E7cAHa_6@PTfCq z^o4?b>*zsSo>kO2^60MpPY>Y>>#`>${DVy{a3iP(3-8g%cWuN9b`SME>K&_p@-IHT zNfehllyyPsWfc}d{%1+T?tQM3P^jg=k8?ZUfXJ9B!V{_nRIu|Ll!a@9PHv6&&Tkq^ z2tLP&y8(FP_cgB`t1@^@tywTyqOvNIKBu>mw!Ckw@VgCRS7i*9P_&cDpOEb(hU$oY zR%-;Dr|PW?yQkwtH4ZcnWz%zgIE|PheWqqO7P@=9W`LjB%0C*rYQXOl37gnIPBpGf zg~PZ1IBj{`HLGnuep31;mgsG_uWmipdB<0*-wGr3`paO^a0p`t<}aV1nKRknYHAF- z7jM**m*`3$e9tBV0-Gngi2s~CKHYwBC6(3iC|r<0MZR&C)hPd{!(Ex%*JYopY%epN zeCJ2;${ea4-P}%9$DDK`&&Ns{WfvMeQa}{R&`)n;@v%Or8)+>badrjyD_hTV;h+yr zUGcG#_sZQkg4V$_5l@l{lh7}8dcSdkPDeaJgm-}g&Lk-%$ll?SHqBg2>a>LBcVX;o0@l78sA_)Bu)EkTw$EIju6#jl} zP9(ibb0hmt5uo6RfJYgx-)Ey&-c_Sn-lFgQtAtpmhT>~BT{k8Q_~>76aPwnL2IVil zlH)(H{m8^$AI(^P<>e`z>RQn&T0dS5_%IWKhN%>yF)!@$!D+8D&BUz()b0gK?fwakx?u;04&diyvH!$sQTNNiVO-Oom>djw7hdH4 zlDh9LmJ}HN`lCt3!4xmddtC+wEYwH6Z{5y}iQ#N#Ar74)Y1E{aH&gos40oOPAEEsE zpYL(owN1eG5Bh3Rz@@^Xtp&+-Kf6Iu6q6Lpl1!(YgnxniQ_&@tSMJsvqf#6zY7pB8 z;7(tN8C9iqJ+wpt)tBv}(d+WC;oZX}+y#;uxmx+i5+Yh}-O(8UJR^b%&=hcqa=@|u=tG9)j zxDP#^YJ2X3m~rP6`@b_22P7?46rM5qi62+SA{)%yT@#m;VvbrDz)8>Oz!MPNUYY^_ zHI`>aO5UtKs8ggBvE1WnXByv=zP@z}c4Z*0-gTb#0_+tBCD^{b&Q{i3nM-wYmKRQ2 z6voYZuQ-Z`md#5owsn1TG&ad+DFQ#m6@gcu+AEgw7HFAqVs*AB&PFWy2A&cgJ?98~ zZqfl2cfQgCZq5FwlE>a(Nt_g3&|mEljVJ6G&<*ztSgpx2J+k4s@2-0@5qk5>WGiQw zp2;1?d8wYzH+^HCr+476N0bkucy!%sZrXDHS+LG=C$IK^##liD|H|)%*`0LzW}G*C z?phObrZ4e$%2uFRs^;&Y>QH1gosz+3lSp10--9oS@11MFoPLq9A*rWPKyZ1m(_-O5 zB907}=Vxvu6l0P7|FQQTU{NGdyKoO9up&Vh0m+yH0s@jGt^rg;6cmsgBxjJ!!0f7E zAgD+dK}jMRB!@xCImaPq$vF(czlY?2gR;AR-~IPq>*1kKo%6n@s;hgdtE(&QP!fIp zE;H3oX$C9YTGZ!6>{Rs?Nz|rO!I>Xj%xaNb+*CuaIl$F7abSDGH=gyUr}E*nW$l%R zKP0So0zqk_Tw1DYuIh(&}_EOEOY0N(O3`!uO}9E1D2Wx zu-LGv80s5Y7#ZJ8@Nf#qz3;vzTvY!Vj>ctkp3qhbx(a}k`}t7F4+Zq0&DiMBIcXT; zP91-ehV|HcG=O>}w0Q0}bq*Te_Er2uo@h4&A=yw>s z67@7KT}cyMU-a8RqsMY?zQH=yK{RHQ5x2F?D&^=YTgy$_)d+r|E^+WO(*PgQg8+S^ zW4v6VUMmJNHZ5*qklFf zlD(7sK5)bO^a~)I{I2zF(HB5DnOQ2QUzP``}thWoU zs+_smJ*3&D(!-Ien=`9Yv})K$22(f#WAj&x#+x?aqQ_MK4Vgu^Y52wYrCw}x>cJ&? zgru2&K-MOI%rgt6g(oG!0o30He0lrR9LW~r)C@d(E*JPe7wdkx0y0W64r?Dd0+2@DS}`AKSP0gB$-VDgg>TXN+ipq;|2c~?pQC%)DSf_8 z`n3p7yzS>4DNnx!I5z8#b-T(2!xx@UCkbGIl5uIboVn^Kw%K(Wa+K>xu(&H00zh^+ zr@`8|BmE52*mg#5RQk~h=xj)vlqU+w(l6ySJLl*Ad=a`nTpXJZ?7H%#Cw`7g!%Z7| z;9!Ssr@igyJtsTb?j*AvV6&csvs}U(Rm}4AZb%G^V?#s!$I~kSLK`NcJ<~k)tiZ17 zg@jpE|C`vWMAaMRH)tKhywXzwHaRBuHOoodZCtcjy9Sw#?5Ga}7d-?j!{D1(JC5)p zlV@mVqqR$usIYh-V2hnf<*!CnQaOv+`BV(*_5cI&iJl@8j1i1f@J57Gwc}#^&CtX_Z>+zWeaIg37BxPP+AOH9R%`>xc9nY|PgqBBP%ksG@syrCp(k&l zj8hj01KQo+2zWiH78}$oyXN2EY(NPzCUuGA7416V8!D^1lLTN~=JY zsgw~KM|3=?HgqJcSoIE1a8e1AzNYv1>z36koUf2A1XHAQ&jIJXavApOBa`B>dfuDr zda-)R9|qrKg&uREk5v>Y+;Z7hFgU!6#8prDZvC?-4d?=5NcX<)xS;l3_=>+x{~~k^ zN~3HHHuuL6F6+z1cw8tF+5}yTeC+{-3{^TkoIl;V^lrrjRp<*1UQR6T;IW#?i@(~P zB1r0`x?MjCHqU4sev-+ME9!S73|Ro*4)Y!TNydC8>r<0V&%T2JO*lkL;RofH@ZCxK zI%JU0IRSLJL#UG$p1c?!48^yi^qtTZz0^l&7|XEYXuPCS>4qnDi4cG{(Kf<+&blLh zqP}{?wDq5~A42AKZM4p2JyfMMY=*eN>iTB&YD^m6U&aS9X+ez5xD(y(>_%^DyJ^F7 z--35pg-$;?8#@)V$#jH6{H3D8tdGzp?OFsU$x4*+Vx~pA5R|JfFeTFrT{vKJwQqw~}1os+eAn(H$LqW0zwN}ItdQ&=S4TH8t#6)Zzsm$FvaL?Va_O8PJ0z=SZr zD@?TUXj`)(7PsIykbB7K1XbA?qs`VMxZ)m)&a>XD-ZtBCnXDkuIf~M;o7Fpy;UQ7( zcIas{?cZ|j_q|CY5x@7!UwD&EOlPsr(83n`?Zo}`fSJ;G{jGZ0S_Yt%p52!z3#_ux zL7Vnd0fvcFB;U3Uu}i&n6d$cY`g2N8*S8$N8a<=T?kAvlrlZL576TQWt9UcEdazx?wS{f?v1Lf+Uf zKtGFKA3OWEB*?xnSg-d`#-2^4JFs$^MzV4S_$KXI1R}vF_9&E&`V$=gs3s+J!YboE z!-@$KWI<3fUTY<!zByGU!3HDl^7-&Ea#DazVzISh1rFU` zmVFt1hi~#BxtVu6fuw zk^L0{P-Z63mQJp}Y*+g#$XX7hC(^t7vgL{z+QvR^rlYXlWdKf4vhTj@G+Yk>Nb<53 zr&+|sRT`06?5$9j@M7JFsm0O=CR6X&7vQYEEG)@xuiC>uWzTw7@qs#gd(5_$$MOkk zS2G0$+qXq*7z7{CFOc=<-Xp)@8clg}a?l2xS*~%@1+1FE0DYR_;DCC?y#N*pg=i~f zn)Fa}%m#InKtLEXO@E^>6TV5?%-&DYVc%1+Nx2$<5b_k|`7Wy0XJIk!NQLWx`qL|( zxvv-t8ZXB4UJx(+<>`_%Eetc;Z=DO|-L@|#j$kM;M56;K*2(kG_k%B6hY> ze0Ap-RuL-R+V4rj;!?#8BYWJ{ly>Ep`#);5gJaNtC_*&o9`_6(Dz7E~5c(}(Z}zkC zskZKrUEi9vYFPPR)f!e&o`|1%>dzOBKd12U{vum`@re~2v?A33Tn~lYcMbqZ5pPBp zaILjt?Y0|W6X|R4F;diE^D|EN4Xn0} zOq+GMiv^5_@YD%;DtLa1NiY=t)&9Fgbbi##Y-!e46{bX1T-4A+I~fh$)!z9cu*E2W z(i89%0Q$pgn6=t*vSl}uqv+Q|M&H=<+MsnZq1n8^zx=8hr<} zo#`OB%uCo{;n3dg02_K7CfK3g=ySYB9eOm%#;RoV&#D~}cr3JPx0Yriotn3l2Y_K%78!po`4Pipn#u7ZTFFD`BtB)E(4~1O~%zUQDhG1 z3;uLBSqqNEz7rL+I{88Jl<9GEyFdG|;Yt25lTB=KR5V{w`TPmv=OU9(ex$Lb{J=Kp zju#B-_Hf4Ux8v6Wpl9m4(ggIm);r|*jHL}*4F?xSDB2z+W+q&3oOh&1;;r5-SP2mJ2-VILj#@wetw%ao-!ZwArJU z0uGv3eQ@me9o9gaU;HC*wv9@8!!h%d*|N_{(jD*(%_d=&#k_jbo#^8nuIC?sQ~Y28 zymFVk))0sMt44GXK@+w_LsoKHcMSQvLh=jr*Nhc5wWWg7uZ?7)1v*0ob6MLrxy2qy zVv(G5OG;!D!fyVq_QLXwm=KbKW7~n=Mj;zAbe>xD5FYER?q5UU_nt7Gwn=U5Cv-UJ z=6foySYvV21>Fn1Y6mNHEkvm3r|tl7BWd@*2GeTiCpxfYuzJTHRQHxw2n*J{lAz4O z06==2JZoV+GoAi@?HK9}F{12hZnd5< z19&$Eev=bh-q8 ziwWK$|5jXPe$TAySn3x2dX#`^*w2xy=vE`uF!j5xSNJKHS1ow2ng;4bF5XpJ9#=w% zmU}ccI`VbJHQxmTf1Kwwyvp?{sJBh?(z}n?S#9YD z#7t*H-ZMOluimPpk+PxLxd0Vge9?;D?Lr7U2O^ch;q@3HnL+-r^njJwgfGJij*yp; z!vfa1OaU{Q{K&4U`(dcdFSbguZ>D|K4Ke9aBHF12<9e`=a8qYOR67Ns9BF!nq23U8(f9e%rQ6-r_3i74zw2cQ-?02WVJb?6 z#_l6i*{p#!JC4m1zcw|1JQIUXQ4S!gvg85W= zP@D|2hVdyoU43*VTNYEbVtu37(=dm8oH9sh$oRypRibITG%)n|6!ydg%S-y+8rIu9V*GsY$*3Ea9xSlaYc$0Z|<}W32l=QIB@gw-FKbERgnk9 zF+0t0y_?4~T;(SYVC6a6A4wQw=^lxVHT!MY`FCZkpdTv_;MEgdKor{vxayHpRL}3- zo?&;hCO9^}Z8pPLz>n&wc?a)W^%fTI0#R)~jqG-qs!HmVpIEwD4Q%1o)A?O(?=E6R{aATc zq((i@^vqD`KxXMFyHfKXGqyqC;#*N2`}1Ft$%HX`_a~?f@0}4X}7hf$I=abgx2uD;p0`z(+$-1_bQv-R z*LyOC@IQ~NH&DL8d{438y~`zo%*v-=8xRf;3~%skb~W-`0{WN2T0HlOKBn~}{RhQP zZytovRaYOROwvc=1YwRwnZX-oE#N0mae3PGdMt)bw6E(n9r15PQ%>_6M@qCHIDF64cWyH7Jkl|-*VSIu z6J=gBV`EUlJ_+ABbu$v;sv0~f*FzUio2jV>09HW;{=TK2%7@lb#!%5BR zITv5g*JeDk#i#%Jy10tdR>;dZH=SouA4Z+j#bmEKI0avKu=PmQX6#Y9bhHGCuho;a z)wqK=PV8cLc3u8!%V*yKvLRfgO3gMUlI)Ii9s-WEMiH>`(aYB$S#l82=$3=Yya z7#=36G_Ymo_x`=QXC{8MQ;PTLt)O+Rkrg*MV*A1)1n3F(<+SkiN&da%R^O@NL85M$ zd6RV9l$==M6uK%|30DXZ2h)7pxH29xtZB9!-qF!y-y-?FBL_Zzv3Z1T6}7Jz7ClmV zndlIF3;G99$bj^Nd#I^Qf^fXg*PIuuC1ZX-_@4O*J=upr&z`cR>^oNhz+No;ZE5V( z9DJRkC03VUFok#F4};qLBr(=yacx1ngKBZpDCKno*a{jLf6Ls~utYUZp^}%nTvC7X zt8KFc3FmrjPcIYJl;0>8|IemBa=((#FclO;g_1hKH#^6O5oyQNIND34IUr=x>KhC5 zuBe=@oTm-ynQQUL`nd6oAl#$v0RD`|YCxuJn`%##MTV)}l`ITD-->x1o}o_#g;Yyf z64#BTz4a{C3nlUs`pWC7&BtAWa|-_Qf=mf-d~{=51i8Fc%yj7^2--rw#Y@`qEzaKb zCq8T@{V0a+GBA7H2eHijOH;2c$^`x+!uIxEyLz2q(D}4zR82eBJ$gSZUtdeoE?|SO zGA2H%JYDItb7IWQ5m7-e*>d~G4I|E1zgD?WiD8Z~i&*xq)47uAttaXcMjP}k0x|u; z-@X9TR(jbH6P~X92KTnucNPssFqq9fE~;bL4zBF&-RW9wpvqEXFeUX_Zi1*Q^ro*M zL%gRwQ$mk^z&edY_5%m`7l81vIvniY_0Vdbwa|#vj5oL44xjR!z zaUJaJpDiDv7z0;1k^al2f4&6ve%}UnF_+x#xv7%BNoE!GLzSf?!j9+fEov0qSnNfX zGpwVa*Y#^Z`$kWGGFud(Ruu&D)(z`NK4YtOFiFST%s0%eK8|+qivM^M|z8YHtt;HQ9-H zrY;*>pexzl=#Wg3OYAea)m9sTZG?SSJ)7UNRj0>%UTcR#^y+OH&katlUZ!tZxHwi} z(e<;OT@K<8U1sKOvsNH`Nr&qb@@GpNJ5Rou5EbR`yJnbn`CBp;4YcZg#PuhI=i8zb z<{8qL&t~h{;+{d{pf{FqrEdr@nKH*i%gIow)$J+y(@ zMmWHi#&or5R_{jOEW-*!23CGtmaLq78$9qEMQQSK=CY1%7Uo=8;E|wYYPi7jLgVSK z%&GU}Zx`(?sBosUV$*PoaP*x-;YF> z>-UNjF&(8ZV@hGPT!Y~qf9dZN@A)DLzD`^{;yq~|`~!U3%lQI?v{)YBvv2Ow!v~AZ zIjdG;{FCT;B({=K(HW-ZfsK^Po7p>z5lBwv<(ZJL{{#pKha*~9pL>~jjI~*d z?S=;4XiZh8ZG3mL$T$wZ=9d0Z0=RbX9|=;`)cX2|lcg$s{q!V{o}mvk9QY7aUd|Lu zQpS{2<}OnDwdR00Yp8@S-v=M1pby9~fpD`1-fDhFU4w*mr)$2yJ>ZW$xMwXKsn4rM z<^aCmfm6a^29`++WxJNX-mzO)H0m$Uh0S$@waZSkj>-xDvFIVtv-Z@}f>kA4F~gH2 zC@u#-9wgXlDxq1hB+Ugk*8!42P_gWUny(cuc8qN5dc znBKmlnSOaxyi{M^zeNA8XZi5b0K*0nLx6m0$vXl&KR^omYf@x{4BmF`HZ|^?{)1QZ zEy=4ex=2ecmiO6@Gab}?{1fP7`?4w@B=P#_=puGmbjDkPi(yxyjw5xU1ASDG^;lHlDvrJlXu z-FtFi@oJx;?bxhT`*tJ()%J*^H;gln5F+JV`sPcrR)A0fuxiTSdg4ZqR?jKRwC;wR z5?|s=CGNx*UjY6jjH&`7AN=Rubs^+03Wl}hiU&83)!(GkmU!AnUXAFilOPceSVJye ztNa37^CT-1k{i|6VEO_iPcmRQ`5WR*{8yI0{gLN2jF{Y*l}vmt4b1!0v0)_^nXE&)0C959Y1 zi#n6y)cRvP$QOhrY{?uP;A(iO8vQPM#82s&!lgbxz7KlalA#h>Q`U*#FecP~2E4BM z?#8;<)oTkGEQ_X3Q_7-GRSZ1-)G*D9PE_hJUV7WveGdQt`6L)N_BjIZTS#17V!>w zBzGaBACvpHWr)J7B$u~_yfHMebdb#Vg44l`GrzhE^IIf-=xu6&KaGE1_BSKXbTf5n zyN2&0HC)|aNQBcWtR=P3b~Ug_E^BMjV3nBH79fAAEwDL{{%v#Do!#)#v59NZZcSo_ z&l-pL_QTg0XGbf7KXN`ITu=>b5^o?1XDlt->T73lyf>9v(^eCQrAn7!M1H~7Hdy#j z8`|4(wROHkVrH+y{^||=G*J!q+QuU1lNlS6k&jUBfK|82t%D^^7yM&AkLQbes&5_G8nZT^>%5r$Vdcau$vKHEt4I|AR8 z4lz3CNNR(;x(WR($dQ4?zdp0@4fY1QY)?AjSauE9Xkz3n3IB=Fa`$|n{I%Ca@MSn% z>V50W!a>_5@v~vM-uHhU?HvG8-8V0cVm;MokvcNI-IE`$>oNH2a3g=?T3G#$(`1q zGu(PWxRj(F1PTWGf*av{PV3_;zuWtL;+hqb7uD{E5Uan0kZU&?>J+P;t1VNs>M9kX z*`7{xauH*1fdnQznK?W1}(b`;)l4O}|K zu6@JdfyC=N%)@?9Cl8d9ICkl=x65R$*}4Yv9`W8+n+g|JU;OJ+iB&#EH!uCCqpi_oWKm1_AQMLbf)gf|3X~O`7`Y z?O@GUpPk!$#MS`l-Z^GOQ#;_TWSlXiKA=&sLHvh8Jt{*0VW%}%N#8}T4EivY=^rk| z;SnHbz;sBmzmz}Wc7vwR@! zF%ef!zj#L$U6$hplhuxg&qJ%j=@kQ=l3mG6xu7;Q*2{X*M>!9=`|l|(2N(LPZ!Gee zgS2i@Ti@XSxA`bl+EQ z4;%JV_2{V8Hh^7q8LNIbbd3Uoe>KRQ1ux(KoT;nW6(AO+NOj~Ya&0NC8+II>_3Y~+Fj4P zsr1@%FVN8R0I78G(V81#yqPof!$}pAL$m1|H5b8EX~f$e$rKv;%Pj}2LDZ~vzl%q z4R@E0ho4*;-$Uc_X$?XM)p2->+J(r1=)#_Qq|(imu6bQ|@%N878CLeR!iqM^u@UlU zXI5c}!hW>RLreRDwm5^*XSk%4*VLypdC?iz9%dDw^zbJwEOojYnjanbQL!{vJ|C=k zf@K9L@6Y0A2-7X$v+A;NXcIp9B=1Yhtn|d~Y)+w{%H8rY6Fnzfez)lA?%{UKB)A8Y zwFQH+>5GLR9CqWd2FDs&*U}r9h`%F47XP|$+gLw{^fAtENpfiizb+HmF>LDrf6oht z6lBN!p^EX9O2&kXHNhaKST4yxgJ&@)Yg^vmF+k?r>qUz74XA863jj_HZ`#11YwLVf z$}0gPNW(WI4Tj(lA?Kv3wW13Eb6ZZQ^-`oP^LxPXc8kvzk z$fOcF$W>2N$j#psyxtFnAAFm1+1Cu$uG}V&>r}Q|(u2zRqrq_7bJ?65y($No%b8!J z_6xECTy_ge@s5#cBD`*1YkvRv0o)X|_u($9gy=kQa4a13!@nRiG|bF1@_woK>l65U z{trZ%Q0ex^Oc^Kx&Au6SC3LYvjd}V1_-+7*sp(l1#F@&<%RrfZb zP7AH^A&uV- zn#R;N`Q)yh7+!S4zy3PNR+Yv(4k9Y28|QIffwOu&G#|fQW35c>o&9Y89N=%N z9C|+BQG9Z_*nG|SFAn&Wngm82d`!2Edl^@Hp#YjlCvyW&nm!rVug&4_BmkN74xiQ1 zh2<%g2oa{S3*K$Jov00+8iap`^8-`P840uMi9z|NZAU&po0IgJ4(ZL_-ZnQhu;w%T zZx4{ybdD;c9YgJ4XSQk&wq*hAEwa2eeUo25g5#5# z95Ed?LZP=kS~5d5NH^`zoqP5~StY>7Y|do&)miKRMz0dA#LEJPZ%bApp= zjBHJc?k>Kr_W1x`BS9j$PMVpIle7aAC!6QPwTAV6#*O{kpJT=6j!z~*Lq1re6M_`W zh^T*lUS{Sw^4(V7TBgv`RxSFCz)pDZyWWIBE}j37$-;;OzoDQ zCklZ2DphPCHv}U6m|IT~!YNO_09R977fS7SeJnzrm$ogd(^`B{bzbYGpwJo?GXGS< zuxfBA3IL9a|Is!>GS#L!vGUN{aP|)c){<)4^;52{?hC*7+TKiFbl>tDGitj(P5bL0ekwsP>;;paH{qr`RG!e} zw%Wk12?xr~Yb~VLyU0!F=%R@7q8bJu!;+U<2wD|v6YHcF%j#dn!`C_ZVTx2r{bRYN z&j1L6fU9w%Xl<$QsnVZv8vutqb0bfbmtP~aoljV)R7iB5^4F@xB%GM=SpC+vo((KV zK?kz93%5sabg?i1P>*!q82q4xUA_I`V_2{|R`Khc35nX9eVc;1QxFc=%*2+PX;_7e zxW}%y={GzRD7s&;{zNi)OZWdU3K2KL_zgwlJC%h{hY zdp9`As0`5c{5GQGCvtjyEfKVT*1`Tfl0f-fM38)5bU?EjxL^*aFwSdKmDZ>jrvuob zKEfp7$+$j$ZY4*M&$T-GucO?MgIX;`i4R-C2lQV@yD;z|xvzlhC=?0$BCoQ%lDpe5 zFSG(j{{t)BD#T?+G8i~gfKe;FQKUA~*J#uXz5)0*0-f`RQwZmA4x*enCtV5#v@4Pt zN^=}usHDrCKV7H3?;A={nk{9xH{S%j0oc;hmmcu5HH46~uza8OBdbu9UVf$0>jO0G zyBPqI&(Ax$d%ChN;vL{!qc!RBjO-X9%5l_R}IdaSe@)c=0v+&y0WI10|4j(UQxA1BkG#H5r)_4_h+U0WWhl$tVrAFK#Nn&W|nZi zszi+paRZ&2#Ha*OP2HC>QV4NXW$oVN$9z@rRWALbSi*=Vum?z9a{&C{8WPc{Ga&Xh z3Ot}VghF8{EC5f=%RhED40-xFDx&}+ zPya%MMBGE&D*reqJKW1>vDQP!!+WC7C+%EqSJ9n~z89=XcDE5PW?{}K+j&OKB6IoK!UG`;HaBYccv4*@bujE;a$QxLnZ9mJ&3F#D+jK}tESrXF=DUjJ@`1&Op|dokcM4766^nyGF!c z|L!LGtI23^Wh<3FokS}}!uY|)M1M>jP(c!cyPmln7gR;uFz1n*@r}X2{2LKMvCOY4 z+D!T2kw5urO^iQP7!zB@;ni#1g4k^tCUDX4?n}tQ7+R8rDeTbJt z`yE#N&Xt1Cq#c>Nv@Px%rPfQMU(N(?n94MC9|+}t;>zJ{$~}wFrte>Mhu_Q0IYD!K z!Lfi_&x!k*+h0ZeSI5>;A`E5Ze>62CT$b8)@{mBN$<8ydBV?5z-`V%ua z!=}12q(SzjeE=pK`Y_EUsOi)I%qI$5Ur?9nNmMe}<QRB(Bt5T+-vPtYN-t)ssgcC< zq?2J=*3Jx&ryW6IBP=t%%f6jY% z`E~fUzn|94u8Eq8Qgp6%NjILov3PAgDg2R>`ZK!43`OwQ@3S_6>cM>O$)2Pf{%QxVtaUgdJ>#fa`L1G6#N^ za-}uii+|9N#QY_Xjf^SzvjV-Ng|QPoGL5D**Sr%CT{kG(>Ik!FP)XYl{s{es zIC%G>tYV8uVidN({za7Tf%7oVYmMEArExJ^IPqq{}(wi=&Re?iQk9Oh{I?k>z zTme3D`O&@ZcwH@nGe@Sr0IIDBk(HMIPJHYD171NEU*qZHxiXI`CyH;ZGVo8T(?sto zGBPeYV`$#WfW-}dpedn=5+28YpQI~E9mOL$7b97ba-LTt!CHRaS z2uIru+uk-S%m#Qj-k%lC zLM#4luseFu{?VO!Y343v5$*;RnRCipJZka`xE&s`h?g8qiZ>jcMY0?H-1ggAa`-Nn zM2wHo`6s)Qbi4p{V70_6a@j>aDj&5aLs+7C>^=?=tp}ZZ89?Ldz_1AmSii7^N9K-x z#8~`cSM9Q&cg~QXz&n*X??~;^wJ|n`KXqRLE3^InK4arPRu{#O3m)ifYy^^S`Adu3 zgyD3>7idb*7m{?vMA#=N(VC{qstL1rIUA+A0smLR6qCwcJ6cUVtKLs!i^Rp37MI)R zFdahTIiJKO4JDZ%hoxUE49~t`9PkvllZ6TSdGbT>S*mtE)42T%leHJzEM&lQ8A(A95Dp$%~t~ zviJKb;!m6wRCY*eR$2YQ?s7mWl+IgU@_*)k;~$T#*fvFQ;v8*4WUF+Zbop7ev2@xq zUy;zpx3j})BS`*Yi=;n>Dy{m{r&{kE?tZ=mC+Sw?X{BtXikTkB&>6j+R-Iza#VjyF zcQR{@jc4p1rbTP`@D*0>4GL zM9!HwmAT#A12-1okX|RN;)dQdvTM;yoViT{L;7z+N|8Flu%g6{R$T+8QaQ-<{pZe>mwCgWOwK|jjjx#t%)x7@7b3m_?&};wxTiPkb!!K-5)qcki^GU zDt8;Q!#ezbx+j+nluXP{Vj_Qz%$;`PJhM$qw4!?c$5vQOJL?2|TgOlsjJUG`HF;94 zMbfRnB8n+@!1~~8cYm#)_r{8meEzt}Cpw$hKht|$ zAJBjgjmIk87}iZ9P0v(yb)ex;XgHhco{=O(1ALSDKM}F)mg+mvb<+RgnPl>emG@h4 zL_lv-HMlhTv(D{X0#L_-3%@n0+#ecQ{nXSKHOmc&bzlB6qLH*m=GUD|E$GsF)6w@LpW z;X^Mjwzm3ON)kbN>giX%gp!yydMK-bUyWb3ca6$n%N1l$%7MjK)v90hP9LSsDne8# zu2sI?qBq#E$sh|G>8I#8n4N`>FKSdV+L~7}E!x%b*rp;KKfK)H8}hP8)7@S*&C^~# z-K*_hx*I|&{Vmu|;mD z`wj&e8=qewBlS)*{pkJ3j-PO8R5l-(WOI+M7C-h%U(iIs#N`Rmz4)DH#>>WUS?ciXl*`70UrR>l+>2|H z9mh79Q0?IaJ+O&vu2N?u_9nS@!|+S^aS8n9KQ4N;y~pV;q_@QGpyRXc88o#+)&6f- zB5cAYOeIHWGfTDL+k<~uzAXV`&b<%#=2eu^t6lFmFQ_@I9r+fss-f|#(U5MA)*}gF zW6uwao=E?1zFlm0djA`Gd=gg=s>MS^drUK&4)-k(-F{bvJy}i4CO5Uw`gpfDEWM+D zw5eOAWMK#X(tf7|M9Mvp*(~=PvJnoAIrdK)JLa^pplPNTtKx^G!M+SGH};X)IB;7U zJL>=}z+b8#l>okj58q;H(+OMEs?&>hRcwnM^%rah9HUQfA>#Kpr{!94O^1hx%}|HQ z&B&!NP5VX(PcUr3{fh3e1iI6DV zUfgtQRParGo1jQ?Ticc7XKmM0p10jf`8SKDe)a$Vt^{?CcX(U*Zh-%k%lm4rK_X#~ z*qW2dvQu818REO@!aC=|jOEXI<o%xuABjoW*NJ)3dtikpjygx6!U!H!I zz^@YcRRX_C;8zL!DuG`m@T&xVmB6nO_*DYGO5j%s{3?N8CGe{RewDzl68I04z;xuB z2s={|`Nd_A!{L%0v3qIqWO)p#B~?dj&F!lgZ7gp72TtPuCt0*p*Igp_h@Y>eVG$3_ z>QEoAwwaABGQTsqG!RvdQa8|LIkR0(r}W-X@|2aGnmqc_xNlJG=yRZGr|VSZKdgTS`EMO8;ErWc9vXmj2YaUCL`# zYX8B6q3p_QIeCMkUx1pdH8sY8)!F1~`lKcibk38yGi2R>|KeWnFpYB%O4_HG^D!3M zI`G$Vr34`Dfdum%gbJEgwU6>+B;f1Ca)s`GTB7~UNgMycq;=ib&`j?2M1nxJh zySyuBj8P1Z!LUMYmr{F&`JEa}nGypq^q>e%jK63l2`=BOwlWogSo|>U;7pod@pPK= zW5n$O_IP{M{4t5a76K37d8W)qbACx=PH?mfF@dZCd9H{%qZ~KT(O+S^5`f@xhf?2M zmT6x!K||m64NpJ*XC& z;u%M^;+a(VX7Azj>|+Tn9}l1}GS4+94RN{dWB$r_kMs$*npm9x*Oqa~|HM9-@alBe zqAh#3y#2nXXa}TUfRqXIj{|smo4x&tZ7zXb=X-bw)FzID^$}>G4|`!B#Byx(Znt{q z%{KM4YwZ9qUQnsDKhfcptLy!AHJ6Vcij+a1Ay~Z4ts?PAdRC9kD+%l(?@ZUfIDh9p zh@x>`)Wc7W^I&O9kw+S@OzeRY*MJ)@^DOlboS5jokbMz@Hv?*MTJA#$5hPA-d3Y3IrmZBTELYtz5RsjF)f6zZa z7L(6M6|qh_zp|UV9py7mOH4{~0w6IN;nf@K|R>p)y5-tamtrQ^DbK~Ldkdr7Ce=jwFW>R za561LC~mc?sR#iO)RWpJ?ot^p3-p2ztcM6fTuvg6JQh7y)vF8uy9hc7)vwK)Js2+l zcPtD<-Smoe`2rN9ef+lreZe7$lMPaaelpGn$HUhO56?K|R;{3o9x z5!tw?4$b&s*)a+55@=5Mp6}pSE?e+42Ahl_=YuN6XcTBG9`uW*+yE1HMeI%p@~1Hy zQj>oM0KX$bqYbhf{2pLr2})Iecd)C2IQsG6@1VcRrIRHM`S$8U01=(5RKL`qUby(@ z@iP!Nj{Q=ZzEm2KcPB%A!iofr}aMEfxbOXTQTO_Y@wbiWWb^@obLM&bv4zalgvj~07 z5kz*`N|o_&nLMaFj<4RW{{^Tm=?4hqKZg@6u}D+h0~gEsgURE_%p(t<<^2nO!fk8- zaLeDri<>gXvH}3^u)N{XJvU_oX6nBk@FxhCI^-4P=EEI2$743mg}%znJW9B3iMMo; z#|plo{wacU^Q^Y80JARWwizK8ZPVJQm)@(R4A2^oS=*h@9JwHHo-`z^X7M)w`i%En zm_>nede~I}XaD$!fM2>#797A4xrbZZzaSomksYvAbZ*j;H5}|KJOe0<=XI?*pC~BvceoE5puY7$)2>K*X^t>H|uB;<^vNK_{ zrhm*AAR|qj@h5C>f|0}j10vKZU-ZWEt@aKj`mU_6>7%>;6+~iq@d{C7%3sw#L4t@b zpC25DzKj6ZjWr+P${)@wPFn`2?H>4@U*L^wUDwg^lk-A{CiqWx7}xBRs|4Gm4+LB* z6A<9e?_|)PV+16|uekw$B5l~EkRfvz{1L7P9I6Qc0iX0|=&L`J@uWfB@Omp8*X;Pb z_NS4fU_;!z|0W6|jBEzCc@G|oG#!6YA_45W+sAm0Z`@O18GNLEvi|7j3v+$G?(jc) z#N+?-g}be7eU}nn6UHe(1zJxj^u^hb_n>;RF!cXkJR^3@Q&Ai@!B7?~TbcR*O1Vo@ z{%io%M>^k_=;rrlInRL)Rk+BDEdupk-5(6D-Fv8Vio~a)q;nUT#ALtcruI5dvfGqxs42R1l>Y9cl{GWI3Wvw zfXmZqH7SBi8A{XpC;OyN>JkIM-890MCrfipOAGzztgZ&`X4`W;%k~KZ)TCfj3Vi|9 zEyNY!_$6;CV3uTH0Zgkq`xOL%;Jy4@<)0`7#S5D3vQ~b{yx=bx>@lLAn_-{*0_gTm z{`@BYdM^K0j`&Yrc-lUw?-V>O0|y^FX*#cM%$Kj5n!AYVEODZr#5vPe2kj544Ng8} zwYKls4{GpAQ5UP- zMKB>1&HSqrm0{qo_12r|GG`BPUmS>w?u1##n7CBC(F^d|YBlsa_XJ8}Y$I0?DxRh? z=S7uzu%!(4#||-#GFSJ!1Iz|)&%2)Q2iw}iB(WuW_Cg?m{!-4Pr?kBin{`b^@h{`q(J7~CrtNYaWn@G048^S1K%EcBGeFZ=_6pP2Mlzl zE=%So52Q>g5yAVXvcTQK^Dnlvd;#JXC}I^E(1@QDh`DH4* zwFF*hpn*7#ZEt|f{78bo%7vuo-4l{vgDa)Erja>U;C8&Y$1rG10OC|uoDdFE=+-U#S$_T{#cf&5jKIB!-aeMi(DzJ<#VLqK*8QSF|^byjl z=X9Vf<*2BY@q>qp4_!e`yuS$Bj99;-{7*b%2%X&?-HWX!b(I0Up#`$s`Gu$P0RBZw zd9!O$3mkblU{a83HZl|)GbniZs~%`5x(Mv!@{9-*&G)ke{y*xzI;^Utdw3rZP>@hW zxEfP=(fcO<`}sy|W3$!g1^3oq_EJWwh!;Dsx+O?8)v zXWZ^a0DTx)TA4h_MF!kNDzVZKRKTjecF4IcxD2yJc8Sa5J(#48G3-jlT?eetW_kH^ zDoIAW0=Hd-AB?~;sP1u*bq4}Ebhlk~oo71T1Eb$;0T||0|I1C|7bfj!Y3?P3C zsF~x%nli5kj1jzs<)xy5Wx%YJAv$xHl(G}BVbne$3>1zovi7p`?m@8aDnx7HLaTDf z<{vb)y<6Ue_*U2dTsr+BtWvo&tWyVqq#Iw9zQ|Bt?nhcF+%N-VFXAPs-5qM?pvGd6 zV8RQ_3R(zQDubYmM*PY)x{wg~dkB*3k1Q@^y_$#jAO3L0;RaJKn*|(t2znu_b|%Ln zYl#Z;f$Wlt$GG1%b5)ge3@8kvF_}AZ4`{INQSk|RQgbB;w!zCOG8|9x z0za0ulb2fxj z`|Di;;;H}Lqku`coill-7;1`ua4Pz@%+wplaMuFa#qu>$OjKfj^?n; zoqg4r386H)lD+BTiTy9v9hi!X)7p0<3as>-3snEn_tf&adGOR;V10vkJ zx0PN(2d%^7Ihj`3RaOz;!DDoJa&ss{Xwr^0cMv-QpbdTp#5hjo)dMk+nULVMw}sOc ziAXAn#i{HYC4+E=ly__p)|ld!x7b^Vcgg`bdCKtjM=aRQuA869m*OuhK#lc&-w3VD ze*}9jx%u0qmKdmag3~d^TNHQ7AXFO_^7i+6--C$+uiM)6 zuJ?a1kw9lpmq>SWmpa_au;5_i&gPYGLl&nWEzmbLb9pNx*9Py~8vfs~MpYAAi0*BwIm&Q3FFrK;G)OAK}`OFZK=<2DbR}W!!FL&Upm00P5 z9)f6oCM|ADG4wOf@7{6i(~d0iUC*jtldq0WN0Eh)bEz^ujIttZ)v;}zvt8m!H|A6&+N5EAaXHk&GGjyA(-INU3VJ&El>bP zlMJE2Wo5+7o%ogKK8dJ!Z49gL7Vwop4~NoN42ERZ|8z(eqp-+{nD zkj4WNeM(nq>2%=c zUK>9r0us14SK+oXtNv_24yIwWCxKTq{8?y5Ct;<^Ck9f^4+}A#e9w>Ug1!T|P`)P1 z#P^ARZ;Mjyy#GkXqLf-q@d;9cIGbwHCMaKP8G?U!NoGcVKCdlww(UC||2)I# zTQ!@a*+eESII@k4M)gU7A!(o#);xbaVqHctyuSXQtNqs!>9RsuT=rv)WDv&78#Ccs zL_I}q!ni&MSmQ)M4;^r7tEj5UI0k7wK<+LiGeH>bTikY*ey~eX+|yYWVX0-1q+4)N zq3<8{W$)w$E#}#-_CArl|zrfjeUbl^z}L&-AjF-faDbTDh3a?-!=8U6kRI5|5Nm8}hR`lc)cF^AB9%y)^rEiU=l9N3J0u}KbDt@0kB@N@4~ftUe+*1<|K~v9 zF}6pM@3K*WfEw+2BkvZkbR&pRgpPT`K~=5{$;O{F)6bTJUd!BJdpX6C3ZYK+=FS`; z5yrG%vOvW=yG#M0h`NqVt+}Rm{fBjD;%iL3czv_S8-lnE-x;rAti!LbvkXD)2X|ry z9X0MEK9;q0&u{;27n<*6;G^roEO?9kGs)O?jZ3Y_;( zkGGl5Rc~Sc)cbs8`~Q@}EM7LjzM}0mgn&$&p0v%-%^z=unh)-1QzLg@xHr2S#CB;U zb*baz<7;GFD>blbAxJRbUG7ZGQz%iEAydxcfmImEY8OWDd|Fg7r5kZEG38hVh@lF~y;0`Q#-S z#t@|M%(=ckXWkSs7YLycJlhN?pG*BXgC1#I#&VlvkKKY$a{1>gRN#?Bh@WbJb$-Q{ zU9bO^J^~VL9S{n+vf84wgJiSARopsQ)opSLf@wz(-%l>(Scrk3NP(nB`4&pcAo=?M z^DW5XUT0fOz|GdoPe2>}B3rZ{ z-xi?P)saU3s)X<{`(fIbAfUrr=s@~pPfykwlkRU8`YSQKmPc7D9U~790Pm0d1Pk-R zPBX7sIf#h58HJFXuWgYH2w~Ant(@@5ZD&A0z5|%KPv(zvHAy!Atc{}5w#DfKl=+4t zwitpKHihI8Rj2b(63ZacOEVntJ$0Nc`cx2%&@sEw-^I4WRZ0$m&0Z;loMWGx!4p(| zR`?GvI=ozr0*ldFt&|Kg`(m&;t)kVq3ANYNRQvg_3%~vB|KSBM?%`tV{K(ir2%0%G z_pB*zFX0Mo`J6|`6|mX*5lAO-bFP^>La>h8uTHDNC!UuNyr-*=vdu=2!krO@2p~6Qg|gx_dc)px{Pq&!qjroo1@7Pr z&!F42vF%E*mCZYxfMZAE4Tz^|n%$RCK9=y~I^YRH$hcl*<{$DQi-6}V5bEIV5f&e6{!(sxC{a@>40-nr7% zOGo9`IMVIYcIv!(V|7(2OmuTq>k|>+k6?DXwKiI8)wE1(1hT&k2RKHgUAZ^uZUPO& zYl{j4t{RPXGJ#-5u@6>iwZ_{GMFK9Co~+9NgWkF2VKR$cA&%wXf8zPSy1D6#H{H=_ zQw=?Jnu>)`YujHOVJnNfK&{J`>k5ULFa5eF;ec z`@ko1J?*0uY}eAILf_Q?NA*4kd{?(_Ed`@acJG%G*>L%q+a3K>(!%VBMs1ya+=U&5 z?$n)kuf~cOA1WR!<5yM@K;yt?9$fx4c>w$eeKF4Pay*QQEeP7D+A7bMX2D}s*T5} zt8ezcl#!yw+eiNE%T50C50WxiGNaCYR8`OYa@@=8+8A;kVUN+ygaCdNOvKExqucxE zcyk)K;i1BRP%4FS+Va|T=#lj|#cx&%wsBq49vP19Rr>1acZ89jKDQ+0u(%+lg|V;= z*9K|>9i(WdB2bOtqaAUbU-A7;|;fx84yxX2Z9b-hCNrj zc>VId@P}*>cTIO$%7sCxoXffK^c%|=mLZP95Nt*jZkXT0J-tm(2L1m7*y|yEpDT+- zWR7bs7j{&7DwRbL@3Fc#+ z$jwd*bGM%2ry!B0luiI{v!cQ~9NlMaW)rZy!94%3LBia-uuxWyn?jY2?XS82h{I^W zU-PZ3=T_4#@bVqSpIcY;m}#u69|g6hS~Ab{OVK_wOu{bDW%z8UjH7%uVEYn-orVut zA_SeNKGUTT?902JWC}X5jLGSq%r(0Ia%KHvl^v2!1hcEXiejn0u&0wX#J=AQa9cIU zXFJXqW?AFk&f!qkZu&AY=9=@8M712_z*yww!Dk*5ultGGK!z2 zU?v$!VNPRx7sj1e=LemwH>LNgm^HbyW4_-%1LA=+U^g&XrQ-o({^$7}Qs}n<&*c7M zF6hK?Kdr6*fuci>ZK@sTrc2zLG^qZ8*!QfM4ofzuhc@OZz>qY3Bgs{Jz_hD>S`I>g zD4sOJBt!J3GgRs{^q^+-sE1o9;|4txF5x^XHjw=o98=TYp}e2$%fS`{0yhM|ntfJV zS~7m)d-eZe4mPbRf@2lL`(kIOV#+t}~z@7(&R|tx=l>y%0Vvg*$QbD6?g7RMlqAKSl0kdocMwh!BV073 z2dr&Sml=_^rY8v;>VUy$bx&ki;Cj<v(R^Te#eTElT z&&TQ=V#(%Ee=PeJf>a2@H=O#GhmU>|18?~7%#2UYmQVPowapjgZzo`}d#B9Av{_7C zekY<1TE0_gc$7fC|8JL1kTo84B5P*^jASU+SLZ~Ai;clQHa(H@&X`~?<;e4%gFv++ zNuIiBB;{#f2Iv_a3T1UFfrV4Wqd6TeR@8Z3k|A*G}4LCmaz{_?pqyiWlu zMq?hKmI|12!%?DJmbfF{LInC_4@n9gNRI)dwEikSk6@uM?MI#e{S};|6Nr;?J8!ae zW@zpG7yYn${W$afq;UgZ_%(n$0Kyoh={Od8Js=w}_`(Erg438Omf9KP$Z$r8eLS|s z@|4o{C^|ZqO=ZkJX8!`q-t$tKD}LOW*U_4S_=^9%6h-kt1q>hF8N+X4f&6_Xz~u65t<1zats3>N=rle&EUm|%^3);a=E7yuH>9+Un853P)5ELkI#?h|7+Ef^D{{H|YN}rx)@rNXHSn*&`{Q^Sr z8m#fe_kq(_CIm~~GZf1x>Uk~dCYiZY_k{<7jYOVv7Ns#Lc`(L}v#x|BU|@R(mAsH5 z)QoZ-av=NK?*kHX-mt==Kv-u!YX{3$9lx0ZF?-J5YhEtI`yKg+zSu|k(aOKQmxkuP zkjIk9|Ee4Tp)40a?Hutv--o~up188Ir82{vu+rlb1FD63OpyL<>98=*!GEXWA7-%W7JHm{7k#f(*aA;u;A<>Csr(ce z9r8fjnUrzoTy2{(Jh6I*MU@j$+>FF8xXAQ~?1=QVed)y*h48mkv4~;&JZI zQbkA8p{u)CL`X%S0Y_x(jCe*ie)RKf1<{zfomB*ItFj+yrKThuj`70RW9yR?{>+QK zqdOP27E>CnU5;A`EBlu48|j1V3(gwMi*U`=iQkZhD4SSp$pdrC?>Rr42>?b#vL;g27IVP4OqJufG=8PYl$y7kap0f*6vut z2(l+7Oqj-_1Ejx$7Wb3+p1uCM$IiJ`i|mN?wC4jdZ0kNaJX4f3nbLK;op4Ds zCVdCY2>%sy2noesh@v-9!|{~{icGP`o-WK5MYPW_dvN!m`1(@>=yJ5rnyT|k7vt_p< zUk&Pabe}p6&iNhbc+VY{GZrBHRRW}7d2VqUYsKkZ)(uZU;r|9;)oLPlc7)n*%-8-_ z`+>nlyK}G1J~W1)bll$n@r*cGkz^wvpuVkMiA>ZDL@}l7!^sftA|~yTUZrk&4^B zcT{y;+wUA;i)h~K+qZNbZ3qgO?JLQ z!&CG96-X@y95+sXDi4ZHgui@Hutz~YW?r~fnoIL(!k!Ohn8W_*txoX3W{6coda*Mz?<2_r* z0nO;-bG;dc5#ONyVG`qBm}ik#`wi7fvoZ*`_l@Z)>p6Ztlas*18M9XQvSk!1ZR@4c zldq&qjy#?`w)_@?Ks*QTII(^#akh|lMtpar4% z$8XtJHCvtnhkPcJclxMp5kLav8uc2Bk2j?90g65wR<`Vn0|HgE=JdiXUhE&{11ukb zC@SL=mm?+O0skO!F83MscPb`b-8=0qI_Ewke{sjaI{ZK_er=*pc6!U{@&^bzSa*T( z+Tv?7^%X~K#nGcx8Ra>lxiJu==l7xu4mI`)arY{ zJ@p^G`h|W7uh7qGWq2g-0BF396MI){b`QRRppKeVMi28iElS|6u5D~`L_S2$5=S4bD0+MIC* zs6$buUb_U^$TxwDSBn~(94(9t%>z-BSY_W4zRjQ>@pO7I zTQG$sHyMRa%mzWu@^S1;HoGBL7E4;fB_Q3molM3(nL2$q0YlVoU<%^I-NKPCpnkcD z!gLb2*Zl+_>?ZEQvU;-+8CXu7s#YA(0zT3hQ#z15N`WgMJ#1tmHU>O-S9d6_?(*=XJ-}K3)LbsP zQUBQoFW&%mu41*VrKklF9yNJf+y zeM{vm_}L)t-ZtbMmov^6FAPl$SMmor zqK9ty32%4eo9!D-|A6Ihp)os_-yBh=upatb+`nMb^3CEqoIW}I_7}9jMq%?TNjV)@ zXaZX;Xvm|^=B%l`5YsA84GUq+XKB<-lIWI3;QgdfqN(#<6%W{oa0LwBZe29XUzObU znp!6fpUz!}cbeM^b)+nXG9W$+q7x*vJc%aYDpp+crjFdVWwaqiXp54@!TX zT}=@c-)-ym?`+87?EL7A^=rnz#O~Bhj}9KsNZGRhkM6hNK+lY+N4eAMs9#E>ElP=FT$D95LcCq=O;I5sr49RQGlN18sgbn-{mud5KkBq$1WB$X!KS-M z7s~gW4P=vYm$g zJ_$%4u%}!yk#ZR;Y(A;6!VrC~;y5u@VuUx4n!O&kBH{zKNlJr>E**Kj@srMP)PGI- zx~m5b6~h`dnhZt}U(x?KMN|6f^!2z(f#2?*YS$PFk8iK%ZvXl-pzIU+x;_+M-Z$Jf zDU5dYC_UwHuX3&{eSppdE4yLwF)h>Da6kXkTHDqypelh7onUW>c}0}f!0rBM8S2wFo;V^sUZ zWLCD!!0qxEWuRR)=#S-Oh}#@T?Nb-}Oh=(zTJ@3HbiMn&U&4O`!nJg zblMy89@Q=fdzQh-3a>4Z^DBCr2sFC+CfzV&C6Wi8`NxDKYz75`UnKz-layzHtou1K1&=w z8$6vs%GwFN{Qw=!i}gKX8}o^TdZOtv?H2cv@{PWk%*pM(M=OkFfOIgeK2IrlII4IP z0s0kW=sctk>}+&m$0xbN_OMgpo4U6>ulVQy6f^ihVsY>m-5;$Cm}GjgOpJRn%07vI zyh%ItZd<8Fxgoy8f($`l*+z2Kvglz5f@9=4gL4Ag@o!O6M;QAfjA{=62Hr>zqT!r1 zNU`YCwb^m&z=TVPr%6mkzMpjesP}W8q|h!{ea>&DdK$fn)~)cyXZ&y6F%K;as5cK# zf%*0C0a}O?LvZ#7=)%(bpA}#WfZr~|?RIOjOAvu1ALY)dnY+5&#GieZ?PvBc7&I-% zEYEbf(4sJe5tWmLQQV_q^|BRm!1aH?%IFA&^L>D=XldGo0$WyU^tsH{wDE^0zbJ6O z+_lDc*S<})1tVpCJ)=9_Jqvhh3DRmDSa_q>?vCscV5fN>u8p{wHZ7~)MSK#(txv9B zjys}J;((m2fj|%g?l1UQhPK+uJ~8}obE@lew%SV@R;V5Tjf!P34$ zc>lX1{wSlPDb4u-daIu=(^h{){Dy(>A2I$l{xJB;affDEr0Vit^Zo(HDIuwTt?F!2 zyr1bu#-iI9uD*G9#hiG*e?WCm+RPp3-^_g^e)MPVFPH;LV|R;KeunQIjlAcZeNB8S0j@Fw{7huAJ}Y~r;_ZTu0p~Y>(#5i&Vb?Jx{0(kDc}#T3AeXX)&=f)e z--Mp+-X_gNP=^@{Da{f+0Sp*#oCt3yC4v-R4ZXdA&kGbn>*InEE`eo;eeu7zuw&mM z5ua43^-b=xyS5r<_!sPdMm|BvsMb91=d|%>On*j0hv&+6z8>gH{h7%)lqZZid!?E% zm~)>9J8j}ZJC?z}v`h6f^B2ticpO}bZ2_u8$~qC~e84&Dxik2r4UYH1i^*H*pBQ_* z+K+RqFa|)>9kgnStdAVNC;$mqfnc$=`I?NFxt*9eh-f$zRuSpUPu`X_b2tWq{GuHS zirfwDSQJmOLAXlO5}3u@1XIeOPdd;d)srQjuXKH;6~sIYUs^r{J8MA%^f^*AnJU1a zSbST^*EB(cMF)YeNf+WP3YiKI+$`@i-=O~<3;um=$^*G(u1}i5=F4thK(4QhjWA9g zTT0W#&R3TJGj7;PmVzNh1aKvPCFw3x(+zRLE7KAcE6A_^sOndFn2&*O>|Pve*!8vQ zHG8u+%Pm0D??P%5FFUX;yHWkF0?3YGy~nsAp9JxfhDEwKCQ7O2XhKOJX)tp_7s|6H z%W6MyenD`$SDB@N2nZKMM>Q$yW5ATuaFvutkk5-2BGX;I;xVAPD!k7OA~|0^*bPq( zfgI=)#b5UsO77h1{h|gWfFCe9ArWW=4kz!0uNY+N zD0)KOyvTO_!uM!k^D!?K*osDad85TRT@1CHQ$XsJ1!?{)^nibh!5pMX4WiZi@Lm0s_W1Nu}9j; zAj1;NeP6_{bFf$X)RcQ^^e_8o8@fM0*O7DoKZ89IbJ@uQ;(QY_okrYmyIO zHBRkReb4nZhe7BQ1fq^ts?%;v7( z{YSacwZf3GMX+3~1>R~p7S>OlI_xAb&Kz=|@&l9wVQ6|QZ|1VR0M8%QihT2U-?L%y zK!|9tHHu*PvA__GIf#>7)cG1&ff(?y8E{HTQ*7kx&F}0kczo7 zWukq6f_~(Oc)RzUa#@&2!4}M;Nfm?2?R7?IQXX@cjF3|8U{?=^Fc?>EWdgr(@N~xo5H_dfaHgIQudXS$ac{?2lk`}j2W4>zoXDO5#S9pEb`Zayw@8k}j z(0WXxuw8GHu-YI?yXyOzsaCAXq#;hCu9PUG?d5icj8NMgH=)i)AsF?POVm4TZv<%^`ZQ}toJ z2Eod7MxSI5*cLM^PFsGX?PF4#Cnx+EFqV`-Nv$6sMm24n7~rV0B|4=`DkXghOiYYr z(PMcG6PuyKifaBDs<)l;_k#d*eSpMMI)(an6FzUY|DZZiN@l}@llSv`@`*}1l~B*B zy^S1AzXx(#7mPN`G?5Spi*UX-4S9|ovbFZGh{zsuKD8Am)~tox#e5@@(Fn7hKmb|o zC(*6HsFG6nBJ^r&;O`1Myduze=I{6nWfqx*43e*Hix;FM6E6 zOWJ+6a<2d<)K(822sQd4E5Z}J^!tDjNT<8w>mO=rN%aZy!wm!XZcy4z+iPJ#k}5aw zD3O56rTluUIx0-d-4Fcd2jr&GPLw+}$r9jSeKsOuaVqa=@Ft0!DWD;J9Hd)(X_++9#5-p?({;l@p~l5!OrhdO!JBktGtJ3Db?V; z$IQ%g+LI2=4b0_! z1&4XA_@}IUh6T00d-f~(-@?7lBT^fWCw9IuJ5%qZAB;mIN!t>7K zE?FrHncpJ6rb)zy?N$axqEKaBo*+Jk?wZu5N^9Ff*BHb?9q9R)rLz)ajC z$5QbNIS{axTLfFjSO6NW;OSOb6|#Nf@K3~IJzQVRhp_P%`HYV*;scizwDc|KuuPVz zx=%%Ze>)f{H5X8-zuyUbLphBzeV>_k*dOr?Za=9=_lS3gZ)6$|BBhz&a>m+jc#aUl zs7@!$yvcSn3CmUDC7#D*(x~9EeeSI&vF5peGJ;3rEEGtmV8lN5FD_hbUD)EKl4t67 zWjZOE%wqnGohDZ(O+i06u1JYh7|Dm*d_2egbxU_C3j&$_3Ao1MWmCNFIYljRJ}CQ% z`Zp0IDNaFe1#s&%6D+=afiVcMrfi4*6Eqaa-Fe6;`X-Z*gDKFpP~Ra)o}) z_Ztyl*7^}}TUD3_LNx_eZnMw!eeV4@=W7!cc^*0Kg>Rnz%=q<=JGsAKa&>-Hm}qdZ z*JDK%DQ91$xz6T;eeR4=I@>w0FKE|JAIf`py(M{l~pcN^KdHIgUUw{Rrp+ zhcmQ#-BbG?un2!g!x}1G#=UmV2|R<}w73j*QIOHZs^`63%qPO1-muk+q|)r^aTK0A-*C40!`UiQ2RbRXrzf+3 z(5um|k1F}!J)W}Qp9oNPWBg?q=%wJOz4T(7;$t{j`06iNJ|R)0Rs=f#gaL)EQ!cBd zyG{dc{M~ZkfNA{dR%`AI+qbd@>N1*anukM#zeRpYlgV&s$SrojcO>>vWXDOgl$ZDG zuPzk(QXP9eJmwQG`1Tar)<^R-2Giq*eOvKmpD5r4yEPfG;K~91>6(G6aRK`#=)k3t zq~)=#AgQhhKrFHnGiIq(_y;#8_qrXW+B{K!<8+j9WA}r0Z6D)K0$BN1-r$cd53zf>VAaylO^6%jWUid9^7koHl|W z_3~tvL1jXCZ`O>CRG*3I1MQPr&hpuh62mN1o>W>%!r#m^-Id`J-&h^Q6y^!-t~{!a z&2gc0_%@S%y}JtNY3AQ_l^QQ>=%*=cn!FkihrI z$dRLRThi1Wejvl$KM;JiNX3h_T>F&M3epvp_+EMSWRW5j$0@;vi_f3W=gtgzA| z_hk75JUi1Q(Up;auUjv$zExA!FyBXL^gc~_?9>J##d{xiYI)u0hTyrB{Zb<{#a5)` zciuG|8^E7rhfzn$R8vb3_6H{j`fwuPSl>{!;)HrL6=u5m@z+XN|u&g9xj z6B#-BYwO^f(ZPKmtWtWJ?d;8UBnV}qrLc2Aq)qLWH91ZVUH0>!3E|=4t)~`iE^gfq zd`E{rZ&0>cGEGWtpe0bZ?VMLDU_2UrYmu7%)%7HXgVmI!ZOTz9IlA}4rM&IT2MNvI z-slra9*BFcC^2Q|;udv2Ui{wXC1K$U2M%DovvW2&Z@T`d);_PAs555&jX;ePRCjC~ zPEKp>mkqskY^>PYePNsQSheL%OcXtrQ2$v})nq<(w6iCRS--;(lSxARqOb{CNW?7dfy%yi{b3tb-Fu8^^z*CQKaZ<=`_ zwZ|*kpO7$=BA+7p<|UIset2(u_XQP8y}So&L|ChNxn-ALdYv*klz3wA*o>SA>4i}e z=IVnqf^AO{)9>G@OR;^d#qyG2;*#Z&z+fNWZbP2tVMOIs`y7)dLz4^M z8iLzOGxNie^61*Nhw!GHGz7{0ENlo!x+%CGC~_?1t{)yo8w?t%qm?<{=fK^4RIaXF zE2(&1_IkT_$4%!miB}{JGpZKjgmL!Sw^oT5$)-F>p_hg~m?Cn!53deTE5F#`ME6WX zH5LTXB5#O)+ILx^B*?{$2hKz^BK<@!dhAFq~cSmIQsw-mMcSP6%amq2GIU0Kg!$I_g^}Ai2-6MLTMyhD%45e?Pg%g>NsE^3zxD2>l5Mr+|DfVw#TR6H*!*uUh_syII z-vj)Iq|==X=wW5eC7z8oEa$C?u-NV^lon`SE0f%+=E%N!LKmOtLe+Yt5KTcA+wj8b zH3_|@5v&{n3;vIU_Zr=r)S0IXYadBLGH4hnNoVQ+LFakUXitNwelN=vSly|SnRp=y4@wyp1hu@5GnL{bVT0k-lIUcJws3Y z0I&6G?dC&QF0F}LmG_h(_R;-0EmVd9saF*&>7HvoT&l%CI4|^0olv0dNisAi*zi`q zv;-rdxDUJ_>b#+M()EsR`=>oCF* zSt>lg%HfIjx``=w6D7glt+BDgxaeI8k-9kr%l(8Ma?>TN56}+2^7<{=T6GabpJwojMPj}aBHh?eNRDPhePNW4Z;kt^C__^Mt(P`dr=|Ek&Qe5F@_Ex@3DE+C0Pk#=(`XzQ(L>%V|w3z1_%%1}jt*0=#rxk6iX!N6`)kg16!?0VDc~6SD zyPRjB(+NMvj4uC7%>iFTE|q*cDsfoaC%KrZ3{C1f20vD0me=5lifa?QH8=epc^0Sq zGY$cPSmDDIuR@<*^f}8Ev~1c&JhS<_bD`Hk&hv&cL6-|nL;X4mF0I>n%9E^v z5QU<1E}`~bgwo+OVzrmV$$AZ!Ir|d%+`_G|Y3-%!I=sOh!(_33QZd5p%&dM^mPTMa zj5cy{$7gG0BVLwg%sI%VW;v90ZX#J?H|*dw0}|2lOXMd`2oT1fQz}%?w^+J9nzoVQX;{^FVYSA(EFq**VVdJj9{Uw@`$g(^omMql=wk}ov7>F7IECOD5 z+A(FzKy_7k02i)SlNXlwESzx6x;#2)y4^}5JnNu@g;m>OS%+lddJMdzY)N8*gGoYn z2_y?7Qe_9XXa}wH&R=ZWqPJnRNwn%Wd;S`0;Pf)SxU3JQPAk?;W&ziPYOk)9ot9fC z%D3$c$H;t!S(H-B&kh_}R*C8u^2*|xYUOfSy|NrSogl5i8lKQ_X{3Q$vt;@0$$JJ) zX6;d=t@n>Vh}HK`xkiz8dAb_Us4t~cB_n)b$=tLtlv0im%z}J5Iao{jxKyiB5>jcP z*mE+x9R3eyg|m}N?fsR+3)`m6s_(m(j1{n+y=`@0+^OW17k%8hlgAlO+E;AH1x@gq z7m7<9vFp$%UnRw#uyv^S(zM5Vu0?oRMZPe?=rQ=XR}imoZC=)D7h~@I0F4E^sTqQ2 zgw$*LlUJAYdn;8F7Argov-)+<(5K;Yixn~F>r*7^`IguAvqe#@85nOI5S=?lG)vlL zn?hHvy^4C-qdTVyErf!YJ%5zU1}^5+MSVx7zOQm^-m&Cmm6KDsnx)5KlLu3|h5|PJ zj{<9|k2W`A_Qj9QQ`-d+K0F(qxe2FJ7b#S;R#F=D>yCrsgIVFW?^;MGyR zXCZMk$7cysi%VHWH^zAK&d@_iYpQ(~)ZIjGf}S!O+yt=$lKdC_Rfu^5PfYk631Kwe zg`(|?Dh$qVxQ1Q7wXntaG7x`IvyR@{uS%J5AhYW?>_K zUHhpG3CoaJ{Q!k>#RVj|^|~wCxRxkP%xt`Bv72~qep{tB@c1rq!?;}>G4=*yk;I_OPf}z;2sHevZmqUX#ZBMoad;NqBF1<+fZ68K zi;?r_ZqvaGa3>wK>5~p)MV{%sS=P6!Op?3Wx!+(jKNX|6G0BnXqHL**UKl6YibIQ`OVV@qX_R2d__fZ4Z&n?rbj&h88E#5G4g#qOZl&!hhS#KBKc8pMwEWhE9L;{<2on zX|{}){HCHeMn{-lW~L9EY<@*{`=l#sU|ky;q0qz=FLlvmtA5veie#14!qUcfjxcdK z96TD}!INo>O+m}$#do`#!D^3CF+J<(LUbRiD*E%9QzL=zm50Y0NBYnCxxDNx+RVVN z*>GKB_QYd!704uduX?AV%jk(-NXQdCQ3V5NwA$!vZ*S>UibKHma62RyY{6s-nLn&HB&)oH}IBI<4`dfARCQXZ6NL5wW*yB9Y5T`iSl;_ zcdL{y9HTk{e|$$6)nNx#UOs5s!M(?-7k}j`gY}5p+lwlGOEYwO8g*67SUGF6;=+ej zggHYGy)5m5mK~+*hZk3fSrFXMM*Mwx)pO;Q3zDe{3@@5x&Bwm!FlP0DJ5Swo5N94&mHx7+P+MbZ$^0@pEUL zDQ|nNZhhJn6|c%<=3ImK%lJpNqQf(99}S;AgHHs}WJ1TFc!e`C+`;msRF< z6JCr}@a<*D)f1$!o=zFQb2uYfFTZ2TXLDJBfrqP!^K#RzRGn9s=u3lStZ79PWA9y< z53Qbr1C=sdXj(Lw*87B#Ji^g5555v!x%kwU#;@y9! zOVs1Qy~!vcEO~D02@3Vhi=Z{GP@TJv)I_j)a+$6WODamVdeg#ZE-J<(9hbHzFBq}D zXX3x%iY{Dz+Dw8(L@21)b(+qqG5FeMfsfX#c#Q%VL0zAW-oz!xkghR?OO?Dd&q~io zNmZZERuPkLHY3rtmi9>;K2qJBHU4t!toRgT}U##&#OpwzFc}c2;bov27bGYS=i9 zZL>FfpXc1?-1}?(pYxq#eB;${2i|n12D6v!sjk*9T0|OT(2@@4cUsWZ7mF+a(l*Mb zSF&uWj&C3UH{2%|=mWIIxx&-35>5N6`~u{o$*a+ns!qAK!K}?|ISfc;x+R);A=E@s zKaR!6dXt>_vim%nqmPo1V4}th^7gp*tI@wPjcbb%{;)G=b&5*lgCDQlR7cV0Ks8+4 zl{2Ro{;nR>9*PVJIus7n10PNwqPZ_oAMYYFl|t0TR+@sk5-&kAPr{ z)f;G!O^?nH?H-Y8N)(;o0cFa$WE4|8YLy5Dja!L;cpH!SC<>^z5HSky+MRdSKs@f9 zGdaF388vyhSUP7M9s+BzTKtv$%RhzsC)mf6{=4P9PaF}njtIfrxEgx~;7z!hiXnnt z7%e_#8P1=Bw>V|4nLXRM+-+v-JRg}XKo_i=cl{U2FQO_FCD5w9o>P76K_e|7%e zV?^|fADq{*hgazS&|1|PwcoRzuGA@iCK_dEZ^3Wo@2SIQd-C`P#;V7ZumlBFi@bF} z-DE?e`hXj1PEv$VQF7yoZQVJYQ&{C8klk1&57M-m z_l|67U{&ei0rjJ%s_mi)92rQU0R@ksDHEM5|Pw?G9(mt0)L z_afPz)yH3e$!>Bw2kbRP-i<9M%qX&5I0mzNg}9ffC^)beXA|{e0>Fgk*k3z7*2@9< zNBxtwx>mM|kCi~uoU$Rh!%3biCN&ho{p0yXk_t+Th8!r!{f_*npKVQhJ|xQwiL*#$ zkWBWAcA5i>!#TnNSc0~?m(SZb$VadE3k(S<61|^S4PlM|*a|it~Uhy+* z_!c*bNd_t&7I!wXLDfU_oQf0>wMjy{ZGRHM3MdoUc}c){VW!uqt%<~0K2ODP*^XPv zu%bchgvqHt&q6$Pk6!m>^^iuE$UPPGWE@~UVC4P>2AFl5VJ~7}n7Db=Ge-Tp7|D)c zfY~$4zW(k$@HZB7H|C|6NO_8)+P8^iW0zLCdDsS5!hFwWVa=@snx@sP<-2$cai>AL zB(Hhe;*2K1kXHd;sgMjnVp3$ZqtzN6aRPcYYFyvS#N=LaYZKO#EnJ0&S`Lp@AfjTW zAqEDJ9?0qLZthO%i@quS4<9zaJEg^1xHVyFPl|oDijB|O*?J`(#;F0vJ$8MSBQepU zp1qyp{4q2_A<{mgf6h6)giM%m;}LZu{?f?kQzfnjzTuzq9fDbFnE-@x(*D9Q0IhLW ztiNF}8*d&fs1TB%^ltCh#-rx{@Vi(Xs(rtASs`wE0E=lDO(~j6T$PB-8+!_OqD4C< z#5A|L$E2;E;6zGDLj?c4_&^%(iI&$en+6e`1)qDG>qcST^Uqcew{RgXw`-$(_NZ1t zsY0Q$b9G+TxrVGQrFxry`fp6#II*l&f@8RF0rK;rT}kJhOg|He-;?vV1I=m4R%9 zingB;MWsrS~tg z#lm|+1*RYxz{fEV)}A=hOvbB%OWQJK;b6?KzL6m0NnP@`hj0(AIsHgR6PyaoL908~ zwd%)3n&p`#K0%MwU;apU_fu8pP>vKd^LuG@w)5|6XLfnd&UcAXKOb;4maDr#3Dc>> z2&OlSF0EIY^zN6HO%tm|8IvgR;{4u|g{zbV-0JKo?dEDIhxL^hwOHOS`_ZWeg3e8C zx}w6M6(Y<~Sq}a75|fqAZJPIVMiraiwT*W3yr8(hEu#ajE5OcC)t z+YR2nup;I_;0gCp^>(otn6YNCn?d6zSgP#vi<9KE6yHHkURnPl``pmR0p>>&eKvC zqkqfjiTjaquFN1f>BBS?5fvH~RmVn$6K>Ta`8zTYEHdtIY9e;!H5K{hE3+GcRr4^0 zXJ8S>c^N4t>4H+2^3QBBm0U(TcG79cb1iG+L7LcHY6Wb81J4Gm8m-jyU25+C@?haC zvv+CuJ$~D%*Km~W#;tk0gP>kJ!cS z?9mMN!K)VaKcKra*Y5IMxCxBa_0?FJ$>7Y4yT0MS{vQp4$o8$4Jn@(0&O#Y*EJ#T? zS(_22kLsYcXZar(FMb>PYJE_QE=UNnoxj6W*%?@~K_#9rkupNv2FERc$rrJf6(Mz? z%m$}O^chn8QTV+$YkZ@A74vXhtzCt$v{tKKy=WNA`p9xZ8^^-b59`KV zq0%d}s8*LwM%-iv`nN049-lrrl;1!ziR~?<*|R-qEt$fyN)NxD3!I-*Qa4dLU*MCt z4Y6jjwKDHxt98P;ZYc>}hM&o+<-qIY(?;uto!(;Auu6V)*lyqsAVShSs$+F+Lw=w7+7~PSaa6<6laLb9=(~KJ|SYTivthGZE6M>l< zh22V&IZo?Sh9j0v{~Z7>xuP-k=Jq7TCQdBRMyqhy{2~pJ!(G)8k9WO-2QA0S{|hRQmky$t}dqE!6W?LNIAS!9rqoH0b&3xK0?frkDY zI>$>L?bc85z(I+cPJpFWMAN(-S<%8FPi=o=jTn2RiQ(j(KBGoCbw{5#25TjuXx!bs zMnTSMHOe)@)7>hY9l><55BmUCKGjjFZ?>9CKjO%vEk-=&X~mPn6T+M5+o~$AJN3=9 zE4ynE2e8qH(=oePrct!JH)&ciq^0dZh6Bm33r|sfM3RC8B<7demGYr&z}*&%c)Ds1 z;gPl`CW7|$yGIQ3%eUCyST)e~MRLj=N{dhnZ#d&%kSZAN+;=cA+7WsF>bn@KfKU5m zim%FV6h96;|U4J+2-=rnk;+Md0i&-^yHG>)n4~9V0~@cz#rP8Dm{z zWz!zFoCXaa+hsrH$*+4}YWJ)ylp{2R$Kc~kP4y=Q+$cT(jOSotLSRsmIP(JM5-}n7 zfj@qp9OaD2{0@2MbsbZ?N_Jj;qHz%2zYu2Gi?5Xi^AX6`b`oqDzkDM26F(Yjqbwoq zDC8>H$A{_JOC?Py)o7;9=7c`K&O%Rr#IYd>MV}j7!=vT2d9X?d_C|+`G^Y7iyeaR6 zP#fe{1;YRX|I8j=-dr-#q^0uw5eQ)nkpd-7=A0zY|MtNV6$lcVl1%BA@yienin(=G zl5OuT9B`@CkP@IF%hc0mW1otoUV}ynx9&XaP?to~P#=7w%8Dk4q7bdD(M6h)an4mF z_+4#egOXbMu|*1$@1bula|ag&2X}gXmwY&0h~vGgo%Ty}=qYQ_vT4xpTrxRW4?Z?< zI`3il4J=_B573V}+xDQjiB&`(}I7qaK-tWVnh|}fr+|;Q3Ej?))57oRpY& zII6izx@V+Cj*m7+W&0^P{YZ?}3Z)~tYjvlVlgu5C^tEKsA~JHerJcA@5I9J;uEa%e zEh{Y1$3GbI+!Z$2xN0s_Jx}>>VQilYS*4~F2kj2+MN>sE_L*_=Qr9`_ z*30M4T=iRLDGh|_3XE*f>zZYY;8VqU>ni?)vs1C19$8y@) zk^jE0Y}g;%7=$TB#2&N_>}fFTV*i6jub{;#$&BWPpY z`zvRYl69e1z!D?F*h61k&ha1kIFeDJvV@9xQ)9F}t7g+YYU5 zHd%i(PHnY`FUVfvdf?H?ERI(l-+WP$C@935@pOG&7l}@%=&|`7r+B{e9ayZe5zMVG zTdXP~xOZOEZ8B^=@y;oBJ?wkiK;>m7MaM3Y`4x`}4$qDCS~hGNR6nXZcmsK=^3y$m zWlAD4F7xSTABidLLNz?!T>oLGWd+ybA5@I?DpV4vr*rew%O-cfy4*Hvlg-O34@O|V z7yn6SaFpjlf>%i>Pzl87BcBHSf3TB7fH(<79)d2#!5*H^xrGrus4hTAQAmF?4L2g#>T}Ue`x!Khm`Zedh+23pe5Bcg`CGn#)rAtq&XF|+TTbR-FfFi28-3ny&r9X9{piqnY+uz6oblO zZg>w(hoA8*%Zt7PH9?goZtg?sBbc6tpdA({{-66$`mqW1skYyXAY-afkY!1t2zy;l zD5(mKm5(N+nvHTE?PDEAW4-ycp)D>SZAfw&Rb-wF8@fD@mdV}A=?_L+5EY~yxpTDY zV{H~I4~z;}oc6B-vQ*S+0>?>6EFk_X;7k63!g6h7$fhW~WWnNbv0lAyA=d)t19&ypD@My6K|sL$+uyBzG`;(nr3m&aJtR!wCura}gENGnh))AV|h z&SZ`kTCiFxHCg?JBD0s^o#1d?y>rcN`VWtt^pXi639?-KTg1RZLr2d3V1+Ab!|$_S zoK%Y`4Ta8I1<;Xk9Y>>Rkg!a2O{3Kd6ii5cRah{>l%K8|Ot(PO$Gcn{! zSkR>@Rl3uvJtn)iPP$H^juCVco6JYHHUq=TKZoTV|6xR`b+Kv}Gk)5c(lRBCa<&dYON_P~vc zOSvwRs>%C`E9oD1K}eBgOT=byif6N<+x}V0>9U?c=k`445~I3b!glo z<5b$O6l#00kRDAq)b_p8=}}B*YL;O`@kUH{-h*M$=?K_{w6?xuZTj1+MF(0JH`7;tZ(_+X z+6k#sghM-YH{c~K@b~q>nzO|nWBb8S*I^FV2R`~(X2v3HskBWNG3zF~1kC9pknOp! z=J9Vbg<9uVs#oa^UrMmSL?dWa1U9|pY1OauRL?OF4S9L$5&?x$L1xHPFVbpBUo@>g z`?ADMXp&(rrNWM|jslwZ{X}1z3l4jHJOE=33w2uAbauabglmt>*H|9 zlRxhXQtkEM3A$W36Helil%t*k@L;R6LqU}ikjaa@mP=pT#X}>~`if&W`6tKU92$hf z0pVti=b2aTGxj&5tF$j;2RM#Qt@-cFk-{7}EwU7AOB;FbekGht^SIe7aw2{);NWOl{tDqc# zzpzK>5((&5d3kI|W=J*Aq2GQQf4y|6p13Aw2VNs(j58+-)fVNo_^(eYtIf%sR{uhi z8OoqZ(6cJMH{a5}6R-8i*!p=;$IKG*wRf?^1u$Xkg{&E*nQN0{b*rR=(ZH%C zs6+shQVkz-+O^liHru(&`=)W3NR!%wb_&%X6>^T$j?`5%#ZiPU=qNTjCG~yXL}g0H zdb(*a^6ridow7TM1tY2y7vnqcZ>RX=Wa)0>Jfg1L!oQ4?5B%})^AZZ8S8BnAi~N7M zOa`~ee9Z|_-sVj*!dZ}1Q9kJN=|>bO#=P*l#CLs%9ZfD`y$r5lDoUW}A#nsl6*Y zn6&|c=O);6o^p6W+?e%~xByXgo2A=8F>wyd0F}b1LQ(39z|f>LzMd2E9?lP~*C?6< zdRWo=tq|*X1bq|27y>>=JL1dQEDqn`Sc6vKbsH??8tFUiaBWX)4Fq-Px|?##ofJzF z5;6z~$YZTW7qXkGZ&twCs)X3H1gH9%Hs_C7Rn{;sA2Wi?8OqRqV4g*HZ@4tDEnQPK zM~RoDcV=76@RAC+Q$@Jt+%4R)EMPCCQ!a?$$Jo9TnbgaBsySVxzPlV+FF{*vNjGmv@N-dTGMOSLA}PfV`< zD4QK)WBe4I8RNb=_)2wg7;yfk*J_Tn+zk14(qeHR!Y$|NMn5HGH|aZ<$ok#8N_DKB z2RmQiEtkG3owmFyIAx4QN+c>areW0xRl(Ve1h-E>{+QLCjJW&Dg-1q4z7SPG?$f~> zs};;b0;U9!0#@=O@dtgcrJ_A|Lk8CV8M)stJW7qM1lLHZ3NL z9mgskef^le;5e84E}_8_H;-$bH0FsW>;*Y~q~a@!4raV2%dkno4a{D?iRw*FP7!34 z5x=|pC?-u|MhRn?MUAaxBlspmYHlg|cl2OK#obIioG4WzXb0!mJXCk7%R7Y3snQ|( z&snd)15B7e<&wS5D(eh9W_!DzP@&k~Gn8?W5SHPVg_WBR3I51V7PpQESg}2ajSH2m zRkedl&@S7!BpnyZ<~4EP%L-#PlNrI9Uh->Or#T#H>VyXjc{^tW;XFfc3}D0c^YU7q zyBq{hOA|`|Z7wl3*>ds(DIoO%zRB}p5LEoqxh9%3pRi+K?0qU~}Lkm}7yuL!Tq(ayxbi>dHgwwfTYPj-3^g56fOZ8WrhGt;B0VGjS$o zL=6{1qSD!@ndxxl(tsGYrBu|s^({xQN()FVWK^$OvRkDv28zOF^mqQn3EDu8C4 z``XXCal!#+p|KWj0av|Y$}z^4KDtnRhmWonUAikiN`daXdggVWxW(=1sLwoFyj4u6`d!KdQWPil5%YmHhd}qFgk_4 zjFH}-fYct3O#MlHyCQQ!JZvuAkSQYrZ%r^LtyKYgbDPQbKWhc9g`4HKhe(_ijknm# zCZ<_B7CNe5p&$w5?~g_IhWI8=nvh8vQVR2(BhlQWu`A5>$r1rljRa*e`nC?9?NPUx zF)A2e%u(u=SuK~Z`viNU`x?>!x{1{`nSLV3KZMkj>Oo?6Ah2}z|Du6ubaOk|w7&KI zs~3QSbVkrkDuAvE>bL*%I_$^m&vB+yws)rQk$ezlh+Dl?s_AXxX#zBaJ4$843jpv? zE2z`A$z^#89quoMka6|kUFnQi`sol_d0Mwtz)WI;hI^|Ljy7u;8jYJEuVYf8P6dOA z)BXZiPgyQ`mj#CgtGV>Mw*vW)e5)f`#^nL}FeAxkZBkTu;#5{KuZ$~uVnRF@KFlmG zVVqo7{RZ4jyIxFFSQJD5BP->O_K{Z8<<&LQy6pm!3c=-JkNdFB<|z}GGrbf3Z}+9& zP8`mg6TW>X?y;Yydk+8mh)ewkwoTe_$H5%bU7Df^I0QvOdg&_AHQc3I!rbm2A*r)9 zTlz2gos8&R2fT6whfiAY%ps45N6BeSV`F+;W0AH_9`G&1{$&f7s%3N^GyEc8Q1sW^ zM0*y>kR&UbxEvHg=1Y?;H~`(|2-q^HgAVd*ThMyAf(d^VpuR@Ec27V@M(L)7cTr*| zE+o!Az@W0CP*_TpY_hO~=cJ3AqsG1_> z95neOo<`;U%ZN$ z`NCKsNV@}uY3d!wB!9CxeJ%cE(g|)Dqa;B;XP`vyNJ~Hz(@W&|j*a

t5>t_}&QuGLb$uAiF|wS836%sm66m!2am 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%0DqsND3qFGnb#+5 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

I;xTY~2F| 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

0tiLK?$?H!Tg}0?Ntg}T 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%0DJ%9z$3#!e&;J z!mOdJv@OjVEtgVz;mf`tW&u(Xn8WCLV|Cnz6`B-tTJzNE*UA72@du>K`XjU?$21jH zw0&JhTf90-TwHbdL5qu-AN;dJVi)v95dxfSLV%U^MuXx!k5N`9G(hCib#t3e*1gDj zGV3(`#O!d)m>d4oubzTV8s%t}^A6WMwZ2tbYIEz(yI)l1d$vB&A9p{2B9G7Xv^tLpFWSDE=`)}SHVudexX+>UInHz)$JQ&)yLU3VfuN~*oPM2Utp0)Nu9L`P|) zIVILfhOwg=eswSS|D)=yqT*VZwp$1x1cC&2cXxM!ySq!{?he7--5nZthu{ur+`S1- zaA*I$-~Eko#_7AhYF%s9s(Nb9=HdkE5*>VO!&@awhf-GfynYK^#2ihhts#kJn-ka^ z-m_smsYNU&m8KRuch+4m^riy*`9(|N9Kaa0;_$G9$Y@je&)9^ph|{S~@++8-6;kXS z_*1g7(juZVa*S&aW*XjjzQ7c0)58&Yf38VhLb?#rxHw*n#{VT_+?P}=K7Q`KrR>?1 zXyiG+=iE6g@uk`HGIG`Jtqq>>8CWu5u+<5~sz@TFk_h-ke!kMIZq16n8-U-+i}t9= z2*0Lsx*(cRbkQ_#nv~iHA`6!7uh&@61slXyFZY_WVC7q#TKyt#9D*ZOcIysm$Vg zJD1zqDLkK57gLVUH$}~=r4h*^H@11r+-|!jSH0qc0rG!c)o)Vs2Y!*K5Xw#Bp@yrG z3CW~NHX7=ziq~8{`K}*#hAJ5EV>T7B)u5izqOYnDDM{_397&h5$7mJ%sKgW_d z4%3vvqlzf{FRA|}n$D(pV{p?G!%UxZQ^bi`Tw>Y+s8f>w!cv)!MXw8Rbma?Gi%u)IZ zoUJdHkfg%i@jqItdw$4e4vE(=-QnkB(t%ipZ4+e#2%9-&H!ZU70@6t$BV;)#c~|R5Y2k z7|2hKNk#ta%tOatQmenc8-rrNzCyh_+av^4aPb<-U2(0X0b2vi0&e$jJbG$vT3qoT z3%5O zldoD@N7lty=IyWR6TM61oGo1@+B5z0LHa7jq27Ha%822KJA z@g#`Av`H6SIhflctoCiwLIq78_QvAQM6d}Rvdwg!M$E0kpSTMxta7^zEw;|KbP1L* z%CqZ+Lz=q19+5{Uq^6}$M$gp=ObwF$!3)MqO4)UwP-y=ysqjM2*o06%ZKxnfhi`aeHv{^?g-o+5 zY^2dTwMa2RiP4U{cowTM&(MT=1g^j9)le0s#MTj`h*#*VcFoweaZQFh)(~2JDd1T* z$iGddQc2x(<<$lUdl*Svr3gVQ7o^a3VBN5|TaMI3&va0uE9S-o*6dFT=8)~N3)n;6`@zKiDwApQ?0M6G*QULje{nyz#+;X^-ohnC@?hghw zor=~ROMb}*O67B(!_vQ~qK@v;r%$oF?3JXBP!oDNSPnWOqVYcAzuWd07FVHefp_jR z9_R^L%Vl(QJjuEf4FBELB!h{$`QwMRG^Lkt=I>!!=205KW$}!zxs!Fy{ri=>l zef+!2fB)|urMmnm>B(A`Apx41xq{3n=BqkvQNLGcvgoe&+@ZEatIB!G=(Mgrdl&qt znyO>ZFp4q?Dk8cMmHn%HU!;HmTJ2OZT}o$(8M-rU_ZYaEP*m?b2oWU0`y`3pPbl0Z zW_3^o)<(u2BrI_cO+OwI9zohpJU)W?w|@Qr!Np17bj-MZcU?xC3sML29*ywSR{6^BR&M;l;VoEpg`F&V_Io-9#p}1j0kBkcg zE&F6<>2FlKS2D$(?efTe!HM41Ojl(Sj&7T(5BK3Obj3 zgy{53SN>mSK)Ot{0a}`tiF6NK;MtsJ2as%P6Wp z>K3z2O28mxYcv!+F2@GVynp))6mt$KL;pa^&^4+Jmgz<8O_I`_$b->U<8mkgI#V{0 zfb?w#&|PMc*Fo6O^TY%{K~9vlFCl8swYXdeu_N^QSpgBQdvqjIeLhAIco<>a_cP)sP5&!Fq)Xkh;gQfFqeD1CGA}W>@ zpBwn}w99MHQqeyOf-ulhSfHkFan+km=b8OX{aw<#1zE3jHW+^21nq=V4H6@SMEaSj zTp-nR-8Gi1b0$xt<^3W|kyg}~J$93vhK?&WRfkfI2idJ;)oQxX9@)*-Q?Bu;STWV4 z(LL_@=_Gf>j8E?KXm|!18cx9Kx}qh$V+X44_w%1$5;XR6UKsPtyTQ}3vW^2Q>Jj*` z$ymfrQ3$Gug{naqy|@STqb7(FzLRKSWTpAJY0V1LI@E@>l-%v+E>+Z3a={qNrQA7* zm^QsP=iN+1;FUGkJcamM-KQ>-<1&qt+3$Un3hX!7J|B`a$+&zNpTfEB1)F?H)NLU< zC|NehfY#5%aeU|BJ9+(QsA*p9+obI-@dly>w6BW*l1ir$Ap+BZ_B3&s1FKmYx1T>v#-+ClEJCsdO9iE zbrkRE!D6!$W14{X1yT-@i?0sK4yc+1P$rrj6aBXb?64<8E@|u6n-7Cd3VO-T7}bmt)>zE$fXH< zMDu0NuZjw~$yVyb&JH&>*d1&-u`hL<>0G{Pv_-{{@ojDMjHIMK)Th3{*zk*EGoj@Y zqa%gmCN_<+X2xn@SU6E@w_oLSx?e99tvy}c2OGQ7Rp8?JBUh~DsavioaP9MI3)xal z)PzvVb}JRPuY6FtHuLWc8}`7XZ(pE*6%9`A9(pVmsN%T?Ky{w}y;%>XXS!`=Ejo&- zLKd?SjJ8sn-VVI%ghkr_{yJ%Tby%jd-R$VbVIDPpqr~H}Y|BhV=9&9RRPX4h6H~(z zBlO+rKuZY;RP|yBpSu?b(Hn*rkG#jfY^r?vw+f^M!(k7Ybw6%Y=|MnH;%_wHh)YzI zQjKP_Jl=KS(wzu0Dcfq1Z7om{X6yyBD02v$3%nY8B9SeNqLkJ{OiVU=w@Z<0<)YnP z-3o+rN934?gCg?U+v!5MKd*8Zo%Hpf6u?!+=^ks<0BNeF95=kS+gh*DT02-xgF>l^ zP3N%Wd^#Q#X7tD#Jzl4YLFDxsk4qC*4X=Ci!#`MHg)O$U@NGIym{@h@sm#HTS~jij zZr(W~8TAYqPLOhR$z27X0gou3olie;F%H#14|au+)^T-M^jg;?%G)hWN3}dV7RXd?5S?(YNXkp>5)&V2w8Z^Uzz@k_ zitEvg3sz|!I@bUt^EMfLqVH`75pr2ldAvlzgI8Rdg#?sm3kQAhCr9`nM6wXH(o#AhjX%2sggEtxYfNHJ$ zgYwq%LMZ8I>Q8`+O(=whw%C)6OrFy6lg(wYMjnv@QNlTjyeNxoqP^%l3{>i`FN{|R zjj6DurxvnY61Uh%@hfH|YXC#F?ZqBY3xVzQW0+ zbT2Mu{Rc|CL9o6{njgro=0Yrf^YdrgmuX|94+VvOw`$D|hrN@FPYrR7(%wlR42 zqSk7CinnM4f8B7$!I!!-&!nid!$Z2Y_Ef>Ne~T@`MeF$0oajME zsDb;+!GEA$jMyC^;dObf7DqcQHR%oTHI=ZR?3|s1%0M#Z)Yny0c<~F0dH>Dv!u>09 zNq_xTjZ4-l`9-@#uFQaLds(^zj8gM#-#F{)Np*{~s8l8A4?u<9wkjYg+fK#c3(C4I zt2HH2Cn4*LoOd&|YOVBCWJV7V7(-J$MKDQ!Co6cHIW~Q$Q;>ez&$d1E4WDDhllnN_ z1VXRQ!A>C%krn(Yu`>i(&wRr@k(KGFaeHZ*s5-mMbcAizm}P4{N3XOqsm#vSta0bb zDY-wxHfouMT9!=^(-r!Y`Tr}{y>;FFSbc&Al1bEvtChjb?!W@i{j<@6Yp~fG)gN+t z(A1<{7rA7{TOPfu`UUEdl-7HAtwVODG|W?k0JLoH&{h`0blld?Tk4CX5F@lJ#dFD* zTimuB0xE^XzHCh?;Tbxrua!K@67HFfm*QRkbSnuLL9qRsrnktNK!m5XxSUlcVU9&^ z(1s^cu!QWGzn6AXlKmA@JpWUZATzvd?-r3*%+sqvC zRGF}3tF{fgwoTZKWWkXxh!RstfTe~y!l4rTpmdPB^Sr~RQNU8A9 zU_^!la1{Vp7&%C7esia2A3I@kX?`jTqxo{`XnCgwts_2?0^|_}2@F9nyz1m= zvzMwOe_Fdx8F=aLNRAgcmX=`Fs=H5z8j+l)7hxMVYxswZ**q28{=n0z^Hu8NaDR(t z=8|uM!J)RhI!GZcr3aB7o93IVgCGB3ojUvx{bjcp@0{K zfvxc#m*=^}t*LZd)FG*Ft#6jl#EbA98 zs^Y@vOg#!>uWJl!Xta*O|MewKmI8Vj+j8dJb)qjHH|w+Sk<#5^gxJ^E=1u@6>^i=QbE+*qjHoYMKRS3 zC^E#sD#XRS_AFXN+LPqn6F;?j#D3KG3@xl1A$l8-8f_;2boJ(Zo5%plpdyrOOkk!8 zuiL6Zf@9yk`)!ft4;*;aTQ?Zm+yyR3hlyO(c~FxO%up1IA*l7xjo_YG!vd~%9i|Ur z)3yz=6A+!O3~{7ASC*a|u&D`n^)I{wIrXz{VRM@Hf$w4@hTby8BvOO>h5zQF>6%@B zLG35#nam&($O&?D?&Ak;Q?`F&1U8k!_uYffTcDjO0s5Kz{i$1|{aWYs5no(Nya4@J z-(>{vX(RqPkF8fY1Wxa`n;&u|B39>WwkFSz_moC%BjR=ZS5`5=#zS}b?gkx2)925$ z>GPpksgYEtPEL<&dd{i@jvjonCHI5Tjk-N6s!b#{sUWW~qnTf6?9d1i?=7y7H{J<$ z7z_#g}`}A-^wijRQTOd;o zw)vmE9O!nayOGc7_Dr@gId5)r9+%0?$5$F}38mg2BZIjb1~6{{F(wd@A$~chL)BB> zJL%zl77~x zZoLm$poWB87yk{p^86cx6Nf`PbX6+VJzsxQ)1i8cV`5HUm99B!cQE2LI2c)UIhz~F zQrAVm?B-8mS8|y{-+CFJMIyhFs)tz&{t{n1hyHe%5At`cQjk=GGUatJs4J0e-#NkSIFgOn%L|l-z$Hk|f<8@x+E~iZ5v!1p{kAT30HI`-E zSuZW}@$70SToB!i#`J zNW3C463T!Y(ox9F+((r24fiCmdL1^ej&_ zzGZzW1g}f-Sx*4)x5sXa%S|a2u>Sa@6m8C z#M&m`|C=EAIlrRuGAO{obkgDbW`Uwf080HWiORmxjEqH2E~cmkswzMEHrb=69z#+L zegUIGha6->OFpS9sGfOHN7`HZK++t@(Y9-EW}LO4!5OKcq8wdzLdfSZ(R4*vljG5e z_i%Kjz6NnsIUYqqh3`Fu<)EwE z<&FdwgpBL4a+cR2bdr&>V}e&I4sF?HsK}PUoxrt{i-wtU^0=n}(Mhe}l@cM62-stb z|A)DwKgJbsCAw%nlEdxpMtlp))>$0RnzR&(KsrR1p^(j;-1q$01y&U%$Iv+`(4J^e zQy7oYb9f3yb*5`p>zCvkHS%o)CU`u`aJJsO*K)6H>j zQ_j)OHQ-r=?*Hp#_C9`(ZGL=BaHh{9Q7QF)LRg_?$d0{oE!sAXC-vn=8nxe-6sAU$ zUw@8!7_u9hu9L?dkJ=5WrOCiB(4a?eTB~u7QBS(}8ei+TtIy+#vESg>>86hOhbvH3 z143n)%gQKb#waO1M0RXsfl-q{Izmb^7lm~kxvh%ry3{ZJ&}igDOhvIZ4-)| zKI)0vX+Jg>0DnZp_`+hre&b;7mH{xcVR1{exxdAJD)OEWZ6thn-FOs)ybjA>*u?;nO5 zr4(i-mSelNW(B^0EMK;_oxJln!cOCp?q!=iIQ1MctkYXwwflRgop$)bhMFDb0fo2 zw+q?Da$bMw)>0&MmjJFdQ~a$ILW6@*zOlpqCZEUns^pdObiY%sf@dX<$J2J37A+1Y z6}bc1=Fr0)u~uh6k3v^4T&{mxUVc>K)|nm4zF58qOR`e*$ACzONB8x%40^1I*0d6G zi$S&hd>B8g>3pCHC#EJ9cp>D%Eot5x9U*T5Fn25=kNIg@?q>;_v#1|{%kLi1in=u^ z5N0nGc=ZaUU%`PH!QU&}Y@lBGh_^%eSiD9(xpcE=Gv?PH;q`~%zgp9OEwLEN!7hdhy4Uf1z`qs7S5|n~MLMLi=j1QW> zD+nVYp=8wL+q6d(wsTuJisvKB@B^s-K8UH(#Im~uz)jR1@m2G?RnxC6a*lI%O^vM0 zcIolyfS4n16g1)L+cFdHd1WC@l-|JSEUNZ#-2LAI@^tpjWT?>82=9a?+#47@LOk=c{OTw^!`fZV;jA-ic07Ey86}*ULeU^Y*VNob+;Q*GbujL%iXL!w+JNA%Q>lg z=G_rcY+8i#!b@jRy3HNVh)F~lX&pryMd-@XL`T&mO=q`OrJjFBWv6wzJl3FCRuI>e zk1nZs7v@>$b7|CA=VEi4Q(CjHI53-5ePz+sM!>4e6Pa@qV6-Op8P|_<4c?>2U5OAw zSC)nQ0x#FZN931FT%w$yjH(i`~3Pq>S!Bptm_h!tko0vpi2f7h}7_IanK2>Q7 z`hI^M^NmvA83DTF7+Y(&hpM&zo8fdakOXL3?5vs~ z)a&duIzo_Zyj%!T!fSvHgnznWegt|iS|5&A%S<=-+NJle<|_)r7&IVoc2rE*K*A|n z_(8E3F#{jx{#xdjP0MAOyt+uK*WqyS*?_|Uo3SUhJ*M;5(TcuL!t-Z~3IM_0YfkKB#9i#3HEzy3AMogTi1;lO~t(MrmFYRO_Y=tcnI zWcwW!)>StZeQ4}LZTg_gl{feyNprsL^ooLJi>-KP^4xEnjxgPLL{W>#NYWz#PQ6Ls z(}!>tHH@G4*!j>xK6KLQ<*+9?B#kBGiN|&kw2^QJ==%q1u)?JD@e;+QQx8|I2s_Qa zQ=%L|L4BAfJIQ2;B8W`ak5@&5+C-1C_4j|k29)Hw_GmwR?CTVz;K3b;wuG#}M6=c` zCR-_T`2Sl}QnD^jNcjH#QR+Nw94l2?1hU6v+A}IvBU{dDwhmOh@8#I<021&Ne>hff ztP3F5vD(i<{R6dH$cEI_{!4l-;?r_}!8-k~xNK6%^3WEobL(3Zi>&@vYAU>6;?nZH zgfnHOTM9CLX?_9RhLZfneBE+C0Y~JB6DiWmajUGNTs1El245-}z>^c)_64s>ETb$} z4cgNM^Y8uaXPzoqy;Aly-0f+nD=AU;sM$^-O+2IC$OHQJKlyb@ERZMRlsQFec`Ef! zbv{AIm8Y0Rv}$$TBJ+H8Pi+|_fsMIwR;aP()EwMXglGsBF@n-+U1-Xmd?mjoVl9uw zif^PmoSDVnTQ~9UjI30&^|)%nZFKo+Foqb-?-h<02EQ`Ot657jAQ+?Gyh7l>FEu{u zzdy%;J9@qO^<)uC|4CT_GrD2}JdU@fAu3E?9jkS1+ZK!4=W0XhG+fVsGYT z$O>DdGHndm9d@AYbek_6Ym0T?)#(3?$|nZeQBb2bYwiuM_zasYDP}g^LNu>3ZR>yB zbbPWuk{FxTm);AMFsh$fKiaR>sH|8>c_9M%8D`r`HS3O#>an^3fsjLYilC}2u$5>B z;7j$%0el`s2SoUHc@(pHE&l-iSIWpjfn`z?kef&PxZ}a$AY?ow%-JWb~}XEeYE`sfu2;LUA?7oy;#*)bh30-eJq#i@f(%pcB)+ z2H){b2oysQBX{qt@UcVYtSS0ZzBRH`5!%k#%G}}OYg#TJrUtw6^oZVswwoGHI?-ZA zqsD)8f9524Q7u0~wj@@$FbR4aD7=>nHcS$g_F<%TJ;UPQhVQdTMY_K1+Y+97Drbw7 z7MHIFogY2+Y$NUj4jnI3yKi5=yY2JOT;i7hW@#;qva9%ZC8L+;uA7sPZGEj0vwS0; zEzO~fX?w#MzX7dozYQowx8r(S6Xcw>hEfxe!Wrd_bij_7g-!$5sSNY@$nl+sM-Mnn; ziLglP*!ojy*XBr%VLiol1PE)Ob1=ZjHM%jNN=EHX@LFQhiUr^gU6lC} zIll~RliUi9@;vs9PtSeLzNFzkmAD{C3u&f8OOzo<5^Yh#0x?^?jOmi2oiZ6~tp0~! zFTYl^cdqY>)(VZ!Yjqk~2v?kEL+<(|Ui^h7N@g-(D+ONKqA1xVr5>Fu7H57k$a)TAFsu4Hd0z696dDZh%fSr4 zHaMf2Mi5)pRe3usOBgMMi0c&+??XNZNkss6hkwDh4qDjBMELDBHyfFP|YNem&ok_MxOt zqbQEUGz-p!!ikD}hJHq&;=9V2;@fz9$6wfJ<}I5@lqVzF%P1c;y&%g{8s3=St;XpK z@ix?dU3o@2SazOC^Ln30T-U#?zicQkYhIZ%&jmh+&R-ckuSUN<8mbK(F7N$3{jUyL ziU25>ksOc>fElx*0(hCSLt82IQ0Fl{cUZF-&S+YXPkV##?=rT4&F2oyg!~(2-=f zC&Zhn@e3615m5NadCqXB@3tva;mc^_kxIe1?y1ttHB-!Jvd)TGB*<`Tz$*>oZfWC1 zve!Eht(S7c@eh;`ZC7S3L*T%bcNr_?gUC>~XNxMtd!nJ5;qecYgWo3#}7H0TF z;z@gYsYk2mt9m{!2?;U9ko82Lzr0QovrWbyKMFf!8o4mtOv@Lh7SPmnA*rYgr6oIT zFXa}SJ;&KHzL{*kA1zp*ht_nbw4Xu*6c~rBkv<<Y5eASvZ*LHVP>OCDvkaK1_M_dNHU37&{k40Ur{4@WM8urV zKRS>3aL*pohMW&K2iS_cNNK6mo4IO>MHm)Bk;`^Jf&mFpDQuKxe|49YX$&_$Rh1dQ zYwF!1+5#xPJ8)?GhSLDUOe+^PmBQsJwE6Nw7m%5qjX$bL{hDht** z0f3X-NLyi4Qp7v%wzN1`6p9zdJugD{1**O)T@%XTO?cmJFZ;=k7Hycl3!H&=pT6ak zt^SSk$VXd@SLdDnY9%HwbB5{1yNBkb1l9^!aNOt6(~Am5G5x!>Wb&&ea+uK$C2nQ* zdn~TkgfiLt2*d8y1>6wRo&7h!Gel700-jo7A`)=wZqGLY-0LqJ7?_2Hv8vQdio0&n zET?&1KBt>|O7Xlpu@|>ay4SHgp@YB0ouZ{L|AE2=WkkDV^Qzg?5ezP07QFRMS@meq z(K^csBHvogXz~WD^w9Y47LKZ4xdgoz9vpLZlS;xNJJn|C>zfr4U)9Du}3+m5=mP{W6i#Vp^MUb#hT@VFN4 z8ZZ0H(UT)VivcpGv;CF!N^(Lxn?)4_GOl+_s3 ziR!dB)Vkzy;-1_2K)^`8Q(23Oy6qUyxnq2y;I&h=O~JSlwUIOHmlOY`FAX!z0Vr1p zjI57io5cDqi9A@WVCgSj)8Yonbd(WN%%n?9FxS=jRy(Pr1#UWFeC3KvZ2%h0oLm?! zk``7g^ZC{Zej4}IB^a!-6qHmwOSYH2tOa-5tlerc7`97n2=cFKf&d+kK0cWq=FWkN zvccbw*etSSM*oa2+*JsnIgpHQJNnG9=95agb;=D_v{-+z{}c)^9(i~>9M;`dcOL5C ztGWq5vJOf?ccT9NKZurUZg$d0^qwC$`MRUnP5Zs$mgfjj(TTu0*#Q&7wzqPbA?Ky(^Q+BlSXzF^9R?U>Vh!tQJq^28NcUE$fIrz|@AVOZ z&->4RZLq`wBr=Xfaai?G< z5Gx}gG%77W%Lx@K?;PzUpr_q;;%0NO8tfr#c9)~hwybJ^mNk~O{w(?Tj0t}V^%vlZ zBPVMrzk%`_36Bn^9U(VOAXLljaIhEp*{^xQTfq3QB_1>+I`JR}9X zYqWMf%rY>)o0Z!`|LRd>)`!_?nlWA?|MV{VMS1ib;!*Kz%Tz-K+)r z{#d07eE9ewd}Z&`yz>zSc4U|Af06t%v%K>Lt-jF=xf7SVFwmNNO8b)(*MA`G=+_!J zyo_Qc_ptEr)(?rmvEHygz6luS83jJ`9u|-U8u2$@K^Xsxc}o3#-DhzhF9}mC#8(%6 z%RAfOpZS>rhhlrFX#atVR=7$oxSSwv5`GOKP6_;H7|QKC)FzQKJ)`U?9A z8}jTkDl8f))E8EC3^Gv_6B2S3HZfIaxbK)E%EqQnF2P9@>_608e-?3=B{yPGimST? zg(RjFHx102yO%V#3@$8kN~E?9ftLPaQ-$t%l(t=KSS){~_Dm~lANl=j82ryV)K|z? zha?RBoRwSrp7{cm;GlQGL>@LsEI(~r4)jnv(UFjDZ$G5d&i9D|b4eG+0sv;4Lbt8x z9YZwnp*zJ(X(DKNKw}=KI3MzP#v6(bbfqQRg%yw_=fV5Z4Vc58Q$lp@fTARJa2McOUob}Uv>A(}@%b_RXWhEjF*{=^Oh}OqoPEn$Q$0&f zk~duxiUzFC1fj&-XS-w%+JkGJo|ot>O`3t_@oz-AaSqWj%|tL}Zhkh!th43@qDLG} zv>1~oS0>bsdYOS<7S@f(%bn2bsmUa%UP~nPGVZ3X%~UH^}QGQfTMf zmY$atx4DahS+?NL(ATlYpYG(d(S{ZZ5_B&r%LTLvX86xB^6H&{WWxI~7M6Lqep~I`pCbI6aLmcc4qjV1 z+_cLCSqRBhqINSA)2=G0!|#dt2ZsNShRwA2K(^EPjcRUvDkHWIkr@@FXPltqMY7@H zsYN>J6khxE$4-_Tl?v&Nr<4rv?l;$Y_4K#xD?+t z)zZ;^Fh)gdXyL`RJED12HX_Ruh2Rg+K~)YoPm0JPJ4Tz#Q)K<%rX;mm{UZsppMR#J ze87pSE~#4mdGk1_Y%7;AY1GFj`>@jIB?;t6jG@Y86Zj=R>7Zn<)?K0M_)f@4=MYf} zh&;TRQblo1ai4OV&Qqc^dJ}jp_@N=ZPR!mwot#ckQKV+z*V^i1HA(2r^Aua1>HQBB zMp348VM?<0%)E^^<0xHZW{D?Z^~t=~yE%0U1@qe>S~a;pr7+`?>Y`c%*`7Q|z$B7D z?C7zihw(#60s>y!QG>^wdYF?CULoJE+|F)gu3e{L=^>HqO_!kv96O|ghaM@DoCo$I zjZh9OG_Ld_8N>d8 z;tw{_R@;g1;hRetfavXqET>3ZC#U+m$6^uBQe7Cw_p3lFa@=JmU`VAxxG?l7)sii< zq4v+HH>bsCagjk+02h{?Gr5iZ%farMxxcgN3g_{>FeTmukSts&yFzE7!~cgza>MphR$vD zdc(^~jFPUoIWRt7A92hZmP@>FVn$=XMNDG4-Kxp=wWy7Pq`P*aSvQbts){q@U?>^p zzOfvDOfv|#36WG=uIq8DD8As0OWe&ca>T+u;S&N)qKn~`x6H%M(Im+7TiuMMLN1*} zH5dg6IYdv}``uD|4avKK*rRjNCRh3O$SRpV;Z~S(>hvUBB*&rzqJ-jpN}GSam)4AU z50lJ00&d03YKFLFK2Mqgi&fG~(4jc1n#9%=WLZA_LV|(`f~iFL5{syWh7i~V5KC2V zjgP}*XHWDgGs@j;4nF^p7zq2gZj~mouiXKKd=miJ7hd1w8=Xy_t({V@*XC&1%Ov_F z-`kI+?5xkhy33TL^{f4~TZ%;GZq9Kkb;+HD#bWZu5B5<}Bk`X-T*j12Hg`r>Bnd;O zrjlUd^YWO0BeOTbbJ=$6I!C@oeK8+s-yHq2uX|kKpf*gi!3lsKG4>?fM!E*zv zx}7Ww<%J52HO-pR6{Qbn4NWIEXxa#P$@DZ$38J*8pJSi|8xI}cTV}LErkwqmpOMUd z!WsRUYX-DO4iD|s)c6yrR+*K1ydrOK=PVdbT;EgplLRkc9>Dq_}Uxnd#^1oqUN4Hts550C3yjafEc{fFwGbPT(7K3N?iBqe;Q!h2yqw zk54~F#wsQCBg+8SZgO&PHy+>7SYH3q}0gm#l`<(taCL z^~!fCLrKXSP8>~Q-rjm|YchZPvKJ%92GZ1+pU9!#-ALlf9DKuBcNZ}kMk)Gr%AG*y z%aD99**+%gLQ(57C*Kr*a6PrsS4+p@3Ok{6JZ;h2Xt7||&b!jY*lC}MXDOmm*_^+I zzS3yvwNMv_!>U9J)QJP4=?SbSa$&OjlYA4!m43bB$8abJjX+jmxA&DH;}xhHQ$Wp* zK3_hYobgiK$TbZpkUae!Z}28NFcQ?uY508Q*K(xK?(QT*LAQjqwJ+PF*&ul$AxR*k zM#EPl!_atnfm2?dAX!yi>0(hk!isy2WJn#g#I7JvF`E<@qzApLtkyCO-7Nb;!9sZl zrlYcuxUz3V$g(NtgZye}sL;1&QFcJSROnlMX8@_X{;GZ+?8ItJxSErc6}gx|jn$=p zWLf`KBe&4P73A>zTV)GIV$_$0Z=DGiW_SAPT^4-I>Guq%OGI8e7Wds3#;T}`vQfBr zCKNro54sPeN`s7CGSI!Rhwx~iRcTrAqD(blM6kH=;ULB(lNaVEn0uCpWTj@Jj0bl8 z_m5j+49wcHS}JPnLDhPrEJ_{1f1pS%-~47oY)iD{l69Z?vv3%w`^azjOuRz4UBFRH zf!;ySkTHF1imd42$;tfgl)$i#))g02UJ+BK2SL0%hjPlJODo%|OS0~{89npT!MrD&J zV&P+Dome1hTi3`BU77w*-gb&6pw)XdlMb&_7^&=RYdDASSMEF%;mUZJvet^QgNO*w zS`@?ZX0kg4Dc-qaXU|OUpy#PMWn#0BJWg|&RUlEjPJTP` z+ZtGKk*0JLQ30I7$SFi`qynpXy4=A~HR;E%KuF~=&r@wKq~%#2qt=ub`uY+Vs>F?Cksc+kuEM1kh4E)!nRq`BD)FaK!2W7-=a+elyvP#cMK5 zz#k%J;7gFaKHEABY}~{}dOC_hsfg=eR?1*OR;~I}yImX{^yjyA6)O;4D^q+NoF`oqRB1?Z3=X=d-Q~y+Fok9dj<5EVe zo8n57gfwFEq(3?!AqZ*&oS@UD`>AQ0@70G|LQng`9At5g0-wLZn!y(B6DAdQrtu%W`D_oYVIef347q>VVoi_q^jSQZt&7R;kWK-r1m^$VIxi1L>4+&D< zEALi%)5oq}(#a_T?e9MO=L>uGs&FVvmZ;9l?sGtSq}x}X6qW@m)HN&&H;i&XSw#wo z3{?Vc348|gu`@_s6g7u>E;IyM*~h(l7RKi%|MccXJrg1A)Yt}trteqnOtc@X(F6+^ zR3*)`wS--YnQZMd2Eh^5UzvfY5+!- zUSk*b196o28H4KZ3_+3%{udc?chV$K*Z^Kg+p&aHci*u(ZmQyHDaW(bV;tGZ2>$~1Q(1CaRNEuh%||R z`%n>MeE&lp+dtFfzH`XCBdEWtuL_a?R8?}%A7|4Dxuy~Ns)%B83djwRMTyZ|*&-?F ztbl1zOOkL53Ar zn*7j0kJ}ugCf?FW%F44d2?h;Mg+Rh&dtPo9sz;lx8tOM3Y1-kWn(w@)mfqC)V!BcQ z?!S$k$%t%>@Ikr@rfkfoC&9-?v#G(R?7EVco*oRB=dSGCoRIRwMQO&*eTFl*nenr? zVe8##@)@>Q;)Cz19-?klSFQB%A}GIPaw+w*d!54^ot*5@+Ha*Z$4>&1vfI3FLsq~> z^xB-rvb~jCcHH{1;s!1UM|hi)Re$^iGNM0EBb?|GjD&P9tRhn!o0*l>xt|G2y_I6n z)?Y4;ad!VK$vqs^AVDA+Zr>Vz*K*pmNK1C%98Z50?FUR9WeisnB$!yowaq^}`@C{? z01S=j6C4It;=8hwD>=Jjn?z@&Huqnx@JhaA%j#hGY_69smevGXep1VO)0xq9b`#ltGf)F=(+K>s#A*Lu>&cXzCZ4cO%u`v2(9d z#E)t(@5k5Kev%@~lO_X0rt{%_p&V}FdUX%aaOl-VL#g*`Wq({MFXmwJVK$W}zW-KH zJ8E3WU6iA&Kf3Fz`1@>_&zIpj3} zB}LnDoB8TK(_9|7od_M#@KtnBRQY9?kzUWzJLrarR^}5})Iax~$v7S0;#KI!7jar) zq}j_RyV8=myz&TpLggsAV1h--5RH7ChtLJ7zJ-ddFfxodGL*Wg{|-+U!}J(2FfJS_ zw0z?BY~TZ=>`udcjhgs>JiX;#l->6RI?^I7odSb&cS{akGeZhU!w>=j4j~}O&^2^- zcZncMcXxLWpwc1oocaDf=bXRbezEVp*IHLCK|QPUA^6on%7)Vmb=HR4ypQLmYYlrN zMr0e+L8R(B+UTu>3afR(bSFVrzi#-M9$?RRI@fcbKwI>Jojw|B>%<$?#G@7WhBSJc z`L&T|Nn@%VF(|F~gN2JNT`Q?hoTyg`COet0Ie{+H(C{JSkwH;4t6h$xv&_tJbN%Z{ zexi(#fbNS@LPze#xa4%(3$M4=xef-mzf9& z>-eOUkBk1>A(a~VElr+(TR)e(a057Bb$EUj^?J9Oow(g2)Qi8GT3zu@OQabUaBRnY z3dN2KKGR#aj#S@s;!Ma@MCRyb5xn|q5^3WDd|WD&$KAehE>h4LWAy&|1u|jMeXYh| zaU*pCt;=pE4Qb{)O%T>RP4MwGuEF~^DG^l6-qlkdVEW_Eu~9kQ{PDU|myALC^n^+1 z=+FI0Hsqy$U~-%peG9yBK@pN$LdK2WuM~1{c?` zh}he7)3YY!k6)xx#kMd%bHkS7R%cab6@8F&=q(#9txx+5$*kj@}NW>Ce-B ziR0aWfa|)jFMrE_&+|$lbzr0&-;%a3VrI1N9SY!U_SOro-WT&7$4}-HYa1|* zJb`f1B6U_l!#B?lu06=h%f`CRScl?=Hc4)!H@MPY4fq=GI&rbBKO_y${8nWw6n}TM zAt!-w+D2@_VaP%4HVJGmAyC*npxe^_9PaBEfWxsyFn5Fe@tHE5d7nJItfzj&4(3Aq zQD7jYB>s6<{Vp&B87H*TBs?kXwT}dShf@c&+3(cAOqV@qZa)xL_65@?;-AVz?GNsN3NS(PHOUYkvR8b>rT~?w%EC-WW`7cLy38jo@*NT6K zD+QModcA(+6J26t4ZM{b?69Q58MNVy$=3YjKCD;@bu<5o`_}kEIm_wew@X)Ri~c7- z>4x@kMWlws0PU%?H|GlU6W&X^Q=4WUg63pP++RM}5WeRo6`U`r2Bx(;L6OYMMoAJa zVvO7$5o)I(cDak4I?E0U!R2^Wja1s)**(rh@PK-;IC@0c{U$WYNeN|~efNANPXz8p zPv7iSpH$UZcnvnDVO&{ymd_+6`0mb|66~PB6$mwu8f4bdj@UZ=c{S^qf_8$G7o4Z? z2jcq*rUYg^YgTI*q$Q|~2oDbEv+Gkb$@HamvCz{EbE^l{Bf7^@tqxo=O~uDo1(IFOumuc1(XYJBJj9YRB_PduM|WE{1|QKjR){AIU5LjOTcFb1A<) zsG(fWHNsU@pCuoGMo6|}Bm1YnJ9O{GQ;aeh`x+#a=C=H}I#2wB^n=O9yuW=^$HOtn zT(s$CRq$m?tSKz#@kwb^hE-HnF#Ejj^1LP~Rx_&-H2e3ara0}4bjtFZ^KE<(T+k_3 z{GS~TwPZ5JrebUMlRVl0^nUzD9>(gQ&SC0UA6B!TzLh}h=QlMZe}5YGG5`3atUcT7 z$i`@0|F~`k`*VflOASl>=>xTzOG!ODpy0>;>vadZyED5C{q^%<8%4s>4z<$Xl86~~ zWl9}v^=pXs>$^VLKi-e?^NRq&%R=DU>f}?SG)7UzISPhYB&u`UtatK3lztsB4ssHe z*S7}4L=u+_QqXaWDC`izyjQ6%lv?Zo0`N=}!%7KC+@E5vf4Fg4ZGpkTTIHDg7IU3U zBdneE?N_Syr4-&!L35x~1*$>p{jmFb_wAdg56N!L)){q4Hl9~Hi^mnKQ>j8U z%AHCG-V-)s{eQ6S)_cVDubWeFv-L0J?zfiL)Qv>Z@szL+?yt;Xj@D&mVc19xD+PM} zd=x|l0GEj44WBV<28|l!efz-ws*me)AJPTzn;iyc4mQ1M)~|eFY33DZkwPoU>P>)D z-Kr|8_-1D(#_FQJp(SN*4DQT%&BRTY{l^dM{`?lvI@l>|X_6+SuU|o5JU(apUQF~V zJFY5G1;3ZTCN?d)ZC0jHkY~I&eqK|H9WQy|%$Mqld)Q^+45c z>%+w2F)97+Dar3d^;{_IzY8L=frcNS|E-#}c?A4@qz5sH^xe#E&xzC!{}c7<6n;G@ z2-01?T>hdI{G$kSPcp;ziH18-*Dz$~w#kzMk685$pVY5b9G#d3(J&RZH-KSnFf}`{ zBFN?iiQ22jJT4i7fn6bW`Y7mh@)0z7>Fmo+%96j>*Q89yFvdu0!zfp&)!L_{B|5*+ z?zG!9?Hnb}Uua=&e4nGh9V4Ebr)P`GhSOQEbQtu8{fBonaX*`L<|{7^*nm{aD>1zP z0EJtAjLv|O5jScE1uRDeCTSL)76XwI4kw_2!k6ZEKa^1*bx66T=`F@bXKYO zo)p?zFR9!>7D?ep4`n+Xt*zB-6rdH?oM^${^1p7=!=M=Z8L`2b)k$Be!e+p_!$<>- zZn74yt-Rk+10VnWPOz@*+y2=~ze6kDY8Nl|!~|6OqL-1@Sm;RU7ysZ(w{P-ZH*C6L zp|l}6Weis{t4qq0ah%^%tUBYcJXcpr-B#SDBqXkj2QcMy*+hzHB}&LUbXtLfT2K{J zpPne`B6fZr-tBdnXYv^0Y!I&fK-fj)z7;0J$`RHnQuMx?Y^x=V`Q7hfwbQnySBv`@ zlpP}3V;x#+(A!SG`Uun75YrZCV_bU9RwvOZNk;7OAz?sdk{91 zwuym4Wg-h=mqk&d|5#YMnH7_pP+E%1W25u6W$CdYM$6PI)+L!b>%f<_e)?5agBOZ0 z!|PcaXibn;UeF^6ldW@vLJpDRlUH?khADD#%2I>B_ww*RD2+c* zAyuwpqb=08{$Rq_rjGl8_qCs{zxUqg=H_`U{+1`r5AI78e8I@9Q9To7J*ajF@)2ys zFs|~zw)R0c5r*oliA07V)n_Tmu?n}fWY4dW0UXW;fEVMS50xGY2Y#hqWJ)r8jVdhS zI3NS)=lfaOreW54Wo3nooaO4u%EG-|Irc9XAl>0-z)K?W9^>Jy@A}BPmg>-;Z+ej`UdpC8f6TqETcvd z$)1(?KL< zn%J$gWiv6RKtI`BT_`+xnp@}~hE*)kC&4Z5Sk|6FiNyg!t?fw~93k1NYFrd{eYD!$ zQ&7@Vc+<`W_ZiXQ>|>bPei6#_*c5EX$aZGh_#6pEdZ5t{;4Elz3)u&@CH;+MD+iz?Oa z8w6&AFVR1LpUPbzFix{OHw<*GRWC@uQQfJ2wsK&KKh|bbTWHV1xfo%B-8l3!G(?n= zedv35MQ^3BrUJOjLQR-c9glJ%4A^S^)tSiEjO$W;GkmXQ5A>3fT{%H@?+DZ5E|hn> zSeL;Z{1+e6QQbN#*vM}}Cpupor+Zdo5F`zzX<-q#Vp)vf>phr*P5kQPD&#;1yW~SL z9pzbjNsd$FUOQ_TY07GS8G2tno>uO^G!y5V?p4?`hlpCY$yJloxq7~Dqx#`g|5LG# z&rL(yAFeV)COO9bey&QCC}wq2{VGvmNq!m5B8kD9`Gy9+bH?UT4^M^d2G67sonH$g74HMO;fLsCDhgLj`T8@bOx!z zvk~K=+KP0ttbmaD7#+FuIwX3L7x(%q} z8q|-IakXxsQ`Zbndb~jnUwOt6fF>RV&2TFg?zM5CrJd$0p9|$?xBV+c4IkZh2Vyvn z&$%i;|4Vx}qN}W_5IY9Lc=eou*9Bir@W2#s@$`SS5>3)fa z;O?80CQVu8I*}Ri8epTabZhhDYX7XLmC{To0ag{~*Mh3zw|Q2U&HmGYMv-cKLi#7)>$=*#e9P!4i z!J-jw_V%ZJ0G;`N0K2rk06Y~G;;*> z&H3|b+OAPd0k3U)J)d3_ileen#-_X^V=F`6M_KN1upsaSKXH!^<7$8g7E3&-GIlke zimWm1q=xaoVyQY~K@@Qg`FWn0pD#$&*s|Gu%SD0l(vAXxG_P=G#U0BOP%ZpNMQMkU z@rlHQZYK#{M!+$F0h0Yr>1%^6wNqtM2r@d}o) z@|^m>kb>~S2i(@RqnJVZ8jkJW1Ct z^Rn+i(khb^qr;#NrNjvck>mf-JWtp8%U2gnZB()jM;UF`?2vxrL)y$=Rq1N2 zpHp#&?O!3~k(0aA&Vv4TaZTbY73bcA|M)hNzkTv*&i_~=t0kJzIYZby=KF(9nKkV6 z-0-4wvuV4f&Z)jyyX88Fy(HW6&eb12LT||WkH%5IrtyI@%*N<_qZtw8No*;|-)j4P zZ@5f(@!4ucRaHT8t8ZK`*Xmzk!uZU&D@19&ziq8wgz;ZiI{Pt}@`}WYsq+r6t|)k? zH)wo?!_??H`>3HWv{t?3UG!Dld=ib&#tDH^5uwb-fApk)qUF`!)`e2-kE2e^Z_Bdu z89Rp)C#)U@-t$sL>5Q^nGX3~{3m0jId=r%i6`q-k%T_gci*PFtud|O$hB|kiHa^B1 z?h^LZ6-G(5st7fpOr28LZrF$a&T38!KZ8<{7w#Q5P|sm#ZwM3gW!d{?HFZUe@&{G1 z{|>V3OA`h|L3WizDPe7Dz=qZtu$MDTEG43-uTW|HkTxNHFl#Q1c0jj2vF?Y?{dO)c zCyTfTgR&zCLqy8ObCA#{acZ#@z%*S{88|uKww;`iCy}W6y$!#-l5cFxg#tpTvr@b? z$^mDQ!OM^BHVuFB2xniSi^v#D(iLt-j-2)9tfkt^UAbXfunXn7;+m-4eTa&7S2?4J ziuFn0tg1;JH!@*~mvZ7QF?y{_WIga=pnuTH7_Lv=^V*) zTk&myVz1x05`^&53fLJ5lKiRj_O*=d=n=z>j&K$}$Rm&6s z9Jm?h5yU#Y$b>J~y|k63bqhK){S$6=?LH5xcy`ZDFfH2&5;8aTu8_7Sub)@+`lg;B z2WohwP9tgTEzlbFjobJclpS5o)I@nkMAjEIm*xmH#*KFxc78MkM+~4if z=x&t;ipW$s>-A*|x}CTTN75J0hv^h__%kK?nwGy1h;<)v3Uu%j7Dm1+%I`gTrC};1 zWvqu4m7AH%rmUZ@zinl?l1Wy2bfWcp!okeTEUn6+$$Nlm2%ecQ%!Zg;jS+R1d3;$_YCFdvmBX58AQFc1MT`}4g( zKky_EiOo?|Wv%X0QD9$;ROdgQ9DYu`dM^!-Cz>)bO7<>}(+Scd0yDpy5>ALd97()^ zV}dNriL*N&bN)&YlzsaTpwC2>N5Es1Cs)a?3i@m^UB1*RkR;PtydQ>-_6b3)#LlUBdiYB8p6|9THCx5!avKaAxI z06iar&kpV88Pxm-fC@)KJY z9)8;phLVG6=~)S5FSYp$;9Q8rL>gYpj=%lD7leUV@5#>#7k1{~Q3)zz;8o<0_2g!d z^7RR~hDJK{)^`!+yv`KchYcE&yRU!V94nCRq(o@*8_xlwQ}EfPy|Rq3~ogQ7qW z7VHH@pWopGKkIrnhdYKx5=Cza#DR;B4~_A49HhjPvum!aNt?&YYM38$TjQ!%*w>SB z(yPX0Q)8A*5@@OGhL>OFo0yq`oFiAp!FubQC`<56rlNM;G$lQ5YOvS${ZG1AM*p6Ocq68_r;@rY8Ve;b zTc@>dWqV`WHu#_<&kH|eEn#BDn0AKlu6Qb3r zVjBGEZ1cinDzq!MEa*$U8=DT5>8~l(l6LKJHlyIA{z5sdnw{Zo`tYhY%Lnwf*(mxM zZG~bl(eb|Yn(3m7peq;n{`}X^jha|T1}bvB{l+l7X+)8(zk&#;OdAsX1S`dyN|9f% z;8Iw$AL&>zdQ7dk3slitph7(u(pE zl?b_ly+&?)6n7rTNwqn4)npmRn$8lE`VW9n_8C`EM9Ni&yfPB5Wb%9u#YzPXn-J!` z9_ro0(;McQl^P^>Y;QuBr%GItRY-ufm&}H6*Cp3Sz?=Z;W1~~yw?(Hck)}Dd8MVX8 z)4nT+BQ8LM@e;O-T@=P|!>c^*xE0~kKzlrB*Yuo5y|5tY9;hQ@8wJ>4{)@*Wkur=U@6eysiezt344u_d8pzNI^SzbJa~*%pbn>s#c7>mv`<;~Om(M=REC1Z7Vuj%_RJNO@9En0pgt1~xJD62T-EP03QU-_Os@ja`X zyi7S4CA{w7M{T1Ly9>ClpW3^Mp(@`*XpJhwQq0fEH9s|1PyhR1SWLe?*zv?2wbc7T z#s;@~WHNkb$^WaPy~Xvr>82vcN`QDVcPQLZkmq8@Pel!5!ad=r~#lGg?iiHTV4r2wv8{=^Z}2?Fad6!f^m z_nsZy`V;tOD;7Uz_q0nhs9*}oZxSY>xN`P^SJZl&kua%6%UDtL)oJlbo@jskcn1y)0I_xhe7k>g$*L>WznG=<@GKgV&+` z+RQCljuJq`KZQA`ui1s1qq5S8fjXr)%?X{&&hsAUr|(AbH4rmk{Q+F59K3lpH+_9# z=rC>VAdK2~fQB{eyFTJMFQ-k_2YYW0QOW1@}?F!v>*t+L==RjNCIxN7tt{ne<{=A`pGE zaW+0vUr-&h{b~K|rlk3YvYVa;qRynQ{{ZQ+X;(<19tuQH|HxHoPS@j^^0@Eogqx(Y zXI5o>!ENlpn32-Tewd4HIEwOB-@7+3895`v-!>_{WTy7U47CSqYTak3wQF<7Cl;e& zPH&>PIH5+Vmid(ArO?6u(JgXlx<&m^J$&S;3+9+MN{1*5o3dUhJ6m5wVm*=7xG zE}wpo^F_8EH3#`>nI(9~$qz`sBkpo4t1PWH_UqJb;?!-d4`mX0e;6}X$evikfb)7m z?ErX`FdxjCR8Ak8Pq@7+K+Ro0rYOeY#Uhny8j&egEl*NvlS!M-D7h7gl&b$ZG7A|s zp{L*VZRN`{+Pf`GMY5T8h~>)vbHH*U%9WCkl6?F@sL|UIctqVVbMpP0P)xk2C^w(# zpx}l|cN`+8X?<#JN_nlk*3?%#&%c2@>^9twJKu1W*IR>wL=P+yKVH7mOuii(ihkps zDA_5_B}uL-1Qur#zFpeaZLd@Ovy%gnRv|J7BT2*G(+ICx=-}0!EmivDmxLg5q*=;h ztu=GMj^<K3y3`%i0TrI!9E zvxy4U$C6%a=lkhqkB%dME;$E?D20KO%i2#SjTxq^`=6iyeiFmqX395DNaCc!C^ZKJ zl$gGL1pP`VJ69DIktpnlO-{P|7Pkp+Lsc@f1}Jn4HLPi$({|BVJ3DPLj}?29HZE!8 zR{6x|uUnF*XlN3YqXBe*CSc+>E>v%XH0)w)R^2f@M^~Uc;jZX$Eu7zmkjjy|cuJQ} zg~vrIgC2+RD$u1~%)qDy2=+=9`&!vmaYE-<6$P%MmDGJU@s6gr#AabMgC9j$s&}qU z5Y1!2yfw^1R$caeH{F)JS;0lxXPYe^_FaAWb_)VH|5J;L~a_l${3 zWJ>8%P&+qg#aUU+$m(W!4>wDzlgTmr-czWA@Ref-hv zhN3gb8&$8gVb}8o*UliU@=}H)t4+mrd*|_bo z=l&%ATBLfLM~*WqakUf}!=&eZlZX2;Mk0153coTgEP%fk05=$Iv}X z1&>;NDh*D<+?zddb{XEvyn&rv`;KJM%9wg1uw@a8<(Ei*wKPe(X5+jBLHr?3B|=}( z#I97EE32qef5cq9iZ+(b7x!-3elntc70i7ZG5Igf$qa<91{9?r#uix`9_h0ClW--N zQ?V?MPRJ{O=b%w_i8=7Zy9xDSwTGpTK>;^{wVI(4t3`NQf2MwoaJ!o2wxZW@x^&$y zV`aIlAa-kKT;oDmy*Ww7*hg@f_Q&eL1;+B9w}I*Eh{d~tj3T4`9ozvH2ALA4b818E z@HuNyUreqa$`v|soE6Mt1W9TJ9E*nUM3=}bqSsn|PKLn;6yg3KOA-1Whqxs@oAXv? zhoG;dI?3tw#G%s);b^+__@G}~T`RGd`e$j+sX9A&dpwh#FCqtqx>&OZAkdj%A~ka& zml-}aXcjQzTSwgcd|ED!X^3MbkI01pZm)Y`Z_EXU=sf50a8J)GIHUfc(O5ZY8-kN8 z&LStSP*OE}CoyXx=IIz*yUwa@kOnhdQh2=P`TA^8-=m0G>>Y7Rxl2PYN!x>gG#yZH zK-9sSLbdpe#S2vf=fEUNCdcn0Q4@1gn^-qdc=gz?rzt1~AXEn)0qAJjzS0w(e*46` zQ_8GUH43n^I%&IKj#N}`R9y&=3;R{WXH^NAgEd^2e|MVxIq&(!(m;fP(;@jmP=T6f zu-;WCE!BXROqE9sX8#cty= z##H+kRrY@^u$8447tAr0n$_&Y7TpBrn1%FIdmU?Q8$sgFn)#WAuI?DT7JoEu6e4mT z{VelZH!l#UJl9iSsE}0zTy$i`GyThCf+7LhyIh68w_<5@adldx#Yq=x7HXDycgjng zPPRrFyv6Bkvp6TIU*FRUSyuk#UCo;rSl-e+o~(G#)xAMDKBZjUj@oC26kh60-W2di zipe$GF?HHEUU&;xAU-}>*MCvw`9vd>n{Q^*_2{^3oLRAGyjztjad&dx!g%FYTh@?( zz&)pvLRi|oh~GZ9q5!tP$a@(vJr;NZs{7c9Lt(~Q|1<1(dvTsB>-=u{?X&@VTuojR zvNZ03f?aE1NNQ-gw&OTzICAJmWzV1KHNT8CZ@C%tCgGG7b)e1v0Wz{>8|nLT`0y1I z>RYZ57pci-ttyLn#Yx~RXV}z{v>|Iy*?coAk2`pvLG{NyRHwaRxHq*@n1BB{AEZ5Lcx=%Q2dG8O8aFg3$c&7l&? z<6HfL38}r2SpqmDhf+2|z-?Q-)xNdu3}V*fDsQ9KR(=A!QYmE^+=R=r!`u5FgYe1@ zuBuhDA3B7DIa{gA=ez%v-|G?=m)BONF76#yF#8@Nd%;MK;nkOwsnr8IZYpff{W`Qg zC%TjnhSAFfBqTQ%9-AvkvPQZhjYhMi^;!7X6$wAfVB2w}^2{ZPZ_;_`>c1x@iBGKU z5$uplqUhyj`DYF#^a9W7w4&^!wX~uYFn(VAvPGL7mpxOrF(N)AYbgQ6<$MY$2%y6c5a+itiqusN$`>m*iN9&m0@@I8io# z7kkP*$jRrXWiH46r-vudm{B{01D>xq3l4rfkUteBP}4Dk41D`7+ILP(WMu==*3%{7 zAuQqselPo0Ax8SSiJuyFn?@300}tcL2?*n(<3N3?A<2|s3}dP6W2E3@Q00#t9@$Bs zw=QVqHxijOo4Fu~W{IY$ba-{)H8;IR!=4jOWs}YW98Q z*TBPzXM5ZzmeS9nUwvtpvx7YcsgDJ>Dxa?sm#Qh54mimiqv(leAUb1b8=FF#C3L<` zv)a~_g_&lQQMR3oxSz4!y7FW=d8kbV7w5)Ml=F{Q^7c*zDW78wt3nox#%P>4ifj%w zw!Dh14hC9%ZZMQbI{uPnpdobcM_*cRwAe+A;iEYFftX0(^U@}h1%3J)si*- z2H8( z9bq+sd2q0qc!Mx`l&e%855?p$i`Fhryax`=K za!$-GO|0I<0D8KYPJQ(Iaev7#O8^5Fy32*a``R@3W8cFgpmj(p_^yg5$zxC9Kfn%S z?IeEKe(CyAX?&5sg%pKE<{^!#6p5Bc4v5bVCG__lK(ykp% z0TkueT-SmA>7H$~eVNM2hCRpdUN7Tb+r)PJy{~Rq{2=>L7|iuxZ2%$70Zy3zn>!Do z-?Nv@X^}EEcG1g6H2GH;h+2>M>NyH<(KH2rosU||;kTv;_53~<|J&kE(LNtU6o)$w zvhDlE-}sHNvHcH3H-XQ3>~eQK3o783{+|^ohm>Ne25U_Q?MY<#8|+M2WaeXzsE84c z$==t{U^H5S6=i*b*sffR%Y3~H3|HWN+ePsE7Jcta$fn;_p7cmxc()t}Es$6#N`1*u z4j9iN_@E%glc-7O0Rmy0=&W;c2^3_Sj!^8FrtS@!X~~+~>6Y?=624hUnnA5!F&Km~ zeF1&WKqwp`#G5gT$ZaNUTxLcNev3@HB?b@zo<@{ z>O@!XSXnfSRAq+3n@Ggs&aJLKw$B)BDlE;8qA$AZ8h{SmCLt>m{a9E)80(K&fXE3e zI!myern=a0aXwKCm_DV~bzhFOXO9G~<#pTvm!4Gs{{Xy`TA3#sT&V>6PC7nmNOLle zb8rLPnj-=xdtr_qSPVA2Z%R_am&>X?oZd50_rWSZ%lP64Gz;=KC6^|KuiUEy@pPj$ zMJog)DB5tXTV-NK#>q38DEB_66PCkX7gv@gn5w}z_Z&+j2dm?X;e3A13uTKsPaEsm zIEM6i@{}2#qu9#MJUVhn2`-l)!gd|^%0c@wn?YV){c#|}=xdK4b=A>2b}3`2Ka=Dk z=ei94fIL5*9?bq)T4us2Kt-4bFK3;)Sg|`vd|ZmyoGS`_q~Mi*Cm}sdaS>&R{*tX+~KtI4Q}sJ^0+J@3fVEmS9xE zaNDW!7pF}Vp{l(H>U5Dl=fz9oksuR`Zadr?Mc(XG2TzlXxRQ+6Vc_41ZhcZs=_WdC zC>2lN>4Hns>i|{g19_T-;=jfeD^yP7et>G}?4oRc)*uB2g;l=|URl#l9}FI$a3Wjl zhxq^f^IHvv)H#lCM->o#qZ2T-Ez4puQ87a9@^3i1M5PF1D)v@F&u7Y0Kb?a`d)e34 z=2ug|v@!4m8M; zl(z$jt`kDn*Tl~0iXKgI{!;%ZA znYOrL*049_!iywt)=LEfosUO8NfN973x2luenOD8glX83)o#D|N5sCxHY;v)J?iIN z0!UXE-?yO`A1fBuB1*RGz<2C|w{gmve{ir6a~wtel%o1GK}H$3j9}Ep)pM8*hU~jJ zYDZQ}FyVY8?ZqPPXhM7LD(D?)*5lvNdD)hAb(4X6;E28)KMFF;2e#Mp#w{0N&!7-M zWxg?5RQ2qVm8dYcB00OGAWCSur}*K+u&u>qi=Fa3l#EeG_y3G^S8=)%<@34f3?VEm z1Y^I(?VwO9;GdNc@R0B5Bno?KVW@N+@SK#B3SV8S1u;hyAE8^mAD^8}BK~&vK{?P> zbO%Dss#Xvs`hwm=wSY`Szp#>{p3&k(;f?Ua`$rz>@Sw2o%O34JJ?9$#nTl>l{a}@d8YQjFTi#kuVJ*>zL5Oe}4`{!R(*7aL7ELFr1=e&Px6k0+x;J3GUhcJ^Rv zhIBVK!)R|a5T!1oE^B)yN;Zf^q8JNo(&omB;wXA!vX{67z$re9x`4v>P|zN=%C$|R z$OY7t)d@2d79ug{a|0kCd(kaOms$`iZ`4EH%aQvZpxU6(Cl!-#tl#NmyQ7)HaItUB z4pX#cXxkPu>hV3=NLtcK(R-9LD{w-;Qz!dZ85RhRWHhn;kir@#%JXZ?3%`=jr@tXU ziG*}5S3`0y)3E^SBo(i^=v%;jY|8X>RJ&C6$kC{Eb@5x$`cZP~iwfT&dU9)zSG-d3 zi?1e6aDZQD^O5*bz6OqVO5H`NLPIB~cje>sDQ^yY9qB%^%{`gvg-)Ztz!UEr#)Jja};xEmZ*_&9WH-8l+xf8OFyt1$uT%? zQ_gsW-b2PLXIoH=Ye^?yIL=JZ`gX#fw{{`}CJ2j|(^SGNxD*YesZx{R7C{Aq&fvZTgl*bMIJTJT2heO|jHNzxTMeKmT z(I_OBQ7uC$Rrl8R-1a{J{A9U*J{&_%V6&(^Mh@I7qkGu<>N*)g2iwHi;W3f+oL#6) zv*>E%{`hTmN~mNz?I->hUaZ|y!P~{F<|Y{)P~|-y8S@F)-G>sVGLM(Row11}&Pnpu z3#wL!);)=^a#Rx|UUre^%g)oBC-gj`PFIc=mZc=l*H%}T_AyFRP0W!%E2kOUAoib8 ziNw|;yz{OVQy>CT4&z;gIl$TfNZvqAT`9keq7aI|1{x!w;clbul(CXhZ#Q)s-7CSz zs*R_MltmVX)fFhe;cn*e8Zu>{gbj6+9nv@ZrUTg|&E$03{cKF|uDq@{tvsOq4Y6}$ zZ1eljKRq;mJ;%+sY?VIYDZ3pm1v5h4UJILD&l^ycr`@K1o1mgBcyR8^}^_ZdXMXVCphdQ=Su}zMNw%279k*^Udr|><3n%b3y?i2IO zjCe9mZaR?!r*7Z`|8e=U_uiosfam-J=BvPVtJ?x)0}_@N2KzCo$So@X;Di>1&m(N z#Z1a+CyH`T8nN^Z8qq*c)m?NBh6LBqh>OBhY>ThEy2X?lJTLSx;SM2Rm9TeeM@fg7 zA&{PpkIG{DRiT#%df~&n&pNl;BDEitn}g+%zoQ*ai56uVO63IFZA}k;QK`)?k#yn~ z*`hWaJKi7(K&5EGb6m8D1tUKbf?g6)Aca9`?Pa^IsG(4DhB+f1pRHsrr7v}B%C2%}O zL7KI6L@QZnjmxR4|B`#)k%5|Yu*YVX_4L7M=|8|?lRN8Oh*ZSgSjdb5m`wX+dy6;`X$ur6u!hQE>Sk-*DDlPvMhS17%pngsDCV77|FSKQ<;kq%d@OlX8?<;Qt%Qo(MQ31pbj@c+v4xF*kL*a<^=FlfX*e!aKvJFF^?0=Uj~6!D=K zr{*B?ko`m8x89;EMz7U=D|<9K5~xpdb;-QfH|U5bY6(+Yy-x8a(=q&~J|c+sqo;S% zngXg|Zw<%BG|(BhnGk$C_sgh`?Uhm0>osAPinAqWC-nA)0`N+6LYu>X08ZA5(-lF- zt+L2h2*IU9)ygQ@&|OSd<)nDc@@n(wtM-Qu8Ae+dg?9BnIeN{B+X6!+rW0SCmbGVC zovWmB3RTcTU#Qw{EIAjtBA`W?XvYR|^6Hg0Y535ZaNmPEL1;w+g5f)C6MIKzlF7{! zwr`l|k1pVwkBq&|7U9METL00`l>+6(bLCR7Rn_ zP2<3>=tZC;ttxtm_uf0AZ~4HCN+Yu~frh(q6K^&(IQX!kHS5dhnIQ5aS?E3v@6NPR zh*(sIsyOD!xBaoZ!n(XbpBx)4Ooc*eu`yAhLn3CC!K~TeN28beVT9 zwa{Fn|MF5^j;J8UMXljmE*c4q+cCno(f7?)Ag$wMk(fzfT>tv|g#AbR@4~`#Ncfpd zB)LFe$zG}nHJ55cE6>6W0p{3 zjuPfJ(}Z%sBGWIcIiIV9`y+qq0M}o>zi3jC27?AO$`lpoUouT`{V$<1u!h2&HgA07 zAXBTT@y%d`kA=Xz5|GUFW{gth?TBjuEz>8p|2Y#>^Fu_j7?S>Gy`+B-l1fWXzAVm03VZL@^CmM3 zjWUh?8mO79b_M+!8P%WJzn(@3iH!ag`0D|a;q{fMTXKex525@El{Q-%Gh?!A%wCXu zm>;t(fA_vu^ruLBsvFb4q}GRv+fM6SxKpZ&5t-v?FJcODJkn*XuFuxk%P`3C&q_&X zN|7Z@;(JzVs&8&@N_lxgn$K1GV+}`h^R>XBj1bXa6x7z$|EqH%{l}`_jJWn$jUC6@ zPwE(TRgG(x9jv0(`wX67EYqQCi6ln-)%yQG5=-N2A(tt9uuNovRbfq7tgH%#ZyTBY z!gC(C4DE!j(bpS0T)ikI4W8-eViM&#;o_>I&u_at28JB!Fs$08J=OdSij{wHG7TvXGahulJ@TXnm$=*RUk}QQt<}VwS3dRaXiA7HHvGx8RuFfi|tuOxap|sHA zP~6=q?p`dxAq1DA#T|+iXrVa4-5r9v7HM&};8vtafEIV?YE0r@J+e-z)uFIlG#I`ga8sr|&(k-msQ+*4t`Kui}!4>d04W@(UaU zS2;eY_N>|%K54;)IE-f>Jt}$U(-Xb!O!u7j`hLki-0tGnl$rgOF}o_egl@%3RpLUz z4RgL6%4^&Y2QWP|?1aY%YAT7DEnw2O=u*ks3rR4%T$nMv5f1xAgc(%CsY4U5tujM{QS=koLEe-$T%R}Kx&H24A@CBzpMVqPXWVI9wZvO zwVbC=pecC7Hj-ZzM#P106q$X40Y1V^f)zO$TKcO_Z%Tje;4|ka)|8m6Yj^_vuhogb zW#W}RRqXbv4MQIA5~WW=xEZ7uYd1KP&lI?PbbGarYMWaNlHo;!`0pAaIwL>XectLy zySCGkG~JdmjwF6oZsp4SNS2ovimu4|m0sY)VtkXc^~R8{w1$}2Y>X`if<-dVsfTQ0 zov}C^WqNq!#g49k9=heRiCn2w5?Jr^STEOR&l6>Onsk2h-!(D z@(X1U*LBHD*E?NGgSu&S%nzr1-=4X~Yy2k{;{$nyr8lp5RcMLY!c>}SI0s`RgcT45 z>eUtf*b|cwdtkq7AL-Tt(#A2X!a&hT(a76=U)blmUlET}5u@lpWWG|TRd6jm8I_K_ z@rNiGGMblI8(smVg~F$#6(4kfvr`gPrXVX1ZyU@0Jf9U~zF@7#(ATfn5qSRq-mUp% z7joda3yF>wl8I@LE)rfQ|N6?Lruv04f$6Er5y1GhC2;}LM%nD7 zrOBA9{-Y$phyHLyWAqrKp$@C6iWBm6I#>uPH$>Z_@M&}* z$@>ZRvKFGf4i@^=a0-%I)E0fj9jdn8=V6SaIWA#H`E~(@B!F_!uL+A-&BGGj2|6aKqcuKf#@)z2`72(30a z$8B^9Cn@tiV0ON?aG;wwR-m8}jp3c2t8D->{+{TuZoI39tFx9mZ(-Y(CAWIjB1bPp zXu4Ddp+9J-U;IvALRkS#V}}7oLaSb!Ql5k z_b%GAahLvHlGcvRdVhI;U{f_AChEJBb$AYNHSH&TX@&VKED_1t6e_L z`gWvxs8;(}p+zO~oH{hAdSa%NxBF{Mb>XSy=W;5@H;1j&N}&BC$=~!72a>WfC{ti9 znUJX=*u@}jsExX9M;aI>+8H)65O;->kNz>-gf%QP6aUjEVa7xta2ty9(VGq*#fJ8U zcP(&}wEyRs!wXi{NR&C;QfHDw<#nM}g}1*Krr`qg?48~iOQP(})I&=M`W!HR35|lB zprCT>1;?=wi+eV>4eZ&OlJ~)VqbAWuGp~RlKUM}Aw5MS)kkEmjag#A;^t)A0 z1|P4fhuDh%ay7Xo*>}%UAmm3o$o%{*SGeA2TP%}_83V<7ZbOA(n5DOe`>c0PyQXxB z*FQiI{JVC_yKflT%D~K7@a%I1krOreT6gcaouz($S*ZIEIX9ArBmqKBbiD41Zj}vz z8d@Q^W3rgs79C);hi7|M&hh?NkQcj&o&fA3cc{sWUi@RH+}98nt~ zB*pXI7os&K2xXcnA{aj_7K#txHx7jl?kHCjEbL#p-5YBtLFJ*G7o-2(HH2+!BtSPE z1Y07WV^!3Nix9=lvZF}cjD6~qhR65(JFlM@Ln^z#_m7fmwhonYUo0!D$JME11$ow7gAr;55}mTt{ObeT{+s1zp!3`@xvSL+$jnuFxtASW2{sIdCckm6li zk(Kw<9o-O94A`|(*2z)plvVMc8?~;v2QeJ zqIvU{;{U#W0U_!0i!C|@_1Cu}MMeP+X2DvsFT@{h=tx@@w$G*&U6!qDlMUA&%q~;n zmCBqJ*t}MeNXF>Yjw??RY}M+UoT?y+`K0J8+a&OT(6ddLVoT~=HblqY`|3ksUtvq? z%tBJiKY)?tfMq|sxm;h2D~Oz$D$9FHAc?xWovib-q=bn8!Q}nvfqd1-<^`%)OZp4(nM=U{5TIHXPKNL;h0C8#<&n+Ptcd&H9-}KWi#=%G zJ3I!yZw_A2?$b&;J})1@ZM5my#Hmbp^-uuY*Fm7WV>gfC&;gYi1=R$gL6=5ce{KV; zxbu(nD}1Zv%-Xr@E-P#+=u~j(83yswzEk*EhOp7bnUh1qbwpCE9Oerk>1t9*1u26!7IL`)Pr5!9=d(-CY&)+!2(@NkvMMzWz=szfTK)k5 zLANcrb zVXFAzeo50Ni+FOKaK0Q<1CL(UNbufcyi;^Rv|Z4(s65)K?RX4Z@ngkY4dd z3ifiwc(nQHuV$ubwg*KHynS`sy+mJuXNk6RJnapkS{IaOv9=5HQgBzDW1nV8dM(kv z+zJzGtpR^qALH;pwzSS|y*_F|5czx-407XvYZ;xcK5I8OeS4buVaR=RJWK!mOm9$| z(ZMFUcnqrwj~ZaSs#eanK*%zga%ESRRGCtqk+FIxJX+hil)|EZ{k$XtCpR+QOuqDg z+Nv2x4MdVdv~Ss!u;s*Yv|FObOR5)(|Kz*7=lFf#y%?G&vMuS``MVF%dK3OU+VFWk z4YP7LZ6Q-6Q(y0Eq^P(8%MWi--B7v9$K72>R}3o_^h=_pet!E+Dv;+7-S)S& zs^(FjGyTq$Eh`&eM(=lj{`?0BT+T>eOB%BHKU_j_?}mx+E%$fHN>MuVupM2I!ocXr z!@E4ZEpo5UE8Gu9%M-}STbnmP#K(=Syw!;jZHg%uOYSWoHnE>ugRGsb-Lx5ep&yOs z^^%%4w$8hx%0p#SL4=6V=E-TI#OR6R(cKa`(~241Z-zDj=VmRfwP50y5g?R{0%YoF4{UMnxUnO|BY_uLYQGpu81@gee(Gr@)K(M`^0*b&of8V4Hf!OR zpYYGwdSVj8@={55?D{RNd)$`0*x3BCuNPo{v%gS%VQ4#y6FW>pJj8@bBEO|+! z=rrV6WZGH$1DKf~&O&B10-TC1@-?1o`eu``t8@@sEDZ5yCrfTfq1Im(?yGS(8uAZ7 z_A6i&5->{;lZK z!k`|*cW{*MW=pLNy}jr*eDtOiZKjeS{^hw_WMp4-dPnP(+x<(V{ttyKUtmgCUM0=Y z@S@5Hcy3^E;T*U(f`ymQiNq?f{$Y@Z+eOg%(mkwD&wF%)jjLeUSv&g-q&ox9HEj7VnnZD>H zloh1Le(%1Mx}j@SkdGT07IIsR$O6w2oSU&t%T`@7*XqlWRh0_bs!dyJp?9>t{Fm_$ z+td#F>Q(kITsnrH*=*LNo5%E*iE3X^wLxM4w3Pv)n4kRuIchlM+XG-&>2?6Nn37$N zWfUv?dm?a`ot{2;{CKbzN1SL%P0@V>ha@Y6mn_xr$m_2D%J{OIKKMB3UL>h*mhtNC zGxO2u$i9BHMcl5wG1m7zXDm^@afS#gteV!@T}`kY2=p@0QBx*ZWZDdDZ32SlXiWId zoMtYd%5oYYY$FjSTQbDbX0M1dy=tsXDQSV7R>?Rc zn`Y)%=C@5N8$?^FL`(Z76&zUkn@Z;MkDAc@ijo``%K9woLNY2+BoKv)5>5Lxx;;!o zsFuyQ?)uZ2r%0}Bf>k{Vb3^fZ)H)5lhBEU!#UF&^j?290&NYP$awvYTiO6J3_CED8 z?|1ZR*n-!Cer{$*2_(sG)?dPo+(@~qFM)`DGsJO_mI;NC(cz?Bg^26Q{>7M*RE}K1 zE2&PSiL}?)-Vb&WHChj44tAs3ItsJLqE?xGJx(s8Y7t7##4W~BM##2~@Z#oXA*pdV z`(~fZ>E%B_$cN9r`)#ZI2kla-Pbh*Wb!cw?0oeUE3(dYe&|TYYwn84~siKM$s1;Qt zW}6pM!_vfxQ&JiMYfu4$flJQ8(Sr0Z_C;}9ju!Gw^Xgsi6kiGN!FhYKNOuOJg?co5 zR-~Wrc!C1i7&ZFO^By%|kufRh9OAY~`XdJKTM@~oR^&)LUF$ry5Q&yS>Z9nDLD=$ezP%Q#M1hE+GOcjxY=opu2}80LV!x$qv$UqP0<|%>_l#yJ{f^y}PfcQ+KxEo0 z(Qis~TLZfpWTpe_e^6amAeWmbDH(Wztd!h|e2DZAZ>6!Q`0B0}{MDm$mPOgfCInaa zqM&G8FbP(&?SqNAxs7T&nKxN?IWo$e63*H(;qd8d4n_ zQfp~p3u}N_yz8z6VrtDM;!=z&86GPda9E#RoyXQ)X`9UBmbZgD_n3^iHNa|`(Tx0k z^uLjzrZ(#j-rjZ}LrS=G0R}z7yiCQgKCc6{O4@_5Uhz8`v&&J*GLY1h|MgKT(I0Cu z*xjhK0@=%u%c+;oT^)sLBsXy+QtJ}Q1SpY~9)p9iP)E|i%v$kkYX(ksmvT;spAluP zo*u6OM?J=ucHaT3EwK1CQg#r4pdu(9l>PxWnQ{N#wxgfv{sVl14^W=z%#CLXc)Z`5 z39k>E$KS2|s&Q_3&_SegpZG&pP5ZvdTElGq6%I|<>;wOgDaWAesmu$06+IP<^|}!X zJ!{!oUd!^91Xm#=|M?Uh&zZORftFNq!(*kDeye7o10COED_?Thz$%k5&jn_T$!J=G zYYAjlNVq^@^1J;x?+wEnE;6&b69C+WuO_bj$rvR`*$TTd{W2Wo-B`AL0BT`#`9y6= zwQ9F-vBi#twZkrbT8UXyKFiyQ$2Q*Q`=giK`eI4x#eK?8dBs$lpnitBsMsXxT2sirkObKH5mUs8~z%cKMTS0woH!En&Z! za6<+fua5-9CYa=wz_sE;Dx@hrHMidifgakhp_s z7zO3rHbtX)nolHCao$U)#DQ0P$&15UCO2ESt?V{#0+oHxR|JF0BJDw5OSayh?x7Gi zEZjP%l)#!NEI>VQ>Fb!MKA%(fAe6tOaWtos(oq4bJI9r1mNVhR zP$zXI&Hc#jI3sD6^Jf#k8tEv00O!ot?QW4DdAH~|m9uS^6qm-{(FMQ6 z9}MB;bS#Qw%w;jl(r0|k0cpYdDh=@JTdF4zKaJ|dX(Be35AB#!i4bSVA~@dYt9n$+ zeuz#~W_FhXUBU029uHu+x#J8nI7Zpzi?=rr>|7amCTd%&L z${@$#=x~|RzTJNSxft`=gqv?SI|(%RoNs7+mJm{<4AwsDZ*-CE4hH)6Wcqe>rgo8q zOYT0QB9Od70Z2AJdu)l@mDFlqjMWD&pGCZK;DfYc(cV4Vr%y;VUjbR95nS;Vwpv1^ zDC|&p#kW@$ zm+8LWJup0xJ~Vcu&1(rAnQ8w|Q8;6vqOK>uKiOOovH-DYgSJ5@Qd9x*o=wSTs{)P6 z%R0vK6-AL2@5|xwXmh_|gJ&<%u9|=Q$x_XmWz2>o5;ZLQ$$$LBvNs>Vd6`s`w!054 zvS>w{L^Y-^YN3G$a(=_)ICp$Mnl~|?YW+t_^>j~1P|$R9y#G;1=zGdMVUw@Rf<>lv z`6J%3AIuWg&!lykvJfo(K>6TJsVO0#b8-SKOe{K0v%au~h38EcdsWS!fZ6lRmt`=J z9ytL3Ni5T`Sh9)aF*2s0`~ikdFMhLK~e$ z3|ES!DROW?x&GY5tyP)-q04l}vej;Z;b9H@cdo~>H^epI+vjDPqNwr3d!-4p9!mtp za6p5t(z;U|!RJiE{gjKnXq>(x59EEBj)tk1kv=Tt*d5j~%WRnKT){-ZY(2&(;wi~1 zt12s8&nJ1Ws_^ALlA<+QCpOH#nTWDEqQF_uJGl4C^!Y^@^TyIW`GZUkeDd^F6i4ni z{bErl!zYhqF5+B|b$xgycmysC@Z$PDRZObk%4kHbh_%uze+#m8$lzPNsWcJg;i{)cwr)* z?KEl&Xb9Z4=Nb=tW@v^!ie|(aNXZeE(xA;LwPv7fT%$T5Oip zoZum$OevM<*Pd!`{g?{dDFe}PCO>m#0Yn8)ma;tSR6$A`6RJc?t(HeKD&z;;mBU2n zJIyCMjK$%%D%xS|k3wxEX@ox`7Hj);RUJDW?huD73nzP*5K8Z(z0-O4s(Ou<9rx@r zP1w3c7G^A_tpGNcliIQ0Nv+Mgg>r{&(Pg!DaFi%I{$Y;NdaDs+esSI`?qILNR-qPN zWPS+VYI1A;%g0H#^q?`}S3DvqsBEKn>_tCCSf2x#t}KA#dCS<87q_xSo3p;N;*3E5 zNvH+&m8UG^&TZEj{+wq>o&0g7Ors}uqhr13VJNp}$nr;W7)``oxkw`(;5sRP_2AO- zIfF#nRh(vKVA|~a-Na3nuO23+0PU+mH^#OxpEa5gwroFlR1TasHn`0^O*-%+a}P&k zn#9mxKXILnvaubWbVU;J>ox}?8r8e9FcZLOfYP4SF!ZZF=Mo=!akOhd!9j_E)H1iVXER(LSVMo%N8YV=r~^k6(iG37jjS zShZQC_(1gIRngaXV=5X!3TjiuhJD+P62<{NpiaCXs_eDA8=PLT?_m^@r=xa@1u+(y z()$=RlUr~CoU{VYJ{BNn^i}Zh-)WrIu2s5Vm|(p8n-W+;Gk<>>FJp%|MZ}=9x-}Vd z)NlFAxdK~u*mClhvqr8TByCdQgB;uyGr{mymj#7_haKjjKMc;zzjjujHZ%f~va?C| znC?v6tma3Y}w>29(7CpP5%`y4|c$MjHp zH!5P9L~u`4pEwS{SZEqk35&y;s%l6#QSmY((nbPVFMXlqRevHGAvQVb?2m5o6<#!K zenPplKpWhzs5Tp%vP8JwoB>4FB3~aC!hmZksi~;pHM#!4_!cX;?Wxs|@O!R4%jNJYW81O&EFwI6Cfjed?Ex)Hg|# zCvJ&nDMMdkR@z|UOuG`KGc@XdZmyI4jIb|rKq*3)Hb48~WP1`0G_;X^FSj4Io9?8} zMJ32-A<*@O59sAv>hD?XKDn>QqgV}jiqR5~!G#QyM%$+by5?O|8eEg}WNXi0V95fuOz1AN9H=LBaP81l zEnQ!v;o+4NpMYRm<&rB0s<|uB(rx?hrcIj2$gQ?G&dPz2!;v|MT8@{;XZ0>did6DW zs$VM(JdF7~^>Vb6D(BLW380uPYTCSL92Rp=`!D@l$#I+Xcn&53`okJ!ZcbS;#>@07 zYYHz_kT{IDd*!GbLhtm7uwHBI+cP6)(3VX(KA1T|MtsAEe(WqecZ}S3BZSW>gHG=X z0$KY8hE^}L>e0`ZJMOGQ4L;T7%OsrR8-e-GRFvk9ZpM7)88+AqsF0A`7xbZyz?K(wRS9)gYp5V6S8f%63 z`t1cteY)`j$)vb<9%0_m3*>{S^KfX~<;2GGn4?cBW6}wW88@Botr>n~pN_nfcOR<@ z<@_SL;&<1a&(;GiK0kGKyp~z|OLlTBl30~l$?u0=%k*O1MfAX9xxZ+uaO4Rh4iM}I zYwtoPieqs$qyT3lkHoT1W_WI+GjMzl6(drKZ+-9G5s(uYG~#F_@nf)0RuqWBT5`NB zg5kX&H8RBgqr~HGICR4vGe<@K-PsdX-;CB3?iZbNI zgVK_=>(QW}om|q{XHaPzy|4NG1zx5noheeklbR}h zijt0<=+8qSYvhJ4-f|Mc&sL5He`l;m01G1jlS#EuEMzDk=N^{G>?>MBiJVmw=M!U5 zF^(?NTy@0w&=GZk`vk}UL*r%6hvaxXDx8Wwh#1uS5ctp;p)p5d;co5|(~kzx2E>-s zmfUHpwUjwFYU|1|Nu1>}2)MI1r`zMc5TrKtLodyncKF&_`=H?A=#r?dnQ6EAP*SQM7ia2J1jKlh>q9oFT&JoIGjJs68st@#+jYZk9fT2JQd{&xoWuuOS2$ zlOqV6Bv7Klyt&0#M1BB0qM{n;+N%y^#P8TbktTC~M)7S6#-pcyaeVL;AOKLtP1 zV^YHE8DnEZ{B_8c=%MaOCsng=3ZE~jevvEp576{F@NW>w`^#Uas_!!}qaCdG2}gUc z8}e^6{X7Jt^R!t9b~EJ=VT5#Va~c>>5uhp)@SF|CYCmFAbDV08{?tL)vLF)yKa}vG*w; z;toO2TZ@fZjnpi|kO?YDK|u*8&WkCImqL&jWLto^Rno7_k66QF zlu=j>?-E6hAZAs?x`gu2l%d zhRA$!@zsez>)$fodS?4_;Mo*-3<>hOr9OLFQ48PXPFo1%AA*77m?!}+ zXOQR01>#@o^KP8e%GqS3f$XE6w20UB_o2b^nQSDJAchYIJ6-x_j*7vVuoNF9&IDL4 zjU&Gectfg;<8)1|=DOu`LNktwfY}{U$8EqS4~Jc8Y3hb6D89g2Qa!CBw@|1sXUo#! zWfb;K26rusgq7G0jbBs+M)_5%dM+eIR_s9eL_%wV>;$AKM$@IyPiK5SrA04?<*;%N zgy=X`P^!boSf@`X)KEqQRZx3d zy;szU70~|kXP>>0eI02<{X*$o9cq~Qh5#vwfmOo=II=Xp?JG4+ISg`>XOVDUrR#9& z&!Z_D8*;Y4*eicMq8k;N%y`7k%EF3nl6sOEOsr~1c<}6xF~KlVsZZ{m9{&!4Hmuyh z!#+Cd2uVhwq4AOD6zPc71|!g;;mM=-RiQ->qQ&7^+*>*PeopM88kC=;zT9&;1uc%4Q<@;@s~XJ z%dcPT-X%9HDI)Y5ZTXSs8G`TW3;RV15&PxQagWt3_t~(%Bi3mBAXhl!uebX_N2o)8 zj_yKai4EHrOmmztOd46K1JsyCP@_wR@QOA?&~QLV0A2XpTGE0>DpX~Jvj$nv5zF~! zm%aQ%95dE)ps0`Dd5<`=VN;GB|Hn0!Av;7Ohf4aGEo}hSlF{t3pz$3DKygRHsL%<# z9fUvxx5-D#RQz_Tq<-26Nx4SWxAW35RWOE{!h#M*?iwvC(|jqepP->L{kW&UeXS!Z zq@P*dWT4y<3)d5Q+4rszdtHDZGSs_yR-~)WIolSf5|apxUZEzZGbrd2>GrB8hEhAV zXilYOyd>>s1qdbKd^Fc}cKp7+`>FX(aD|zTlb=C>(^;fAp$#WS9CrX6EX>+7lf<*S zq}4+t8WgrEn=1S0%in4hHS!1?d-T4?seK-iroB#b>coNt{k&PNCs2H*b820N&_wzp z=lq?fW)B6@o2@hNHSUl5T=M0EuFSnpY&e7B1~!JaC|yB{HQ&%C)Rab=y?|bl#P|_e zixhO&V-^V&=EI}?AvkzYMn-&x$c-Ycl9vCg>cvz)94@bhOl=V!zk=G)kK>_RqdFfdwQ zL(dWsD%UT%BxHL~cqYJeZB;6l+;BgU@$hur=y89$t{UNY$mYkdV{DK6p8v=Ztu4nE zWKUFWvp1HOR1Egm!&;cGzio(a##*CxaWO3WWM=j;@j&N88`t}wgDGWBIlRc8 zt2ARRn%!p)pVimhO~Egt@gqDO)dB4duPc9zXpI!O`wDU4OXwW)^KJPgDJVtJZx$v% zkn3o$m0)ePjVcMOVWP$*5bE;=Pq}hbeqFUy7a>h@{F{RN64bJ(F7Vup;eC&F_7BiJ z>U4=AeU*NF@7D9w`w+nL=6S=UJGwGR>wL4(?DqO8^B-WS)t%+xH^rwasx?^?z0j#h)f5*r539T1z?l^K! z9I)9`By$@z{ESN!JhHT=ur-WI9*VT6K_OAJ&HIHgMtHh0_EWPp={~P+Tj^~Zz?(~A z4Rqw>uN|meC~3de!uPNvKytdH!H;7^3L}iOZo9v#isdyuu|-d$uoaS)Sq`Q){R931 z2r?Qi1!ijZK6?BE6yqx$lv?ft=pFhgu7Zb?AW&3iYx5V0}^+J7`}S`-+6=wr<(c_qQL%5JhZX(N`q{*g zw`I+rzMxc5HqPd&NJW&bz%p~YKjTdU_rBNWM_woa-N|k=4{581NaY8Uo2v6$^po@I zCuOCpBByo1e}G##=T1JFXSL36$e>Gv&;x$Zj?)A3`#6{7+DHGuiJ+Z3q6ie3c4Vd= z8ze4$6DVPZqgoLGMjW)!@CD>GvPTdP=2N3g-hQL z0JI~qN=R*ewE+C>S7SNv7IiWt{hOnhPpzS%XX*B5m%Z*5EBLkuzOk6Q7gKSW{w8kD zT5b{uQ}krXp3Pr9cqKxol7V zE2#x(I;k~&l$^PMwywK|9_i68F?hYTMD_~{1Az803%@3`G=tRbMJ~NqmNk~>Sqywz zUhKE48+l7+D?=C<{ug`CP4p)Z0>{Fu>`@25F1d{C@zqxurlR zJsKAJQ)?-A6$<^`Ocs=sj&vtxJJ z%qb{1WR+r&S^q~QW(&9Se8TDB#l~{I5oxhcpJ? zkGXdGj9PMp=D8q7cYx+Q^(pcZh44B9+Fp;%;t6linZ!4faK*Q-t&-f;%Uq+{dUJ9H zs@KR<+_yyLR-dI1OF0h6G=FNhuPukkO0O+3*$1uVhW!t=)`ThB0*eC4MAhVJ=0E6C zy}L*D!Fsb(AQ391#2ozdgx*tW9&1sH;9QnmJBoQ=kuEau-Izt59cUJUgj5!ey<>AZ zCtjsbE&8z)8=S+`HV!q=X5X(sj>^Tnm$4U`ckIVyojKjNi6*oRqx?}r|J;|XuXHQc zC(~MnT0kk8a;ir`6O{{;(LdyC{6DjD#;uGUNN=EZ?Q9#4fOIO5%TNX{Y3Sz;EG?ua zXPfvyq=x~F!l(pR-^Dr|Ma%hcfNTS}l4IW%AnV{C6d)MLDooMbK&+Teh*4D}Nw{Ob zrd{4iP_G}Oz~sx3rO|}6>3Df}Lz!uG63SbRtolhGxUWRNEo9ma)2yXOXl2Cd$JV^= zeJZ$%`hx7Tc`2_okg*i1DP(k;&8DEdS#f1uRMdRCyc9bD?aeqbF>)@-v@+CbL+q}s zclup{M|e$lC;Juuiwkz^`V=+cQ%gyeoX`CztLbxkli$aAjz7fN+)&H>&6N)SA3!ugn{@rn>yzvC9sBbC=ST%YG(ohOCjvn^ zb$*WcjB%XFO_Xx*I*SIl8$)5L@xXK2n{m5(3?K*XgayAl%D+OZ6$T#(Qh z#u&*|Q1ko##q|hQJhl+p%)sd9w-G!iJPYEQtTbCjHmnVhSv4w&Vq0H~s?yB-PenX; zwg-T1^*J`5ii-SOp(uHhP9>vAK_<=+4TXuxY;WuF>6zlCX2*|L?pz19@LYJNjC9x! zq*vgLt^i>rE$x0(8aClaw&sS>^JuDcTF<_6*ukA@@TfJ9Vwf(;_M$X|v>ICt>z;$J zL{*K1jrxO3D#3F6JtxX4W(_RA9Cd;G zgn3ZHbfS+5P%PoPCHw>Ifml^##fc2IqmDY!H09*=MhYxJ+;W;0RA%d}dEoR=!s)?@ z^4NSF?Nke~JMv`3hnC0a5_%$nIxJwmP3B*%$_7|IbkAd1~W6{vrl z)y{{^Xsih9HO8*X&B!7OuW*@!K@Er40)UDUh@R*H7%Z=EvRd`!T|cS;o~jC&742?Y zpruTVhERdxi|6cde(9Gw_qz!OR8(>dMOam_)krJ*Qb=QUs4jNin-q$x>=gW{SOf9h z$m_b@^0O7I?6=OTj*4Hv$wsG-8PFc8qSoIcM58|D%DmC%E*CzQajnP9lZZtvt2Q%$Z17ZWhODL7e zSDP~L3-wYVVM={L#%e62iHtGAYs+=iC-@zyy}(U{vBy2;>96mIG~Uq^VD}GNVo3#i zu!MHmuhCII5WP@L=>V|){!0ku&-I6${kllSud(%sA~dkIfS?8}(OOs2>NShx-QSv2 zyrjPq^o$gb&U{|&W@P>K_y1$52rJN#*r{!gJD+-rY!gOC?DMa0izt#;u z2Rf)Kg)*A*w;U$;mg7@_TJu@67XchpQ*4ux{`GG?2GYqCIgKQ2BsB(kZilBMwZw1g zrPc83Dn}t==F|ueWwW{qA-@d0E?a;-@BBby;Szfvu@HKoqQT8u-nMmfSZ7?;^+qXik(!?&?aJZPN+<&ai3EtVnzhmro4 zSn({(RFz zJ~ysqDG{1$y_(XzuTRAB3I*PMR_6fu+75fyMX2`vJejA2HaX9XPz2Y+eyc2En>Wzc zk9+mnnxPyjyE>5)V1Q23c1E@Nwlo$#&r+BIY^9H_`&vOGdpqb~BUBncAVCmQOHr$J zf`pE~7bN$ee^=UxYqQf!o~f-?SP7xA9)!Ymy*fIm69vO;OEtvUih4lmMf;D=4Q%&7 zIqowG6>{aY=JVl#w66?b@3Yt0Ln2_Rdvakq?rs+LQTcI1BLm`Z3x`l0yU3E}1Cg0J zrGeBa`)2icC?eN8G^2~er!dB-S}u3f_wzEWH1UnzGNWpZklD<3{F~LD^Yj=Z$3S?v z6RKLc29cucKb-Z@1(K4MrrzY%B7T?R~}^S#{Nb-Jr&@-Yv{p0fN9?Z)DtQ-dVQ1gIosW5 z@}v9Fh!P9J&YBDdo82)u?9k#?Z1AF{vn z<^7%J>pl>(R(GcQLb@6|Wb1nk9B3^fKY>3)cu3h`}GMMFEky5{vJaIU0BK+&`<+}+^;Tb~$Wh$se^E0rJYCsMdBNU1G zbyCv#nUlL%^|P$$l8D4Koc*$XY5|u<5tmfW=s*Y5*6_9uu+E;*!-Tojj1dNTAK*brGG}t$*=gw|ttk2QiLimODQIGVvBPbCnB0-uQzV5hNhM@E zRX6FqxDa(H7ZPiG4P?8cxoSa3K)EE8v?cZ{?EJdayE<}fx|NaAQ({ zQtPJad?&?*Kvn8%wFmPu+rnpZN3}8Dc9y0jm=uZ-k_Pu*lcVsP3d=nn{3Fi!(${MN ziQZ!AFm2_#6GXkU!wcd1Y{!m`j)GLm^}^hEaDnOmq|lQIm4Lv3)51?iVoC6T~1`Tzx~y* zSq=QNw8{P>LJLGrbe zcNwvVJAVqX5LnjCLYHXfGXPO~zt{!6EkJDw(=y+c{(=5z6cmhm+v0DQ{Q)kR&FxrP zLl)(RXudu%S^e?#nb4o=O&rS4_=F|*+2~`O4|Pa45vz;-%Ws%S_3~scz}%| zEg>Rtw19&?;TPjUq3XI31CiGUNJ{c@%2znvXD(H&ptmFsLr9nRcJfSuf{AlXh&G#p z%&X#3n_r&~M%s>a%N#(2A?1jgn0F2GI}mF|{J);Mr5S(hD(TSn$RmD`kYDP1#-EDI z6Y6fw@?AuMUhg=G8hT4veKF{S_TJs|NJw!!|9lnB{m0$=p}WkLZrn|#@c33zz9c{U z$X`#!-@9Ed8LXe)Q3(k8c8|Z_u04x!y6>p?Z}A+cMr`2y8da`qtFI?NUA>D@ zZ+R#2d1NuRcXLRUUA(7*SOpq-&$o4Jv~jcjIIipzWc0zOo8~o(DSG1WKvx#7LV1N_ zK)XXqPweKe^t68fai`}ukwF(N|MSV2J_*0=FUbI~ZRuV`forHy5X^nLWOm^bz&p_w z$KK%jr)9AXf7;wFU@&pb@RSO!uPXcgVCD)W^zVt=}rWRZW^XiDu@l|!L&Cq4amCk7(Pvw}lbU{l-QQx6ed5^6Df;x@6HA!kBtS5DW zkLe%aqkPksTDOV1OC-rSRu|DZ{x&6kwJI@Cb}MLx?yvd&(`M|tX+`XSDTYLjilLYf zVA>ch)sD1E=kjc`jG>_r8$@AX!aSB4g6?2kLxEIGQ|Q{@BG_fJ;F7FInRo-k!d$Yb zkm}^&7@6)_GikQqt=c@H>O4W-iNL2$oIk&I1JU9vmpgrUq$7&jRv+<#23l`v{{f<1 zPLXIaF^ij5}d}}HMqM&fB?a12#sriMjLlaaCf(c;O-hcv)}Kp zsc&j#PB@?ns$fg6XRUi(7ZuO6?$2rMH_B6aoKrY9un@HR>-XEK26pD31nqm@uZad? zpgj(85B8i|HqD-Ra$kG8h+L{DY2Zi-vm}M4$YzB)t(NX^Zp?jnvYua~pd_Ve=4U9m>W!B_|5wXj`#aJJ#LIE0*-PKk+qgf#D`}j7iZ*) z57a)AmAo-BKu7*Aj2n~Y{XyvVx}}gsgxuuSh)6*FqMugs4T->KmN6$Uj)PpVdS`UTTP zab^YYOoNUzJe_Ll3&9_$iJExJV#)9qASG&h{YneJ9h9d8hj43zKs10wZ2wS_iQ$OY z!@Q`^fZ1a%;+uT?J0*3$Oxd;lOso69W3ZsVVb-&^#{)dlkd;C!OegjB%&=`pCL0@8 zhXyQU;>@>tc;Fm7^n!AF|GLv>-#k^!2}Q|3%uAqEB}_H-z_(YFGF|S3=vc-C4?9%( zR2o`ywpIOcUuUxhvs-W*=_C;GLsj)DehD409s^)ABL2T$ou1@7OdN|zyc$}4!dWO@ zVv~=XmYkimXnum9PL1WbT#q)YKaR4)KHLf}wtQ>(Ze_h`vH8O{U>be0&Qmv#AUhfOf6l8tH6N`{v6tDDm zyTx9My6!&$+MU@WS}UR~1QPwC1eClziYt#-UL}g>6NnMuh2RhI{)?Px$yx#>N^VFFK-6#`_5e)g^X?W;v3S| z4ui;jVbxDDnkt>-={P?E&dv)`@RSmjk7rmR=Bd=~05J+MVA=>bGj-w$VOW z(B#C%c#8C|e^tl&@YdO?6qYDUVN$=GxL@+A%yy!ND%OMstN86kBq_?{sTVXyFw&$} zHjTacI%&Dr6Uq^sKIByat<1+iD!-I#mw2t=o zulGVZ1h($^~o$wDVZl|Wk;=IPsUOY|3Xo4#N2C$%`9DW>9cct$B4 zYP&dhJddeMr}|;thdru}XBv$*#bLFrIW>!eJrYHSJ(5NJQ+);nJ^}Wg)-=m;d2N_6 z=AAKNcSYy~JDM(EB?`5+Kb5u+pwi#yb~tyOdni1X=-~zocktVuD>9diO=S zz$37PUEb?Ltzr$o2Zy^>?G4dyBM#2*=qS1{9P*p4?WCCrw&+Y)fiWYR8u~tt`fryf!Y&Z~T|a7%!70G(TXw%deBb zyc9&cJzZa^NYh?nhU}-cYSilb?6UE6QRE5)4S4%lL!@-)r%ap6jP)}}1sUEyj3CTF z(-G}<{~48?3)8l1lg871X};ux3`aSKZ8oiAZk% ztEzWq)*#lg%G9)~y-_PF<0c89JJ6(0DD#l#yQj`E)amkS*nWWkOaO_m79ZmJNw<^& zsg>T>4f<1u5rIVAD(4zB<`foYau4mj=o2Hnw-FBT?|38pywE=TB zlbaK#B*ma;a>XF>bP*lFpS93}HLtab)R*I+r{Yui0U7BqKmDz*e$+>LhSGfBy$tOs z^Js#(f`r9$1QVz4HK!*u&>ZEaPpqHxaPXiq2*&&|@{)EJ?2WT!5LA8H6#5^obi;z` zLUyB0@QvVPzW0YIyLOk@S68s5uvGZoVNC8S@tzvRLG-|gP zY(YKuwEy7u;~f&V+1tqw%-142Q?q zI9qp8&VRrr$eyGhXRAEhJRb5(098?l&AhHvxE2GmdhZ5Awm^n5Ddeq?nMR-jT`dV? z=@m!!Aq{OdWLWV7Z+Z3y1%^+5kk>=aFm0%V;oq{*K_|Gbx8O|GVR4j2(5Tu2_rcKL z;QZ%X_&l#K=GK(SR?X(P0uInZsY`YayCBHokpeNWgsT|~lvP$hS1EX@lbRdH(-~c1 z$90>Y_*co6!=-Yso((B+7p+DC&I}pJ2STz4#@M@T0y??#R43Y@wwXWc3Z9d)qqxbI zUnH3j&47<9%<%B__(PH0V`x8U={mIm^Zc%*&3zDh!Q;4Of(lRibQ5EXV*G`r0iKZN zabTCAvS(|J$Xr@-Z23D4vADfa4Qb-uh|1*&QdlWZzd^j}QM^7lJ@rIs>)B!z*ajhRiU@4xz-1;5-A}u_=5R%FQ!8}oP<=M?8VE{$J=pRXy!e2% z8uYQ<{SH0?h0Si__{4HX-@a(*ZY5&it|b~yS6^u!L-}^tc>Nlx#X}b$a`*$`@LYQ_5^Tn1=$3}MkAUiVX zg)e^}<9&r0QUd>fn$xLSfHwJl{Mu?PO1+9Kq=e*w;~ItGTDju?hU2wggYra#!NhTM zG`@qYc1~}%8Y7#3a|cpRAlNgg8Y3=WtOf!S-*ic!rAbpg91#kl`Uoi55j1|7?)l$^*7cYaJ<`^ldC5WAW?$qFM#QJrOS& zOM^pfvBUe$+&Y|Dgcebk>?uc`tZxjNqHHpxl?N$a!h$e0G~WlYbV3O<6%d3N(7G8I8``8Izq)Ym zJsV&2(v2?-ytu1ADLvylnIV#%7LYa z`48{WFny_Wqng7iDv<@F8x5`@ltjn?P_}{7qPPGWF6d{YzEcZGT@rGcYZVHDScETeeCe=1 zYv4{lNRbpA+5fqs*E>3l9@1jm_hr{oql{p0*LwY6ylt|@U6W3iT$K+-KrqT)1t-gt zD}@jDO4Jl6>2V@XL5jTfIE7qC$W-}_nvXAjH3v9JMa$jeO|USJ5W%=ZD2#MpM%{hQxDxJ-?F-06YNevL+ zEf9A458_gPxr};=J8L?@#Pa&vPP{L4A2(%id{l2f$0jb&y+`jU$+DM($5;# z7Ec)9za~5J+V?*n(7fOanc~lH_^8i_$;AcV9oOEk1-wwQT&hor(@OP$vUbe1hltSi zfWNBXWbZ3tm;y=S{@3MWC0|+U-wm>etICklC1zhD*_6*}Az?e#iF$U{j64t-YZ2=w zKgN^`#a#DjqI#6f|A=a<(n6$y>2flyT!_ln#w8;< zr+$dH5u(3HxP9h6F*&^J9ah(6q?R*HP{H#7lD=?l2QrxC5T7TW;rFzO$)x0k3ALgr zvMfC8dM6?D%yF4RYRS2?BCTD#%D((qKW|@9H3p4@dNwfUg+abuSnBbI z`Aw9;Gy|r2`1iXQwu}G^Xw=E=QX9%|3H7&>lplX z?ZEZ%7TR?nu%fa@N2x|G)GIz|aCyHyQ+Ak9#6VF}oWqmyZXIyk;nwgo(6~_oj%nV} zEA21CWOm0?B1VOUA`DC}i>+tAc?LMy?t*ucQz_fQ*CylS0sX)R&rgp~m3}xG5^?CU zC+yYUGwqZV zGYwZu|u1i#>@>c9>GG{0S8N~ZGKK7e0 zLkAylv?x?jPe~E+iP>?g_QH1(qaesaTSN7*XMvNZJ%n1)>gi$u6V@`s5{k#pkhi=* zlLX0y+M+gCeaC)NWw*?sUsZ?}!!KB^(V(4F!-feuePW}#Y-!vW+xqt@R1zd2CgC_N z8|h15Ra84-`FLBBBDb6H>wq?S6e4hDZT~o}qfWuFw^|IAF)6J4$zg{gzoN~i@L;WC zc?;{a-7Z%M8;h7SZo``07o{o+>NqT{8_^28Htlis^|XRe17-5p-`27gjs}!0lm$Qf z)D*OcrMZ;_(+LpG(7S*|s+pc+ z0y#BeFPYXLxy$(ON564J@IM4k(8b~d-|){#1Ge5M!y$!t7T*PiX-czpiVMPDvSLew zyr#xcLaVJClD~VVL0?Bp8W~Z@%#5Wv#nacCtJtaQ7tj~*MJ)=6W1%yw%GA@FNx=go>2@T7~7r_arxcIUBBHK*5zMAXozsj%qEbv<9FDER`?xOYvjc@3I`^T4q+6h|=V!5DgYVXE*KSLXl% zPC*VG84Z`=?mk`8ROr1V!3B~@o<5@6{EMgIPhE!|L&3(`o7|i468(ZPUcKX=MWf8P z>qk)x*`t_99+8svfw1&fGxj<5lemzZX~e+%q+Q@?!dBooB|lq=mk!V*VtnqoJNZ7@ z7d~yJ@l=K5PE*^v!X+*zqt;gZ01Kx|3*?c9HHTrh2^KlwX{ImkhAULbCJ*0!xxDo7 zxgiqB`^j4~pvq&1THBGI7==PD82d-c4{29rpJ%~YpHuC3qd@Qrv6p;H&^%${-N|w+ zK_JD?1R=s%@@C^b=iSMF2!`p%t4d5C0du#T!3DgQ3G}2r_T(jEvGVe1)3kOda`X)y zA+~x;kB(;Ax-S+#9XAV0Gi!J6Mw9ZE9UMGt?`41Jxdz8+|(>pVGWB zOATsf`Mez$C|72k=g*6aFd_$Uv@kjT0*;d30VH;!*Rk~N94LFUhCW@kU*nOo4t1&( zmWBQykjCZ4b$~@CM02IZP6HTW#<4tn!YVS7M-Hi?Z%sD}!B~D;?C{jW>P^}0v#$8| zw-ljfz!4Snnpa8Sw|`BE^l|tvXlJNvG2}#D^M%@JNG#|kUghot zj*|>r3jjrAyr#q|x<7KVlr0$~UA{(iBIM;3ZScS-2fuHg_=kX#NbEI4L4F8px;eSV z0oDNuSb2}fCH^xacHp_;slBqY5(ET0G>LWC8D+$nZ`2fGpTa-pE^r4c4KP+i{T^x4 zCSs_b$l}oKk+H%`YdI4Nc5_z@vFl}P`f%+^NnG>8WVfVWsbNchBYO4nId)p}>?4kH z>bA3YCIK|cbK7~kMEq;&4hrbA3H8!}^q=fiI3F_kGZFShQ_EhOU%B1ck*2z>3eQBA z7|7Yc0{EU=eQYGpn3~*EJ~0LjiuBDdq?z@@qd7Ip8*>>`TK0~^bY5O$&oLdbF?cq9 zR#(~$t|h5s-F@PW63GRhQE2~Y6aL0U31ito)FHYS9yg5NGn(s6{)j{^m-$lm7!MoQ zZgkWEd47-QxKZG!7}e?koj?i!tfHTL&nf!ZFI}A=;>!djLY*hZCo6}9ZlgR~lW<)D zk4WW#GTO5XtNrfZRm*|Vu0kBly%&I~BM~kMUH~*QkF8BTd#Ur2i1!FTh(*UIv8% z2nzop_`Pa!qaZ($#aNSGL?^n{O8l1DVebB(f$+xf(Ki0>Eg-{qvlT&iEB6lq4u)d=Wtyjcm(k4bDSI|us- zYmQv!7PPAHxw@0a=X)(sBviboxX}0WKtn?H#|Hfd3E#QT%DT&`*58v6(l{}15^Bi_ z))-`~^kIE8^ZT~wVWy%by6N=kkMjw}M-`X=(J$pM1)fb5(Ob3B57iE%9OVq=#bv(C z4)z+9p;(IZ9rV8n!;%*)Mpqu+Ma#g#DbscgAgwdEsMRq&QLo7mz6 zClo7jBd|9Tm^IOHaK6^jjEXqst0n-;S-5Hx>k0kAYPepnUPM6>n6G&S4mq-jvU$2y zvS|a5?18<-hwa!Px~tSaL+NduP|UwKSYGRb5R+;Z+eSg^!LH3oEla;_Ovs~ z$`IzOYLP~u7rk84>xxx78&G01S&z+r$T}T*2nHYDeBkG~LKq$YwG_>3E$N%P0_*us|5C6 !^1TC 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 z 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�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ℜ}&2~$+}N|HU7Fn{h$E!8 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℞PWB&ECRcwU4q~;Q;hnhOWYE| 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≶!%#jZP97Lz|RLi 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

    RnsU3yyS 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

    `wpG1+ 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

    gQ#q(oF21#D?x1Q8i+wXO$d2tB8 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 z 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�=q1YZC(9Rbv=}F#mI)h_G{mhr z(GBqW9AH`()gNUz&$G@Is+ZYPvP*I#%|ptly#HMy&zK#M*_BzQ0UPxeAwODN11(vV zGJG@!nX1BcmzQ^Yajettrf4>2dnQ+t+2Sw>NIO7TF@R+@m!oTDtTkKZ&nV0;x( zs9xs3xzke-ivYi(#iJ>F<`()bc=n6?U?Uhu$`H3!6$mU9J)xUN{BY*F-`q*47+5bi zf^A9pGDk8Km|$Rp#Lj4|zKBypnzJsQSSk+(8{l*&=f{isx^f68izz`{HbClPBgx7c z=k0>e`kZ@z?R-wK<`N96RQ}h(DxU#rCxEq@t(gKHIFynQtJC%^RrO~InoJrHaUTTx zKKZLDUhrB-K=c;KPHAL+`l+rzsfEv$g1m@&va7X!2~K$yBLt{xH#Gl2Yj58HUe|yZ zS%dEEot6p3Zg`r6QbwVvm2WEZpLlb!Q}%5RCZuM6_s8>i(k=Ek*jm}SJ^%U4f4@T3 zpvO*f=KsIYSqX|(0Vb$=Ljpp+V62fYOwAS#v@45B7g}=NgxnTh+0+C-VZ-mNjFwKx z1A>Kch{=}492u>AfVV1t)Dw{m{c@%JhNzWI0pNl6-`HzRk=#h zh_GzP=l@`R`RA={Vh-<*BY5(c%Jk^R(bp+LTMVSp_<=VzYt9`Tz}Y85<|;+i9>+J^ zw8w)qyhR4iI}Py&v3QjQR*dJ6H9}@d)H|X~TxddxXRPFvdW+^V=A>eYjp&YvS85N6 zTx!P*$eF6g(_?{hWBO3BN7zhvEYNwlKe|eKrKs!mlEOf5&0NBaR4mzM^mbWpgG7{W z@nVwfth{1x;Wo*$r5$;_Xu6C96jHdko?V-*Q{y;;$*#ssd;~TrnomGkG`~* zF-R=T()NfW(JXoCLG(?n8394%FKu5~jh}6q0c!Ng+sG3z79}X{5hFLy5mx~1b74tl z*%`Hl$k6c;zm%VQSfo7En#-WW&-$Xsh*iDhoet0D>3VTW8M`R~Nj@?ZFCy<@i5kh6 zXxnT|q4%@GAIK&FlrxD#@Uvty20S3o!_a9+n53s86lb^Pg3iZT;pu3!gd@iE`MlB_ zVR8!@W;>yrTzBI*5$knkph)W6SNc7pl zL1G9RgH{OuIV=&k{CzmEjnI@ItnmIW+((bxWELMewEaDItp1)mNvKe&htwbt_4F%v z_U;vmY<=5{;eV26kB@? zcFy?8-)H<@7oD%GCJ3v!8LLeM9fecqMQc4qek;MenD{8YK%htUF5$v9qMik zE?ceBuP~e6DLJ^O4{UH)f$B?~)!G;Id5GL-`v*VwoV_xRHaeO$|C0QiL$0>2cq}Ox zx5h}xq>p6t%@zk+S)3m=6%fwbH7Z3XeS}JP+15_w8l+FIh@CygYm{Mr^Nl^Kstzz6 zsu)GSAcIJ1s<&pbd`uoxRnnxvQNQL0gAGA7UKi#w!1liGu|`)6T)sJ?Bd(8=>1{@h zCH?)$=!2R3VR$IjGtE1d zC4C&7pFccPPsrd6e&&sVQ62aiuerrDk(0$5^5~6N*)&&ewxV_lqZ^>~XwllMu8PEz zm#h7*mD%rzo0FhPkZ! zpj4cf0~#=N`EFE&V}ix%Y51?!kf(tfuV;KE%pVpsYa6&4VFbD~g6+BE5OKt>J;}bq zm->lidZ9^{WW}S6U~CVO(Hc|6kxyTHn>(Kt+c5PSNw|``wZuEyBo%D%T>gfe@;i38 z>66Em|M=e5-ceifuK&xNe`%V%7z2VWCg;%__3o(oaGGeZez^Z41{rHI-_b)L-qdB8 zUyYHIytU6JDpquC9AW1N3^7wV*r=F8apmUZUCem^N{fvLNpYnGb5Qb>s-2)WDfOIAN-0}J~XN9o>{E5k!oACb@hPVm7hCd&pB|9dpfkOCTU^08@}L{ zP@KE!LP^FjY4Zc#G^q+f4eo{n@K66iOGCNV!eT$ptMg61UD}ox3hRfUJ^t__nnckj&Tt0vE9k}dLV^isQ>NAm519L zBRE`l!eLARB-bZQB+|qya^2w`BCqpyGuHkT{~t7nG|4a7tZ~YxqvJ*%{jivY#Ouz4 zy0U$8k3 z?5*SM`5U!5j3F1zMG}&fzzp=))0HD|b-jj)y}iAML-kE&Wf539EJ7R5Bqgnu=r1H3 z{PaQSANK-mz79q5=zk-ki7fA(+2YGuwY1^R)ftVYXbWWY`Vv!oBcV(IFDnZpeK)B+Fu#fK_`>pk9FBDfGqh_-uQ*7*oaAHmMa5fe8c{nzec0D^e=`v{V*vPo^;pz^=p$a%eS{F?arG^wQ{TLZqYVJ&5-WY4wA1rY=CPXn%Y&b{Z3D3`wtA?95BGjWZN zC_W)sWQZ%x$l_{F8^4FUI>$}hp|Hcj?p=>CNRhbwiCL%`sTP9{;IaBOl=);%dbv0f zb4b0+`0{mV2?IR~J!T;NBPX+Vz4cMO*iWI~Koe>XtSu3iku2*R<^4%qkMUF!xICw% zNd|z?(b}(}xxWbIC{3l=q`7rb#Sw_7!Tp2;?Px)vuebUKv5yfoV6UEis zV~wa})bYW5L(Oa(H4zXIhXN^M!o8C634?7Unb8Ga7c~YGe2Wune7RQd?kUBvgx;rK z)jW~8=sbjy#A}lu6HVw>b4dnBk#z2>kZ+>8ozvZM5o;?+0o=lGraayB z%)zfm8vwWX@Ho3eNK3UhZPDR(K=t=Qn_ut~Dn(p6eR5YsWIxOI9NhknpI_`xhNO-4 z>S1t5EZ04CTI2S~?1~IDjNcJ!<-jt=*4KGT7S*!zI42BF!NohZ*MW4OVUZm?J%~+S z$PIj2)lKGjbaQMe(ytmCgEW<}U9qjRD918r*zb-VkQ3cE&++tL*#sQ$C@m3BV&t9K zw;}g6d16=>cmCYq} zf@0!*lGaAffs7pCH@Jgz{9E!|6z`wPO<(%kNYGd1?`kcS&G9yW1KvH_=Wo&cUvOSF;QF^Biz{e<5?981pNAg zQeC{#)7j*Hy}+hDaf8lwV&+oV-3<$XW{CjzT;DG(;hDFMM1t0bMX+3(Yk7no7sBJrKL0I0&9Sb>Intr{!;))apmM`B@lJP` z!DUPF#jnEr4Xt-Ld(A_kEC3Id21#S~dV^;!K77ta1{%_rf79VZy{YP~EX@^baL8Fw z8oko9Mb;DvO$_z{R^CBp~kisZ-mx zg!#3W9?^CoT{id_)!L;Hzk5WCFvX0C{X5<1;!JzT{=TO@ZzUwZSXM)*Qs!Xhj%y4b zO9D$Ah&u_`h(uDNRYOrpXn2@hR74K+(O+nLx@d+abdS^Xebs2AeQwAsV=<2M0P#|C zOcJ!L&k}iT`ebm5_nR;K^k_%6^;f1WaiZY|#{_Kx7g~FReFk6qKx(Cc13*d%5D5>f z$&%?iVteOy5+Arw+C`tPn`0j7!Fof0{%Ep?Q`K2eXJGbkwzP|j3INEpIMLA|c1y_F z%k|1m({fx=Et)Lt2teVN6&vkEe0vLrQ(^+X;=?w-`*t*j$JzgjYr@_PHx2^&;p#e6f$k{Nuw9_kGb3LPoHz4+<ff5%u8S1Em#C+hg2FsC{Ki~*buKF$8!5S`eb7%0qpYf!pn8Cu7Gqf@K zSf`VkRgFI1;thMT%q?XrrgDw=XnW#kn`%=idL?iH+?X2fhFGE02jXI+By$z@wEG%WQ+} z{Pn=feh^orwX$cxd5}SM%vuEQhdSIBJ8Bcn4Bb`Z*}Q#4M=)aDWU>j7v`n-;N3OCF zgF;P}B#QdSweeC*IKYI;Mp8E-&f^f`UA0SfJuV8JTdYe^hB54uAtLU=)ty#oU+MzX z46mo}IMTQbH*G2Ms@o(DI<{kvNjKLTI#K@rKYnYqF9SDA0pMm?!-J?tOZ+zJ;!>vB>K6HkKFKJSE3}>`=-GcpZNuhG*z!RaB{%53WX*V6hTaRL&SyW^+V z|H70nZ95aRjIa49uZnu@mL?|ajJx@?u09?Z{Xt;`SM+SJJ7ZvDqWxY`0J&~9#U7ld zwEj^^-T$^dR%o~HEe89YkrGv~q|$fKi%Au2@~B#9n0ifgKYBPpYkZGQduicZJ4)KMjuHne%)s5%d>L zWmk3Tf_$8+QjCHo`YrPV)7Shdo+mx63|H0%Ihjvvn!|$t3|i|t2N>;5atm&bv7`m+ zAT(8FI+85W=G0O?zj*TIL9HSdmT}q@;pa8%^IU!KtOq4o`77qHCZbh7x^<>Absk*0 zokx`To2vD$g!CU>r!q(0U?^swx26#|`8?>DRXa+}nr1WCL-**(esE9i)`~QI4T0#+ zxW?D^>TrfdLTSQXSRkq&v~`o1wTm-@uxo>u6@-m$q$+TD%xKY?N_ue0zwtfe0Kp#n zXuGAon1OrM=R-+=C+$CIug#05=84NGB_2&HR5@{iEmLWI2%c<-rXK7r6vlKe{p@!* z0Q=|{8vg514{)aD9*dicM9c>Gk9pzHd<-BMHae!`)>TbHhSHC+W%Vf*1V%-_JlS6W za>>|HXW2E$vllc9i}UGvLkxCCP=GaZ*vUgL*UWbncJL_$fPsAm$y5&*hT zAN_{Boag=PE@$U0@ktkkRfbZ+e zA5sPvVK=J;0)pqTp#EsnsvpJ+|Dbj1$ef=E9g0UW);ccpfBpk~gBi*L0n=^b&77*V zh;j4Kqj$#fD_%X_(EwywwYUlcsiRH!iP=B*X2+L29BRM~EZP*@#2EUh5$3tI%FZIN z<=lq5cjo)qdM)M0SDs!INshv&bBr&;btebM1hi@Y2VP`ys6buPWR#25%wfIZwRYnR z0K+$Z(Rml!wxp+G*jP9=Yj-Ka1Kn0Y<-({0let`v8CPDaEL?STAuKQ{1TZw~jR31G zHFTm-!XFi?dP%7`fcz7)Q5clz-0R!fxRqZh9Bx@N47+YTV|G`({{ca@H}efFI2ff} z#7m%KY2JdrI~FrZwCWFaIi>#UmdL*PXwD+P<`GA@T+pxUK2$|(*U0=HX&m7wGDbwI z95txAQTKW}Z~NTiuNFkq_DRnA2+Uu*X2$*C>g{1$gr_Iu{&h3dL9OEN!`~xDoo|(R zkn()@*XiERC+vRf)xtj@)4##FzCufV$dh_|Z6J8KG{r{M&OP8fd2yr){CC#g^Qho5OiCBaiVo!x7ALuc;6f^GW zyF&0MXu0YczFCibXshldk17KW1^>xtG@8j$|LvgrkgE#^Sfm6q2w*j7^YCe8%Nxw+ znT`dj0%_pMEV#1$SpAH@+`Z2ou4!0W!jfaw(FOhMwOcB22w3ljI8?RzwOEw$(Sfc? zk&}(M&)b4cJs@uuY4<0W)FBul?P&lsi9zvm+`<+nR+qjv;=8AZo!0BQl|2pl>xKG+ ztB6D+{G}f9^{IV~DRGP=P0JWy{45s;xm%{)Q3?wt}nkh495Q%@XKu zSC?9T_(-%se8fT$VncZDqQrH2LrUMvoy=G9Z0=94QO6^{Om=oIJBi;LKR_Niran(o zsRKX$`9ubMM@H0yt4o6H1Q5`%e0}eZ8VoB|MI_#|Rd@I*4Roz!E4*GZ(Q6s=Cis-% zF;A-}5N4Axdu-6-{q{I?u|Fn=M*Ce^I!Sd$VOk16RoF{?U2Dl?9*o_q^rOs+KwL}_ zJ@)EnF4R#P{k$k_+I5rq#7Tts_4ePV6sCxd+16w)p^*<;NO34esu6b40mV!1?EbOJ z1vFJ<%?^-I?WWlm7t-DMhAJa^;iq8{7^*Rmew!Z$@X&IR^_lkRa&wI)1Ri=_x^rsb zuNgr)Z&b!oacB#9RVa!-DCFx9{#N8g|NW5@%lt=ieQQ(0Jrks{aW_*f3Zu7@L$uA| z->#jjvr^t*;&{FRvdk=(Rsw_}oEAbF^F}nmdVpz3KNfr0giLqo%(1xLg@N-#?*F6f zEyJP;+pyhHknV077?AD;=@^jiu;^}(M(OSW>F%K$B&0*SluqexDfhznefRh6AN!X- z^f(3=Yu0+6=RU9V+9R=W-UBeiE-CWyRHn)x{^vqrH>2UD;~wa=6-%&p1~{3DFkZ?! z13NyGb*RwU7a%K+l24)QBM@;vu~BIc0zP#*v`jUcSp*odo}cAKH|BaxOG(KJpFoVZ7%c8GcBq!^FvPWJmX^aLNuraNQ)ju_7!(obN98ZfyAu;?X1tn7S;BOS4M6v?C0H~GrpnOVA4S=qaM5zLBs#CK&sfcuopEE@?-31|10lW`-JAej{ zQ6&D=IAWlGf$j?$D)yGQ{APP2aee{)_vUi=98;C>v9aK1d}wruUseas$*@OXBbpv{Q#+zh>G zE>2Fy5a|&(KX%!){`7kItXbY9hvKm!>RF=Yjk`lC;9qYtnJtqZdkx?NEAh5Y>+pDs zx^*VKCapAq0c>=DAmNY6lr48A^^e>YMOtdZZI-6?Uz{&6K{eJo6a=V#{<*m#D&J2R za`OfVGPVJ%h9)%6qTyQMYtLt-TC!QE+M3kGhZCDT?L^uCyJL}`OOOJpi-3r`tW}q- z`w!Ix*_=7^v&m;uSsnBM-!vg-b>qeg?bU{VYfy+0Z=cCFriIQW0M>{X`9LFEHDjoq zZxb*l6b%jS%Q@hy6u;TYJ5}zX;*94(Z}-6iF3l}H8yzvr)xx$AeN8Cwdge%=s&=%w z_;Gf*vWxqD$-S0dtni~IZ(e^qEc&5N(_6jG5>s5wu4$W9`Z6=zKZ1oB_cP3!_b{8g z?%h#gjTh;EHW#fTXT08Qf-8#@Y7UbwR~{$d={tRJMqQ^!>-0Dn+jG5kku#GReGVXi_ZSX+0TM7oh4PI&{VX$vy zv%1e;snni-%0veT%hzk8(Si9e{M0o(3U8x$R@4+tm3vqtS@N`2U~5GJej;w7}W7NIS~lev0|vo zQ#hb4$@`O*?d(dNKl7jL9fLhRxs=>|Ws9P*ssHX?V80Zy6B8 zG5B6Q;Ofs*)sN`mYW7812qY0r_Q9Is6BcOA0u}vn3$%wCuG32?m_lbXelOk2{@$hRPWZ z&sg!qz_}Df3MsH&-9-_EmT9*$i)ikSofTZAJ!HVwJ9ds<{uaZ`n14MjP&JP>18`!q zZ}s$>rN_W%KxYE&3{hq&9dI(s2XTn^uLUcb@EX}_0W2s{Ln0XlvNl9o7_fR|Wxe)ZZBibqPlrSb#_XTrNuhF@J;)7YaSuO!MsB z9sWe+NJthe5L&}O5HQ^DKtw5I~x9=5wjWxm#BDq1~Qww|93r&mZy6-w7q;aqzX zxe=lR{y;EB+u;TCwa4593F%)@^QFpPkh9_E3)~4Y3(q)S*V`Ohb&HA21%tqA`XLksI{7PSTP8r#Ghgf7 ze)nI{k6QDqCvNVc2uV9)_XYlS@Mh(R((UD4QQ1x&SkxYtP z!KFQlA22ww{SR6lsdfGi<|KGayO)5xyjpCoDh`ATOE3a>{Q{@n1K^L5GG`Wb1e9+X z8W5#qXp>keJ%ue@gYScM561QR130IBeSP-Ffa~~ij)0l+nWy;c2khnzVB+_kEbh++!;ESIzheLj+QdErTqXnms_YAD zWC>h4nrlAPQtl7I<6%}(8q)G&Bn!i7BP_1En@=0?&0$2%d z`jw*pTps3*7f!2I(_vfAxhe`!C~fpu{utxff#+b3T9`hf(v&@-ra;{mb$Gd0@ z&d-^Fi5@Sa@&k-9`gkG-_t?9w`2vN$>jVUVJ~&_eSpK|#<8qHZ4fQwEz?MB)1n~*9 zU1hqtb642+O7KSH0I?TP8utq@jl-3y;zxlL>@`Di$dX&cT>ej&t(^WcG^ zLZMAq=tkD0az~_UJ}Aj?Ie1*FeY8}h#+rBK1D$X(Qe@3kJX2n>;r132O1oqXddfx?da5n+1h8c;T!)fS#op+M znC}mIKw3-<=&gHQ1YdWnKV}w@c~^XY|NAI$=GeBx^BE7lnc00Hx$qAVm0I1^Ng7nr z%zjLUnN(x2u7pW1T4q|&7`-2@+MF`u#3^CZ36tH^mCZur&o=*0&8>vBv~I9=ZRmu{ zS>mREVy+a)O58t&GgX-pDFUi*)4`9%n(@a!Zipzly5S&#c}4$Cs$5GbaGX>0CV1^s zsCWY)@vXVlc951`6ZoE38nSY3k<5wOZP|5Qx7cjuh?q}m{izm8z0ZIvPgyq3V#+O~ zwDj|j8i3K=_mWzSEKQD=^o5E)bayS|Kc94p!D6}mtxliKdrOI@w+j3c^A}~BD>z~V?olnmZN&khcimvQBo<*WpGoaEy&=7$xyb!%v4Pe;J`5r$!XPy5@X$mG3EQp!cdh|RcJC0$+96>6I8boxun)kf z?Zf^!+EsoYT)FB%EBPW~6KfHv`bZqTq)P|GM5<8nnTcaie-O#+B~E^{eBGyqH(>2b z(n!T!(NBlhDue{dF1rqkqOWu^i0TD$>j9FA)=>@fjKFjSz!~hK_0_%kCV2DYk`l2t zYW%B$_=}^vB}g%R997z+9_y~hd%LmU@c>57*(}338EqRZsM^s>GPXL0Gd$#X-x!(( zzOt(!Xk`MUzR!wU>yGk5&(7Ak1oHQXSd1Z&a2l)37^#g&tP1>Y!kJf+F#tI&=AU!d zj*#;>lvtKg!Ni+3`D2Gt#-oMEP<9#Du2DcjPCNyK=|Wv}mjU;Kmxi+0xp*M<kpmLubmD9pOVxc{|l+%xN_;+6IE`)i1CSxe;2=h`V zv&hheZ%b4Vt=!2GI{9kp;bBTf zx{wlRufh(S`R^&2=(JYHq1Z`Q2x_LRR?j+IZHO;jbHU?6EG-D%L=p%e|Jh{f`0+va zZ0B?Bk`q(Ll%bwpuNCiC!@)9p1>#*;OqCP4%gki_pLt~nCYsMjA(t);V)>F z^`g$}+kpf^d>Y@)CeyFaw~{R(J@>*lPzk-*mM|zZb_{`UbTY-I zp=_C!zpgKq{dgGlY|8NFW!d?)995Y`fdw8FDGGs+)GPVMj^AwPmVLV8ud&bM-fOjs z4+68?Xv`-fE`#YrOe)(SmMKpY78a`XL&pagJr=a54DHu$GWEzOvJ2{by%qsjWhD7g ziM^p}#|t4ydpic;4Tf?1iS9e$p!J3;2XL+(CDDL!4mV2gyXEtuS!WW z@lV!x2ZqW8*7g3)3lpGy0)1<{pZU?4A96kqI}v{PU0LSg@>)h;Sna23;t%|l92$Lh zYu0k+uQvIv>SW;Lrcdi@(}Y-icy)0ZOrZQLe{5;H#P>z04rlchs*Wj6tnw0*3+k46 z^YeI~THE}Eur0rbR-nydqh1KnN0$}j;SGvFN_JO!i-5P`)mY0)h^#~r9w~z6-Qj8teaQ|f z4Lx0=g*>HiNbi>u&FAszb~I0kAqqai@H4_3sj(&63NVbAc<}$NP508$A(i&ar@{wN z_u8nSm?cRx#i&0>3ruxqmaYMl533GYPe6K>NRYM|s@%1=5Us-^_%8_R#`{Hoc>Uv~ zp^nX_UaWmxjXu4{XmrSu9BMG?M>^xTVBKm%{{j%MokxI7!75zaY2aQSF78%qw#hC7Uc$sJfnL za>i@qyBOhzf5`x0p(BJVx2BcE7bR~_0wpq_*jV6_26TlfvpjLn-W(?8Zw{}efp^n) zMp8T@V#uTFH~V@Ah2C(9pKPaW_(-Q;{{@q{at7;E{n=OP>Py#5@dk)Wr#jt7e53+g z2^?X{2~TYD;AGy(PE5@*9*XCDRi{oOq^B-9xX|ZQH0>9R-%x$6>4}}sb&n({EtB}q z*NFKHksfc5MlQcg$8cWpa>hMYrvse>qKF7?`oC2e#@}N zP!MH2V1i@z#TDB{D^PQ6X@Spkf$vWDKgkn!#T53+6awlkg5`-^KSttb-D;^}KRZLU zY0-5K1xX0jyNce9h3!NlcFC+p6VKd8qGC$*K$@9f(D5q?f3(SP>tqLqQ4Su6p zaBnER&r1*J@;d)|-#?a{cHeUuBZ~hai7T2vs*j>9!geeY-h{N#74sKl{lPqTfd7x> z9@YCDV;bM1rL1Il!@ptI<7{`Ow;}pNJ5BdSCz7lSl96$GlcTB%TJ?JtpnDTXR16~m zwa1ikJnr{|aG;^itxEF&vpqAJXr-8|vtk;8r*@hi1Ac>*LU}T^%d2^A7wMlfLk@hU zPOe(-n_DHS2jX~O`)@$7zo2=>kI_sjZ-mNZVQr|dy1`nxz0K32uhu#(lzcSx`qTvZ z6u+_x@)nUo95Q9E_TqBn<~2U&;*MNVGVu?|)r@7eya>yVk^>`}5=7T-y321ySD?)! zP5*jI&PAgcs8_Uv+A=hpC%VPDE2lI8y2>mW>cNlu6!gsqObwImEsXWA;Qp`@9W-z@ zt5%VJh5X){9BD5wYcnCgue-!%cR^QIjjz{@WyCqla%r*~DfW8zfBgMxTqT8i{em9a z>nCu2`aJ`x;`7Hjq=e{owS2#c59SnXgji&$(R8|1gmA-eieG%1OA`Kq2xiAgr`K(3 zbNFqRcw3(rV_?3meuT+U7sRq#60?D&_*hGJt^uvx-XLW8SA8F_&?TWvL-f5^t+_ogIixCO7I`6YG3=1Kq6sZQ9>z8#A7B}? z^x{f2jMQN*nne=(h=P82T)?!BVtQGvB5jCw989zJ)%{f19WtOeo|1B*ugrlAU9AB& zm0uYYDhdAkkNEu3g4g1)(HJ(Q%N{q@%*0Vqy|T-4>3xsVf*w3V>My;%Es7)k)~oFs zUB)8}FWK5g1Jju8JxwwFpOS|@BbPIR`8Q@K16n)%VaQw(V%RYj*^ovdN#ley`)qjoc`Rks)}D1M)B|>M8HyWl?waY z2kk;b5$!a@7b3gJgmsq#iR6x|1i2Xb4tc2Xx9pWKEB6yO`b0~9%t*?F*&=Y^uprcp zNGD9rguyt;G`VoPi6{}SV%X3SQx62C&qCg-tDWC`BU=)}an$=xO~elMg-AT)b&aAUO$z?# zk6?WjSZ~Y%mwy#J-sj3VnX`T54_@t->Grj20TO|UmZCrZmBxHU7@_M-ci&#)YL3+S z%Ih)R*~P`ku~nT;irb-pVbgH zPIiXs-N$d5C!sg@?hFEOz|JJ11gz5 znZIUYph<+86Q>JZPf81%>}rwwncnpj z!#PlC8ZOeLi*ELv9;C)f0qi<+{pT^XvA`vB&={oD^x)FwGfpt&Gd6uW(pm1o zurG#fsZx+=T$8xX2s~?*yGI{4A#f1m0QZ!~6WF$_31%xc*=q%)D_f?nAgrWFL{i|Y4(aoB! zhZ;9YPrE!-v8E1xhR1AE$x+XxS&G$pIH+04X%WQc4~zqXs6Pad;sI4uRP>sdWuyvB zD-VRqwL`{>@62SlLel+V*AjZUHU%DCt$#sP1LA^hJs>-+G!b`2_>9QXZ^iY95H#?} zwp03f{OcE}gs*$P)e7~A+ zdk;^66tUWNmU)9KFyw37^$v1>nK??P4cIIbgTkVX8lSUV76Z1JM_l0PwgxR4mMVCk zUFGV1#%ruD;l6A`3G8%UvPG3xyYKlogjAHy7|BVte#LRkAC*(k8dPn{kG0|HRD^u# zI-m;bVru#ef=kyCMhL=KbQ@;a_3DGDw~~{qqCHxI4+*J2JS{Egc-&|T?qvZzR&I=! zSjw^E!s}(3G@8VUv|al9=*&9IsedjzD7Ksj6`X;YD;PB+4Ep@s5|Wu(CcPFmE;}5^ zRGl;a+2W+ue3K9KbBM9pccG?KRnNZBi*ti60ODxVWHy zI}kvIrD1n>2hN{PRi>6m(3k}#lBV6T3y@hVQ*_^{K6SPWqG;MX>?nJvw68diwU9pj zML+LTVT@0mU)V}qXf2?#A^UXF`SdwLz)bpg*z+k@qAL@(O=gnHTOsUon}s+@V6lcj zM6YT4tfAYo3Dw1It`_@qkoM6>C8K8Xer76)1S2C*eBAUI=<6}iFR!<)78jf7&9q^> zWSh*F5LsU?!2l(lF2Dip^DK!Sk{m#t@)qw)8ZaiCCL#4eTEI=d9)a(+Iwk{E0#)z- zujJE-Q(*iDS<#Z6WQ8^l$IJY<)0-1r{-VizI-Lo{;&&D~h#z)AX+d~{m%t_n!ZpOL zCPMPtScX|V_K4i4fdAGip;s5ErrI$wSk6-CRvyi>7|{CfQ*Vv0RmvW64*cl+YF5nL zB21l!mj@C9N*T>pE-nZQQ@@I0fq}e_^%__P$>@nt-->1@8E}$AtMwf3@&qVTuNs`g z<4U^L9^k&e7SsDSXyTd`(!Zd+sPX1sHfcp#%6<2@IT`lM9AZ=ck}KYx(iKG{};!TQuq=8g_$`VtQc8@N_D%?in0ElGrS0f3*T{@rpZtkkxfpJUR6(A?4Zvcd_n zj))L3^+Q<*jmKa3j8Om3z(;P?mx5>}yvo_ZRCqTu>UnY)X$XhIAhJKOFItl+E;lth zlRv(K0av?E-xWK0#f3LdyWro}gF2`L4PAwSjBD?`jX+vVa0R}y(W#aj*Ap*Dp{EzS zd6K)bOv*%23p`6*0?F_0s55n|fK~{;nt;0}jQz-DKViM_2)}~v3E@FwwQ@AI`i&o3 zI-d$VZPFDL(|;IiKe|6lA6ClHYkl2dcv-b2BrKcCb@ozLNUTAcp>RX|Ea+-nBz<+t zM>f?ybV})z%;KF4`UXdihuJ=ZJpZOqZUR;Y8+l02UhZrWfp#q~MTCV$1d7U&1XTY? z0=kRY(+E6qBsj`h``L8GUWQLgA4#Mv1G9l+D+u#rxph@61MriMdsN^UvP$_^A=P%F z6y|*Fb4}Cytbjw`NO-53$fP|aKIOt*7i4R&F_Vmw_jVYu^@L9nA~kxGcr$tWNu~U|XLylvvssJYwricuZ9Q~)VR47Gf%DY~ zBKLE@mDGm?I7jUPExFC{AC>vk;zy=nn-4K9B*Bean#)cs`y-Nch8^H%_-%r1@Uxj! zUvIvp-s-piHq>lTXi7_jL)qgpE;VXe2{GV(>7(%bc>8k_rxNg{v`HBP6&V0b@3;o; ziunyxbkK8c`dPL_3r87whzNDP@_By|^Ft-{ZyK4?SD_T1eqFM5(?i|^1E6dp6&0l*DmjL z?22LoN}$WUgi5B_?-KMs4FltYtTnXxIu_cB<26g1nfhwsrJ=mDgz!Tt@do-L3UyV# z*#aDTXY|1;4Xnp04%JQv5~R_`hrDAINI`XZVPsNmc5~=6q8y{dD_osq6{^zFj_^-_ zFSBN(TM`cfdnKs~%QvIy)VApLX6FhC{qqKladbbVlc{|fal^_^sJ-Y>Iui~&jJ54H z1jvXXikDemv+8+uwweF<(k>Bx9KCqt*koE>yz_G6z%|(8FUaaq30>$`7-DM)b!6Hf zDxWUw1Wd-7X6~+mIuDe!_X~X2E{Puq*)QENGb={Yd5ZIg)vyY*$+5JQ>G)SL1q3IMW|9QToiNJ z+XeUS^@Ha`>m*}4DQ%mwkDbl*b`h@hyROA~qYQPpuuSYn<6O^etA&r$h|q1TD{BIJ zxjowybc7R-G=+!Ny}tp~({r+nv=92Nwq|mPC~9`rxy19%7CdFX!z9iaXnQxMEp)Ve z!ck>cjIGL-_wbRyYw6DElA)o}@MV0@`DYi;@=M}Zp^r9t=5e|4>I#}Ds$A4tS7`N4 z({((Gf3Ra3S(_RXqvwG9rZEr>Cw!~pV!1arvJMBOH1w8ECA(Ul<MkzgDDK@O~ zFV*HDcw;C|J_%0>QuqxPFVHJwNsimnRSFh(6U>?A(OMe$43As=qs1wi=f(9V-g<)TG&W?# z^cm8De}?$1MUf`Fj1(m~u)8tRR5{i4@eO*r^ z*p(;Jz!V);JIQfu!X>;;`ts`NIQFY&?9Q|LjAxd1>c5L8YfIrwNxZJEcHLDIhbfGW zc&a(s1Ac}?{wy@(P|@$Q?A~E|!x-Pnu8ydx^#x)aYw6C*wOT z@qyt4bnHTViz?&Z7`-3#lmhWHl=M1M@-lcp4{dxSD`_!?fsh!6ETbh4|d@X5qftv}gIXz2RGN#}`QJKnr?~3{xwq!*~H$ z!tytQ(0^Wap{q|$tWaIupTikW-kM8YWm#1mnYAY`sgBJMlyNx{*vhI`wP+*jtzJ@Q z?(C!Z>@J;(1bJ*P#97YNRILk2#-5^t%5vFgJLdhaq(LQC6{^lmyRG#D^i*2>51K29 z$!Nqx&H#fcNYYf-4K!W1*pcz3{x@(p8Kx%xPyI$Sg~O?3ob9$xiUV!&>y5lvNlZtx zzb)z5D|{^buG&(Y8JOTJ3ml*C^u60!D~xVwOnR$VcVjj1UFx`E10I_tvfz{8=NDDB zK@Q*BO7|6b|?fZQTq;}q;5 zUaO|0q&>9S_SON@WwborvQrBKtjn{W^iiI>}_gNHwbJ?@aB z(88m+!d@`~!r>zC4_jH!8dcudp|^bOCX2XvVY7J>U1{@N)7HnYSE^xNGXiI~VNoW5 zHA)e2QXHa=GzL64{VWu5kmk0+YE@=^M;G{z^<%%FX5e*zw& z_*FoPjL~S`UB=TN5*~I}u2~YbPGy@Ng|7J{T8}ZPI6IER??A?AmUdxvv)Dc2jL=*5 zYU`pxvK4#G90e}{*qK*VS0)P_+?0F^yel!RS+509W`GYHni+aE=dRuLGtz^0Y=Y!V z;tTY#ZYFm^XtlZS&0Ss@jeZXc7T10IXF141gr%VcmufzXJ`G}po9w7PF-4Nug7&vn zQO|Eca^;_puSQedG2SEx3f=rhzf`?~aDGcB*sA!X6?EoUc#;Y-JB)nLF;Puql|ZeR zo(NX&mZ)ARyQA}Wr+sf&4uEXg7R>~3%{(J=acahXLMPRfeI_miNtmSa)&gwxaa&a* z2pU?M4#nyz!!RzujBqO~+6#z;qfM8*B4*lG0_I5`j0Vi|3h~)!0HH2{)P+(NU`VhO z<6yrQ>V{TDS!1>7-?)a)rBD2o1TVz~HL;P)pf1;9y>Tkh{}imroq|pI<<2*e5t;Nq zPMX}_L8+$e`{E^Itai;w*ZblS1LxRm&uAI@niW=Ys&8JEd5LL^)m55a!7FIOFL8c< zSufIF*a0@4_hpC_`FFXC-5a$X1t;bxa1s1U@cwO%dtBAg3rsYnACkc?tdIi9KjbJ} zv)v)TT!DWw1`kzd zs6Ld_lJ;U6a^cs78=B8YQ8ST0UzO)aUT>Z3wmOv8$h+oGO;!pa(F?}5Z<3+7SCB}S z5GaQ{&c@=+D_aH*Z@>Cg+~>B1LQxGEUI)JS+VAvy*eU|T6z6O2EOM!aTT5ZE2#ZFv zgC>WHx+UoU0^zvtRynm8pz0=A@BG`(n2?V-V^Q@)Pb zCzJK``^8`5J+#T5W9Cs86!5266opmusRB&@$;SFNAGz4DFS%D+a)`aRgGxNBXoyZ* zgI3nYn?F(S({(j7AXzV6o_f!p$Hn!|)y+h03;DkH_(YQtBBH@#!S7w%W6iE7qO~K2 zF#Ms6%sPC9)R*#(0YJt}ngFS6y6Ls9Hn*96Eg7dS&oSXB)4lN3^*Ql|p3&e2`#(O^ zu17ZyVnOVE7F!J%CJSeyZOQs)>HwSQQ!eBn5CT#3)^OlZD*4r)1OubutHbgj`52q= zpu)|&)XpO}RU~b^R_d^4YHShibEy)4L7x@}UY6+o;Qx|oR7ckXV|f9VlqQ!zI+1m- z{1*LtWrx*?*)s$2W2@CDH8ICwDa&6FBff^lrDTE~_*EfXM(LtR(tGfl8yUg5GCHTx z{Ik+Srkge<(Y06?F=S3`Pq}zeJ|$R9Ff7H)V{5#vE?lSSo&OD2r01h35y6lln?P)h zn6)#r&OIYf7kk|@(#)@skM|-ue4Os&0Qd zQ&Q$Z^Vq=`#(8%p&uAvZ_xf6pM;(>!EqGR@vZp?i2B8m)FcFq5J8@PwC73>WV6FDg z_OHxH+YXyE)f&xnIfqS=db`J%+&Kn&LL@(1T#G`XeOf?3{9mSEEbE63ml^Ms4U*-! zZ;>pVUdK2={+JSQKhRm~rlQblE7>*tN(%>B=hdfKR%dIvq#>;^y(T!nuk9UYdHK%w zJ2&1rML_Sk?aOzXR<*X;B52BS7J#`(Xd&0O7&ieBQu4+kwFv80MUbZ^E&|-IC+~Gx zCX)+x$?vt?uUK$an`J)hJUj683xE;-^%qoYwk@x!y~A7UT(8s_go*#AGVH1@Annv< zGt)ANL{NLpRti7hveYqq-GK3x5TPf9;*mPR^Mo=3lU|NIWM&Gy%5?|NI>kJ2IwM5+ zjna-IcOzjBPTh7~gRF5O96_Mo>TB#ZCt_jz&5CsAH?@(=g{e^e1zpD)^>rw901ZkV zj!brdV}W(c@-E@9kfE`)d)0Sw#WZmGM-YY6fMk-=9y7g3%7nE+1e<_DI=x8(mvX$) zKfPp?j?M~|IDzRI80^-(E-A}Z27DKT&O;-}sKoR_o`SDD@mQra zqI9IE!POVu7OCU6J4a&gU6f3*?E5IwFcG~OF9DZ?&l&k;ILUzFemKdE+P+HFK`xvR z8NzUFo4YUL8H!LgW=c$s*P$<^l_mDC(&i53iP)y$qx+V~S+N2b>)3yazm_$yNF50n zLZe);pj}fbXX~!<=OVdX&+-m_FbWnT@LWbVCDfCOsE#q4lF`n}q1;|O&)rzpNrzay zT)df3P#>O_7y1L^QCR!QX@$A5|C-zpE1MO`QnYV17_)cn6JF=)0mb#NB7cQ1nY6}{ z8-W(KRRtMbiA*guXoYayQmaj*Rl`&u>uja~LMWT#Qpz7rQ{lZ+_(*20kl4!iMeg<< z1+xQewKiSB6dgY_b|1}>0KrNP=MK|*=>L9;-0V)0@uyYB*T`EoqkZ$OEn9X&yL{dV zV+guct9z6n0V`Bh9RtRQsS6$iA2D5Q35ztRRWv+-{x5aZ>3Qu>@q4X-8iU%o;!lkY zhrh`maHEwBel>mgIh-9AL*SPU@EFcLU+C@fZ4AASZ68%n|5#ijqvI93j$VyyZ2XjF zWrO_t-})q-=&?!5twl=9@;?AL*y#O+P{+m$***Tooqsws)w0|AR-B z?QwHM_1}u?dqBM6B7<=;=l=K~!T>7NeNd{erJoqK9B?97{A2~k_?o?P{-Z=*yie_! z(9VMi>{J(DNNGjrAEzFe=*5dMd$TzP@ubwXePQ+#F%{J4EREyWZ0!WF*yZiKJpS(1 zy3ZKzUG7^Sx;lGFT#evoQMdKs&;QlD_8zgSqeVC?l>0-@4<6P$!Z;CIQuZ-RQ1_r) zKqY_(!3z!nbBr{(TlnVZo((iE;IOTPN$k>cSjbe?B*WM5$f!KDSNjAWwd5)6TX{|Q z615%kPfkB^l$b~!=UBbTX+rj4dz7{!TR(lmGVmCY3UyFI#4X-T4>zpP54=EE38E~= z94@Lm_%qR;?mp5be>-yU3o!+Kgw%%TOZuPN2VA?2N*us-nj}J2O;UBUb;ccV_z(37JpPu!A>OC7Td zY2h}0&LMu&7}VhFLiJ?_WZ%y(o#UQTxqyuOyXC)AiA8C|_Z-UBkT;&cxbq3<%=qDOjvh}{Qo0>UR*o%5uTQI>y$1d87v$A1 zRHE*axGyLE9#=b(y8!2~WNIdQ%>tnkSJKlG;mUOJij?-)ZkCgIEOHM|7{L}2JwtJu zzcP321bgv9Ym_C3xa^rTF27wTggYq>cLY;iGn|v&~zX&j7mfWx42Y8nAvSg*9>V_Wz0H+FR$4_6e^y(;Rh3RUpM`S^(S5JdYn#1o#Hi zT(VB|UcTC1WK+r_tCp}5yW#;l>UiZZFY+%nkQ=dqY zx}~iPRIaof^4U7dCkZof4&sF=9pwRIem?SCk#nfH=$Y|)VwSf%#0_xOVNK0CS2xN2 zWp6}k8eLG>PqSxoeVNL`n| zpsvjY%1ZTiU<%n8(ilnY7Z#|;^`ZyRgVFp!Z<nKU^2K)y> zl85R+`V>-sI_XgG6(G?IeFFmlHG-7ST7Dbc>p1Ig5os{`8`R8pV#g5OUKmW_TK0zN zK1>}qPQD(IeBDt+;33&P%eQi*Ccz|+9;fUv(dA!bfG2&hcU4^&0q-R?&lQKF5@SnC zecLCupE5C!_s!uOMU58}8a{_zfQ8;O@ zD}BF8I)c0K7&AA zL0-WR4N00}iCs5LhG7?B=mVBjQo3%c1WmXCaNu1 zjx;iKVNT?pu7xa>(*Fds0P*UW2~w7|-cGXa*@1;!_4G#Wgw0nN9|^FRn24Sm5yVpX zIBAUj1quBY(VNFf*M!XDbIA{ByS{t(PP|!Ldzcp&v}aPd2vvvf@#DJF$k0pUi1REN zJ2148OC?MB30yu$D^k+()jKIFmMnQtUQ)#%7ue4FH z1d&3NxxTxTp6-wSdVgukJedRp%xA9NH1rxZNHxo$%X0`xec5=O99F<0r=3=w_|t6H za|R-mxW)L@@y`h|hv753z_b$Amli@{o?UxDf!E`jA0t@uRQ4@a-B%>Xhlj!bZ|yxe zf{eBHG4-)!Mwq8>^FCEd9V5kwy&2|jxE&%0O zm*iQHhvf$r(EbIXP=zF$fdyi6n5DPrK+?C77n4j3ne4dli*8N~<>SU3VYA7HAM=I2 z>j!pa={9;;Y`r`t5(It8kCksw7Q}NigY5&n%A@rj;o)^#YcEKyD!X5 zxzb6!HKh9(UYZ;HiRrZ)__>+hbe@rVT!sReR*>NPhgu#CE;U`ljfH!ekfXBVg6fi= z(n+<+1+C&J)z(OfN=lm3s+RCQ3p2xy2~K3RH`ZM`KLn5@*E28hI-%t$6 zfbUxp#|Cx!VVS%w{2DATSj1$Pc;!)E<%p#tK>aqRB!QPP{uR!oJp}O!mH4Ro^Y5_n zY=SC)48FB<{4((^drg>^fRiB*!P{rz5ucHkRPqxcLu??%zUr%R0vQ!etr<++UKP!{ zB&(fIT{wY@pi$>Uh7kp|6!kFmFi576^Z~zyTiei-zw6gq4b{eofVgOR3uq1HrQ!g_ zh_F@MUXJd_sq7WDGON6#!pz`v7mpc{HAkI7_@R4xu%0G-at<|Pp!UV381=SLoSt-otV$wVSMzMy}+Z$Uaey>(c+jcZq_@b zf4+f~t#nzu!}Li({-&HK)XPURgxW_X4fr)GKKHO{G@orxUF>%vyLQoy!?$6>Y$y@L z$q_MPw}s6C(0&iiC0+?wm(I^!*pJYn^u&{rmDfyYq@pEfUud&1&l1Qyr^mtyhZ_#= zLZp6<2nXp>O&U}t@V0i@D2gYRiZ`=wQ$vMq{(^8uyn;S5IS4f@(o@BqIBh@ z3&1(m=X>Rs1+%er1mvN#?SasNmG2Z?dmKl%5gtZ=K|m5-jopA3uplnK?v`k7?=Fyo zvAoXQG>^s(icH_FG{i z>7vKINI2n=3&ApK)n?S18ne=2_A)uK!0Mwkg|{g`0s^vjXQR%{Avl>{6)%t)v4D{X z1gd&Ao@MEcMwlT!N-B}-IOBoY2DZvs)CvUV*+M0eoop-#;3+FrNrgn5&^@LVSxXow1z;pw+h3DBQm&iWMQ!qW_AB4Xdk*HGbr6xgy?Rx-h#(n=<<&v zk_w2`URz9izH}RVY=GMX#ZrGkrvkpo3wX5$&|iHCSKJNT2fav(u{rM)jHSH2FN1g8Uz|qdwT}WOx*{|6aNlW*AbP z9opwJmrq~Vw?al(c=V#I#Uv2Mf&O#_oWQV>H+rZF;*;_q4d=H=f!{F*jS8#@)rQD7 zr2_8dU`U)|$M?T*ydFUGiVITlnM^agt z-dET=l(Bo8GLMQMj~$5$j-1iyzsOh-yiuVPvs{DM)z!3kJ0a;k*OgCZ4q7enslGl{85UgREl@j+Vv!urk zQA&FU{}Y-Zw-C7pljOHWOqXHfZ_`3BLD?q}^wIlrH_D8I<%Ct=7=@#^ogs@``8JVy zGm%UmMt{A%b1YgIzbk8@TB2{!#e;c;0Zn7;V+|U+L7;rV36>Yi+GM~Vz=pC#4R}I& zN!*39mf0@^=HDqZ71uG=8!_;2 zE$nxLNOyPVCZwdhK{_@_DIl;njdV+Qr*wC>l+x0TGy>AyC3+X0bH4B1`_E>`z%kZZ z`(5*$@0`#4J^VSaZ(xD4#;K4OQkE$`m~AP5(T|C2)f)(R4RD)?gKLy1BL1+0spT1i zxc5B{T22RDaEkrW9(mX|S=VQTQeT~*%+_V_Gk!95V<1-cQPvRTY zE=%S47!^gR1)gY&kM->m+t$ifQn4$#H5D%^M|w0=>y@4% zv@j`C$5^y`&N{JNE`IyzX;8ifmqcGV^oM1AC1=STjj8NTWW{$pTP-0BU|u?+0(l2T zQKMg_IEs@LkFWB9!iAlQM0e-8pIevgClC<&*iKC~s#9WVnfYJ|cfb{tW&)YD!n0uH zDy;OI+j=SFMTRPx1P?)Lqr=d9oJX9WtY`ABpiQLl7%(xFuJ+-<-g&r4P0K+G4gKPr z0JMa=^9g~;Z%5Eo@kZTH>`HUF-ZtNI6;5vRWf;XiifAYLGcyPq7hy=Si~`q;&Nxzg z=di-4Rp9$284^}M&9(moflgeX20EAu% zGm+y_bPy6*hjE=#LuGDtekZd#aEB$ME#M(A^t*ejJXPt)*)fXGo<0PeolctCub?*Pk;m12GO6>LBAXR zuUB(3II8vz2gV-m8KR?e<7T~^8Pn$H`)c*8A8BhLVg(u*wekMncxkRcpt+ct&?+O0 zV2zyKTI2dkjx}mpz&#_rs6uio_nI>OnfpOy?ct%aCq~jC*o&1C6-zw{FtgXfLioF* zvfpJPCj%A%4$Kg6Pa`(Wr)$faz)WWIPZD4c^T?`OkrZ`9RfDDMBoGOV!RtKviGG1B zYen>{keahIO8wrQyc~k@h*b6fT!-hiO@Fp*t6B-zgz=ge)-TxdV^R3LzJY`c_K?nV zLs}4)nEryGC%i>9US~h11T6l7RvpBeBeFSeA^l*t5rW{)!^=g&ZKjQe>2Exh9|1Xa zIxsG(vX6K2=ZWRUrAKDgE04CuM>DuGO^a}~3q@e+5G-k9k&&`bf!0p$cJ?%CofbYq zisuOs!t_bb*BNG93iue#XML%tFtJ6(DV~ltfmqGrmrqOOy;YF9`>Y&XK|>udL7k4@ zKH+20n?e(By?c99$&)eDEuZLkdeNL^I{PKTu3 zpcw?t7$US<3t*;&p|hVe85{kaoLrae(Dqv)W!crMB~|eguk>=#kB_rX7%rPzoqs_m zB^f_GVLQE5EDerS%dJz2%o<8xBt|lO`%E2)zF*vXn$p~k3kmu@!=?OMk@2EYv$QV7 zwou|ew*`$R*o%!wc6RZHdB85NDora(Bn261W=}~VbpITU0gpCOtUkoMvL;{cf36Fo z`21@WTfUn1i_6kIq=cM) z8^0wQ8WzUFU(Rhm3yW zFzL+^f=obzmV}#7WXN0)m0!g~+sAfyvRYuvaV1W`LFcx=IG!PusVBv*!E2J#+eoGc zn|8k1T}-dV&dB?MT<}51@B;KSWS|=JtGW7eO57^_7e{TmgAdZhXIC0C)w|r~57+jp zZ)%E$;^x>`O64_eo&D z(GRxG;##$hK0fhY4{9?7GDkxC=CKYfTBU?CXR4)-4UcP-b-IP;|C@w<`xo@hVA;9N zjwbGrp~0iQhJQW+TT@9T$iaUn?wmMN_CloVA8Rvj2X`-PWTrV%Dy~vT&!?+=VuRWD zG_>{m46{y_@dqzXpikB-E40~{k}q#8$)Y(9mKh@sdE;%a|Mit5pphv3t@sY79cOp^ z;Ld2D>|k&cd@K!nn3!o#(uL1oB`mGPcQkn1)Yllry<=m}lH|bkY-4gQe|(}@1t>{U zb$NNK*xx5#yztVFaWKMU_TzukS3yW&d6VPh^05RJF+e`*k0|Sxm_3c;&4kNS91QoK$)aTObGbEg$lA&G0QSSi`r0OzzfI)Pjf0jM`k%Ik2-b;{wr?|A7Ot_mh- z!GGCpPUo%mn-x{fQhLM3cOLC$hcC7;i&QT=3~Ao5aLI4Wp@{BnL3Qh8gvYe@!K`+^ zJ^kkdmqhzF^N8x@KVEU2*i~pR>pO#ewzj92V@^5=zFgU#wat*M;Dvp(R%lXY`%aWW z(!adrTT48&g#tzt!fXh%s;yX+o_s~kjwT6!k?|04GIGsK7e58M3Q-SJq$F*|1m!U( ziGG_F;yUPgy>}PLzwTnk{Aatg^e%CxrZIJiy+Yi7?76NlRjJOsYtvO6RU;R{00R&J z&?|Nn07ij_?-9&v>B;-(q2mXnTUfx8``|bCb(4z9axs`G>Nrqt34}|}Mj4uqI~Opw zw+v{gSxMw9KW7H<3gwgck!S8oJhX*L87N30Bp|5)!)%4}KUW~AT{YKXNG$^cDevgx zkdB<$N>})2_xJpo5b?u=La-3>=9so9*0Vr=K>=f7s3bkBG|~o4#jMiI&x2}@8RdR` ze?g&J(~n6f{rV>!xYTs;o3%RqDmJ5LyoyZ&C~>GAW%W{o_ADBMMbbe8Vt8}WKM3&l z!YWn?Sr|88Dfu_Cs#PX~@-m$fkCMNh8I7^J=YH6VTkdgA#4fBiuVnaeko4f&5ZWli zRQemMw>?C#Lba-ZcQrq{EmbQjM-njgEd9-*M$)cTAm8GmdzW+e+h+h``DEzFc_B95 zytKkCQNX!pHDh&kbOqon+hS!Os@#r>Zn7;@Z33`M2(kTNlS)e$Q*=lUk2~j7bbeaN zKo_6P6b!5~hOp~zwuD7~;7?UR)tFtXGx`zEcJ=IYEQ+dJ#joWO#r_wh!g;{g4AYzQ zB{}O_9!Ihe-Hy#=Cu8A%x->rn!!6fqHrSC|DjRuWSo_I z7%qP6juse})~LK$MbFM7P!5W76J8B{c`E_q9AlF*0g*#3@fj65>MLH9&C=JxfhBO6 za(v2IW7~c^m!M?=9|o62FRyB>MR;HASJcMMLZQLzk1fdyyCVzJv(>P5Ih`$ReyKFk@ti zv?8IQ(i?b|en(sPq475e@OF5+Ha%sAmTam~&!P?%iGGE+D}e)2Je>#T!$arq3t8mT z9%x5I(};NPszQH3ymuI6J^?Fum~uq#O~H3fs;%WcdLNgyXTQRY&lcv6f2e9=z6g~% z*$R%nJKBY9$?(bWk_aRLfY`zoK_7$j#WBS@ZAk(pv(e_a2{&kScshb(XT zQdMTVZTPyqd4e9-Fy&rjgVN(LS*w8gXWlY)z6BIjmTN`A%k{=Fm*3J@2IU6YOP>O4 z>7kC(MjFSq%C}x{deZh|Te-fp-f}?4Rpir7Zk)xd0vw5R@~^7vZz}Vqp5t15b1dnx z$W%&XHG;*&oCLf~aPO2JrjQO`d*}zXs=EV=xBnC!fJiy4pJTn(v*Ddo=z?5N?YXWI zE_4Duvjel!!$j^o$Biw@3C}Jy(s>p3##z~^`91DcOI3oUMJ)2b3!RRaL8se2tbrNn zqjA2tenh!_=WqiuaUvLfQ&4%c%Ncg zcL$}Jz10mD7?Y6`CRnCuBiJjBqOJ)vSUtfp}jQiU6molKE~<(T{_6WoNeBkC`i4oC9s zN|x&@Ki3G6%}$x3MuN;3Y0!1n$@25}6*#$73RRI?CD}WYTCM*DT^_TH{}i~c`upc^ zF4u+zKnL^H;%VCVV(>4B>AE-P5aT5WhWxxldZwwThIRCxQRh(vdS}X`J6BG!7e<~0 z?oGcwEQUp)2lSh;V#c$(0W{_#LV$jG z1yV9X&YAIVi=qc9!_N|cmWf&Dv>5ZLY?+2_!$?nZ{0O`wequx`ExwzDTO{4ixN|23 zZ^9}^5++tCvoVYL$p}R%_JT$KRe>Gf#fvItmL`+{Wa?<@NaUU6q95yf^KkRYZK|x_ zgY?OSC|p(eya*e!^N#Sw7)K)thX_}mn)!SqO-6oA+|bwQI6icWjo`n zM#rMY4|xq~y-Wl_(Z;S1X30@E9R8O#At(a1rKBZmmM7etsw8H*skNNegYRL4KCYgo zOKWS~zslDvX2CzKj?|*Dm&gG6#xq=4W8te#^-~gk=@=y2>LaIm2#wzG?_Ap-6}BK0 zTtc`bHgsq6x1@7sx~;_pX^yP6Fm6pqB5$cRf^G43M!w`pcp$72FCt<)oR%f;K#-L% z&US4TRED@n{y{kjZxZ|r4v51>7~%uH{FQ~j8i}P7+WP)Tn>)O8gK?B|R6TLPRo_^b z^dpiNMiHc>xPnFiwx_;$e#@^NN$3(ATl-oSXXB+*=S5*mWRUjmooZFBXOA{qwu2;+ zDA=!&Z@)<$*^?z~KG7k}oT<~+UX``#4U-YLrpX{*p$6=n#cHxCoZ*Q27c{p7o@lJz z#i_^1@ePE0+!7d~sH~cn|4n^Rh<=qlPA)c18whBun3%uL~w6m}D~N{4hWkziBt^-Oc&ueUztwJH8uj81MMNBnubn$QG^Xd@yClj{yFE=G_u3N$q`WGx+a;h|_$W23^j1n`gKlKStZV?LIGrFO z>L1|d<%EBsvzswP8Qx5kNhM}FD;#6+(Rr$w%xaRcifQ`jjqL)v4!MV2HdlkZcu=sm z(iPt;ak!e{|7Ihiq2Ji}t2mL6(`&#pQ45B9N%ix%&AY<(zIx=QerEX zpVZMBw~si9oH~@=?A0G|wRas%{!U+1!pltR1Gh64E50a=czqMODq1VGX_CowE!|@I zJ5P)!Uu;IWfKf|UzYJ#XdOft^TV|Ckem}MG7s#OUfZ35-4RK(=RqoGhnkxZ6;A}!C z0Vqj3`YMKFp2|3Xj=1}mC-7|1(ilyLDR;pBg2rQkX}2fLlE0ufU?n`Z3EpI`;#d#7 zd99E5X#`jzeGjqG6pspaX*+y$wJPIB5G0}s5~X&->+x8hTz-hFUUC8%RWm8!`u%6! zpwd4_86|z;f`F# z%}zysA8J;&C#luW1##R|J=OK`9|&XR=9}F@7fwHBc1}mrFqMxFz3oB-iA{6^^atjE9@uWW7X+`6^@o zD0oQe;kw{BB9Y*n&X2zAnxRu;Su~hoon$+e9n;sk9ng1$z{|a9*iT4r>6Kw)r= zDD+-6KQu>Q`vr z(WIs=0O#EIf!D0j9gipuAywT5lAJ;Ss0ptJAFPXQx6l@V*MvP?PzyMgkYt;vQa#rp^Vv5 z^YUBlSIqov3oSq7sYp1aWP9a%`N!+ zxp9>fBVh_9*mzQ_fQ3*=n~?bl2ug7i0)!mk)8&;8tf~6o_+KkLcB!o@SDWJf}M;Qcb5~>Ya zgD%5t;ZR!DKgmQ7#L(gNL?bO|!hj*Fme+9SV$v%v&~Sm|eOy5BKgf@|d8~_Xy(qV_ zWVfiIuU2G718+^OvCv~<)eTG~kYuRwGcjPGwOPuLskMN>2m(IH(^Zf-{tZcZj!zdL zW7K{imAl*2D3Wl?ahj^lr@>R(iEKJpe7d8@_v?!gO0Yd*SUhvL`@5EmmP5bYMIIt9PL> z?+v#C{Z#8~GDB|Cm)JA57qVT+ZGcIcxjY@djg10q0`ManE6K!52njY+`o$*E@nl(` zLX%|5N1tPM%di?zzjDK@(-b12iqiU}D$i<>@s{{Ah-9gG2*s$-v~)|eq}r;3x6b8`D&uP0jgVqOlZ;Il3kC5GpZorW~Ds7`?HbW z6A}t?YqIK2@b1so_s>{YcmV5q6thcK@?$x3Uib**mG(&~QC^aJW&i ztsj+;RH&i^2v32b7q22&yYL`}d8PQk$-ZKe2J`HO5vo&)IPPm)+(-q@OfsbeJnR!b@V*N)hFj*9kbr1O5 z?kBUN2K|~(aD~BO*Z@DhTJuIr!%C2~*NRez8T9ymVnLhp;DpdRpE~%2@_?pz`PU~= z`k?Sc8rlBl3>?^5K|JOckGM&}*$W2;CGV~30dF7QSZcLbYgZSVn>qwxs;F$lH2jBnI+5XWh8|K^~jXOVitWYWH&(NUdPFd(HAvg zVK@BY_B1aZ-4CGlJ%(nFI5aru7cR@hQxaamiZHpZSE!0W6(uVYj!k?{0m9D|!SgX< zZ=uhWdRHtg`i?r#f>D+N;i;0P<}`!mNW9|6Kz*5M$(>r2Q->jv@4zb#@yd${WXrm) zyOVo*$4;@ttu-?~xw*_EnM@XiIEWCF&Y-BCt~^)-mFi1@D~R)077eu}T$=n)D=!=j zbOO}g_0Eu=(CGzSdw3!H5LoL)nPqE^KE4dx^z!)*i5^37Hb#%N{}EdYSSN*9rlw09 z;UI`Qt;%pO2~w+lYFU!qS=BZ)jSj=jPXP>^6Fe3L1q9%KWqI~lka}KwT&sf+f&+p;)sin@4XP6X4KB5hMs{ z-d&f$A^kv(*UWIl%;RXxeWtaM1YqO_uu(?>HprrDEr!Ixs2v#HgYxIQQ%oz0%@jqL z3bebKNXpCdq>^u>LTkB>PaVON6<(+3IfYKxO3M8~8eyOI`gLMF9*_|fR^>M$y`A-A zUs>sea5(-j71;ymiS3hDEptlymoN5BI~NB#aDE4;tK|v)62%X=> z7CeghoMOq>cpLTXcaEjmyQ4osTjjN!!}1dVjytv|4!b~?k_sN;#x}MHG)*oPY!NPn zGX!!Vyo7G!2yyW9m~};Z3<}DPdx$)nckLsAaG2ha+w{sCcfRfDOk0_8t)%@%kY5u% z5Z(QGsb_8gif5JfHk&c)Xsn53A(^@IeG2LO6SBGd#_qkKwz;%DKB4K@@7hI`Yjlks^Tufg8^!S8`MT?lH9#cMtJ~deD@+PkX81|l%6$gmsK?|D6fdo!K& zht6hwk@BXC=*Jl4q6e7uex{x0Q`(Lzw#fOyFWQc)H%A82&W}FqHP6TB(PcCcZYlQF zmKafnIi9?2kZ8~U1m;%wT;O1(Q%!dy~0KT$Vi@sAQ<)< z#9ImNUQWlyJNqfj{cXkpaJYOCV3K5u_&HfgDh;D6ZJwbquJT~8N(6#aZ7^#BO1?=p z1m-fusdSwr%$z0{d?~J9nzAfU57%udtR^pmV27N?&6lnapEJAVOuqaz{gks zAi$)fT=Y+}C=7fuN*zMlx+D4tnxt`m@p^J-Vr*U{(~q%A#-$UYsye{Fv@DSp^-!;B z1wXF7Gx`iV+D6|W8=yaB6(UqZuXMo0hC@)+$24%RnzHH~FK2+@=vB|h1f;n#F$i=r z3Bd4P_FLd8Y_U-Pm^+3AH8otXe%$x03p3_UvYW(>|M+ZgN!wQl5)E{zJv47J{73&U zGR!sKCm#!|G^R_1{pU1D8TzJqrBfK%3{*cM>^ITKTA>8A7E!%L6)F`o4O1?~2jT=` zbZ)T4Q8jpssvQazkpkGEIIHM13xHLSg7HQLa_&+P)_cFE@*fJEh{ru(%N%H`+g)PL%z?=efZO*MLuMq zpRYJ95~e#!`W#Rd=srpCkpf=gp7N>5=wx#H5yW%{6+Iz1Q_j)o!aY~%geydax8?za zc1Ughp|Ryq8cP08!cgke%-HG!Wcr6;aic5j%Ba4ZDR#b$1mRXCkHU{h%%uZ^^mrSx zvTfDM!T3!zNs7CGo~Kt3yNoU|bB9V)+mxc!*);$6uHcQAQ`PcW0h|&wtzvBV6itUf zK@>2nR_ZXC>)V6B7F3u}{@!@coi(&J$GwymJ|8#E(8ODQIp;uTbil@$fI0)d#6k_J118aii&Mz;R@1fX4zJRYk~~duHv>B# z4-Jpdtm3mkPpk)`d}?nWnDCX$cMY^-)5lVQQ94x*%>JlyD-Y&D-vkm!nZ`=9baC6t zH?sAzEUSe5>l+Z4;!*}zu}7Jcpo(Ib*bvek{4sUMwmF?BVoG2am9|~m4?`s`$3u*- zl@09Tw+1-1NVSJUFD528r>s!$WlRVKnC4_eW-=4)K|q#1Ysjk9s&J71bN=7g&bKKj z5d-MX8t4O5a1a};zP|tlQelL{mha%Kr4Z&N3gSO!P?VVCH?fUbSf=Nw=nveTJX9-* z{L#JjN{Tjf_a2F>kneN#Q2KP~0LZqcxLz@d474%wUzfCnN0`6e{vlI^`YX=;!wVlY zD1V`wdi~V3ybHQ8(;WU|164`iamlLQlNgh&*umibvm*{fTrGTAt)1(^TXhN9Rlb~= z1nODP=HG~xAY2L}`hefalq7MSpZ{6a<61+bU{1}4fN;M}`p^h}^T#m#75+tB9IB_P zu$eK_cFq4X^^Fo2-(xk$%g&gB;>D>$2`Gz|%fz_yfyNg=H@YM+~WK|+xHRnJ2r zJXoG}_OKEkO@i!g3{ z;R2+=Y7Q2M@?t@6{&{LV4|=pD*h6k$NrJewaPofe~agc|dKmY{GQ_Co@MONa@-Nh;@&rTvk;UoVFF{F$ex#>X@rr!A#r z6<#Pz6C!Q;`^n=^Bd|O|*B7aMO>L=gmUmxCh#YgYW+Xvr*NEc0nCWy5>D?yfS~5wI zi&Z^bNs-dUYM;$_+_q6abwm*96P1Zxak0f3jEAttJ5QLSTRG9+P7ZuYgOkQRp8yjP zR%m_q>3l#J_*@p(JjH7yCXE%v29cEA*ID}6Zgz>k~=*qn26d?SURSxCLOE*KYe1weaVHvaOYAqKo|!Q zz6wjpBoUOcop4MxOnixE({MBejdf#8rStm=6{_aq91U!Fh=+m8_@teWi$a!b=Wlcp zY*gMD9y~c;mSQnZRqd`B2fzv0B4KGOuo9ztK~6#sd!;^T=E9&0_yhUYpCQnU)fx2^Cy!_ z2uxwTKKUcTh)1hN@Uz@2jSCTc(`2{`|DT>)#(n%x&MBYCg>i45DQbFz;y(YAV(yyG z1;_cU4B22|~dB9_I<-pn~|FumnA1CbdNR|eyP!+cJGmhhFK z0~$WMXh_CRi`Q;nta_+C-MrPdE57ZXetmQ%|Nd;HyXrb{7;cvIuW70#%Uh?nkR>cp1ZCoL4O^|xc%os5gzsZ1SB%Saov)Hhs6G;OtUdL1w%;C)qJd0I|Bp3nRay@>Pi99DL8j zk>|Grzc+a#3HS{_V?#k7nVI%|q$J`dW~?glMzZXuYoWvR>lHbf9&C2Ux$kkyu<-)c z(S&%bFv1yUj7iqc$%-aOQ+XYY25)VTBC|Qd3dewcAzBPJ>UTnfpdzt8d9JUujvlZ^ zZ+ZL7R_aSgwt?KZY6R~C1)*LQWvWTsc7DIcK+04?aJrLIUm-vbyfBx5mr!W+WJOR^ zbg*p5fcxKR7-(wIMWntS$!VT`?ysts+Rf?LV7;lK$s5>)7SvSD*oIGyP9RpA;nZJz zQEIQ)@eXZk{SG=>u^M!?5Em~f2Ap^L)oG-Gs$tl#1m?8<7S(|)|EgDDhRXVn8Xm(JUVVnvc=0&I0viZOKnK_LYQ-i4| z+$3owe%TfT-`#C6MwcYB*E)58ay{jUS$#=UKJMZMmy&ep-?--eda8MP`UUit|H<1O z%|{>w^2SUT2!1X(Nj$*asCuZQa1%|FR)G^X*{Djy?PA5s8CVqh72xQWD$!SUF&s!> zvKsg$;7QvMPdiSzpu#wV?2prNszA>2ZKBZv$pn#&5&MM>L{7?%9O^<==?)iOcv>c< z$u_9N`NP?U^jk!juHz}g&pmNB+a?C3FzrfY>i96WL8pXIvIi_mwdstp3^x6Em;%vcJST z@xoc7zDNhdLNie{INc1uE8L>-sv{%Gyn2c8wR95PLB8n{|EP~uzM-vQ0v7rw`#kdk zPhjI^W#Xb}`t;+Gm@Dg#vlD4D|w z@J~cav9jD?_nmWmY`cu_03`rhUZ{haI%8Y~ft8N;5lU*yPw(b1+enurk)OY$GQ$`V z_4d~%5on3wJLb<$LuXcZw%eWOerYvu1)ILcJFLh?*JKw+n~YCp+t(S>SoL^?7nRb& z*kycd<4&m3l1-S5>`sbz(3{pOB{(pUFn8xKF6K|Gy{n5?Mh;ODwH|yomqcCoeL)_9 z(k7H}F&%?6Lh8sU;_M1=QSMhy1CH!Vq9Oko;~J+y&&ON-<-@feza-cwzFTk~TFmp5 zWt44}^-22!JFgXb22g!t4q|{;z@R{fga2T^przCiX)zK7FGpf@m&3Ok9 z$6O{jm-qS{T*$Y|<2kFPS);8m1`oE9b7U9>@rLL%xa`q>dG_OxJtVF`)0$N-DKeNT zVYxZ5QHWH1?2Fiq0K%t3yE zx*&B9DwwNx2&ADVR59yuF9JB-`Wipf-NDX<5&fJr&f14>=La{aUNp!T`womJ4nN-( zW854}#61!*`s*uH1{NttO_0K^$6IOBic@4lvWKgi`|Gpdj@8ys(pvp2#Aq45?NnCz zA_b+sBu3_6l&%vd`Ei9LYzmhaI$;MoX*m0p1bs@*pKtwqZGufJStSuum-k||KckGR z2`Xt9(1)kkp*QPLYxg|W9%4714RKW<1!+n;Q)Ud;G5q}kp- z*8ZR5&SH?;JCXoT65> zD{&~d&D8bm!kP+J`2VK}g*WO0CEP0LR+n(n_~#QG!$gKU2cl0%V(7xCVa|LR4O#Hf zdF<4Dk+?`-ik{svfNe7(RGTNQB+gDqZdL5_BY{YV2-y^2BpF~l>swVQ!m7R%#@NaD z7nIt*oyV#uRi%g@X0CpcGPmFyTSJL0veBAKR=bqt1zkS=@}3(KxDR*^FrY*TA|_f} z$oE8=58O+QiOf^1Ugy^6Z~fSdbn|u}NnqPKi$NlJ0k}(UZ0tolv#)3Xl@VXNkok=S zguRvj_n|A5(zZ*ZMb1+YfAdHse5da$E?A&8NIxIi%VLtdTtH&S+q3_mUYeR`nlQT*rjfcLR?y>wEhOVl2&KF8DVpT)`y zAe9GPRo31;8NV@g!A0cRQ zS@V7jn4eY$V)tK=S#d0PGdVjjd@gF{FK$wj3M-+6u)a@J@N8K_EO54f2ZuWD7Y8QtTQ)MBjTip}oe+No|+kSPD~R4OkfzC{zZBjpNex(ff|#45IU2$)1|@*snFG}%VSn}h|C-J@;a%lg6-m%#%73tgQB#*klF&t zw1@L^8jeu9S177iFc1b*@t;Z#>!X`P62lhY#Lf8l;YrYJ$mfx$RSqTz6of6i6DmL<(mlYm|tM&lI<;QO2JL0F0aowgv} zHoxyYHq?ha%w>d$evf?9TL9VU-fI(};xKjW9n7qrEC5Hl+-b(DPC(OfakThUDhcfL z@g%TEc~No!WHv>yv#lM{*IAytE~_WLj3hYB{W_6E6jWfL>BYCU-3*xM51!ur5np}? zjGyCdt!A{eMfEm*`)BBEKY1Ggl(|*XvQ7_a= zp5{Z6!wUnyX<`HS6%h!%u)rWd{Q2wqorX$lj5=Mxba2IUQHnz60zN!YVjI_+8K{5I z!+q0C@PCc{l8AVr4wSem+t=34L{pKK*lYXTFhePwCZ)hW-egM7+!xpNYNKXWlzI<* zZ%DCNCX>EM_CCPSuwFR=Gi+o$@y5;rnHgnhcaVs4rt)AeM>O@Zz@<}H|%^vizq+pEhA?iB~ zWuc5|@84xEPv|LGIzzn5WX1QWj3_UX6wmVYVEptRXWIWZ|1C1|IJICR{DbORE8tj| z$TPvz3o6|#o`$_drkRSW8RI{gYgs*wPW*(>uZ)GFP|9Vrpj7=Z3D%$9R6?CQ_c5Dls1qk}I2jCdEr?AWxi1|FX;O6qe<7 zYnx0QWD@!Oz0O=5-DVM?rX?xs?X~{KtO2utr6LIF^Wt(O03EoY%@12VQXl7A4KB6{ zk(jpUrm%yOW(7W6e%_*P#j30%p9g&eF~dV4RrM0FZU}6$anoM$WY?qxV@PxsdxCsA zH_%~CA~!(3G9NGq;~b5eIm}lNx{x5pm1ta*m8s9X6e=xUpUnOXs);7RzBuJ3t=zMI zR_0-OkR1k|tA$QHdVLG~1UumtsJ3doj?U)wq?kv~B!rE6c|`4te<+Cuo>!rYT$}@3 znZR-N4oT?52w#p1mpc2`L3x7p7e89YW9qlSeGUru*B?q0uh{m5)Y56t9Q8^ODs)K7 z=PTX`6i77Qu82Tqh1sxr6_8YY0ly=zI9Qmf5SzREfjBC*rlXDt3CjK+wUTl-^}lk> z!(Q6VAyBS~G}lcK`lJ0O3^)n&0w%j}p=Qiekji9T`!zDIrUAHL_fdw zF1yvea*yztItEI4b^z;b7@5IR{UkSlWNt$easFdX^)NC-4tA4{s82+%&OrMU3FD2_ zb27w|w98Z;5>+nxAhB@xagqYgTE{Um;v@a_S{`Yz&U_S_}PdJGl)gERrUWz)zRa z2^WDn(dDi#xZY_D%um;mBd~r}TiE}V4jW7jTSzZMLku(FvHmjg&Bx%RYGCrfksMSU zPhcH={&|Z|&aq_zqUoH)G`_1i?VQ7JL2&yQ#Lh&dSnK1WkzR$;v=!xyhB&h!!xu6D z2EEYjR9K+CTPLgA*eX4o^ujD+P!uS~RsXJetjYtDIx_wM zW?B-lCiuyUFwu^qDwGcYWohj1ozmkWTzSr8=&)<8Em_$PJ8Dj}YZo4L4Ekg4*z?WGN5irvHJXo=n?o4Vw}*Z$~9- zBu~c9>x)lP8IJ&u)6eo6)&A&Dp2}0sEX&u1hhVX@iG$0MwX`Q=B=i6Lx31TD#$-@4 zjn9lBygO=upWN%wZ|;-*9Zvp>QjY`Iqy$yE30|JG9@x*PNK_=R#0g&ulY-stA8s9P zda(0|pGc#wQxA20=br_JChZrznG4I92qc0rErnDQZ&01HmEo0xi{qM{fBlkOFR>ec z!UxeS=pnTe9ozuuk+4o(H=AUtK%Yo$#%S89i{t&c=O9#yoXSpzZ{5)I7lis6!kuBr zAm3_xo{#d0lC zuGTBxuA57<)`+gNPsVX~STN^wte-99@@}>M--wJN;7rvx)e2l@3iA)k;6M0Q6)?WG z{DNFPKA;7z4^?dR-(C0XybE*P#EEFXB;Snf{esz{vzoRe$ny9`BvFNZdy@~)miEw+ z@N~|2++i5|US^t?gs_Gq_*izu>U?la;{jSm_CDmWf#isv)R(|8Nsf|g;z$u#qhEnR zF7Dd02Ef`g-(_W8DQWsg#KFs%oNO$(8dHVEsb)UiPAydkgO7yehK11|#nTcHGX~xF zb{1XMM-)Y+qUT~OQl#WP&Kd@y=i>I7oHR}-$)F+2Hj0g(USoON@r7!H{Y-}uAhbF~ zW$4co)Y#t)1u8yDie!qg#)A`VWkrtN ztm91ipW{Se07wa!E^9oo5QzRcs=yC1Xdm9h5+ay4CnSg6IW)jLQepr&LZh#FK5Yo} za{Mus6ouRZ*ZbW?KS0xKFuIG^2y$U-tEhe=j}s$rge@EL$1`Q+9S!|8 z$`m%vn-)Upw=Z^ObW|zzr-h1LH3-a5n#`3%dwbSNX$dL1l<;;peQsqX`Edr+2v&tW zZ`S4Y9g{Z&=zXh))fN++&9Q?8a-S0(!kRaJVOJ4X7G!FnIi0B_uqh^7toe++V@RSk zIHjQFacV(#u?Z&7W>4|x3ID$!q!^*B=}q!~V$yRk7BEG*t$IN~s@5xbQGkuk10x=p z_I>gA_+1mbj^UGBoe&2qfm`m2@(D1w;{Anot`}DCmaNVj^5DREhUSP0Q!NLjwwOf? zbw|Zc)FZ&*QcJZUDH*f&;|1dZLuj&4j% z7G+UpP6bmx$+Hk}2K5HpD>A(mN6}#8j8VcBM*1qRZ~JRgfRTj&ev91MG5wsv%e%gz z@F^)9LW;8x$Yti~3M;@KlP*??bOM&)VXgYf+Gkc^5v?&FLpE*AC8Z^6k1h(L+NKi2 z=|;LvO+V3p*N2W7KBmIg+^RHd|C1( zs;J~va{wv19(K%z#E8_dLRT!msn;JVwi@VbSR)Bom|IFcJUI}-LqODa2@V>7~}|nCuMUp3*v6HA#c^9WvzrtiV!ws#x&A(z@xM4V-#pV(j3h>LaS1UCH4q_3~ryFU@N0ob)l@`mZ3%K_j58Y z;pbF8Jc}tc)ZgU~*JexMZ=}iR#~9AXK9l*l^AVL~WEyUo?cQBuxO8p09doKaMzXJE zSTd!;yUhoqs+S&KHBYX5Fx5JU-Yo}B1UmN)eYMbx)p(>7VAr1>#?Ydq#qcwX(QWeF z9~PX&N?-I%6&hU}@8A_a1p)^L5|bZu5ewNJy_M6HHLz-)O!GT8%j1*V`7L(g`*5WC zwa2|}y`Cyb7SXMNby7i{t_*dlP{+kBd18-heQhM2tXt<^o3_*K!t7ywosJ4a8oG|7 z^8y!VZgzFB&<$49UQ!Vq0X1C3!|wCED=m0_Ws9dD61D!Sg87i6-q8?&3iFSdkXnhQ z;w3&`3qiyJgLY^IXiJ9VfC{gn3$R1Z)CS@5dYu{aV1ArT@T@u|oN_ThZF;FFx@8|t zq|=ctm5{gMOE(Z16fV#5Z^2VXVmwhMv0Er0WJx*O)r1>u;aiKN{bpX(&RBhWK&Cp( z{}O$52;s10;^A0Rvo4|*)dkoufvqV1-`V895&p^TlI1zZ0}<#xK^<5Vpk%880@GMh z>hDmZn{=S-&qPoQdN{p3Dx@)e1By0vHbekFy`|8idWFhSZgW8>uZLt#q|+tHK<@@5 z+8n4XM7cLW{9yr0Cio-0llr6*@IZ^pV4*104!nps5E<|seo3=s&jcxLxy{Gff;o#N zT2unUAb6MMU2{ONt`PU9BPB>6^Iv2KN?#V}F@bI-%VKRpBbAxDa7c&Zz}~5NWw`$w z*~6q(AYeG~oE*4`l4nO+;%nEb5bua`$@3LYoZdWQ%xd!r-7BcM5a>#k|CHAdCz;aG zvW#oO{6dkWqy6(2JH2(V(W`p*Wrl32$elu^DeFYbQki*QkMY1&Z{?A;MqJG z7g9z<7Dy1~A{LL#Ts-1M{Bo_vYsFL&*8?i?U_6L)fH~&Zt6Nr^Li)u5q>CtL6v_&y_dP=T3LWfR#J!Okj0n`kh$Zrzm;QG@ zU}OQlJ>cGzHUG~Bk?lE(E~at#+KN?p|$n2GJ{0!~OXXQ#;e6N>3&B zxOc4m%G@Xvx+rgwV|j@y0c`a*?9E2*Lyd{s>n^0_v$h_ZK=J0*W2zKF@{8UK#+OrF za|w1uC0SPbP(?eD8cb2XqEf}o4CSN9)^<$Q=XU%T(ZFPmy^P&VI;0hpI@Q?mYp(87 z{&KNZIX5Es2Xn>yoUd=T(7CkFEsM&v{e|YE1U|8Kv$oG6#<18$7vRBQlV)f=(XSHinvi>t4Wj@N8nW-E^D~A zqN`p_`dA$<`;FO3*j%=G%i@h9l3wbYBJkS;I3}G&;1ze8>nFW=w;^{>xOOmfuw=O{ z_j4oTSFV~-mmk)p$aCN!LPFo(106IBN0w)Zr{oJAFUrovv;5kuC_PRl!o2iuEXAx4 zKH0nam)k^3Oc6M1*1(DW%We2u>pesJCWfQG^|Ty}9=7zH0tIJ<1c?{A_xbE8nN2W7 zp>O#Idpd@wo-vD4E}A~F@$*a#!x0so-BLB0CNMWfEf^tn<@B03Q$F}%1W$VH|K=l-Jk71x z05$O(1Cj`2wW&?lNeL+|t-j;jz+lSUl2u@+K}vj^jF}W_m=x3f7j$3u%ijY&geGXM z@%F#y;62I1JBp;oE1K)yn8V25wGLxRkwY*>)ZBAvbg}(LeGm7H%|(g|T_cEFO+06$ zDNsfIUexFK1wHu!hpk6cA4kCVoRNH`@pg(;>I*$(!4Ydb+v^c^B-!0o4VMD5i)l5Z z3~1Xhjp1je23rC=>@Ll@^;h6$-^&mb!pOa})Ttr;_PvN<8j&()Ycd8INOaDqA_e5A zz>!V(yLxtHtm9u0mrL8SsU0(B8%MnfA2k8x##Vh~<(kN+q?o^;>H{!0gIndz+ih7E zr6!rg8tT++c?Knl;;>3uEe`~1GJ0slq+eLf)|oJL#fB#pEN_(a3LvNFpJX}CFA8=4(Lb{uwV<-vfj!{}d>28p&p+mY6rE};`>6Da4o^OxO z`<`>YKl;bP&E9*~TKAO|lN^>jLMkhBw;JDScT1!7R*PYGz-Qk?QWKKP0tX!O zaLZ$<5WdLRIbG$}3x{H|E+p7xLUQjr1zY|<9zc}xDEA;}4z5{9yU7?=sclwk;8}%b zu}^v=Mr6CQs>)+QBX)9u4M2ub`A>k&b`X7|n%Om@F$Y8FqKd3p@%(saq`zY(Vw1rL z2-{eVlCAv{&TSm%KUS!SPRNI>5HWzmPLd^zO486=VVM9K)oh^C8(;**UB-zh#GIW` zus&DsQ%n`#A;za(648cco>Ez_%jdXV@MB$CQDq)bS3^74+buk!zkU1dI15~km3cu< zm=hI`e$(qwTYRD;$xXfJCnq_gp%LzsXO42vjBN$alnp}O_jQ07bqA*jZxK3c5wDPX z+13Mu%7-tEy>)YBr>bL6u-OvtF##Z}nYse{&4e-hHltHOkOgF_M9eB`?CxvE>Kra>MYsWZ#cDE@@r}B@f{Ru8~P%DPNf@BVdcbHX=NvhivFSqhyIuSaJeNx zK_#6ckK$hQ{MxC$sP#`VL04|XpmwG48XtUVIV+2*kLSz=$ed7hj@?-LLdp@_owSbF zOE%GBOJZcA935X74Tshk;83SyjKQaAxoKs7D!%iSjD&6~BEv|Ge5@-%GbO)}tYkYO z_-oG-@1VU@)h_EnaA1lUro3pws^45p;+Gt4`VH*O~MC;M$ zndnF(4Hih?VQW~ZX@``=ndr`P#QMUAlsKRJ6IimjT|>U6+allX#5`+AWeT@zq@S1G z^AX$E`%PRoK-Sr-o93i$m{Q34nGj%bwPV*vkI^Xc$bP6#;N3Zaxfy#T&+}y^0b^@h z0{WbD79yD~?yX~s*(9zWEZJ4)mQeA8n%DiSFG)U_yz2O0Wv$yb?Zz-hkI6O-_D6(@ z_c$~K3y@p7RtvLc^&uvg7$5%iKtx6&xZ3mj~(%bK{3iS246c{Roy*EGaUHbT5K`K*+9;jWy z)up5KxEY$r*xi;usx}(QHZ7it_?g|l5&v41tB=y^_uk=B;^zpUaq>G{Eo`bO&)m%8 znlWcsW$|(=?_JVANL21`HoO}ro=e+42ju*33<&Cz0J(O&3&{G6qM-`^d@dm{?7pq> zQUANM_3blZykYUwJW;ayl3!LZbGEoicYkkz`_V_UaB8YK%fGsM+5;FQaj@nGk#Niy z1`h?!uf$%RKV{1{Aw;e!Y;}1xc|iB`?aInH z_&=d{zLOV)-8sVyPtjsovM80i)rQCDQ<9vk)w$z+>z^w$?%IiQwZE^&M>RSzuPX~v(`14c!}<0Hp}im`bl|zmNphCz8cF=P zjDBiER_eC=Bq`%Zo-G;#6GZw}>Us4R1Krd8e)*kPs<*6w1LGlz;oq=qQGc<|Kw6!I zC4bq}%!Qc#3sx<>c1u6?@5Yt&z;WLL8=Kg`fe1{HQH%1~m%j&VBV&ViJm{5V{vulg zUkue1MJWYl`ztD%Bp;mUH1eALg6i^KSh;v?&h3+)zPuQa=jh&u(3QrVp_kq$Sx$M& zJQI+=4m9IL-NchVR<_w-{UZH19r4lAqT>BmD(eF;68*Qw&nCQ1$!(?-ERpLCMchuu z7r(eoE7{1l?8kft{5x{#s869}Pml@tHI#Q{pVN2y<5UOtQQVtHy`rINd4bkcT%$&( zV8|*(`gbnfqr0(g zB~u2n;d%`NB?MwbBJIZ9VgCtj5yYrj;HY)ti>Wz3-@QysJvlMk ziY0U!31Sew??gzXO@y2OJ{&werX1P^GiI;9jZ$%mCGp!Bh+5#_7k#H^PvaaZgt>`7 zq{aeq#Y{_{cXN*tf1kL8sm})gt#to341^GBAhW3FgKm;npUBnKx~gbb8JSo6+hJ5@ z9_WU217O=7WbGU{()+Kho#&O!j}+qkN`gS{bXUb(jo#vAtAY^tql3sACnGRZomYr8 zyKUwlZK{yF;nE5Onx4*_NY#BH&Yk}z|HEfH4h)_q$kyNn4y$jmi(fxJFf!5!9CSoz zXrv8tx16cm{(Wn0Sh?X{74z}9MVmm-d#JnQ7fjW{&QyT*L$pL?Cji+iF&xe7`iR@R zWXd2S;{h z5lAHvy=1ui2Pr0U4d;Ae19LPdMfnLr_`{s;12E zNZdIis&XPuORZ_=leVEq$G#Z$Pl1WS;o3qwoRaOn*7+pB!o_SWc5#Ttweg&kQEB5n zvAw`3Y4l)Q#Syg+b9@vux+@m6Y?#VO7V(rzBw&&x4dM2?dBsQN(CEZ)uc64Mq1aAl zL7TZom+&D{xI=Tdro1OaV^pT?QU6)S%jT5ct#PC{f|pMNfJ~!udKj%LI8$QWNBG*ox<1SJ{yYwMKDW0Y$pj)DT--}(VbgvRFiuVa`p zFQAB!SM_^n9Scp82z~~w5!6P$Dh(LPYg(mHUL_F zZyhgbKHpe=50~*<1(2EW9vgY+lG=vz-rv7sfqtxC#b>gQpVuS}GWX7I)pbfo1J}-T zE6GNaJsoo^^58e!b-R)@7{0ddR7vYP-WI-vx=$S^8>AWaoCU)TTm^>olJvWrx7 z8xa+9$^xU=mVsq|a@c&@`C$Psp#wCQ3@#+pk}>{EEKLAFX*HSg2R`uFd%N!qLe7LY zJd)2RIcCL-jW5he!?EhhjIJ!`GS*DMJcQ2b^`~iS6*dki2SYVp1Aub96-cr@wI?}S zKkMD+IclTRts-H>>cKy|AYunJayW}GQeFSfyL%em{m=zzy>85K(WEySWC0I+v#Omy_DAPu~9?ZQVp7>w%ugJ2~1r^EFGv|0D2wT2jpi#k`*GsRWOp}K)zzd6iGVzAAkY|JY5 zX&=M{F&Z?(Qj)U1&#iL<>v(e@-cdiT9^ciLX`U`YIfsL>yZwJ0ydrnErN~lXz_a1P z)Y1yC+$9$?)+gdrso)gJwHYq;s^0i;dp}Y!!~Ddxe1I}oFTAyIkJ^7JC}^VqgFV5! zw!-+m8al|^^Cg3iqk>>36$MVF9A3_%07sWA^NYC4m>nCH-MAK2I>e-mwNq)*=R=hw=}(} z1_07qBrzwvaVaMnV$GtZLH7~j{LDWt?s>7!KS0K>5tSC%r;?;#PBB(EtnR5nuYvh! zzT2&s@Okc!@2r{`FF9qQ$u!>#B^Q%%=Mix8Z>7nMa<#EKFuK@F-t3DvZFs*V{gX#CBA~E^Qvs{I8ysj{ zz8Ts&B^?koWc_}XdojYt5Yxx$ zuX)>X*5?`zu;GAy#>-PmXNo96eInY5$3-NhxHi_W8izk;b5e7*Z+;tcB}s{AdYxu$ zVU;anGyrBXCO+!tiW+hGWXWYetKz(yHRPb|kLKM^tW4&n-~J8E)r>n7*BX$nHF4#8 ziO7AD06RPlNJ=LAd&vO}<{+4sw2~Saiyp{w(gzI1&dXix*nZS)Z3RI5r2nhM#~pe)o^B zPRx4)D(e9s#3onyMU73@4ZAqdH%W@?SqEl_f}k9BkT=3)E6Z4@De@vE@F?YC=MWBr z3Y`ATT;0&hU0A#L(q1+IW~pS@j0@rkk^Ix4Uz4*c)q+@F2mNKcM! z^~rjW^B6X~xf;y#*e8)sepWj$WOe}erqHaQWEo}Ow_U(A8t*fpMZdfx|8~wK|C;;w z_H;a8ql?gsJD&is-k(c+K}{Ojq$XUBS%!&x9aAdlQ|{dirk=gVQ`jn7=@3DLbWbz{ z=W-ZIh(4YJuUe^2(k%_}_UQ1wCP$~CiA9AmU0!^_iu2Sc>x9k27+);guZ=R<=tWjdWcAqfUD~|{7F?#%i> z9HCIi$i~USBU`%req^I_6Y^`=_3IlasQJr5oS@nhQ{ta*T$~!i1%6OFsj{Z!@$iU{ zPYlv=M(qH*X*V6D$cfDxrR^W2rq;{WCHLlBAvmeNbaCPvDrrYj0|77ervPHF?W+0B z7F&}@>+7qeLh4%2ckwpW6I@)+w*5ElMIL#5ZWKsA?}@(CSgcT%0zs zzcH7;-Ck5ESY~OS)Y0iM5C^m$h&_R~lW4tBlgIAl#ZP*tr-r-*=b7mArPu_?y~hPq z+d5xC6S;wFf4*(aqW6WcNTRKu4M+%v6Ck%py%q6P0okTNM=5o<2jQJjA3la^)&Y-0 zhz}ipK*z#Wef6;2WocZxbHYAD$-2uw5Xhcr?e@qs04eExS0$9ZZMEhWX@JL-B0;|Q z%VN^O20(F}x?<#I1TD_w%0-<2+QV)GsGu;uX<71$6_uDzdCTq^CG#E*&%omjxBl|P z35B?vAR5BBU{yvT!h8AXb`qI*Q9;yVVoi9$6Dz4ZMzaDOWI_~|994!PxnOE4y;6~a zeYJS%b0fK%$@l{NIBt~z!i+uVf1J;-9hXT^EtpqTDTAwLIsQ9<^;Um$YM!*9{VrtR)cB`!Yt ztY5q5JLREI3JQh-Yy=AAwKxov_JiE9hF2~rjJ0o0&8H%XD&LDe4b@GPMJ}Lu<)xvp zxBTy4yD5X`&L}&T7Q8Fm!_Q0ADl1FBRj3juK~FX;mp2*l za>+2Jn}Hh|bJZmXKr*J(P5Cj^jGb{sg4jPENol2j5S3bU1H!ntk|Y!gWGxT6uX8>v ztpNBaJDEkY{jRdC2mo`)1$qp{omGlkGr`f;i^uMGD^*IU{BbCxoC^HbcRNWk6Qef` z1ho-iyV#AzeUN2-FCX#&Fuk{?n1}!cJy72e+g>)&!uB#UEdHqNP)CaR*ZR-8!RAYv z($fSWL4Y7Pj|)y^QX=fBapJ6O7GqFxG*;IHo6HYJWl6%?>(09h3>3YK@gr1KiYNzK z{L~^cn$?6--o6B_Z@6mMX-?~W)c{^M$M@Ny(jyO|(=xIRIE;=T;Qn3Uw!x;|Cjq zF-QXy$x%v{v7dtY7i1cfmU3vXU)2QyVYBtPTh!K}XpfUI-@P=VovRO?CUH{ba6}tF z-pyWpHSno(I9{i-M1vsU=#k71L<;YlWrn8Q=-1X(|E<&c9fYEKzC-_=(-=*4?F)7j z)Ipc|)98e|@!{TP-A2(dl_`El%Qx8h)P|p~#}*RffQcMAR&B~}T*^nW{f%;TmFAEC zAnCyC5e6U$F1$^QKFKMr$q09ohF>9?Yzb+x{2mfAi{$)V#y@ ztvC#08mjJ=6N*KK=SptUshEnUD*za7ssi=MdfBzxo83G!HB~?PeA}K?-fW~IEqa7i zZ@r^$Ds*OlsCAfjr+%TKn3_)ouHd6A1-`GbV8IV+8aQB8^#hyB_^G)LL`zESBTA3H`?*1X2 zwaq}<)BUkUHxtuEd@qj*<8}M+-hxHxh6|(L*A5=#>1JkiD@1rkeLfvmpH!Y8Q*t5u zMad3;eJtLYU3a!Odv0t3KPXNqLJdN2pmK%av5o?gl2&bszpEf%mu}!XF#hr^!7_qT z4hqdS`*K-t*>Pykg6TH!@uDow>!Qi<3Yj-0&U?>!*M3Jh?~mJlFP1F&2Ps#*z0Nfl zBdL5;_Id&*%55#x7B{6kswRIk&FinD~4h$ zCMo)?1|xCkLM0I$Odg-&D~_`8A;ok0M>NLTDn?kZP%g6)a)Uxh>3FeTzmyUV=1=jL z`WTGGD|m^&%=*q0a^RU&57Fz~N`AT~JL7~S_4%;QkuoUEIVq7-=hpHkjDO;r;4Mrn zC+D{jWu^_pmgJf;*s$Hk$8ev~$4`VrrBGyLicv`ob>_se)EgO?t{iF0sU%p3w0`B% zF220}qSt*AeKNSs{8*K;9L7i%`MiMgou{*t9xx35akD@M97Q^B#>GBFIB!Z8J!U=2 zxS5bTuS1sFfbY@+WkKxv|NgF}nB=6m;dga~>23}coOMjTCJHw7GR(RHuPEMp@JuaQ zpK|<45wfBU&jKa^~~=fbhOsrclj@uJ*!ZXxOcbCRDi>IW@H{L#V=1>GjW9 zRWq*eEcqXA>*zy`>}IEBDJoV~VvvAM)>EUki)t9XSLkX*LMo^;^*ZjNvNoU?mvjt5 zq^S*-Nfdr2Lx9yAq)8wk$h=zP6_b<0?>5aH<$)DCGaVjbC{@q*l7_IVh#)^PDv=38 zS_fS_?oY&2Mw9#($g6rIIK4dzEUdSDD%J5kKdG>!RL)Ki)IotSe0OW1U*hx7`e$+$ z-{iOZ*ac0<>MubBPkxhnz176iDLL8&vvKBcEbFk;Qa1HobrgHprJWjCAfVTlr+5qQ zb-}C1aAGSA#WxFn;q|JKQq5-EKYza78H%ZDJJzvE@scDu1z?f>HFk(T!a7T=!zgOtPN2QUd5>Ax`_wZo#_9$ztid%9UX%!Wq!Hc^eHd&JeJ zy#%1bPF$h!;vUYCw;{j2>;DBH6YvU4n2->1x_x=7V{Skm>C;kP$#)JlBt*2>qB=k) z`s{n$ew`0?$-MAjc_jPpYzb^ShW`0Y)V6v2L};^-`{WmDtt89G@dJ<(=O{C3O^zdY zU0nd85SU3)F?Gk|t!x!=eCYK0F=gknL$esc1P1XZez6j~s>tScrD~c;y`riygxI%z zclZXxXyj9Ile9X~5MDZxY%FUSj7+~D={Usba~Re!mt%jHwb9aR66&{Vb_lP{w0{01 zo;YHz*E%9g@KL*C%3qC#`d)`U3UFfp(Bm5#ob3pKvbn|+5W-_&F^Hr*&wAt|?EW;W z@~snWCh&MZ8{}rPRttR6&j5$F)}x8jet5gQ^;0l<(YWt;C8D3oOagYocC8d~G|jF2 zdQ0j|V-c{2cJt$;F(ha1iW>;_7$WgNBQK&egiGB*9+Hjlxvt&TGB(7-C!|t>uq+X! z)%x6#6sYpezU~_HH=!H|GuRrUz-G&oW|bO4B+&HW)+MesunZB2vZLA}269^0QG-hc zEpv)`g>qYQ?r`~R{Vtt=Y%s!)@EV5Ag0`1gX^^HvTzm~MO(1N7Vz?o9jbZ$`)6K6C~2kWZ*3ot zuWgpZ1fa%LyUxGtjC-iv4M~my24@F zf~{eDSkvKW zL+AhnENhcvgyKeal+Td&RC)N(&otY$7wx z)X4vQk=q6ae*F0RY^{H?0$r#8pMN1!3J3=P2GcDF%)!WNe+TqymY|k%peFNW5t+IXRxtm&LHKXf2l=sYs@VE*?OvFun~zhPLZW_RaYC+7i>~14@%MYWUEp#&JutZk z4aThkBxmFfNhi#<^1eO-bKEn^|11)Sg=}I}yCBz`^;4Fscdac6FITL~lDyfPcP~g0 zsFN34eK!?>=(;7coo=6plG0!sGFId+xZ%}*Jv=Xzq_+Z&Yn^7EG6*WoLT#0DbQA>D513WE@a>}M=9Ps_pZ;~&xtz3qF2%CuAbJ@zKOdK; zne6owjU@B8(jXtGyGzSf*NA8_-gg0`i&w} zb9h{gIaXfm*QX7b#F9U+?X^Czxp;YKL=0kVbTGO`HpT)GM|ypVs6s8}v3%nhLCBZs zu{u^eXtoQNGxAi>si<|v3jqNbP7BQt|F2v+DYJ1;T_c%x*@$`#cJNn0z&tjghM5TD zJ&xg2M`o@siI4bEd~6wh)!bE+A(|FV2crlhXn|Ak-Zw>rD|54a1T-55`Ll&3fXqc~ zJ(vEhpu0Fa^?~nWCe*ZOIHDOH!B88t$c!=Qc01dweHm7-Q@=f(On}iT(&Y)y{N>c} z)>T3i5iV4hlv!5~mjM)oWm{4l)0JLIU>%!@FE{RWsds{`m~U^N^zMbE61ptG1Yu`m zqP=Rw-=1!Gb*r@w)nss=9~X$eTWZ%8C_fbz{&<^MgZ-L$J$@pmHC9Iz)F%gW-JKWt z8yO{&Y`-(EkukWM`2br#&!r8ItVQmP`i;9!gv(&WKW$rd6V1D(A$2ptYNS5{P}W-v z=F;!#Cmxh{<;RAz0whyA;u=D4pi~h{P2W|3)5r0|bzHZl{Smnem76n1bBD$?4r0?o z2u6BM09yK^FMQT%5INqf9vEp-iYA~S$NgJ%mgL8UIB8qWM=6^6h5kEuB7|4 z?jf?UWRj^puqihwA<*=ROgD#fm}=uWbcu(|I-mTVO1D$gpJ~4uHy@qm(zCx@JP%*? z2Xu1%2mXJzyKqhICka-Ga2P|E)f8HE=H9`a(l7ptdA*s}P*QtiqqnTVg+0N!aF&&X z*_270I>rc@9uVD#`5-CwQ>Pp#XLC^sNhA>)&Yg*aK*mKh+VZq{#*tKVDjCj5@D=7h zM&Idxdk#Zd$3#rCX?Uq2;*I zR2Z57q662zq60*9X|{B)AdW)=S^rF5lnn2kRiG0z^TV4;>|!ztln7b*(uKUzkl(w) zXcE%0FR6440zL1>Wy_XEaBAEymnukd zNzRzAyQC9c{U*n!ba8z`gsx8F@ z;#6@x-Z|n9?g!y3jolSrK(KHyB7{Lr=W^JmQaZ{z@kRaoX;|}(-L;9HtQm`!|?{Ol|?NM!kGB352EU~B-HDs7^E_{*h@`yJJ-qn({Z@!g+*KG z;dKBzsl42*s>F%TP4 zezsq4_RG)j?hg0#Jc9w1yhx(w)Ww9{vUCX!E%0@6klqiqsQ_kS;3U>STsA{^%nQsy zzk|Z?vCXOVs{a7}boyVNgRHCRj2UD6s*k&dbNenQ zn4yX_lv1`tgGvt2v}$-^koOI0v`*BShtnQ39ri_c41Z6_Rf~0dJjjG{(pFjl0Tf|| z(y2pRJLKH9;1sAPx=z^}o%S|_t>lk8VDPg#dC?D8TapUt0VjbzDV^!cHlvzC^^L}2 z)xQQiq3)5K9>u4sP7eT~9@$H~(IW+g+~)uBzPdAGAUEr_Pe<#QrHOE-J&TIZHM-af z*`%ka0dWK3KYRm@_mj99DT~Z?@6H24=ZsK%*e=^~hJ24--0kN@hETVD+%q?oJp^7F zVtr}Mnpmp^4Y%Swd9NFvz2=+b-CpvJ;!Qxv%cH?~xEH3EEM28!b#_L+m&{~~p_s1L zT5DrgLzNI=Jj$R23#hVF`q* zAFnjPnlaqrEG9g5LUiRUQCZK{DE8oH!zqG2x}koELu38NB4(Y8QVJpyV~{_qQI+vX zf~Gc9lNlxlnqiN+jT?V;0(0aW?{z@p?m;kNmmgH2=^N$UZT!}5)TV%)n_w<=E3SdB zx}JCoEzCO+W|h|yC$RY8f{BS;74(UXH@rN; z^Ykj3?4I}ba`F)SaT;=_x4%j{OlnUqEb?u-dBeb=`KtmEv{$HhqebRE-nN$)=oJr? zoBe`ElC4O+O(RfIX+Ypp`*k* zL`oY}`E^6hZWCY-6SzU10UgOOF;*|CTW#nQN|bguGTbaT?xtTh=JxVe{&>-}dJPk< z?IdEX0oHt;4Z7T#p;2BMH{!&bAuQ%~1PGW|PV+6;EjH}t`aUU&JH$js_H#rR+An}9 z?3on+^1>{ExDx)Y3^~D>L>CpbU;`W>;sP4nleo{^5%SLQdp4=R8+z=(A5={nBMp{y zga$#oKZYiJ>BC6FSCV#?IOaET-!NE^N`_ps?4+BM5OO z0xK{&PP>-o1kQDv=@A;55y?X=%YU&ILQh@Q<+Cp zsMthXg0-_3(dpP^UQH7*3w1qi_aw;7Qj@lU_i;{wf>28Fht)?->iH?yifCQ1!U>pb%tdBd^yG50x}!{KV8eK z>!?c6+-ltS!R%_au%E=!4P8VZn65BBE<5)6?@xYP#&sQvV(aN-=A#m;2X$w`%keko zC*~YVNzq7=?()pjp{WIAY&c8`nyLZGNRo$SBumhlkaR_@2yP_w1eG7iw!9_$#49Y% zrHn$$4MRh;o6i_uGdc;BCzd_CEo{KWfS6bsEc_rgnjJq%Ge{wSyOKJrMR3?FsvU6u z@|}_<*F;0cFioLyW1{b-mqEQ@jm;=Wz8HKdt&onXc?R#*tF$aD#iz{}>_=-YX(-P& zCFxIZ>x@bn+R5d7zqnA1D^prp4P90y7wE&hz*S9OR={&d<$81=Bl)+r2X#zW+T*{V z4Z>p8^9O~#%})DnPqYt{z4P-D54%}K#fqj_+LWYXxql0nnbBc5{w8Asp@LAXXa@pI ze)oL1ALgcP&=X@hRF!)|=p%dqJM9Iaa@v%n@*^T81@cjeJW#ua@?$z6qg(Io3JcOV z2dwVAnqWn61;e6uBLfvhSBqj>Ibu*tulwIY?O3PcBN=Lm;SFd= zW7Gt3LNSuzn4vv~=X-L-(BRER$5T<)&~Om z)DiK78@fN~Nm;4?vq-y1`#8G_Xz`Ku3e_8Z5(-JE zF0v4(r9HbYYubHsh=-RKJ6za1`f+PBXkB+AopTwRO?k1xs8Ya^lNg7+R z+U?}lVukM%NfC*ZwNdP->CW_Sg9WV4@ludIE&-{IN&$uN(^AH}#@*A8aD^XSL&}+9 z@4>!s+A?Wk5_G;#NqXq0S{g&9s?XnDkmD|0~G<~+0oU?q8bmGDp|6PWI z>Q}D+MYGHq#WTD1qyl0rl;x#o{9>Q+E`=qb2g+GtdZ@cN(CC-+EFWwVWP>(Ac7n>R zomf=epyruWS*+0cCStjM3XRJQy-hkJIk|0A=6A<=&B-30WFdvdx)cEy598waX&F!V zpGa8Y6o;v-qXcCqMtXRef+=C|5V9O5COdSMGUm9W!jM3-hr2QK#-U1)bj0EL<))-g z@!yGi-gkYW_NO5D0wg1Xn`E`2) z?LH~Y)rOUmsqGNJmicZb@J9FtrFpY?=J=H0-D=b-1!o$WyA}JYo(ol9;shOVQ zD5^Q!I;B=$WDM3Bn$#>Pd6LW+jwe|SvzlJ9!qwQBGjJ+!(0Qzo@l!t&a<`;#?1v!C_*NC8 zw?{xy)kI?kkfQQQtZq9gslu$}34n}N+Pc?6A**~7dmeh+F8alMnpBtFEioB&(eyx9 zxjLmh<2`DN&MtmN{yM?C7#=r9kuOAhmm0zpl6=lF1BE=Te1kUHNr`C^YvTn+Uy`Tda;4_Ntf4*w9?f=oN>qrbaI2v z!;>i-c!BC{B(&_mDobUK{xNU2CM&k`8?* z2AKeB<+^9&L!l>?usIJL4@SihG~p3qjKq0X1& z1we>7JeHrlJsf&UWdM~8li;Ug%c^6^W50{2>@rBF&#%nDft+zBaafaeC4At-Kvsb4 ztD_hxb9LH0V08&pP*ym4Qw=g{#zE`sotW=Q0RXPnvB+ZkxH zWdzz*&VtPP&`Tgh$Op}cE_W%E@EcrMux^C!4r)l%(hs3Gr3~faYfAk!kyyR~ooWZ- z=d1uL$JNuL;m@9|+s&@NN4_VeUHXqOWeoxw|$LUN##y+aE1+cB9C#MyV1;AeeWrnyUgl6L7< znn}rfr(!amQ2`C?6E(K>A2-G#qJ?5%x*j_ObwkPD%(|Oau*@^Iz%lPESFC|zcR&Q6 z8+f{K46c{SR7#g=``#f5VpCUdC!1&p#UsfG%R$HJQ@-sUO6#QrO)M~RV#15pFUzwE zf$|e{Gzdk78NOLTUX=~ZEfG}n1E2}lFz9Ai2puIZEfkTIm)VGJ!(6MTNpPyN!Q^C6 zjJTR77nj-5yi2S-4hmkE7XeQ~KtY`a7U@n3?$+-`V9RxBTeMN%U zdQoVJIpriU6`6lNdvDuvg~jl+TIea-59BL7)CKU|mwwMNfi3(1Gq=4eDD3B~O=9T>h4aV9$sAej?Ffs@ zSccPUiH$P~&Cz!%=xJ%+m*Ix(dU4|F44bFdOnObRxKXbZ(bnV3jrwfrofYd!9&S`# z5e+PRwa!GOji&)ZJq^{9u~NT^Euqlq+fx9*!lsA~bLxVIwD~y0AQ}Jiu814DOz02* zXti0+G}>8`%I`Y7SoI(>ucQHyJ2~KPs}G`8WS~dpSLdxO`y9=jG31)=%sQvCO}?i` z7LCbHssJPrv|GU5HMO+PZU5EfgTDQ*#(n=+Um0@H+X6^j40<>B^(rZhgpyQ3D5*XV z#k%i{%%36`A4s#yjO(NY+#DmBuyEEN{r!Qnm#D>WpZ7KSU*?5Bt^Z)4W)eaf1ESLD z?ViL^zb3DZCd;*0BMI!RnBaR-7wq*1*H$eb6@JVlgq?NmIlO}Uu3gWJCjqU0{n$2n zLnL`m{hA4{F=0We03}XN?*GW`7L8x`@?Th!#<;n_vRCzJ-_N|e`Hcry{32s!vO>7cO}=aSjQNem`~GLV1eX-QYc#MnCB{KWe+IP z^vowB`BVc%y1vh;BsRmJ^@TT9xKDm#L+f7t7|S=%=kkg5j|J?n8~@thn+>err_W?? z4*3W;*A@ZR7G4*G;Em`^%}sdSMw|cvK;QT8?Fw7WolQ-7>W9%}jS9SWb$T`HTm^dW zUYdMdO$N_xRvnMv@rddH<{3f-8`tipFoc@_(gTaJWIzKOWwBgUU!~Av4G6~TI3^$e zf~Q^sX!u{3cwk@y8Kd##*{iFoV@&SuI}5-)8o(PxmFtgZp{Yp9u5TRH9J@=YaS=5$ zB5W&o9FKI|#;ELgwDPOsmMU4uxQncz1}9pcYK5_o3-%?y0>`NHyoFwEV}Sv`0xw9wv)9g+3N2j-!Zz4o$$98Y&frhrkwV(`h78)galK0<;9D6c+GQ)$;o zE5M@77PHlGUQ)`up}P&3sA~)Ycl${IKYb%gh}!lg)@HxBs&D4PYSZgbqnvPJysx`l zoO8X$Uu2F`$5#1;tMCEcE4cDcG@Jh;JpE22E$#H+`>=`L`Oli1+E`}W?5I>iZlWhr z(##!_2O^~6oJR7)i(30-$$YcXDAZ@?S32b-IDLy)#W zCzw8?;DfNI&92vMhGY)` zFZGSzY2Q$-Co45i@*GXI%DiSu)a}7fYno=Ua=a`GDYtYgw|(m*-3n3SA=BzDMQ^V~ zkw{6aE@ou%+2%NhjeNs7NDY(9@M4w)AQv>rXEM~^O&K83M0H<{x{P-YW`Nu^BKi26 z`>3!A3g?J9G9dH7+Ly|!KRIeW?fhVP=1d@Bm2{BbPDt42?#9DNMl{XK4Jhm3eH-j+ z$Zw>?`GwR40KVPS1PqOK3+VJ-wc{VGdUsUhBB5h8tK|O2g2CkW`|UzJpo$T}%g>O- zJLLn#@W14C`u|D6w~cIxvtr^nnfJoY!N*3=lhTr8WS*9s4C%%{gNqWja*wa>&TOPu zhzH5W%t$xK2`fH@%?ye92vwYsyotdi+jFd*P-N4tRff$8$^xS~>J)R5zwP-|(w$v{ z;x-GHT0Dhs;*aRA*GpJ&4t;O15Zl_YyiCK*@Ddn7~9~X&U>K9@B$!QYnoGzT7 zCD!kcoFio77rCiG=Z`G?u})JKH(ovNP(+U1xEQJs2PPnhd&5MFJTCwl#nFBtHF{>; zDb?GE5^}dlqV-THk(6aidssyDC#_np9>f1xws&R3NPyB2&5cgwCC?-kEoQtj_i`-G zYg)FuQKD~<;>Wn2Wh(=13zB&_zxrokWU)@63J>i{keJ`jL7_?^%e7j&&$nK2ylEk; zIw#Z2N%}W)H|>C;Hzwz$^Nf(ONuUM@|(`6xUku$$8Mk;n0`2lo?7IA*QPfbxoLv+ldCt+yXYx(5O2 z9S>zm zb+)6=n_X3ppk|mK$hS8v1yoM>Z_1_he{T+}Mp{lBhYRK1$L8Ra@l^_i_6H1ZD(U9g z^ppR~hU4kDsiUJ~*2bjKo|;AF&HCG()h%jy6jgCYsCPdf8>B-z zL>i=9y1N?$#QX61{_eVWEf)L-Yk1tgaJtzrD`Jd-xrWUir^=UHB!FQFq(6 zHJbynL$-HOLS{263is>=`}>`~d4G7uYd`qo7R_sX^~;IxpA^a26&5XTUZ@(D6zB_WCd;gUZAo7q$ymZVq9q8i^RGacWXp2isaP9dJ# z_lI-#vJiw$`D%)J>N1D>%bsZ|OKEmtVV5}5m#ArI@=(5mHl&eKzj1GE!Lp+1Ep*W) zh(|F-=Q1zoUaWK%`+^f5&bZ4D#u#aw5gareDU5d|50qNbaar7Q9SnMfrAHh%#-ZqK zV*QJs|DJ@=2v*x`3hUGAr54^uv}eA~f#ABzCu`j2oIm;Yyijwfd*}cWK6QW|hh?*& zz=>aaW-)N$#k~zUapec(wl>8p_5e}%15tDg2e87w7n;62fK-+fT^!QbY;;@k3ifX# zLThzI|EN?FIa}niz3q;9?;EC{v?wC3GdLU7Z&@I$x9;b9@Uzb0BV=V#7GWeKF37!< zvUZYr%6oeXCXpJo1MEx6wn+~&X&m&6aC+IkaI2`jdg8=c?TD+;i6T&s$L-nZ34L>i z7h>IiRTrEX4ZjWy95rirDV!*tSjg4ACK$oZRx7}{6s6uY+^OOTbpTj>EH_(|Z8fiM zC0s|~D?MeZCv|53!G&R@f$zf8jT}GcGjXR>sn}-DlyAouF{9Mjf9ryzrNth`n#a`^kD=0&B$RWeg0Bujkk&>(8#rRg2mA?6v6_xJT*QKsF*Uu3= zE&QHuw0$!6kOFRtfjk=4e$Qhe{Lvau6?*%$(8H;I1f}r`Uu)tg5ral@t#Q$&)ry5^B8) zWJf|kqor^xZJDv&Gn6kujNVaw`i*sPlOUp*&$dPZV)Rrcs*+@bpLX(7{s))z$0viY zOo7;b7lQViP{19*}XFF_f@mq_w{wb98`Ea4t z@7f6jCX)Ye>3?V|oR`19)JiS!wAtWGt1f4`*xE7L@zAC~;gjsbVIZaFV~H zPFUpBmrds)v3mF4G%gy#%309JB(?2C9`)}I`wx9&=e>KtG3{bdFLw0%wHYF*2`~L^T2V6Yjn#J8}0Ef4u4q*rO!4?;<*E@NYM%5iMFxK ziI$Byz?jk%V5pKZ%smiIjK7u-kCXN>vn*`A6smVl>D#sPVkYQwwM*+8cx} z>GPmt6cFc>-JiU|uWJo=!HKpWWJnbw>)|JSy$@uc@AtAdV9UG#YRl zm=q&JjokaZ<7EB^C+tyk!`U7O6JbN|zN-9;GawB;om^?AXsaT~mOXdx02Pl)N~$^V zg`jfL6YS&V%PN`?r}dD7p8OD&&TfX_1>`g-Mh|FtIQg?HR>j{;zp@k%=_0M!!dyT1 zCB!@BB;Uc+N^;5M9Z{BteDQ{XF)?wGv6iXm36@#ei_ny1VM!pQB3f%WIJgO+>czJR z)4Cg&f~H6jQgaN%3nuiG2rI@%ABATYXH>`4@fm=3GU}v$v1aFimIQ8CGri;sUuXU<(Z)9KloAnHX)R8p&zdz-A`Hr{wsI{ZJoUS6Nxz9`XFM| zm_dQ805D#YsiS?5&|z+v;=Y`EOta-BK)#nia!6EgdN%nTR3mrZs;h!fP}>dfv(?35 z?iMYpBDDZKHL<<|uaRU$6D7_em4ozkB?g9am=@eLqH{VSma{c3+WIy=!30F{hKkC7 zQev>C@Cc4FPP)HeMsLD#4!<0`t7b718uLpUUOUMh4!xMlOje%UOxF?rCl@`9V1#&q z(q?@WTe>kiib0uudv-#clTSD^PvzOq0Xl@|r;#{z{#OAT{OvAItZ4)QJtNA5&u3xi^h!V$ z+yIPeRbuV&hVQd60Waid(OV#tz6qR zV?_pj-j7sPOA|SECPKt|vU4bsRazI9##8*o)Q}o#%BzT!`o{VMMz>_kIT5-pZ;gOI z!*m#b!ai}%@Y7T$zqk^*fP=d)-n!xM5p+1!6$KLgFHRWW!(pDmt4@cLOE+KYu%&ZB zq)0QLS)O>fm6vLwOV_!$bEMV!EXL;tSrm@Y`g7@YVu&6~9T0)0#iZCN$zmMc_;~@% zt{E=aV>?Kg0!6zYtcYPW*Py06r?fkytPczE*OU$C55!)NA?g;cnMswQ)`?eGVW6>j zKIx-1&hGN_d2kdGtW`l&ee4w9oye3$vW4^X@&C^WMD|8x$>uyPZg?@h?r-KlIH60b z!3cnPT$og*zyv5~Mn5<%$59ymW_=k1ye&VE_n)<<Gyh+Xt z0mbIS7w@IopogWhV!!R#ET&WH^+kLVm_oUa;i+dQtZyt#wA&ZHZ1L|p%%^XwB%$;V zu~TO|MCe3uXZZzIJJdoaNjD269N37(?=vHQ_l1J4TRUxpf4;VHx)dGmJ+D@MHVi5~ zrCFs!P!P^8XsovmFm=-6+Nv%*Ml)#@>)*->V@LjED=H#gldGs$^2DIqu32y~*roVi z_zjxx`!&qzvzsl+!z)c0WoFs7%WnZ_nYKx|E8<7K(aRXQ#HR<&@150YkTD|-jNdWV zm1(foEi4Lk(5#aXn{gbv&v0OOiV=wai7o;u6@DcM6FjXbs!xm)0?UY25S4Tcf083g zY72fH%tywb#Fs2yTLObh3QrZqww1!)zU|b9xy^w zksuU|mV4YdMzfLHB3*?F3*THl6C&3xP}Capt`q;k#WY0m8vPd5&#{7*cB-iu%ksIR zF3QwRU}WgHxN7kd zEN0vr_)G2JB~@+d-|dQlp-fuvP@SfoeVU!Pd}^|@JfX-ik1x*Lld0R^CpT?`-QB$& z_4L2gBWsZuIx zLgmUyp22Yb#gzxbqZu*>hZ2bAr-O`gATU3^qGAHxN~0j>E1D__D(w&LS{#g~Ui7&c zYDBk|6EFvX^Q6K&#{XP905r~%)LBbvx?6Qh(*91_&u{E{5p zr=Lun#ugvB!M059fA_v0fp6rDgIEZsAQ$o*n%3y*PQUIC4*7&1d{0b%C(01)5~zXy zxj1ufDI%TNs))B=wVy}(!vSQLP?|J10m!S5>V@}*_y4yT-@(5k4S%8Xth!-S`_0bU zoF_?m_Uv>krAy7GxYU#@K!SPUujrhWs(9H$v?J1hFHnXO)0Em?5!DOWt4fK;r2!~2Y?0ii z0K$ZVv6=da8f3>Hxj1Iem@{Jwhz6&~a}!HWD7CtIic^voIX(11HAEKTw=&_w z+ODBRnzk|%c70$tnrBqZi9z#Smnj)EUkJkvO@$A=aeVb|>Gd%Z?1C)rwNT0%IE&l^ zk}bM7-!W7JQmGy~sv*l1rJJlnE1k2ZSPRhE97$z)_exnt^dHK!mZl$8&rHRQbd3|fcC#47kTiKey$YDHZ>x7V~jZ<)ihoef5G0% zWLGPFQLs~;0ajA{FD$#I@((WbKgO94FWM@Ed-U+~T3*Q2qT-3?TaX@;TBWxlb`IQmo7h>~q=Ky*0+b@>rW%7`l~3zP&+TNf*w_OA^!O<_o3?y_v#eqmBc;VRY- zQdbuF>8K7G-Qzp}%3q3)W4y(XuygYML-QHPs5n+ec)p*9!Qgd>lXsXj@6c+U-R+;> z1XGw%+mWJ&InK>(vgZTh*SK*dm(t#$8c&DRr zE68#0lYDv?*>LF^j2=qU=2~k<>J&3liYhu2;a{iR_&uPCmb?-&pnZ*a64F?|NR*5o zRI&>=%eW+IW4(d6F{=?goND4bxHn3ZYRjIw`jm5PT@V}G2X>T=KH3Gm{hC&{JpQ6e zIhC7E4VC|-2IpPs1>9l&n5;A+c83yn6lJ22SeYrAOoPw3`eU|NCpDQixYn+~B%z5O zyHOz3VfuKO{j3UUcYIc*f=D}%K-ZB78abouB&5?-J{g6P#bh&J`6IgA%x}j)rfbM} z7)`c%yO3GHK-zJhinuIb~nE-daVkK6h+j(VB3yn_E>uX-NiKw)0 zc<2n^hQKQlq`|;Ovy7e=}NGI>jvqe5`pKqj(@&D(9GO@6_B_7g$_ZOPHv@}3gjqB{SWi$zt4rl$C=mj!j7 zO$Ak1uGG+B`=8tsw)NnKB#u5rSXc$s`^Y_V8U`l^3a@X8(F-{_o?IZ1>O2_Vh*4CZ zT|aY8qI|!hvd^LdR&AXJU7d{fQkW#$8O5m^S(3k9)XJmv#5F(M^}8_S>gV7W8C0zw zl~if`xbIZ2zSFh)wG~@-ZHpGSBaa~|1Hl}QeA?VJ`5-aWuv}~ZaI!RyBdROmP~wf~ z91Zh~^9^;!*A1Hi$G?gMDotNm&da|{mv>y5eQyMFt!L%Q9k={lKQxIQ$ z8p;?`h;^cY+ts{aq*4$PcKiHaqFH9*z%!cdZI0=G^;3$E%E4g!KA_N+>)?H~!`s=_ zubba`-~Y7X7DdxWJAKzFDob15Pg60SZ|dm1Au%#yvpN0iL6eKKV`-#Xs70W9L6B}u8)5GB$C=|}JmJ43ye)trne_pchQ|5y`l8bQaPKP?AVc}YUtIs<)E*H$%C2(EkAa&6I-#~&4PhS@&7HvTkL z+VfE%;t%4nHPCK&hJ*|7iERGCX^G+926Rpa-(&4q;iSzaYjLCT)Hi@-8Orfc-C$Gl zu9FuhPFhSR$xsoeiyVG)IyG{@z~@d-Un%&DmnMutCSSRrqO!oDbozvn>&Rm%;Tzy( z!v01q9s*`j=ZOxX3D;@YosSdmF#m+db~Xt|qwFA-BjHreyeos=4E4UkjcddbHge~% zMp>=+FMkgllg*r1T&-9@sxNE*7mQk;&pvn`wf1tXc3G zfoMFmQBp`yGyw`n<~9*S-JVaZ!DC1pympC>EQ4~43>uHuv6}zj@UYyLqEY!*EZifT zT+5n1S>Qi0`=WYTd(fKx6l0Zncd28ZsoAIM51lrebGaFPcVlPN+ElOxT*m^QqF4US z@b7?;2b|mW2OPdtOP9JB;r^fEKR;|xq^;?BILVxzDW>jFwiH2ELE_@>WGb>X(RCDo#ldcaGc%Nvq|U3#2oLi z2@3N)Q<53$)xQHB)OC|D=X;U$9ol=!XHZ< zVwLM^G`@Cy+yYcUJ7920DMb=wTf8OG#2v!&9{Ie~tepvwxJfmT zzQ|bs=_l(nn*k%=F9pK%)9Tg}gO+9dz|g+%?yngcs;enoHNw}?-JD>#NaqMF-BI(# z%5uoGa`_jHN#RgEYiqb)`2<>X^mNpREO?UBE|e_^ zzdDi9F2=;7J!+f=$#-p*9Jqv-11CTaU?{%71DC5^t}RDn`~5IODDL)r9dV=!%&Qg} z-G_W(Qu_vV>ROn(-tdQr?biDbzhsJYH(+@k&CI!SbE z&k;z=89r4PUu)+vN$;M}%NUf>v&!j`9CFCMN1KT-Nu~0;Ni1f=bG&OXGD;Y*uF;V^ z^hyRSsrxvmag}80G6(I3-gTe;T&0-nt`U0_^lD)$_w%R@VbX3-r6udyJ z=;?tPc9q&u(h*SH?SdfBPCt)TW%pFKQJzsq%mR9&Mi8GA9OeHtzeYACIeOD{`7fGr zs3IYsJw8i=M|scQfy)dZQ~9;l@41t&3<^Mnx_)i=+*6fy)#0Dx+ne8rYG1KCwf-+5 zy(HYq{2cr9-j88Z(AG#QwKc-fFm)FRh#%%JLx4-=QY+Grj3WLe;klYiiw zGA0kZyQO-uMJ&5|R<{*Z5choh0tXk$K;%Vhh>us`?TGGi@eJynBgoAqf?+78GDvW( zgn0^nAi;UJiq4K}##rjIM6~>RJqGi$Um{*3Up?IW5Vzo* zx}?$;pZj1CHAj=BDw7UTCg*MMsji-@7+bC__ye_&4?LRXBq2K+LTWiZh{;6$JG7F<D#YbUzl&kW z=r+R3USl|jeTtnN>wIC2ZIG0k)O?!6&Z`BXdz(f$v>}%j#IaBJ^V{x*g}~#s*F^)J z_un)}#D2VJ=hSQ2I%yGgF=iNE5W$Q#fih zK`@iXMaP3&zN@HTDf@Q2`YXOC8v#M#dKJlxpp71VbJtzZ1W>=d(^#sS*ZU?Uh7{jk z873tJnQJV!7yhw0)#Tgk{Ud4gy-_^kNa9Crc}Ll$iR5+Ojj5=ome2RhqRnWkKI<>xf#MnieDIXb%HKbOFXc#-!O+T&U0bqz zp}p~99HL7m1&-0z9*hHQB+TiF-Tt9#Sp%9+eD|3Es?2XqLF9)F#H7ej#OXYz@%#ca z>H@{<*o(fVvG7Sn~rQ+-a~sOF?8YV6%vPigEfk=Lt=%q%yg)W8U7%t$|N z3VO`%4u#TFqG_hJU^N(99a-r+RUX7+$PFtZL-b{EJSDqE;L0V!4Pu{#16EU2qpDe~ zrCmYZV-Q8vPG+(qW;d~E=P)U~9bJQTK5}%~ z22pxDBD?PL>h?Qz)`8&APEM&eJV~5ATl)5S5EoWovrQd;Q`sc@88mISA@2| z3w>=ia2%J)Z7VIauw{*>5Sfk+lP8r@|k)L#k3;{P67=2HONj zY)@>Dt7;Y&9;c~TnH`R`1$psC zu&4GX5ryO?l|o1YlhN_y%N&hwLqjU=TBC4DLRl#Z!rKU@)BHb~OpPBAI2hdlOaKgc zCECJ>K;H8vt(Cdr&fFah%`=yIO(wL=g)jj>2<+1^>Jw3X9z$%QA@Q5vH~obAjt0bA zN8uHw{FMs)mWAkyENZ`$C6(nmeejBq3QK`(m*DrUkRC7I+bZG+Kgb!doE=5jk@ZJG zfi|5tANN8q#-1Ov0M}aB%#Zlx%f@Hau-9s~1(DNQ$6Hz0m1a0!*0o#7U&5%gAat0k z4z6?9U)CN-|4*cpeEKBgtj8(P673CN63!T`!mR0=z&36V(7v&@){UAefVbs=$hXhu z$k@cj&-%9Tg{ANjzX2KxJ}-zCUfCRFNbeLfvt9di|G<#h_a5(K^3E9DCQ)~N?kYgC znr7<45E|!~6{#`-y`IFgRV%N**93u-=w+t1Mw^EC_s13J=gRT>Xn^gb+SB~`;l1er z<>kO8#2lmn0UQ*kLk%p zHg)Ax`6EPu4cS1iM=kTfELljrsJXES*zkJSOZ$H1VywZkbhke2ZGl+TXYo=FjkYG? zw0^m=Uf%n=V+GXXto?&aDAZU8f}?&FKnUe)v35_!`A&>0zJsCv)=GX5QhF3foW{v5 zbW@3g{$(Wx^Zi-f+<_j8PW<`tKu@6t1$k!y=c53kI$R|@(G>U5mFHTYkOHb~V{vVy@D|%3ifp^XE*opTQ*lcVM`F{^gWWcnI zO3WzEWqI8XwXYj-d+F)%4Tk#i43Y$c`T;53r`QhKI~ z6c`bJ;dP=Xlf$9Y>bL=D&(~&eoRXQ4Na-L!d{xY_$L_6&tR!lN3tdK@<(WVwChLE2 z=I=>e$oi;?$USTpmQGA~DK`e*(tdg%%1wwa520~uEq!QdX)qjPklPy4TamH5_o00; z5Wh=y&IGj1jy4qg$RN8uduTky0MsBlvBHhx)X*f8X!)6irvf@8>N}g4a{<4mS7_c4 z$B3Dt<<@l|K&eu~UJa9bWu+=;{Kg6YTQHw%$|jW~kbp*s>Emz1C5GOfQ-#?L_r@m3 zbqi)_*UU^9n9lN4HZ z(UwMuwnATK`cRDOn+n-?4sYj=)Rmbd#Klpjq>x^r6|8*!07lfbz<6G-!}2q`ASyy!`%No_?b;-UVI`v?tx7XmBc}+%SzJKH@w^ z=Q5A-$6`^Un@Tmh4$QOz+SOK4 zYA2kYWL@2uYrpSc>e`YzSr&V@Wn%E@r7_ladbB;$dgSR3EG3B<;LJ?Xf4?z%9Pe~E z1sH`?R^%ny>vW#8XXUR#Mb*bG&n+-npKvOsq3hSu^AQC72s45Shk`+UQ1w8zA0QS4 zf!8Zrs5R3*Wk;FHKhcTbNyn|Xe>pVK8)Di`ajAsIa2|=7xO>y(I}T-&tv=JcP@TkB z3>C|N*IF*a!Vk^WmrBRW#j4qJ`@p<{AaeG4X)0LhNzh|A1$wAD##3KuS+T;E2J#^` zY>9oQZDHtL^rM;O`sJ=88gK)7iAhf4J>R?N4AO{pW)rfLW?@I~^@zQkeTsVnI4%9g zUQbjC2s$DwXH4L$f4A|2gnOZusVBwlq&SAGT;a%*nx&WBGj8e5zSChJywE@He_lV* z#13QwJ3y!krV?tp={h)fi%+uZU(mi7pAVWconRj((_{MS^f`JqBy;ol(&Ch1$q_6F zEX{nBnwCEM%{E%;76xiXO{Bk&Ch_b=za!&gP4TK8J$!{%QAV1PBr-9Vi;2i`GaeHf z;o3^nv(eyrDltv{&Is3bo3qws+HQ&%|p5~ z1$Lkvt~LZ`C+x#5{S7Q(Q^{=l0phucn~aaw8O7|Qc$6?^<=-n8a<2I=C&YC@S@)t_A!3qFx-{sBl6yn7+!E=d@wr5 z2iQRNeWhYlC*)B|V^(4UUM@4z+PaPiQARFS)|WOXDr}{*iXUCm8Nt#nI?mT}5)wUf z3%9O_J>_J5QoaUdU9&mue|#8kjjCnEe2v~6MQ--V&}}0=q-rVq&lR@umQu75di2UntR=K@tGS^@DzGaONf@$wSXp(@za78js{s z6d)Bs&n-QG^iUF(;RvUOEl)FB2Bn$BJoF4nu^8$2{eP)fqW@B_sHOsz%Z|+O=6Y{*?Tnj2hc~5~Lt3>> z*gM}pIP{ca3f`Bw79Z)2ZWnN=K8_D+`uHt>kkLn06UP22K_LKT+SB&or>>X%z;mjJ zYMKLKv^4+)&AhPbfRARvBcwu|@<%UH-i40a|h10gnyjr-K3@? zj%r*8(c>R3zFlA zzH^|McI%Qp2DToeu4*vaQx^wvfV_8ed?Wwb^jKk8YTb-t$?V>gw*xi_CYw~A;kau2 zTBon3bn~*p+=PCv-&TliJ9vyIm;p~h32=v3=uS3H0he|^JiPaRq7!qNe$S@BPu8UJ z)(#)BM8Mxhk1eCZA-)&ACkECfIg_N4g87#kk3uAA$u0%*b+CD8{jG%~Smr>eL<0qj@eNsq#(=BZ?S8#f+n4_62D_!v~7F(H2_lTPw} zV7mnO1ey$E)u>nWm{5mz9ZvXR{@ScEvCbsPoAKMG`VAHw6xG9Xj?Jy8fwo1Iuv(fc z$OvjzVvrWu2~E_;7iJ#NAGO-eTC^4&Xo>9xEw|yF%5oBu+6aZsMRN6gV8EyTrqL=m zyVYB=i()$G1EE{hb_rBxN248F8-d!XmlF$U{ofV(;zJg(^XI=_Kh!XcuJBI`v+Xy& zMv`y@q_|e%!}qcb&gQ%*E4r%z5jeDj&xGq~@VUZa=*fNNo)K3MV|C?+wy5uwXScZx zz6TZo6fQ*?%VoGUEm}Aw1Yj`KL)nV-_Pn+Hvjx(E?o^QZnr6#@qyX;uQX2XWe$08QBor(?81Mbwq`7aZf9?)9jr}N zZAtbF%<|!lzcLsKB;HE(oRDfOk}yreQy$BcLgFpC)0C>`1Wm~B@On+~EjlWm78ZG; z#j^`&X<-%L;0)WA%-|?8cSlCKU0SkyBk9m$&Sg#r2<%N9#}PLxF#5go+f(UOD*)0n z!W&j*s`T3UZ47}N%nC`3cf>?X#autyJnt8uUGahg+xPgC_;}!U1~xEom~aT4Lf;lu z;N;%xFkqK$tJef5%F0%o2=TKWuvP57N@++Yr&TGY(x)f-0hfK|`uc+;>gnOQ?ZRn{ zEKokT&XTXI9JBq%(v7gHtTufuE5o=wVz`@CudN$GRMv;prV1>drkRu2MfID-XR@-A zAI!gf-FX50UWJqSZe$DWLZ;8D0o~Bx_#a$wXzmIH1$Cb?L9KM2K>_(k9eJqd3?1z% z!bo+(-u&CpW-kG1M%9W``ud z`ORRZh1QsE3mqbyh7q&`ct|sP(@r(v!RDMb`voJFAt}owe~!q}uko}K?Uhg>BE5um zUr%!XEEStk)q#w2wEnl&^sq=*!`*83e0NgJ3$|S0UXnqI?w#nO8an?o(bbarZNLhP zVXJeRZ4{qfrL? z%s;6WOQVPo8SZ6J0u(4qD|M^}Wy_g&jmu-K4~80_dD@porJ3YQDnh)S8Ykb+94ahy$`u)CX= zsr{_D&Zy*GnHDKIa6W^;yvakU?QXqVNy6hN;%|1Pz`Uf9(jD{^m^Xc4)qAIr+=lVP z!m@40xBAqE)rCh_b<(0CG!Q5#7d*pC+!K@SbQ^fuaM;Q zBkyNA7yRMx_ATHM0JXp(Ig;ehq|^@c_MoT6N9#5H6B}2t8OPH|V(e_ZS7B*0QR+Uk zTp&eq-l0%uh2(Uo5rbsR^d}N^L2roWjT;hW^yU1)6gW1EJ{9=UA@C6PsrcddA%Jmy z{(VTqjTL98*~k5@bE2P*Z=%0|i;ugNaO*NJ+La3-6ugyfn#3vW1jIU5Z6>Y;*WPu+ zYYM`=HU>uc-U~mqp6<^rx$K0dD<^G6`@_N1{gDf&%9g9$p!>*@x)<}IJAyGg%!WFB z^$8W^+JwhDt!|3QyL5EFMz*D~Dze(ohu!XfchFB z4Ms;e;s*$h}5I3paDEx*%iX`W)WU*QRoO{+&J>mlo#eq$c@o= zi+wB=`hLiwg??n1lnCo}!usUk#gOU;f@sNKJA zQ!7)turhKm(&0pbv^7J_my2keT4Qmsm^&%P%Fz2i_kjDa&nliFa1*+PNH;7|QVhim z|KJu#7yiMedMmUf%S+y;2tx$+1=2$2Q_av_4^u?0dYz|bMtmM zVFFBcu9Ql*Ot%xevqlF=n&Bw8xUO0@RwUwyWc;rV)4PO+UIN4(X z9c+8Epm|dx-BJR3iq|u=UuL&pYu*?dDs!&@q}o5Y5iy449(C|n#E5nZ{`zMB`b)(- zDIH{>pRMMH(Wg?Fv%Y zeQC<68Fs({<(b>@MFyG(^{Z7JO#W_SmayGR3=8{6_o<{!Xatz3(oi?Mndd+42|Y|s zW+XW>L(MiPP3Cr-Q(1_ITLvR2wFh}&azpNtg_L+CxfRgZywY>~O2?9tjiu1?bShn1 zo3SFo*X%ZPfIJ&hm>u*eHyc>J^7`H%lsc$SGx^aI=A#12V)ELXx(R!vf0VewRlMWX z|7mAtYOyIU_Po!ax|!l0M|a$+TgXbzq)eptE*Df7=)H5!=RPai?*2C3p+T@hHyF`OqaQ!116&}R&EnUc z%yVQVUJOdwo(=vSXhz9}SCBiLa{&}7;u9-$oI@umXYdkdqGG@EE$uX#`1CvjeDoY{ zcb`H#hjtOpBP{@;87nQHE|0QdApyo|ibd)S1jE4AeF?p;ToJ3~3z z!x)`ba^jh+T-i-)gJ9iU5v*X*Hxj7lwdIQ{ACkb2(#f=;hAPCW`%P$oF%g>XPu18z zWmncq<1I?#ff6P&A|1KfIbF!Kf=j?%9>4D$md%qA>G?vnWs}P1q@;bVP}1!}VLj-| z|0S9UZ4%4RCcyC%S=byNodaRz(CAIMB@8QzM>JZtmyx;K?X*;$Bv8A&XtXZAi zXV_cSS9*SV1x~{Y?YP~7(FEO}*yuykbXgCyVVuS`k(&}*A4-M42}||$%;Ci-bd_-6 z-%f23acGmo7nazAX?GYH*6nwj9=di7ZEghX^Z4J|hm&YGuEe)rv7YD>fx!JtA?Z(xv&3fx&o;<$z1)D)iP6HDeX<&M#{dG9-()_xB){OK+fFj+ApN(TuDh%?9Wr7mE6ebf z8k^>cXx+)bMZJY18tF;dPRsUjO9poFjvlJJl7fzXRh7>*zeBlc`EBS*J?} z-XMm^D1&ttU0v&P4UzIZm$+3bDlLz?Z*}A43u|>AWEfY7zk?E#v&{6WiFw<5nw2wz zFNkB8!x+I%8ii?4fVaD%g2A0{L1#?B9DQV0^Tt85O^n`Cx>Jz*xz<$APFVc9OYdhr zTbXH6 zfV>2lRSv(4tv$-|%*9Q8Yq-PaSNL0Y6vq6-Qxf`K{^4?E@&RwG<05~t=Y+1+^277- zF%{?^+zMB+%Jb8YEn$6;QpYH0;@!}0O+q{WVVcsBipZi>nXVr_J-GW?C(32ZJ1IZk zM~QjCFx)zykTI6uBJ*>DHa+pYyOO!>i0c<$Bc&<7;c-@6jAN-ybOxc(t3pv$&8-Og zDLocAQz7WT>Bz8rl~So-bnD)jasYFjmQR(D9@hIdp{ST%LFCO+9k~)Qop~h_ z9~8pPVf_EW9&bGm>MIVvsoa>zoR5PAi_`=gXLPtMmC-<|hzypULM6@vm`NCV&^b8} zRQwVsjJZ=_UA&kfS&5F)u|9v}9F)CT`c~ns*Co-zOar`kgt*^$DH!Ua3$IkD2Q3_R zzWpZeH!AMyWi;jYOFePOU)M5$#|~S6JPzOU0AT!gL?~->Yr`q-pVg5d1)4jb3JF-q z^k~%iIe+4VNgOH2{4M=?CtdXq?)2+FxMt5{B5qx&5nqPXA_%lro5}7@!0J=ZTp1W5 zU8@W7?U{{JV|*c%+C2O|_3~he@f%%}H^XQio9D9u{M$-3-qc>$m|jqpqhYsE1KZu; zaoS;4-_Au&aYQw8J1l-mxt@Wy?JTKG`GU(|-A>4#_Mb#*4if`M2Dl&2hBf97b~e^m z!v9x|r1(icZvaotTMf9@aUr38JdDkPmdU-X^?B%|$t*9JG09@|cTeIN>oX*{GAcg7 zVan(<-**H^Gg3CRM+0X8`&Hf)mwAP`K1578=dwO;D`sOF-wqsMC{dFA=qEabh7LCR zi?8Ms-mk&t_Wjai1p9~4K08pU;66TLaP>;!9i8FYoXsHVq%$^tZ>rd}OHqA= zUX)kQhsx3zT(LKB4;Is4$D2~!1F|BMi5AOTZ>qM~Jw0PC_qPMGFh zcwvzp_{FsJ+K%dzkHW#c$6Y!e5D*8+L)~&}2@5Yzc(#W6J`ng-7m7hc@5f!f76^v7bWPEiKWC{=r^miGiYpND8E&lnMYxD|yy|HZ$p3Rko*2qEZ)L>V_ij3raR@SwQt%G2UKj9Pr1+Et|p1WzGvNlVzeD!EmY7d-7?t;hb z3}k&vw}AeiO8=Z4y`5ji&#c25dTn!Q3yyZzKkTFM_6+ai;^17#6lz0nt2EonC+blN zw98{i0v99oKHXvKw}n67I%-~!e)b*fi;%7GJCk?^x%p);pCEpAb`WRZd44E?WBdQ` zb=FZ)^>4ceMd|Jsa_Erm?x8`3QcyZ1rIC>C?v4S0p(O5@)K0cnsY;_q^|W z&RJ)je`c0024?o&^WFFNzOU>0%&^Vd-ISjeQOcPqQwPb)j|Ro{-Bo!WBA}R>k{^Tn zl7Ghun!?_g#DY9O3`Kmj{LSlCZP(VIeWPDEzJbG)=sEv}CzpBJwfHvSnIeRcDFzz% zBIdMDBjyikJe0!p({uK>xO_`f`IZ3Djk?OLSopN6$onQ%!#H~IA+T!t>HE+Ab^$BD@H+dfa|V?>(g%&2(X>`(7`Fk&xoLaE#xGs}L!grq(O^(P{QcJU*0hp;7gMB+--@8i_ko$a2*#)1{wvNnJPdF!teU$<>wWC0JsVx;C| zC#%kU@on;*3Sk@!JZaajt(PobVc)U?HY^pO43Xu0LvBKyT7^bvm;kG@6BK$oorj1^ z-0uBVP!PT2`@UZ(egtwz@e%mSAIl?BAmgExU*7pD*tNA;QV07*>oVoiPo5oZpBL|m zY9w#h|9$%VuoKfQ`B0`w3aRz|!!l~H=-{;pdeYT!qs=1woDB(mcKVH#(SnTWd86Gp zfgo~kv8_uZ-Q;peo3*23_{w4nvEsHsvJ*9frhstSb7|WAmkOml5eCw=5xy zMNWNkqbncXh5~g(**HbYEKsQ>Q3=baqIGt1Qc%!~+|vbVi!Pd8hbQoX|MPMCm{=vFWJ%Whq`?5^%pBf0MIbgd zP9g9NXS9${FWG6Nr_@ubrgJhzpn|=Roj8qtvIB(8aqJXulG6HAOkoB4s=PXi7G4Q* zc$0BZhe;vS5Vk1Mw%K`hG4txfp=i>JlmW|5F2__N7FMAs{-5q--S>~-Sva2*?`L#W zh;%9jT9n<7V;H@MmHY!-?UapFuzOWIqMm_^S8?m!5?FBZJL2~lb+DYmoR5T@vl{YM z(o)bX2ek)#T;&=jRdl}3Sb2Aeum}@ea3^#*OLffuhQgyPDS%lU%LI4?p+FUMlp54RRXNL42b@CE(^SLny$ zM&Idr99@f0#VDuR2wvas9I8;bj46MP2qta$P!={32u6}%cW=5?T%!;ngPEJj^&@n$ zFunyL}vvhzYuGIiwPsE9ccqG`+o=T&yyi(?y%Gm$>%U?x(gsCs0cF zTkR^ubRI%VF4Kset;1~8QJxQQz8Q|4jiH}M*ZxgSax;nDw2=H3xne=8-h_hbQ@6FV zo`6nJqwhKJ|wb@w3_U-Ks=<@&94CA$(}$IT#9Kk!F;&>-xKE$_6~F-SB* zI9-H=ciuXuY(=;J9sDVLO~lt`eJr%n9-fy z>~7uOKXgI&`=XvIGjs>wx+bbSRkA+0HJszT!e;r85~ydG)@u^4is_F=D=?I)_0ikF zw;LpS{gyI)RjUi@m4BUS9WMPDY+FylsFBxJJxe{mT z_f^E8{%dEP2zzt04I%-R=JzrEfj#By_0PxUO{$$J!Vgw%^@B=^m~@ zsmQ!otrT}mpsi)B#vk%sG{(j=YJ4oCeASC8dYE6?baa@Ckcu{z)FU(bU%#wq?SdmB z+j7U5{)VlpD<&i;hm-9$u5nd$+$ke!hhIc|>BUdsvg^b4mvJDP^rqjN%D@ z58Gehk?4RzNh#@|O1u_RqNQ7!^HF@1J;Mi`okFpyZdOuNTA>#4@-(qxQ3`V^UNEsoAGr8XdR^GnLBVj78cDB@gg-tK%@t%4-M;o`noa5LyGCBmc6hhu}#ExiDWy9HX$-u*Kp~`f5Vr@MI?#y^0}C3ZEg3 zaDv8$gN01u%fX3#1&QcqgD|z4UVZZO7gI*hKD&|?KS{`>_?nb5Od3Np`RAI)40-Rv%^?@t_wuv#4<1tDImNJl?pQ2Z`z?nB{nt;R-uBcS6i|@dyUFkAjJ@Tf6bfMlBw6RDUYPMC4QThQlUM2Z@hkJ zt~=l9uL^2G6M8PG7cn~UFkebeHw8Vx^T}g&KmqeQ%6=%_k?wi&i=jme3FTwLl|MDz zjnX7BMxzkHVo*XuQYs^a4+BC#8^naxK;bCTmLf?+S4q)5PcTPt_R4FcuqFE=c@T|| z*++u)Ul1k20?8>d=)EiUv~~~N8T#_o%K5WvaC5{y<&uR7(PFEAt+~HBxp>3Uk9;R< zELUZ(91Vt?oB^egsXyp$Y6hJZyT#?G#Ij0DyXL}f0W4?NVn#glH0u35CsH_FGNaS~ zHR6|S{ZN*X2F){e!%(S$pg2c6WKZE*Vu>-&5^=}mN?dTOZ!>p?p;_sNkLAA?NnO|c z^5PQ1Z)lYDv~)RVDj$^cCpqiorsfxsVz24nDi5+jXgk1<2BC}0d?=&M9)qrb4#H0? zzM7ExETJvEWcDlWH@VKsVOni%j#BZvva-qj(vGMoZ+$$`vXb)GMViv%tmyiL%=8@O z$<5Y&e`}!5vuTwrM&??r9=U7`1iHIWeV1Cy_8Luda>HX{wziZ9)bL1-U1I!ypQ@Mt z$9c4FglI!BAav5-@w2j%9|~sC(rR6C(@J{K8OwTji?`7u+RH_Pdt#(|F;H64Xsj4h zoi=y!4af&RHFyT`@E<-Du;3A>pr*a_Syw@< zROuFFs*m^i9IGd8Ay?sIH`Q2HuGElxh+YX9X^euM5|{4^O?I)#~Map>+<-Xl;!7>2d!h{bt#Y(yNm$n|n9G%*52poNOLuGipM4@~M{1#UTv!HxxhtM#kHCK?!fH_8l^ zGF~dF@c;3C_Bb3@6L~FR*z+ANWR*k0FurF}(ifeSTuXfSzo(N5Un^RJ1it_Dnm&d< z(C7O-bV#xJUHIqIq)OgNX~qxd`_YsRY-x7HPXidiwE!o?|LE@#@l;zq?GNKwF`nVk z%z1ngdL3VBqYLw9E@Dm%3w}>Kp0t{qWix_Zo1@sFsuSNpI9XjhhW>H zMcg%R7t!Vrs>YUaVo=B?DT{B-zp`u;KMOLFRY@tbKzd@4WRHXi`Lvs%*DlaQc1WA~ zr@ngQGj>L$P_K8u35k?k z<`kr|jbgPd+1Ub!3+ZES8w=7C+2g%ql-hHQT6*?lVKI`X1hu)zP2QdJhH6&cdNQP1 z5jLW4P7Pt$^QL&hMuB>BR--5CTEkMKc8hu8Oo6$JvVF1xaz$L|{i`7^d@2(K4J@`Q zNy-ccVAp^KCbEB!V8S@?YGSX(T)U!fOD_wgH~QKTY^r~dqIo=PU9d{7qV2{#VA%%> zB&l=?7gPOI!KzATh}i#70KljA4{{icSn*rbJDYU9aym2_oRnfVh%CEZ)F0$i-UeR!X1GKU z@}ah!zkN+2b?>3htp}-}pQzWZo=J7SJv6UufC}(y@UcsMEm22FwBkm7`?|n3aLsoA z6CVK~HXRfl|Lu!f%$Vey@_M0HG{Yu`MCHyw#ofX(G};P0q-d7?4yHQHydN7e9^lAw z!rN_)>!o+r;o3Mo6%^$`{~+m^DVjnYlt5h>$8p4Xl}8&-J!?}__y<<;y|#RDd)gGG zUA2Jz!DK{1HG3LJG9BTM?^Fj_I#7CxdKW*{BaPR(xidq_*P`$%d<#jzMyEE}WhZ-c zCue@!baXtuhYB=rlagRj2`aI4@HG>LN8{3;V&_^&iQq`&2N`H;qpeQgC&{u19})o} z&XRHricd*caV{<`QE!1TKFs|b178NqtT8-gbAyqe#v`(-b_vZfbG)$!O>SMWE7zjk zuk}(%-ZG>=MnrW>(STn*&sFaY-yYQ}izV1q5SKqGPn+$D{ltPOpja2^f zrka}s+u(dVDsXV0HF`nerXdL_1!H(XMkHqm2qO1(kErXo;raIEZ+53X5&b^)*+>~# z>-!D))-8Y1l|uuz|6rUQmxb zd5J2J_`v6q_5_)P6}!;zAuK9fO-=zdjY|}#Coc-35(PC2+!<|cikVi-mn)L(+r4P* z1~qNj!eTjLjF|k}+jx8Z-Uvf$lB|q&i?)1OD&^2sV9KUA5P)-jEx&2w{;V;wc#0n6 z{M(G}a6tL4Gf>KOC*3xkT95s0@}(c${`S(QM88Q)kCT(6fw{eDLJx>-$QRytkT_92e-j-bu`UPd+5s&~lMJ7~pJzSw4i5f!VpH?Hrqjr0It zJOPAS1hnY<>#gE5@n5{B?^-4d!V@>2vG_BUBW;Zy% zK;_?3sW?&!otRR0LVijVm`k~dDPc`M<0;6h=T}~9c#E-G9T%=mvtC|0h4ZRW&JyZl$miN336>H3VF4!!WM4?I8McvHO z);4VuYE?onJz~WELDFy@nl~kl)$SUN@WW7+ia7oU$?x@`Am~sK8@7zEBuoz4t%W1z z13cC!_^?Kvs7Jf)+?_mrdduFrUy*(?I9O(D{8e-lkQ*n;L5_<_4nCAf`zyFp)%;Ns zI)2bYh-Qd7TC^b|VoK)O^B~4-Bw_FVYkRaLk5iV<&Ep>9o1*7v<-s=- z*A%rwDl-?ggeT&`&10}8{KEL*iA*V9*?_>XYgK%lWmz6lfAbveE2?l4`ad}4-TCT3 zXO%;`{U0O>gQ`6##)1s=rA=^uV#+d{`C~VU@l4*T$qsaWyGXt-Yd&LiJjLwJFIo5;PqOeu`~hYEO2Ic}y*2CollapcY1x8I!UYYO&!3 zI!Prc(L+Uecpn3usYB1OekWcLO%^-Fm3#%`x?=#Ll&R>&Q(QGKU0t$YP3AaIOM0VE z`O%1KX4WD7nM;g{W&Zi%<{b==gU`M$z4#t=a{j?n56`ogpW`xoz{x)^7$sWa!j2PC zH=>wxAs6AS{@i@3Y2s&6@9r;((5lQ>B7hDC9ESju80)SH<~=`y%Cg7lLji+TzOC;= z)J)^7f8bFS6BlzcNjrfH{*9CUb5l`N1X_b*$-9wLz7q%tTC$?ud`{ySz3+#nYwZj{ zvPOElDF-R8@q>O*TpzImxs%wtjyFq+D!zMcI%-oEHp`}8CKp*!OU!Kfs8b6u{~i$U zC5dncqEOl)Go`%Q%@|mjpO=q$dej(`I}N+X2Q)uoR|5dZngWv?30qxrcjBJj>vPup z?ykdxJSRM~DO4(aKtsckvnQ&V|6Ru|U(lfxBwSUTe7T}%_u0WuXGRbZ*7NtMMG7W} z|M>^0hWANGY{8TuR!;?pCdpU8en>O7LE|(~T)&_<@!DDN1(U9dECE5DGQssLeEo)tnK<@5)Jk8a z*uP_;XIZY)Yp^uLc*HFq7=|I9MC_h0E?Gw9GL2*2v&t7-cOu1%l@cu^3{U(gk+IJliY;JWru1DNaflNpVqJI=pgb&Yq;FL zoBch3a1;B~gnP`yK<(OEfA488w$in|9MGuv)1(0eRkA2w1UtKMz1Om=9v2mYQm*R1 zUG&f{W3j4MW`;CxElUleLsS456MvSX3>(#E(Oi5OteFW{3Z)phL?WVH1leO)B0i;i zC(cXDG#Gz-#aWYrvfBdAlSwxw#yWFVvnxa~aN7Gj&jwH8#j&T-vP9@5dS%WdD5`*@ zDN%qNLxe2R+|0T=+I>JoaU91LrT^p`YMO(XnE1}`mHsR@NNPR_UkwKM+{rZl5Aw9`zLlq_OlluPHS$ihLgn-i5W(lkD z))p8J{)2S(oR$TsJ{f3L`CKZDCV>FOP7NJDq|_>^Bn5o3I^J@_uMQq{Cf;6fW~76+|8_@&Mag$+1R z!B^F*%2+%>dHkGyGzA+z%xz$tX90Q5Y2if{Au4%LX^Z|@D0Lgm&Cl* z^(sP%B~YOsY!E2f%6YBtoiID5S^T7kARAK5_XPBBp2o`EqU{*Kx$Gm=mxcd)IpZ-F z4G%BtI6b}9hFYk23&Z!tEEQzs3kC~~gZy6>sw7zy$ZVI(&YHu8)c zd0fxVrYwdATO|XlWH3rFw}nkcdUBq*F(HM7+qE_i7JLi+;B#^=Eaa0BbdN}vL2)mN z?8Q_K2ANXmlti12ftN}0&X#P_3l!G^^wz+1=zDb(hW=Zel@vA7eSLRAw80MR11Q0? z?XP0zls^b(QgkeJ!EwI>x|MzYyqTee0&25F5Oi zm`&(EG+k<-V1rxF>V&_J|E4v|z?VlON>T0)?>cU=td7T=Mx z>3D;qm{@=9_tY}>omzwnA}_|vvlJW;!QsV-C+pwbrm?_=|`J&FFnQtTmpmrobRd%)uv z@aQfS-U%sP$&;)}MPXkQS3sdGRX`y)FVm92+6SB`GR-+zXnKmaS6R=ENWq?3NL=gX zbJN3GMKDUL1a)Gv^G=_)8>1T5{bWAiL(-L=Q&aAwyhPfA$OCQ?b2Uu!e@Jm=+PxSIin930ij(sRI zr}$31-W0}fr5TH5caAJabUKD=i8+=%V*?Sopt^y&fx}m+I%jD>x&I(-of0F3e`*5K z4?wwo7cPwrMd2tZy!FL*CWzbX?(Io|snDfU^nKxmo5MdyFG@4)=!C0rU^zNW*bA;= zOViDYMpnsJDS1R3yhX43z5pP=oJllQTZD!B)-M4;U4z<)dwsy&`|!{Q8%J+&zhyz0$yp z=6_z``1#+GjY1y!yRrWr0I@h6|FQnv`mo`Q`(#YMhFFjpkYD?hjd0e+DE8&~1#DyE zqm0};s%9zmTA$A=t(%04yYx+Q-FlppPx%jyGh#k(`8#~bmD?Z35L~2?mNSFUY~xAO zEAGoftG@JGM^%w`ywTI1GqyCSeu6vaZz-y|F!XDk?X0uczt@U<+$3=G6rpaQ*(PaV zwCyu^#;i_LfxIb~2}1qpagC^S>t3U>a~z#nW}7yMD3{74p;^w>X!zS~YNeh35_d||;JwBHR@lTW4<=@!E^ z*v*!AM1W=q^Z&fi3fJ@o^!37}lmd8R@Z}n!!15Ci)nr2`!;}%qF!)5CxI(F-;|f40 z0^YLcZB#kB0q~ARcQ5rqjfVO}v0*l+u-aqp0DLgENZW1uo~W8z3Q!Kez(qQ^w{&?m z<$8%5J7WbZb7AUhbotT%$-N<9LH5vZE~9}m{Kd|2l@CsUTCLVjcwluG2AF;(PE z`8aS!R^>irWCo?%WZ@o7bm0WwKgX~}Bkanu;DSZ5<8xT8Hm6BusdDqqszj94bGn27 z)Z)9NuX{Xd;;KA79dZ%czDG+(x!UV(Fkz{bS5w?9M6jUCEnbrudSt)A=C*?Q)ivilE@`>u{ZqYfok*3GWc&!ZXw+G%lsLEXeW;C6a#ZB1i= zbPU9_DDmflh%-kO6!!k&qr2gjbtn})^yo$H5hcsk8-nOC?iqj58*ODHtTZ&y!#%47 z@3j$#r17&q|Y$6c9Hh$ zhljb~_K!w`2hEnGdh(^oQPr>}-PdAAXA=dYmB($cgz0L3BVC_Re7)X^lqWu8LzBcW z&CiK6q1paKjs&0%6_m@R9jSB0SLz}oDw+n*qbt^-?=9R3&xwq6g9i;kW*=DK)wJ(b zH0SmEqk^Iob|nBCeU$8kMXk&n=^-U2EB-uK7D`i9mAg+ZDO5q&bRL9z}S1x z?QA&ZLwINhzdVPSZwhm(KlA+zQ4huz9rzN1?Fqg~Wn7WRB=i+(k}j^*Fh%J_P0x-T zv==i9*Y<~;eqVGFuFaAhIzjeC_1>+vx@ew`u4vb`DW*P{@P`aGo}a=s1sYoYK5)BK zH^g&bWN5g5MyQ)_=&?^D%2e?dhc`v@?Tt1!Uiqb!dva5xWifdnE2_br# zxtv~QApwdIiOwkmk)-U4e(C))r zPFcod1dclUW9J;QK@g2Po24DaRoh9y8Qi(}Gcuj2K!JqkZ7i+be%VA#cHKsz!bckv%yFu9 zr`%(ci>MsB`0*5B4z@z+K|zu!PLKhG#wfhb9;ME*B!fcAcFTWxx*N9XQwb8v$^y zrVyaPTM5}@Hd)%8wHQ8pZ!58R@HtXPk0(h+qh@y|0oY3+D@P5nZqzclWw-G^yiuZh z1qT8_yxZ`P1^V8QQyd@iThW#FPB={F-v`eW7nrkr%ysksEbCPnV_v)hXa(n2yhi&7 zfNbaO(bi2R^3O6bf&YzE#7zDfBLD_$_X-CnW_Rye<9pliymq2tLZT`u$uUW?p>!4G zr}Sc1M+HEjoYL)cc|GjLKBt&YN-8 zbvbD!eW7ph1s56($4qBSheJ|4y~&O;2wvvMI;h?%VH> z({oI{j%2CNL{svqrmQ*f|6`&pgwmIwayE zOsjQ1uAuNcHblnwGX@6C9efgjol6)e>xz6&N3{y^vJGuf>>z-_kz6Of^Hp5*>wbYK zgt-%0zha!96(s;JAdor7Qnan94X;))hYmeHk9pAPW%hlb+2*O$G-_KPHzKzft%auJ%94nnmZ+Y#=%|M4iLWK;SFB8#C4W? z0V+?F1SE=(mUm&{t|=k6-rB=;uy=L{I1lJ!gyRHHa)spu(6sSaZzh@QM)2&sLga;F z^7LF_2ST^V{R8IeX_}-W(`9z^`S8ck;1~|j(TLI6t=%1MD3-+{?uEL6!Wz!nz0!Jf z8`F38@x?&!o)AK4YBKWgt*iiGd48_$`FwIOALO=k47;?O?zh;)CcmP=_>a^c5Ou8EY z+BUz3k4Q*!(iufyjL@V|QPJ089>DyyRf9;c7+hfFa+F7JLnBUe6el)9|t^SKH zFT`{)h#=H1mUtcFlDEmOXxcpd5&3Of##fx_4ONmoAT~_M^yuqXF*l0>v*yr^7iXzI z-Hw1ygLcy{)6Va;eGb!qlLpPO&i{qOmFzhWrKq4(uOWaH7zo~KV+$@M+alQwv!WX$ zePb{NRTvsqjWW0Uc}(sK{b+~;Y6W&=(g-=6Ji3f0FgdygYl^+%NJ4Q>P8OeWHU zfPf_g6hm!vhiL?-qg;@=hWiLc{6YORXY)l*o0O9~Qfkm|vwO@JM$g$U;v--u)jfIK zS^Uu*hRSGFmtxc5r_UDqCm-uOwYZQbUcMDZQfBu5e1{bu>Z|_j}yCE(>nP#G?p2)4IiaDxP;e;+U^PAO- z#iXP|MBcLi@!2yU+fdlcCw?zUXJcbrR5WzwSf_1X+*{TR%aYEVtfKJy1aIc$WYus`3>Y4D;d3F?{!vw zFir}N;Qsyn(XjUD5Ey-T7TygVdOnp)%D#Ji^&XqQGzYurT+v7lJ8aVVbiNxY``Lw@ z$o$IR7TK#pK}>aYHa?+~ggy1JN!bu#CYEAW(v_Y{Iv1SBg^lb>kVJ={H%eKd3}ox6 zDDO}A+Mg})#}9sry-rxC0X%xRk%vQch^Q;zlICEen=a|`zQH!+4y6qIbn%sFHN7Z% z>O!l~oM)(`#|5nqh!%(f=4FUUNKUFTeg}iMKC6(sZ&QHWSPO-N2IWUY%74lG$U*5I zC(g}^bK;-;4!6$0?3qrUmew!;c^=?k-$#*Xx$ATbX!n=&t1mNxSsB?HnG!k3JXLU+ zPG=J;KwG>%0|V=u4}J;&;#ybaN!RT8AYge4(m~jEbbE@HjD_+)&h8|tst7HxP&$ai zq(AlbYOyi_orj=f#Bd{5})Xxc4{@ja9vA(8HzPTfmUM3^>s`0LAE z_fA7`mIc3uY$+bW_=uzPLGJA{z?g&^7J%`_rtR(~{)3M-(fe6zE5FhZkctQ1C)xHb9xQ_#XFN}qICnkaKMm(Dq+~ijyo5lyE`V#9rNN3i zwa=r$-4;qUc6Q5)A&mU(Jy) zL~<5mLxDNh9cOo&#Ookk9V?d5(8%Z;ReQEIqbLY~hn?eIy9f#BYj#u!SLG_{%DA!q zyEYa!>wj%1<$q!ufb*>CidHizTeD{%WD3j^yA!gPHKtw9k5eN9;9dUm$AYQnZgF%) zAk9wUX|ffrF`wdGqyldOOisCuIatk8*+s_`nr8NUY_|v%vsKl@rk$y15pGO0G>YAg z)7YHEB$X(&J_6a00dxo^0l$t4Ry;aF%`#z2Fl0Iv?BQ4$Yx4URhrkMJO60!5tN&!4*qVAfMixtZT>Pg&gF&cjBNm4I|TWQ4VEU z!vI_y3l3)YgxkqGe)W&->m~tmbXb)(ZZwPH9FJe$m|P8~=R94@X3!H5NRRFAn)5gD zWtxtuGRZy~Zmpji5#Q>rY7o`IZ&uq5caL#3n;ti># z*qG|yo&|+_EHVia>vQ0Ii5F$GF)pKxRrJ3u8sk?P|9w^;uJ_4>a3cAHilldr7e!5Z zMFCu*GsGXG&FB5IohfoxoUC_Kj>9hB{R>9>7_n&N`Qz7jj2k^0k0sb`yxi)?&O_vb znMb$ISsHBa`LbV_D>%j(nrRz0nO-w%fgIFxHbU?$oCcxqwwh=BQP(F+Aj(-0PvZ3O zjuz0hXPe^m9P>wz8QKp|iZzBCMXbl|Wb35tfDW!+Pg87v zkH}lV%wat;u)5Um#PPVf(*qADx0{g^6XrOJ*Hf^;Bp62wX>Xq|<&*0>r!fW3c6pie z7nU%O(CLx)lgm3E zLx6HwCCtov%_&c|T8~4SrVRh|#_d%dR{d=h;bcCr$9M;giP0`z^zfc^Y}v~WNv_Fk z`1AeID1w5|Q#)&%ZwT1mFIBZN{XqG!;CfCx=X>L>RcBqX*=2T~r1PY&;iZcDTpSt% z+8tqm3AJ6XNb+f6`;}K2suzGPckPRMd0KKX$E9v%V4>)8Aq&@224d^|5Vxpgtwe@5&&4%} zjY_t8S@@(yrFRV?n$~+`t8JEw;(JB!KGj>9X1Lzi4A6bAaZ(&5vb)VQ z3b!7Ps$8H-fUPuzHB!UHfxUjwIj!gP4Q#DMQq1;Vdu=M80%Ov9LTr~^_ihka1nK1G zw6^a}f7DL$B#eA9ZyFbU_6)r^NFoFbR+mRsP?V#;j2rOAbc5E?fS7o8V)PUykrl;VdYD;LBI3Ri%LGC*YYwAy?u(umX! zjX^uVy=1Y-{TJKhW7R)M_%{|aK-{xCNlejKN2t0 zf6w#B>H1S1NypQy5?HWdwOWWZ+u0pCn#D#>p;W_%F%Mo)1yOm0G_Wj$Z6_~!U^l$B zP)#ojgpdCPD*x(EN#;+&#s>jIWOL)cfsdHEYK^hs4iu55zhy%%UVmuy9!#UyDtlUV zzRa>^lV}dftFLt^+APvPP`0bz*;HUvK~Q>zf@Cr}B7lISEdl|cn{goLTK;>%W3pw? z(-E=2w7b8LH$j-mtw7d6FV+*V!}eKo_6k*!y?!F8&!~dWDv4BN<-?$3hCllN2IPy| z_uT&=CB*-tmMf@kSWzB4^ls?duom@c^uC}47zcZ(RG?%{gKhKDotKql zrffei8td#azL_e6;UF~3dFM7hVI+li^_kG83oXIGtfbT*?q}m~p7ReA`@Nxx*5gkE zg6^dewC1|D!$q4%YS+@Oo$pU{D+ti})xav%vTgR~1r;0da8w(hwKge=3iQq7cR?52 z_;RzSls08HA*-RD2tC?;H--?kTD#Y6T&@y;qk4FOtgF`uzlK+n&@&DVs|z+`-6bU1 zqJLr9(=H&fGx#3GDL`MqgWU&HbY^tlL&i_KEaHaPjq5Lzj`rBUB9ryLKbl|U}D=E4y1m5gu$ zK6}8!>`qqs$~Eek*q?@L^)b!A*0!46*Yd`5=kORdi7Od^2mFYqki$HM9-l?9B0CsZ z(Up_|A2%BYp!-B!B}7=_H+K@?vp4TFf^fZVofE7Q++FK!^Zz$CW5i$zI-`}*FW=p) zG1~V*n$}~HRjAc*oAPtq!<}S^W}KPn{E*Ryt0~vEJS9c*q!FdaoW0rEomqcq8B4eW zfPl`H1p3Dn(v7o(vzGYiSkVd0)oY@FA+0S87~!cP#k#%5;(ag#>G`&^Z0YBgcz|G* zpfJB|y<|?Im@yj@lMVr52JMp_#rWt=f=hhQ&>H?&2qfg#Zlf_uG$b&vuC3_`(Ev@^y1 z(c`+m!e*?O5!J-9Y-IS#b#AG|!%lW-R*mD2$oi}_F`=%LdnJa$JvGBOtgX<@pI9}h(5n6>xjuH%ynbTkzP~@I=0aA+1G6NF47O}$* zDps-N&9$yfwgXQml{SohN3DT|p;&l~2X)swAKV@VvPe5xb)W}ky~n&k5w14p@SQJ9 zUQzTRC+z|^F3;n;TqSvv{ba@zHBVWz2$#)|(p4-w7qc{h@per*C|rY;;-%!~`8uyv zq|J^7IqgY>0;B;3$#=fpN@|29DDU$YF_>w;kEA%dog{_@rzQAQF3Ibuv8NCvuWfyf zh%_Bjncn*8-R^5byGkkU>OEOexrM}r$X*b57riO!@)9OBvOg?og zz(8!Ikk2NCbgow#6RUr1pQl9t(3Jqit5$@3{C4!!#b3n8m(m{_jon1euh$dbKmVkK zp-Mj(u4w;O=_l>u&)4+73W%yxpJUG$a3W>Zqpll;25DGe>RNJGmW^s~=~r2*h>U4s zIzL4@S*7vnW)WO*V}iK3P%E8@X0k~yML}f5i?bZVul%~jiR4m0;S%dXDXf%L0_G^x ze^u3)N0QI2G?%Lv(&oEVOO8lo6yV0YgQ}3~QpOE`oWl}baL!UJ3k<}0x#OJ zXmi?t{n`6yE_x5sfM}>CS~0iH2G}Au(0E=ZS>j8uQu5-d_C`X!+aKSaWb*1ZoR^LU zinEP+jfYsN_-amU+qlo&Vlb3V633``>uAjhszg-b1@M5~Uww{<4s%Valko7K`lGPi zkKn-a+=d-}O#uU9X~K$33$#0#zi zRL1m&*&5~PPb1p>RAO4wvvKG*FS+8w!~HogWV;JB3k%s z>;>T<4?3@P6uZP+_rksQs_fwXuu2fT!b%_4;BzIksg4o6HX}p8s>R5LLX?CiIac03 zIidx!ii-PpJ5~SoHPMHriMjIc!E0xQRT>sv_vQD{HwB*eW$eZ*r?*;qv3EoI;Xv(V z8hg`IX`f3-jMJeqy=0w>fSymV>1gq!NmJ||SqyVH+DY^re2yEC7qd8h2_L82^VfLx zu(ij2HfwrAO`xk~#gh6AJBG*47yfhgVsJ-Wk46E;=I(P*TlZ@Vmn|nS$ zcltZW1seJOC?g&>uZ`JRbVNN)X;jf(%ibP{6D~kw6lEPh1ekdLYLd`!GU&nS3Ic(?N zH$J_Du{D-7q{4dxl~!N=PA6XA$4b)CbwTu;jJ~pLcG7<(4>!r@>aZ^k#exEAShgD0 z>=>h5@<05yzkU{ZhVwvgRXX*)ex*XRQyeM3JoRFK9>dlx7}#w+DVR`b&u&MmynNQR znfXjG`Rjse@-`*hQ6K6U4J8IM#(+(kz5MleR&!I~4vL$$_Bj?mVp8WCp{Ck%FQ5Vy zDpqyjhH??mJ+1xPAh1q>vW~JA7|$;Q@g;*Lo*XUU@XR*tix{@pJJ2y0m#!=H_KFM} zo}CSqypzfLUu2zSR8(R6?vZYgZi%5o>5%TBy9MczZls%`OS&6|?hus*>F#cjQjzxT z@%_Ii*7?E*7mJ0%-p_N#b^R_h6!o;1ukd1T`%LB@ZPsl<%`55j+D-@K`nmq>SKt?m zc|2Y%ebV2rFt_QRUKzJ*NP_TWt4s>94^aqA;Hh+XBdXkQ+|-S!M%{l2OC!jH(3pCe zd;(!8&$%owWw$G6s3ilwYIJE)6L;u(w%S2KYGw=;%_(gj>rI^CgZq<-G&`#bP;ZI; zSogpzrtG6RoR^PE>witE12W=qrvMogPO#M2985#iF%+XQB(hXxn8AQ0$|6a=eL$K* zYia80ba~1dFpSiZ3g_%{-p|S!OC1f#Y#3jdPbXlixF-g5VawLKQN~L7Ds{bnWzeov zWlpdm*jF{6($pK{t5B7wzul`Q ziM4b>-HW;Z<>~X=0$?FRVJt)`Nm@$o&wW12znuhQg0aU3p{OLnSyxwQRc z?>Bzc8u-bLo}b4(ygfI|Iu|w_a9=yAkfX;8$Ds5V+rf2`VoWJrHoUb%$#neF;p*I2 zu7f`}K8d=OO%IlDr3qUpkvAwO$Jg{q!?gMeDl)=+wWjEvLxbi4=@_=r_PqkV;iZsy zW=6i$SjIam)xXiMS%X{T?dE0_uuS{B0RO3sei7nZiF2d-t)xg@yTo;ECX6Szwl^Io zF6-z^;|2oJ-kQe;%Ep;?SKcdW0TCm6-Wk@jYBgwJrOtF*{>H3h;6A%X(*v6+9d%Yw zQ%Ds2)(OS?T%&i7N~c`82Rbv|Yr5{8VZ^j7ZTatgr}jA!>IjR<;TB5Jg=V1w`aUdD zm0Zkfzz9Fo=7xF5(863moWQqf?CX!WqMa4H6P;E&(f89{Ty{b<)r_&ZC=S1@>P^2B z_XAP_V1Bg1ad075KOZdstTh2d%k)Lpdx6R+zRj_07iG48ndCG#eNjK=+?{JXqdsyS z0b{VUtXu_;EM~iRf1G!B+WNX%y+fX?-ydT3oT3kYxUu4ih;^ik8F7=HtbAzknBxlB zxuZ>bi4kQi1SO4#tw53$SDMDfl+S!GDBU!fEuhJvp z5em{MoTsywy}Ej(GtHtfLy*D)urWd;G-8vPiHR!0&B_MDSAOR-QtudbfB^WwG@)Vn zr;_+;Pjy~HI$)2y-5OFCP8{-4wKoKr0OlhW-9`78*Z^Fumt}iND>hXPp(8Amt4vij z0Y%?V@m6KN_7~4*%sWl?{!{7h>-jsM4#_MJX7QX*iMt^8ZC9`F%mD4K3*JQ`3_XG^ zS?BdJklFDJ~f{u(on)(_&ub)2^M}q-J5&{5!i_`0l~wb<42&rOthAgryye z9kDI7G7|svt#yT+O9oEmx89M_^zuT9*Rnz$NQEOQb~DUjORvH*D1m$$x-d`DU11IB zse10#9jov-fhw-{;pH=~H7VOc{TDm|jf{}5i8BH45RFeRpTIgjAI3DtTycmcx=yPS zuf|0NbP0XW&xFTd3wv}CeV!PyUDm$C-wsp|pJ#ob55}qOvB$!#@Zt=w;7@@5lAPIr z-HCmOWz*8#a!e}0a}>W2$=m5|fq>s@IffPH0hWixm(v+Rjnlh_LcAV#9zUyVh-ZlE zX_fm8#B|o15t)<>aJuN3nZU4zl@PBYeBxlB?^IMhLvEvm7CiIemFOt1PILA$^I%zx6jB|zw`b*Etw?`T^h;3u|@D6GtA1BznP19 z@I`tA;b6EW%B=^QvAg@9ms!TlNqax7bx*K2@D@Hz>D0>O7sqh0wO5biOYjmr2!~U= zL!SOUFIz30O$AI|@;BnTXNw#vUWuMQ@rFK}E`=t>ymdSKKRYOkzGB6QpO+`Y^eozQ ziqx((1#m`O^vv2j5bIw6{3Kpd2;YzVr}-7q{oq=f!Q;38U{#-pZ!Eqxf1PU}u_sFS z-9AsG$HovFrNKk&(ftQM*Q6d$FFi+CIax=sm?g zO@BD(h>M@em;j{VfJo+;a^oBwq?k4cm-Ypfp;V$GO(-dFi*4nIH1SJ+VuMP>XguF8 z2XlIINoN{vNumUh2`kZz`+<4|r{0D0M^nEX>Ew&W#`x~t(Lv|2r*{*DyE)d79_|3T zibvrJSPYWq*igFhI|T(~t|+ucxoQw2WOz_Wc~v$1pE?EvlZDWjrDN8xXAkw;|15T- znL{cVXQYoW%$fBw&N8n97lJmEW8<*K%T$2@m1uxg&upM@M2suN=uPtnScIT?tCh&o zkc?B+Mz$D`r}QnwjC3iqpW+?E2`AilzUtV|j9Y@iuszk2(QJ-Yd-dg=rn z@ZZ-=2aJ=h2>y5Hkb|jnUGu~GG9h@m{LA`iYAU8BE->d>kXI!P=KhbmCdYeM0DM24 zT%EtMwvjfXn?G@WPOjoxb#@Rh2;r1tjno%=Zz^KFB`UIx4$Jc5)syBoi|2yLh1_{l zEQ`cxmi2f65A26D6O5?bJHIB+!k^dMn;y6m9)Hx}*oZ9^B*Wt73}yJrrW2twUM)`J z@ibr5m;A2T1yQUHY++HePD%Fg~tTj() zDWlt_t#!taquZECgNg@4Q>56Xf;FP)rIS?*J>Cse#fn&ZlJgr89cFl0YQ!4k4%=thKj(bTGmc(s+vqmN$EKYrYDOPK+t4qJN~n{PUtE-ET7}t zvtKIlWKfP#U@V|{Ix1oZpNERiCCA_PAPg3<69eTeTSXo_wAu*hJAc#dPSpU68)(|Y z%xNEY1^$@mNnhA(sDIbKkDP?TiSDJe7dZfjHDIEbPnHfku$QDz0W3i!%En~}tq!uW zyN>d(Jl;?sFn0AWiZYm7G7zM|enFw>W zMpu9K4!raHw;RS*sEgjj@2>mAu^?(}{39BE*5eh_&g(qBTvJ@vd6gXzpsxs= z^LTU@SW3_D>wo;%ZoR0geYV(bZ)HsD^Pj6g?+^&}dF&0bl|VT79KW zo(|@8I$g2THXA8h0siE>MFoN0_cbg~mfMvo!Ijnq2c@Am+fq?#$;l;|xSlbn z&3HmSi)y2sYg|V!TSaiZcu+{h#xiUF8GSR@>@q~v;3k+)49#7A=Wei8fcSn($`t}t>(C>2}v=)B_KFQ z6%qR^Zmja`0f{1Na}3Ja^4fU5)=z2;^q3H$vIU}S0xS}b*R2#Pfe7a_w47yZe0Act zN5xl8(xglyWJsIB-EU7Ko!MO7;%EWgUt)7+$>kKF3YnW?Vp6h zGM7{70u_Ou=;MNrk8N9%!0@-XpQSi1ogF$&9F71qyrY7Pu8H!5xHHoay z19Fz=LlVZ|yXA=3cEmNbvg_jxmUEsB<0tfU9`^Rv3X!Gb@pE2oXCq*Mluo?sa7wAa``Zo`M<^h(B8BR^4hd9UUaZ0j-(r?CMYikt zL162du)y&eGBuzAaEo78!v4P#YW1oYX0c? zV~j)1e8dzm8L+Vc{P^?PlM5fB5CJKQ{v zN)6JWZ7{fvy;3h1Ts|BtF#D6{q!OSmGGzT{7+wR|L>rG)!DAJJU|Gmpf_z!bGP2e* zFb&`Gv-#!fdU=W60_WQ6e=)jJli~iU4lfXlm4`&M_B4u8IAwx%TxJ8YIdiwKlZJu8 zjXsGN|ANMWEBoo>?lgI@_6~yUN{2LfXzrovFI@B?yy|1L-27*3fU?V^hlD5}YD2w& zI<351kGaJ_(%DbTX(ur98LN<)F@EYVT%-N~{L@*ha@BF$J1HiP*U3x|r$GC5KE`87 zZVIz`CSc$5YeQFdf==432cxPBQ$~^G^p{!aBh*JE<=$^qGV3xSEXqjqas0ymE?m)B zQ+#Jf4JgPdssWgsxY~SUI14yA7=;;u)D1hY_;PvutH(_SAQ&~aZcHK!t-UhbDIWS_ z9Vo^36VUJ%i8iZuj(;<+M6|1a@=_-Z3`GInz-)j^!9!KdM{kP?*SOHS z{Qw!DmBC8_Vi)=tD9Maqx~4=$1)W0a<|O~Jpch`4K~6=P;LcIz76zb*uMgh4h#*9DX=?0iPrU)Ak3V_0>WGWXt_@~2+Z2H0Mb2ewKuY1DQ` zThgUDz`>uB!Y$d9B|FwnD>DlXO0tl0qNaT(eg&N~0J4hMfX5U0`FU7(=1CL*(FoieH1^31&_u zi(>)~YHNbmpm*Go*KrGK$qs@fOJAopvczI?j_!V?zBT;L>?B-sI@xPU)p0h`*{x3F zGg9ac$+HuR)r=Kn4A*Pw;fxoQZ)+0W7>m={TLoC#)|*eAbZ#W>z2{yUJel(I&fkBy zl(hS4J4rh}1RwXtBKY!#nd^91?2yx5FTIM7FIpN(Y_4pM&w};fQ27!gg(841Q%#JM zV5}U)nD@^&4{I2c^SJ18k<;6t$tDT#do$bmOJJSEFVb_)4-`w6%?-fm~J#f9j?OO5L zPw1x|m$Kb1Mb~c(W^c3Y3Ew+F&c2&g{tG8x;Dh|YgvxJ0G^JfxKUGpPe0hqh9|-05 zs%dis#A4F*ZY!c9FZ4gVp`D81)I#G-Fk-#_pb)%kYvSu60jnn#k)gHd=Y)KZmc6MzR_NrEh#wh{@@mHXA_h;lToIX_9(8nel(Si*~nVMl$Pe44BZe8|T5 z3s(>y<&nzDM-trKCfHj1IG$SFR%VY1 z^#JC02#!s~0Hz=G9a|KtGvsKxDDO>_xyu@Rkm7toF<>JV4cL}=qN-E#-V(*ZCb++0 z$jUo{N_jO6rBtRz#kxGfog?CpB1nYYuU`hH)*+NTbw;jl=xb(vZK~r%1C4Da0s-bZ zL%RFr{YR^PQf?%p4Lq8SBo+0}!PH|W(jspO10=xccsz!dlt#3G(SI;W3D7tCOWB;< zS&-}7e%*0Gh7|*|F8GI|Y6=Qz&iKW(#73GC*RHrwl1NDr!%1yCcyWaf2w`D_ztx%1 z@JNw5k)nG50kSvPb4+`MsdbMt#m?L1a&q58OcWvC}_QYmf4W9-YTB~pJRbQ(wm+GzG^8L!y zS<41~2g~)RM**cWDRLF%J`hEJ_sEsqxK;ZlP4s8?H5+ zD*3M453ip?gcyHtYB3R(Y^$h8R?AVG32oMN8r8PNpCxtU(IlCxezFxddV}Y3{T)MS*fmB2KH`w1zNa&pcDi{D1v`Boh?-Wg318>zt=48l-?JC zDgRmNj-H;YVT5Py+@L|El|;coGUOhmoU?f zS9wDujn2*C{bFMET7MK8Ka=8)Xv@!&fidq`byw*wCqYyqufqc$wB|?AmVeq{ad_$Q zWfWaVCdPzvns3C3K&+JI8q0Vl?mggU1a^KCPO7Co!EF^w{_`?}5rJ4;@2>AoE`Xq9 zyi(GNp9icc20L}JabACZ6mu$l85VXx?)yDIMj2(9#82?zUxlag8Zt>JSWljzf?qt$-tb@s&xU8=XkQu@Pcxb}B1zpmvW=?DeTrbactN&_7cC zCJ&qL{C~9I*ZG}#>HK8`-CN$-DDmQe2jZ7$!FTWnE27_rTS4H&o*?Auc}XiPr;%2u zHbOS-4(DuLIK{#Pw&kdD@$Pn_0)&9*HM0NzNIv~86BD%@2@D_$I!>Ux$1nuLIRVDh zYEN(HY*`kE?mZ(Nu8G(TE^Y#9fjC*1zHzI2$)}XhErDW#2ax7_4@-9RNR|5R@38$* zCnf(pUgqO7k&vJM4t5+)vCB#GT3n?RtnT`gLszup;ZrvFZq;#kF7_*4)sWJ+ubSBd z+Oc>YHrjq=xpu(1?pg2u9e)7eOx!2{r<&8T4bQH0fqlM5Hv`fk(`6Q8!M++pJ?}jg zo{0$}3{pWW9Y>1ZJV9kZ5P(wn{QY-g^jGhy4p~Pj9oEFDNJ9tkg`OMmBH-+7t?Oc0 zq*Jum@9@ZEwcjikojt)edxX`=h)25+56b~#6-jjBKx1Iz%jBI)?rjP*yU{ScV(Fqq zYHHOzdr`Kg&31oZ8BMq5C^6+nrjkl@CT$4Hif<>KzrC+6JC%M{?fDUYv4cj; zvfd+zUgKsfKjrrquC3F1X${;s0vqUJ1-$ceXQ4HFIbzWLc$76tZ36korx4O2+K3W3 z8qzH5PIVthVEwDQ&jHJ3!=k!3qU8x#0jq0gA1338b{@62r)@MXTc^SPinF}VIch>L zuD7{|e~dDj!*fAn6h7m`NNkIOt_QM8Bi;ox%(3okh>jiEQz2eyLm z`Z&>t)OJlpqVq}L)Op$UQtV#hokafpq!#LRX8h6Grry29>V^e@_P2p=s0~JzAxc=Qs(7>a%?70zwXcFk=}jX6vWmi zlfTP?!qH+R{>bUqI?VBlNVcdp6)BkhweS=k}ZGr;?>D4=8)G1dpSPt2xUlKA?D0`EJ@ZZNrAv z45hZ`rvx#ch=-b-435dy4+T&&nLVmenAedJ=5>S~QT~OalQ7^vrH-HSRMSx#gy|u( zP?xlg8rI}`qy5udby8NC4PIZ)1m{e4J?yaz9-QQeR$K`)%t8{m_l))^s)@;7a?<^) zpB5Z;c_=1;af|D)HY8Ya>bM7j5|8b2qmpgbLaxN%oq zk!({o?^M{DvdSRg(--1QCAgax6n=4%)KyxPyP2=?q(AI|Q@O`->wo-ywG(`G_{9C4oNj#s9rG{Ir*=|fLBzp)#@=gak&a_ z1(--i5kL(*RM2XQWDnrD(E4?0mXv_q{JhEPimNaHkyzxodhOoOU>deV_fs_jP<#Lx zY%RP_4|0!;+r9Ql0C5JU4lfwq%W^cbG&v6BM`wI03>@>jCN$ZvgZj7&gEXf&m1X-V z^dgKDX55((nHlSY6+ShabyaTLXE@z>S9oqHHzm5fc<-qqXCl?P`=PZwmxi4Nl zUG5sgbi6}nI9R+D;v<*x9+++)qiZA)U1x1>6KvyX zs5V|HJQ*ga-{*Jo$8&$zNqZ$qCd(Bfvo{5Y7`{d%N01v3i8$pNq%<1xol7-FVymB# zGQ9jIFE&DjO$g-&72l;EQA!G}tiEi2q6iLJnJ*5|YBcXuluM*zm6~;?*{F$%9@7?S zVsG%C^5a0~G*Vj#q2qEZRo$aZSk!mUnR_?;ser;(rl7bw(my1wg@dbZOU#?BU6sQ6 zlY7P89!tY5i&)o|5Z&2vm}KYLRcFV%3P+9qhs@2-6&E#Bm29oK%HMe=r5sPg(Z1zQ z?98l`Qc{VYEKS}PT$IbdNZc>lCy3oGt(Id`l&aej6-4jIk@e~u)lJ+2LX}<@rIM*I z^@OF7X5ZSXgEN4<6$UORxdVuwto-Po2_u}e za9Gsla|F>y+YT6Z-mbpJvM2$PlUOll!@Mn61bBC~TQs!h(^+Vwi6|0dG6-v2$uV9L`j0__nL}sw_7sq?vHf;e2Q2+7gIG} z)$Yk67M2Z$g4#mXcCnib`G|ED+f*i2f=#nh$Omr3WrfCu@S2k)-vu?UuxNrWSf0y!? zcpqHdxv+dU7S{I08hJuDvBQrtFtnKD9YghD>p>%7`lNJlPyPWZOVi^-lGc6)*A)+wGg1oSJ}jA zH~o1q;Hl7jU&48+D0q^k}oq1T;Os(5Eph-h+*2GC5|@(qG%XeH08yF+_{7#>RN zqC|@VcPf0N*vc1@vj3H^{|W*m>@0vCFqNL)Nb@7K=_qL~UOw2~ERWGob&dZ>(I^4LO>JiOl>`3q;{ z!kD<+EEOVRjZ}N|AP3GY1YSSsPMJts{Z~GL$#oSK^D`)Ca)o zV?vzhgW@`gI7p!bbS7^G$dEWS3oIzOB(|ktAjw zf{itlhcAbo_`cdGjPIN4D8=p2soYP&Rh+sYVS7Mh*O9u2P7+u1=KjLD2Wb$8tINL~ zeZ7%vg((&Kt0aURybo27VKyo2{KK2?>;W1ot`_GD`zG(OxGrSIWE!55=e553+MN?^z~B7O zD^U`_l5muU1Y$ChzGWjvJ$y}Cfki=5Y9__@ybSm=j)r;7`>0RSJ@TOQj~)5#1j8xK!BzSM2@dk660ZpD*N6*+k4w{1|lUAdUy; zuSpFe(HlR$ESTD79rpLxvm3n9=O72(vk8CV8`nOuUxAp|I5JT5)|MCWR{j07mdRp2 z7|Kcn6*S$1)u-N;pXY0xyJ%h1?tC`xPWj{Qvr_DNyH}$K=FeX6j%u~!-S^Sornh_Y zFcK=SMh#D6mixv`RfPvi1?i;*A%&K)iru(8?hfzaf`WLl(S7KuAS6|E3{zS6jR_k9 zycG>7b=yCff6>TbU=WAkc)SL(@TgVuO+gY~x~rHRfS90;&G8g67M z`l84*{;Z#*r3q)oX)P$JASI||cpsV(!hmhAJYGKl75aLsa7*xXS^m+VZr;BG1+fW9 zZ%5XGT^M+rp62ZwChU%16Vahkfj3OQ&6~%M&hg+pDhg{El`^8f32E(xET5cr`KapP zu-K`$V~)soFv&MC6TO(_&3_PhcG+`9+l#M-eO?KS3#5E0ps@|tgoCYx?o?o=)LcG` z3H5eoy-C0jnbL_$i8fB+xVT8HT5C|IYS;^)0I`yCADmYc3QeLnx{+=LyUIo1DHgLV za+>t>GkM2&US?^{vh8M9>Qyp^8wi3*3v(u6^+^rBhvHPG*Izg%x2p>$rJZ<#e`5Gm zYD=4*#Du5_$pkh%-)BE+7}pyE<5gE?`(AtHmq@*SCx;90e${hb?)n`Ga@$gnDm~xX z)zM~C9z`rwZ`%7g*DJfu8L-lLRJ7_orQs2MF^9%?%?9BIkGR#UF%$<6c3DG6ZzD)^ z)RD?(J*mZYuNm{nawi&Tp{2&$SO>wP2wofxI}6&s zJy?oEmuNFylFLkGL|_m+FA0k;w`JlIB$|%3@}Xn7+kH_TYLKnQ`wI5C>9Ud$(n-(_ z2EK9!f(;9=z9>YDh0%4*Nox5p00}JRy_OmRWxL~RI$Y4MkW$2wiZ#Teo$v9)SbLMj z1$!E?FDcgT?@bec@ z`MnsFg{B`lAc;sXlKOOAoX(P6!Cn5NJ`k5ns9>PuX@@QSe5#zrrzMO4xCDCQy(`_JK3U z<);5C6+J~5BUtjYZPSW0t-rs9y{|R7lvx_!I^nZu0D1NXU@rJs<@tcA6K}!LhkR&h zF;54%jry1-CRQbB+pfdIl2Y=v!21eX`l7G=tO+A@sRaL;gUNl zd_|Z|!*1sazb>5M=K7mSjq|CP=5S-&aYL388zdbPB zYT^eeqL2)vSq-*F)@m+$IBFxP<{(8qs(JE`dMvrkeapqhW9-2md)OxehxUSYdwMl| z`!C!*VfaXRyfM3!-cIwcJ0_!v>*HxiDM7^=ZVUbh#VOXC2jqI}x`*EZw~7#ykCt4T z6G@rPO8OZ!GE7Q?Tw(ox@-Is_1Ih7% zW)=)KKm))TGZd}A$Z;xC%71T{Vjfz(dmh32`J7&gv)S|UFtK`bV|`0J{~;J=Wn|Ibjz&65`1vM0{-Oo%^(C< z#}VEg=Cqh>Ap{G2CoK^bJ+kL($i|MDvG7fpoTTw6x|bBCB|{f(Fg=}J?UfwGu7W3E z;5cAW6VC*Q5?0>YVY0s#Zt@Jeo6atd(R=9poPa@`DBZr77a9vt!6=0E4{-u&cn_k+ zrs{Bl+en-0MLz5=|AtzL)nv&8SKUiOK&`xXor;%SYJ_;yl1^mApRC$CqLElo0)Tw* z*nvVqJ3eMG*BnGtvSvf2*CU(#oTU6{Q})cG*5igw{K-SDQub$ZTwH%PTb`&}@!|er za->Di(T8{WYDMDmXv#s@iEDo_ci-Tko1WepS-we$`uYC5zp1o&aqZU<{PzYLZVG80 zrYMHu-1_sU*kAj3(#iEYLxovf1@AiW4OCPW`@&|*GOa0=2h3U3wiYWd0Xs@qcq(a3MOt_a*QqmIEzI1tEwE!C;o_Ghm#aBJ zOz3lroU6%!g700dLO+M{(q)@ohQTb#nPbwBqcki!i`~*{wOu-h!I2;)iW7Ux6)Duo zQG%IOO~FTcG>(t#17CK~9}&HdXiSaQ>goMwKW?^JGzbU)Xp5w5>2}n9{4G_DZ&$~d zk^hf3zVl5^o+`+%eC$b0GOB-L_LcOEXBRu!>m1HE-a=Shv82}=G@+g=C%hM-LUP=F z?-rb2ztAYFmQVa)gOoTnGE|;TqC{WYMvxgVuRYgSvvK(yqjzhI@R6%bYw)Hw{ zdXyMZ&h5DI{HUoN;QA$fM`T(@X$LCIp&eOwAl%67r^CEK(Y_WyF7O_P0H7M{gvTm6 z%LG<$G2YquiE)t4#i)c)Dn^xwmVoR$O#-nET$&;}eS3vX0=L<#meP_^*{tGn^cfaS3N+q^u5k zcv+2?km-n7VIoB%&R_Aya(A@X?ICB-v_7d=~5mqY< zzLrP7w3%&l_=Wz@6`Iw)L#FaJ0$ifyy17FKS&TkiPO08*o4=@jY|i_6eJmg_oYli# zaZ6v>K4_#c)x4z9j9XG+j|k7)5kV#87#adyI37^8+T8AM6_HD3r#8mjN}l$QB(el+ zbwE-}D{3s#Qn-{$QhXSfuvIYmg;ef;hPVK+e$9^GF z05JqV(LD!D8hvh3FIft2tHc13fAmf0IMIa5ZWaVA35)a?{yOMX?Cbo@)MYYBO`vI0 zWGq@=;DREC3h-q;5QLA)qxS&FLGxx}LTt{G&2r8o-yio9Oe?kw_bWF_vQ~>1wA20w zqZHLPloIpe5?x_N;*&BW_cG{^IziN>ufu@W72+ovxJjFu#zfCok@aQ@U}KI48V6de zIt=9~vXv@$D7;{XO9peny|4u>!8K>Sf4w|}X8)^53|+@=v_a$TGRZXSt6}dNRmCtU z`3h|YeMbc1mIhwcC$uj;<&R$CETzEeQ_MTcI(AUG+Io;HYslF%FQcKPsHw@| zg+z+PSM13e%+1};3Lo$lwtQ?kV7Vm1!Es!Q1|V*LOujQ#w(%(kSgr<79*)7R>5zfe z+Zvbj?Vo^;xVHVeA%|N`*J67~ODY%*hL;VaZ$_l;k5668cPIWM(wi#Ru4N}5%})^g zVKp}%WNj$D%P2^4glL{3uUFx{WVK5}luq+bQYXA*oJApsSxxX8BCfk-^%*w=NOoGHXKcerNG({)PL5 zHOu*Da`&b8rqAXR*eN3;`4gxOYH~^6ts3`v*YJ!PP#(uoerVpw7EHiC1!RnYffh{H z1Ce!yy$&N++JJu%xY#K4_2+w`CjT^O%1?ppJ>P-3Cp$w3*0PG3yM|V{S%v(*Dtslp zBgKuM|1^*pA?B^T_$v6;%R&MGzsgYWN`2+qkH35TZBZsOH>5XV+f%2^KYv^%G~t#K z7ytPaR>$O5hhrP2(@gK>j7RLXJfT51<=?)rZ{u8W%feH>V;Y_s-dJtfe4ST&kEdnj zz(}XlH+FH-t|!X4ER6byYik^c@c|-N0Yijs{EJ<4W+M<6t~zkjVjZ{!V43`-cis>g9Fmm@8)K-Rh(Kxndlj9t0h;JrCzsv$PRgs9HEE zQdU~O>`DW(O+h8Lb${`6+9@$J zQ0>KirqWI5I8j?ZO(aUKq%s@m{I2mKsp@Ty@@3)Gt(mX1o2AxL3K~nI=77U7W92I; zxNKkY{psyvLA@h-em1$EjlD4n!-<5gHZ|z(&lMzb%Rr$g+p^NAo@HWhmiTTo9+aQI ze{1715`3m3p2K@zoelf)p;R5ymPi2|?R7Tk!mNwjS&L}z2s0>n^3^vSj90(MW3t$!}2V%V!d`n*hms?>= z+~NAsd}qGAb;&46LvhIu@>C;^+8w;MojgANGZi1mOvQyCYt-v6lqLoQWKLSx;Ry=B z3dEteBAQ#Db=H;D-$eO-E;Q5h;ZwF(Z?V^E|E|s=IAP+kK5+6V6#33WqZIenAWZLr z0mKCLH6nq;+G;+)CCt^K30~k+0Tyr9Iw`BYFjJ$Jl8~UHs^4Qp=SbM~ z3m`!FEz`cmJyaZ^)(!$B(SdfWZP4jxkd~yTEl+3|ki4XOkp0{4*xNgDo0dE#+#oyJ z*46+hVCccrrQ$IXi165E%pF8Wmk)(oE5?4M0utzWQ6(4*l@z+kVp0Y8ueD8W+Tm*{ z&GqM7q*;pX^&(6QW_{NU48>11qNsR!zcl9|&9zVchNr5blit(h%Rn)VAsJGaQUIqj z>Dh*7cbMxoU*?J@ImdK%~G3tP!A;za5SEc6PXip*rU2SVH_pHlvu z7@?mq5XCNy?m*!5n%MUyYtMKxO6Gc47K*MV(Gd~DERb@_-RlA)3v$VqNS#DEw^uh| zAuKz?Xk5+6Q@Gr|uiX6Ha~849wWFm{O09=K76O`6df0bsneAXRHPn!KU%pX<|Vg*7SchdG!lp%wTn`E!RF5c z$L>|;LFZv_K)^KE{uho=Sf|-q?4i`96Bbr4cS|b{iXWpf= z_rY}B*nTt(O_oTCb_7oJI`|oH@>Kq@H2;CuMP7r#VbDnPH9gpag$7I=f(jfeHo(2s zOqE@eX7+Nyuk`8%H^G-tKv8w=c=wzSqdGbK23g9>)RT2^_#NN z$hs;o{$bQGbI>93K8@ruJ30~zX)4yAOIkD2f@Liw!zepScsqkRyhNTfrXUpkGQ9J@ za2*pk=Dav~RfBJQ6Dx<5eg<$s^y$Eo3*xP^Bimvt_88T|R&N|BA+01!M1hpg-IhT! zR@_bs)N4)ttdRSzUex>^-6WTnE@GAQl@@j?oHTSA;s|mL^D!jxPL+GrlZS28F#Czb zK;&%HmvJhgo6GagXdlT3SRtZ#D+4CZV&02aZq}HqKHmn|we1>QZ2hc+uTq6Q&ThE z=(dl{<{!%D+in9?-+a$^jx-Ii+i>>9zZ3WB->QCfI4@dgBaCfSXpHS{C5~Tio2*T| zLXDE;`k>Zrb0dZH#;mCi{rMG2Rq6x>jcaBe3og514DDVaH=|&?vNS@70IT+UOUXf; zd9+k+<`!v8Ya$;pIN4pbCdh?|;>cR{MLw|n|PbU4b^?<8R zdu=v!ULXkBA|d+EoBy59Y#T{3+OjSr)am5HKDQW@Hgs9FY_SD38@$W+b{Jp=r>r(2A_){e%KSpm*Tl7S><5ONl&RU2o+u0r{K1 za3-?-1MQfD_dBVnf8l7s1LAXu$aNMbwy${%bpjExVqhp4y#iOX|F?gRUGa#G0=*O8 z8T57fKCgV|TM5(;=yOhtv;Y~T9$i+JIR0jH-{J7`9fvt7$W zMqNlH-NF)HyIlxJyo~SaKKifn+YQ9-kYj;|UB#>4nN9gZs{O3k<#NJzsr+3YzxNbw zAx~y3CUujuq8iFImgOK}_haUQgFcP`UQg0~1(1E1Gc$P5~DDG;j9c$)Tvy z^>8y0xA5k4UzyQ(`WlF_h%N}>HB16nRI-xsa#H-K=9D_O>$`IH{MzQ?AlvRU;9(pj)&mnc5bjOOeRgbBOJEFUlOs0^BLRM{a-!k8 zS?0k+bV^<-m!d^>W2v=%*1vFG?o7bkvkDe=Cn8YFENchKeBl@bLU|8|1wUzNPvVo% zO?wrv2GP=RNw$!op_|#u_8sCmc#FdeEcbG}FjM3!2KoV4{X(3`N0H1hCra$CQ*sn8Tk_p#*|ZlM{*(Wl80SBWFKTJLPrKesk0-ZKj{_8!Q3fGq(dNO9SGo8G z!h&G%1-Z>XriA8gk(k6qVa>}-l%D@vV)XWA+9iqgvjsqj2UgE>V9`Fne~>~aEh}BL zpR(wbi?81!DDh7n;}2jeDp;khB`(UZWdFj!ewaJm(7udL0+oWs+lf&YA!g&|hys)e zh{1wYBY44jY}LhqjU8EmAR<~?l7UUH+u!Pj-?bY@z$xO=gS*JXSNn^!%?25D4TG*z zBw>LYVd%f`4>(kKaSS;4E#!Fnt_cLp*I(P{3SY*((+*Z`p&8V4C4Vqi;ld+=Yp!Vy z_BpOd5eWYaC;0Ohj_YrC>7n&S?=I^OJYXtLCeuga1rlRhZ)&2)qG~OP^d7&BYj#*z zSK+pJIaWkxU=9(Ou$f+z%Xj&0F5rn>X9YCqCbHRB)QqA5U!*lN&gES-fBB>t$9k6> z;fs=6p8E{p&S1md&zc99yHN zEF@?!_hdX? zzWUZLTgU0x+z=rxzbAyXPOTCqc0MLDsqR-c0i?Yh7gL)AA%vh4d1*!Fq?{<@_t;3#})hL7q${; zU-*K%-U%}6q=e5cCjN)>#mnw4NZohsTsh7^^u*{HVfyAFK<-xsAmw9LOO8;+Ftmmd ziQ;q|%Z9|&&ff|%t(#(Yjer+hPv~v*vH*Nso`ee~|93Si|HbLi@dk4+i_jUl&DjU3 zR(#MAk>68}B>EigYaU4;agBp2a(&Y%V=ty7*CpMTN3a(YA=L?r6k~H7$}bf(rIY%G;wF{XS0gZ-sQXm95-kM9_j0g^>f$ym>$Ze#~}a!uG*eKQnPP38~M-cx|Bgk{}Nhbfrz3877S9$ zJbc?RM_ahgQ7>hiDr}HK5clzR(D^UiCW@T368Y13@0V_2;*)F~-O+o1sJoVGL~HiH z=z7b5sJb^^d+6?xX6TmgZiengLSR6;K~SW-yE})HPU(^^X{19$8YT4IJpXgPz2^(? zZPGF>HdljobbE^kSXGF>&ONaRK&m%>l zA2``WOr-Uhg%=fx(4Hq~-j!oMXIvx;gP)jVt>BvIdRhhVy~1!yn^OwQoa1z>BxXdj z^+2qQl)sN6YH?2^3$FNkXyPCc*n$!TYTsHTm_Ja@fS3Iw0!p=HWlc5jp@r)jhs4mD zqokRXtj)+rilI=VR2^I#uW(O}gnI2y{Pi7~v$j$<_Njqrw6mRA>8}YghfR6?VQY;#NN zsYrhPL`wi^=lGMH@P9v;jVT2HdMdD#u`|n=XA1&Mlno*l52pZ_ccHmK*mWHn@ zYcF~M%$nw$AjBLbE`+mbbSO-pXIu+Ei#2*+ar}Qn6ieY}mxV`iRud>yYb6 zscxA-c>w7yx#-$I(4}_IBe#XFulA`@;&kat?~3pJ{c9c?k4 zP#sp^w=Hwyun>FOuCAVI0bg|N%JlZC-!k2C;CMcrJdWxD>T z7b%HD5UCLqS4~B~M!1jS7N;zy(Cvzte^zJLlB@(^r5?Kd?M3{!%s<$mmvsy0RA@gB zE+rr^NgQhTw49aNaQV|026{$ITx$g}el{3QMn=c=MqWG~CU=Dr^);VJf0@l@&p$Ro z^Uoj83t;L$(f=+$y8N9LR$YUV!?VXoIUnP^x4Rp4m{lsV(^WmpL|R?c$MB;EbM@S9 zKYs$JY56o%weK_Fi?NRYJd3H38`NGF+sZZ9>fknf@f?0n~21!Ho=8l$uihP+!-u7Clyo1My<} zMK{Ylefhd@GX3swlgwKK6eKhQnKlH_f@6PkVk#I7IQis6Q%XeO=p5N0awaaCxJOFf z;3P0Eqfurb%Kg2X<9X=nrt9cx(#t4<%ma({u7{DCa8JUDpoU;&O<@0jo9p@TKZ3~r zgaif!ZYNrh;1sJ*rK0_JA;C`%32M&ogVM^6g=98W;P_;*MSnr;Z3>;VIvvDP89lU{ z>6v3G`%i0-9K2as(+U?6&=N@(18rbq)*N=RWp+$liN~q}VYr4iCekt4u-(Mh9j{>+ zKhv^)p7<~E7?YIZZ9e}-$dm<{tNw-EaKH_vvhK;37Rj@A12!U`50-3VH3^0f1sy^a zK1YjR^mi5|Dt;Qiyr^Hj~X%awM`oy_|Fvp*&)Wf?)3doy3 zn=ZW@q6CEZl1Q#zG`e1%6s!@j@I+$&jdYRt7Up~+kKh%-P$iCU4Y)}bQEJPHEjR~S zuf|2@r3nWeBs9 z?&lOhPK!bzn?!R%Q=LpMa}`9{uy4z;!)~aBy(Q(u3X4JQmJ>?mKpvP-3;n=?NJwSf zMYW&URj9W;R6SG#V~>#D`sNx4Z|4WBH%?$Pc>1Iaa*>tLNahTh-P!WpY~#dcX57*$ zMhN6nGp;lud4h(%#$-5wE0E~vc!hGG;YKv3m)DUnSZ?us_Z@0$Ax&Zh9hDoi41vA& zvW#{TEE!aOuwF3W>=%Ny6osbec#|9L>VKXzj{N+yaoEvp!ZbL&>W1-0Y~Z$M=Sice zb$ZRmfQ;&C{_L{A=hw!Jj!1Us*VOAl!T^E4u*kQ>83mVE98Yzxf>NyL;G7EPLu6Cp z9y)6H$M1b|EWkC>0{S$5{&{bNKEk|BG9l=2BX(?0aNDGrToUUd>@iS7I^x;w$I=CR z>ZKIyxZ5{0=*0N+n=f#!1U6vfd6dx2REl78#K-D0SgveEW)~fmR-z7W%7VTM zogqccbu-mnD#uw?Un2U75dkyOO%IF0%f-tqlaXgt2I}%G^tkrz-iIfHFnaEmV(tcK z;Pf%XqmJCf+K`9UU1yhxaI8HA=qv`Bk`n1bQeTAZ- z?2FrmCLg8;X{Fz}b-LZla*$xVh%IVIFY4ClYIHC&-QUUmu?L73CkagoaEt={8=^2R z0dT5u7^0yW-6bXUoxM<$K&(yWN-1{u=3Mdg=~5@5G{cDAKM)@;D;4rqMy!Gu>qynT z$;DyAjLW;Eed?+QE2FKY*nH`G%!RND{O{dl@PzPTqZ@Iy=e(ba+~sDB{`fr_ppS5G zlZ;Q*&$g7IvFZ)Pw^ta%x*tWLPha#Y*82UB)ILcBil__j8ch!+v&;B9dk%7>$=M;i zko4D(T}~G1ZhosY+dt8aVO)c_uwpV&RA%0by~RRs`gQ+ zR#6Xadc%`!xeID0zi(r3$kysM4;fKwLf`m?VAN-d6IvOhu^sF)7KUSX8)V9R8|>(W zB7&Q5`$MgJEz1wA#=*dyWMcfx4uNIA{O^~<>w6}|zgNEt!1~mmPW*e}S(_8AV8P0!Z)Gc;niGuP zX+jk3X>^ddya^C5+;LDW%DM*{Qq{Fb&Cc25IN7W0j62DFX8yL;xcmbl0gD--4;eJf zggJ4<$zg=#{TV(Wk5>kbDLpl*oTvZIan*Z@xaG^5HP3^3=Prrg$ro&AaNH4rrh@-M zvk}5~)s(?NA)dzfCGD{Ia$H7B#aS(z$hkgMedqISAOTE#ceuW~U=rrc6=|C_7{KA+ z=8(JtUS^k3LVDdUY1C6nC6zowQSts*ZM%WXQXN6qP?nCYwfgY!t+@%p<=mpC;JCT& zn!<-1zrL?FgRazT(OTNkX%kEvrR3|^pnSuI=XWPAP4QUeor9M~y;%cGu`EC2Mjq-1 zpUtAVG#k>Ngz zt6u>H2!6x%IWf$GXnqyYNCZ@z%Lq@MznZu;+Wr{&Ty2wl`USu>vY@@HYQT|G`F-?W zkxAl92A7x+qhL5ltjT_L^=Lsf=-fP(y;hyjz-iCo1|tZJPN4ED3O5<+XA4(Zh*hd) zJda!7v0f22P3w1bC#hi6OrW~`@^00^xv)0`hx3QyjD;IUif&wg?hqQ!_voqOeO@5# zbZB~?Job_>uXk_pSYKa>NUj%K7cn{O(qSY(w0>6xqKb_hLQ!#~vHAzvbDNIXyqNK- zUVHNo1mwAQU7xv)+pH)l6(<9H=`uf`*n8Zn-2enK(?C2`jZ3W$fxSCM9{ygOPzll} z@iF~)HG8Nn!LNtQyR!1s(^Af9Xec23QQL~ljQT+Kdin#!z&Qm1`SpSUSfC*2VG>96 z`v{KWj@d_ykR|9pkV&*B4FOcC=bdituoIk$Zf&w^Z8`QL{|Ai4#3dx%T*FuT!33o_ zi!Juri;zW+D!CiUwe%v~+XJ)EI7a2@2opBC+s}oiDYZ)8vO4~qZvo8sK!T9DmpaAK zpkPFYCPYcITPp*hmZ3lQZ6>HHsPOaINSv4z7=I9bGU(^NpHskIzmDKL152 z6(kM6wBJj%EIQ7Drkljpx!c5N`| zcQlvZklq80v2N4#@9kA)aasVykzRDRz?!i-YakvT`O1*u>xqnOgu$Ak`)@u=?s!Kz zoqx}>fK4kznw3!s^QKRgQXTDk*qe~=pnX0b+2r=lI?>UVCHA}RIr5r*)aR)m<*1oz z=06JV=|21e-HF(~H14i+&<#D~xL-KCXrT$mMYJ8wccp*1&zp8oWQt>L37tNdfoE8a z;c(AuyOAIndcMbCQyNd{UFK%XO8q^OZRK@ZdBQoiCpu^#Jpq@f#`Tf-C zAm;9YIJ7-E%}mi)2Qn;Zdyk@DPjpqVSit7}7!Nau!HIc@q^6Ge+>m(UoAx?U4B9TB zPmjzp53I#)3~SCr{6f@NmXrnUfHY)luI>XZErKs`LGSzrg5#uT9Ut88%( z{UxfRvy5%!%3*BYYq>u=MwMhe;|oJ!$!cCLCHY-1Jlm-!W&ydIHFF1 zMh9Y3qP%HlYsPr2{rPSB$e8>2Vg-_Gvg-fIVV*VZu)X?ZVNN#WgvZF z+Xu4T>DR-5f2T_BdYR+Zo{9yw-^!J|NC)=QIYkYJyuUvnEnhAqXV+NiN@ntOYdH>= z%gimf#s1<(SK7}})LL;o!fG#1i_I3;HC5+vz7d%>1H3G8#9{wkE+Wvhxf`?xk{@~> z2P2BZSFiv*`~p7EG_`!%P2!j8dwrC!d+Kn#aKe+UMnZ`8r|2Z`ab)Ds?#p+$h_`ur zQUjY5IK}+0p-?-OofJNuE9hse|bkLt5!md4XpBY}UQK9NTeCLAjQjG)^|nKF7k zErkV^yq$5h6Go|bf}X?BURLsDjlO`u$)%X#fD)dF$Tk;V9lRp{^BWJg(e+#{iQ zbh(3V`?cC$hs2IhW*#u%{F1F@SRC8VoP+8(4D0>N2TU z@m*Bx!R4&%A84NF+jFeoU%O5w@3BjRb2F13VHQVlQT+$6)<_bK=wkIkwM}lrdNTTi zdC>2tz{$ba_+a$sEpN|4pa~bX{6Oe!tWaMjWYu8=mZN@+&l|B0Vp04%OW4VW^vPEo z<1QD5$O+;`#MzZw<|u#Dg4Ox?Js~ddo7Dve0C=xAPOIzp`D?V3LCAB03;JK%uM_q< zw;s_9%EoRfK1IvPr*B;*p?eNahSgs-kj(AS^K`E7UzJ2B*CMR?GM#N1d~nJU=R^}K zLYNoAaWMV%-%SUzm&<)0Vtln%whx!7AVJ}dhBh~Kmv`3FNw7Gj-N4Efn@@Y((bUOX05j zP^~MfJz5|)I`dP){Ob!DKJl_jbJ%~_eiBeGkA>$*>-LMly?_?3&>-nB-KcC{?DY1L zrDwBa?PLHV16JI{=+<3Hka(*uLm4I~LQY~Qf`l8|niz^k?|HO3@)=jOoF7xQ_Yd-; z_&Cnjf1r>#Ne7W*`5jdxg%CdJ{tTijH;iUV-#7vPR1q_WVQKv!jgEGHYuT54Paa#l z{z=rJDK(KebpIk74vuX^%q|NbLPa_e7U_K*7ybDoE_Udnvc9dTXPR`#aB#3?l`WFA zMh;)%MZO!03PdzJNJ^rmbhzK`z zO$`hV0I(w`8;Et`*gJVfX6(D4hu+EC{e@LBOy5mJ$epK!BA|1fH`gV?pgy#z z>C@@iDQZ-UU?$j2w{fFo`bWpEvwK1PYS;PMVhKsAwEk||S}yHQtKO>It-YOZ+JI_*^K6<$Zey{md7rz#&Dd{bc&UPr<)2!Gg&6qE^77&Z-S({FWx5>h2rvQ(_mqI)1c8tjW=xO}3| zu76={r~Y)m(<(I+sn?75psDVh3DaZN=1UZ_ySNwBqhehsOrZWbzk(5=w*@k=uVeL6 zLss@nBk1Yg_$f1D#ldX&3Xm&VR58IfESC&+CJ`+u?aw>9HE~>KFgQ@a@A6VXhEkKI zkIC+u78^Y1m(Ytf7$L=H-6RQ9T! zCVG2AwqidqbR0(1Zfy2D*&B^U%YGZVt#v8PxUkk=O78rAjD>w!1y;e-)OLwsLI7MI zI>}?Q$GY^#pR;*WvA9RS>&|2BmD#iJkC#*h`G*gEf$103kc7UKv^UJ_wkoed&?D9nCfj&q$eq4J_DX`rul(=IWtQxth3QTBRYLB;7?<6AStG z0;7iaZ=GbWAGMuPxK6H(VKlh8m0Ocu99t-SglCE>Qm554j@++^cTBdSG6J5!+oMpc zb$%WJ+DNy8i8){xi!%_(P8Xh~%eDhi>T$|vt8ASXboU%r2Xct^l ziPY>+GL}hxFO5=UwY&2jOc@_zC`ZRpHC(xoN<+k=s0m6@0aFGQi@Q+kS*x{@xVF}+uL7tpPnjKP{%%Y^??7_&NVgJ zVS3oo_9(u;doZ)dj$(c0^Ga)eThn|ERkBE=bak6r>-FqSQbW#Xp-6$=h1XEX=UH#q z*!-RO2g3dR2*1Hw7yA~QgTj6!HW&YhSti|06Bv%HS|euF7dJilscu>hPe_C6BZahBvk_(Z5VOU7z?vQsO@$jrna=dQtHpCx49)&Zmn) zdsWGEtkE1#8l8YR7s3@y+gM8|Q|52EPSYVyz8h_Vu&nI9&al8=e^BzLmyqgEjkSK- z;Oa?H%|idg&?HFf)h(g&V{#h*UYKuW`|K68_OqZs3XpRqmsx4-~q0U zjo7VrJ(X}W(sV)ZAP#kqfy>K@itF!jqF7rcm5m4EiE!v@JV)scpg6}$(7I;f7eZ) zF3q@50)x2?oS==LH<$uc`e^hngh%L(E?h$d6We}NTmy&PrM%34HK+gh|hg& z{t?QzhK`9byhO>Snv-QoKB~(l7uxl}_+}QL%+`~=)cxo(TEPVf33&U;;50|tBZVg$ zz6@EMJn>J`=bkFi&YYH`2Ua@xHe?2Hg}CEgTlz(HelyNt3Y1z*zATdt%j6GZ58Oj3 zDcYT5Nel~a{s$7ZRgqpS4VgCgtMoR&eF!#kVt_DyPmN0U56T0AoZh|l)@*G@y~D#I zmt=y&X)2%H&+d>vhi5ztaNhQ!e1Fday0+akQLyilC-cLOVb@PknH~3t%^{I5QhS+N zY~W+{qpvG}t)C8+l3hIaH;55+$@8BUcMOWlag`h5=h;M@tI zX1YBTR^7Igc27z)j~&*RD(uQuN=u?+^mgQH)dA6Xejpr5Pu!om-{Ctz>gNnN?eQ!M zA^P^fX3`O(Ioi%mSTbx&GtR=>4qiok&7~<51!B$*epJ{wdXNlJ?l(l5Xo1bU?fZ^} zBdbV0{|=tb3j=TLmDgze7v+7-=Bt*k1Ddw|{i(pe4N~yXTiS3#_^J@gltpAdAyQf_ zp!oQ0GNB9@>skPMmny=%n}49K;EeI~45cMV#7_-fF$7-~eTji{wg_W0Wk9iaQyM3& zPVrEseg37RCjg)32h?`cpz;sbX@0^8D&jv7(9s@M@|qWS{!N6jsf~=KGFX{TiPqxI z!))!{ubYn^4%1-tR5@80QsS}XKUmeq^Q*=;mx00BGM^x|%7oDoT<5zF;d?dEF>FVm z3vf`uD!9FF#q&Wwv>l+oG2gHzjmTGC9V}s5)F0&`D){``FACH5@LrB=HzH zB995RNmvWuxI;#ov~9#Xkw96X*kUVsF`nKCC*!tZCNe@7X?5PE=aE)UZ~z|1Uekb~!0&3UR&eSH5%2rjl?>i0 zp*q#%Zu6j8HX+vZ+7GR;bn>8Zdv&3bEEWQBJ1+S7w@BrgZefk>E}@r(^5ooKIMs?h zu$pto9c_2Z4TqFiY#^zN{tk_*JIb@tml>n8;*(2s(M_-b??)v4Z+gS(hmX4QLjzr+ zt6ol2H!O^4`sZDhdOVPK403$p2J23%x3$XKl9x{``hisqWm)KJwVxuD{(-zJjI@4g z=M$VNkyXLnRra@m{<7$e^1vSF*Zj@oZKCdR!f1Nu-e(Md2vAiOd@dD@(0EKdPr$3w z%&9xKC%5Kb#Q*q{*m&tLv*J>lHaR92gwI-fInARg^>-3`jaZLf?w!|M#Y!N9DhHbq zPqq?mU>3fOeP_bA7JBAf-M4I3a+i5d0vJ=(#F&RkqQw@348S5tKMnf0z@Yzk_Onf$ zcB%f)$8_naE|bqCkK}?%ti6KiLDB$Cjc9H>F_XWM`w|TunML~LQT}^>=i;k zZHSL>2#vAKquwEtZXV2*j0=z(YPL|C@NZh9i+?_T-9&o=tfsaqv8 zrqNHb(3b|I5pIlnI&^s&f8svdZ8K@2A8HcS>~K%UDy!gN*6Wy6)+U;zwpW|I|3=X9 ztb4RmST;6*b=s)L^)Y=^UsC@*kCjr8EElR5r*qymEB>`WUY`L|J&hWC2GIptHf6#b;l&GMSp3Qcf6A5&C%c%x-}=yKCjXsOpUW8a6C&lKdk(_z(0CWd4mB zn0|qWcffp3VOcUU>fc^V+`}3ZkbiYRIUol9Nd7S)&Yb`EOsAdb5x&=cgWcEIQIgl&}xRSLJ$M;@n+jATUET zGQ*JpLQ;d-6J*j3(}yt*&a|lwwwui~7@ZzW>MgT93E9rnU42TTeUd|~^>I^R21C^7 z=xA$RwOQ}!S6EZIsTeQ4RE$$gV96S4ow?qNpZt_5_cq3Fq$-GsK*vnoDd+AI1b*fZ zD^IlV6`p{oj;vc>iS$2aX0loXcE*`kPUD|R(1U2icw z#!vYvpI_1xN9-~jJFzu*M~a1Rn!2m>v7;;gEwARlZ%PR+eglO?ycm3SE4beQ;=#_` zha()J?@DIc|Lkq>Vis$cWzpk9H%NO1SC~V=@Jjep8MHa_QG09y@nU=3CAP5}8@Z{3 zcmcoS4aYA3*o%i~0<{>>-D{8MS+<^;cg@Q!+KoE~^t}U7sD7XgmtkXD6=x6xO@J_s z!4MpF%SgT$_brV)^WsONG7pBm1*YwW>NIPLxTRDWeQKhHXk?@nKIK?@Sy{VnVp%PO z2cn$_Nd;gsaP)`pIknD_e~*3D+ee~PvIygalQa`QzD^oe%Uf9G;4G{`+p>2WJys+WCBg76?52emp63Wn&&e+=lt=ptN8pb3(!O|ju*>^!rD?gx zpI1#Ap8niBQPWw}bu(7=#b7hD^8R`o@-TbieC}_bGt7?vi=o9h3DCs`Fz-zZPY6J# zrtOl0KXHzK`}mq`;p+Ooie5tBB!7JaeutWemT>gJv_MsQzJjMvqTGn9G`eyNJ(=_S zPI2i@27~*xT9ZwS74j#M$ZayMna6c43Pn&7F>V@s(zKxECP&^^~#nQ zN?7lmP>i?RQM?+E7CAl>jYG@Pso9`3jD_a9%qM@KruMjWt%{OQ7vhvesF`@Nqo$!T zzqOmriFE5is+xr^$~qglH~T9gDs3u)acfK(erq{#G>sB_+yF3(nDIh58hTUl*EOUE zly)n!3MSiTD*hVx_f(}}rKKBkfb*WYa0|01;$>hV>&g-P;8?87@vR30p_HjW5ErEg z-MKKx36`O4`a64B*IE1D3%N_L_hK^bm%SWjmOg&wCkizAJ_TL!(CTgXA1>jm65%bA zS}A2VEUhH0G?W))+sv=ngiBp&38$wbVi2>f81gr$4KCp=ZB{l$8n#CY*v4=zukM=& zd!nf$ib0=nR7&TK5euKiIyGvrg?HdlqPL7E*3Wbb#o57ftRMB$hQRGMuk7>1p-KJJ zj!v(tlFQFea0v+4tyk;$_FH3KI1!j6Dy3)@PUU2G-R8!w?w%eTTKDI3pB2ouHy#V) zLU1YqT&^P$W)yw25J}0eXs%m#P36NEpY2LqS`S7bvw`#omYwl30ySF05`=CMi-+9U9?fN5bTRR``4`v9vpk6C@A;(;EuMK}GW(qt5d?wT%35 zKW^L~I&P?%+PcZwKsqcq4eiBIV~Zuo@+i|n&|`5&-JUA9lD?-Fsc%8c%V5;@9Uki( zaST>u?*@i~l{7PHXQkUia;fY|NihrtIw;9@jYDjZ-WkUxr$6Y_dJ%9BNBP2C{4F_-;J2FWFYje3k$OMy$|mI6fBSay z?SmYZ?}kofqv_lK-Qb{cV;s0K+YHB2FRd{HJO|%F{RuP6FL|=05-IfyRA)g@b0v9gG68!g6s{$`pw(VCqBeGiu80C^*JA?uX*sb_9f z+FI>Skz8m2_HLn~zGywlt?RXVry%~?nE;#l7W|siv|%0zN?y|nv~_u#9d8=HIPC>e zM{aB?W$eu7x6hMn^Cr{2c)5a5zfSA8nXe58SF2r)@f(K(AqWoaMY{^2-*rS>pVBBM zt^Kp#mYL(<^q6D}KdV`%j9)xo%3fqzXfw4Is;thNk~JmYUwVZ`sLM7!#a#_tfn0(# zLx$eCaKsQAMIs8Eij1%vIwvP0(;OGPXf3NIbyf)?|@6WUE*l&lFU81|R4qhx9TM?Nm#Xhgqh}UxT zS%-V)i&}(Wx){)}Xi)XrlN)?|pn>C(VVag*v4Beqy{ZaH%wt7tW^j|<6Z7zzc4Kc> zf{sbTe|=hT9C+0z?BUiB(+4o8G052SQYFJRY|0NbcgaWSPjKQ5UHSe`gLnN_XfGgG zo)Dml$)(Jx4R#(BD%tZn<24)CabFaI3^{K`gix_!j(Dd|Ti*u%0iYmFzyG{XhOG{} zzVI4gPE@9w=om`c&JxLhszVA-Ugk4wUZk?}^=#b(E7AU8fgWL4MJnpq5sUqjX^Px{ zm`mahQRd9oi*=`rM5$Y7KZ-R&ucRo5B<5dh76g)ziA!(G4|R55kyQmg-T5g&4QTa- z8%bxD4r3eEQHLCjcKx4oUf@MQrBK$uP=LJJwO!ayH&~i;+KmI}Pz!D!XZ|xWuP_as zD)j&)0o`GLxdl;0i;ML((MkCWkv)$#F>jd#^BWet^vy1B><0$to)*bv754~MA1K}j2;=Z0TWo1UxV&`n+U*YWEq^h6;VJk*~1Hb)#o z##9|x(o;p~=*MW?er$FetXg+g0K7!@j#h<6$0kuuLK6a7M~f%3aTG%j|K(fAwu}JQ zS3E$3YMd2X@cT3}EkS3iN)?dCf^1JuM$0WTia1hVn<_iiF)naC)2FRn!~l{fL0;?N zMd^(R^Aa@Xe~G6?l+ULzkJF^cN!RMb#(d{+e+s&0&HG}@32cT=86#0dxp`v{)VT0V zgwIwGlWQ<%X`!k>Q8nn%-X}-Bm6*tx$*C7yjy6uA^F17Ma{|6xat;yf2y(+bHIwn3 z09gie6tQ)!Ug^9j?CoKO6DB?{fh;0yf{@EOrW9&fKvf@EWHWb~O}s%;dQV1JX^w-e z3!n(ekT(SB@5zwOB&rI-10H&HaT6#JT7%L27MW>M@)SFR@sa{&oDeW$lEt2m@snH; zLMyV>P6>6bt&`C%ic2WPvd~$E>r<7F(GI{gglD<_Bh7ZAD6)p0Xf=*avq9Vd*EXzt!Rk{|v(ngt$4s*X&JK&bQJ8dRYbOuf+k!3;FAg2{ zlm}A=5eoXMpZ10H7EAB&}&!*)U28kd!*~<3Gcg1wLj)qCUUNU&4A^&$opw4&j zBFBWdiDlu*gP{lTBDz3*^hS=Yx?Aa8F_>JfIy(+OwN#k~?xgcUm~f3<n#0YUSr6aj6$f zn5XaWEq9b~tp$h|1A74P0M0&sT0HE)yF!vdv0@p;XUI<-Ma>+K=2o@lKDA|6S)3dd zy?5(VE-clgs|<5&6CA@{bPzNk!cl$}|AQQ+*OjN&HTWuFNAy_qD{mwG&p#)|>GxWJ81~ zF7Gp^Im5&^QjM!)^$DdUIgE8E7@Dc5H<3svM{b?Q^S&~b0bUv8O1w*ckjUKL?_u3M z=iGk8e(fH}AyAQvRetrMt8xv04Z(i@(`)x6%!oCP+``YpH?04SSu=MDPXN@~AQSynMZBvh zv$^M1iH!1>B0J>+@J?Q&ZlX}fwB>Da;zg}&MU2CB?mrN?W=&zkEd&3WRoe{m3G#^s zIG#W>MimI=K+Z(DiyKg-9;&$j)Muwf;9gbKQYP)mxcL6mk$dS zMQ4Fp%3Et|Snodjx7BW$+{XN1HC}XL8UxYeC&Ftd;wJ(_D0)2Z=jN?g+MlOizm7O0 zT46n8%YPfF*lEF4N<@JW1O2sd+|8)DineCL_b8om=XV1%}tQwSm#uT>)yhOd%j2+BhIg- z>^&|1K8MSlV%_O^I|ns!U^Yw+R}Vyd$(hr#ENkKm22+1!);a8IoDI_Ii_2Q4e z$aHh%Tj5KCJn+RuVa`4J=RPR+%$kw8%zlWii@$4wQL%g2WbDS}qumwc=!wwRT46P7 z1 zN-13RvB;^YpCKw*6t#IRMrUt^TwOFuAsMB-K`rWyoq*Darc!q{2p?X4aE>agl_Zy1 z;=>~AHwPGSinT_LFLl#HOfc-cWIrX(0uh?v6`Rb*L?Hi4Al7310pW*6XM3dWt`37C zY*grvL&>Djz$FExBKPTpMiKsX<$mQHcQr)=P8b34M17{naax&aG7g%OOotTND_eDY z&3>jOEr7gXu|a|hwah22kXaAD$v^iBT*MNoNq%1mHWv&Mg=RANPf(_+lFR(bW=KzQ zS42}6h}VLTiIv)i4`6Pu(DMq>1Bh8!`JSrnxQU10*#b>t|7P$1ia`gdskIEOE%e$9 zVX~bjg0>=xh0r^7Km9DX11n%5-FboqzmBinK7BGN()#DU!TUU1!39SEur!oors3*mqxkH}K%<`@C z+pzc2V+cy;D!tcQZ|!e7ugEBz^`k`|HXBy*C}uA#Ebs5j>%Xc2y;ne|am#X!->Z1E ziqlhh=?+Z0_eSyCHSQ^;55%Vo_bKiPPR*(gqs$09awB|xI)o}ytOuB%AZp*qh>ZnH zH3vR>s5H;^w`JD+_#BREYY;IVj%Jj~Y_U0CP&e^Pu^IazaP{&ONJ>9;ZI{kAT->S& zW_*NnRrQEI=xx~l?`L<{gWjgv!S?+7s(YU=%Kt64=$sJQ)=&Zw$tx7U*&qTVNK+c~ z^y1H~bX#sVs=k8#T{f~Y3B8Xdh;yfEh$&U7xOk03bxx~BEDlPgdJ)nbBg7dNA%+{;B%nLK_d_c)TOmZ>6LVxyu?5fu9|d~=oha}Mnj4^t=F^Pl*$ z&_#($ti7>>k5zvPUdxsQ13uAtd-T4Dw{*+hw@-EVrc#>2nwfktH4~C}FXXjaOF%sL;a`?L;8kuTX+Ceg9PXznxkJILCcG ztvX&-C`P_&sVPSQCLeZ8GyfP!6nq8|^$zfB;Gu~b#s}c1oOE-BtZJclOkW?b(|0!9 zXX*18;|5w|)T+NV&FkX79O2M`8f#wk??yl$(P8OD^@^kQeONqmSN%&1UDvC2#GaSM z2tvb;Ukm@mg)PD`VGn#P%I!%~j{^r}sBK|a;;DEw(@2QW=>js;k?XKP?^*e#QeZjo zInYJK<*dL^C(z}VsauDVOfir zAEpLSa>4JUvoYhyW06M@TYyeP&1}`tvJn%HRE~xGcH zq44N(w46*Aw(oKY_te!_jkTzYq89>N^IaZ%oItoHxg!1hTy4M@TM5+gU8BQIhil0b z`hHx0*H|%{_w)57DcGZ8^VjGLMCZnw6nf$wnRj_Oy$^n53H-d)v{`vl5?56Q@CZ;s zafD@-L-{c3a}x*BcuZoZg!)m%Z7Mu8b;!*+T>bJLE%TAra3 z;DQa0Q04V4Np%rXpQ1X-b;2$zva;uk4m0JsX?2!Fs1K2}u$z1p?oadg)$WO4pqDlk zT)OYXo^aiH|1W$Al8*|%6Q(pG=b9oUJkwYh?Rof|x$PURtVbdP+k_c6Nq=KlRtU?i zaiVUm{wiK`qbQU*X)b#AUvV@?-)2uvwmBwrx)*-SsaLB_o+4JOu@Srnyq|f2#yf(Y zrPOJ>gpYl!+6Jt(@Liwn^HkCRe*fRU6ypwmSX z?$)Ifg1$-OXV&!GH$b%jO)*{Sv>2SFV4wFFo3k z1n&Hwmbt)V%luIJ4#Ogtq=Xq()w)z zG^gp5uS_=*9pdT!7Fxcc$c#5vC9^b+IL8%V{RgftDp=|uIeN>cBe-P{9i?DdVFV4wvJ&^?n?ehYP~qFh@%h;uS|8mOS2Z)ymFXyxp3=59R^Sm zM@f{rGBsAK_VLp=q*(~GN-6LyM?`-5{`PWukU0J?%13*8RWKAmpze9Lx|vv@te$eH z#`9y8s5$vV6L7)J|M!A3%y2^ma&umn)qVSK6V za133Q%Ht8wcjzET8S6PHi4pP5cPJC;k}CqjSZQ{5B?)q9rBBM~y@^a3Q!45)7h1y` zxrVDc<*V!e3Y|y<$SVib2&VgdeZ5b&TGPg3MZg#36AdZUdq9HPWgzp@2d zw*HbJn|fu5`!jrQ&9lI#6bX%4l}t`A=yK;w1Zy+G#kY92bt$?*rsW!K{=>v{$`}~K zO&S%r4fJH-6yA5`*B8|Kj}_5DvQOT>>wZ)9G`qDl!xZ7r$JA4fJLWwLcx@?hnr-@Gd2j|UK7V0XJ(}2 zTbnhjy8O`a`8E<2Wn;AOHH$0PpZR^ln~Wtr&0ijqj`1XZvzbeF$si1qym%K2lXq~b z$f@67!;AB~K z54FW5A7$SE?d8)|nE)!mp(*xX3N&ce2zLi?0X4DV+d(=)<0ij{sb6r*#(_e0XbE_W z_IL&&+oW~C0cK#{#>9s);MRN|OsL0eT=u~3l$904%wk;1nJ!4L_j=8>elqN;G3lkv zh_oy;7`vQDX}#wS@yuhI^(Z~zoih3q>Az}Kq1-g^z-z#@S+iGTwz+O61;QtJKNlD( zCm7jvO^KZF|FQMfVNtbT_%Di*(%sz%(l8+1(lA3vNQbm^D%}mzHABb@odSYNcZ0N) zARvu2@7crqe$REz@0@=IuM01oz4x=9wVt)^b$|GqNMF0Y-bPqG+IgYeU|@&5KY?CA z>VKXhE*VcmKG9(j?OS48ltfRpW8}D!yex-1aIWx-3xpRa`D->k&`b9~`A)IGog#hh zv?xRj_$*sWzYdq&te)n$VEM&Z;BM*;{2{1F^E1~u76wzEDIF-VKd2fnPjWMH+Kzr< zvKl81KW^vc8UB8v{^*C&@BvLvl*juac|es%TiXe{G^lYxyKF}JPcbkX;p?fD0@qV{ zi7FBDpX;NnY$*k$36jdYy>*Dih?5zs$NYt9qilCUUPhv)uGdBRGH%7_Ds6;q-|DwS z8aGuknzvAyHKl!%cGQoQfb#;+WRiEz$Jy)EU-$P9poo^iTH`0wu-_n!)NLZ*huWzJ zgEO_>V{k>>j5Ft40{evT{I;Swxy3YFJZvGzB;^85fEyKN!E@WEH0!1WsFl{mf0O)Ro`GN7VW z$CI^R6t7v4Do4K7@<@*Gxq@?HwwUMfvv9AuN7jbu{LrYf2 z`V|Kgb$UT0J3$8PzsUmHd~<(GnQy0s!(%!L8NXe7?d*0|ynhmnjdEcO_`j}mKhBnd z5cEb0Ob4O61d@g`7{H&f+y4@HxZ?lgV>@2DyUm%0(<4VRh}Z#PP1>rO=(@NeUxYzk zj)G(Qm(IL-BI@U^SPvt^Qlu&8!LY}j9k5_`YD%!9iSa-@+J}YFK7K2D1TGE-Wvevf z1vCveyPe8qs~%;2Tbdn-QyZEcWoOxe=ae{-*YRitfr_D;9Z;FFRo!cK$!h`Ti>brT zX5`<5pTz{8k6;4)H`2dVyW}4eE4O4%%VuAmacZ}xPU!YGOs*KnSpbapaCv^m#xCDW z9Mcotnq{TkU&b3E-DZ(qqq{G$PN{2qCZE%p1OVGdjR5QL?JqfD7B5x8qvBJl zg0|w42&hvLY+V>dvklx7sT=e2$y?}*5e|Za2JPVHc4uE;|K38G(uL-Zb&2{_QwcK; z>zGtHRYmwASB;Z6`!u(>a1o=QdRgDv;RhAfNv#?nN&2bRw=Tjz7qvH2-D#>CG%?18 zjj^d(_Riw;h;nC2+4>PqG~1ZrMgAEoo)H@7Sz=V%AaDSiDYRr#o)0b%$zxMFOZyGd zXrCKOI|(`PA&7P z(e!&X|f=&@ew+$b*SA#nYT3as|`i#6B z4<=qAL^ikgZ+}bVvY3`xZOn>5#ePTx?4*@oVk)O7ePJsy2+qhCPBy>#JDLbiD4o@K zG2!+j094-a93A=mwgm){-&r2`&Y4Y932=fM)lYa3775$o(GT9v1@IjdKvwep!Vh_f zd!jwqK`|uV18Oo+;w*bw$xcu;(upO8jX(Ds&B%pjqeyFL)Sa*xR36jBVvNu`&r2=l zEbaTno)7qz;=7KVXt7nTf=u4Dt*Yq}GKvnYx0Pv{u7X6T0KL#R7OQQQ8xaXW22{?1 zl1?cL{_U*s@@=*NPFdI3O5LJdD9KlhIi-pQ&RGqPaVILJc-pYQd?O8>WVItvtJ3 z%l=96qFX&1q0HR)|L=zMupgH$xXoBJVM>`yTfimC#@<}!<()Z|E@*JQd34BngEOrs z2)a_%^k^@yXeH5qoDXgC0PD?fawpW_4suqwx|62PVk|0vlNtAQr@aOv9&^8rUKbw! z-i@an*c<*)cThFbyy%H3|066BR2kf>1_monN(|*xcamip{hk8-Zl_|0{#0M(KR_1+V{Jov-`ti-3F zoj)eHTjkj#6$gJ(ppA~Q&*jtdAha7ttTD1lZV(L6{$G|%{ngusToV!8yEGfPlW@CR z!iP5t0f4xyVI7$bpV#8Q!`*dpx=&tK|I;}s{^?8ewUXy!oqT1~>&HP9eh~!|s6Fy3`gOQGG|W zst%tHit@#<4l#2f1~dtO^mS~ECvtP4uE=<9FMU4Wyr#rpLAg~pq`uMav4d=VQNq`a z8{)L9t2W_^B^Minf}jL{hI>g8KKbYEd>@8el7aFo#~>t z{L;+3M8%w!B`c2=>yH{PwOh+gcW+QG^U|ErDB4mm=Uj%qzei!_rki_r#4L-|)=Jo{r$IPXM?*38{H(BjllhH#*GmtcL~Gzvf3{GR@P+l@@bC_W z1H&X1CEmhAkDC8b)}Q+%odnXwxoccUJuj6U z%gf1O3tIjdl8OMggG$a{?XpWu zTfc(B?ir&ivZzbg^S>Pls+(aY4`j`%6Lzt07SW&M?H%vfnB8_CH^k!2nb5+i)e*Vo z#Tzx3p4!SfxSZdx=0@3&TRz+WcK)vqon5$@`^+&>)%~A3=nFMIJ0jCmm;PWGYYu&O zRM{@HGo}`;?_E^m`9CGf-?VgE zu*6Q7b|Ou;`E0|fmCqO@-opH_3l*T8pwxPbrTV{E~E zE-pt!(&R!ryIOpAp9-+6w2#OlbfWjYSiQFz{o2)Luff?6D``sXh42(^kd1T$-ma#m zQLgu))j!gJ{pHiY`-}U`0Onk<*SvN`2ThwEUwYNSUK?_Kkm3OiJ)K&hEaW+{&_pw& zEyx94?pxy&hjcSetH^;PTW&G`7Xkgz2=%OzRG{F1R~bo!Li?Q^djH!uj+%R;oN(eG zUs3h1GC4R5dJLX|{y@_``2Q$#fSTyS%C{gVPLAQYfPr1Yi&L}A6p6Nj-_wE{8Nw-k z;Z$%&lA#nO-=jsv-F^?F&*c|*I1O@6O#s%xf$$#`0dEF|+%0-daK4^~pr^_r%T>WUU?F8up>CS|dwI z8f`(QNPUy{Relmq#4Zmm#i-7cbHgo8o(j7Y;v(d~iU<@g{BMW)E)Pu$_j zq__~n(58WSFUy0IIkzmz5c_!qVEQ17fnCBydFk)X?lPc1S3X)S9E8d!!P)#t;nCcW zg`y{1U%(p*Q7bG5f#_;=LR{$ozc4$;2fW|w5ASzz(W)i~7HawA-t{AHi8ifpf@!-< zj1s>(%Kk+VYlY9re{Xkbq%;s> zwpLR;uo;#@H2p5yh8(!YnG3z%8b?P!3^;*SS`G?^CPw+`z8h$eCCRb}nb*yAr z6cEvCS#Pyxy);59{6VQ3HCkYh@zK?UkS@JjTCqR+*9jpHPM0U=sYmHVn9p*O@+YLk zCfH@Ur5~QDFtYcm>+f=w@c)UsC@9L9fN4U-uYYR=FMfZqKP*ZNr){{w9i$v252`xM zlZx)zF>_tiTz9=DTM{0JX!V_Y2kbDdX;$)d)kQ}~f`>E%+IKJ*Ehg?Q2LsdGGm;nB zEsJ#bE@{$);$GY-)fIHFo$cCS6WX&9PjxX(FOyBY=OvDc?hN zyh8=O{00rE-WQ`llaKmq2%&JNX%oBpD|?i;&DLZTgl)6ZGq&kiX;2|T4S9Ch2y^Iz zHE@d1;gsBOBXWl;Hy&90-zQ{0WZxSkj1 zQ4&sQUFS3R7CaJ*vd;KVX%IcbWxy*^i}&&>hS_dpd02)+KqVOp4wLg@-(WMjyRk*` zCVHsBZ`(R=bZ!)uU)<_)8`KNgk=?f0o%xUc$mbL?TfO_-#&_6gk-#rV)439-PB3e|j*HVua;*u$)j0yhr_`Z6h`f5=y!|)1PxWul$2@`ZOj^ zUbIKOYG-1uEEX!<~SK00PrrrTSYiOBqGKbRQg<|JNf@+fQH6di#mj+8XJu0kdsP5XJu7YJNEAbD@(V~wUhfZByaWVy<)G6 zS=hv_+P2cz5ceZtY#`}KKhg4cJWVHpbW;Ig{hJJ!&M=4$gjGo~>;LKYdFQNuIF6nG z_eH>tL-R{8^F@3E*o-*m{Y%AI``#;iCWLj-IvH-e)ycbfLHlWm_sE-~7GT52E$H)k zG|$8|$QPL{{~OIrO{(ydSAyE?md$XNVU{%hJpUagtW+NqdDQPC-Pd9~9a|G-su^ed zkrv6ol{}ns2c>&0@Q2ExoI#SNW&ppKimaWDfG#^gX#c_T0jTPT+mnBqtGgC~)IFr2 zK*0}3_(uvMy4HXgI_@?HJq_a+r#QIWXb{*#udqaiDk(%$BpbFEEWo&*S3-TR$K*M< zl#QNE`q4`A`fHrb-^v9QHEaTkz;zfQRFQLrR^XSMbZ5gvQ;wZQ6AFblrPDM}Qy~sQ zFvWe#91lWw0%R)d<@ku)C#Iq+#u9E`wNQj_a8i*k>?94?$1K(&tMab{|B{_2(xlz& z^X>sc1ID$)Dt0<^{pV~ATKG<6{u|LzYT`b9Y0i{(jh`I246_r|qtHz@cw^$dFPxw+ z5Vif(POSf+R3SbqKOE+-8ykWguy<*0= zUd$46rCL za|pBRkkZSG#P7xSeu=yd&1j%kw|Z2S0C}-fE1*4dTD+$O=yGw}ytM!4w65^nVT;gj z>>1&6G{xwcC?yt$Kh2|2h*eE)7P+<|YXZZ%Dg)$+BAm*%Ecm(f)rHxiuY)Qf1Wx#r zkxox8+-AQ^dVqf@5l&KD<2gx-St{Cx?D-mx*vUl$iHTq|d^$m#v`o>hd90dEzsIu7 z$Bf$qVYh#>yCW-2B!Z<#Z|6RCkLA*j7cKWxGC3h`D!ace&vgH z_M-98Y&i#?RJ9*h=J}ZP9i_{w3H9H898tBIlk#RMaUrltDortzAKi zl~I{1Bt8uRN>@)hX@`vU+&)$u+@<+(Y+u>N78*#lUcp^NCvvPp&$HtoDiZqL3CZ4e z|6YPl;J$(+!vg2|NNDwg{nO@~pF@2C?!E2zdMM1w258C*ia+hYR4a&-3F`U-&N?z= zacOFtj6_Ze*a^#k?@~iucr?4!8w-(-Zs042np->>(T1jw_0RO$eZ;#%G3~i=PiVOd zJlyJWD6h`~Uqt}=f@rIJ?Q~RSin3Q#KUV{>mBmUF_ycuiu^h!Pb|hR)?c7e|LD#n@ z>_#~TM!wP$WrTa?-AhVWs8RsSC41y^#5?7vIkWndl@G^ax1Wc2TfgPl*7NPdB;IMd zfqUL5T22Sio^P0~=JRi|emfQ;XP3RMox76jgDfEBVDuS!E;U;G9|9Xtuv-)`L}Ey# zREm>et4T2tYO;dJxtt2*SWY-Fmh<3k{@EV5Ch1uhFY- z=ZOhGh&g#0gLo_&rwrFHp8?`uj7|o^no!SoQ|L|UW@JnMRIXDoX*vv0FiV~@nXVY{ zZ&iFtj)>Hg%M4A;-657GT#&_QPVSOZfaE+y`@8Z%c9)}*$pke@?1a;fO4s~>=I%D$ zcH%va*F($XoUk89v^exLU#8~HVdp733yb1UHlYCOVl}9a~#Bj?|lSc$bJcv;MoP2*NWM zeffJ9&n0mkSC#wESbaVHBW+A|*d!^nTx0BB&S>XH45R`V^OeQhMkDqzy-K+dVqLdl zTC^T3;3O`h?UZIDCIR|R@wwBjuzNiG2_L;+%z@S1vLYO-7VYbCa@J$ui(h0n~|z0;FJ4qK>6 zaFZU724}5fI^YUEClbW)D1USg%*(=H71<8E!USAlG3kM3GzTUj1v*(w4zHLX{<<59 z&%@)^9(LhXb0@L8Oso{c`Z97rkLr$?-?*2?HquII%wpEzGYpU*MO`9E;mk)P@dl zqE~Mz%s8Br;u&PDa`K?DbV4k_ol;nUqe0CUrKcm}Ihwoq2%3yX?1!6vs2hsnox^rX)?eC2}Hf$N+z*)?X`QMTYv+?}#6nc%{eYmvoU{ zGL0Ftq`YVzDp<-|EeU@Av78%8$`LDSC-~0})gJq*Hrvj25GnT%NkEeU0r*U+Y%Lfh z8fVTIj3t(L9?GNRL`U~5L`5|u{O1G~wzNSDU}a<0jm$kA4Fe6LZi_amZPc4`J=U8r z1sxC~?N#5J;=Ag`wqU4bQbFoYO+QoL6I3P4#8=Els{mE&fSogeVRvMsd#{?cYsma- zgI7FbJSZ}WTA^>(^mJosl@VMd>}|Fo0r0V=O~nv&bd>?D+LB_>!K|KP{x|)ANICZn zu8ay6p`aEAzsL~)LVb$W60L3b98shn${mK9dGys*Jx4-p-~E^&9X7vu(*I)R`sDRw zfWV~|rUB2-hFoj4C4NqR6;NGeR-yLvdWFTt_o%nNzUsfwMxl27;Jv;GRFDcCUE=wj zfkN=aqSOcgFwITTDaq9f(X+>cTu;z+t$TS-V9416Vjoc5CNLhCI5Q&F`!=Q%@1w0J zjdd?L=4bNh?tn~prnl&7n#-cJ3=x_Ch)#%(9zfL9iAmFQVfDqZY0e;wJ84F&ep6MA z3kObrCJGcO?r~YAM*O_2mgJ_Q;8cUE$ftv}Ok3RHkPiNwNw%ZQxaL)hPQwE#j*B1F zv;Gl-f%m-UmpEx8VfwpAR2;X8Y|00Ph;>1>mOq7+w4-U4zz_XA)Q*rw4G-FXP|}~; zje5X=1E1wH7iKRl#qT*85=xncf#Jpt7cl_e^iTmXq9cH%F5ivH!kwKtx?Bkl?^h&P zr(*Ja$$Zf{$C#R8HTbOy!i_{&SSE5`weAC7%m|dQ8hL(0L2%)Pxb5;<83bP4P9{98 zP1%+vdefk4K?{mGYLwDsEo|F_rRmkE0q}&tKPdWUHY53`mip1p zpt;fB^GRVYfl;dOG;Hfuh&ay6t5kLeYkm8Z`ItP3`M^9lZ&oDu#3pT<8J_%fW?)fN z5kPNqdS=Y;Vg%6N-ePFGNAC*?<%+hj|HWw#g8C-;@4VH`qLt#LoLCyrjK{GhD5B|e z!m%d00g`iBF69H_n_DyB-mzO2CszLy);+8>LtNkh38wzu%Pt!O!slcYydC+fGb?r* zRUjGH;SWjh(dBEJj}h8%S9S;IYHgV~L(~ zFl`*&cM=z-rE_+FP>zf}_=q##TK6JJHDIHvxBa>a@H!wQ{J@;xMD|Fm^=q@}d_7}2 zaT4rDq5ZSVz{1+WvAIM32E8m*4|u;7XM?)KJL!+Xf7h5TU|5_RGwBwmDLzId-;89( zwVdf=fE}b0O0L1gt`U~VgZ+5YU6n|M0@9uI5-&FK>GVbe%wC0-0z<)~yKwJgV8Ps$ z)$Mz8ksM8k`Ema@nZxaXcPEjFgFtbYryp(hoz{zY*)HsJ>c1)3wZ=P4&Nyt(^E zFsyXVrNp^J7+alqJ>9qdJu$$9rcp(>YO94h;9$`A0~lTg7Li3#TRNK07LX9N6uC)o* zb(g}R$Ol@vL~Q~TYKjjbf7 zMo`Uym||Q*#%rA7wRMl96d;ny3#WM=QG3s*&p#2>zHMOOqEsNASBIv4rzc?YWMYUD z&j>PXv$c_Z^yl|c>Hy$l-sE*NgwVVm*rmX5WB0)OA<@EZ9LNb!N{XJcD&D5DpO4vS zt@vFE72aAEEFQlk!@eI+{6)>|jt6ts*wNQN8{Lr5}r7`D#ln zGY3>}#d#U{=gYZqqe*$dU)Q90!@C9`eKq;&=>sJ;byw$6B3=r_72@G{UX$mivuko0 zDW6c`Ku&E)h=0O8xE(YeRrun2w*{g5qq<9Lh!)I3Hwb(?cTKZL-A@yjWij|gHmO`F zrv?VA(||8n_KT_f>daUyO&0HvHh}dCm9uH`i(-tE%I?n+EbyE*&XWZv36c}wj3&!`{ zH?Uj4spJ)Sr5omZSGW8muQNEHvl5A2D_{$$*+i|Aez~lg&>QrRPl4A%S+%D@S5r^Nl2U*2;XJM9JcOj>{8d9;PZQANjP4nHq|A zywlO8042~F`Q}@As!*Tn^DqLmf`>~ma=^ejtd{7Me*$M?XFAa!M{H3YRlk0c2%Z|Zg9p=pJn{-W3j z^*zmk^k)I==k2(I!2}V2e*9LEN(G2x<{Iyo?3jwwhX7}*%m@} z?AQ+;>Wx4>OOceK^A#$#SpXO59MS>7wGFbW4dhEtC@5l3`S?cZMA$-)%#qGslzpg;Ab)=T|fNnQKg>lVF_0St|6+(GdMjFCML6y=%+f%0baU~DD& zrTrmL-}DSqtzux(S_E-y>ksK9I?EG2hz-dIV>A4nPV)#1+r`W|Y5Ml+q7a$-JoYa) zx~%c{oH3gU{SwbSDG>(XJVujk1_+dtjtUfgR39>ESK8P>w++A$?@=NC~UAa*LWlMxxpZt2pV8WPGO{; z2Utp-IdZj4%R-!U6SeEZ24QaMeL3x)a<#w5c?U*mQzyUKzuM%Sw&>ch)n;2ex-i(6 z(FvHb zagq8ER-aE|w>g~=@m8~I z&rC^Hyz@mmtyax>eDjfWQVuWbuaWi*MW+(?w)b(Ex}pTJb3L;rII3&R~?#PT*)IjL9VD3{Q1@8|4eZPhtm9vV|? z;$#>d(;+9{mjf0#K7qq#28g&IDd5;WQ_wdSHu#HA{dPJFGpD@Kk~4r%R{sBKTCM~h z1I8g80E(wb;PMhPcj1`OqbF)6!viR4%L>)hV%KBaV;n#Dtop2xZ&rw#sf*ljXx$h{y4XnwxliMLybE?A938B9I;CK}*pA|4b z4*7#|?{SrY(eAkk$Y_@p`0=e?ORQq4Rj*=lE>*QuRnsk`VRAhe zuOjxBO&HJ#F1(#?>&+MErETrn!XmMxG60{O*t*TI=$!IqtbOWyYDdNU{nRV_HfI?Q zPAydzRz3TgDSJm_^j7Qtq4sFYSR-txrgHb`j9Q-p^vc>relUZj);}l&5b^Dq`fI*Q zh4PodxKykfu=};`Z=|&D$mc@Q{YqA;FA~*J2Q-#^@sWJ?mv!Tuhfq()hCMtymiHH~coxkqsF&?NAz}6XoqK4T6bKepn zf;x@LKDacdY{a6lACRj|wB{P9tU>!smqLtnoB`@B>kT`G zi0i=PYqAucrWiNX-F`&{3=b9IR_7VSI6z`?VxtF&Y^MM~;911!_TJb*`gYQHzB%ta zMn*FHcI)L#yI;~ouBDs}lqSLaA@OPd;@4MqI_lNdzKs_h_sen7(qP>|zmH(rWZwA|5+|#!Ep4|E326Xk_i5pPY*MX#lv;d3Y+rYv zVRGw-p18Bs^opFT3H95Z(%VWs9`0?}c90?`2mbHLHK2G=0dO=F-U?{<&x~L0t)>sC zF9-8_RJBHE85^$0$jkFE411bn0u;*(XNn77O#Ug?LqP?|+HKFH8RtR9%1BKv3Z-gm zB5d4;-X`b?12C**3w!TUoMmkcgZ;(gL?bapBz%hDfjizCMS=dzD{=0G8D+6MTulJ& zfeZ}L$vEG~7r%Fl2>sicH6Fr}O& zZ6#dNqNhk49NLK!3`!gm`9pEmDTJj@=mFIpL5(nv&{9_+TZ2TltP;J=7gAgdYsR zx3b|aWRSJY5k*)#{G4^RsG}N%{*-j@2f|{_M9WUbouhfxD%Gvsvdw($G@u5H@9=Q? zl}F?xeP?%(OhC8kdIlx#|gCB!KVnkIHjXw&LI2xhalJu8NBWQ#+&`=b^ zb;^JJvja_+;;KjO@$2>Gj4^yO#6GRBvfr0J(a~e=buX_A?NUlBm0DiOd#hVip5x>m zQ+S&KZKP)?+tciK)Y$++36}MLw@vzHE$>Ksnf#-*hShHVtTojweDC==8m(m{n>xT4 zKnmW?ci27FwcZY=J-EV`-YgyI5R-mLLk#3afR3!^>S~jRLyh?mNe`s0?e8FxzIzc( zLZ0aslVdUgHJn$dbY@3BTxGjHhRd?JmH0HErux7@YLm{}X> zlw-#p7P3tK|LEEB1=Uzraf%Mjcn1x>#NYenOeJVTp{(2^mkTzU`v@5XZ0BWx*}8)S zNj6`_zoC~gM|ApD3)X$01lHuXer+ zXwu+b7cF6v*-|Rt!zvl<8<~R@oO`<({YpKsgG>cuqtspj2G1~-xg@x0pIw8m%89tJ z>wh^<7N8<%1#mZ|K76#K!;vD(#-4h+9E*UCRYMLa1GNpM>7GUYaxJi>-b z(SG_e{dV&H@v*hWw;g66LOmNNHtz7sMgZguaAZ;c&421!qjeyB07$m#&Dm>i1E|mr z+3hC+%Dr1tz(1t>?1qn*uV2ChZQ^`J5iUGqSqS@0id=-V$VIrhU}QbgMh)zb=h&?zJ<>bPFeRDKc#WgK(w@t zs!|fTVU7Q2zeQ^moN_E9sAV`07L5&gwdA$${q=lrZdHLrSsO`B1$!uR0#k$P%YNbk z*LOhStI$*_P^9-C6s<$zReWcrj`yM7fP`^KDzgwb?rz$vVR+DA<6Bcgx5ULS_GGAt zmnzMA*SF#M>v{lG&FA*BM1j>JT1zXlElafBl3`#C!n^Ugy(}f?`u??Vs&mU^Z4NU4 zFK01+XbX7~!Vs3sA$g{UP)oUY_NkXyqlpC{O?UxT#B0yq1Ocm1ML0jVufVKuz|PVu z+!JE9;*BMD2OTZGG-=A6KNjD)<)YE8&GBj9$!Kif+AY#9JbZZ=QEFR{+l$;G#?mEyVNkKrq z(XUKnL_NrI7%lGiFHW4*O;4eT8?9~4e;8vH-0JsNNcmm%;3`2f)5YlADarW)~pS z=ENeRa0dprl&E`a+mhHBp!J1;fa4Iva$eczZ{GUno_AmW{<-j_ zqWUtDkw_;tQU3O1uPwWo@FpM}U%bz)m`fy*oB1-(TU!Wfn-Kznd1*mj^qweLKk?u= zzr`IyHm?&l>LP0X74>k|N0L3I{nivyiC3O*dcLhNOTg6<7BA;GLfnWLu}ZC85LGUb zt5BSc2RxN3fnFmFnAwutE;fC}ufJyuy03ib+`p(9j54lrG!3HhP}K~Pvg+X zLVMq6^Ff{Uw{DA1r864aVT$7bZx4AMEQ- zd_n?r4Jsw?R31-x(jds4yK}7_+B&U(C3(Fsp8|+o>hyHd>V;A?+S}ZcaoqKk$DN?y zY@9?)8pes`;5;g~W<`LaJ!%qID!&9Un5X^fS$pLh^U~brXawBk^WTL3uW4J#P*WS^ zR(O>3c6eB?RAm!v%BX3L?H*HxZE`eg?sIzxu%CLUfkeI$ICAXssX3_hy8Vv`L4pT zV-c-_lN64^v5^TKZrZ>DEjP z8bofj5~Gw1S_hW6D(&`E9ssi<3R@;y6Nl%MuqpdTtx6@vk`j>|yRzt7VJx#?To7-d z_>}EY&-LiHQLV-%ga;vsvfY_DvpBFo_b*&1NXa!Ar35eE&Ld$&Hxch+yT!XA0qKX3 zr+;qX*CAEcU$kQ7fNJM7IV56*s#pJ4#hp>p(fGU>m>AZ;oU;S`>NbQ_%dz!g&kJh` zsnp~IEY4ikdb?b3)ul4vjSln4@ceFne~EP8U-O5(j6$WN?PY>^iPJl`ud4IK)_2I> zg;gp;_%X3yFRkzhnc4#sM|W9dAt#h=c*V5Dac4 zk{I={&e80}P)b-gq))<61o7h5b51;`f)rcHdf(WYLEf-K>V5nB6h|HF97lstH^vw& zr>AqgX3w^%6bOMZsUo0qVNXJs>9y@Q(zPc<+V~uq>|PK&BJ04}>gpqVOQrPjbL+$+ zA(DocpjaKbYP?F)uNi%1*5%axR+AOL7>om^IajQ6QJ$`|?`x|bu3U1^%&y5_h|I#xm0Q=XAJFMQ$DUtc$9DGHT@WI% zbpI(&q>N1^8*Z{=-USA}8W9JDXQ5yr0n!n2IA}fV_wBc=6A7Nkvgx#^!C;1Ynzb%@ z>2a4E`TD3nZk>hdL)~=PUC1(XBqRQ}z`m4}RA9B_B1WI?P1a|^c=_M&Z->lGrf z9<`e<%lcPr#w(zl*~j>-%0+SIz4ZmTDbUp(w#UPd3bSOq-B4F2hGn>A4N)u+fV8dKlp{-i5|K{rW8ml0W;ua0BDbpSUW{! zu*s^nn*QXa+v0cMnp0KBZMp>{GQdX+1D%gidKfP3bF&{EEe~P^vST{K@;$h(&jCdN zPt}Legx*xmd|}HYad$jOaE41W(pXU)&hZ^%WYcdGciL|i=VVwdVR|hpgNJAMp9Biq3Q(G43(*hZ?j%;|hCXDz&afBF*NeEY}6sWM>Qh>zc zs_OYiEO0iMRlElc|J9mxL;IQh!)tt&52WNN6{QeVw8YLuUX<&Ng*8ZTqq2WB4oUFq zM{jp3eycdf@x&9~OIs+6znYoG@@4|JVVgnvoX&HC46zk)t7SOHle+T|t-m8N72#4kGu9>yV1wp}`N%ROioL zQ904CqiNi`z=Op?21~A3kL?Kz*^dos>_z@+ zt8$7CGN+E)>!i4)C=1%ud6J6qMY=(?#}90KAfdML(|~Z#OQpY*a;scZVf%Z+tksV} zYsCK5M4z$8$aj?;h{ibOC*z5wtehNoI+$AaNocQ;8)nNrZ z*FxZJUz1S#dBwHNw@Jw_Me=YL!#{nYdnN;Q4qPVIxB}+!yTGbQ}Y{@oXsAl`v)_*6VZ?$XBEv>0MA2JvK zT8Q~?5+Ykn-TV3R+Ij9~j(s0E<_GgcOe5yT%U(#_D(FdAoZfphlS^Tpgv)k>CG)MC#N0SYP9&NaL=*MRoqRkUl#0%M3)D z?#$!7;Qi%=e=^*HH&Wl=GBGjuvyK(!Ly*1=H;Cph+2%Z16J~z@l39)56+%ogY_8lY zpHT1YsCXipuwkztu#-9*Qr)BDQ5x8{J@EipJ&(0pukVHAu1dk}_72)@*4QA<2d@7f z=qmLr>X>3KGbbgPY(4SUsgbAp3l)Rz4K5#<_1Nn(FW+;kqBoEWno%xOHn;7jigcxNjSCkyKy6VpVcet5LY7 z;p9Ueg(t5twR*RIT9hb)`+jOGIYa|!wSKzD#~`A2HC0P^(XvIU!D-_n#uiEHcL`3h zCV0s~N00=ME0&(bU5Si}b)Z&(R7+p(K#w)LY57tFu{#2e%Zvd9a|#Xv{E2wCcT6X0 z{W7tY((*#)ZP%N{`B#5LHhF8zl$BAK_tuxXoJXAqu$E-4;G{fKhUKR`FWQx!cA&!- zT$Kd?-7>wrkib>Q-ItDCF0zY05g4+b+19y~XLQdQi`B9Kx^Mq7s7N7O4c|z9V^Q~^ zh-oO~M|R&+qzXkxRV_gUW=WB+q5e&fmc&7{9|ApEO!~kdqhxsU5(^o}6(Eu@soO;W z1L%j;Mig`@JDaCZ#a zL?;2uReLP;PfW{#uf9dR%5Utd-d#Zc?@QTwT7}3*Lg@SGpG{oY zdQ-;*4%cBlE7i<^ZX?%GdZ_GXI4O>}eCi4;I<55OAT1L;(I50^wKg2kCm}IgaUOZnqJ1 zBLByWde2LAb-*Og=-+=b&kPTxg#s?IXSrH@3F#E6xtkUYYwPoRg1UBIG#09|lf>yb zPnq!*i#Z}zZPf_A7&gG&le5ZJ2HKYy-Z>tC7}!~kDAH#$~iJ(>meT(q9KsbH!2$vzP? z)*Gq${1UhdLY{{uF6LiAlx)W5J|} zMp4@q$-N?PVF!Ju(MtX!c+1$G7DKo1(TIOCn=QLWP^dSQ;76wRS`P$8qNHs(Gu9eEo}u?>&|SRQ z3aacX57cBp#p$f32~H~@g1U@FL=66E(FRB`5jr zl{h$=+i#&Nn!Ez;yBpo=GSeuUk#6LR;}M|qqupNMj%YFTQtGwM;4H zzuxOJ`#bbr4=}})|1Mv(NxLYqC8IB&bFAb%Fb;OH)d}#@y?kAO@TR1!TpH9&7^G}s zHi_}~`k)}Az~`Gn7gaZ zCiL}Lr7Z+}K8&4i?J(qqk6T9K1RR3301J+vu`(zj7-%_F&IDv3=EIENq&F3DqCfRk z>ehTev9)*mziK+`zoy^!i%+DHE~Qf#DVImTwU}H8)_2uQSyQJxB zt{z4}vesgLfwL9dJdkO1qGR!#R^>%7F~3(PqLn>$K8WG_D*ZR+kJ8AmO-mWt`GSK# zB_6`8o)zCtt=VB=tKqzq@*1M!n$q(FPZkNCe8K>n1+lSr%*A1;BW}iu{2nd4;(Yws zB(YA`!s90Mld$OI&)(#Z9=ywva{2`8>}ym4+NonF z9nP_*L5rqx_Ld{Wm^u5VyvmF?b5D8~z<2cjybh2#Zikt705Ox9F$yH!`^2S1pdJ79Z{ z`o&IDsp6i9~a_7ZL(V+gig$_${$)@6lu7Xo)r9rHkQ?h){S(b6Ls1tKw!NYqSP6r@4T1$?reuk+zbXgQX8;{8-}NYto{` z9#ILDz2sYdxOh$0_!rdXX~QBW(R-njaHDD*5h|$2Jq&UL%inLF7JQS8{@kTf|BJ}p z9bdjlH$-MgJl}S^ny2BPtoSI( z@7IOpm_+56=``=Fgg3->?{`6DY^luI{#enqSzOJD**X{0xf?`+!pSki!nbfrgd^whG)9&XgQ()iMp?UR8?- z)PoXc@V^+^6c7Oj<0Dpxp+ut9^X~acVpwK8+y|SvMRc8TSRo=qc*&KFX#rQbTbioc zO|aAsXV*HTyOFRu)p)i{gxC6>2y`+=YAIe9f6rbiVch`094RoEajobCY8}~w+S2V~{A|g1_Fxz;`=yoYgLa7M0 z_4RFiA?~V;$BLDl>ekDO15Y~L(2w0si3u`;4Hu-l%7v>}^7Mzs>~|+NwhrP%#&+pd zB!FL&iUW)P8R0QGG5DSe=*_~$NtAK%lPE7Ldv}||8nM%v*(#u!OhS3)AHK%p?NOAo z;4t}&S5d=|wx(MAV&m^_HgNVPOXg&NwGu<7wUd@hH~5i6o+J7+7#(r1^K}2)}v7xU_+*t8N2(usHbH z{Gqp&)@la3%H?zklEy;otFtP8%*TaZ+Ghd^D}xC27EpOq%M6~IEMC0~|ADUx_9=Ho zn*KfK;7{vN#EVYYBfIQIq6*S}R)v`3PcX;tZ-EG>wI1s+!Kv|l@exUJF%uQ)r1flM z`sj2^@fc=!<#0@LtkNc@BcpN*;8BY?_~J7~T0d@DMeh?(c?S-UI^x!Nb}}7f{TaWb zvGTN0Xi6ZB=Gokk7X1~hOw6T-uj3yQCLTjoxWN(kBY&_)=LemIVI9%ZAesY@%wj3` zx+!R77|84A#rc9ChD`2(?$VT^$rI@*PE0gIrDkjK@OsNPl_iD|;S6X9UM_~74u+#aCTAwy<|dk^ zv95OY^Yi%{5ps;xG=w|YnAlh!H)qrpdrD*K{a7s2wDzrxPCZ$r80Ayhl--0=)wikz zjXs;xTvS}x>~8M0wK=UBy3M@o+|bBKE>%z%;cDy^JzWAM(_T>4tR0tHtSw_(^wstE z9=Kuktl#ilT$<-m8Qsd-Y|WY+pkC{!Az{FGj1U@Q!;HI{lX`mJX?;6dH7y z?^GFip;-r@BV})H>5EABalS@lOp{VZ3smL}Jvo{g<>7A=DddK0r-CFAvD?AT23Qrq zWOZ@P#bFFnY!~n^nPWQ9M5^+QE|JvZJUorGZ)fJ+Vf!5%5JCHTNmAM4@oQh+dxA}F zrLj7>LxNRwdhSC&6~^A0l314vlAuCh*7-c+4^zQ6i?la}cnlMn@3$@Uzp+r%%w&5P z{%~kHS=^JCi+-P}rZsvm7a?fb;b zyFLwjSV$a8gL{6xe&lDQQV8`lHvEQ65xTma#Z>**r3w#2$O$4U6%jG_Gr1AI1O^Eo zPZqm`$QA07vG?-HYnQ9I=k@!|rZ-biDqA#3j<=Hsoz{yvc*ovd)z0@_-_@rq_ADf=Z; zsm@H07p)+-E&weVrf^;j2TrfQ6M2xqMpGod*YHNBwpoGfpHP@TAh)u2zsBk7a+)fb zS+zdynGB;n|9soo>8Z5TlvXJfJ-a&*4>Op$3d+PrXq|%f-6*k&1EF{qR>y52F|Pgya1B1_J8{(HiW%#!C1ppA zv6y}PwxG9No!_Ef2pDl0w&`D-PiGgCA2{6eO=YrWO0JulMr0m5H+D%hR^Jc^PvCSt z9C_>S-~*l`YHm$Ws2T&CDQVA%3&C3S^b=SZ>a114n(1)e*j(KVXWb0d$G=9!)Rz{j zmT6E=Qki+5^PrR;T^cWZ+N_q#6mDW_Ui_2J4uZd!^)4iwpP0?;h1xbm8$qW7DAM*l$oawq(F!R}^u#4w5;zKFJ@| zC@^ZjawitKbYKF)2fS%&DgLtr^wY#gze+24dKXsEQ&ZGI|I}_(=IK{Xaly+$vqWNg zlOQArl2ZR5Mj_L!*nCU)L51{A7psz3vwit#A_Y&G837F;f#ah_ok=~!e!ORL%*AH$ z%as>tA9xKILwA1mRNs4fkPXTvPb9{MQFNJnLfGA2v`oo5;D^YqSC7HH~b1Dy8%i~#t?vse#Ti^XfTJwMGq<&$a*hsng(m?@k!NI{02J z&m!{{N42f)uOJS$i<*Dxvp%6>Xo4W>-M4cm7b}e^SGxAzy(=pcpWwOO*y^pGxrj4} z80oxjK6${*+&8ufV`TW(3c-7q0xL$0AOX_hM-Z&q*8N2vQ@l_i5l>`TQ zfZCtGAif1zL+PI}>p=d}m7urh#r6tpSY!DmAFYcO9>a5?ju{oYK|#7g(z_@Kip#+D z4+d*rYlo6QX`C-ayypvg)3w^ zmC`~bPlf>$rgRb9Y+U&0o*c>`9Ma}Vv>DB`+|8OJGg9 zvE90^gl8mQ8~#!1u$z)NAoNq1o?g`lLIDN1(f{lPOtWBiEf-B39#OZNnff=>lJpY`|HfLg#pL4AwK*Lvhs~dX82S)jw=a9RN72i*_ue*%^dZtBYKZCAJWA5} zfCk*WFClYBS2M47+Z~P=r7oOXVerj=V73St+&S5q-{bXdJkE7Xyx32oyI2?IUY6)T zbgTAhe~KhQ%IF#t%nPe&1aUcP5(3B zGA3VpE*xWi!Y>EEJZWqpx>PG0E4RI+e}3t>$6!h&bgnZCa1Da+hkXx9FL5f5Os`wK z8TsK_<<-wA?MHE+0&Lk=IY8f?E?KJZl4gT=psP#YhJ$%0AIjrM>K{9C20s=>JE2U@ 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 E1FfXXU;qFB literal 0 HcmV?d00001 diff --git a/src/PubnubUnity/Assets/Textures/frogs.jpg.meta b/src/PubnubUnity/Assets/Textures/frogs.jpg.meta new file mode 100644 index 000000000..68831ebb2 --- /dev/null +++ b/src/PubnubUnity/Assets/Textures/frogs.jpg.meta @@ -0,0 +1,98 @@ +fileFormatVersion: 2 +guid: b4341b0cda658f849a719d349c0f47f3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: From 78d77e07c08c444b4f5728ccdfa36346bf72ae06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 5 Jun 2023 13:15:04 +0200 Subject: [PATCH 101/104] WIP: Cleaned up templates --- .../UnitySDK/Editor/Util/TemplateSetup.cs | 33 ++++++++ .../Editor/Util/TemplateSetup.cs.meta | 11 +++ src/PubnubUnity/Assets/ScriptTemplates.meta | 8 -- ...ub__PubNub Manager Script-PNManager.cs.txt | 76 ------------------- ...ubNub Manager Script-PNManager.cs.txt.meta | 7 -- 5 files changed, 44 insertions(+), 91 deletions(-) create mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/TemplateSetup.cs create mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/TemplateSetup.cs.meta delete mode 100644 src/PubnubUnity/Assets/ScriptTemplates.meta delete mode 100644 src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt delete mode 100644 src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/TemplateSetup.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/TemplateSetup.cs new file mode 100644 index 000000000..4ef39d7e8 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/TemplateSetup.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Text; +using UnityEngine; +using System.IO; +using System.Reflection; +using UnityEditor; + +namespace PubnubApi.Unity.Internal.EditorTools { + internal static class TemplateSetup { + static readonly string template64 = + @"dXNpbmcgU3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWM7CnVzaW5nIFVuaXR5RW5naW5lOwp1c2luZyBOZXd0b25zb2Z0Lkpzb247CnVzaW5nIFB1Ym51YkFwaTsKdXNpbmcgUHVibnViQXBpLlVuaXR5OwoKcHVibGljIGNsYXNzICNTQ1JJUFROQU1FIyA6IFBOTWFuYWdlckJlaGF2aW91ciB7CgkvLyBVc2VySWQgaWRlbnRpZmllcyB0aGlzIGNsaWVudC4KCXB1YmxpYyBzdHJpbmcgdXNlcklkOwojTk9UUklNIwoJcHJpdmF0ZSBhc3luYyB2b2lkIEF3YWtlKCkgewoJCWlmIChzdHJpbmcuSXNOdWxsT3JFbXB0eSh1c2VySWQpKSB7CgkJCS8vIEl0IGlzIHJlY29tbWVuZGVkIHRvIGNoYW5nZSB0aGUgVXNlcklkIHRvIGEgbWVhbmluZ2Z1bCB2YWx1ZSwgdG8gYmUgYWJsZSB0byBpZGVudGlmeSB0aGlzIGNsaWVudC4KCQkJdXNlcklkID0gU3lzdGVtLkd1aWQuTmV3R3VpZCgpLlRvU3RyaW5nKCk7CgkJfQoKCQkvLyBMaXN0ZW5lciBleGFtcGxlLgoJCWxpc3RlbmVyLm9uU3RhdHVzICs9IE9uUG5TdGF0dXM7CgkJbGlzdGVuZXIub25NZXNzYWdlICs9IE9uUG5NZXNzYWdlOwoJCWxpc3RlbmVyLm9uUHJlc2VuY2UgKz0gT25QblByZXNlbmNlOwoJCWxpc3RlbmVyLm9uRmlsZSArPSBPblBuRmlsZTsKCQlsaXN0ZW5lci5vbk9iamVjdCArPSBPblBuT2JqZWN0OwoJCWxpc3RlbmVyLm9uU2lnbmFsICs9IE9uUG5TaWduYWw7CgkJbGlzdGVuZXIub25NZXNzYWdlQWN0aW9uICs9IE9uUG5NZXNzYWdlQWN0aW9uOwoKCQkvLyBJbml0aWFsaXplIHdpbGwgY3JlYXRlIGEgUHViTnViIGluc3RhbmNlLCBwYXNzIHRoZSBjb25maWd1cmF0aW9uIG9iamVjdCwgYW5kIHByZXBhcmUgdGhlIGxpc3RlbmVyLiAKCQlJbml0aWFsaXplKHVzZXJJZCk7CgoJCS8vIFN1YnNjcmliZSBleGFtcGxlCgkJcHVibnViLlN1YnNjcmliZTxzdHJpbmc+KCkuQ2hhbm5lbHMobmV3W10geyAiVGVzdENoYW5uZWwiIH0pLkV4ZWN1dGUoKTsKCgkJLy8gUHVibGlzaCBleGFtcGxlCgkJYXdhaXQgcHVibnViLlB1Ymxpc2goKS5DaGFubmVsKCJUZXN0Q2hhbm5lbCIpLk1lc3NhZ2UoIkhlbGxvIFdvcmxkIGZyb20gVW5pdHkhIikuRXhlY3V0ZUFzeW5jKCk7Cgl9CgoJcHJpdmF0ZSB2b2lkIE9uUG5NZXNzYWdlQWN0aW9uKFB1Ym51YiBwbiwgUE5NZXNzYWdlQWN0aW9uRXZlbnRSZXN1bHQgcmVzdWx0KSB7CgkJRGVidWcuTG9nKHJlc3VsdC5DaGFubmVsKTsKCX0KCglwcml2YXRlIHZvaWQgT25QblNpZ25hbChQdWJudWIgcG4sIFBOU2lnbmFsUmVzdWx0PG9iamVjdD4gcmVzdWx0KSB7CgkJRGVidWcuTG9nKHJlc3VsdC5DaGFubmVsKTsKCX0KCglwcml2YXRlIHZvaWQgT25Qbk9iamVjdChQdWJudWIgcG4sIFBOT2JqZWN0RXZlbnRSZXN1bHQgcmVzdWx0KSB7CgkJRGVidWcuTG9nKHJlc3VsdC5DaGFubmVsKTsKCX0KCglwcml2YXRlIHZvaWQgT25QbkZpbGUoUHVibnViIHBuLCBQTkZpbGVFdmVudFJlc3VsdCByZXN1bHQpIHsKCQlEZWJ1Zy5Mb2cocmVzdWx0LkNoYW5uZWwpOwoJfQoKCXByaXZhdGUgdm9pZCBPblBuUHJlc2VuY2UoUHVibnViIHBuLCBQTlByZXNlbmNlRXZlbnRSZXN1bHQgcmVzdWx0KSB7CgkJRGVidWcuTG9nKHJlc3VsdC5FdmVudCk7Cgl9CgoJcHJpdmF0ZSB2b2lkIE9uUG5TdGF0dXMoUHVibnViIHBuLCBQTlN0YXR1cyBzdGF0dXMpIHsKCQlEZWJ1Zy5Mb2coc3RhdHVzLkNhdGVnb3J5ID09IFBOU3RhdHVzQ2F0ZWdvcnkuUE5Db25uZWN0ZWRDYXRlZ29yeSA/ICJDb25uZWN0ZWQiIDogIk5vdCBjb25uZWN0ZWQiKTsKCX0KCglwcml2YXRlIHZvaWQgT25Qbk1lc3NhZ2UoUHVibnViIHBuLCBQTk1lc3NhZ2VSZXN1bHQ8b2JqZWN0PiByZXN1bHQpIHsKCQlEZWJ1Zy5Mb2coJCJNZXNzYWdlIHJlY2VpdmVkOiB7cmVzdWx0Lk1lc3NhZ2V9Iik7Cgl9CgkgCglwcm90ZWN0ZWQgb3ZlcnJpZGUgdm9pZCBPbkRlc3Ryb3koKSB7CgkJLy8gVXNlIE9uRGVzdHJveSB0byBjbGVhbiB1cCwgZS5nLiB1bnN1YnNjcmliZSBmcm9tIGxpc3RlbmVycy4KCQlsaXN0ZW5lci5vblN0YXR1cyAtPSBPblBuU3RhdHVzOwoJCWxpc3RlbmVyLm9uTWVzc2FnZSAtPSBPblBuTWVzc2FnZTsKCQlsaXN0ZW5lci5vblByZXNlbmNlIC09IE9uUG5QcmVzZW5jZTsKCQlsaXN0ZW5lci5vbkZpbGUgLT0gT25QbkZpbGU7CgkJbGlzdGVuZXIub25PYmplY3QgLT0gT25Qbk9iamVjdDsKCQlsaXN0ZW5lci5vblNpZ25hbCAtPSBPblBuU2lnbmFsOwoJCWxpc3RlbmVyLm9uTWVzc2FnZUFjdGlvbiAtPSBPblBuTWVzc2FnZUFjdGlvbjsKCQkKCQliYXNlLk9uRGVzdHJveSgpOwoJfQp9"; + + private const string templateFolder = "Assets/ScriptTemplates"; + + private static readonly string templatePath = + $"{templateFolder}/55-PubNub__PubNub Manager Script-PNManager.cs.txt"; + + [InitializeOnLoadMethod] + public static void EnsureTemplate() { + if (!File.Exists(templatePath)) { + var data = Convert.FromBase64String(template64); + Directory.CreateDirectory(templateFolder); + File.WriteAllBytes(templatePath, data); + + // inform the user + EditorUtility.DisplayDialog("PubNub", + "Restart the Editor in order to have access to the script templates", "Ok"); + } + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/TemplateSetup.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/TemplateSetup.cs.meta new file mode 100644 index 000000000..fa8d4a3b2 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/TemplateSetup.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e0e5b749d523e7944b93855a34af9d31 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/ScriptTemplates.meta b/src/PubnubUnity/Assets/ScriptTemplates.meta deleted file mode 100644 index 1bdc2ece7..000000000 --- a/src/PubnubUnity/Assets/ScriptTemplates.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6d580354c14eae041ae65afcae816102 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt b/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt deleted file mode 100644 index 4a4b8cabb..000000000 --- a/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt +++ /dev/null @@ -1,76 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; -using Newtonsoft.Json; -using PubnubApi; -using PubnubApi.Unity; - -public class #SCRIPTNAME# : PNManagerBehaviour { - // UserId identifies this client. - public string userId; -#NOTRIM# - private async void Awake() { - if (string.IsNullOrEmpty(userId)) { - // It is recommended to change the UserId to a meaningful value, to be able to identify this client. - userId = System.Guid.NewGuid().ToString(); - } - - // Listener example. - listener.onStatus += OnPnStatus; - listener.onMessage += OnPnMessage; - listener.onPresence += OnPnPresence; - listener.onFile += OnPnFile; - listener.onObject += OnPnObject; - listener.onSignal += OnPnSignal; - listener.onMessageAction += OnPnMessageAction; - - // Initialize will create a PubNub instance, pass the configuration object, and prepare the listener. - Initialize(userId); - - // Subscribe example - pubnub.Subscribe().Channels(new[] { "TestChannel" }).Execute(); - - // Publish example - await pubnub.Publish().Channel("TestChannel").Message("Hello World from Unity!").ExecuteAsync(); - } - - private void OnPnMessageAction(Pubnub pn, PNMessageActionEventResult result) { - Debug.Log(result.Channel); - } - - private void OnPnSignal(Pubnub pn, PNSignalResult result) { - Debug.Log(result.Channel); - } - - private void OnPnObject(Pubnub pn, PNObjectEventResult result) { - Debug.Log(result.Channel); - } - - private void OnPnFile(Pubnub pn, PNFileEventResult result) { - Debug.Log(result.Channel); - } - - private void OnPnPresence(Pubnub pn, PNPresenceEventResult result) { - Debug.Log(result.Event); - } - - private void OnPnStatus(Pubnub pn, PNStatus status) { - Debug.Log(status.Category == PNStatusCategory.PNConnectedCategory ? "Connected" : "Not connected"); - } - - private void OnPnMessage(Pubnub pn, PNMessageResult result) { - Debug.Log($"Message received: {result.Message}"); - } - - protected override void OnDestroy() { - // Use OnDestroy to clean up, e.g. unsubscribe from listeners. - listener.onStatus -= OnPnStatus; - listener.onMessage -= OnPnMessage; - listener.onPresence -= OnPnPresence; - listener.onFile -= OnPnFile; - listener.onObject -= OnPnObject; - listener.onSignal -= OnPnSignal; - listener.onMessageAction -= OnPnMessageAction; - - base.OnDestroy(); - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt.meta b/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt.meta deleted file mode 100644 index c940e5ebd..000000000 --- a/src/PubnubUnity/Assets/ScriptTemplates/55-PubNub__PubNub Manager Script-PNManager.cs.txt.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 763f73fc505858346803f064c0e5837c -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: From 752ee65a43e7a87b4502f9d36a13ceb2df5d124d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 5 Jun 2023 13:18:16 +0200 Subject: [PATCH 102/104] WIP exporter --- .../Editor/PubNubPackageExporter.cs | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs b/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs index 8c1b5413c..df632a582 100644 --- a/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs +++ b/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs @@ -7,26 +7,25 @@ namespace PubnubUtils { public class PubNubPackageExporter : MonoBehaviour { [MenuItem("Assets/Export PubNub Package")] public static async void ExportPNPackage() { - var assets = new[] { "Assets/PubNub", "Assets/ScriptTemplates" }; + var assets = new[] { "Assets/PubNub/UnitySDK" }; Debug.Log("Assets to be exported:\n" + string.Join(", ", assets)); var exportMethod = Assembly.Load("asset-store-tools-editor") .GetType("AssetStoreTools.Uploader.PackageExporter") .GetMethod("ExportPackage", BindingFlags.Static | BindingFlags.Public | BindingFlags.FlattenHierarchy); - + var task = exportMethod.Invoke( null, - new object[] - { - assets, - "PubNub.unitypackage", - true, - false, - false, - new[] { "com.unity.nuget.newtonsoft-json" } - } - ) as Task; + new object[] { + assets, + "PubNub.unitypackage", + true, + false, + false, + new[] { "com.unity.nuget.newtonsoft-json" } + } + ) as Task; await task; var o = task @@ -36,7 +35,7 @@ public static async void ExportPNPackage() { var r = o.GetType() .GetField("Success") .GetValue(o) as bool?; - + Debug.Assert(r.Value, "Export broke."); } } From 4b996666df674677eaed74bab56b4654a72186ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 5 Jun 2023 14:30:22 +0200 Subject: [PATCH 103/104] Exporter --- .../Editor/PubNubPackageExporter.cs | 36 +- .../Assets/PubNub/{UnitySDK => }/Editor.meta | 0 .../{UnitySDK.meta => Editor/Gizmos.meta} | 2 +- .../Editor/Gizmos/PNManagerBehaviour Icon.png | Bin 0 -> 12535 bytes .../Gizmos/PNManagerBehaviour Icon.png.meta | 170 ++++++++ .../Editor/PNConfigAssetEditor.cs | 0 .../Editor/PNConfigAssetEditor.cs.meta | 0 .../Editor/PNManagerBehaviourEditor.cs | 2 + .../Editor/PNManagerBehaviourEditor.cs.meta | 0 .../Editor/PubNubAPIEditor.asmdef | 0 .../Editor/PubNubAPIEditor.asmdef.meta | 0 .../PubNub/{UnitySDK => }/Editor/Util.meta | 0 .../Editor/Util/DispatcherEditor.cs | 0 .../Editor/Util/DispatcherEditor.cs.meta | 0 .../Editor/Util/TemplateSetup.cs | 0 .../Editor/Util/TemplateSetup.cs.meta | 0 .../Assets/PubNub/{UnitySDK => }/Runtime.meta | 0 .../{UnitySDK => }/Runtime/Adapters.meta | 0 .../Runtime/Adapters/ExecAsyncOperations.cs | 0 .../Adapters/ExecAsyncOperations.cs.meta | 0 .../{UnitySDK => }/Runtime/Adapters/PubNub.cs | 0 .../Runtime/Adapters/PubNub.cs.meta | 0 .../Adapters/SendReceiveFileOperations.cs | 0 .../SendReceiveFileOperations.cs.meta | 0 .../Adapters/SubscribeCallbackListener.cs | 0 .../SubscribeCallbackListener.cs.meta | 0 .../Runtime/Adapters/SubscribeEventArgs.cs | 0 .../Adapters/SubscribeEventArgs.cs.meta | 0 .../Runtime/Adapters/SubscribeOperation.cs | 0 .../Adapters/SubscribeOperation.cs.meta | 0 .../{UnitySDK => }/Runtime/Plugins.meta | 0 .../{UnitySDK => }/Runtime/Plugins/CBOR.dll | Bin .../Runtime/Plugins/CBOR.dll.meta | 0 .../{UnitySDK => }/Runtime/Plugins/CBOR.xml | 0 .../Runtime/Plugins/CBOR.xml.meta | 0 .../Runtime/Plugins/Numbers.dll | Bin .../Runtime/Plugins/Numbers.dll.meta | 0 .../Runtime/Plugins/Numbers.xml | 0 .../Runtime/Plugins/Numbers.xml.meta | 0 .../Runtime/Plugins/PubnubApiUnity.dll | Bin .../Runtime/Plugins/PubnubApiUnity.dll.meta | 0 .../Runtime/Plugins/URIUtility.dll | Bin .../Runtime/Plugins/URIUtility.dll.meta | 0 .../Runtime/Plugins/URIUtility.xml | 0 .../Runtime/Plugins/URIUtility.xml.meta | 0 .../{UnitySDK => }/Runtime/PubNubAPI.asmdef | 0 .../Runtime/PubNubAPI.asmdef.meta | 0 .../PubNub/{UnitySDK => }/Runtime/Util.meta | 0 .../{UnitySDK => }/Runtime/Util/Dispatcher.cs | 0 .../Runtime/Util/Dispatcher.cs.meta | 0 .../Runtime/Util/JsonSafeTypes.cs | 0 .../Runtime/Util/JsonSafeTypes.cs.meta | 0 .../Runtime/Util/PNConfigAsset.cs | 0 .../Runtime/Util/PNConfigAsset.cs.meta | 2 +- .../Runtime/Util/PNManagerBehaviour.cs | 0 .../Runtime/Util/PNManagerBehaviour.cs.meta | 2 +- .../Assets/PubNub/{UnitySDK => }/Samples.meta | 0 .../{UnitySDK => }/Samples/DemoKeys.asset | 0 .../Samples/DemoKeys.asset.meta | 0 .../{UnitySDK => }/Samples/PNScene.unity | 0 .../{UnitySDK => }/Samples/PNScene.unity.meta | 0 .../Assets/PubNub/{UnitySDK => }/Tests.meta | 0 .../Assets/PubNub/Tests/CallbackWrappers.cs | 369 ++++++++++++++++++ .../Tests/CallbackWrappers.cs.meta | 0 .../Assets/PubNub/Tests/PNTestBase.cs | 60 +++ .../{UnitySDK => }/Tests/PNTestBase.cs.meta | 0 .../Assets/PubNub/Tests/PNTestUtils.cs | 58 +++ .../{UnitySDK => }/Tests/PNTestUtils.cs.meta | 0 .../Assets/PubNub/Tests/Publish.cs | 48 +++ .../{UnitySDK => }/Tests/Publish.cs.meta | 0 .../PubNub/{UnitySDK => }/Tests/Tests.asmdef | 0 .../{UnitySDK => }/Tests/Tests.asmdef.meta | 0 .../PubNub/UnitySDK/Tests/CallbackWrappers.cs | 357 ----------------- .../PubNub/UnitySDK/Tests/PNTestBase.cs | 57 --- .../PubNub/UnitySDK/Tests/PNTestUtils.cs | 54 --- .../Assets/PubNub/UnitySDK/Tests/Publish.cs | 45 --- .../Assets/PubNub/UnitySDK/Tests/Subscribe.cs | 28 -- .../PubNub/UnitySDK/Tests/Subscribe.cs.meta | 11 - src/PubnubUnity/Assets/PubNub/package.json | 26 ++ .../Assets/PubNub/package.json.meta | 3 + 80 files changed, 772 insertions(+), 558 deletions(-) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Editor.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK.meta => Editor/Gizmos.meta} (77%) create mode 100644 src/PubnubUnity/Assets/PubNub/Editor/Gizmos/PNManagerBehaviour Icon.png create mode 100644 src/PubnubUnity/Assets/PubNub/Editor/Gizmos/PNManagerBehaviour Icon.png.meta rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Editor/PNConfigAssetEditor.cs (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Editor/PNConfigAssetEditor.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Editor/PNManagerBehaviourEditor.cs (96%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Editor/PNManagerBehaviourEditor.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Editor/PubNubAPIEditor.asmdef (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Editor/PubNubAPIEditor.asmdef.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Editor/Util.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Editor/Util/DispatcherEditor.cs (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Editor/Util/DispatcherEditor.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Editor/Util/TemplateSetup.cs (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Editor/Util/TemplateSetup.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Adapters.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Adapters/ExecAsyncOperations.cs (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Adapters/ExecAsyncOperations.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Adapters/PubNub.cs (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Adapters/PubNub.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Adapters/SendReceiveFileOperations.cs (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Adapters/SendReceiveFileOperations.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Adapters/SubscribeCallbackListener.cs (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Adapters/SubscribeCallbackListener.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Adapters/SubscribeEventArgs.cs (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Adapters/SubscribeEventArgs.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Adapters/SubscribeOperation.cs (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Adapters/SubscribeOperation.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Plugins.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Plugins/CBOR.dll (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Plugins/CBOR.dll.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Plugins/CBOR.xml (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Plugins/CBOR.xml.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Plugins/Numbers.dll (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Plugins/Numbers.dll.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Plugins/Numbers.xml (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Plugins/Numbers.xml.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Plugins/PubnubApiUnity.dll (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Plugins/PubnubApiUnity.dll.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Plugins/URIUtility.dll (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Plugins/URIUtility.dll.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Plugins/URIUtility.xml (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Plugins/URIUtility.xml.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/PubNubAPI.asmdef (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/PubNubAPI.asmdef.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Util.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Util/Dispatcher.cs (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Util/Dispatcher.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Util/JsonSafeTypes.cs (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Util/JsonSafeTypes.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Util/PNConfigAsset.cs (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Util/PNConfigAsset.cs.meta (74%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Util/PNManagerBehaviour.cs (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Runtime/Util/PNManagerBehaviour.cs.meta (74%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Samples.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Samples/DemoKeys.asset (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Samples/DemoKeys.asset.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Samples/PNScene.unity (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Samples/PNScene.unity.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Tests.meta (100%) create mode 100644 src/PubnubUnity/Assets/PubNub/Tests/CallbackWrappers.cs rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Tests/CallbackWrappers.cs.meta (100%) create mode 100644 src/PubnubUnity/Assets/PubNub/Tests/PNTestBase.cs rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Tests/PNTestBase.cs.meta (100%) create mode 100644 src/PubnubUnity/Assets/PubNub/Tests/PNTestUtils.cs rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Tests/PNTestUtils.cs.meta (100%) create mode 100644 src/PubnubUnity/Assets/PubNub/Tests/Publish.cs rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Tests/Publish.cs.meta (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Tests/Tests.asmdef (100%) rename src/PubnubUnity/Assets/PubNub/{UnitySDK => }/Tests/Tests.asmdef.meta (100%) delete mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/CallbackWrappers.cs delete mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestBase.cs delete mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestUtils.cs delete mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Publish.cs delete mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Subscribe.cs delete mode 100644 src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Subscribe.cs.meta create mode 100644 src/PubnubUnity/Assets/PubNub/package.json create mode 100644 src/PubnubUnity/Assets/PubNub/package.json.meta diff --git a/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs b/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs index df632a582..719ca3bb9 100644 --- a/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs +++ b/src/PubnubUnity/Assets/MiscScripts/Editor/PubNubPackageExporter.cs @@ -2,12 +2,25 @@ using UnityEditor; using System.Reflection; using System.Threading.Tasks; +using System.IO; namespace PubnubUtils { public class PubNubPackageExporter : MonoBehaviour { + private static readonly string sourcePath = "Assets/PubNub"; + private static readonly string targetPath = "Packages/com.pubnub.sdk"; + + static void CleanUp() { + if (System.IO.Directory.Exists(targetPath)) { + System.IO.Directory.Delete(targetPath, true); + } + } + [MenuItem("Assets/Export PubNub Package")] public static async void ExportPNPackage() { - var assets = new[] { "Assets/PubNub/UnitySDK" }; + CleanUp(); + CopyFilesRecursively(sourcePath, targetPath); + + var assets = new[] { "Packages/com.pubnub.sdk" }; Debug.Log("Assets to be exported:\n" + string.Join(", ", assets)); @@ -20,10 +33,10 @@ public static async void ExportPNPackage() { new object[] { assets, "PubNub.unitypackage", - true, false, false, - new[] { "com.unity.nuget.newtonsoft-json" } + false, + null } ) as Task; @@ -37,6 +50,23 @@ public static async void ExportPNPackage() { .GetValue(o) as bool?; Debug.Assert(r.Value, "Export broke."); + + CleanUp(); + } + + private static void CopyFilesRecursively(string sourcePath, string targetPath) + { + //Now Create all of the directories + foreach (string dirPath in Directory.GetDirectories(sourcePath, "*", SearchOption.AllDirectories)) + { + Directory.CreateDirectory(dirPath.Replace(sourcePath, targetPath)); + } + + //Copy all the files & Replaces any files with the same name + foreach (string newPath in Directory.GetFiles(sourcePath, "*.*",SearchOption.AllDirectories)) + { + File.Copy(newPath, newPath.Replace(sourcePath, targetPath), true); + } } } } \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor.meta b/src/PubnubUnity/Assets/PubNub/Editor.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Editor.meta rename to src/PubnubUnity/Assets/PubNub/Editor.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK.meta b/src/PubnubUnity/Assets/PubNub/Editor/Gizmos.meta similarity index 77% rename from src/PubnubUnity/Assets/PubNub/UnitySDK.meta rename to src/PubnubUnity/Assets/PubNub/Editor/Gizmos.meta index 900ca4684..cf6139de4 100644 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK.meta +++ b/src/PubnubUnity/Assets/PubNub/Editor/Gizmos.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 50fd3bd26e226da4ea57caebd826eaef +guid: aee465abbe43de842bdfae28bfa79960 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/src/PubnubUnity/Assets/PubNub/Editor/Gizmos/PNManagerBehaviour Icon.png b/src/PubnubUnity/Assets/PubNub/Editor/Gizmos/PNManagerBehaviour Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..73c88cde5325bdaf7fb71720ed5fa6d8444fbb86 GIT binary patch literal 12535 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 pJ8fO?VD6*K( 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 literal 0 HcmV?d00001 diff --git a/src/PubnubUnity/Assets/PubNub/Editor/Gizmos/PNManagerBehaviour Icon.png.meta b/src/PubnubUnity/Assets/PubNub/Editor/Gizmos/PNManagerBehaviour Icon.png.meta new file mode 100644 index 000000000..e08e13119 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Editor/Gizmos/PNManagerBehaviour Icon.png.meta @@ -0,0 +1,170 @@ +fileFormatVersion: 2 +guid: 2d666c81f53b58940802f5216492cb5a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 1 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Windows Store Apps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNConfigAssetEditor.cs b/src/PubnubUnity/Assets/PubNub/Editor/PNConfigAssetEditor.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNConfigAssetEditor.cs rename to src/PubnubUnity/Assets/PubNub/Editor/PNConfigAssetEditor.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNConfigAssetEditor.cs.meta b/src/PubnubUnity/Assets/PubNub/Editor/PNConfigAssetEditor.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNConfigAssetEditor.cs.meta rename to src/PubnubUnity/Assets/PubNub/Editor/PNConfigAssetEditor.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNManagerBehaviourEditor.cs b/src/PubnubUnity/Assets/PubNub/Editor/PNManagerBehaviourEditor.cs similarity index 96% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNManagerBehaviourEditor.cs rename to src/PubnubUnity/Assets/PubNub/Editor/PNManagerBehaviourEditor.cs index 86e690522..41e3ac252 100644 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNManagerBehaviourEditor.cs +++ b/src/PubnubUnity/Assets/PubNub/Editor/PNManagerBehaviourEditor.cs @@ -50,6 +50,8 @@ public override void OnInspectorGUI() { GUILayout.EndVertical(); } + } else { + EditorGUILayout.PropertyField(serializedObject.FindProperty("m_Script")); } EditorGUILayout.PropertyField(serializedObject.FindProperty("pnConfiguration"), new GUIContent("PubNub Configuration")); diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNManagerBehaviourEditor.cs.meta b/src/PubnubUnity/Assets/PubNub/Editor/PNManagerBehaviourEditor.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PNManagerBehaviourEditor.cs.meta rename to src/PubnubUnity/Assets/PubNub/Editor/PNManagerBehaviourEditor.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PubNubAPIEditor.asmdef b/src/PubnubUnity/Assets/PubNub/Editor/PubNubAPIEditor.asmdef similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PubNubAPIEditor.asmdef rename to src/PubnubUnity/Assets/PubNub/Editor/PubNubAPIEditor.asmdef diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PubNubAPIEditor.asmdef.meta b/src/PubnubUnity/Assets/PubNub/Editor/PubNubAPIEditor.asmdef.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/PubNubAPIEditor.asmdef.meta rename to src/PubnubUnity/Assets/PubNub/Editor/PubNubAPIEditor.asmdef.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util.meta b/src/PubnubUnity/Assets/PubNub/Editor/Util.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util.meta rename to src/PubnubUnity/Assets/PubNub/Editor/Util.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/DispatcherEditor.cs b/src/PubnubUnity/Assets/PubNub/Editor/Util/DispatcherEditor.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/DispatcherEditor.cs rename to src/PubnubUnity/Assets/PubNub/Editor/Util/DispatcherEditor.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/DispatcherEditor.cs.meta b/src/PubnubUnity/Assets/PubNub/Editor/Util/DispatcherEditor.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/DispatcherEditor.cs.meta rename to src/PubnubUnity/Assets/PubNub/Editor/Util/DispatcherEditor.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/TemplateSetup.cs b/src/PubnubUnity/Assets/PubNub/Editor/Util/TemplateSetup.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/TemplateSetup.cs rename to src/PubnubUnity/Assets/PubNub/Editor/Util/TemplateSetup.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/TemplateSetup.cs.meta b/src/PubnubUnity/Assets/PubNub/Editor/Util/TemplateSetup.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Editor/Util/TemplateSetup.cs.meta rename to src/PubnubUnity/Assets/PubNub/Editor/Util/TemplateSetup.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime.meta b/src/PubnubUnity/Assets/PubNub/Runtime.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime.meta rename to src/PubnubUnity/Assets/PubNub/Runtime.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Adapters.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Adapters.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/ExecAsyncOperations.cs b/src/PubnubUnity/Assets/PubNub/Runtime/Adapters/ExecAsyncOperations.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/ExecAsyncOperations.cs rename to src/PubnubUnity/Assets/PubNub/Runtime/Adapters/ExecAsyncOperations.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/ExecAsyncOperations.cs.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Adapters/ExecAsyncOperations.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/ExecAsyncOperations.cs.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Adapters/ExecAsyncOperations.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/PubNub.cs b/src/PubnubUnity/Assets/PubNub/Runtime/Adapters/PubNub.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/PubNub.cs rename to src/PubnubUnity/Assets/PubNub/Runtime/Adapters/PubNub.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/PubNub.cs.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Adapters/PubNub.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/PubNub.cs.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Adapters/PubNub.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SendReceiveFileOperations.cs b/src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SendReceiveFileOperations.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SendReceiveFileOperations.cs rename to src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SendReceiveFileOperations.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SendReceiveFileOperations.cs.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SendReceiveFileOperations.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SendReceiveFileOperations.cs.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SendReceiveFileOperations.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeCallbackListener.cs b/src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SubscribeCallbackListener.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeCallbackListener.cs rename to src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SubscribeCallbackListener.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeCallbackListener.cs.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SubscribeCallbackListener.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeCallbackListener.cs.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SubscribeCallbackListener.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeEventArgs.cs b/src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SubscribeEventArgs.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeEventArgs.cs rename to src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SubscribeEventArgs.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeEventArgs.cs.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SubscribeEventArgs.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeEventArgs.cs.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SubscribeEventArgs.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeOperation.cs b/src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SubscribeOperation.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeOperation.cs rename to src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SubscribeOperation.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeOperation.cs.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SubscribeOperation.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Adapters/SubscribeOperation.cs.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Adapters/SubscribeOperation.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Plugins.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Plugins.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.dll b/src/PubnubUnity/Assets/PubNub/Runtime/Plugins/CBOR.dll similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.dll rename to src/PubnubUnity/Assets/PubNub/Runtime/Plugins/CBOR.dll diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.dll.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Plugins/CBOR.dll.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.dll.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Plugins/CBOR.dll.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.xml b/src/PubnubUnity/Assets/PubNub/Runtime/Plugins/CBOR.xml similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.xml rename to src/PubnubUnity/Assets/PubNub/Runtime/Plugins/CBOR.xml diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.xml.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Plugins/CBOR.xml.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/CBOR.xml.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Plugins/CBOR.xml.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.dll b/src/PubnubUnity/Assets/PubNub/Runtime/Plugins/Numbers.dll similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.dll rename to src/PubnubUnity/Assets/PubNub/Runtime/Plugins/Numbers.dll diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.dll.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Plugins/Numbers.dll.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.dll.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Plugins/Numbers.dll.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.xml b/src/PubnubUnity/Assets/PubNub/Runtime/Plugins/Numbers.xml similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.xml rename to src/PubnubUnity/Assets/PubNub/Runtime/Plugins/Numbers.xml diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.xml.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Plugins/Numbers.xml.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/Numbers.xml.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Plugins/Numbers.xml.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/PubnubApiUnity.dll b/src/PubnubUnity/Assets/PubNub/Runtime/Plugins/PubnubApiUnity.dll similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/PubnubApiUnity.dll rename to src/PubnubUnity/Assets/PubNub/Runtime/Plugins/PubnubApiUnity.dll diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/PubnubApiUnity.dll.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Plugins/PubnubApiUnity.dll.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/PubnubApiUnity.dll.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Plugins/PubnubApiUnity.dll.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.dll b/src/PubnubUnity/Assets/PubNub/Runtime/Plugins/URIUtility.dll similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.dll rename to src/PubnubUnity/Assets/PubNub/Runtime/Plugins/URIUtility.dll diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.dll.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Plugins/URIUtility.dll.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.dll.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Plugins/URIUtility.dll.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.xml b/src/PubnubUnity/Assets/PubNub/Runtime/Plugins/URIUtility.xml similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.xml rename to src/PubnubUnity/Assets/PubNub/Runtime/Plugins/URIUtility.xml diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.xml.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Plugins/URIUtility.xml.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Plugins/URIUtility.xml.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Plugins/URIUtility.xml.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/PubNubAPI.asmdef b/src/PubnubUnity/Assets/PubNub/Runtime/PubNubAPI.asmdef similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/PubNubAPI.asmdef rename to src/PubnubUnity/Assets/PubNub/Runtime/PubNubAPI.asmdef diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/PubNubAPI.asmdef.meta b/src/PubnubUnity/Assets/PubNub/Runtime/PubNubAPI.asmdef.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/PubNubAPI.asmdef.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/PubNubAPI.asmdef.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Util.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Util.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/Dispatcher.cs b/src/PubnubUnity/Assets/PubNub/Runtime/Util/Dispatcher.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/Dispatcher.cs rename to src/PubnubUnity/Assets/PubNub/Runtime/Util/Dispatcher.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/Dispatcher.cs.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Util/Dispatcher.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/Dispatcher.cs.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Util/Dispatcher.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/JsonSafeTypes.cs b/src/PubnubUnity/Assets/PubNub/Runtime/Util/JsonSafeTypes.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/JsonSafeTypes.cs rename to src/PubnubUnity/Assets/PubNub/Runtime/Util/JsonSafeTypes.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/JsonSafeTypes.cs.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Util/JsonSafeTypes.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/JsonSafeTypes.cs.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Util/JsonSafeTypes.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNConfigAsset.cs b/src/PubnubUnity/Assets/PubNub/Runtime/Util/PNConfigAsset.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNConfigAsset.cs rename to src/PubnubUnity/Assets/PubNub/Runtime/Util/PNConfigAsset.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNConfigAsset.cs.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Util/PNConfigAsset.cs.meta similarity index 74% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNConfigAsset.cs.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Util/PNConfigAsset.cs.meta index a0383c09e..007b61b6a 100644 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNConfigAsset.cs.meta +++ b/src/PubnubUnity/Assets/PubNub/Runtime/Util/PNConfigAsset.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 2d666c81f53b58940802f5216492cb5a, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNManagerBehaviour.cs b/src/PubnubUnity/Assets/PubNub/Runtime/Util/PNManagerBehaviour.cs similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNManagerBehaviour.cs rename to src/PubnubUnity/Assets/PubNub/Runtime/Util/PNManagerBehaviour.cs diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNManagerBehaviour.cs.meta b/src/PubnubUnity/Assets/PubNub/Runtime/Util/PNManagerBehaviour.cs.meta similarity index 74% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNManagerBehaviour.cs.meta rename to src/PubnubUnity/Assets/PubNub/Runtime/Util/PNManagerBehaviour.cs.meta index eecc9eb75..858e0ced6 100644 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Runtime/Util/PNManagerBehaviour.cs.meta +++ b/src/PubnubUnity/Assets/PubNub/Runtime/Util/PNManagerBehaviour.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {instanceID: 0} + icon: {fileID: 2800000, guid: 2d666c81f53b58940802f5216492cb5a, type: 3} userData: assetBundleName: assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Samples.meta b/src/PubnubUnity/Assets/PubNub/Samples.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Samples.meta rename to src/PubnubUnity/Assets/PubNub/Samples.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/DemoKeys.asset b/src/PubnubUnity/Assets/PubNub/Samples/DemoKeys.asset similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/DemoKeys.asset rename to src/PubnubUnity/Assets/PubNub/Samples/DemoKeys.asset diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/DemoKeys.asset.meta b/src/PubnubUnity/Assets/PubNub/Samples/DemoKeys.asset.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/DemoKeys.asset.meta rename to src/PubnubUnity/Assets/PubNub/Samples/DemoKeys.asset.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/PNScene.unity b/src/PubnubUnity/Assets/PubNub/Samples/PNScene.unity similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/PNScene.unity rename to src/PubnubUnity/Assets/PubNub/Samples/PNScene.unity diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/PNScene.unity.meta b/src/PubnubUnity/Assets/PubNub/Samples/PNScene.unity.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Samples/PNScene.unity.meta rename to src/PubnubUnity/Assets/PubNub/Samples/PNScene.unity.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests.meta b/src/PubnubUnity/Assets/PubNub/Tests.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Tests.meta rename to src/PubnubUnity/Assets/PubNub/Tests.meta diff --git a/src/PubnubUnity/Assets/PubNub/Tests/CallbackWrappers.cs b/src/PubnubUnity/Assets/PubNub/Tests/CallbackWrappers.cs new file mode 100644 index 000000000..6c236c356 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Tests/CallbackWrappers.cs @@ -0,0 +1,369 @@ +using System.Collections; +using System.Collections.Generic; +using NUnit.Framework; +using UnityEngine; +using UnityEngine.TestTools; +using PubnubApi; +using PubnubApi.EndPoint; +using PubnubApi.Unity; + +namespace PubnubApi.Unity.Tests { + public class CallbackWrappers : PNTestBase { + private readonly string[] channels = new[] { "test" }; + private string channel => channels[0]; + + [UnityTest] + public IEnumerator Fire() { + pn.Fire().Channel(channel).Message("test").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator Signal() { + pn.Signal().Channel(channel).Message("test").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator ListFiles() { + // PNStatus status = null; + // float startTime = Time.time; + // pn.ListFiles().Channel(channel).Execute(((result, pnStatus) => status = pnStatus)); + // yield return new WaitUntil(() => status == null || Time.time > startTime + 10f); + // Assert.IsFalse(status.Error); + + pn.ListFiles().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GetFileUrl() { + pn.GetFileUrl().Channel(channel).FileId("").FileName("") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsTrue(s.Error); + Assert.IsTrue(s.ErrorData.Information.Contains("Missing")); + } + + [UnityTest] + public IEnumerator SendFile() { + pn.SendFile().Channel(channel).FileName("test").Message("test").File(new byte[] { 0x00 }) + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator DownloadFile() { + pn.DownloadFile().Channel(channel).FileName("").FileId("") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsTrue(s.Error); + Assert.IsTrue(s.ErrorData.Information.Contains("Missing")); + } + + [UnityTest] + public IEnumerator PublishFileMessage() { + pn.PublishFileMessage().Channel(channel).FileName("").FileId("").Message("test") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsTrue(s.Error); + Assert.IsTrue(s.ErrorData.Information.Contains("Missing")); + } + + [UnityTest] + public IEnumerator FetchHistory() { + pn.FetchHistory().Channels(channels).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator WhereNow() { + pn.WhereNow().Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GetChannelMembers() { + pn.GetChannelMembers().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator SetChannelMemberships() { + pn.SetChannelMembers().Channel(channel) + .Uuids(new List() { new PNChannelMember() { Uuid = "test" } }) + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + + [UnityTest] + public IEnumerator GetMessageActions() { + pn.GetMessageActions().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator HereNow() { + pn.HereNow().Channels(channels).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator AddMessageAction() { + pn.AddMessageAction().Channel(channel).Action(new PNMessageAction() { Type = "test", Value = "test" }) + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + + Assert.IsTrue(!s.Error || s.ErrorData.Information.Contains("Already Added")); + } + + [UnityTest] + public IEnumerator RemoveMessageAction() { + pn.RemoveMessageAction().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsTrue(s.Error); + } + + + [UnityTest] + public IEnumerator SetMemberships() { + pn.SetMemberships().Channels(new List() { new PNMembership() { Channel = "test" } }) + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GetMemberships() { + pn.GetMemberships().Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator RemoveMemberships() { + pn.RemoveMemberships().Uuid("test").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator SetChannelMetadata() { + pn.SetChannelMetadata().Channel(channel).Name("testname") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GetChannelMetadata() { + pn.GetChannelMetadata().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator RemoveChannelMetadata() { + pn.RemoveChannelMetadata().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator AuditPushChannel() { + pn.AuditPushChannelProvisions().Environment(PushEnvironment.Development).Topic("test") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GetAllChannelMetadata() { + pn.GetAllChannelMetadata().Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator RemoveChannelMembers() { + pn.RemoveChannelMembers().Channel(channel).Uuids(new List() { "test" }) + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator RemoveUuidMetadata() { + pn.RemoveUuidMetadata().Uuid("test").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator SetUuidMetadata() { + pn.SetUuidMetadata().Uuid("test").Name("testname").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GetUuidMetadata() { + pn.GetUuidMetadata().Uuid("test").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GetAllUuidMetadata() { + pn.GetAllUuidMetadata().Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator RemoveAllPushNotificationsFromDeviceWithPushToken() { + pn.RemoveAllPushNotificationsFromDeviceWithPushToken().Environment(PushEnvironment.Development) + .Topic("test") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator RemovePushNotificationsFromChannels() { + pn.RemovePushNotificationsFromChannels().Channels(channels).Environment(PushEnvironment.Development) + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator AddPushNotificationOnChannels() { + pn.AddPushNotificationsOnChannels().Channels(channels).Environment(PushEnvironment.Development) + .Topic("test") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator DeleteMessages() { + pn.DeleteMessages().Channel(channel).Start(0).End(99999999) + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator MessageCounts() { + pn.MessageCounts().Channels(channels).ChannelsTimetoken(new long[] { 0 }) + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator SetPresenceState() { + pn.SetPresenceState().Channels(channels).State(new Dictionary()).Uuid("test") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator DeleteChannelGroup() { + pn.DeleteChannelGroup().ChannelGroup("testgroup").Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator AddChannelsToGroup() { + pn.AddChannelsToChannelGroup().Channels(channels).ChannelGroup("testgroup") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator ListChannelGroups() { + pn.ListChannelGroups().Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator RemoveChannelsFromChannelGroup() { + pn.RemoveChannelsFromChannelGroup().Channels(channels).ChannelGroup("testgroup") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator GrantAndRevokeToken() { + var tokenResources = new Dictionary() + { { "test", new PNTokenAuthValues() { Get = true } } }; + pn.GrantToken().AuthorizedUuid("test").TTL(10).Resources(new PNTokenResources() { Uuids = tokenResources }) + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + var t = assigner().result as PNAccessManagerTokenResult; + Assert.IsFalse(s.Error); + + pn.RevokeToken().Token(t.Token).Execute(Callback(out awaiter, out assigner)); + yield return awaiter; + s = assigner().status; + Assert.IsFalse(s.Error); + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/CallbackWrappers.cs.meta b/src/PubnubUnity/Assets/PubNub/Tests/CallbackWrappers.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/CallbackWrappers.cs.meta rename to src/PubnubUnity/Assets/PubNub/Tests/CallbackWrappers.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Tests/PNTestBase.cs b/src/PubnubUnity/Assets/PubNub/Tests/PNTestBase.cs new file mode 100644 index 000000000..950058913 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Tests/PNTestBase.cs @@ -0,0 +1,60 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Threading.Tasks; +using NUnit.Framework; +using UnityEngine; +using UnityEngine.TestTools; +using PubnubApi; +using PubnubApi.Unity; +using UnityEditor.SceneManagement; +using Object = System.Object; + + +namespace PubnubApi.Unity.Tests { + public class PNTestBase { + protected static Pubnub pn; + protected static SubscribeCallbackListener listener = new(); + + [OneTimeSetUp] + public void OneTimeSetUp() { + PNConfiguration pnConfiguration = new PNConfiguration("unit-test") { + PublishKey = "", + SubscribeKey = "", + SecretKey = "" + }; + pn = new Pubnub(pnConfiguration); + + pn.AddListener(listener); + + pn.Subscribe().Channels(new[] { "test" }).WithPresence().Execute(); + pn.Subscribe().ChannelGroups(new[] { "testgroup" }).WithPresence().Execute(); + } + + [OneTimeTearDown] + public async void OneTimeTearDown() { + pn.UnsubscribeAll(); + + // wat + await Task.Delay(1000); + + pn.Destroy(); + } + + protected Action + Callback(out IEnumerator awaiter, out Func> assigner) { + CallbackResult wrappedResult = new(); + assigner = () => wrappedResult; + + float startTime = Time.time; + + awaiter = new WaitUntil(() => wrappedResult.status != null || Time.time > startTime + 10f); + return (res, status) => { + wrappedResult.result = res; + wrappedResult.status = status; + + if (status.Error) Debug.Log(status.ErrorData.Information); + }; + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestBase.cs.meta b/src/PubnubUnity/Assets/PubNub/Tests/PNTestBase.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestBase.cs.meta rename to src/PubnubUnity/Assets/PubNub/Tests/PNTestBase.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Tests/PNTestUtils.cs b/src/PubnubUnity/Assets/PubNub/Tests/PNTestUtils.cs new file mode 100644 index 000000000..683e011e9 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Tests/PNTestUtils.cs @@ -0,0 +1,58 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Threading.Tasks; +using PubnubApi; +using UnityEngine; + + +namespace PubnubApi.Unity.Tests { + public sealed class AwaiterResult where T : class { + public T result = null; + + public static implicit operator T(AwaiterResult t) { + return t; + } + } + + + public sealed class Awaiter : CustomYieldInstruction { + private T taskResult; + private bool complete = false; + private readonly Action resultCallback; + private readonly Task task; + private readonly float startTime; + + // hard-coded timeout for now + public override bool keepWaiting => Time.time < startTime + 10f && !complete; + + public Awaiter(Task task, Action resultCallback) { + this.task = task; + this.resultCallback = resultCallback; + RunTask(); + startTime = Time.time; + } + + async void RunTask() { + taskResult = await task; + resultCallback?.Invoke(taskResult); + await Task.Delay(1); + complete = true; + } + } + + public static class TaskExtension { + public static IEnumerator YieldTask(this Task t, out Func> resultAssigner) + where T : class { + AwaiterResult result = new(); + resultAssigner = () => result; + return new Awaiter(t, (res) => result.result = res); + } + } + + + public sealed class CallbackResult { + public T result = default(T); + public PNStatus status = null; + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestUtils.cs.meta b/src/PubnubUnity/Assets/PubNub/Tests/PNTestUtils.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestUtils.cs.meta rename to src/PubnubUnity/Assets/PubNub/Tests/PNTestUtils.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/Tests/Publish.cs b/src/PubnubUnity/Assets/PubNub/Tests/Publish.cs new file mode 100644 index 000000000..68e279fd5 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/Tests/Publish.cs @@ -0,0 +1,48 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using NUnit.Framework; +using UnityEngine; +using UnityEngine.TestTools; +using PubnubApi; +using PubnubApi.EndPoint; +using PubnubApi.Unity; + +namespace PubnubApi.Unity.Tests { + + public class Publish : PNTestBase { + string lastMessage = null; + + private void OnMessage(Pubnub arg1, PNMessageResult arg2) { + lastMessage = arg2.Message as string; + } + + [SetUp] + public void SetUp() { + listener.onMessage += OnMessage; + } + + [UnityTest] + public IEnumerator PublishTestMessage() { + pn.Publish().Channel("test").Message("test") + .Execute(Callback(out var awaiter, out var assigner)); + yield return awaiter; + var s = assigner().status; + + Assert.IsFalse(s.Error); + } + + [UnityTest] + public IEnumerator ReceiveMessage() { + yield return new WaitUntil(() => lastMessage != null); + + Assert.AreEqual(lastMessage, "test"); + lastMessage = null; + } + + [TearDown] + public void TearDown() { + listener.onMessage -= OnMessage; + } + } +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Publish.cs.meta b/src/PubnubUnity/Assets/PubNub/Tests/Publish.cs.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Publish.cs.meta rename to src/PubnubUnity/Assets/PubNub/Tests/Publish.cs.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Tests.asmdef b/src/PubnubUnity/Assets/PubNub/Tests/Tests.asmdef similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Tests.asmdef rename to src/PubnubUnity/Assets/PubNub/Tests/Tests.asmdef diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Tests.asmdef.meta b/src/PubnubUnity/Assets/PubNub/Tests/Tests.asmdef.meta similarity index 100% rename from src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Tests.asmdef.meta rename to src/PubnubUnity/Assets/PubNub/Tests/Tests.asmdef.meta diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/CallbackWrappers.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/CallbackWrappers.cs deleted file mode 100644 index 8a23385b4..000000000 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/CallbackWrappers.cs +++ /dev/null @@ -1,357 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.TestTools; -using PubnubApi; -using PubnubApi.EndPoint; -using PubnubApi.Unity; - -public class CallbackWrappers : PNTestBase { - private readonly string[] channels = new[] { "test" }; - private string channel => channels[0]; - - [UnityTest] - public IEnumerator Fire() { - pn.Fire().Channel(channel).Message("test").Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator Signal() { - pn.Signal().Channel(channel).Message("test").Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator ListFiles() { - // PNStatus status = null; - // float startTime = Time.time; - // pn.ListFiles().Channel(channel).Execute(((result, pnStatus) => status = pnStatus)); - // yield return new WaitUntil(() => status == null || Time.time > startTime + 10f); - // Assert.IsFalse(status.Error); - - pn.ListFiles().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator GetFileUrl() { - pn.GetFileUrl().Channel(channel).FileId("").FileName("").Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsTrue(s.Error); - Assert.IsTrue(s.ErrorData.Information.Contains("Missing")); - } - - [UnityTest] - public IEnumerator SendFile() { - pn.SendFile().Channel(channel).FileName("test").Message("test").File(new byte[] { 0x00 }) - .Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator DownloadFile() { - pn.DownloadFile().Channel(channel).FileName("").FileId("").Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsTrue(s.Error); - Assert.IsTrue(s.ErrorData.Information.Contains("Missing")); - } - - [UnityTest] - public IEnumerator PublishFileMessage() { - pn.PublishFileMessage().Channel(channel).FileName("").FileId("").Message("test") - .Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsTrue(s.Error); - Assert.IsTrue(s.ErrorData.Information.Contains("Missing")); - } - - [UnityTest] - public IEnumerator FetchHistory() { - pn.FetchHistory().Channels(channels).Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator WhereNow() { - pn.WhereNow().Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator GetChannelMembers() { - pn.GetChannelMembers().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator SetChannelMemberships() { - pn.SetChannelMembers().Channel(channel) - .Uuids(new List() { new PNChannelMember() { Uuid = "test" } }) - .Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - - [UnityTest] - public IEnumerator GetMessageActions() { - pn.GetMessageActions().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator HereNow() { - pn.HereNow().Channels(channels).Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator AddMessageAction() { - pn.AddMessageAction().Channel(channel).Action(new PNMessageAction() { Type = "test", Value = "test" }) - .Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - - Assert.IsTrue(!s.Error || s.ErrorData.Information.Contains("Already Added")); - } - - [UnityTest] - public IEnumerator RemoveMessageAction() { - pn.RemoveMessageAction().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsTrue(s.Error); - } - - - [UnityTest] - public IEnumerator SetMemberships() { - pn.SetMemberships().Channels(new List() { new PNMembership() { Channel = "test" } }) - .Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator GetMemberships() { - pn.GetMemberships().Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator RemoveMemberships() { - pn.RemoveMemberships().Uuid("test").Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator SetChannelMetadata() { - pn.SetChannelMetadata().Channel(channel).Name("testname").Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator GetChannelMetadata() { - pn.GetChannelMetadata().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator RemoveChannelMetadata() { - pn.RemoveChannelMetadata().Channel(channel).Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator AuditPushChannel() { - pn.AuditPushChannelProvisions().Environment(PushEnvironment.Development).Topic("test") - .Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator GetAllChannelMetadata() { - pn.GetAllChannelMetadata().Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator RemoveChannelMembers() { - pn.RemoveChannelMembers().Channel(channel).Uuids(new List() { "test" }) - .Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator RemoveUuidMetadata() { - pn.RemoveUuidMetadata().Uuid("test").Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator SetUuidMetadata() { - pn.SetUuidMetadata().Uuid("test").Name("testname").Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator GetUuidMetadata() { - pn.GetUuidMetadata().Uuid("test").Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator GetAllUuidMetadata() { - pn.GetAllUuidMetadata().Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator RemoveAllPushNotificationsFromDeviceWithPushToken() { - pn.RemoveAllPushNotificationsFromDeviceWithPushToken().Environment(PushEnvironment.Development).Topic("test") - .Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator RemovePushNotificationsFromChannels() { - pn.RemovePushNotificationsFromChannels().Channels(channels).Environment(PushEnvironment.Development) - .Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator AddPushNotificationOnChannels() { - pn.AddPushNotificationsOnChannels().Channels(channels).Environment(PushEnvironment.Development).Topic("test") - .Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator DeleteMessages() { - pn.DeleteMessages().Channel(channel).Start(0).End(99999999).Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator MessageCounts() { - pn.MessageCounts().Channels(channels).ChannelsTimetoken(new long[] {0}).Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator SetPresenceState() { - pn.SetPresenceState().Channels(channels).State(new Dictionary()).Uuid("test").Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator DeleteChannelGroup() { - pn.DeleteChannelGroup().ChannelGroup("testgroup").Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator AddChannelsToGroup() { - pn.AddChannelsToChannelGroup().Channels(channels).ChannelGroup("testgroup") - .Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator ListChannelGroups() { - pn.ListChannelGroups().Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator RemoveChannelsFromChannelGroup() { - pn.RemoveChannelsFromChannelGroup().Channels(channels).ChannelGroup("testgroup") - .Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator GrantAndRevokeToken() { - var tokenResources = new Dictionary() {{"test", new PNTokenAuthValues() {Get = true}}}; - pn.GrantToken().AuthorizedUuid("test").TTL(10).Resources(new PNTokenResources() {Uuids = tokenResources}).Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - var t = assigner().result as PNAccessManagerTokenResult; - Assert.IsFalse(s.Error); - - pn.RevokeToken().Token(t.Token).Execute(Callback(out awaiter, out assigner)); - yield return awaiter; - s = assigner().status; - Assert.IsFalse(s.Error); - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestBase.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestBase.cs deleted file mode 100644 index a1c9b89b4..000000000 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestBase.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Threading.Tasks; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.TestTools; -using PubnubApi; -using PubnubApi.Unity; -using UnityEditor.SceneManagement; -using Object = System.Object; - - -public class PNTestBase { - protected static Pubnub pn; - protected static SubscribeCallbackListener listener = new(); - - [OneTimeSetUp] - public void OneTimeSetUp() { - PNConfiguration pnConfiguration = new PNConfiguration("unit-test") { - PublishKey = "", - SubscribeKey = "", - SecretKey = "" - }; - pn = new Pubnub(pnConfiguration); - - pn.AddListener(listener); - - pn.Subscribe().Channels(new[] { "test" }).WithPresence().Execute(); - pn.Subscribe().ChannelGroups(new[] { "testgroup" }).WithPresence().Execute(); - } - - [OneTimeTearDown] - public async void OneTimeTearDown() { - pn.UnsubscribeAll(); - - // wat - await Task.Delay(1000); - - pn.Destroy(); - } - - protected Action Callback(out IEnumerator awaiter, out Func> assigner) { - CallbackResult wrappedResult = new(); - assigner = () => wrappedResult; - - float startTime = Time.time; - - awaiter = new WaitUntil(() => wrappedResult.status != null || Time.time > startTime + 10f); - return (res, status) => { - wrappedResult.result = res; - wrappedResult.status = status; - - if (status.Error) Debug.Log(status.ErrorData.Information); - }; - } -} diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestUtils.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestUtils.cs deleted file mode 100644 index f5ede9ab9..000000000 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/PNTestUtils.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Threading.Tasks; -using PubnubApi; -using UnityEngine; - -public sealed class AwaiterResult where T : class { - public T result = null; - - public static implicit operator T(AwaiterResult t) { - return t; - } -} - - -public sealed class Awaiter : CustomYieldInstruction { - private T taskResult; - private bool complete = false; - private readonly Action resultCallback; - private readonly Task task; - private readonly float startTime; - - // hard-coded timeout for now - public override bool keepWaiting => Time.time < startTime + 10f && !complete; - - public Awaiter(Task task, Action resultCallback) { - this.task = task; - this.resultCallback = resultCallback; - RunTask(); - startTime = Time.time; - } - - async void RunTask() { - taskResult = await task; - resultCallback?.Invoke(taskResult); - await Task.Delay(1); - complete = true; - } -} - -public static class TaskExtension { - public static IEnumerator YieldTask(this Task t, out Func> resultAssigner) where T : class { - AwaiterResult result = new(); - resultAssigner = () => result; - return new Awaiter(t, (res) => result.result = res); - } -} - - -public sealed class CallbackResult { - public T result = default(T); - public PNStatus status = null; -} diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Publish.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Publish.cs deleted file mode 100644 index 5677199ff..000000000 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Publish.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.TestTools; -using PubnubApi; -using PubnubApi.EndPoint; -using PubnubApi.Unity; - -public class Publish : PNTestBase { - string lastMessage = null; - - private void OnMessage(Pubnub arg1, PNMessageResult arg2) { - lastMessage = arg2.Message as string; - } - - [SetUp] - public void SetUp() { - listener.onMessage += OnMessage; - } - - [UnityTest] - public IEnumerator PublishTestMessage() { - pn.Publish().Channel("test").Message("test") - .Execute(Callback(out var awaiter, out var assigner)); - yield return awaiter; - var s = assigner().status; - - Assert.IsFalse(s.Error); - } - - [UnityTest] - public IEnumerator ReceiveMessage() { - yield return new WaitUntil(() => lastMessage != null); - - Assert.AreEqual(lastMessage, "test"); - lastMessage = null; - } - - [TearDown] - public void TearDown() { - listener.onMessage -= OnMessage; - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Subscribe.cs b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Subscribe.cs deleted file mode 100644 index 51e2736ae..000000000 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Subscribe.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.TestTools; -using PubnubApi; -using PubnubApi.EndPoint; -using PubnubApi.Unity; - - -namespace Tests { - public class Subscribe : PNTestBase { - [SetUp] - public void SetUp() { - listener.onStatus += OnStatus; - } - - private void OnStatus(Pubnub arg1, PNStatus arg2) { - Assert.IsFalse(arg2.Error, $"Error in status: {arg2.ErrorData?.Information}"); - } - - [TearDown] - public void TearDown() { - listener.onStatus -= OnStatus; - } - } -} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Subscribe.cs.meta b/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Subscribe.cs.meta deleted file mode 100644 index 46c8e5480..000000000 --- a/src/PubnubUnity/Assets/PubNub/UnitySDK/Tests/Subscribe.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 94a5b8583e7152d4086736faefab3384 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/src/PubnubUnity/Assets/PubNub/package.json b/src/PubnubUnity/Assets/PubNub/package.json new file mode 100644 index 000000000..607438f8e --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/package.json @@ -0,0 +1,26 @@ +{ + "name": "com.pubnub.sdk", + "version": "7.0.0", + "displayName": "PubNub SDK", + "description": "PubNub Real-time Cloud-Hosted Push API and Push Notification Client Frameworks", + "unity": "2021.3", + "documentationUrl": "https://www.pubnub.com/docs/sdks/c-sharp", + "changelogUrl": "https://example.com/changelog.html", + "licensesUrl": "https://github.com/pubnub/c-sharp/blob/master/LICENSE", + "dependencies": { + "com.unity.nuget.newtonsoft-json": "3.0.2" + }, + "keywords": [ + "pubnub", + "sdk" + ], + "author": { + "name": "PubNub", + "email": "michal.dobrzanski@pubnub.com", + "url": "https://pubnub.com" + }, + "publishConfig": { + "registry": "https://npm.pkg.github.com" + }, + "repository": "https://github.com/pubnub/c-sharp" +} \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/package.json.meta b/src/PubnubUnity/Assets/PubNub/package.json.meta new file mode 100644 index 000000000..6826f86e4 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/package.json.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d5830e922b764a26add000e98f12611e +timeCreated: 1685965955 \ No newline at end of file From 931c011ae83156d951b79003df2014912c8a9aac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dobrza=C5=84ski?= Date: Mon, 3 Jul 2023 16:19:58 +0200 Subject: [PATCH 104/104] License --- src/PubnubUnity/Assets/PubNub/LICENSE | 27 +++++++++++++++++++++ src/PubnubUnity/Assets/PubNub/LICENSE.meta | 3 +++ src/PubnubUnity/Packages/packages-lock.json | 6 ----- 3 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 src/PubnubUnity/Assets/PubNub/LICENSE create mode 100644 src/PubnubUnity/Assets/PubNub/LICENSE.meta diff --git a/src/PubnubUnity/Assets/PubNub/LICENSE b/src/PubnubUnity/Assets/PubNub/LICENSE new file mode 100644 index 000000000..4ddfa9d52 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/LICENSE @@ -0,0 +1,27 @@ +PubNub Real-time Cloud-Hosted Push API and Push Notification Client Frameworks +Copyright (c) 2013 PubNub Inc. +http://www.pubnub.com/ +http://www.pubnub.com/terms + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +PubNub Real-time Cloud-Hosted Push API and Push Notification Client Frameworks +Copyright (c) 2013 PubNub Inc. +http://www.pubnub.com/ +http://www.pubnub.com/terms \ No newline at end of file diff --git a/src/PubnubUnity/Assets/PubNub/LICENSE.meta b/src/PubnubUnity/Assets/PubNub/LICENSE.meta new file mode 100644 index 000000000..1690b1aa0 --- /dev/null +++ b/src/PubnubUnity/Assets/PubNub/LICENSE.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 06e380e365c243509463966dc24210ab +timeCreated: 1688393904 \ No newline at end of file diff --git a/src/PubnubUnity/Packages/packages-lock.json b/src/PubnubUnity/Packages/packages-lock.json index 6c995620e..f83560568 100644 --- a/src/PubnubUnity/Packages/packages-lock.json +++ b/src/PubnubUnity/Packages/packages-lock.json @@ -30,12 +30,6 @@ }, "url": "https://packages.unity.com" }, - "com.unity.asset-store-tools": { - "version": "file:com.unity.asset-store-tools", - "depth": 0, - "source": "embedded", - "dependencies": {} - }, "com.unity.collab-proxy": { "version": "1.17.1", "depth": 0,

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�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

qm}R!j{14X<$Q%C9t1Hk<-SHSi;w^gvJqE8fS}g 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�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μHrh?rHr=w9XnFoZQqQ*QN0P96FBJV= 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�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

qm}R!j{14X<$Q%C9t1Hk<-SHSi;w^gvJqE8fS}g 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�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μHrh?rHr=w9XnFoZQqQ*QN0P96FBJV= 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